学生选课系统课程设计报告73220

学生选课系统课程设计报告73220

ID:25923394

大小:1.61 MB

页数:9页

时间:2018-11-23

学生选课系统课程设计报告73220_第1页
学生选课系统课程设计报告73220_第2页
学生选课系统课程设计报告73220_第3页
学生选课系统课程设计报告73220_第4页
学生选课系统课程设计报告73220_第5页
资源描述:

《学生选课系统课程设计报告73220》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库原理》课程设计报告题目:实验2学生选课系统姓名:李子甘班级:计科0601学号:20064027408年1月一.需求分析传统的选课方式都是手写的,教务处通知各个班级选课,各个班长再通知同学,经过统计在上交,这样繁琐的过程比较浪费时间。再者选课时不知道所选课人数已满,要等到教务处统计后才知道,然后再重新选择。网上选课为同学节省时间的同时,也减少了不必要的步骤,也更加方便管理员的管理。网上选课系统为同学们提供了一个自由的平台,学生们可以选择规定范围内的课程,查看已修课程总数,还可以修改个人信息。同时也给老师提供了很大的方便,教师可以根据统计的人数挑选一定数量的学

2、生,也可以方便的在网上公布成绩,让学生可以在网上直接查寻成绩。我国不少高校都实行学分制,它的核心是允许学生自由选课,即把学生的自主权交给学生。在这里,学生的选课制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便的输出选课结果,同时也避免了人工选课时容易产生错误。二.概念机构设计根据系统功能设计的要求以及功能模块的划分,各个系统的逻辑实现如下:1.对于学生选课系统数据库,可以列出以下数据项和数据结构:学生信息:学号、学生姓名、学生的系名、学生性别、学生年龄、学生密码。2.对于教师信息维

3、护数据库,可以列出以下数据项和数据结构:教师个人信息:教师编号、教师名称、教师密码。3.对于后台管理数据库,可以列出以下数据项和数据结构:管理员信息:管理员名称、管理员密码。课程信息:课程号、课程名称、课程类别、开课系。选课信息:课程号、学生学号、成绩。4.数据流:学生管理员和教师分别有自己的权限,学生可以查看全部选修必修课程,查看自己的详细信息,进行网上选课,管理员可以修改,插入并删除学生,课程,还教师的信息,教师可以在网上进行成绩录入,有各自权限的用户将各自权限范围内的信息进行录入,然后保存信息到数据库中,有权限的人可以将这些库信息进行修改和删除设计E-R图:

4、根据学生与课程这两个实体之间的联系,所设计的ER图如下::姓名学生性别学号所在系选课课程课程代号课程名课程教师老师指导所在系姓名密码系系名有课程种类所属系年龄三、逻辑结构设计1.根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下。对于学生选课系统的数据库,可以列出以下数据项和数据结构:学生信息:学号、学生姓名、学生的系号、学生生日、学生年龄、学生密码。所需的外部支持:课程信息:课程号、课程名称、课程类别、课程学分、开课系。选课信息:课程号、学生学号、成绩、课程类别、编号。对于管理员信息维护系统,可以列出以下数据项和数据结构:教师个人信息:教师编号

5、、教师名称、教师所在系号、教师职称、教师密码。所需的外部支持:课程信息:课程号、课程名称、课程类别、教师名称。对于后台管理系统数据库,可以列出以下数据项和数据结构:学生信息:学号、学生姓名、学生的系号、学生性别、学生年龄、学生密码。教师个人信息:教师编号、教师名称、教师所在系号、教师密码。2.功能目标设计和具体页面确定对于学生选课系统:学生查询全部必修选修课程,在线选课,登录信息验证,查看选课单。对于管理员管理系统:学生信息的添加,删除,修改,课程信息的添加删除修改,教师信息的添加删除修改。对于教师提交成绩系统:教师对学生成绩的提交与修改总体来说,选课系统可分三个

6、模块,他们的关系图如下:主界面学生选课信息查询系统教师录入成绩系统管理员管理系统其中,各个页面主要界面显示如下:主界面:学生进入学生信息查询选课系统:进入查询子系统:进入学生选课:查看选课课表:管理员登陆页面:进入学生信息维护:页面越贴越多~,就不一一贴上来了,以学生信息维护为例,修改学生信息进入后会显示输入学生id,输入正确后进入现实学生信息页面,可以在此页面修改,修改成功后跳转,点击进入查询,输入插入id后,即可查询此学生信息,同理,进入插入学生信息页面后,即可在各个属性对应的文本域中填写插入信息,即可插入,id重复例外,插入成功后即可查询,即直接跳转查询页面

7、。教师信息维护,课程信息维护也是同理,按照学生信息维护步骤来即可。最后是教师进入页面,还是要输入用户名密码,若输入错误则显示,教师的功能比较少,插入学生成绩和修改学生成绩,后来又加上了很多教师功能,比如个人信息修改,学生选课修改,删除选课学生等,操作步骤和管理员差不多,需要进一步完善。日志部分,保存在d盘diary.log里,没有在页面上显示,试过但是乱码,所以删除了网络显示日志这项功能,希望回家能进一步完善这项功能.四.关于jsp语言和java语言之前也是刚刚学完java,还不能特别熟练地运用,jsp也是干刚开始学,所以初期有些困难。对这两种语言的了解也只限于简

8、单的运用于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。