银行管理系统 项目开发计划书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设计
项目计划书
项目名称:银行管理系统
学院:计算机科学与技术学院
专业:计算机科学与技术专业
班级:
姓名:
指导教师:
2011 年11 月03 日
目录
软件工程课程设计 (1)
项目计划书 (1)
1 系统主题 (4)
1.1引言 (4)
1.2背景/选题动机/目的 (4)
1.3系统与“创新杯”的主题关系(2) (5)
1.4市场调查过程和结论(3) (5)
2 需求分析 (6)
2.1概要 (6)
2.2使用场景 (6)
2.3可行性分析报告 (7)
2.4 应用领域/实用性分析 (8)
2.5未来发展方向 (8)
3 团队组成和分工 (8)
4 系统功能概述 (9)
4.1功能需求分析 (9)
4.2 系统性能要求 (9)
4.3功能点列表 (10)
4.4性能点列表 (10)
4.5数据描述 (11)
5 系统设计概要 (11)
5.1实现系统所采用的技术方案和技术亮点 (11)
5.2系统构架 (12)
5.3功能模块描述 (12)
5.4 E-R图 (17)
5.5用例图 (19)
5.6概念数据模型图 (20)
5.7业务模型 (21)
5.8 界面 (22)
6 系统环境 (27)
6.1开发平台 (27)
6.2 Client运行环境 (27)
6.3 Server运行环境 (28)
7 项目时间进度表 (28)
7.1总体进度表 (28)
7.2软件工作产品规模和工作量估计 (28)
8 风险分析 (29)
1系统主题
1.1引言
在现代化的银行管理中,银行管理系统有着十分重要的作用,然而,用大型软件系统对于小型的企事业单位,不啻于“杀鸡用牛刀”,因此小型软件对于这种单位自然有十分重要作用。某小型企业出与这种目的制作了这银行账户管理系统。
1.2背景/选题动机/目的
随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。
现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理、进行银行业务再造,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。
近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,为其提供各种高效、快捷的代收代付业务,也就是中间代理业务,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。
随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长。
特别是银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。
1.3系统与“创新杯”的主题关系(2)
为迎接“创新杯”而进行的预演。
1.4市场调查过程和结论(3)
通过实际在学校里的ATM机及网上银行上对银行系统各个功能的操作,作出如下总
结:
优点:功能全面,安全性强,处理速度快等;
缺点:银行界面较为单一,有部分操作较为复杂。
本次课设程序较为简单,在功能、安全性等方面不及银行,希望将界面改进地更为美观,程序非常易操作。
通过市场调查后,制定出如下的系统开发目标:
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个设计数据进行存储管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够对查询结果进行分类汇总。
5.注意数据的安全性,具有一定的安全防护能力。
6.方便用户的操作,尽量减少用户的操作。
7.系统采用模块化程序设计方法,便于系统功能的各种组合和修改,又便于未参加开发的程序人员补充、维护;
8.系统具备数据库维护功能,及时根据用户需要进行数据添加、删除等操作;
9.采用软硬件环境及先进的管理系统开发方案,利用现有资源,提高系统开发水平和应用效果的目的。
2需求分析
2.1概要
本程序主要用于银行的储蓄卡管理系统,它可以帮助我们有效、准确、并且高效实现的完成存取事件。此系统操作方便效率、安全性高,只要客户开户并设定好密码就可以轻松的实现存取款。系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功能。通过该银行账户管理系统地运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化、规范化、自动化。该银行帐目管理信息系统,优点是设计过程思路清晰、模块划分简洁,设计各阶段分工明确。经过实践证明,该划分是合理的,极大得提高了本系统的实现。
2.2使用场景
1 背景:
(1)典型用户:张三【主要】李四【次要】
(2)用户的需求/迫切需要解决的问题
a.张三:身边有一笔款项要存,没有银行账户,要到就近银行开户并存款。
b.张三:存款后,要将卡里部分钱款打入李四账户上。
(3)假设
a.银行正常运营,张三来到银行。
b.银行系统有张三需求的各项业务。
2 场景:关于这个场景的文字描述
张三身边有一笔钱款需要存进银行账户,但是没有办理银行卡。于是他带好相关证件,来到了就近的银行,到柜台上办理。
由于没有开户,他需要先填写开户表,其中包括他的姓名、籍贯、住址、电话、身份证号等基本信息。然后交由银行职员进行信息的录入。银行职员从系统主菜单执行相应的动作后进入开户模块,该模块在接受用户输入的身份证号,帐号密码及用户名后,对输入进行判断,若符合系统的输入要求,则由系统自动生成一个唯一的银行卡号,最后将新开账户信息添加到数据库中。