- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验选课系统报告(数据库课程设计)
摘要
随着高等教育的不断深入,大学实行选课制度是非常有必要的,这样可以根据学生的兴趣,自行选择自己喜欢的课程。本系统就是为了适应新形势下的高校教育而开发的大学生选课。通过集成从学生选课、学校开选修课、教师考勤、授课、上成绩等一系列功能,每个环节明确分工,并通过后台数据库支持,有效减小了人为因素造成的差错,从而高效、便捷、准确的为学生和老师服务,使学生选课和老师授课都变的方便快捷。
本系统由三类用户组成,学生,教师和管理员。学生的功能包括选课,查寻实验信息等,教师的功能包括考勤,学生实验成绩录入,查寻实验信息等。管理员的功能包括新建教师,学生账户,设定实验课程信息(设定实验时间,地点,任课教师)。管理员可对教师,学生及实验课程信息进行修改;教师可对任课的考勤,成绩进行修改;学生可以对自己选修的课程重选,退选。管理员可删除教师,学生及实验课程信息。教师可查询所任课程的学生名单,实验时间,考勤及实验成绩,并可按成绩分数段进行统计;学生可查寻所学课程的实验时间,教师名单;管理员具有全系统的查寻功能。通过SQL数据库作为后台,完成这一系列的操作。
关键字:选课系统 数据库
目录
1 需求分析 1
1.1系统功能要求与分析 1
1.1.1 系统功能要求分析 1
1.1.2设计环境 1
1.2数据字典 1
1.2.1数据结构 1
1.2.2数据流 3
1.2.3数据项 3
2 概念结构设计 5
2.1 E-R图 5
2.2 概念结构图 6
3 逻辑结构设计 7
3.1 E-R图向关系模型转换 7
3.2 关系模式 7
4 物理结构设计 9
5 数据库的实施 10
5.1 导入数据库 10
5.3 建立表 13
5.3 建立视图 13
5.4 触发器设计 14
5.5存储过程 14
6 总结 16
致谢 17
参考文献 18
1 需求分析
1.1系统功能要求与分析
1.1.1 系统功能要求分析
实验选课系统分为教师,学生及系统管理员三类用户,学生的功能包括选课,查寻实验信息等,教师的功能包括考勤,学生实验成绩录入,查寻实验信息等。管理员的功能包括新建教师,学生账户,设定实验课程信息(设定实验时间,地点,任课教师)。
管理员可对教师,学生及实验课程信息进行修改;教师可对任课的考勤,成绩进行修改;学生可以对自己选修的课程重选,退选。
管理员可删除教师,学生及实验课程信息。
教师可查询所任课程的学生名单,实验时间,考勤及实验成绩,并可按成绩分数段进行统计;学生可查寻所学课程的实验时间,教师名单;管理员具有全系统的查寻功能。
数据库要求:在数据库中至少应该包含下列数据表:
教师,学生信息表:名字,密码等;
课程信息表,课程名,学时等;
实验室信息表;
课程选修信息表,谁选了什么课程,谁任课,什么时间,地点;
1.1.2设计环境
基于WINDOWS操作系统,使用SQL 2000和2005为数据库管理工具。
1.2数据字典
1.2.1数据结构
根据课程设计任务书的要求,经需求分析,需用到六个表,分别为学生表,教师表,管理员表,学生可选总课表,授课地点表,试验信息表。详细属性及其主码如表1.1所示,其中加下划线的问该表的主码。
表1.1 表的属性和编号
编号 数据结构名 属性 1 学生 学号,学生姓名,性别,年龄,专业,年级,学生密码 2 教师 教师号,授课教师,性别,所属系,教师密码 3 管理员 管理员号,管理员名,性别,管理员密码 4 学生可选总课表 课程号,课程名,学分 5 授课地点 课程名,授课时间,授课教师,授课地点 6 实验室信息 实验室号,实验室容量 下面是本系统所需要的六个基本表。
表1.2 学生表
字段 中文 数据类型 描述 允许空 Sno 学号 Char (10) 用户信息表的唯一标识 No Sname 学生姓名 Varchar(10) No Ssex 性别 Char(2) No Sage 年龄 Char(2) No Sdept 专业 Char(10) No Sgrade 年级 Char(10) Spassword 学生密码 Varchar(20) 登陆实验选课系统的密码 No
表1.3 教师表
字段 中文 数据类型 描述 允许空 Tno 教师号 Char(10) 用户信息表的唯一标示 No Tname 授课教师 Char(10) No Tsex 性别 Char(2) No Tdept 所在院系 Varchar(40) No Tpassword 教师密码 Varchar(20) 登录试验选课系统的密码 No
表1.4 管理员表
字段 中文 数据类型 描述 允许空 Ano 管理员号 Char(10) No
文档评论(0)