《成绩管理系统软件需求分析规格说明书》由会员分享,可在线阅读,更多相关《成绩管理系统软件需求分析规格说明书(24页珍藏版)》请在金锄头文库上搜索。
1、成绩管理系统软件需求分析规格说明书项目组成员信息小组名称 13F6学号 姓名 承担的角色 组内评分GS1221611 亢延海 组长 52012-11目 录1 概述 .11.1 编写目的 .11.2 参考资料 .12 项目概述 .13 系统需求 .13.1 功能需求 .13.2 性能需求 .103.3 其它非功能需求 .104 数据需求 .114.1 静态数据 .114.2 动态数据 .124.3 数据库描述 .124.4 数据流图和数据字典 .125 接口需求 .175.1 用户界面 .175.2 软硬件接口 .216 环境 .216.1 运行环境 .216.2 开发环境 .22软件需求分析规
2、格说明书11 概述1.1 编写目的本文档的编写目的是为成绩管理系统项目的开发提供:a. 软件总体要求,作为用户和软件开发人员之间了解的基础;b. 功能、接口和可靠性的要求,作为软件人员进行设计和编码的基础;c. 验收标准,作为用户确认测试的依据。1.2 参考资料1 Karl E.Wiegers,刘伟琴,刘洪涛著,软件需求(第 2版) ,清华大学出版社,2004-11-012 毋国庆,软件需求工程M ,机械工业出版社,2000-08-012 项目概述目前,学校对学生的考核主要还是对学生各科成绩的考核,考试类别多、课程多,而且要随高考制度的变化不断地改变,学生多,工作量大,尤其对学生成绩的分析(如
3、排名)统计要及时,所以成绩管理一直是学校管理中的一个重要子系统。好的管理系统可以简少老师在成绩管理上的工作量,学生可以及时查询学习成绩,学校可以快速获得考试结果,掌握教学情况,改进教学活动。3 系统需求3.1 功能需求本系统需要实现的功能包括学生档案管理、老师信息管理、课程管理、成绩维护、学生成绩分析统计、成绩查询和系统管理,共 7 大模块。如下图所示软件需求分析规格说明书2(图一)成绩管理系统功能3.1.1 系统角色本系统主要用于学校的以下几类人员:(1)系统管理员,完成系统管理与维护,例如,维护学生、教师及数据字典等的维护。软件需求分析规格说明书3(图二)用例图一(2)教师,维护课程与成绩
4、,查询所教课程的所有学生的成绩。(3)学生则可查询自已的成绩。(图三)用例图二主要的活动图如下:软件需求分析规格说明书41) 管理员活动图2) 教师活动图3) 学生活动图软件需求分析规格说明书53.1.2 学生管理3.1.2.1. 增加学生信息使用者:学校有学生管理功能角色的用户。目的:单个添加学生基本信息。基本事件流:1、用户进入增加单个学生界面,本用例开始;2、系统显示学生信息输入界面,用户输入学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌、籍贯。3、用户确认输入信息,系统检查学号是否唯一,若唯一,则增加学生信息,本用例结束。否则,提示用户重新输入。3.1.2.2. 修改学生信息
5、使用者:学校有学生管理功能角色的用户。目的:修改学生基本信息。基本事件流:1、用户进入修改学生界面,本用例开始;2、系统显示学生信息修改界面,用户输入要修改的学生信息,如学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌等。3、用户确认修改信息,系统检查学号是否唯一,若唯一,则修改学生信息成功,本用例结束。否则,提示用户重新输入。软件需求分析规格说明书63.1.2.3. 删除学生信息使用者:学校有学生管理功能角色的用户。目的:删除学生基本信息。基本事件流:1、用户进入学生管理界面,本用例开始;2、系统显示学生信息界面,用户选择要删除的学生学号。3、删除成功,本用例结束。3.1.2.4.
6、导入学生信息使用者:学校有学生管理功能角色的用户目的:批量导入学生信息,也可以将其他系统中学生信息按照规定的格式导入本系统。基本事件流:1、用户进入批量导入学生界面,本用例开始;2、系统显示导入文件类型、格式说明、并提供导入的模板文件下载。3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。4、系统检查文件的合理性,如果文件格式有误或有数据冲突,给出详细提示列表(错误所在行、错误原因) ,用户修改文件后再上传,如果上传文件合理,系统将学生信息导入系统。5、本用例结束。3.1.3 教师管理使用者:学校有教师管理功能角色的用户。目的:单个添加教师基本信息。基本事件流:1、用户
7、进入增加单个教师界面,本用例开始;2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、出身日期、工作开始日期、职务。3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。否则,提示用户重新输入。3.1.3.1. 增加教师信息使用者:学校有教师管理功能角色的用户。目的:单个添加教师基本信息。基本事件流:1、用户进入增加单个教师界面,本用例开始;2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、职务、工作开始软件需求分析规格说明书7时间等。3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。否则,提示用户重新输入。3.1.3.
8、2. 修改教师信息使用者:学校有教师管理功能角色的用户。目的:修改教师基本信息。基本事件流:1、用户进入修改教师界面,本用例开始;2、系统显示教师信息修改界面,用户输入要修改的教师信息,如教师姓名、工号、性别等。3、用户确认修改信息,系统检查工号是否唯一,若唯一,则修改教师信息成功,本用例结束。否则,提示用户重新输入。3.1.3.3. 删除教师信息使用者:学校有教师管理功能角色的用户。目的:删除教师基本信息。基本事件流:1、用户进入教师管理界面,本用例开始;2、系统显示教师信息界面,用户选择要删除的教师工号。3、删除成功,本用例结束。3.1.3.4. 导入教师信息使用者:学校有教师管理功能角色
9、的用户目的:批量导入教师信息,可以将其他系统中教师信息按照规定的格式导入本系统。基本事件流:1、用户进入批量导入教师界面,本用例开始;2、系统显示导入文件类型、格式说明、并提供导入的模板文件,供下载。3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。4、系统检查文件的合理性,如果文件格式有误码或有数据冲突,给出详细提示列表(错误所在行、错误原因) ,用户修改文件后再上传,如果上传文件合理,系统将教师信息导入系统。5、本用例结束。软件需求分析规格说明书83.1.4 课程管理3.1.4.1. 增加课程基本信息使用者:教师或学校有课程管理角色的用户目的:创建新课程。基本事件流:1、用户进入创建新课程页面,本用例开始;2、系统显示创建课程页面,用户输入课程名称、学期、开始日期、结束日期,并选择任课教师。3、用户确认创建课程,系统保存新创建的课程。本