软件工程实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

课程名称软件工程导论

学院计算机工程学院

班级

学号

姓名

2016年 12 月 24 日

实验原理:

系统流程图是描绘物理系统的传统工具。是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。

系统业务流程图的符号:

基本符号

系统符号

实验过程与结果:

一、操作步骤:

1.运行Microsoft Office Visio 2010 2.选择流程图中的基本流程图模板3.用鼠标选拉图标进行绘图

二、实验结果:

工资管理系统流程图:

总务办公管理系统流程图:

火车票预订系统流程图:

实验原理:

数据流图(DFD)是软件系统系统的逻辑模型,仅仅描绘数据在软件中流动(从输入移动到输出)的过程中所经受的变换(即加工处理)。

数据流图的绘制方法:根据数据流图的四种成分:源点或终点,处理,数据存储和数据流,从问题描述中提取数据流图的四种成分;然后依据“自顶向下、从左到右、由粗到细、逐步求精”的基本原则进行绘制。

数据流图的符号:

实验过程与结果:

一、操作步骤:

1.运行Microsoft Office Visio 2010

2.选择“软件和数据库”中的“数据流模型图”模板3.用鼠标选拉图标进行绘图

二、实验结果:

工资管理数据流图:

总务办公管理系统流程图:火车票预订系统流程图:

实验过程与结果:

绘制工资支付系统的功能结构图:

工资支付系统的功能结构图一、操作步骤:

1.运行Microsoft Office Visio 2010

2.选择“流程图”中的“基本流程图”模板

3.用鼠标选拉图标进行绘图

根据数据流图和数据字典,绘制工资管理系统的数据库模型图:

工资支付系统的数据库模型图

一、操作步骤:

1. 运行Microsoft Office Visio 2010

2. 选择“软件和数据库”中的“数据库模型图”模板

3. 用鼠标选拉图标进行绘图

(1)绘制实体(表)

输入表名

输入字段名和数据类型

选择主键

(2)绘制关系

选择外键

二、实验结果:

1、总务办公管理系统

(1)功能结构图:

(2)数据库模型图

(3)实体表

(4)关系

2、火车票预订系统(一)功能结构图:

(二)数据库模型图(三)实体表

(四)关系

实验过程与结果:

一、操作步骤:

1.运行Microsoft Office Visio 2010

2.选择“软件和数据库”中的“UML模型图”模板3.鼠标点击选择“UML用例”,展开UML用例图的图标

4.用鼠标选拉图标进行绘图

5.描述用例

用例名称验证用户身份

用例编号

简要说明验证用户所输入的“用户名“和“密码“是否有效

参与者图书管理员、系统管理员、图书借阅员、图书借阅者

当前状态等待审查

使用频率较高

前置条件已输入有效的“用户名“和“密码“

后置条件登录进入系统

基本操作流到“用户信息“数据表中检索是否存在相应的“用户名“和“密码“备选操作流如果“用户名“和“密码“有误,显示提示信息。

二、实验结果:

网上书店系统用例图1、从客户的角度分析:(1)用户的注册(2)用户的登录

(3)图书查询与浏览(4)用户订购图书

(5)用户购物车管理(6)订单维护

(7)个人信息维护

2、从管理员的角度分析:(1)图书管理

(2)会员管理

(3)订单处理与查询(4)图书销售情况查询(5)报表维护

3、管理员、客户、工作人员用例图如下:

管理员

客户

工作人员

4、用例描述:

用例名称系统维护

用例编号

简要说明管理员对网上书店系统进行维护

参与者管理员

当前状态等待审查

使用频率较高

前置条件管理员登录成功

后置条件管理员可以对系统进行数据备份、数据恢复和系统升级等操作。基本操作流①管理员进入系统维护界面,并在界面中提交系统维护请求

②界面将系统维护的有关信息传递到控制对象

③控制对象从数据库中得到所维护的信息

备选操作流对系统所做的维护信息错误,系统弹出错误信息

实验过程与结果:

一、操作步骤:

1.运行Microsoft Office Visio 2010

2.选择“软件和数据库”中的“UML模型图”模板

3.鼠标点击选择“UML静态结构”,展开UML静态结构的图标

4.用鼠标选拉图标进行绘图(1)建立类图:选中类图标(2)创建类:设置类名

(3)添加和修改类的属性:(4)添加和修改类的方法

(5)添加类之间的关系

二、实验结果:

类图说明:

1、Tourist类是游客的类,其属性只有name,有注册(enroll)、图书查询(book_search),浏览(browsing)三个操作。

2、Customers类是会员的类,其属性有用户名(username)、密码(password),其中操作有个人信息维护(person_service)、书籍订单(book_order)、订单维护(list_service)、图书查询(book_search)、订单状态查询(list_search)。

3、Orders类是订单的类,包括订单名(order_id)、用户名(user_id)、图书名(good_id)、订货日期(date_id)等属性。其中操作有增加(add)、删除(delete)、订单查询(list_search)。

4、Staff类是员工的类,其属性有员工姓名(staff_name)、员工人数(staff_num)。其操作有缺货拒绝(good_refuse)、图书入库(good_in)、库存查询(stock_search)。

5、Manager类是管理员的类,其属性只有姓名(name)。其中操作有图书信息维护(good_service)、员工信息维护(staff_service)、销售查询(sale_seaarch)、报表维护(list_service)。

6、Book类是图书类,其属性有图书编号(book-id),书名(book-name),书的价格(book-price 书的摘要(book-digest)。其操作有,图书查询(book-search),增删改图书信息。

各类之间的关系:Tourist类是一个游客,而Customers类是一个会员。游客通过注册可以成为会员。Customers和Orders是一对多的关系,Customers和Staff是多对一的关系。Manager 和Staff也是一对多的关系。

相关文档
最新文档