湖北工业大学工程技术学院
课程设计题目:学生成绩管理系统
一、 设计要求
本课程设计是 JSP 与数据库课程设计,所以一定要有后台的数据
库,而且要通过 jsp 访问数据库,与前台的操作界面与业务逻辑的实
现,完成一个小型的管理信息系统。
1、 数据库设计
数据库表设计阶段要根据具体的设计内容,设计合理的表。
其中包括表结构中的数据类型、数据长度以及主键、默认值
的设计等。
2、 JSP 设计
页面设计美观,使用方便
如所选题目要求功能较少,需要自己扩充其它功能,以满足
最少 3 个 jsp 页面的要求。
最好使用 MVC 模式:即 JavaBean+JSP+Servlet 技术。
3、 设计报告要求
设计报告参照以下提纲书写:
1) 摘要。
2) 需求分析。
3) 数据库结构设计。
4) 程序结构框图。
5) 程序功能说明。
6) 系统实现界面。
7) 总结。
二、 设计题目
课设学生成绩管理系统
(1)、用户登录模块:管理用户信息,实现用户信息的查询、
删除操作。
(2)、学生管理模块:新增学生增加页面、学生列表页面。
(3)、学生成绩管理:学生成绩的录入、学生成绩的排序、
学生成绩列表。
(4)、教师管理模块:教师的增删改查。
(5)、课程信息管理:课程的增加、查询以及修改功能。
摘要
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于
学校的教师、学生和管理者来说都至关重要。本论文叙述到的学生成
绩管理系统是用 JSP 网页编程+SQL 查询语言实现的。重点介绍了学生
成绩管理系统的实现过程:包括系统分析、数据库设计、系统功能设
计、系统实现、系统测试等。本系统主要功能有教师信息管理、学生
信息管理、成绩管理,包括功能需求设计、数据库设计等内容。
现在的社会日新月异,发展的非常快。学校的发展也在加快,老师和
学生做为学校的最主要的管理对象,老师和学生的信息管理系统就成
了学校信息化管理系统中不可缺少的部分,它的内容对于学校的组织
管理至关重要。但一直以来人们使用传统人工的方式进行学生的档案
管理,这种管理方式存在着许多缺点,如:效率低,容易出错,格式不规
范。另外时间一长,不容易进行统计和分析。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能
已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重
要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管
理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、
可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高
学校学生档案管理的效率。因此,开发这样一套管理软件成为很有必
要的事情。而且只要软件的设计合理,可以为学校提供合理的管理模
式。
需求分析
3.2.各版块功能任务
3.2.1 学生信息处理
3.2.1.1.增加学生记录 业务流程描述:
1:要求用户从键盘输入一个或多个学生信息;
2:学生记录不允许重复,判断的关键字为学号。
业务规则说明:
1:从菜单选择添加学生信息;
2:性别不限制男女;
3:编号作为唯一标示符:
(1)不能出现重复编号;
(2)学号必须是字符串组成。
3.1.2.2 删除学生记录 业务流程描述:
1:要求用户输入欲删除的学生的学号;
2:删除学生记录;
3:更新到数据表。
业务规则说明:
1:给定一个学生学号删除一个学生信息;
2:查看数据表中是否有输入学号的学生信息,如果存在则删
除该学号学生信息,如果没有重新输入;
3:如果删除成功更新数据表。
3.2.1.3.查看学生记录 业务流程描述:
1:输入学生学号;
2:若该学生存在,显示该学生相关信息。
业务规则说明:
1:输入学生学号;
2:判断学生是否存在;
3:如果存在显示单个学生,如果不存在提示不存在,重新输
入。
3.2.1.4.修改学生记录 业务流程描述:
1:要求用户输入欲修改的学生的学号;
2:判断该学生是否存在于记录中;