# 项目开发报告
# 一、项目概述
开发背景:
由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,学生信息的管理成为了一个急需解决的问题。
本系统采用 C/S 和 B/S 结构,Java 为开发语言,MySQL5.5 为数据库,IDEA 作为开发工具来进行设计与开发。本文档简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括登录模块,学生管理模块,教师管理模块,考勤签到模块,成绩管理模块,选课模块,班级管理模块,系统设置模块。用户可以实现对数据进行录入,删除,修改,查询等操作。从而实现对学生信息进行合理化管理,学生信息的管理本身就是一项繁重的工作任务,面对如此繁杂的任务,如果让个人去管理文档,就会显得费时费力。尤其在对学生信息录入时,任务更加繁重,就管理者本身来说,它是一项任务繁重、时效性较强的系统工作,所以本系统在一定程度上减轻了管理人员的工作任务,让学生信息的管理变得更加轻松,更加高效。
## 1.1 项目背景
随着高校规模的不断扩大,学生数量也急剧增加,有关学生的各种信息量也成倍增长,各类学生的统计分析工作也越来越困难,面对如此繁杂的工作,为了能够为高校学生信息管理提供一种更加高效实用的管理手段,为学生信息的存储、计算、统计、分析、交流提供一种更加安全快捷的信息平台,并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作,为学生管理工作服务。
**目标**:
- 保证信息的准确性和时效性,随时通过计算机对系统进行管理,使得学生信息处于最新状态,保证统计数据和分析的准确。
- 减轻劳动强度、提高工作效率、增加学生管理的透明度。高校学生管理信息系统可以发挥计算机的强大功能,让管理人员从大量繁琐的手工劳动中解放出来,将单调枯燥的纸张涂写变成灵活的电子信息操作。并充分利用网络优势,加快学校内部学生信息和文档的发布、传送和获取,改善和优化学生工作,使各个部门之间的工作联系紧密、井然有序、清楚明晰,大大减轻工作负担,提高工作效率,增加学生管理的透明度。
- 降低管理成本,由于采用本系统的原因,使辅导员管理工作一改往日埋在各种表格中的被动局面,基本实现了无纸化办公,根除了很多日常管理中的浪费现象,体现出现代化学生管理的优势。
- 规范化管理,由于采用了计算机统计分析学生信息,一些原始信息在录入时就必须要求准确录入,这就要求管理人员在提供信息时要准确,同时要求在录入时也要十分认真,这样做是为了将错误降到最低,提高系统工作的准确率,从而实现学生管理工作规范化。
## 1.2 团队分工
- Xxx:项目小组组长,项目整体设计,搭建起项目的基本逻辑框架,负责后端具体业务实现,协调后台与前台之间的矛盾,解决困难问题,鼓励并监督组员们的进度以及项目文档的编写。
- Xxx:数据库设计、前端页面修改、软件测试及文档编写。
- Xxx:前端页面设计编写、软件测试及文档编写。
- Xxx:前端页面设计编写、软件测试及文档编写。
## 1.3 术语与缩写
表 1 术语与缩写表
| 编号 | 缩写 | 英文原文 | 中文含义 |
| ---- | ---- | -------------------------- | ------------------------------------------------------------ |
| 1 | C/S | Client/Server | 客户机和服务器结构 |
| 2 | B/S | Browser/Server | 浏览器和服务器结构 |
| 3 | MVC | Model+View+Controller | 三层架构形式 |
| 4 | JSON | JavaScript Object Notation | 轻量级的数据交换格式 |
| 5 | 无 | HttpClient | Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。 |
| 6 | 无 | ECharts | 一个使用 JavaScript 实现的开源可视化库 |
| 7 | 无 | JFreeChart | Java 平台上的一个开放的图表绘制类库。 |
## 1.4 参考资料
- Craig Walls 《Spring 实战》(第 4 版) 人民邮电出版社 2016 年 4 月
- Ian Sommerville 《软件工程》(第 10 版) 机械工业出版社 2019 年 7 月
- 梁勇 《Java 语言程序设计》(基础篇) 机械工业出版社 2017 年 6 月
- 王珊 《数据库系统概论》(第五版) 高等教育出版社 2014 年 9 月
# 二、系统需求
## 2.1 功能需求
![](https://www.writebug.com/myres/static/uploads/2021/10/27/f9f4b607c9714266f6aeca3031a85886.writebug)
图 1 管理员用例图
![](https://www.writebug.com/myres/static/uploads/2021/10/27/9953d09eebc1dce6bda43651482cdf95.writebug)
图 2 教师用例图
![](https://www.writebug.com/myres/static/uploads/2021/10/27/31e44b61515fe12346bcc76733315c3a.writebug)
图 3 学生用例图
表 2 用例描述表
| 编号 | 需求名称 | 所含功能 |
| ---- | -------- | -------------------------------------------- |
| 1 | 登录 | 用户输入用户名和密码登录 |
| 2 | 修改密码 | 用户登录后修改登录密码 |
| 3 | 退出系统 | 用户退出登录状态 |
| 4 | 学生添加 | 用户登录后添加新的学生信息 |
| 5 | 学生列表 | 查看学生信息,并可以对其进行修改或删除 |
| 6 | 教师添加 | 添加新的教师信息 |
| 7 | 教师列表 | 查看教师信息,并对其进行修改或删除 |
| 8 | 班级添加 | 添加新的班级信息 |
| 9 | 班级列表 | 查看班级信息,并对其进行修改或删除 |
| 10 | 添加课程 | 添加新的课程信息 |
| 11 | 课程列表 | 查看课程信息,并对其进行修改或删除 |
| 12 | 选课管理 | 对学生选课信息进行查看,并对其进行修改或退选 |
| 13 | 学生签到 | 学生对分发布签到的课程进行签到 |
| 14 | 签到管理 | 对学生签到情况进行查看、修改 |
| 15 | 签到统计 | 对学生签到情况进行统计 |
| 16 | 录入成绩 | 录入学生各科成绩 |
| 17 | 成绩查看 | 查看学生各科成绩 |
| 18 | 成绩管理 | 对学生成绩进行修改、删除 |
| 19 | 成绩统计 | 对录入的学生成绩进行统计 |
| 20 | 帮助 | 显示制作团队信息 |
## 2.2 非功能需求
### 2.2.1 界面需求
方便、简洁、美观、一致,符合大众审美。
### 2.2.2 性能需求
响应时间:小于等于 2 秒。
处理速度:达到较快的速度。
并发度:能够支持多台客户端同时提供服务。
### 2.2.3 安全性需求
非法输入和操作的处理;
用户密码要加密存储;
多个客户端同时登录的问题;
对某些特定的功能的访问�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,学生信息的管理成为了一个急需解决的问题。 本系统采用 C/S 和 B/S 结构,Java 为开发语言,MySQL5.5 为数据库,IDEA 作为开发工具来进行设计与开发。本文档简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括登录模块,学生管理模块,教师管理模块,考勤签到模块,成绩管理模块,选课模块,班级管理模块,系统设置模块。用户可以实现对数据进行录入,删除,修改,查询等操作。
资源推荐
资源详情
资源评论
收起资源包目录
基于 Java+MySQL 实现(GUI+Web)学生管理系统【100011065】 (594个子文件)
blog-dev.log.2021-06-10.0 606KB
blog-dev.log.2021-06-08.0 512KB
blog-dev.log.2021-06-07.0 376KB
blog-dev.log.2021-06-09.0 299KB
blog-dev.log.2021-06-06.0 36KB
blog-dev.log.2021-06-17.0 25KB
blog-dev.log.2021-06-16.0 23KB
blog-dev.log.2021-06-11.0 22KB
blog-dev.log.2021-06-18.0 8KB
StatsAttendanceFrm.class 15KB
ManageSelectedCourseFrm.class 14KB
StatsScoreFrm.class 14KB
ManageCourseFrm.class 14KB
ManageStudentFrm.class 13KB
ManageTeacherFrm.class 13KB
ManageScoreFrm.class 13KB
ManageAttendanceFrm.class 12KB
AttendanceStudentFrm.class 11KB
ManageClassFrm.class 10KB
AddScoreFrm.class 10KB
MainFrm.class 9KB
LoginFrm.class 9KB
AddStudentFrm.class 9KB
ViewScoreFrm.class 8KB
EditPasswordFrm.class 8KB
Chooser.class 8KB
AddCourseFrm.class 8KB
AddTeacherFrm.class 8KB
AddStudentClassFrm.class 6KB
Chooser$DayLabel.class 5KB
AttendanceServiceImpl.class 5KB
AttendanceDao.class 4KB
StudentServiceImpl.class 3KB
ScoreServiceImpl.class 3KB
CourseServiceImpl.class 3KB
Chooser$TitlePanel.class 3KB
Teacher.class 3KB
TeacherServiceImpl.class 3KB
Course.class 2KB
Admin.class 2KB
Chooser$BodyPanel.class 2KB
Student.class 2KB
SelectedCourseDao.class 2KB
StudentDao.class 2KB
SelectedCourseServiceImpl.class 2KB
Attendance.class 2KB
CourseDao.class 2KB
ScoreDao.class 2KB
Score.class 2KB
Chooser$LabelManager.class 2KB
ClassServiceImpl.class 2KB
StudentClass.class 2KB
Chooser$FooterPanel$1.class 2KB
Chooser$TitlePanel$MyMouseAdapter.class 2KB
SelectedCourse.class 2KB
TeacherDao.class 2KB
StatsAttendanceFrm$5.class 2KB
StatsAttendanceFrm$6.class 2KB
Chooser$3.class 2KB
Chooser$FooterPanel.class 2KB
UserType.class 2KB
AdminServiceImpl.class 1KB
ClassDao.class 1KB
ManageScoreFrm$3.class 1KB
ManageClassFrm$2.class 1KB
StatsAttendanceFrm$4.class 1KB
ResultScore.class 1KB
MainFrm$11.class 1KB
MainFrm$12.class 1019B
MainFrm$13.class 1016B
MainFrm$14.class 1010B
MainFrm$10.class 1004B
MainFrm$4.class 1002B
MainFrm$8.class 1002B
MainFrm$17.class 1001B
MainFrm$6.class 999B
MainFrm$18.class 998B
MainFrm$16.class 995B
MainFrm$3.class 993B
MainFrm$9.class 993B
MainFrm$7.class 993B
MainFrm$15.class 992B
ManageSelectedCourseFrm$5.class 908B
MainFrm$2.class 899B
AttendanceStudentFrm$4.class 894B
ManageAttendanceFrm$6.class 888B
StatsAttendanceFrm$7.class 886B
Chooser$1.class 883B
ManageTeacherFrm$6.class 879B
ManageStudentFrm$6.class 874B
ManageCourseFrm$6.class 873B
AdminDao.class 869B
ManageScoreFrm$7.class 858B
ManageClassFrm$6.class 854B
ViewScoreFrm$3.class 846B
Chooser$2.class 821B
ManageSelectedCourseFrm$1.class 801B
StatsAttendanceFrm$3.class 792B
AttendanceStudentFrm$1.class 786B
Chooser$4.class 784B
共 594 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
- kfxiaoning2024-04-21资源不错,对我启发很大,获得了新的灵感,受益匪浅。
神仙别闹
- 粉丝: 3583
- 资源: 7460
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 20个单片机案例.zip、数控稳压电源、IC卡读写仿真、led大屏幕点阵屏、AVR寻迹小车、AVR寻迹小车、LC振荡器等等
- 数据分析基础知识、工具应用与实践案例
- 【源码+数据库】基于ssm框架+mysql实现的Java web在线考试系统
- 基于python + tensorflow 实现的用textcnn方法做情感分析的项目,有数据
- win10按要求设置镜像过程
- XIHE_Meteorological_Data_1730421195.csv
- 基于 python+TuShare数据存储方法及数据分析过程
- 335个单片机源码参考-2024整理.zip
- 基于opencv的人脸识别(硬件实现于esp32-cam)高分项目
- 后台运行的写日志win32程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功