软 件 学 院
课程设计报告书
课程名称 java web 程序设计教程课程设计 设计题目 学生个人成绩管理系统 专业班级 学 号 姓 名 指导教师
2011年 12 月
实用文案
标准文档
目录 1 设计时间: .................................................... 1 2 设计目的 ...................................................... 1 3设计任务 ...................................................... 1 4 设计内容 ...................................................... 1 4.1.1需求分析 .................................................. 1 4.1.2系统功能图 ................................................ 2 4.1.3数据库设计 ................................................ 2 4.2详细设计 ..................................................... 3 4.2.1各子系统的详细设计 .......................................... 3 4.2.2抽象数据类型的定义 .......................................... 4 4.2.3运行界面 ................................................... 5 4.2.4主要代码 ................................................... 7 5总结期望 ..................................................... 19 参考文献 ....................................................... 23 成绩评定 ....................................................... 23 实用文案
标准文档
1 设计时间: 2011-12-12——2011-12-16 2 设计目的 JavaEE课程设计是对所学JavaEE与中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一定规模的Java Web程序。 3设计任务 设计一个学生个人成绩管理系统包括以下功能: (1)用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看、修改和删除自己的成绩信息;计算各课程的平均分。 (2)添加学生成绩:学生添加成绩信息(包括学号、姓名、课程名称、成绩); (3)查看学生成绩:查看所有课程的成绩; (4)删除成绩:学生可以删除自己的成绩; (5)计算成绩平均分:计算出所有成绩的平均分 4 设计内容 4.1概要设计 4.1.1需求分析 成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。因此为了保证学校的信息流畅,工作高效,有必要设计一个学生成绩管理系统。这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到了非常重要的作用。随着学校规模的不断扩大,专业,班级,学生的数量急剧增加,有关学生成绩的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的个人成绩管理系统。此次课程设计为设计一个就是设计一个这样的学生个人成绩管理系统,该系统要求用户以合法身份登录后才能进行所有操作。该用户可以添加、查看、修改和删除自己的学生成绩信息及计算各成绩的平均分。 4.1.2系统功能图: 实用文案
标准文档
学生个人信息管理系统 用户以合法身份登录 添加学生成绩 查看学生成绩 修改学生成绩 删除学生成绩 计算平均成绩 4.1.3数据库设计: 在数据库中建立Scores表包括:(字段名称,数据类型,长度,字段描述)。 Scores表: 表1-1 字段名称 id sno sname cname grade 数据类型 int int varchar varchar int 长度 4 4 50 50 4 字段描述 主键,自增长 学号 姓名 课程名 成绩 4.2详细设计 程序流程图: 实用文案
标准文档
开始 用户登录 N 是否成功 Y 查看学生成绩 添加学生成绩 删除学生成绩 计算平均成绩 结束 4.2.1各子系统的详细设计 1.登录子系统 “index.jsp”用于用户登录,输入用户名和密码登录失败时跳转到“error.jsp”页面,重新输入用户名和密码。登录成功进入“success.jsp”页面,点击相应按钮进行相应操作。 2.查询子系统 “showAllScore.jsp”用于显示所有成绩信息包括:学号,姓名,课程名,成绩。建立超链接到其他三个子系统的页面。 实用文案
标准文档
3.删除子系统 “delete.jsp”用于删除成绩,输入要删除的学号点击删除。 4.添加子系统 Add.jsp用于填加成绩,输入要添加的数据,点击添加。 5.计算平均成绩子系统 “acc.jsp”用于计算平均成绩,点击进入所对应的servlet进行处理。 4.2.2 抽象数据类型的定义 所需要导入的包及建立的包 表4-1 包定义表 包名 类名 scores .Dao.java com.scores.dao scores.java com.scores.domain User.java Scores Service.java com.scores .service UserService.java AcctServlet.java DeleteServlet.java com. scores.servlet UpdateServlet.java LoginServlet.java AddServlet.java 用户服务 计算平均成绩控制层 删除成绩控制层 修改成绩控制层 登录控制层 添加成绩控制层 用户属性 成绩服务 删除信息 平均成绩信息 成绩属性 功能 增加信息 显示信息 实用文案
标准文档
表4-2 页面定义表 页面名称 add.jsp delete.jsp update,jsp error.jsp index.jsp Sava.jsp ShowAllCost.jsp success.jsp acci.jsp 作用 添加页面 删除页面 修改页面 登陆失败页面,返回登录界面 用户界面 操作页面 显示页面 登陆成功页面,跳转至用户界面 计算平均成绩页面 4.2.3运行界面 登录界面如下 登录成功和失败的页面如下: 实用文案
标准文档
增删改查操作的成绩表格: 添加后表为: 删除掉张思成绩后表格如下: 实用文案
标准文档
将李四的成绩改为99后表格如下: 4.2.4主要代码 1.登录的JSP代码: