1、软件工程银行卡管理系统课程设计软件工程银行卡管理系统课程设计 华北电力大学 课程名称:软件工程 课程题目:银行存储系统 组员:孟格思 姜婷 刘宏宇 赵雄飞 杨俊森 专业:计算机科学与技术 班级:计算1102 学院:控制与计算机工程学院 时间:2021年10月24号 一、开发背景与目标 . 5 1.1开发背景 . 5 1.2开发目标与思想 . 5 二、需求分析 . 5 2.1目标 . 6 2.1.1 存款业务 . 6 2.1.2 取款业务 . 6 2.1.3 转账业务 . 6 2.1.4 查询业务 . 6 2.2系统的功能性需求 . 6 2.3系统需求分析规格说明书 . 7 2.4系统ER图 .
2、 7 2.4.4 数据字典 . 7 2.5 系统非功能性需求 . 8 2.5.1软硬件环境需求 . 8 2.5.2软件质量需求 . 9 2.5.3用户界面需求 . 9 2.6 面向数据流的设计方法 . 9 2.6.1 确定输入流和输出流的边界,从而孤立出变换中心。 . 9 2.6.2 完成“第一级分解” . 10 2.6.3 完成“第二级分解” . 10 2.7软件系统功能/对象结构 . 12 2.7.1 银行存储系统用例图 . 12 2.7.2 银行存款业务顺序图 . 13 2.7.3 银行取款业务顺序图 . 14 2.7.4 银行转账业务顺序图 . 14 2.7.5 银行转账业务类图 .
3、14 2.8软件质量因素 . 16 2.8.1可用性 . 16 2.8.2可靠性 . 16 2.8.3效率 . 16 2.8.4安全性 . 16 2.8.5可维护性 . 17 2.8.6可移植性 . 17 三、可行性分析报告 . 17 3.1 经济可行性分析 . 17 3.2社会可行性分析 . 17 3.3技术可行性分析 . 17 四、开发环境与项目规划 . 18 4.1开发环境 . 18 4.2项目规划与管理 . 18 4.2.1开发人员安排 . 18 4.2.2开发进度安排 . 18 五、结构化分析与设计 . 18 5.1结构化分析 . 19 5.2结构化设计 . 21 六、面向对象分析与设计 . 25 6.1 面向对象方法 . 25 6.2 用例 . 25 6.3 系统状态图 . 27 七、数据库分析与设计 . 28 7.1数据库环境说明 . 31 7.3数据库逻辑设计 . 31 7.3.1逻辑设计步骤 . 31 7.3.2 逻辑设计关系图 . 31 八、人机界面设计 . 32 8.1界面设计原则 . 32 8.2系统窗口汇总 .