实验二
课程 |
班级 |
学 号 |
姓 名 |
实验时间 |
软件工程导论 |
12网工2 |
120708244 |
董姗姗 |
2013.12.20 |
软件工程试验报告二
一、实验名称
新生入校管理信息系统分析。
二、实验目的
完成电子商务环境下新生入校管理信息系统需求分析,建立需求模型计;
系统掌握软件开发过程中需求分析报告的写法。
三、实验主要内容
将整个需求分析过程分为业务分析、用户需求分析和系统需求分析,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。
四、实验原理
细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系结构设计和接口设计完成之后进行的。过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程尽可能的简明易懂。结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。过程设计的结果基本上决定了最终程序设计的质量。
将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过程设计工具进行程序设计。
五、实验结果
新生入校管理信息系统
一、业务领域分析与设计
权限管理对于系统来说十分重要,因为它关系到系统得安全性,在系统得开发与设计中,我们始终把系统的安全性放在十分重要的位置,因此我们在用顺序图分析的时候始终从系统用户未登陆状态来分析的。部分业务顺序图如下所示:
学生业务处理顺序图:
学生信息业务修改顺序图:
学生信息业务处理信息图:
学生信息查询出息顺序图:
二、抽象业务对象
学生信息管理系统的主要业务对象表:
根据分析级的顺序图与系统的对象分析定义系统中涉及的类:
(1)类 学生 xs
(2)类 管理 GL
(3)类 处理 CL
三、定义业务实体类
业务类图:
四、系统构架设计 包是类或者文件的组合,在入库系统的开发中,我们定义了用户接口包,入库管理类包,数据存储包
- 用户接口:通过用户接口类,用户可以浏览系统中的数据、输入新的数据。其操作是通过调用业务逻辑中的操作来完成的。
- 数据存取:提供服务给业务逻辑层中的类,以及类的定义。
子系统的设计架构: