1.项目准备
1.1项目的目的和范围
根据软件项目资源、约束条件和能力将现代化的计算机技术和传统的教学、教务工作相结合。使学校的管理效率得到有效提升,实现学生成绩管理的计算机化,提高工作效率和工作质量。
1.2业务环境
1.2.1使用环境
学校局域网
1.2.2 硬件环境
CPU:Pentium以上计算机
内存: 512M以上
软件需求:
操作系统版本:Windows XP /vista/Win7/win8/win10
开发工具:MyEclipse 6.0.1
后台服务器:Apache Tomcat 6.0
开发语言:Java
浏览器:F6.0
1.2.2 网络环境
千兆网卡
1.2.3 行业状态
学生成绩管理系统在学校领域得到广泛,具有广大的消费市场
1.3利益相关者
win7显示隐藏文件
学生,老师,管理员,开发机构
1.4多种解决方案
使用BS开发架构。
前端:jsp,js,ajax,jquery
后端:servlet,JDBC
应用服务器:tomcat
开发工具:eclipse
日志记录:log4j
开发测试:junit
1.5文档综述
本文档是为了明确用户需求,为下步开发提供指导
2.系统服务
2.1 系统范围
2.2功能性需求
2.2.1 用例描述及用例图
本系统主要用于学校的以下几类人员:
(1)系统管理员,完成系统管理与维护,例如,维护学生、教师及数据字典等的维护。
(2)教师,维护课程与成绩,查询所教课程的所有学生的成绩。
(3)学生则可查询自已的成绩。
2.2.2 学生管理
2.2.2.1 增加学生信息
使用者:学校有学生管理功能角的用户。
目的:单个添加学生基本信息。
基本事件流:
1、用户进入增加单个学生界面,本用例开始;
2、系统显示学生信息输入界面,用户输入学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌、籍贯。
3、用户确认输入信息,系统检查学号是否唯一,若唯一,则增加学生信息,本用例结束。否则,提示用户重新输入。
2.2.2.2 修改学生信息
2.2.2.3 删除学生信息
2.2.2.4 导入学生信息
使用者:学校有学生管理功能角的用户
目的:批量导入学生信息,也可以将其他系统中学生信息按照规定的格式导入本系统。
基本事件流:
1、用户进入批量导入学生界面,本用例开始;
2、系统显示导入文件类型、格式说明、并提供导入的模板文件下载。
3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。
4、系统检查文件的合理性,如果文件格式有误或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将学生信息导入系统。
5、本用例结束。
2.2.3 教师管理
使用者:学校有教师管理功能角的用户
目的:单个添加教师基本信息。
基本事件流:
1、用户进入增加单个教师界面,本用例开始;
2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、出身日期、工作开始日期、职务、政治面貌、籍贯。
3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。否则,提示用户重新输入。
2.2.3.1 增加教师信息
2.2.3.2 修改教师信息
2.2.3.3 删除教师信息
2.2.3.4 导入教师信息
使用者:学校有教师管理功能角的用户
目的:批量导入教师信息,可以将其他系统中教师信息按照规定的格式导入本系统。
基本事件流:
1、用户进入批量导入教师界面,本用例开始;
2、系统显示导入文件类型、格式说明、并提供导入的模板文件,供下载。
3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。
4、系统检查文件的合理性,如果文件格式有误码或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将教师信息导入系
统。
5、本用例结束。
2.2.4 课程管理
2.2.4.1 增加课程基本信息
使用者:教师或学校有课程管理角的用户
目的:创建新课程。
发布评论