Java web课程设计_第1页
Java web课程设计_第2页
Java web课程设计_第3页
Java web课程设计_第4页
Java web课程设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、i目录TOC o 1-5 h z摘要1 HYPERLINK l bookmark4 引言2 HYPERLINK l bookmark6 项目开发背景2 HYPERLINK l bookmark8 项目开发目的与意义2 HYPERLINK l bookmark10 需求分析2 HYPERLINK l bookmark12 功能分析2 HYPERLINK l bookmark14 总体设计3 HYPERLINK l bookmark16 模块详细设计3 HYPERLINK l bookmark18 系统的概念结构设计4 HYPERLINK l bookmark20 概念结构的设计目标及任务4 HY

2、PERLINK l bookmark22 E-R图设计5 HYPERLINK l bookmark24 数据库设计6 HYPERLINK l bookmark26 4.1建立关系模式6 HYPERLINK l bookmark28 数据库设计7 HYPERLINK l bookmark30 系统环境需求9 HYPERLINK l bookmark32 系统测试9 HYPERLINK l bookmark34 6.1准备阶段9 HYPERLINK l bookmark36 系统测试9 HYPERLINK l bookmark38 测试的目的及意义15 HYPERLINK l bookmark40

3、 结束语16 HYPERLINK l bookmark42 参考文献17德州学院信息管理学院2015级计算机科学与技术(髙职)课程设计 高校学生成绩管理系统(德州学院信息管理学院,山东德州253023)摘要:该项目开发的软件为高校学生成绩管理系统软件,是鉴于目前学校工作繁杂,资料众多,而管理学生信息的系统已经被众多高校使用,但是对于学生成绩的管理来说,相对还没有一套完整的、统一的软件系统,在高校学生呈爆炸性增长的前提下,学校对学生成绩管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生管理。关键字:成绩管理、模块设计、软件系统。德

4、州学院信息管理学院2015级计算机科学与技术(高职)课程设计 引言项目开发背景随着计算机技术的迅速发展和网络技术的突飞猛进,人们迫切要求利用这些新技术以减轻个人的工作负担及提高工作效率。所以目前开发一套适和大众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对日常学生基本信息以及成绩的录入查询更新删除等管理操作,实现学生信息管理的计算机化。开发学生信息管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。项目开发目的与意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们

5、深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。目前社会上信息管理系统发展飞快,各个企业单位都引入了信息管理软件来管理自己日益增长的各种信息。本系统独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。团建学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本文介绍了学生成绩管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。本系统的用户权限有三种:系统管理员、教师和学生,不同权限用户登入到不同的操作界面。其中管理员可以对学生信息、教师信息、课程安排进行增加、删除、查看、修改,教师可以对学生成绩进行增加、删除、

6、查看、修改,学生可以查看成绩和选课。需求分析功能分析本系统需要实现的功能如下:(1)用户登录:登录界面分为三种登录模式:管理员、教师、学生。输入用户名和密码登录后进入不同的界面,实现不同的操作。(2)管理员:实现对学生信息、教师信息、课程等进行增加、删除、查看、修改,实现对课程任务的安排。(3)教师:实现对学生成绩进行增加、删除、查看、修改。(4)学生:可以查看成绩和选课。总体设计学生信息管理系统主要包括管理员、教师和学生三大模块。其中管理员模块包括:教师信息管理、学生信息管理、课程信息管理等。教师模块包括:录入学生成绩、修改学生成绩等。学生模块包括:查看成绩和选课等。系统总体结构如图1所示。

7、图1系统总体结构图模块详细设计管理教师信息包括增加、删除、修改、查询、显示全部等。具体的结构图如图2所示。管理学生信息包括增加、删除、修改、查询、显示全部等。具体的结构图如图3所示。图3管理学生信息管理课程信息包括增加、删除、修改、查询、显示全部等。具体的结构图如图4所示。图4管理课程信息选课信息管理模块查询、显示全部等。具体的结构图如图5所示。系统的概念结构设计概念结构的设计目标及任务本阶段的主要目标是根据需求分析阶段获得的成果,确定此管理系统中的各实体以及各实体间的联系,从而抽象出E-R图,建立一个独立于各DBMS的高级概念模型。E-R图设计1管理员的E-R图,如图6所示:图6管理员E-R

8、图2教师的E-R图,如图7所示:图7教师E-R图3学生的E-R图,如图8所示:图8学生E-R图4全局/整体E-R图的设定,如图9所示:nnn教师学生课程图9全局/整体E-R图数据库设计4.1建立关系模式E-R模型所表示的全局概念结构,是对用户数据需求的一种抽象表示形式,它独立于任何一种数据模型。为了实现用户的需求,必须将概念结构进一步转化为与我们选用的具体的机器上DBMS产品所支持的数据模型相符合的逻辑结构,这就是数据库逻辑设计的任务。首先要实现的是E-R模型向关系模型的转换,将E-R模型转换为关系模型实际上就是要将实体、实体的属性和实体间的联系转换为关系模式的过程。4.2数据库设计通过以上的

9、分析,设计数据库中的主要数据表,结构如下。(1)学生基本信息表:学生学号、姓名、性别,学生班级等信息,建表时学生学号为主键,t_student表结构如表1所示。表1t_student列名数据类型描述备注stuNumInt(25)学生学号主键stuNamevarchar(25)学生姓名stuClassvarchar(25)学生班级stuSexvarchar(25)学生性别2)教师基本信息表:教师编号、姓名、性别等信息,建表时教师编号为主键,t_teacher表结构如表2所示。表2t_teacher列名数据类型描述备注teaIdInt(30)教师编号主键teaNamevarchar(30)教师姓名

10、teaSexvarchar(30)教师性别3)用户表:用户编号,用户姓名及密码等信息,建表时用户编号为主键t_user表结构如表3所示。表3t_user列名数据类型描述备注IdInt(25)用户编号主键userNamevarchar(25)用户名passwordvarchar(25)用户密码4)学生成绩表:学生学号、姓名,学生班级,课程名,任课教师,成绩,学期年份等信息,建表时学生学号为主键,t_grade表结构如表4所德州学院信息管理学院2015级计算机科学与技术(高职)课程设计 示。表4t_grade列名数据类型描述备注stuNumInt(25)学生学号主键stuNamevarchar(2

11、5)学生姓名stuClassvarchar(25)学生班级classNamevarchar(25)课程名teacherNamevarcher(25)任课教师gradevarcher(25)成绩timevarcher(25)学期年份课程表:课程编号,课程名,教师编号,教师姓名等信息,建表时课程编号为主键,t_class表结构如表5所示。表5t_class列名数据类型描述备注classIdInt(11)课程编号主键classNamevarchar(25)课程名teaIdInt(11)教师编号teaNamevarchar(25)教师姓名6)学生选课表:课程编号,课程名,学生姓名,学生学号,学生班级等

12、信息,建表时课程编号为主键,t_xuanke表结构如表6所示。表6t_xuanke列名数据类型描述备注classIdInt(11)课程编号主键classNameVarchar(25)课程名stuNamevarchar(25)学生姓名stuNumInt(11)学生学号stuClassvarchar(25)学生班级7)课程任务表:学期年份、教师编号,教师姓名,课程名,课程任务等信息,t_renwu表结构如表7所示。表7t_renwu列名数据类型描述备注timevarchar(255)学期年份teaIdInt(11)教师编号teaNamevarchar(255)教师姓名classNamevarcha

13、r(255)课程名ksvarchar(255)课时(8)当前用户表:当前用户id,当前用户名等信息,t_student表结构如表8所示。表8t_student列名数据类型描述备注IduserNameInt(11)varchar(255)当前用户id当前用户名5系统环境需求编程语言:JAVA开发工具:Eclipse7.0、MySQL运行环境:Windows7或Windowsxp6系统测试6.1准备阶段1打开Eclipse与MySQL,将“studentinfo.sq”加载到数据库中。2连接Eclipse与MySQL。6.2系统测试6.2.1运行Login.jsp文件,进入系统主界面,系统主窗体如

14、图10所示。德州学院信息管理学院2015级计算机科学与技术(高职)课程设计 图10系统主窗体选择用户角色并输入用户名及密码单击登录按钮进入各用户界面。图11登录界面6.2.2.1登录功能描述:该用户登录界面如图11所示,在该界面中登录时,若输入有误,会有系统提示,恢复登录前的空白状态,然后重新输入。登录时,首先查询后台数据库中的user表,查看是否存在这样的用户,存在,允许登录;否则,则不能输入,提示:输入有误,重新输入,并将几个控件中的值重新输入,直到能查询到该用户的记录时,才允许进入该系统。6.2.3各角色的管理描述:6.2.3.1管理员登录:管理员登录后进入管理界面如图12所示,管理员可

15、以对学生信息进行管理,对教师的信息进行管理,对课程进行管理以及课程任务的安排进行管理。sirvit图12管理员界面管理学生信息:如图13所示单击学生信息管理可以对学生的学号、姓名班级以及性别进行管理并且可按照学生姓名进行搜索编辑信息。导時竿in:m-!f5TfI-rr帶.,:z:n;f:X:-W学号芋主姓宕MES0性别LED35LI11讨科ED35ME2.,.|ED3E3333王飞4ED54444图13管理学生信息管理教师信息:如图14所示单击教师信息管理可以对教师的编号、姓名及性别进行添加、修改和删除并且按教师名进行搜索编辑信息。后菜中-mht也敎濮息国lrF.誉理澡猩i&aLg逊戢体任务故

16、知牴虫酸勵我憾ism捌帀薛:r曲姗号姗姓宕性別tHU化EEZZE3_!3333用立4ZOHSTBLH.E|_l2013337Jt-:+6203389理Aib男7_12223匡.B它15故师信克-图14管理教师信息管理课程信息:如图15所示单击课程信息管理可以对课程号、课程名称以及该课程的授课教师编号和姓名进行添加、修改、删除并且可以按课程名进行搜索编辑信息。图15管理课程信息管理教师任务:如图16所示单击教师任务管理可以对学期、教师号、教师名以及性别、课程名进行添加、修改、删除并且可以按教师姓名进行搜索编辑信息。图16管理教师任务6.2.3.2教师登录:教师登录后进行管理界面如图17所示,教师

17、可以对学生成绩进行管理,对课程任务进行查询。图17教师界面成绩管理:如图18所示单击成绩管理可以对学生的成绩进行修改并且可以按班级进行搜索。图18成绩管理查看教师任务:如图19所示单击教师任务查询可以查看某个学期、教师号以及姓名、课程名和课时。禱页i-t:j:3-戦昭L匚2OL6-0J17SCM3晞手丹*EL3aL?-2tllS2DI閨扫6032OL7J18SQ1:334U-.;itttis*图19查看教师任务6.2.3.2学生登录:学生登录后进行查看界面如图20所示,学生可以查看自己的成绩以及选课。图20学生界面成绩查询:如图21所示单击成绩查询可以查看该学生用户的成绩。He威攜倉由学生廉醴

18、常鬼信层芋m学生蛀名址据芋IfflL;1汕宇III1001ST2016-201?图21成绩查询学生选课:如图22所示单击学生选课可以查看选择的课程,单击选课按钮出现对话框打开下拉列表选课进行保存或者关闭对话框,选择一条选课数据信息单击删除按钮可以删除该选课数据。图22学生选课7测试的目的及意义系统测试是为了发现错误而执行程序的过程。在测试阶段,测试人员会努力设计出一系列的测试方案,目的是为了“破坏”已经营造好的软件系统,证明程序中有错误而不能安装预定的要求正确工作。由此得出,系统测试的根本目的是发现系统中的漏洞及与用户需求不符或者矛盾的地方,从而提出更加完善、可靠、准确的方案,希望能以最少的人力和时间发现潜在的各种错误和缺陷。软件测试是保证软件质量的关键。在此过程中,能够提高软件系统的安全性和可靠性,尽可能多地检测出程序中的问题和运行错误,需要大范

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论