《软件工程》实验个人报告,实验三:软件系统设计2; 滁州学院课程

1.项目体系结构

1.1.GUI分层设计

图1-1 GUI分层设计图

1.1.1.依赖包

①dom4j-1.6.1.jar
②jaxen-1.1.6.Jar
dom4j-1.6.1.jar和jaxen-1.1.6.jar是dom4j解析xml必备的文件包,如果没有这两个文件,会出现报错信息。
③mysql-connector-java-8.0.17.jar
此jar包为mysql的jdbc驱动的源代码,用于和mysql等数据库之间的连接
④rt.jar
Java基础类库,也就是Java doc里面看到的所有的类的class文件。
⑤jstl.jar
⑥standard.jar
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,还提供了一个框架来使用集成JSTL的自定义标签。
图1-2 系统依赖包图

1.1.2.框架所需配置

npsstruts.xml、log4j.properties、dbconfig.xml。

1.1.3.包设计

图1-3 系统包设计图

1.1.4.MVC架构设计

service层接收GUI层监听器收到的操作信息及其他信息传递给Dao层以实现数据库的交互。
图1-4 MVC架构设计图

1.1.5.DAO架构设计

图1-5 DAO架构设计图

1.2.应用软件体系结构

1.2.1.表示层PL

EA导入rt.jar(C:\Program Files\jdk1.8.0_144\jre\lib\rt.jar)
GUI项目界面类可采用EA建模并生成代码骨架
图1-6 导包图

1.2.2.业务逻辑层BLL

密码修改主要流程:
(1)客户插入磁卡,初始化ATM系统屏幕
(2)系统提示输入密码。
(3)客户输入密码并通过系统验证
(4)系统列出服务项目
(5)客户选择修改密码,按下确定键。
(6)客户连续三次输入新密码,按下确定键。
替代流程:
3)a[密码错误]系统出现密码错误警告。并返回主要流程(2),供客户重新输
入密码。
6)a[密码不符]系统出现密码格式必须为6位数字的信息,回到主要流程(5),
供客户重新输入新密码。
6)b[密码不同]系统出现三次输入密码不一致的信息,回到主要流程(5),供客
户重新输入新密码。

1.2.3.数据访问层DAL

根据我们项目实际情况,我们的数据访问层设计有数据库连接类及数据库数据简易的增删改查控制类,如下图:
图1-7 数据访问层设计图
1.2.4.VM映射接口层
图1-8 VM映射接口层图
1.2.5.OR映射接口层
图1-9 OR映射接口层图

2.数据模型

完善开发数据库,创建测试数据库,根据需求设计若干测试用例入库。
图2-1 数据库用例图

3.界面设计

识别界面类及其组件,数据跟踪界面元素。
3.1.识别GUI登录界面类及其组件、数据映射
图3-1 界面映射图
根据界面和数据表,完成二者映射,可以编辑和修改原来的界面和数据模型确保一致性。
图3-1 界面类映射图

4.设计类图

完善分析类图,补充类的必要属性和操作,以及类间关联。属性和操作定义明确,按照下列格式进行完整描述。
图4-1 设计类图(一)
图4-2 设计类图(二)

5.模块设计

5.1.GUI登录模块设计
用户管理时序图(此处绘制的是密码修改行为及个人信息、账单查询打印行为的时序图)。
图5-1 用户管理时序图

6.跟踪模型

实验二的分析类与本实验的软件体系结构、数据、界面和模块共四层之间的实现或跟踪模型。
图5-1 跟踪模型图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值