1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
填写完信息之后,当然还要进行数据提交,所以提交按钮时必不可少。
设计结果如图图添加新教师界面设计管理员管理课程界面当管理员进行课程管理操作时候,首选要显示所有课程列表。
为此我们设计了课程列表界面。
该界面中,需要包括如下信息课程号课程名学分预选课和所在系。
还应该提供对课程管理操作入新增修改删除新增修改删除新增修改删除管理员列表图学生操作流程图学生登录课程列表选课查看学分情况更改个人信息二数据库设计数据库逻辑结构设计数据库设计是系统设计中非常重要个环节。
数据库设计就像高楼大厦根基样,如果设计不好,在后来系统维护变更和功能扩充时,甚至在系统开发过程中,将会引起比较大问题,有时将会重新进行大量工作。
根据功能模块划分结果可知,本系统用户有三类管理员学生和教师。
由于管理员学生和教师权限和操作大不相同,因此在本系统中我们需要分别进行数据记录。
首先根据如下个数据实体管理员数据实体只需要记录管理员登录名姓名和密码,其中登录名和密码是管理功能模块登录验证时所必需。
学生数据实体包括学生号密码学生姓名性别学生所在系籍贯联系电话电子邮件。
这些信息中,密码联系电话和电子邮件由学生自己精心维护,管理员在学生入学时根据填写信息初始化学生信息,在以后维护过程中,仅在特殊情况下对信息进行修改。
教师数据实体包括教师号密码教师姓名职称。
这些信息由管理员初始化好,如果有所改动都要有管理员维护。
除了以上三个系统用户实体外,学生综合素质评价系统还要对学生课程班级和第二课堂活动进行管理,这就又需要如下三个数据实体课程数据实体用于记录所有课程基本信息,包括课程课程号课程名学分系别和预选修情况。
这些信息由学校工作人员以管理员身份登录后进行维护。
班级数据实体用于记录所有班级基本信息,包括班级号教师课程教室和上课时间。
这些数据由管理员进行录入和维护如果与学校排课系统等结合,数据就由那些系统来提供。
根据以上分析,设定每个数据实体都有个作为它唯标志,那么这个数据实体关联关系如图所示其中管理员数据实体相对,这里没有列出关系图。
图数据实体关系图基于上面设计,我们开始设计表,表与表之间相互关联,共同存储着系统所需要数据。
在设计数据库表过程中,般要遵循几条原则数据库个表最好只存储个实体或对象相关信息,不同实体最好存储在不同数据表中,如果实体还可以再划分,实体划分原则是最好能够比当前系统要开发实体复杂度小数据表信息结构定要合适,表字段数量般不要过多扩充信息和动态变化信息定要分别放在不同表里多对多表关系精尽量不出现。
数据库实现在设计数据库表结构之前,首先要创建个数据库。
安装好后,建立数据库名字,在这个数据库管理系统中要建立张数据表管理员表用于存放管理员用户数据记录。
学生信息表用于存放所有学生基本信息。
教师信息表用于存放所有上课教师基本信息。
课程信息表用于存放所有开课课程基本信息。
班级信息表用于存放所有与班级相关信息。
学生课绩信息表用于存放学生所有课绩信息。
这张数据表字段说明如表表所示。
班级信息课程教师课程信息编号教师信息编号学生课程信息学生课程学生信息编号表管理员表表班级信息表表课程信息表表教师信息表表学生信息表表学生素质信息表关系表如下图图数据库设计关系图三界面设计本系统界面共分为如下个大模块登陆模块此模块是用于不同系统角色登录,也是系统唯入口。
管理员模块此模块是用于管理员对学生教师课程和班级等基本信息管理和维护,包括如下几个部分学生管理新增更改删除学生。
学生管理新增更改删除学生。
教师管理新增更改删除教师。
课程管理新增更改删除课程。
班级管理新增更改删除班级。
学生模块次模块是学生管理操作界面,包括如下几个部分。
选报课程查看可选课程选课。
查看成绩查看自己成绩。
个人信息修改。
教师模块此模块是教师管理操作界面,包括如下几个部分。
接受学生选课查看接受学生。
打分查看打分。
登陆界面系统任何用户使用系统,都必须从系统登陆入口进入,这是任何个系统管理功能保密性需要。
根据前面需求分析和设计指导,系统角色包括管理员学生和教师类,这就要求为着类用户都提供登陆界面。
为了给系统三类用户提供公共登录界面,在登录界面中,提供了选择登陆用户类型单选按钮。
而且登录名和密码输入框是必不可少,还要包括登陆连接。
设计结果如图所示。
图系统登录界面设计管理员管理首页管理员登陆后首先提示登录成功,如果登录失败,则会有提示信息。
然后管理员可以进行自己工作了。
因为管理员要维护信息由学生教师课程和班级,所以在刮泥首页面上提供了维护这些信息链接入口。
到此为止,用设计结果如图所示。
图管理员管理界面管理员管理学生界面当管理员进行学生管理操作时,首先要显示所有学生列表,为此,我们设计了学生列表界面。
在该界面中,需要包括如下信息学生号姓名密码籍贯系别性别学分电话和电子邮件。
还应该提供对学生管理操作入口,包括增加学生,更新学生和删除学生。
设计界面如图图显示学生列表界面管理学生时,首先添加学生,用设计结果如图图添加学生界面管理员管理教师界面当管理员进行教师管理操作时候,首先显示所有教师列表。
为此,我们设计了教师列表界面。
该界面中,需要包括如下信息教师号姓名职称密码。
还应该提供对教师管理操作入口,包括新增教师更新教师和删除教师,设计图如图所示图显示教师列表界面管理教师时,首先要添加教师,因此我们首先设计添加教师界面。
根据数据库设计部分可知,教师信息为。
根据教师信息表设计,我们界面中应该包括教师号,教师姓名和密码输入框,而制成是数据列表,因此需要使用下拉列表控件。
填写完信息之后,当然还要进行数据提交,所以提交按钮时必不可少。
设计结果如图图添加新教师界面设计管理员管理课程界面当管理员进行课程管理操作时候,首选要显示所有课程列表。
为此我们设计了课程列表界面。
该界面中,需要包括如下信息课程号课程名学分预选课和所在系。
还应该提供对课程管理操作入执行关闭对象有执行执行关闭对象有有输出到客户端心得体会时光飞逝,周课程设计结束了。
感觉收获颇多,使我在软件编程中提升了不少,感觉现在自己在短短二周学习中,比以前我提升了太多,今天取得进步离不开老师苦心教导,也离不同组同学们耐心认真帮助和各位老师在我迷失方向时及时给我沟通,像指明灯样指引我方向。
正因为他们帮助我取得了今天成果,在这里我由衷谢谢他们。
中已经学过,但理解不够深,只能做些简单习题,在上课中我有学习了遍却感觉是不样。
大大小小系统做过,包括课程贯穿项目和上机部分贯穿项目,有了这些项目经验,我感觉,就是在以后工作中遇到些项目也能得心应手把它拿下。
呵呵在工作中就不用害怕。
周课程设计感觉在工作中会实用,特别是针对大项目。
其中有章是高级在我们编写程序时,经常做就是访问数据库。
在项目中服务器接收客户请求,在需要进行数据库访问时,都和数据库建立个连接,数据库操作旦结束就断开连接这样会耗费大量时间和资源。
因为数据库每次配置连接都要将对象加载到内存中,在这种情况下我们既要考虑访问数据库和操作数据表效率。
学习了这章正好让我解决了这个问题。
还有对设计模式更深理解和运用和最后调用服务。
能让我做出更成熟完整项目。
对这本书学习感觉收获很多,对编程提升了很多,这个多月没有白来学校。
最后衷心感谢我老师和同学对我帮助,参考文献邹竹彪宝典电子工业出版社孙佳刘中兵李伯华动态网站开发精选杨易网络编程技术与实例向学哲柳庆勇王桂娟程序设计教程郎波语言程序设计应用需求分析学生选课系统需要满足来自两方面需求,这两个方面分别是学生管理员。
学生需求是查询院系课程学生选排课情况及学生信息修改学生可以直接查看选课情况,学生可以注册登录信息。
般情况下,学生只应该查询本人选课情况和个人信息,若查询其他学生选排课及成绩查询信息,就要知道其他学生用户名和密码。
这些是很难得到,特别是密码,所以不但满足了学生要求,还保护了学生个人隐私。
学校工作人员有修改学生选课权限,所以需对工作人员登陆本模块进行更多考虑。
在此系统中,学校工作人员可以为学生加入选排课或是登陆记录,并打印生成相应报表给用户查看和确认院系管理人员功能信息量大,数据安全性和保密性要求最高。
本功能实现对选排课信息教师信息总体选排课情况信息查询和统计工作人员和管理人员信息查看及维护。
学校管理员可以浏览查询修改统计选排课基本信息浏览查询统计和修改学生选排课基本信息,浏览查询统计学生信息,但不能添加删除和修改学生信息,这部分功能应该由院系工作人员执行,但是,删除条学生选排课基本信息记录时,应实现对该学生选排课级联删除。
并且还应具有生成选排课报表,并打印输出功能。
设计不同用户操作权限和登陆方法对所有用户开放学生选排课查询和个人部分信息维护查看个人情况信息维护学生个人密码根据选排课情况对数据库进行操作并生成报表根据选排课情况对数据库进行操作并生成报表查询及统计各种信息维选排课信息维护工作人员和管理员信息维护学生信息处理信息完整性。
本系统主要实现学生信息管理课程信息管理排课管理学生选课管理,学生信息管理有学生姓名学生学号和学生所在系课程信息管理有课程名称学分上课地点已选人数课程性质开课系课程人数系信息管理有系号和系名。
学生信息模块完成学生登陆,然后根据各位同学所在系不同,调用相应选排课模块。
其中学生登录模块功能是验证登录人员确实是本院学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。
教师信息模块完成教师登陆,然后根据各位教师所在系不同,教师所教课程不同,调用所选课程其中教师登陆模块功能是验证登录人员确实是本院教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。
课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程选排课否则不能进入选排课系统系信息管理中学生必需选重所在系号和系名才能进行选排课,否则并不能进行选排课业务流分析学生成绩管理系统业务流程首先由教师或系统管理员等有录入权限用户将各自权限范围内信息进行录入,然后保存信息到数据库中。
有权限人可以对这些库信息进行修改和删除。
所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信息进行奖学金评定,评定结果可以报表打印。
数据流分析教务排课系统数据流程首先由教师或系统管理员等有录入权限用户将各自权限范围内信息进行录入处理,然后保存信息到数据库中。
有权限人可以对这些库信息进行修改和删除处理。
所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信息进行奖学金评定处理过程,评定结果可以报表打印。
新增修改删除新增修改删除新增修改删除管理员列表图学生操作流程图学生登录课程列表选课查看学分情况更改个人信息二数据库设计数据库逻辑结构设计数据库设计是系统设计中非常重要个环节。
数据库设计就像高楼大厦根基样,如果设计不好,在后来系统维护变更和功能扩充时,甚至在系统开发过程中,将会引起比较大问题,有时将会重新进行大量工作。
根据功能模块划
