软件需求工程作业报告.docx
- 文档编号:9813814
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:16
- 大小:122.21KB
软件需求工程作业报告.docx
《软件需求工程作业报告.docx》由会员分享,可在线阅读,更多相关《软件需求工程作业报告.docx(16页珍藏版)》请在冰点文库上搜索。
软件需求工程作业报告
江西师范大学计算机信息工程学院
软件需求分析实验报告
专业日语(软件服务外包)班姓名黄盈学号1269009010日期2014年12月8日
实验名称
软件功能描述与确认
实验目的
从软件需求分析的角度出发,对高中成绩管理系统进行功能描述。
实验平台
操作系统:
WindowsXP
实验工具:
Visio2007和RationalRose
实验内容
选择高中成绩管理系统为实验对象,对其所有功能进行描述。
实验步骤
见附件
高中成绩管理系统
1.产品中的角色
业务模型
角色名称
职责描述
管理员
系统管理与维护,添加、修改、删除学生、教师和课程信息
拥有教师管理和学生管理权限,自身密码管理
教师
拥有学生管理权限,自身密码管理
查看全年级成绩表、自身所带班级单科成绩、各班级各分数段人数统计表、各班级成绩表、班级各科成绩排名
学生
查看自己的基本信息
对自己非必要的个人信息修改
学生对自己成绩的查询
本系统主要用于学校的以下几类人员:
(1)系统管理员,完成系统管理与维护,例如,维护学生、教师及数据字典等的维护。
图一
(2)教师,维护课程与成绩,查询所教课程的所有学生的成绩。
(3)学生则可查询自已的成绩。
图二
2.产品的功能性需求
2.1系统功能需求结构图
2.2功能性需求分类
功能名称
描述
登录管理
为了保证系统的安全性,可以根据不同的用户权限来提供不同的服务。
分为管理员(年级组长)登录和用户(教师、学生)登录两个子模块。
账户管理
分为用户管理和修改密码两个子模块。
其中用户管理子模块又包含了教师和学生的添加用户、修改用户和删除用户部分。
教师账户管理:
管理员对教师账户进行添加或删除
学生账户管理:
管理员对学生账户进行添加或删除
信息管理
对各基本表进行管理。
分为教师管理、学生管理、课程管理和成绩管理四个子模块。
每一个模块又包含添加、修改和删除三个部分。
教师信息管理:
管理员对教师信息进行添加、修改或删除
班级信息管理:
管理员对班级信息进行添加、修改或删除
课程信息管理:
管理员对课程信息进行添加、修改或删除
成绩信息管理:
管理员对成绩信息进行修改
信息查询
在各基本表的基础上进行信息查询。
用户(教师、学生)可以在各自权限内查询资料和成绩。
学生查询:
学生查看自己的基本信息、学生对自己非必要的个人信息修改、学生对自己成绩的查询
教师对学生的信息查询:
查看全年级成绩表、自身所带班级单科成绩、各班级各分数段人数统计表、各班级成绩表、班级各科成绩排名
3系统特性
3.1学生管理
3.1.1增加学生信息
用例名称
增加学生信息
目的
单个添加学生基本信息
参与者
管理员
基本流
1、用户进入增加单个学生界面,本用例开始;
2、系统显示学生信息输入界面,用户输入学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌、籍贯。
3、用户确认输入信息,系统检查学号是否唯一,若唯一,则增加学生信息,本用例结束。
否则,提示用户重新输入。
3.1.2修改学生信息
用例名称
修改学生信息
目的
单个修改学生基本信息
参与者
管理员
基本流
1、用户进入修改单个学生界面,本用例开始;
2、系统显示学生信息修改界面,用户查看学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌、籍贯。
3、用户确认输入信息,系统检查学号是否有误,若有误,则修改学生信息,本用例结束。
否则,提示用户重新修改。
3.1.3删除学生信息
用例名称
删除学生信息
目的
单个删除学生基本信息
参与者
管理员
基本流
1、用户进入删除单个学生界面,本用例开始;
2、系统显示学生信息删除界面,用户查看学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌、籍贯。
3、用户确认删除信息,则删除学生信息,本用例结束。
否则,提示用户重新删除。
3.1.4导入学生信息
用例名称
导入学生信息
目的
批量导入学生信息,也可以将其他系统中学生信息按照规定的格式导入本系统。
参与者
管理员
基本流
1、用户进入批量导入学生界面,本用例开始;
2、系统显示导入文件类型、格式说明、并提供导入的模板文件下载。
3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。
4、系统检查文件的合理性,如果文件格式有误或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将学生信息导入系统。
5、本用例结束。
3.2教师管理
3.2.1增加教师信息
用例名称
增加教师信息
目的
单个添加教师基本信息
参与者
管理员
基本流
1、用户进入增加单个教师界面,本用例开始;
2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、出身日期、工作开始日期、职务、政治面貌、籍贯。
3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。
否则,提示用户重新输入。
3.2.2修改教师信息
用例名称
修改教师信息
目的
单个修改教师基本信息
参与者
管理员
基本流
1、用户进入修改单个教师界面,本用例开始;
2、系统显示教师信息修改界面,用户查看教师姓名、工号、性别、出身日期、工作开始日期、职务、政治面貌、籍贯。
3、用户确认输入信息,系统检查工号是否有误,若有误,则修改教师信息,本用例结束。
否则,提示用户重新修改。
3.2.3删除教师信息
用例名称
增加教师信息
目的
单个添加教师基本信息
参与者
管理员
基本流
1、用户进入删除单个教师界面,本用例开始;
2、系统显示教师信息删除界面,用户查看教师姓名、工号、性别、出身日期、工作开始日期、职务、政治面貌、籍贯。
3、用户确认删除信息,则删除教师信息,本用例结束。
否则,提示用户重新查看。
3.2.4导入教师信息
用例名称
导入教师信息
目的
批量导入教师信息,可以将其他系统中教师信息按照规定的格式导入本系统。
参与者
管理员
基本流
1、用户进入批量导入教师界面,本用例开始;
2、系统显示导入文件类型、格式说明、并提供导入的模板文件,供下载。
3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。
4、系统检查文件的合理性,如果文件格式有误码或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将教师信息导入系统。
5、本用例结束。
3.3课程管理
3.3.1增加课程基本信息
用例名称
增加课程基本信息
目的
创建新课程
参与者
教师或管理员
基本流
1、用户进入创建新课程页面,本用例开始;
2、系统显示创建课程页面,用户输入课程名称、学期、开始日期、结束日期,并选择任课教师。
3、用户确认创建课程,系统保存新创建的课程。
本用例结束。
3.3.2修改课程基本信息
用例名称
修改课程基本信息
目的
批量导入教师信息,可以将其他系统中教师信息按照规定的格式导入本系统。
参与者
教师或管理员
基本流
1、用户进入修改课程页面,本用例开始;
2、系统显示修改课程页面,用户查看课程名称、学期、开始日期、结束日期、任课教师。
3、用户确认修改的课程信息,系统保存新的课程信息。
用例结束。
3.3.3删除课程基本信息
用例名称
删除课程基本信息
目的
单个删除课程基本信息
参与者
管理员
基本流
1、用户进入删除单个课程界面,本用例开始;
2、系统显示课程信息删除界面,用户查看课程名称、学期、开始日期、结束日期、任课教师。
3、用户确认删除的课程信息,系统删除该课程信息。
本用例结束。
否则,提示用户重新查看。
3.3.4维护课程学生信息
用例名称
导入教师信息
目的
将学生加入已创建的课程。
参与者
教师或学校有课程管理角色的用户
基本流
1、用户维护课程学生信息界面,本用例开始;
2、系统显示课程列表,用户选择要加入学生的课程,系统显示该课程已存在的学生;
3、用户选择加入新学生,系统显示学生列表,用户可通过搜索列表显示班级下的学生,用户选择要加入课程的学生
4、系统将所选学生加入前面选定的课程,本用例结束。
3.4成绩查询
3.4.1学生查询成绩
用例名称
学生查询成绩
目的
实现学生对自身成绩的查询
参与者
学生
基本流
1、用户进入成绩查询界面,本用例开始;
2、系统显示可供用户查询的成绩表;
3、学生点击成绩表查询,本用例结束。
3.4.2教师查询成绩
用例名称
教师查询成绩
目的
实现教师对所有学生成绩的查询
参与者
教师
基本流
1、用户进入成绩查询界面,本用例开始;
2、系统显示可供用户查询的成绩表;
3、学生点击成绩表查询,本用例结束。
3.5成绩分析与统计
3.5.1全年级成绩表
某学期某次考试全年级成绩表
3.5.2各班级成绩表
某学期某次考试某班的成绩表
3.5.3各位任课老师所带班级单科成绩统计表
某学期某次考试单科成绩表
3.5.3全年级成绩分析表
某学期某次考试全年级成绩分析表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 工程 作业 报告