学生选课管理系统(数据库课程设计)

  • 格式:doc
  • 大小:610.00 KB
  • 文档页数:38

下载文档原格式

  / 38
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术学部

数据库课程设计报告

题目:学生选课管理系统

指导老师:

学号:

姓名:

班级:计科0901班

时间:2011-12-23

分数:

摘要

随着计算机技术的日新月异,极大的推动的各个行业的信息化进程。各大高校也急需进行信息化改革,以促进教学质量和工作效率快速提升。

本文是在对各大高校全校公开课学生选课情况进行实地调查后,进行详细分析讨论后撰写的学生选课管理系统数据库设计报告。全文从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文的参考文献。

本系统是采用MVC模式(jsp+javabean+servlet)进行的J2EE企业级开发,主要功能是对学生选课及相关信息进行管理。较行业同类产品而言,本系统人机界面设计更加合理、人性化,用户操作简单方便。数据库的安全性更高,对用户访问权限进行了严格控制。数据存取速度更快,使用年限更长。可以很好的满足高校公开课学生选课的要求,极大的提高了学校的工作效率。

关键字:学生选课管理系统;SQL Server;JSP

目录

第一章系统规划1

1.1 引言1

1.1.1 编写目的1

1.1.2项目背景1

1.2 可行性研究的前提1

1.2.1 目标1

1.2.2 要求2

1.2.3 条件假定和限制2

1.2.4 决定可行性的主要因素3

1.3 技术可行性分析3

1.3.1 技术的支持能力3

1.3.2 技术的优势3

1.3.3 技术的难点3

1.4 经济可行性分析4

1.4.1预期支出4

1.4.2预期收益4

1.5 社会可行性分析4

1.5.1 法律因素4

1.5.2 用户使用可行性5

1.6 意见结论5

第二章需求分析6

2.1 系统需求6

2.2 功能需求6

2.3 数据流图7

2.3.1 系统顶层图7

2.3.2 数据流程图一层分解图7

2.3.3 数据流程图二层分解图9

2.4 数据字典11

2.4.1 数据流条目11

2.4.2 数据处理13

2.4.3 数据存储14

第三章概念设计15

3.1 实体之间的联系15

3.2 E-R图15

3.2.1 局部E-R图15

第四章逻辑设计19

4.1 概念模型向关系模型的转换19

4.1.1 1:N联系的转化的关系模式19

4.1.2 M:N联系的转化的关系模式19

4.2 概念模型的优化20

4.2.1 确定X式级别20

4.2.2 实施规X化处理20

第五章物理设计22

5.1 数据库的存储结构22

5.1.2 数据库的表设计22

5.1.3数据的存放位置的设计24

5.1.4 关系模式的存取方法24

5.1.5.数据库安全性24

第六章实现、运行与维护25

6.1 实现25

6.1.1 数据库的实现25

6.1.2 视图的实现25

6.2 人机界面设计27

6.2.1 用户登陆界面27

6.2.2 学生选课管理界面27

6.2.3 教师管理界面28

6.2.4 管理员管理界面28

6.3 系统测试29

6.3.1用户登陆测试29

6.3.2 学生选课管理测试29

6.3.3 教师管理测试30

6.3.4 管理员管理测试31

6.4 运行维护32

总结33

参考文献34

第一章系统规划

1.1 引言

1.1.1 编写目的

可行性研究的目的是用最小的代价在尽可能的短的时间内确定数据库系统是否可能开发、是否值得开发、是否可以开发(在该报告中主要是考查《学生选课管理系统》是否可能开发、是否值得开发、是否可以开发)。其实质是在较高层次上以较抽象方式进行的、简化的压缩的需求分析和概要设计过程。

1.1.2项目背景

开发软件名称:学生选课管理系统

项目任务提出者:李军

项目开发者:洪峰、陈梓明等

用户:各大高校师生

1.2 可行性研究的前提

1.2.1 目标

系统实现后,极大的方便对学生进行选课和选课后临时班级的安排管理,学生选课信息的管理。避免在安排课程信息的滞后,减少信息交流的烦琐过程及其带来的开销。促进高校教育的计算机信息化进程,提高学校的工作效率。对于系统的本身而言,应该具有较高的实用性、安全性。能够极大的满足学生选课,以及学校对选课信息的管理。

1.2.2 要求

主要功能:

教师和学生登陆系统的XX和密码,初始都分别为教师和学号,登陆后密码可以修改。其中教师的职位可以是管理员。管理员和非管理员的老师及学生对系统的操作具有不同的权限。管理员登陆系统,对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。管理员还可以对授课老师的信息进行增加、删除、修改、查询。教师登陆系统,能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成绩信息,并能进行增加和修改。学生登陆系统,能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,以及课程的成绩。系统自动分配学生选课后的临时班级。

性能要求:

管理员发布的信息、学生选课的信息以及管理员和学生对系统操作的信息必须及时的反映在本系统上,且无差错。

输入要求:

具有很好的容错性和兼容性

输出要求:

应迅速、准确、实时

完成期限:预计五个星期,即截止2011年12月30日。

1.2.3 条件假定和限制

建议软件寿命:未知

经费来源:自费

硬件条件:Intel Pentium 4、1G内存同等性能及以上的硬件条件

运行环境:Window XP 、T omcat5.5、JDK1.6

数据库:Microsoft SQL server2005

投入运行最迟时间:2012年1月5日

相关主题