好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

[管理学]数据库-管理系统实验报告.doc

37页
  • 卖家[上传人]:tian****1990
  • 文档编号:73235088
  • 上传时间:2019-01-25
  • 文档格式:DOC
  • 文档大小:1.80MB
  • / 37 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 武 汉 工 程 大 学电气信息学院《数据库原理与应用》实验报告专业班级实验时间学生学号 实验地点学生姓名指导教师实验项目学生信息管理数据库系统设计实验类别设计实验实验学时8学时实验目的及要求1. 掌握SQL aerver 2008工具的使用方法;2. 掌握 Dreamweaver开发数据库管理界面的方法;3. 理解 SQL Server数据库添加、查询、更新、删除记录的过程;4. 理解使用Web方式控制数据库的方法;成 绩 评 定 表类 别评 分 标 准分值得分合 计上机表现按时出勤、遵守纪律认真完成各项实验内容30分报告质量程序代码规范、功能正确填写内容完整、体现收获70分说明: 评阅教师: 日 期: 2012年 月 日实 验 内 容(说明:此部分应包含:实验内容、实验步骤、实验数据与分析过程等)一、实验内容根据需求分析阶段收集到的材料,首先,利用分类、聚集、概括等方法抽象出实体对列举出来的实体,一一标注出其相应的属性。

      其次,确定实体间的联系类型(一对一,一对多,多对多)最后使用ER绘图工具画出E-R图1. 确定实体 通过调查了解到学生管理系统的实体有系部、班级、课程、学生、教师等2.确定实体属性如:学生的相关属性有学号、姓名、性别、出生日期等3.经过分析确定系统中各实体存在以下联系(1)系部和班级之间有个联系“从属”,它是一对多的联系;(2)班级和学生之间有个联系“组成”,它是一对多的联系;(3)系部和教师之间有个联系“聘任”,它是一对多的联系;(4)教师和课程之间有个联系“授课”,它是多对多的联系;(5)学生和课程之间有个联系“选修”,它是多对多的联系; (6)系部和课程之间有个联系“专业设置”,他是一对多的联系;4.画出“系部和班级关系”的分E-R图5. 画出“班级和学生关系”的分E-R图6. 画出“系部和教师关系”的分E-R图7.画出“学生和课程关系”的分E-R图8.画出“教师和课程关系”的分E-R图9,、画出“系部与课程关系”的分E-R图画出系统总E-R图10. 根据任务要求,需要先将E-R模型按规则转化为关系模式,在根据导出的关系模式根据功能需求,增加关系、属性并规范化得到最终的关系模型。

      1) 系部与班级这件存在一对多的关系: 系部(系部编号,系部名称); 班级(班级名称,班级编号,专业名称);(2) 班级与学生之间存在一对多的关系: 班级(班级名称,班级编号,专业名称); 学生(学号,姓名,性别,出生年月,入学成绩,班级编号);(3) 系部与教师之间存在一对多的关系: 系部(系部编号,系部名称); 教师(职称,教师编号,姓名,性别,出生年月)(4) 学生与课程存在多对多的关系: 学生(学号,姓名,性别,出生年月,入学成绩,班级编号); 选修(课程编号,学号,成绩); 课程(课程编号,课程名称,学分);(5) 教师与课程之间存在多对多的关系: 教师(教师编号,教师姓名,性别,出生日期,职称); 课程(课程编号,课程名,学分); 授课(教师编号,课程编号);(6) 系部与课程之间存在一对多的关系: 系部(系部名称,西部编号); 课程(课程编号,课程名称,学分); 专业设置(专业编号,专业名称,西部编号,课程编号);(7) 对(1)到(6)进行综合得到的关系模型如下: 系部(系部编号,系部名称) 教师(教师编号,姓名,性别,出生日期,职称) 学生(学号,姓名,性别,出生日期,入学成绩,班级编号) 课程(课程编号,课程名,学分) 选修(学号,课程编号,成绩) 授课(教师编号,课程编号) 班级(班级编号,班级名,所属专业)专业设置(专业编号,专业名称,系部编号,课程编号)11. 根据设计的关系模式,建立系部表、教师表、学生表、课程表、选修表、授课表、班级表、专业表 共8张表。

      1) 系部表:(2) 教师表:(3) 学生表:(4) 课程表:(5) 选修表:(6) 授课表:(7) 班级表:(8) 专业表:12. 根据上述表格,使用SQL Server Management Studio的图形化界面创建名为student的数据库,并保存在个人工作文件夹下13. 设计系统功能模块,并画出各模块之间的联系图 例如:管理员管理模块: 该模块主要由六个子模块构成,主要负责学生、教师、课程、班级等相关信息的管理功能 1)学生管理子模块 该模块主要负责管理所有在校注册学生的个人信息主要功能包括添加、删除、修改、查找学生信息每个学生有唯一的学号,管理员添加新生后,新生即可登录此系统浏览个人信息,登录此系统的用户名和密码默认都是此学生的学号 2)教师管理子模块 该模块主要负责管理系统管理员的信息主要功能是将本校教师的权限设为管理员管理员可添加新教师信息,每个教师有唯一的编号,之后通过把教师加为管理员,而令此教师拥有管理员的权限,从而此教师可登录系统进行管理员的相关操作3)课程管理模块 该模块负责管理所有的课程信息主要功能包括添加、删除、 修改、查找课程信息。

      只有管理员才具有对课程信息进行维护的权限课程管理模块是选课管理模块的基础,只有在课程管理中添有课程的信息,学生才能进行选课 4)班级管理模块 该模块负责班级的管理主要功能包括添加、删除和修改班级信息,以及对班级信息的查询只有管理员才具有对班级管理信息进行维护的权限学生信息的添加是建立在班级信息维护的基础上,每个学生必然属于特定的班级并且在管理员对学生成绩查询统计时,可以统计各个班级的平均分、最高分等5)选课管理模块 该模块负责选课的管理主要功能包括删除、统计学生选课信息它以在课程管理系统中维护好的信息作为基础,既可对选修课程进行管理,可统计选修课人数,也可超过选课规定人数时进行删除 6)成绩管理模块 学生选修的每一门课最后都有成绩,查询的内容包括课程名称、某位学生的成绩等只有管理员可录入学生每一门课的成绩,并能进行修改,也可以计算某个班级的某个课程的最高分、平均分,计算优秀和不及格人数等学生只能查询自己所学课程的成绩学生操作模块: 学生只能进入此模块,该模块主要有5个方面的功能可操作有关个人的信息,如修改个人的登录密码、浏览相关的课程信息、进行选课操作、查看自己已经选修的课程、查询自己的成绩等。

      2、 实验方法与步骤1、 SQL的安装 此次我用的学校的数据库,先注册后就可以用了,创建一个新的数据库,取名为zhulianjun,如下图所示: 将下表中服务器名称改为:server,验证中选取:SQL Server验证,用户名,改为:sa,密码:123456 将数据库名改为:zhulianjun,其余默认再按照首先是用户表(Users),用于存储学生管理系统中所有参与人员的信息,包括管理员登录信息、学生登录信息,这样做的目的是可以方便系统判断用户登录的类型,以及对用户类型的统一管理1) 、用户表中主要包括用户名、用户密码、用户类型,具体定义如表(2) 、本系统中最重要的对象是学生,学生表(student)就是用于存储所有学生信息的具体定义如上述表 性别约束如下:外键关联如下:(3) 、学生所在班级信息相对独立,系统用班级表(class)记录所有班级信息具体定义如上述表 :外键约束如下:(4) 、系统构建教师表(teacher)用来存储本校所有教师信息,教师信息表给出一个较为简单的结构具体定义如上述表所示:性别约束如下: (5)、每一个教师讲授什么课程都有记录,我们教师授课表(teaching)来记录每位教师所上的课程。

      具体定义如上述表所示:外键约束如下:(6) 、学生总是离不开课程,系统设计了课程表(course),用于存储本校所有课程信息,其中包括课程名、学分具体定义如上述表4所示:(7) 、学生所学课程都会有成绩,并且每个学生每一门课只有一个成绩系统设计了成绩表(choice),用于存储本校所有学生所学课程信息具体定义如上述表 所示:外键关关联如:(8) 学生所属专业情况记录在专业表(Professional)中,具体定义如上述表 1所示:外键约束如下:(9)专业所属系部情况记录在系部表(department)中,具体定义如上述表 1-1所示 系统使用Microsoft SQL Server 2005建立数据库,库名为studentcourse_1用来存学生选课的内容,如表所示: 2)、IIS服务包的安装 : 先解压所给的IIS压缩包到指定的文档,然后打开电脑的控制面板的“添加删除程序”页面,单击,然后再单击Internet信息服务按钮,在出现的wingdows导向力按其需要添加前面解压的IIS里面的文件安装结束后再把里面的“默认网站”改为自己所建立站点的相同页面 3) 、在Dreamweaver中设计Web界面。

      1)站点的建立;打开Dreamweaver,选择ASP VBscript,然后点击工具栏的站点,选择新建站点;其流程图如下:  点击完成既可以(2)、把Dreamweaver链接自己所建立的SQL表格点击“应用程序栏目的”的“数据库”,然后再点击“+”选项,出现如下然后再链接名称里输入“connection”,然后再连接字符串里输入:”rovider=sqloledb;server=server;database=zhulianjun;uid=sa;pwd=123456“如下:链接好后显示如下:(3) 、表格的建立:      本次试验中自己由于能力有限,只建立六张表格,他们分别是:登陆页面,教师管理页面,删除学生信息,修改学生信息,学生管理页面,和学生个人(自己)信息如下:【1】学生管理页面的建立:   首先在Dreamweaver里面把表格模型建立好,然后点击“应用程序”的“服务器行为”,出现如下:点击“+”,添加记录集,把学生(student)的信息生成记录集,然后对应的拉到所见的表格中然后返回SQL自己的数据库中,添加相应的学生信息,然后点击刷新回到Dreamweaver,在程序段里做相应的修改,使其在浏览器中显示时成行列排列。

      所建的表格如下:表格修改后的部分代码为:W。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.