java web 课程设计报告

上传人:小** 文档编号:91945682 上传时间:2019-07-04 格式:DOC 页数:31 大小:1.21MB
返回 下载 相关 举报
java web 课程设计报告_第1页
第1页 / 共31页
java web 课程设计报告_第2页
第2页 / 共31页
java web 课程设计报告_第3页
第3页 / 共31页
java web 课程设计报告_第4页
第4页 / 共31页
java web 课程设计报告_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《java web 课程设计报告》由会员分享,可在线阅读,更多相关《java web 课程设计报告(31页珍藏版)》请在金锄头文库上搜索。

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

2、目录目录 1 1 摘要摘要.- 3 - 2 引言引言.- 3 - 3 系统的具体任务系统的具体任务.- 3 - 4 系统开发目的系统开发目的.- 3 - 5 课程设计计划课程设计计划.- 4 - 6 系统环境需求系统环境需求.- 4 - 7 需求分析需求分析.- 4 - 7.1 总体功能需求.- 4 - 7.2.各版块功能任务.- 6 - 7.2.1学生信息处理.- 6 - 7.2.2教师信息处理.- 8 - 8 数据库设计数据库设计.- 9 - 8.1学生基本信息表- 9 - 8.2成绩表- 9 - 8.3教师基本信息表- 10 - 8.4课程信息表- 10 - 9 系统分析系统分析.- 1

3、0 - 9.1 系统总体用例图.- 10 - 9.2 学生信息用例图.- 11 - 9.3 教师信息用例图.- 12 - 10 系统概要设计系统概要设计.- 12 - 10.1 系统 HIPO 图.- 12 - 10.2 系统 E-R 图 - 13 - 11 系统详细设计系统详细设计.- 14 - 11.1 系统程序流程图- 14 - 11.2 用户登录流程图- 16 - 11.3 用户注册流程图.- 16 - 11.4 学生信息处理流程图.- 17 - 11.5 教师信息处理流程图.- 18 - 12 系统测试系统测试- 19 - 12.1 准备阶段.- 19 - 12.2 系统测试.- 2

4、0 - 使用说明使用说明.- 23 - 源代码清单源代码清单.- 24 - 1.注册- 24 - 2.登录- 25 - 3.成绩操作- 28 - 4.信息查询- 29 - 总结与体会总结与体会.- 30 - 致谢致谢.- 31 - 参考文献参考文献.- 31 - Java Web 课程设计报告 - 3 - 1 1 摘要摘要 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的教师、 学生和管理者来说都至关重要。本论文叙述到的学生成绩管理系统是用 JSP 网页编 程+SQL 查询语言实现的。重点介绍了学生成绩管理系统的实现过程:包括系统分 析、数据库设计、系统功能设计、系统实现、系统

5、测试等。本系统主要功能有教师 信息管理、学生信息管理、成绩管理,包括功能需求设计、数据库设计等内容。 2 引言引言 现在的社会日新月异,发展的非常快。学校的发展也在加快,老师和学生做为 学校的最主要的管理对象,老师和学生的信息管理系统就成了学校信息化管理系统 中不可缺少的部分,它的内容对于学校的组织管理至关重要。但一直以来人们使用 传统人工的方式进行学生的档案管理,这种管理方式存在着许多缺点,如:效率低,容 易出错,格式不规范。另外时间一长,不容易进行统计和分析。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认 识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作

6、为计算机应用的 一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。例如:检 索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大 地提高学校学生档案管理的效率。因此,开发这样一套管理软件成为很有必要的事 情。而且只要软件的设计合理,可以为学校提供合理的管理模式。 3 系统的具体任务系统的具体任务 该系统的具体任务就是设计一个学生成绩的数据库管理系统,由计算机来代替 人工执行一系列诸如对教师、学生信息以及学生成绩的增加、删除、查询和修改的 处理操作,以方便对以上信息的管理组织工作。 4 系统开发目的系统开发目的 建立学生成绩管理系统,采用计算机对学生成绩进行

7、管理,进一步提高办学效 益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的 Java Web 课程设计报告 - 4 - 系统化、规范化和自动化。 5 课程设计计划课程设计计划 1、分工合作实现成绩管理系 统设计 总共分为四大部分 2、谢文奇、刘佳题目确定及前期系统构想与设计 3、刘佳代码实现 4、谢文奇、薛瑞刚系统流程图绘制 5、李惠芳实验报告书填写 课程设计工作进度计划 序号起止日期工作内容 1、2014 年 05 月 24 日25 日题目确定及前期系统构想与设计 2、2014 年 05 月 26 日06 月 06 日 代码实现 3、2014 年 12 月 07 日08

8、 日系统流程图绘制 4、2014 年 06 月 09 日14 日实验报告书填写 6 系统环境需求系统环境需求 编程语言:JAVA Java + Eclipse + SQL server 数据库 开发工具:Eclipse7.0 或 MyEclipse6.5 My SQL 运行环境:Windows xp 或 windows7 7 需求分析需求分析 7.1 总体功能需求总体功能需求 Java Web 课程设计报告 - 5 - 教师注册 1:用户录入学生信息; 2:存储到数据表中; 注意:教师信息不允许重复,判断的关键字为教师 编号 用户注册 学生注册 1:用户录入学生信息; 2:存储到数据表中; 注

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

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

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

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

13、)如果没有重新输入。 3:如果删除成功更新数据表。 7.2.1.3.查看学生记录 业务流程描述: 1:输入学生学号; 2:若该学生存在,显示该学生相关信息。 业务规则说明: 1:输入学生学号; 2:判断学生是否存在 3:如果存在显示单个学生,如果不存在提示不存在,重新输入。 7.2.1.4.修改学生记录 业务流程描述: 1:要求用户输入欲修改的学生的学号; 2:判断该学生是否存在于记录中; 3:若学生记录存在,修改学生信息。 业务规则说明: 1:给定一个欲修改学生的学号 2:查看数据表是否有输入学号的学生信息。 (1)如果存在学生对象,继续下一步。 (2)如果没有重新输入。 3:显示该学号学生

14、信息。 4:修改学生信息 5:修改后将信息更新到数据表中 Java Web 课程设计报告 - 8 - 7.2.2 教师信息处理 7.2.2.1增加教师记录 业务流程描述: 1:要求用户从键盘输入一个或多个教师信息; 3:教师记录不允许重复,判断的关键字为教师编号号 业务规则说明: 1:从菜单选择添加教师信息。 2:性别限制男女。 3:教师编号作为唯一标示符: (1)不能出现重复教师编号号。 (2)教师编号号必须是数字组成。 7.2.2.2 删除教师记录 业务流程描述: 1:要求用户输入欲删除的教师的编号; 2:删除教师记录; 3:更新到数据表。 业务规则说明: 2:给定一个教师编学号删除一个教

15、师信息 2:查看数据表中是否有输入教师编号的教师信息。 (1)如果存在则删除该教师编号教师信息。 (2)如果没有重新输入。 3:如果删除成功更新数据表。 7.2.2.3.查看学生记录 业务流程描述: 1:输入教师编号; 2:若该教师存在,显示该教师相关信息。 业务规则说明: 1:输入教师编号; 2:判断教师是否存在 3:如果存在显示教师信息,如果不存在提示不存在,重新输入。 7.2.2.4.修改学生记录 业务流程描述: 1:要求用户输入欲修改的教师的编号; 2:判断该教师是否存在于记录中; 3:若教师记录存在,修改教师信息。 业务规则说明: 1:给定一个欲修改教师的编号 2:查看数据表是否有输

16、入编号的教师信息。 (1)如果存在教师对象,继续下一步。 (2)如果没有重新输入。 Java Web 课程设计报告 - 9 - 3:显示该教师编号教师信息。 4:修改教师信息 5:修改后将信息更新到数 8 数据库设计数据库设计 8.1学生基本信息表学生基本信息表 学生姓名、学生性别、考试分数、表现分、出勤数、教室号、用户名、密码等 信息,设计时注意学生编号设为主键,如表 3.2 所示: 学生基本信息表 编号字段名称字段类型说明 1studentIdvarchar(50)学生编号 2studentNamevarchar(50)姓名 3sexint性别 4testscoreint考试分数 5prefencevarchar(50)表现分 6Attendanceint出勤数 7classnumbervarchar(50)教室号 8Susernamevarchar(50)用户名 9Spasswordvarchar(50)密码 8.2成绩表成绩表 成绩表包含分数、表现分、出勤数、缺勤数、学号,设计时注意学

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号