第一次作业
2013-11-17 18:31
176 查看
班级 | 学号 | 姓名 | 课程 | 日期 |
网络工程2 | 120708247 | 干科敏 | 软件工程 | 11.10 |
一、实验名称
学生平时成绩管理系统需求分析
二、实验目的
完成学生平时成绩管理系统需求分析,建立需求模型计;系统掌握软件开发过程中需求分析报告的写法。
三、实验主要内容
将整个需求分析过程分为业务分析、用户需求分析和系统需求分析,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。四、实验原理
详细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系结构设计和接口设计完成之后进行的。过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程尽可能的简明易懂。结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。过程设计的结果基本上决定了最终程序设计的质量。将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过程设计工具进行程序设计。
五、实验结果
学生平时成绩管理系统需求分析报告
第一章 学生平时成绩管理系统简介
学生平时成绩管理系统是超多学校教务系统的子系统,当然它也可以用来作为一些经费有限的学校后老师的学生成绩管理系统。该系统是一种具有交互功能的信息系统,它在主机上建立一个输入以及学生成绩管理系统,使查询过程变得轻松、快捷、方便。其设计目标是要将成绩输入、查询由传统的纸上作业模式向虚拟作业模式转变,同时还要能对成绩进行增删改进行全面的管理。第二章 学生成绩系统业务用例建模
2.1 学生成绩管理系统业务流程分析
2.1流程分析
1.管理员(类似老师,校长等管理系统人员)登入,输入用户名和密码
2.检查用户名及密码的正误
3.第2步正确登入到主界面,选择服务项目(成绩增加,删除,修改)
流程图如下:
2.2业务需求用例建模阶段
2.2.1业务角色的查找及建立
根据此学生成绩管理的分析知,学生成绩管理说涉及的业务角色有:管理层人员(教师,校长,不对学生开放)2.2.2业务用例查找与分析
根据业务流程可以找到基本的业务用例有很多,简要列举如下:1。教师需要对学生成绩进行录入,删除,修改
2.校长要查看,了解学生成绩情况
3.但不对学生开放,因为若开放,则学生也可以修改自己的成绩,造成混乱
2.2.3业务用例图
2.2.3业务活动图
教师使用流程活动图
第三章学生成绩系统系统需求用例建模
3.1 输入管理需求用例分析
3.1.1 确定系统角色:
一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。学生成绩管理系统中,我们通过分析,可以找出这样一些角色:系统管理人员,教师,校长等管理层人员。
3.1.2确定系统顶层用例
系统得顶层用例图如下:
3.2系统整体功能描述
系统整体功能图如下:
相关文章推荐