没有合适的资源?快使用搜索试试~ 我知道了~
Java的项目报告!!!!!!!
资源推荐
资源详情
资源评论
目 录
1 需求分析 ...........................................................1
1.1 系统的具体任务 ...................................................1
1.2 系统开发目的 ....................................................1
2 概要设计 ............................................................1
2.1 总体功能需求 .....................................................1
2.2 初始化 ...........................................................2
2.3 添加学生 .........................................................2
2.4 删除学生记录 .....................................................3
2.5 修改学生记录 .....................................................3
2.6 查看学生记录 .....................................................4
2.7 退出系统 .........................................................4
3 系统分析 ............................................................4
3.1 系统开发流程 .....................................................4
3.1.1 系统模块设计 ...................................................5
3.1.2 系统总体用例图 ................................................6
3.3 学生信息用例图 ...................................................6
3.4 管理员信息用例图 .................................................7
3.3 系统结构 .........................................................7
3.3.1 系统模块结构图 .................................................7
3.3.2 系统流程图 ....................................................13
3.4 数据库设计 ......................................................16
4 系统测试 ...........................................................18
5 结论 ...............................................................20
参考文献 ............................................................23
7 附件: .............................................................24
1
1 需求分析
1.1 系统的具体任务
该系统的具体任务就是设计一个学生成绩的数据库管理系统,由计算机来代替人工
执行一系列诸如增加新学生成绩信息、删除学生成绩信息、学生资料、查询、修改等的
处理操作,以方便管理人员的管理信息工作。
本设计以客户为中心,界面要美观大方,操作尽量简单明了,且要有良好的容
错性,在用户出现误操作时能及时给出警告并修改。在现有的技术和资金的情况下完全
可以设计出这套功能完善的应用软件。
1.2 系统开发目的
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和
现代化水平。实现学生成绩信息管理工作流程的系统化、规范化和自动化。
2 概要设计
2.1 总体功能需求
表 2.1 总体功能需求表
系统登录
包括管理员、教师和学生三种类型的登录。
1.录入学 生信
息
(初始化)
在系统中不存在任何对象时,实现该功能。具体功能
为:
1:检测文件系统/数据库中是否存在相关文件/表;
2:若不存在相关文件/表,则要求用户录入学生信息,
并序列化或通过 JDBC 存储到文件/表;
3:若已存在相关文件/表,则反序列化或通过 JDBC 读
取到程序中。
注意:学生纪录不允许重复,判断的关键字为学号
2.添 加学 生记
录
往已有的学生纪录添加新的学生纪录。具体功能为:
1:要求用户从键盘输入一个或多个学生信息;
2:输入完成后序列化或 JDBC 存储到文件/表。
注意:学生纪录不允许重复,判断的关键字为学号
3.删 除学 生记
录
在已有的学生纪录中删除一个或多个学生纪录。具体
功能为:
1:要求用户输入欲删除的学生的学号;
2:删除学生记录;
2
3:更新到文件/表。
4.修 改学 生记
录
在已有的学生记录中修改某学生的相关信息。具体功
能为:
1:要求用户输入欲修改的学生的学号;
2:判断该学生是否存在于记录中;
3:若学生记录存在,提供修改学生信息功能。
5.查 看学 生记
录
查看单个学生记录。具体功能为:
1:输入学生学号;
2:若该学生存在,打印该学生相关信息。
查看多个学生记录。具体功能为:
1:打印出所有学生的记录;
2:能分别按学号、姓名、性别、年龄和分数进行排序。
6.退出系统
退出系统。
2.2 初始化
流程描述:
1:初始化系统执行对对象进行序列化
2: 反序列化获得对象
业务规则说明:
1:进入系统第一步必须序列化 。
2:获得反序列化的对象,如果文件不存在兴建一个,单必须是需要的对象类型。
2.3 添加学生
流程描述:
1:要求用户从键盘输入一个或多个学生信息;
2:输入完成后序列化到文件/表。
3:学生纪录不允许重复,判断的关键字为学号
3
规则说明:
1:从菜单选择添加学生,获得容器对象 。
2:进入添加页面提示添加属性。
3:性别限制男女。
4:科目成绩可变性。课程可自动调节
5:学号作为唯一标示符:
不能出现重复学号。
必须是数字组成。
6:添加完成后把容器对象序列化到文件
2.4 删除学生记录
业务流程描述:
1:要求用户输入欲删除的学生的学号;
2:删除学生记录;
3:更新到文件/表。
业务规则说明:
1:传递一个容器对象。
2:给定一个学生学号删除一个学生信息
2:遍历容器是否有输入学号的学生信息。
如果存在,提示是否删除。
如果没有重新输入。
3:如果删除成功返回一个容器对象,序列化到文件。
2.5 修改学生记录
业务流程描述:
1:要求用户输入欲修改的学生的学号;
2:判断该学生是否存在于记录中;
3:若学生记录存在,提供修改学生信息功能。
业务规则说明:
1:传递一个容器对象给修改方法。
2:给定一个欲修改学生的学号
3:遍历容器是否有输入学号的学生信息。
如果存在学生对象,继续下一步。
如果没有重新输入。
4:通过判断知道存在学生对象后遍历获得学生对象。
5:提示要修改的类容
4
提示旧的信息添加新的信息
6:修改后获得容器对象,序列化到文件
2.6 查看学生记录
业务流程描述:
1:输入学生学号;
2:若该学生存在,打印该学生相关信息。
查看多个学生记录。具体功能为:
1:打印出所有学生的记录;
2:能分别按学号、姓名、性别、年龄和分数进行排序。
业务规则说明:
1:输入选项获得查看方式,获得容器对象。
2:全部查看显示获得全部学生信息
3:查看特定学生。
输入学生学号;
判断学生是否存在
如果存在显示单个学生,如果不存在提示不存在,重新输入。
2.7 退出系统
提示是否退出
3 系统分析
3.1 系统开发流程
HIPO 图是美国 IBM 公司发明的“层次图加输入/处理/输出图”的英文缩写。根据系
统的模块层次结构可得到系统 HIPO 图,本软件的 HIPO 图如图 3.1 所示。
剩余33页未读,继续阅读
资源评论
W051212
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 一款极好用的 Office/WPS/Word/Excel/PPT/PDF工具箱软件 OfficeUtils 2.7
- 基于STM32的家庭环境参数检测系统设计
- 夺宝答题王答题小程序源码 开源可二开 Thinkphp内核
- Linux 系统下 Hadoop 安装配置教程.md
- 用于 CH32 MCU 的 CMake 实用程序(基于 STM32-CMake Proejct
- Linux 系统下 Hadoop 安装配置教程.md
- 基于ESO的 PMSM无传感器控制仿真-Matlab 2021b
- Python Programming - Hans-Petter Halvorsen
- Oracle 安装教程.md
- 深信服PT1-EDR题库
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功