软件工程课程实训
一、问题描述:
某银行拟开发一套计算机活期储蓄管理系统,储户初次开户时,要填写储户的姓名、身份证号、住址,银行业务员把储户填写的信息输入系统,系统跟储户建立一个唯一的账号(存折),以后此储户就可以往这个账号上进行多次存款和从这个账号上进行多次取款。存款的时候银行业务员要把存款日期和存款金额输入系统;取款的时候银行业务员要把取款日期和取款金额输入系统,只有当存折上的余额大于等于取款的金额时,取款才能成功;可以查询存折余额,还要能输出存折的流水账。
二、实训要求:
进行系统分析,用数据流图建立本系统的功能模型;
用实体-联系图描绘系统的数据对象;
设计数据库逻辑结构,并基于mysql,定义系统的表结构;
设计系统的软件结构,并用IPO图描述每个模块;
用程序流程图对每个模块进行详细设计;
设计主要的输入输出界面;
在mysql数据库下用java或C++实现该系统;
最后写出一篇报告,报告的目录与内容如下:
(1)系统分析
需求描述、功能模型(数据流图)、数据模型(E—R图);
(2)概要设计
软件结构、IPO图;
(3)数据库设计
数据库的逻辑结构,并基于mysql的表结构定义;
(4)详细设计
模块的程序流程图、人机交互设计。