基于SQL sever 2008数据库网页设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉工程大学
电气信息学院
《数据库原理与应用》实验报告
专业班级09电信01 班实验时间2012年 5月 14日学生学号094030120 实验地点4B 305
学生姓名屈家袁指导教师邹连英
实验项目学生信息管理数据库系统设计
实验类别设计实验实验学时8学时实
验目的及要求1.掌握SQL aerver 2008工具的使用方法;
2.掌握 Dreamweaver开发数据库管理界面的方法;
3.理解 SQL Server数据库添加、查询、更新、删除记录的过程;
4.理解使用Web方式控制数据库的方法;
成绩评定表
类别评分标准分值得分合计
上机表现
按时出勤、遵守纪律
认真完成各项实验内容
30分
报告质量程序代码规范、功能正确
填写内容完整、体现收获70分
说明:
评阅教师:
日期: 2012年 5 月日
实验内容
(说明:此部分应包含:实验内容、实验步骤、实验数据与分析过程等)
一、实验内容
创建学生信息管理系统:
管理员管理模块该模块主要由五个子模块构成,主要负责学生、教师、课程、班级等相关信息的管理功能。
1)学生管理子模块
该模块主要负责管理所有在校注册学生的个人信息。主要功能包括添加、删除、修改、查找学生信息。每个学生有唯一的学号,管理员添加新生后,新生即可登录此系统浏览个人信息,登录此系统的用户名和密码默认都是此学生的学号。
2)教师管理子模块
该模块主要负责管理系统本校教师。管理员可添加新教师信息,主要功能包括添加、删除、修改、教师信息。
3)课程管理模块
该模块负责管理所有的课程信息。主要功能包括添加、删除、修改、课程信息。只有管理员才具有对课程信息进行维护的权限。课程管理模块是选课管理模块的基础,只有在课程管理中添有课程的信息,学生才能进行选课。
4)班级管理模块
该模块负责班级的管理。主要功能包括添加、删除和修改班级信息。只有管理员才具有对班级管理信息进行维护的权限。学生信息的添加是建立在班级信息维护的基础上,每个学生必然属于特定的班级。
5)成绩管理模块
学生选修的每一门课最后都有成绩,查询的内容包括课程名称、编号、成绩等。只有管理员可录入学生每一门课的成绩,并能进行修改,学生只能查询自己所学课程的成绩。
学生操作模块学生只能进入此模块,该模块主要有5个方面的功能。可操作有关个人的信息,如修改个人的登录密码、浏览相关的课程信息、进行选课操作、查看自己已经选修的课程、查询自己的成绩等。
学会使用软件Microsoft visio画出学生信息管理数据库的E-R设计图、关系表设计、掌握数据库开发工具SQL Server的安装,IIS服务包的安装,网站设计工具Dreamweaver的安装,并使用这些软件来设计Web控制界面、Web与后台数据库数据交互代码设计、最后设计结果分析与总结。
二、实验方法与步骤
一)、学生信息管理数据库的系统模块图如下:
其中“系部和教师关系”的E-R分布图为:“学生和课程关系”的E-R分布图为:“教师和课程关系”的E-R分布图为:
最终的E-R图形显示如下:
入学成绩
班级编号
性别
姓名
学号
专业编号
班级名称
教师编号
课程编号
课程名称
学分
课程编码
系部编号
专业名称
专业编码
课程编码
专业编码
系部编码
系部名称
性别
出生日期
教师姓名
教师编号
职称
系部编号
课程编号
学号
成绩
组成
学生
选修
课程
属于
专业
属于
授课
属于
教师
系部
聘任
班级
班级编码
二)、学生信息管理数据库的关系表设计如下所示: 1. “教师”与“系部”之间存在一对多的关系 系部(系部编码,系部名称)
教师(教师编码,教师姓名,性别,出生日期,职称) 2. “学生”与“课程”之间存在多对多的关系
学生(学号,姓名,性别,出生日期,入学成绩,班级编码) 课程(课程编码,课程名,学分) 选修(学号,课程编码,成绩)
3. “教师”与“课程”之间存在多对多的关系
教师(教师编码,教师姓名,性别,出生日期,职称) 课程(课程编码,课程名,学分) 授课(教师编码,课程编码)
4. 对1、2、3处理结果进行综合,得到最终的关系数据模型
系部(系部编码,系部名称)
教师(教师编码,教师姓名,性别,出生日期,职称)
学生(学号,姓名,性别,出生日期,入学成绩,班级编码)
课程(课程编码,课程名,学分)
选修(学号,课程编码,成绩)
授课(教师编码,课程编码)
班级(班级编码,班级名,所属专业)
专业(专业编码,专业名,所属系部)
三)、将数据库开发工具SQL Server的安装,IIS服务包的安装及网站设计工具Dreamweaver 的安装好。
1)、SQL Server的安装
新建一个数据库如下图所示:
安装成功后如下图所示:
再按照首先是用户表(Users),用于存储学生管理系统中所有参与人员的信息,包括管理员登录信息、学生登录信息,这样做的目的是可以方便系统判断用户登录的类型,以及对用户类型的统一管理。用户表中主要包括用户名、用户密码、用户类型,具体定义如下表所示。本系统中最重要的对象是学生,学生表(student)就是用于存储所有学生信息的。具体定义如下表所示。学生所在班级信息相对独立,系统用班级表(class)记录所有班级信息。具体定义如下表所示。系统构建教师表(teacher)用来存储本校所有教师信息,教师信息表给出一个较为简单的结构。具体定义下表所示。每一个教师讲授什么课程都有记录,我们教师授课表(teaching)来记录每位教师所上的课程。具体定义如下表所示。学生总是离不开课程,系统设计了课程表(course),用于存储本校所有课程信息,其中包括课程名、学分。具体定义如下表所示。学生所学课程都会有成绩,并且每个学生每一门课只有一个成绩。系统设计了成绩表(choice),用于存储本校所有学生所学课程信息。具体定义如表下表所示。学生所属专业情况记录在专业表(Professional)中,具体定义如下表所示。专业所属系部情况记录在系部表(department)中,具体定义如表下表所示。系统使用Microsoft SQL Server 2005建立数据库,库名为student。
在数据库中分别建立如下九张表格: