java_web_课程设计报告_第1页
java_web_课程设计报告_第2页
java_web_课程设计报告_第3页
java_web_课程设计报告_第4页
java_web_课程设计报告_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、下载可编辑湖北第二师范学院课程设计报告课程名称 :Java Web 课程设计设计题目 :学生成绩管理系统系别:计算机科学系专业:计算机科学与技术(嵌入式方向 )小组成员 :刘佳【技术人员 】学号: 1150313042李惠芳 【文档编写 】学号: 1150313009谢文奇 【资料查阅 】学号: 1150313033.专业 .整理 .下载可编辑薛瑞刚 【资料查阅 】学号: 1150313004起止日期 : 2014年5月24日 2014年6月14日指导教师 :许庆伟目录1摘要.- 3 -2引言.- 3 -3系统的具体任务 .- 4 -4系统开发目的 .- 4 -5课程设计计划 .- 4 -6系

2、统环境需求 .- 5 -7需求分析 .- 6 -7.1总体功能需求 .6-7.2. 各版块功能任务 .8-7.2.1 学生信息处理 .- 8 -7.2.2 教师信息处理 .-10-8数据库设计 .-11-8.1学生基本信息表 .-11-8.2成绩表 .-12-8.3教师基本信息表 .-12-8.4课程信息表 .-13-9系统分析 .-13-9.1系统总体用例图 .-13-9.2学生信息用例图 .-14-9.3教师信息用例图 .-15-10系统概要设计 .-15-10.1系统 HIPO 图 .-15-10.2 系统 E-R 图 .-16-11系统详细设计 .-17-11.1系统程序流程图 .-1

3、7-11.2用户登录流程图 .-19-.专业 .整理 .下载可编辑11.3用户注册流程图 .-19-11.4学生信息处理流程图 .-20-11.5教师信息处理流程图 .-21-12 系统测试 .-23-12.1准备阶段 .-23-12.2系统测试 .-23-使用说明 .-27-源代码清单 .-28-1.注册 .- 28-2.登录 .- 30-3.成绩操作 .- 33-4.信息查询 .- 36-总结与体会 .-37-致谢 .-38-参考文献 .-38-1 摘要学生成绩管理系统是一个教育单位不可缺少的部分 ,它的内容对于学校的教师、学生和管理者来说都至关重要 。本论文叙述到的学生成绩管理系统是用

4、JSP网页编程 +SQL 查询语言实现的 。 重点介绍了学生成绩管理系统的实现过程 :包括系统分析、数据库设计 、系统功能设计 、系统实现 、系统测试等 。本系统主要功能有教师信息管理 、学生信息管理 、成绩管理 ,包括功能需求设计 、数据库设计等内容。2 引言现在的社会日新月异 ,发展的非常快 。学校的发展也在加快 ,老师和学生做为学校的最主要的管理对象 ,老师和学生的信息管理系统就成了学校信息化管理系统.专业 .整理 .下载可编辑中不可缺少的部分 ,它的内容对于学校的组织管理至关重要 。 但一直以来人们使用传统人工的方式进行学生的档案管理 ,这种管理方式存在着许多缺点 ,如 :效率低 ,容

5、易出错,格式不规范 。另外时间一长 ,不容易进行统计和分析 。随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用 。作为计算机应用的一部分 ,使用计算机对学生档案进行管理 ,具有手工管理所无法比拟的优点 。例如 :检索迅速 、查找方便 、可靠性高 、存储量大 、寿命长 、成本低等 。 这些优点能够极大地提高学校学生档案管理的效率 。因此 ,开发这样一套管理软件成为很有必要的事情 。 而且只要软件的设计合理 ,可以为学校提供合理的管理模式 。3 系统的具体任务该系统的具体任务就是设计一个学生成绩的数据库管理系统 ,由计

6、算机来代替人工执行一系列诸如对教师 、学生信息以及学生成绩的增加 、删除、查询和修改的处理操作 ,以方便对以上信息的管理组织工作。4 系统开发目的建立学生成绩管理系统 ,采用计算机对学生成绩进行管理 ,进一步提高办学效益和现代化水平 。 帮助广大教师提高工作效率 ,实现学生成绩信息管理工作流程的系统化、规范化和自动化 。5 课程设计计划1、分工合作实现成绩管理系总共分为四大部分.专业 .整理 .下载可编辑统设计2、谢文奇、刘佳题目确定及前期系统构想与设计3、刘佳代码实现4、谢文奇、薛瑞刚系统流程图绘制5、李惠芳实验报告书填写课程设计工作进度计划序号起止日期工作内容1、2014 年 05 月 2

7、4日25 日题目确定及前期系统构想与设计2、2014 年 05 月 26日06 月代码实现06 日3、2014 年 12 月 07日08 日系统流程图绘制4、2014 年 06 月 09日14 日实验报告书填写6 系统环境需求编程语言 :JAVAJava + Eclipse + SQL server数据库开发工具 : Eclipse7.0 或 MyEclipse6.5My SQL运行环境 : Windows xp或 windows7.专业 .整理 .下载可编辑7 需求分析7.1 总体功能需求1:用户录入学生信息 ;教师注册2:存储到数据表中 ;注意:教师信息不允许重复 ,判断的关键字为教师用户

8、注册编号1:用户录入学生信息 ;学生注册2:存储到数据表中 ;注意:学生信息不允许重复 ,判断的关键字为学号已注册教师可以使用该功能教师登录1:要求用户从键盘输入教师编号与密码;2:若编号和密码正确显示该教师信息,若不成功则显示登录失败 。系统登录已注册学生可以使用该功能学生登录1:要求用户从键盘输入学号与密码 ;2:若编号和密码正确显示该学生信息,若不成功则显示登录失败 。往已有的学生记录添加新的学生记录。具体功能增加学生信为:学生信息息1:要求用户从键盘输入一个或多个学生信息 ;操作2:输入完成保存后存储到数据表 。.专业 .整理 .下载可编辑注意:学生纪录不允许重复 ,判断的关键字为学号

9、在已有的学生记录中删除一个或多个学生记录。具删除学生信体功能为 :1:要求用户输入欲删除的学生的学号;息2:删除学生记录 ;3:更新到数据表中 。查看学生信可以查看已有数据表中学生记录 。具体功能为 :1:输入学生学号 ;息2:若该学生存在 ,则显示该学生学生信息 。在已有的学生记录中修改某学生的相关信息。具体修改学生信功能为:1:要求用户输入欲修改的学生的学号;息2:显示该学生信息3:修改学生信息 。往已有的教师记录添加新的教师记录。具体功能为:增加教师信1:要求用户从键盘输入一个或多个教师信息;息2:输入完成保存后存储到数据表 。注意:教师记录不允许重复 ,判断的关键字为教师编号在已有的教

10、师记录中删除一个或多个教师记录。具删除教师信体功能为 :1:要求用户输入欲删除的教师的编号;息2:删除教师记录 ;教师信息操作3:更新到数据表 。.专业 .整理 .下载可编辑查看教师记录 。 具体功能为 :查看教师信息1:输入教师编号 ;2:若该教师存在 ,显示该教师相关信息 。在已有的教师记录中修改教师记录 。具体功能为 :修改教师信1:要求用户输入欲删除的教师编号 。息2:删除教师记录 ;3:更新到数据表 。教师1:教师可以对成绩进行录入 、修改、查询、删除 。2:教师对成绩进行录入和修改后更新到数据库 。成 绩 操作学生学生可以对成绩进行查询 。7.2. 各版块功能任务学生信息处理增加学

11、生记录业务流程描述 :1:要求用户从键盘输入一个或多个学生信息;3:学生记录不允许重复 ,判断的关键字为学号业务规则说明 :1:从菜单选择添加学生信息。2:性别限制男女 。3:学号作为唯一标示符 :( 1)不能出现重复学号 。( 2)学号必须是数字组成 。.专业 .整理 .下载可编辑删除学生记录业务流程描述 :1:要求用户输入欲删除的学生的学号;2:删除学生记录 ;3:更新到数据表 。业务规则说明 :2:给定一个学生学号删除一个学生信息2:查看数据表中是否有输入学号的学生信息。( 1)如果存在则删除该学号学生信息 。( 2)如果没有重新输入 。3:如果删除成功更新数据表。查看学生记录业务流程描

12、述 :1:输入学生学号 ;2:若该学生存在 ,显示该学生相关信息 。业务规则说明 :1:输入学生学号 ;2:判断学生是否存在3:如果存在显示单个学生 ,如果不存在提示不存在 ,重新输入 。修改学生记录业务流程描述 :1:要求用户输入欲修改的学生的学号;2:判断该学生是否存在于记录中;3:若学生记录存在 ,修改学生信息 。业务规则说明 :1:给定一个欲修改学生的学号2:查看数据表是否有输入学号的学生信息。(1)如果存在学生对象 ,继续下一步 。(2)如果没有重新输入 。3:显示该学号学生信息 。4:修改学生信息.专业 .整理 .下载可编辑5:修改后将信息更新到数据表中教师信息处理增加教师记录业务

13、流程描述 :1:要求用户从键盘输入一个或多个教师信息;3:教师记录不允许重复 ,判断的关键字为教师编号号业务规则说明 :1:从菜单选择添加教师信息。2:性别限制男女 。3:教师编号作为唯一标示符:( 1)不能出现重复教师编号号 。( 2)教师编号号必须是数字组成 。删除教师记录业务流程描述 :1:要求用户输入欲删除的教师的编号;2:删除教师记录 ;3:更新到数据表 。业务规则说明 :2:给定一个教师编学号删除一个教师信息2:查看数据表中是否有输入教师编号的教师信息。( 1)如果存在则删除该教师编号教师信息 。( 2)如果没有重新输入 。3:如果删除成功更新数据表。查看学生记录业务流程描述 :1

14、:输入教师编号 ;2:若该教师存在 ,显示该教师相关信息 。业务规则说明 :1:输入教师编号 ;.专业 .整理 .下载可编辑2:判断教师是否存在3:如果存在显示教师信息 ,如果不存在提示不存在 ,重新输入 。修改学生记录业务流程描述 :1:要求用户输入欲修改的教师的编号;2:判断该教师是否存在于记录中;3:若教师记录存在 ,修改教师信息 。业务规则说明 :1:给定一个欲修改教师的编号2:查看数据表是否有输入编号的教师信息。(1)如果存在教师对象 ,继续下一步 。(2)如果没有重新输入 。3:显示该教师编号教师信息。4:修改教师信息5:修改后将信息更新到数8 数据库设计8.1 学生基本信息表学生

15、姓名 、学生性别 、考试分数 、表现分 、出勤数 、教室号 、用户名 、密码等信息,设计时注意学生编号设为主键 ,如表 3.2 所示:学生基本信息表编号字段名称字段类型说明1studentIdvarchar(50)学生编号2studentNamevarchar(50)姓名3sexint性别4testscoreint考试分数.专业 .整理 .下载可编辑5prefencevarchar(50)表现分6Attendanceint出勤数7classnumbervarchar(50)教室号8Susernamevarchar(50)用户名9Spasswordvarchar(50)密码8.2 成绩表成绩表包

16、含分数 、表现分 、出勤数 、缺勤数 、学号 ,设计时注意学号设为主键,如表 3.1 所示:成绩表编号字段名称字段类型说明1testscoreint分数2preferencevchar(50)表现分3Attendanceint出勤数4Absenteeismint缺勤数5classnumbervchar(50)学号8.3 教师基本信息表教师基本信息表包含教师编号 、教师姓名 、用户名、密码等信息 ,设计时注意教师编号设为主键 ,设为 Int 类型,如表 4.3 所示:表 4.3 教师基本信息表编号字段名数据类型说明1teacherIdInt教师编号2teachernameVarchar(10)教

17、师姓名3Tusernamevarchar(50)用户名4Tpasswordvarchar(50)密码.专业 .整理 .下载可编辑8.4 课程信息表课程信息表包括课程编号、课程名、课程分数 、学生编号 ,课程编号设为主键 。课程基本信息表编号字段名称字段类型说明1CourseIdint课程编号2CourseNavarchar (50 )课程名me3CourseScoint课程分数re4StudentIdvchar(50)学生编号9 系统分析9.1 系统总体用例图本系统包括两类角色 :教师和学生 。教师可以进行分数表 ,记录分数和更新分数的操作,学生可以查看个人成绩其系统总体用例图如图9.1 所示

18、:图 9.1 学生成绩管理系统.专业 .整理 .下载可编辑注册登录成绩操作成绩查询成绩修改个人信息操成绩录入作教师个人信息增加个人信息修注册登录改个人信息删个人信息查除询学生9.2 学生信息用例图学生信息管理模块包括对学生信息的增加、删除、查看、修改,学生信息用例图如图 9.2 所示:图 9.2 学生信息用例图注册登录成绩操作个人信息操作学生成绩查询个人信息增加个人信息修改个人信息删除个人信息查询.专业 .整理 .下载可编辑9.3 教师信息用例图教师信息管理模块包括对教师信息的增加、删除、查看、修改,教师信息用例图如图 9.3 所示:图 9.3 教师信息用例图注册登录成绩操作个人信息操作教师个

19、人信息增加成绩查询成绩修改个人信息修改成绩录入个人信息删除个人信息查询10 系统概要设计10.1 系统 HIPO 图HIPO 图是美国IBM 公司发明的 “层次图加输入 / 处理 / 输出图 ”的英文缩写 。 根据系统的模块层次结构可得到系统HIPO 图,本软件的 HIPO 图如图 10.1 所示 。图 10.1 学生成绩管理系统HIPO 图.专业 .整理 .下载可编辑学生成绩管理系统注册登录操作学教学教学教生师生师生师注注登登操操册册录录作作个人成个人成绩信息绩信息操操操作操作作作增删查修成增删查修成成成绩绩 绩 绩加除询改查加除询改查 录 修询询入改10.2 系统 E-R 图图 10.2

20、系统 E-R 图.专业 .整理 .下载可编辑教师编号学号姓名教师姓名老师学生性别用户名mm用户名密码nn授课上课密码课程课程号课程名分数表现分出勤数缺勤数11 系统详细设计11.1 系统程序流程图本系统系统的流程图如图11.1 所示:学生管理系统系统流程图11.1.专业 .整理 .下载可编辑开始新用户注册用户登录否老师是学生个人信息操作成绩操作添加个删除个查找个人 修改个查看录入修改人信息人信息信息人信息成绩成绩成绩.专业 .整理 .下载可编辑11.2 用户登录流程图用户登录的流程是 :如果管理员存在 ,则直接输入账号密码 ,系统判断账号密码是否正确,如果输入不正确 ,提示登陆错误 。如果输入

21、正确 ,进入系统 。其流程图如图 11.2 所示:图 11.2 用户登录流程图用户登录用户是否存在存在输入账号密码验证码选择注册判断输入信息是输入个人信息否正确输入错误输入错误输入正确判断输入信息是否正进入系统确输入正确结束完成注册11.3 用户注册流程图图 11.3 用户注册流程图.专业 .整理 .下载可编辑开始用户注册教师注册学生注册显示教显示学生师信息信息返回返回11.4 学生信息处理流程图图 11.4 学生信息处理流程图.专业 .整理 .下载可编辑开始学生注册输入学显示学注册成输入学号生信息生信息功密码返回是学号和密码是否否正确输入添输入修显示学提示错加信息改信息生信息误显示添显示修返

22、回加信息改信息返回返回11.5 教师信息处理流程图图 11.5 教师信息处理流程图.专业 .整理 .下载可编辑开始教师注册输入教显示教注册成输入教师师信息师信息功编号密码返回是编号和密码是否否正确输入添输入修显示教提示错加信息改信息师信息误显示添显示修返回加信息改信息返回返回.专业 .整理 .下载可编辑12 系统测试12.1 准备阶段1.打开 MyEclipse 与 MySQL,将“学生成绩管理系统 .sql”加载到数据库中 。2.连接 MyEclipse 与 MySQL。12.2 系统测试1.运行 index.jsp 文件 。2.进入系统主页面.专业 .整理 .下载可编辑3.单击注册进入注册页面 。3.1 老师注册单击老师注册进入老师注册页面,如图所示 :单击 “注册 ”按钮查看用户注册信息

温馨提示

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

评论

0/150

提交评论