201014119_赵敏_三峡大学学生选课系统
三峡大学计算机与信息学院
数据库应用课程设计报告
设计题目: 三峡大学学生选课系统
专 业: 教育技术学(数字媒体技术方向)
班 级:
学 号: 2010141159
姓 名: 赵敏
指导老师: 韩芳
日 期: 2012.12-2013.1
目 录
1、 项目概述2
1.1开发背景2
1.2开发目的2
1.3系统功能3
1.4使用用户3
2、用户需求分析3
2.1信息需求分析3
2.2功能需求分析4
3、 数据库设计4
3.1系统流程图4
3.2系统的功能模块5
3.3概念设计5
3.3.1实体之间的联系5
3.3.2实体E-R图5
3.4逻辑结构设计7
3.4.1概念模型向关系模型的转换7
3.5物理结构设计7
项目概述
1.1开发背景
Internet目前的用户已经遍及全球,随着无纸化办公的一步步实现,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课系统的产生是因为目前高校扩招后,在校学生日益增多。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,使教学更加透明。
1.2开发目的
在校学生的日益增多,如果仍然通过传统的纸上选课方式选课,既浪费大量人力物力,又浪费时间。同时在人为的统计过程中会不可避免的出现错误,因此,通过借助网络系统,让学生只要在电脑中输入自己的个人选课信息来替代有纸化的手工操作成为高效管理的必然趋势。该系统能够为学生提供方便的选课功能,也能够提高高校对学生和教学管理的效率。
1.3系统功能
(1) 用户登录、注册功能.;
(2) 用户选课功能;
(3) 用户查询功能。
1.4使用用户
该系统使用的用户有学生、教师、管理员。
2、用户需求分析
2.1信息需求分析
该系统能够为用户提供的信息应该包括:
(1)课程的类别(性质)信息:全校公共必修课、素质拓展/全校公共选修课、专业平台必修课、专业平台选修课、专业模块必修课、专业模块选修课、课外必修课、素质拓展必修课,共八大类;
(2)课程的成绩信息:以往各学期所选课程的成绩,不及格者应特殊标记;
(3)专业学业比对信息:学生的培养计划与实际修习情况,未修习和不及格的情况要特殊标记;
(4)课程应修和已修学分比对信息:每一类课程应修的总学分和已修学分的对比,还包括还需修习的学分信息;
(5)专业培养计划信息:各专业各学期的教学安排信息;
(6)课程信息:包括课程的编号、学分、学时、教师、授课内容、类别(性质)、是否为学位课等信息;
(7)已选课程信息:以往选修过的课程的信息。
除此七条信息需求以外,还应具备其他的更多信息,随着日后会逐步改善和完善。
2.2功能需求分析
该系统能够为用户提供的功能应该包括:
(1)成绩查询功能:为用户提供查询已修课程的成绩,以及对应的学分;
(2)提供课程查询功能:考虑到用户可能对专业培养计划不甚了解,对已修课程归类不太了解,系统应该为用户提供每学期的选课范围,同时包括某门课程的信息;
(3)提供学生选课功能:该功能会根据规定在某段时间内生效,提供用户选课;
(4)提供学生退课功能:该功能可以在规定的时间内生效,提供用户退课;
(5)提供选修课表的功能:该功能可以方便用户在选课后查看自己的课表;
(6)提供已选课程的功能:该功能是为了用户查看自己已经选过的课程;
(7)提供各类报名的功能:该功能是方便学生报考各类考试;
(8)提供用户信息查询、修改、查看的功能;
(9)提供即时事务查询的功能:为用户提供查看校内事务的消息。
(10)提供学生评教的功能:该功能是在学校规定的时间内完成学生对任课老师一学期的教学进行评价。
除去以上十条功能,该系统应该要因人而异的定制更多功能,方便各类用户的使用,而上面的八条主要的使用用户是在校学生。
数据库设计
3.1系统流程图
用户通过选课系统的首页,通过身份验证后登陆系统,可在该系统中进行的操作主要是选课