欢迎来到天天文库
浏览记录
ID:36732498
大小:4.46 MB
页数:30页
时间:2019-05-14
《大数据库课设java学生选课管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实用标准数据库课程设计报告题目:学生选课管理系统学院:信息科学与工程学院指导老师:刘嫔姓名:马俊文案大全实用标准学号:0909120716班级:计科1202目录数据库课程设计报告1摘要2第一章.需求分析21.1系统需求21.2功能需求31.3数据流图4第二章.概念设计82.1实体之间的联系82.2E-R图及局部E-R图9第三章.逻辑设计103.1概念模型想关系模型的转换103.2概念模型的优化11文案大全实用标准第四章.物理设计114.1数据库存储结构11第五章.实现、运行与维护145.1实现145.2人机交互界面的
2、设计155.3系统测试185.4运行维护25总结26参考文献26摘要文案大全实用标准本系统是为了完成本学期的数据库课程设计而开发的基于MYSQL和JDBC的学生选课管理系统,数据库用MySQL建立,界面用Java语言开发,本系统基于C/S(客户端/服务器)而开发,主要目的是设计一套可是实现学生选课及其相关信息管理的选课MIS系统。本文是笔者经过研究自己的选课系统和其他相关信息,进行详细分析讨论后撰写的学生选课管理系统的数据库设计报告,全文从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。每一阶段都进行了详细
3、的分析。接下来的实现、运行与维护阶段,还进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文的参考文献。第一章.需求分析1.1系统需求用户的需求具体体现在选课信息和用户信息的提供、保存、更新和查询的方面。这就要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出,保证数据存储的可靠性,并且能够快速取出和存入。而前台显示部分,应具有人性化的界面,方便用户操作。因各个学校的实际情况不同,系统应该具有兼容性。例如:一些学校学生人数较多,同时登陆系统,系统承载的负荷就很大。系统需要同时处理很大的数据量,这时系
4、统不会因此崩溃。此外,系统还应该具有较强的安全性,保证身份不同的用户,不能越权操作。非合法用户不能对数据进行操作。文案大全实用标准1.2功能需求通过系统功能的分析,结合需求分析员在各大高校实地考查,调查的对象涵盖了,学校的教职工、在校师生。特别是对已经运行了与本系统同类产品的学校的师生使用选课管理系统心得体会进行了分析,总结出如下的需求信息:(1)学生的需求:能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,课程的成绩;(2)教师的需求:能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成
5、绩信息,并能进行增加和修改;(3)管理员的需求:对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。管理员还可以对授课老师的信息进行管理。1.3数据流图1.3.1系统顶层图文案大全实用标准注:F1:用户登陆信息F2:用户注册信息F3:用户基本信息F4:用户基本信息F5:学生选课信息清单F6:学生选课信息F7:登陆错误信息F8:系统反馈用户信息F9:用户信息清单F10:修改密码后的用户信息1.3.2数据流程图一层分解图(1)用户登陆管理。用户在登陆时,系统会进行判断。用户一共有三种类型,分别是学生,教师
6、和管理员。在判定时需要查询用户信息库。用户信息库,包括学生注册信息,教师注册信息,管理员信息等。学生选课管理系统一层分解图——登陆管理,如下图所示:图2.2学生选课管理系统一层分解图——登陆管理注:F2.1:学生登陆信息F2.2:教师登陆信息F2.3:管理员登陆信息F7.1:用户身份信息F7.2:修改密码的错误信息(2文案大全实用标准)用户操作管理。在登陆管理进行判断后,发送学生登陆信息,教师登陆信息,管理员登陆信息的其中一种。根据用户身份信息的不同,进入不同的管理界面,相应的操作的功能,权限都有所不同。如下图所示:
7、图2.3.1学生选课管理系统一层分解图——学生管理注:F3.1:原始学生信息F5.1:学生更新后的选课信F6.1:学生查询的选课信息F8.1:学生操作后返回的信息(教师管理,和管理员管理的分解图与学生管理类似)1.3.3数据流程图二层分解图(1)学生管理。将P2.1进行分解,学生管理包括,查看选课信息和个人信息,进行选课、重新选课。学生选课管理系统二层分解图——学生管理如下图所示:文案大全实用标准图2.4学生选课管理系统二层分解图——学生管理注:F3.1:学生个人信息F5.1.1:增加后的选课信息F5.1.2:删除后
8、的选课信息(2)教师管理。将P2.2进行分解,教师管理包括,查看选课信息和个人信息,填写学生的成绩。学生选课管理系统二层分解图——学生管理如下图所示:文案大全实用标准图2.5学生选课管理系统二层分解图——教师管理注:F3.2.1:教师个人信息F3.2.2:学生个人信息F5.2.2:增加后的学生成绩信息F5.2.3:修改后的学生成绩信息(3)管理
此文档下载收益归作者所有