软件工程实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程实验报告
综合性实验报告
2014至 2015学年度第2学期
课程名称: 软件工程系别: 数计学院班级: 12信管学号: 1206121042 姓名: 张厚义指导教师: 朱荫牛
实验项目一: 银行管理系统可行性研究实验项目二: 银行管理系统需求分析实验项目三: 银行管理系统概要设计实验项目四: 银行管理系统详细设计实验项目五: 银行管理系统编码实验项目六: 银行管理系统软件测试
实验项目名称一、银行管理系统可行性研究
实验学时 2 实验地点逸夫楼C505 日期一、目的与任务
目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。
任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。
二、实验工具
微型计算机;Microsoft Office WORD、Visio文档图形编辑软件;VS2008程序设计软件; SQL Server数据库。
三、实验要求
1、根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并和理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一直的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。
2、实验安排方式: 本实验为开放实验,各组可同时进行实验,每组4,6人。
3、准备参考资料和阅读相关的国家有关软件开发的标准文档。四、实验内容(步骤)
新系统目标可行性分析
站在银行对业务信息管理的角度以及银行各业务的发展过程中出现的各种情况,结合银行的实际。该银行管理系统实施后,应能够达到以下目标: (一) 员工、储户管理信息化,可随时掌握员工的基本信息及业务办理情况。 (二) 提供快速、准确地员工信息及业务办理的最新信息。
(三) 界面友好美观,操作简单易行,查询灵活方便。
(四) 通过系统实施,可提高银行管理水平。
(五) 系统有较高的安全性。
技术上的可行性
根据该系统目标来衡量所需的技术是否具备,一般可以从硬件软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了如今流行的Visualstudio2008 来开发管理平台的设计,使用Microsoft office Access数据库存储数据。
在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在512M以上,硬盘在1G以上,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
经济上的可行性
经济上,由于开发的这个系统相对较小也较简单,不需要投入大笔资金,同时又存在着实用性,能改善原使用方法在财力和人力上的过度消耗。因此这个新系统一经使用便可收到很好的成效,做到合理节约和利用资源。银行方面在使用新系统
时只需要花一定资金购买一部分计算机与软件就能实现自动化,既提高了工作效率并且也减少了工作人员的工作量,这使银行在处理业务方面得到很大的提升空间。社会可行性分析
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策,是否能够与社会大系统实现良好的对接。这个银行管理系统是个小规模的管理系统,是用来管理一个公司的员工信息的,它符合国家法律要求,能与社会大系统实现良好对接。
五、实验分析
指导教师成绩签名
实验项目名称二、银行管理系统需求分析
实验学时 4 实验地点逸夫楼C505 日期
一、目的与任务
目的:确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。
任务:采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。
二、实验工具
微型计算机;Microsoft Office WORD、Visio文档图形编辑软件;VS2008程序设计软件; SQL Server数据库。
三、实验要求
明白项目的业务流程图,绘制数据流程图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。
四、实验内容(步骤)
系统需求分析
进行完可行性分析,确定系统设计的可行性后,就将进行具体的需求分析。需
求分析的主要任务是确定系统必须完成那些工作,管理员提出系统的完整、准确、清晰、具体的实际要求,软件应该完成的具体功能和性能。通过对软件的需求分析,为软件的开发提供了一种可以向抽象数据设计,软件结构设计和过程设计的具体软件元素的表示[3]。
第一节任务概述
通过对系统的需求分析,系统分为业务员登录模块,和管理员登录两个大的模块,业务员可以代理储户完成存款、取款、转账、开户、销户、查询等功能,管理员可以查询业务员的基本信息和操作记录,并且可以设置利率、手续费等参数。技术要求:使用面向对象的思想和方法对系统进行开发。充分使用类和对象的概念,
以此实现系统的实现。根据软件工程的相关知识,参照瀑布开发模式,使系统有较好的可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可交互操作性等特点。
第二节业务功能描述
业务功能描述是对系统业务执行过程中的详细介绍。通过对系统的要求,实现
对业务功能的设计
一、业务功能描述
(一) 银行业务员管理:银行高级管理管理员进入系统之后,可以查询业务员的
基本信息和操作记录,以确保业务操作的安全性。
(二) 储户开户:通过储户申请建立一个新账户的描述信息,并将该账户添加到
账户信息映射表中,并以系统自动生成的唯一的账户号作为主键。同时系统还将生成唯一的银行卡号作为外键。
(三) 储户销户:通过储户申请,由业务员进行销户操作,并更新数据库。 (四) 储户存款:通过储户申请,分定期存款和活期存款,由业务员进行操作,以储户的