返回

TOP37课程设计_基于java的学生选课系统.doc文档免费在线阅读 TOP37课程设计_基于java的学生选课系统.doc文档免费在线阅读

格式:word 上传:2026-10-14 02:33:37
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
课程设计_基于java的学生选课系统.doc预览图(1)
第 1 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(2)
第 2 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(3)
第 3 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(4)
第 4 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(5)
第 5 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(6)
第 6 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(7)
第 7 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(8)
第 8 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(9)
第 9 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(10)
第 10 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(11)
第 11 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(12)
第 12 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(13)
第 13 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(14)
第 14 页 / 共 33 页
课程设计_基于java的学生选课系统.doc预览图(15)
第 15 页 / 共 33 页
预览结束,还剩 18 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

学生选课系统需要满足来自两方面需求,这两个方面分别是学生管理员。


学生需求是查询院系课程学生选排课情况及学生信息修改学生可以直接查看选课情况,学生可以注册登录信息。


般情况下,学生只应该查询本人选课情况和个人信息,若查询其他学生选排课及成绩查询信息,就要知道其他学生用户名和密码。


这些是很难得到,特别是密码,所以不但满足了学生要求,还保护了学生个人隐私。


学校工作人员有修改学生选课权限,所以需对工作人员登陆本模块进行更多考虑。


在此系统中,学校工作人员可以为学生加入选排课或是登陆记录,并打印生成相应报表给用户查看和确认院系管理人员功能信息量大,数据安全性和保密性要求最高。


本功能实现对选排课信息教师信息总体选排课情况信息查询和统计工作人员和管理人员信息查看及维护。


学校管理员可以浏览查询修改统计选排课基本信息用于存放学生所有课绩信息。


这张数据表字段说明如表表所示。


班级信息课程教师课程信息编号教师信息编号学生课程信息学生课程学生信息编号表管理员表表师信息表用于存放所有上课教师基本信息。


课程信息表用于存放所有开课课程基本信息。


班级信息表用于存放所有与班级相关信息。


学生课绩信息表后,建立数据库名字,在这个数据库管理系统中要建立张数据表管理员表用于存放管理员用户数据记录。


学生信息表用于存放所有学生基本信息。


教度小数据表信息结构定要合适,表字段数量般不要过多扩充信息和动态变化信息定要分别放在不同表里多对多表关系精尽量不出现。


数据库实现在设计数据库表结构之前,首先要创建个数据库。


安装好需要数据。


在设计数据库表过程中,般要遵循几条原则数据库个表最好只存储个实体或对象相关信息,不同实体最好存储在不同数据表中,如果实体还可以再划分,实体划分原则是最好能够比当前系统要开发实体复杂体都有个作为它唯标志,那么这个数据实体关联关系如图所示其中管理员数据实体相对,这里没有列出关系图。


图数据实体关系图基于上面设计,我们开始设计表,表与表之间相互关联,共同存储着系统所护。


班级数据实体用于记录所有班级基本信息,包括班级号教师课程教室和上课时间。


这些数据由管理员进行录入和维护如果与学校排课系统等结合,数据就由那些系统来提供。


根据以上分析,设定每个数据实生课程班级和第二课堂活动进行管理,这就又需要如下三个数据实体课程数据实体用于记录所有课程基本信息,包括课程课程号课程名学分系别和预选修情况。


这些信息由学校工作人员以管理员身份登录后进行维过程中,仅在特殊情况下对信息进行修改。


教师数据实体包括教师号密码教师姓名职称。


这些信息由管理员初始化好,如果有所改动都要有管理员维护。


除了以上三个系统用户实体外,学生综合素质评价系统还要对学学生数据实体包括学生号密码学生姓名性别学生所在系籍贯联系电话电子邮件。


这些信息中,密码联系电话和电子邮件由学生自己精心维护,管理员在学生入学时根据填写信息初始化学生信息,在以后维护员学生和教师权限和操作大不相同,因此在本系统中我们需要分别进行数据记录。


首先根据如下个数据实体管理员数据实体只需要记录管理员登录名姓名和密码,其中登录名和密码是管理功能模块登录验证时所必需。


厦根基样,如果设计不好,在后来系统维护变更和功能扩充时,甚至在系统开发过程中,将会引起比较大问题,有时将会重新进行大量工作。


根据功能模块划分结果可知,本系统用户有三类管理员学生和教师。


由于管理入新增修改删除新增修改删除新增修改删除管理员列表图学生操作流程图学生登录课程列表选课查看学分情况更改个人信息二数据库设计数据库逻辑结构设计数据库设计是系统设计中非常重要个环节。


数据库设计就像高楼大师界面设计管理员管理课程界面当管理员进行课程管理操作时候,首选要显示所有课程列表。


为此我们设计了课程列表界面。


该界面中,需要包括如下信息课程号课程名学分预选课和所在系。


还应该提供对课程管理操作面中应该包括教师号,教师姓名和密码输入框,而制成是数据列表,因此需要使用下拉列表控件。


填写完信息之后,当然还要进行数据提交,所以提交按钮时必不可少。


设计结果如图图添加新教新增教师更新教师和删除教师,设计图如图所示图显示教师列表界面管理教师时,首先要添加教师,因此我们首先设计添加教师界面。


根据数据库设计部分可知,教师信息为。


根据教师信息表设计,我们界加学生界面管理员管理教师界面当管理员进行教师管理操作时候,首先显示所有教师列表。


为此,我们设计了教师列表界面。


该界面中,需要包括如下信息教师号姓名职称密码。


还应该提供对教师管理操作入口,包括新加学生界面管理员管理教师界面当管理员进行教师管理操作时候,首先显示所有教师列表。


为此,我们设计了教师列表界面。


该界面中,需要包括如下信息教师号姓名职称密码。


还应该提供对教师管理操作入口,包括新增教师更新教师和删除教师,设计图如图所示图显示教师列表界面管理教师时,首先要添加教师,因此我们首先设计添加教师界面。


根据数据库设计部分可知,教师信息为。


根据教师信息表设计,我们界面中应该包括教师号,教师姓名和密码输入框,而制成是数据列表,因此需要使用下拉列表控件。


填写完信息之后,当然还要进行数据提交,所以提交按钮时必不可少。


设计结果如图图添加新教师界面设计管理员管理课程界面当管理员进行课程管理操作时候,首选要显示所有课程列表。


为此我们设计了课程列表界面。


该界面中,需要包括如下信息课程号课程名学分预选课和所在系。


还应该提供对课程管理操作入新增修改删除新增修改删除新增修改删除管理员列表图学生操作流程图学生登录课程列表选课查看学分情况更改个人信息二数据库设计数据库逻辑结构设计数据库设计是系统设计中非常重要个环节。


数据库设计就像高楼大厦根基样,如果设计不好,在后来系统维护变更和功能扩充时,甚至在系统开发过程中,将会引起比较大问题,有时将会重新进行大量工作。


根据功能模块划分结果可知,本系统用户有三类管理员学生和教师。


由于管理员学生和教师权限和操作大不相同,因此在本系统中我们需要分别进行数据记录。


首先根据如下个数据实体管理员数据实体只需要记录管理员登录名姓名和密码,其中登录名和密码是管理功能模块登录验证时所必需。


学生数据实体包括学生号密码学生姓名性别学生所在系籍贯联系电话电子邮件。


这些信息中,密码联系电话和电子邮件由学生自己精心维护,管理员在学生入学时根据填写信息初始化学生信息,在以后维护过程中,仅在特殊情况下对信息进行修改。


教师数据实体包括教师号密码教师姓名职称。


这些信息由管理员初始化好,如果有所改动都要有管理员维护。


除了以上三个系统用户实体外,学生综合素质评价系统还要对学生课程班级和第二课堂活动进行管理,这就又需要如下三个数据实体课程数据实体用于记录所有课程基本信息,包括课程课程号课程名学分系别和预选修情况。


这些信息由学校工作人员以管理员身份登录后进行维护。


班级数据实体用于记录所有班级基本信息,包括班级号教师课程教室和上课时间。


这些数据由管理员进行录入和维护如果与学校排课系统等结合,数据就由那些系统来提供。


根据以上分析,设定每个数据实体都有个作为它唯标志,那么这个数据实体关联关系如图所示其中管理员数据实体相对,这里没有列出关系图。


图数据实体关系图基于上面设计,我们开始设计表,表与表之间相互关联,共同存储着系统所需要数据。


在设计数据库表过程中,般要遵循几条原则数据库个表最好只存储个实体或对象相关信息,不同实体最好存储在不同数据表中,如果实体还可以再划分,实体划分原则是最好能够比当前系统要开发实体复杂度小数据表信息结构定要合适,表字段数量般不要过多扩充信息和动态变化信息定要分别放在不同表里多对多表关系精尽量不出现。


数据库实现在设计数据库表结构之前,首先要创建个数据库。


安装好后,建立数据库名字,在这个数据库管理系统中要建立张数据表管理员表用于存放管理员用户数据记录。


学生信息表用于存放所有学生基本信息。


教师信息表用于存放所有上课教师基本信息。


课程信息表用于存放所有开课课程基本信息。


班级信息表用于存放所有与班级相关信息。


学生课绩信息表用于存放学生所有课绩信息。


这张数据表字段说明如表表所示。


班级信息课程教师课程信息编号教师信息编号学生课程信息学生课程学生信息编号表管理员表表班级信息表表课程信息表表教师信息表表学生信息表表学生素质信息表关系表如下图图数据库设计关系图三界面设计本系统界面共分为如下个大模块登陆模块此模块是用于不同系统角色登录,也是系统唯入口。


管理员模块此模块是用于管理员对学生教师课程和班级等基本信息管理和维护,包括如下几个部分学生管理新增更改删除学生。


学生管理新增更改删除学生。


教师管理新增更改删除教师。


课程管理新增更改删除课程。


班级管理新增更改删除班级。


学生模块次模块是学生管理操作界面,包括如下几个部分。


选报课程查看可选课程选课。


查看成绩查看自己成绩。


个人信息修改。


教师模块此模块是教师管理操作界面,包括如下几个部分。


接受学生选课查看接受学生。


打分查看打分。


登陆界面系统任何用户使用系统,都必须从系统登陆入口进入,这是任何个系统管理功能保密性需要。


根据前面需求分析和设计指导,系统角色包括管理员学生和教师类,这就要求为着类用户都提供登陆界面。


为了给系统三类用户提供公共登录界面,在登录界面中,提供了选择登陆用户类型单选按钮。


而且登录名和密码输入框是必不可少,还要包括登陆连接。


设计结果如图所示。


图系统登录界面设计管理员管理首页管理员登陆后首先提示登录成功,如果登录失败,则会有提示信息。


然后管理员可以进行自己工作了。


因为管理员要维护信息由学生教师课程和班级,所以在刮泥首页面上提供了维护这些信息链接入口。


到此为止,用设计结果如图所示。


图管理员管理界面管理员管理学生界面当管理员进行学生管理

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批

搜索

客服

足迹

下载文档