计算机信息管理与信息系统毕业设计_中国邮政银行ATM机取款系统设计与实现

合集下载

atm自动取款机系统的分析与设计策划报告书

atm自动取款机系统的分析与设计策划报告书

ATM自动取款机系统的分析与设计可行性研究报告ATM自动取款机系统的分析与设计可行性研究报告目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.可行性研究的前提 (3)2.1要求 (3)2.2目标 (3)2.3条件、假定和限制 (3)2.4可行性研究方法 (3)2.5决定可行性的主要因素 (4)3.对现有系统的分析 (4)3.1处理流程和数据流程 (4)3.2工作负荷 (4)3.3费用支出 (4)3.4人员 (5)3.5设备 (5)3.6局限性 (5)4.所建议技术可行性分析 (5)4.1对系统的简要描述 (5)4.2处理流程和数据流程 (5)4.3与现有系统比较的优越性 (6)4.4采用建议系统可能带来的影响 (6)4.5技术可行性评价 (7)5.所建议系统经济可行性分析 (8)5.1支出 (8)5.2效益 (8)5.3收益/投资比 (9)5.4投资回收周期 (9)5.5敏感性分析 (9)6.社会因素可行性分析 (9)6.1法律因素 (9)6.2用户使用可行性 (9)7.其他可供选择的方案 (9)8. 总结 (10)1.引言1.1编写目的针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户。

银行投资研发ATM终端机使用户自己就可以实现小额取款、存款等业务。

同时支持其他业务的扩展,现在从技术、经济、社会等因素对此项目进行可行性分析,编写此文档供项目经理决定是否要实施此项目。

1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计。

项目提出者:ATM机系统是应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。

项目兼容现有银行管理系统。

1.3定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。

帐号可以为多种类型,但是至少包括支票和存款。

每个顾客可以拥有多个帐号。

毕业设计_ATM自动取款机系统

毕业设计_ATM自动取款机系统

ATM自动取款机系统目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (2)1.4参考资料 (2)2.总体设计 (2)2.1需求概述 (2)2.2软件结构 (3)3.程序描述 (4)3.1模拟读卡和身份验证子系统 (4)3.1.1功能 (4)3.1.2性能 (5)3.1.3输入项目 (5)3.1.4输出项目 (5)3.1.5算法 (5)3.1.6程序逻辑 (6)3.1.7接口 (7)3.1.8存储分配 (7)3.1.9限制条件 (8)3.1.10测试要点 (8)3.2取款子系统 (8)3.2.1功能 (8)3.2.2性能 (8)3.2.3输入项目 (8)3.2.4输出项目 (9)3.2.5算法 (9)3.2.6程序逻辑 (9)3.2.7接口 (10)3.2.8存储分配 (11)3.2.9限制条件 (11)3.2.10测试要点 (11)3.3查询余额子系统 (12)3.3.1功能 (12)3.3.2性能 (12)3.3.3输入项目 (12)3.3.4输出项目 (12)3.3.5算法 (12)3.3.6程序逻辑 (13)3.3.7接口 (14)3.3.8存储分配 (14)3.3.9限制条件 (15)3.3.10测试要点 (15)3.4转账子系统 (15)3.4.1功能 (15)3.4.2性能 (15)3.4.3输入项目 (15)3.4.4输出项目 (15)3.4.5算法 (16)3.4.6程序逻辑 (16)3.4.7接口 (17)3.4.8存储分配 (18)3.4.9限制条件 (18)3.4.10测试要点 (18)3.5修改密码子系统 (18)3.5.1功能 (18)3.5.2性能 (19)3.5.3输入项目 (19)3.5.4输出项目 (19)3.5.5算法 (19)3.5.6程序逻辑 (20)3.5.7接口 (21)3.5.8存储分配 (21)3.5.9限制条件 (22)3.5.10测试要点 (22)3.6打印回单子系统 (22)3.6.1功能 (22)3.6.2性能 (22)3.6.3输入项目 (23)3.6.4输出项目 (23)3.6.5算法 (23)3.6.6程序逻辑 (23)3.6.7接口 (24)3.6.8存储分配 (24)3.6.9限制条件 (24)3.6.10测试要点 (25)1.引言1.1编写目的详细设计阶段的关键任务是确定怎样具体地实现用户需要的ATM机系统,设计出程序的“蓝图”。

ATM自动取款机系统数据库的设计与实现毕业设计

ATM自动取款机系统数据库的设计与实现毕业设计

ATM自动取款机系统数据库的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解XX大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:摘要二十世纪末,随着金融服务的迅速发展,银行自动柜员机,ATM已经发展成了各大银行金融服务战略中的重要一环,同时,银行提款机系统也经历了持续的更新换代,为广大用户提供了更加便捷和人性化的服务。

为了探索ATM的发展方向,提高ATM的工作效率,通常采取模拟ATM系统,注意承上启下。

模拟ATM系统就是对ATM操作系统基本功能在个人PC上及主流操作平台上的编程实现,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发制作两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。

而对于后者则要求应用程序功能完备,易使用,界面友好等。

数据库设计主要完成系统分析及数据库构建,系统分析包括需求分析、功能分析。

数据库构建包括数据库数据流图、数据字典、E-R模型等。

采用语义数据模型(E-R)给出系统的信息模型,从而得出关系模型,完成数据库结构的确定、表的创建等。

关键词:E-R模型;关系模型;数据流图;数据字典;关系模型ABSTRACTThe twentieth century, with the rapid development of financial services, banking ATM has evolved into major banks in the financial services strategy an important part of the same time, system ATM machines have also experienced ongoing replacement, for the majority of users provide a more convenient and personalized services. Simulated ATM system is right on the operating system on your PC operating platforms and the mainstream programming, which mainly include database creation and maintenance of front-end application development and production of two aspects. The former required strong data consistency and integrity of the data with good security. For the latter application powerful, easy to use, friendly interface and so on.Database design was completed for system analysis and database construction, system analysis, including requirements analysis, functional analysis.Database, including database building holds data flow diagram, data dictionary, ER ing semantic data model (ER) gives the system information model to arrive at the relational model, complete database structure determination to create such a table.Key words: E-R model;relational model;data flow diagrams;data dictionary tables;Relational model目录第1章绪论1.1 课题背景 (1)1.2 国内外关于该论题的研究现状和发展趋势 (2)1.3 本文内容安排 (2)第2章ATM自动取款机系统简介与需求分析2.1 软件概述 (4)2.1.1 项目介绍 (4)2.1.2 产品环境介绍 (4)2.1.3 系统结构 (5)2.1.4 角色 (6)2.1.5 假定和约束条件 (6)2.2 功能需求 (6)2.2.1 语言选择 (7)2.2.2登录功能 (8)2.2.3 余额查询功能 (8)2.2.4 行内转账功能 (9)2.2.5 取款功能 (10)2.2.6 取卡 (11)2.2.7 修改密码 (12)2.2.8 存款 (13)2.2.9 交易记录 (13)第3章数据库系统简介3.1 数据库的定义 (15)3.2 数据库的发展 (15)3.2.1 数据管理的诞生 (15)3.2.2 关系数据库的由来 (16)3.2.3 结构化查询语言 (SQL) (16)3.2.4 数据库巨人的诞生——甲骨文公司(Oracle) (16)3.2.5面向对象数据库 (17)3.2.6 数据管理的变革 (17)3.3 数据库发展阶段 (17)3.3.1 人工管理阶段 (18)3.3.2.文件系统阶段 (18)3.3.3.数据库系统阶段 (19)3.4 未来发展趋势 (19)3.5 基本属性 (19)3.5.1 基本结构 (19)3.5.2 主要特点 (20)3.5.3 种类 (20)第4章ATM自动取款机系统数据库设计4.1数据库设计的需求分析 (23)4.2 数据库概念设计 (24)4.3数据库逻辑设计 (25)4.4 建立数据库 (29)4.5连接数据库:使用技术 Hibernate (38)第5章总结与展望参考文献 (41)致谢.................................... 错误!未定义书签。

ATM自动取款机系统毕业设计论文

ATM自动取款机系统毕业设计论文

江苏财经职业技术学院综合毕业实践说明书标题:基于WCF的ATM自动取款机系统系别:计算机技术与艺术设计系专业:计算机应用技术学号:**********姓名:廖礼辉指导教师:涂刚2009年05月10日摘要随着我国社会主义市场经济的建立,银行电子化建设迅速发展ATM自动取款机的数量不断增加和普及。

因为ATM机具有自动取款功能和无人值守这一使用环境,使得利用ATM机犯罪的案件和纠纷不断增加。

如何保证ATM机的安全运行,防范和降低银行与储户的风险,打击利用ATM机的犯罪,保护银行与储户的利益,是一个亟待解决的问题。

随着社会经济的发展,人们不满足于仅仅只能从ATM上取钱,很多时候还希望能方便的进行现金存款。

特别是近年来信用卡使用量的快速增长,很多信用卡持卡人都希望能够方便的通过ATM进行还款,这就需要银行投放更多的存取款一体机。

为加强ATM机的安全性,更方便的让客户进行操作,保护客户的利益,增强ATM自动取款机系统的分布处理能力,设计系统采用了Microsoft公司的较新技术WCF;在对当前ATM自动取款机系统进行分析后,结合客户不断增长的需求,将ATM系统主要分为登录模块、客户模块和管理模块;主要运用了面向对象和面向服务的技术对ATM自动取款机系统进行架构和具体的实现。

最后,对所开发的ATM自动取款机系统进行了必要的测试。

关键词:ATM(Auto Teller Machine);WCF(Windows Communication Foundation);契约;分布式系统;服务;数据库I目录摘要 (I)目录 (II)引言 (1)1开发工具 (1) (1)1.2C#语言 (2)1.3SQL S ERVER 2005 (2)1.4数据访问接口 (2)1.5WCF (3)2需求分析 (3)2.1功能模块 (4)2.2系统框架图 (4)3设计思想 (5)3.1面向对象技术 (5)3.2面向服务技术 (5)4系统设计 (6)4.1概要设计 (6)4.1.1 系统数据流图 (6)4.1.2 数据库设计 (7)4.2详细设计 (9)4.2.1 登陆模块设计 (10)4.2.2 客户模块设计 (11)4.2.3 管理模块及服务器设计 (17)4.2.4 关键代码的设计 (19)5系统测试 (24)结束语 (24)致谢 (26)参考文献 (27)基于WCF的ATM自动取款机系统的开发引言随着我国社会主义市场经济的建立、银行电子化建设迅速发展、ATM自动取款机的数量不断增加和普及,ATM机在方便百姓生活,活跃金融市场等方面起到了积极的作用。

自动取款机毕业设计实现

自动取款机毕业设计实现

新疆财经大学毕业(设计)论文题目:银行取款机操作软件的设计学生姓名:学号:院部:专业:班级:指导教师姓名及职称:完成日期:2011年12月1日目录第一章绪论 (1)1.1银行取款机系统的背景 (1)1.2开发银行取款机系统的必要性 (2)1.3银行取款机系统设计的目标 (2)第二章银行取款机操作软件系统的分析 (3)2.1系统分析 (3)2.1.1.银行取款机系统的需求分析 (3)2.1.2 银行取款机系统的功能需求分析 (4)2.2开发软件的分析 (4)第三章银行取款机操作软件的设计 (10)3.1系统要求 (10)3.2 系统的总体设计 (10)3.3系统的功能模块设计 (13)3.3.1用户功能模块的设计 (13)3.3.2 管理员功能模块的设计 (15)3.4数据库设计 (16)3.4.1.Access 语句简介 (16)3.4.2.设计数据库 (17)第四章银行取款机操作软件的实现 (20)4.1运行环境 (20)4.2用户功能的实现 (20)4.3管理员功能的实现 (22)第5章系统测试与维护 (24)5.1系统测试 (24)5.2测试举例 (24)5.3系统维护 (25)第六章总结 (26)参考文件 (27)第一章绪论1.1银行取款机系统的背景为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。

需求分析的基本任务是准确地回答“系统必须做什么?”这个问题。

具体地说,应该确定系统必须具有的功能,性能,可靠性和可用性,必须实现的出错处理需求,接口需求和逆向需求,必须满足的约束条件,并且预测系统的发展前景.当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性能。

管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。

ATM自动取款机系统详细设计说明书

ATM自动取款机系统详细设计说明书

ATM 系统需求分析设计与改进目录1.引言 (1)1.1 编写目的 (1)1.2 定义 (1)2.总体设计 (1)2.1 需求概述 (1)2.2 软件结构 (2)3.基于 UML 的 ATM 自动取款机系统分析设计 (2)3.1 CIM-1 定义业务流程 (2)3.2 CIM-2 分析业务流程 (4)3.2.1 客户取钱业务流程活动图 (4)3.2.2 客户转账业务流程活动图 (4)3.2.3 客户修改密码业务用例活动图 (5)3.2.4 客户查询余额业务用例活动图 (6)3.3 CIM-3 定义系统范围 (8)3.3.1 客户包下可启动的系统用例 (8)3.3.2 银行管理员包下的系统用例图 (8)3.2.3 定时启动者包下的系统用例 (9)3.4 PIM-1 分析业务流程 (9)3.4.1 SUC001- 取款系统用例业务 (9)3.4.2 SUC002-转账业务系统用例 (10)3.4.3 SUC003- 修改密码业务系统用例 (11)3.4.4 SUC004- 查询余额业务系统用例 (12)3.5 PIM-2 分析业务规则状态图(取款) (13)4.程序描述 (14)4.1 取款子系统 (17)4.1.1 功能 (17)4.1.2 性能 (17)4.1.3 输入项目 (17)4.1.4 输出项目 (18)4.1.5 算法 (18)4.1.6 程序逻辑 (19)4.1.7 接口 (19)3.1.8 存储分配 (20)3.1.9 限制条件 (20)3.1.10 测试要点 (20)4.2 存款子系统 (20)4.2.1 功能 (20)4.2.2 性能 (20)4.2.3 输入项目 (20)4.2.4 输出项目 (20)4.2.5 算法............................................................................................................................... 2 14.2.7 接口 (22)4.2.8 存储分配 (23)4.2.9 限制条件 (23)4.2.10 测试要点 (23)4.3 转账子系统 (23)4.3.1 功能 (23)4.3.2 性能 (23)4.3.3 输入项目 (23)4.3.4 输出项目 (23)4.3.5 算法 (24)4.3.6 程序逻辑 (25)4.3.7 接口 (25)4.3.8 存储分配 (26)4.3.9 限制条件 (26)4.3.10 测试要点 (26)4.4 查询余额子系统 (26)4.4.1 功能 (26)4.4.2 性能 (26)4.4.3 输入项目 (26)4.4.4 输出项目 (26)4.4.5 算法 (27)4.4.6 程序逻辑 (28)4.4.7 接口 (28)4.4.8 存储分配 (29)4.4.9 限制条件 (29)4.4.10 测试要点 (29)4.5 修改密码子系统 (29)4.5.1 功能 (29)4.5.2 性能 (29)4.5.3 输入项目 (29)4.5.4 输出项目 (29)4.5.5 算法 (30)4.5.6 程序逻辑...................................................................................................................... 3 14.5.7 接口............................................................................................................................... 3 14.5.8 存储分配 (32)4.5.9 限制条件 (32)4.5.10 测试要点 (32)4.6 打印凭条子系统 (32)4.6.1 功能 (32)4.6.2 性能 (32)4.6.3 输入项目 (32)4.6.4 输出项目 (33)4.6.5 算法 (33)4.6.7 接口 (34)4.6.8 存储分配 (35)4.6.9 限制条件 (35)4.6.10 测试要点 (35)1.引言1.1 编写目的ATM 自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。

ATM系统开发(毕业设计)

ATM系统开发(毕业设计)

《软件工程》题目: ATM取款机目录一、系统可行性研究报告 (4)1.引言 (4)1.1编写目的 (4)1.2 背景 (4)1.2 术语定义 (4)2 现行系统调查 (4)2.1 组织机构与业务范围 (4)2.2 组织信息处理流程 (4)2.3 现行系统存在问题 (4)3 新系统概述 (5)3.1 目标 (5)3.2 新系统功能范围及划分说明 (5)4 可行性综合评述 (5)4.1 经济可行性 (5)4.2 技术可行性 (5)4.3 管理可行性(略) (5)5.方案选择 ................................................................................................... 错误!未定义书签。

5.1 首选方案........................................................................................... 错误!未定义书签。

5.2 可选方案........................................................................................... 错误!未定义书签。

5.3 方案对比........................................................................................... 错误!未定义书签。

6.项目进度计划(Software Project Schedule) (5)二、需求规格说明书 (6)1、用例模型(用例图) (6)2、用例文档描述 (6)3、用例实现 ................................................................................................... 错误!未定义书签。

ATM自动取款机系统—详细设计说明书

ATM自动取款机系统—详细设计说明书

文档名称:详细设计说明书项目名称:ATM自动取款机系统编写:张恒友审核:王旭日期:2016年6月5日院系:计算机学院专业:计算机科学与技术一.引言1.1编写目的根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《ATM自动取款机系统》软件的功能划分、数据结构、软件总体结构进行设计,从而完成概要设计,作为软件详细设计的基础。

1.2项目背景项目委托单位:计算机学院软件工程实验。

开发单位:班ATM自动取款机系统项目组。

由于柜台常常会拥挤,排队的人很多,而且大多数的客户都是取款,存款等,而有些办理业务的需要一定的时间,这会使得一些只需要取款等的客户会有较长时间的等待。

所以银行希望设计一个系统,能让客户在系统上进行简单的操作,比如存款、取款、查询余额、转账等。

1.3定义ATM: Automatic Teller Machine,自动柜员机。

1.4参考资料《计算机软件需求说明编制指南》《计算机软件产品开发文件指南》《ATM系统可行性分析报告》。

《软件设计与体系结构》《软件工程——实践者的研究方法》二.任务概述目标现如今,ATM在一定程度上存在很大的安全隐患,给用户造成很大的经济损失。

为了解决这样的问题,我们小组提出了改进ATM自动取款机系统,使用户在操作过程中更加安全,放心,更便捷。

运行环境硬件环境:CPU:1GHZ及以上内存:1G以上硬盘:20G以上软件环境:操作系统:Microsoft Windows XP或更高版本数据库:Microsoft SQL Server 2005Web服务器:以上支持浏览器:Internet Explorer 及其以上版本开发环境:MyEclipse,jdk,Microsoft SQL Server 2005条件与限制随着科技的发展,人们生活水平的不断提高,高性能高效率高安全的产品越来越受到人们的欢迎。

ATM自动取款机是一种非常智能的机器,人们可以直接和它交互,代替以前的手工操作,大大提高了银行的工作效率。

信息管理与信息系统课程设计--银行ATM机存取款系统分析与设计-精品

信息管理与信息系统课程设计--银行ATM机存取款系统分析与设计-精品

管理信息系统分析与设计题目名称:银行ATM机存取款系统分析与设计指导老师:小组成员:日期: 2014年6月26日(一)信息系统需求说明书 .................................................................................. - 3 -1.引言 ............................................................................................................... - 3 -1.1编写目的 ............................................................................................ - 3 -1.2系统开发的背景 ................................................................................ - 3 -1.3系统定义 ............................................................................................ - 3 -1.4参考资料 ............................................................................................ - 3 -2.任务概述 ....................................................................................................... - 3 -2.1目标 .................................................................................................... - 4 -2.2用户的特点 ........................................................................................ - 4 -2.3假定和约束 ........................................................................................ - 4 -3.需求规定 ....................................................................................................... - 4 -3.1对功能的规定(说明角色和功能) ................................................ - 4 -3.2对性能的规定(时间响应、稳定性等) ........................................ - 5 -3.3输人输出要求 .................................................................................... - 6 -3.4故障处理要求 .................................................................................... - 6 -3.5其他要求 ............................................................................................ - 6 -4.运行环境设定 ............................................................................................... - 7 -4.1设备选型 ............................................................................................ - 7 -4.2支持软件 ............................................................................................ - 7 -(二)信息系统分析报告 ...................................................................................... - 8 -1.可行性分析 .................................................................................................. - 8 -1.1经济可行性 ....................................................................................... - 8 -1.2技术可行性 ....................................................................................... - 8 -1.3操作可行性 ....................................................................................... - 8 -2.功能需求分析 .............................................................................................. - 8 -2.1需求概述 ........................................................................................... - 8 -2.2功能分析 ........................................................................................... - 9 -2.3功能结构图 ....................................................................................... - 9 -3.业务流程图(TFD) .................................................................................... - 9 -3.1取款流程图 ..................................................................................... - 10 -3.2存款流程图 ..................................................................................... - 10 -3.3查询流程图 ..................................................................................... - 11 -3.4转账流程图 ..................................................................................... - 11 -3.5缴费流程图 ..................................................................................... - 12 -3.6修改密码流程图 ............................................................................. - 12 -4信息模型设计 ............................................................................................. - 12 -4.1关联图 ............................................................................................. - 13 -4.2顶层图 ............................................................................................. - 13 -4.3数据流程图 ..................................................................................... - 14 -4.31取款业务: ........................................................................... - 14 -4.32存款业务: ........................................................................... - 14 -4.33转账业务: ........................................................................... - 15 -4.34查询业务: ........................................................................... - 15 -4.35缴费业务 ............................................................................... - 16 -4.36修改码业务: ....................................................................... - 16 -4.4数据字典(DD) ............................................................................. - 17 -(三)信息系统总体设计 .................................................................................. - 20 -1 系统总体设计 ............................................................................................ - 20 -1.1本系统的体系结构 ......................................................................... - 20 -1.2系统总体结构 ................................................................................. - 21 -1.2.1前台业务模块 ..................................................................... - 21 -1.2.2 后台管理模块 .................................................................... - 21 -2 系统详细设计 ............................................................................................ - 22 -2.1基础代码方案 ................................................................................. - 22 -2.2数据库设计 ..................................................................................... - 26 -2.2.1 系统E-R图 ........................................................................ - 26 -2.2.2数据库表的设计 ................................................................. - 27 -2.3主要界面设计方案(输入输出设计) ......................................... - 28 -2.3.1 主要输入界面 .................................................................... - 28 -(四)课程设计工作日志 .................................................................................... - 32 -(五)课程设计总结报告 .................................................................................... - 34 -1、小组成员工作情况: .............................................................................. - 34 -2、遇到的问题及解决办法: ...................................................................... - 34 -3、课程设计的收获: .................................................................................... - 34 -(一)信息系统需求说明书1.引言1.1编写目的为了明确客户的基本需求,更好地完成对客户需求了解,并量化和明晰本系统的工作量和工作进度,特编写此说明书。

银行存取款业务受理管的理信息系统分析与设计大学本科金融计算机系统毕业设计学位论文范文模板参考资料

银行存取款业务受理管的理信息系统分析与设计大学本科金融计算机系统毕业设计学位论文范文模板参考资料

目录前言 (3)(一)作业背景 (3)(二)选题说明 (3)(三)工作业绩 (4)一、系统分析 (4)(一)系统目标 (4)(二)可行性分析 (4)1.技术可行性分析 (4)2.经济可行性分析 (5)3.管理可行性分析 (5)二、管理业务调查 (5)(一)组织结构调查 (5)1.组织结构调查内容 (5)2.组织机构图 (6)(二)管理功能调查 (8)(三)管理业务流程调查 (9)1.业务流程图 (9)2.表格分配图 (9)(四)数据流程调查 (10)1.顶层数据流程图 (10)2.底层的数据流程图 (10)(五)数据字典 (10)1.数据项的定义 (10)2.数据结构的定义 (11)3.数据存储的定义 (11)4.数据流的定义 (12)5.逻辑的定义 (13)6.外部实体的定义 (14)三、系统设计 (14)(一)新系统的功能结构图 (14)(二)新系统流程设计图 (15)1.业务流程图 (15)2.表格分配图 (16)(三)代码设计 (17)(四)系统物理配置方案设计 (17)(五)输入输出设计 (18)1.输入设计 (18)2.输出设计 (20)结论 (21)银行存取款业务受理管理信息系统分析与设计前言(一)作业背景随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,在银行帐目管理之中的应用日益增加。

近年来我国信息产业发展迅速,手工管理方式在银行帐目管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。

目前,对外开放必然趋势使银行业直面外国银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境。

这样,帐户管理的信息化势在必行。

在传统的银行帐户管理中,其过程往往是很复杂的,繁琐的,帐户管理以入帐和出帐两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程需要进行信息化,以利用计算机进行帐目管理。

中国邮政储蓄银行ATM存取款系统

中国邮政储蓄银行ATM存取款系统

中间件技术原理与应用之项目名称:中国邮政储蓄银行ATM存取款系统基于C#+SQLSERVER2008R2中国邮政储蓄银行ATM存取款系统设计与开发专业:软件工程年级: 2012级学号:201206084243作者:徐浩然完成时间:2015年12月26目录1 引言 (1)2 开发平台 .................................................................................................... 错误!未定义书签。

2.1 开发工具简介................................................................................... 错误!未定义书签。

2.2 数据库管理系统(DMBS)简介 ................................................... 错误!未定义书签。

3系统需求分析 . (1)3.1 用户需求分析 (1)3.1.1 可操作性 (1)3.1.2 系统的安全性 (1)3.1.3 用户管理与权限分配 (1)3.2 数据需求分析 (1)3.2.1 原始数据需求 (1)3.2.2 数据处理需求 (1)3.3 功能需求分析 (2)3.3.1 数据的录入 (2)3.3.2 数据的维护 (2)3.3.3 数据的查询 (2)3.3.4 其它功能一 (2)3.3.5其它功能二 (2)3.3.6其它功能三 (2)3.3.7 系统维护 (2)3.3.8 在线帮助 (2)3.4 系统安全与完整性需求 (2)3.4.1 系统的使用权限 (2)3.4.2 系统的操作权限的控制 (2)3.4.3 数据库及其数据本身的安全 (2)3.4.4 完整性规则 (3)4 数据库设计与实现 (3)4.2 数据库的逻辑设计 (3)4.3 数据库的物理设计与实现 (4)4.3.1 数据库的生成 (4)4.3.2 数据库表的生成 (4)4.4 完整性规则及其实现 (6)4.4.1 数据实体完整性设计与实现 (6)4.4.2 数据参照完整性的设计与实现 (6)4.4.3 用户自定义完整性的设计与实现 (6)5 系统设计与规划 (7)5.1 系统设计目标 (7)5.2 系统体系结构 (7)5.3 系统的功能模块 (7)5.4 代码重用策略 (7)6 系统的实现所解决的关键问题及采用的方法与技术............................. 错误!未定义书签。

银行ATM(自动取款机)系统软件工程课程实验指导书毕业论文

银行ATM(自动取款机)系统软件工程课程实验指导书毕业论文

《软件工程》课程实验指导书(Software Engineering)目录序言1一、实验安排1第一阶段:ATM系统的分析1第二阶段:ATM系统的设计1第三阶段:用OMT方法分析与设计ATM2二、考核方式与评定标准3三、参考资料与系统初步分析31、ATM系统的需求概述3ATM系统的需求要点3需求述书写要点42、建立对象模型4确定类一对象5确定关联7划分主题9确定属性103、建立动态模型13编写脚本13设想用户界面14画事件跟踪图14画状态图15审查动态模型184、建立功能模型18画出基本系统模型图18画出功能级数据流图19描述处理框功能19序言为帮助同学们牢固树立软件工程的思想,必须理论联系实际。

本实验是同学们获得用软件工程的思想、方法和技术开发简单软件项目的初步训练,主要目的是使同学们基本掌握用软件工程的思想开发软件的方法。

通过本次实验,要求同学们掌握软件工程的基本思想,了解开发一个软件系统的主要阶段,每个阶段所采用的方法与应该生成的主要文档。

为学生今后的软件开发实践无论从观念上还是实现上建立良好的基础。

本实验以《软件工程》课程中面向对象方法的容为基础,利用面向对象技术中的OMT方法,针对一个具体的应用实例,如银行网络系统ATM,对其进行分析和设计。

OMT(即对象模型技术)是一种软件工程方法学,它支持整个软件生命周期,覆盖了用户需求(即问题构成)、分析、设计和实现等阶段。

OMT方法使用建模思想,讨论如何建立一个实际的系统应用模型,从三个不同而又相关的角度建立三类模型:对象模型、动态模型和功能模型。

每一个模型都提供了直观、形象图形表示。

此外,本实验的完成将涉与到《软件工程》的其它方面的许多知识,例如何针对用户需求进行有效的软件需求分析,如何用软件工程的思想为用户建立一个有效的系统应用模型,为下一步的软件设计打下良好的基础。

本实验对同学们的综合能力要求比较高,包括分析问题和处理问题的能力、实际动手能力如绘制图形的能力以与编写文档的能力等。

ATM自动取款机系统数据库的设计与实现毕业设计

ATM自动取款机系统数据库的设计与实现毕业设计

ATM自动取款机系统数据库的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解XX大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:摘要二十世纪末,随着金融服务的迅速发展,银行自动柜员机,ATM已经发展成了各大银行金融服务战略中的重要一环,同时,银行提款机系统也经历了持续的更新换代,为广大用户提供了更加便捷和人性化的服务。

为了探索ATM的发展方向,提高ATM的工作效率,通常采取模拟ATM系统,注意承上启下。

模拟ATM系统就是对ATM操作系统基本功能在个人PC上及主流操作平台上的编程实现,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发制作两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。

而对于后者则要求应用程序功能完备,易使用,界面友好等。

数据库设计主要完成系统分析及数据库构建,系统分析包括需求分析、功能分析。

数据库构建包括数据库数据流图、数据字典、E-R模型等。

采用语义数据模型(E-R)给出系统的信息模型,从而得出关系模型,完成数据库结构的确定、表的创建等。

关键词:E-R模型;关系模型;数据流图;数据字典;关系模型ABSTRACTThe twentieth century, with the rapid development of financial services, banking ATM has evolved into major banks in the financial services strategy an important part of the same time, system ATM machines have also experienced ongoing replacement, for the majority of users provide a more convenient and personalized services. Simulated ATM system is right on the operating system on your PC operating platforms and the mainstream programming, which mainly include database creation and maintenance of front-end application development and production of two aspects. The former required strong data consistency and integrity of the data with good security. For the latter application powerful, easy to use, friendly interface and so on.Database design was completed for system analysis and database construction, system analysis, including requirements analysis, functional analysis.Database, including database building holds data flow diagram, data dictionary, ER ing semantic data model (ER) gives the system information model to arrive at the relational model, complete database structure determination to create such a table.Key words: E-R model;relational model;data flow diagrams;data dictionary tables;Relational model目录第1章绪论1.1 课题背景 (1)1.2 国内外关于该论题的研究现状和发展趋势 (2)1.3 本文内容安排 (2)第2章ATM自动取款机系统简介与需求分析2.1 软件概述 (4)2.1.1 项目介绍 (4)2.1.2 产品环境介绍 (4)2.1.3 系统结构 (5)2.1.4 角色 (6)2.1.5 假定和约束条件 (6)2.2 功能需求 (6)2.2.1 语言选择 (7)2.2.2登录功能 (8)2.2.3 余额查询功能 (8)2.2.4 行内转账功能 (9)2.2.5 取款功能 (10)2.2.6 取卡 (11)2.2.7 修改密码 (12)2.2.8 存款 (13)2.2.9 交易记录 (13)第3章数据库系统简介3.1 数据库的定义 (15)3.2 数据库的发展 (15)3.2.1 数据管理的诞生 (15)3.2.2 关系数据库的由来 (16)3.2.3 结构化查询语言 (SQL) (16)3.2.4 数据库巨人的诞生——甲骨文公司(Oracle) (16)3.2.5面向对象数据库 (17)3.2.6 数据管理的变革 (17)3.3 数据库发展阶段 (17)3.3.1 人工管理阶段 (18)3.3.2.文件系统阶段 (18)3.3.3.数据库系统阶段 (19)3.4 未来发展趋势 (19)3.5 基本属性 (19)3.5.1 基本结构 (19)3.5.2 主要特点 (20)3.5.3 种类 (20)第4章ATM自动取款机系统数据库设计4.1数据库设计的需求分析 (23)4.2 数据库概念设计 (24)4.3数据库逻辑设计 (25)4.4 建立数据库 (29)4.5连接数据库:使用技术 Hibernate (38)第5章总结与展望参考文献 (41)致谢.................................... 错误!未定义书签。

银行ATM自动取款机系统课程设计

银行ATM自动取款机系统课程设计

《面向对象程序设计》课程设计报告题目:银行ATM自动取款机系统专业:计算机科学与技术班级:1103学号:1030070115姓名:黄永泉指导教师:甘秋云完成日期:2012 年 6月13 日《面向对象程序设计》课程设计一、系统中所使用的数据对象及说明1、自动取款机bank类属性属性名称类型描述idcard string银行卡号name string储户mmi string密码money int金额num int序号C[5]Consumer (组合)储户类方法方法名称功能set设置银行储户信息menu自动取款机界面菜单2、储户类consumer属性属性名称类型描述chuhu string储户ic string卡号mima string密码jine int金额yue int余额方法方法名称功能Set2设置储户信息xiugai修改密码chaxun查询余额qukuan取款zhuanzhang转账getch取储户名getmm取密码3、各个类之间的关系二、系统功能结构及相关算法描述1、系统功能结构2、相关算法流程图(1)设子储户信息流程(2)修改密码流程(3)查询余额流程(4)取款流程(5)转账流程#include<iostream>#include<cstring>#include<iomanip>#include<string>using namespace std;class consumer{public:void set2(string c,string ch,string mm,int y) {ic=c;chuhu=ch;mima=mm;yue=y;}int xiugai();//修改密码void chaxun();//查询余额int qukuan();//取款int zhuanzhang();//转账string getch();//取用户string getmm();//取密码private:string chuhu;//储户string ic;//卡号string mima;//密码int jine;//金额int yue;//账户余额};class bank{public:consumer c[5];void set(int i,string id,string n,string ma,int m){num=i;idcard=id;name=n;mmi=ma;money=m;c[i].set2(id,n,ma,m);};void menu();private:string idcard,name,mmi;int money,num;};void bank::menu()//菜单界面{cout<<"````````````````````````````````````"<<endl<<endl;cout<<"^(oo)^ ^(oo)^ ^(oo)^"<<endl<<endl;cout<<"***^.^欢迎进入国脉15自动取款机^.^***"<<endl<<endl;cout<<"^(oo)^ ^(oo)^ ^(oo)^"<<endl<<endl;cout<<"`````````````````````````````````````"<<endl<<endl;cout<<"-*-*-*-*-*-*请输入登陆账号-*-*-*-*-*-*"<<endl;string ch;cin>>ch;int i=0;while((ch!=c[i].getch())&&(i<5))//判断该储户是否存在i++;if(i>=5){cout<<endl<<endl;cout<<"!.! o>.<O !.!"<<endl;cout<<"~~~该账户不存在~~~"<<endl;cout<<"-_-# ?_? -_-#"<<endl;exit(0);//结束程序}cout<<endl<<"请输入登陆密码:";string mi;cin>>mi;cout<<endl<<endl;if(mi!=c[i].getmm()){cout<<endl<<endl;cout<<"#############################"<<endl;cout<<"你输入的密码有误,禁止继续使用"<<endl;cout<<"#############################"<<endl;exit(0);//结束程序}do{cout<<endl;cout<<"请选择操作功能:"<<endl;cout<<"1.修改密码功能;2.余额查询功能;3.取款功能;4.转账功能"<<endl<<endl;int f;cin>>f;switch(f){case 1:c[i].xiugai( );break;case 2:c[i].chaxun( );break;case 3:c[i].qukuan( );break;case 4:c[i].zhuanzhang( );break;}cout<<endl<<endl<<"*******************"<<endl;cout<<"是否继续使用~~^_^~~ "<<endl<<"1.继续;0.结束"<<endl;cout<<"*******************"<<endl<<endl;cout<<"请选择"<<endl;int i;cin>>i;}while(1);cout<<"*******谢谢^^^^^^^使用********"<<endl;cout<<"***^.^请取卡,欢迎下次使用^.^***"<<endl;}string consumer::getch(){return chuhu;}string consumer::getmm(){return mima;}int consumer::xiugai(){cout<<"**你当前进入的是修改密码功能**"<<endl;cout<<endl<<endl;cout<<"**请输入原口令:";string mi;//密码cin>>mi;if(mi!=getmm()){cout<<endl<<endl<<"!!!!!!!!!!!!!!!!!!!!!"<<endl;cout<<"**你输入的密码有误**"<<endl;cout<<"**欢迎下次使用**"<<endl;cout<<"!!!!!!!!!!!!!!!!!!!!!"<<endl<<endl;exit(0);//退出程序}cout<<"^(oo)^ ^(oo)^ ^(oo)^"<<endl<<endl;cout<<"**请输入修改后密码:";cin>>mima;cout<<"**修改密码成功**"<<endl;cout<<"**你先口令是:"<<mima<<endl;cout<<"^(oo)^ ^(oo)^ ^(oo)^"<<endl<<endl;return 1;}void consumer::chaxun(){cout<<endl<<endl<<"*************************"<<endl<<endl;cout<<"**你当前进入的是查询余额功能**"<<endl;cout<<"**你的余额为:"<<yue<<endl<<endl;}int consumer::qukuan(){cout<<endl<<endl<<"***************************"<<endl<<endl;cout<<"**你当前进入的是取款功能**"<<endl<<endl;cout<<"**请输入取款金额:";if(jine<yue){cout<<endl<<"取款成功"<<endl;yue=yue-jine;return 1;}else{cout<<endl<<endl<<"!.! !>.<! !.!"<<endl<<endl;cout<<"**余额不足,请重新输入**"<<endl<<endl;cout<<"!.! !>.<! !.!"<<endl<<endl;return 0;}}int consumer::zhuanzhang(){cout<<endl<<endl<<"^(oo)^ ^(oo)^ ^(oo)^"<<endl<<endl;cout<<"**你当前进入的是转账功能界面**"<<endl<<endl;cout<<"请输入要转账到的储户:";string ch;cin>>ch;//转账到的储户int i=0;consumer c[5];while((ch!=c[i].getch())&&(i<5))//判断该储户是否存在i++;if(i<5){cout<<endl<<"请输入转账金额:";cin>>jine;c[i].yue=c[i].yue+jine;cout<<"^(oo)^ ^(oo)^ ^(oo)^"<<endl<<endl;cout<<"转账成功"<<endl<<endl;cout<<"^(oo)^ ^(oo)^ ^(oo)^"<<endl<<endl;return 1;}else{cout<<endl<<endl<<"!.! !>.<! !.!"<<endl<<endl;cout<<"该储户不存在"<<endl<<endl;cout<<"!.! !>.<! !.!"<<endl<<endl;cout<<"1:进行重新输入;2:进行退出该界面"<<endl;int s;if(s==1){cout<<"^(oo)^ ^(oo)^ ^(oo)^"<<endl<<endl;zhuanzhang();cout<<"^(oo)^ ^(oo)^ ^(oo)^"<<endl<<endl;}elseif(s==2)return 1;//退出}}int main(){bank bk;bk.set(0,"1000","fhp","123456",100000);bk.set(1,"1001","lzh","111111",200000);bk.set(2,"1002","ljj","222222",300000);bk.set(3,"1003","zhu","333333",40000);bk.set(4,"1004","hih","444444",50000);bk.menu();return 0;}四、系统运行结果(截图)1、主菜单界面2、登陆操作3、修改密码4、余额查询功能5、取款6.转账五、课程设计总结(专业文档资料素材和资料部分来自网络,供参考。

ATM自动取款机系统详细设计说明书

ATM自动取款机系统详细设计说明书

ATM系统需求分析设计与改进目录1.引言 (1)1。

1编写目的 (1)1.2定义 (1)2.总体设计 (1)2。

1需求概述 (1)2。

2软件结构 (2)3.基于UML的ATM自动取款机系统分析设计 (2)3.1 CIM-1定义业务流程 (2)3。

2 CIM-2 分析业务流程 (2)3。

2.1 客户取钱业务流程活动图 (2)3.2.2 客户转账业务流程活动图。

(3)3。

2.3 客户修改密码业务用例活动图 (3)3.2.4 客户查询余额业务用例活动图 (3)3.3 CIM-3定义系统范围 (3)3。

3.1 客户包下可启动的系统用例 (3)3。

3.2 银行管理员包下的系统用例图 (4)3。

2.3定时启动者包下的系统用例 (4)3。

4 PIM-1分析业务流程 (4)3。

4.1 SUC001-取款系统用例业务 (4)3。

4.2 SUC002—转账业务系统用例 (5)3.4.3 SUC003—修改密码业务系统用例 (6)3.4。

4 SUC004—查询余额业务系统用例 (6)3.5 PIM-2 分析业务规则状态图(取款) (6)4.程序描述 (7)4.1 取款子系统 (7)4.1。

1功能 (7)4。

1.2性能 (7)4。

1。

3输入项目 (8)4.1。

4输出项目 (8)4。

1.5算法 (8)4。

1.6程序逻辑 (8)4.1.7接口 (8)3。

1。

8存储分配 (8)3.1。

9限制条件 (9)3.1.10测试要点 (9)4。

2存款子系统 (9)4.2.1功能 (9)4。

2.2性能 (9)4.2。

3输入项目 (9)4.2.4输出项目 (9)4.2。

5算法 (10)4。

2。

7接口 (10)4。

2.8存储分配 (10)4.2.9限制条件 (10)4.2。

10测试要点 (10)4.3 转账子系统 (11)4.3。

1功能 (11)4.3。

2性能 (11)4.3。

3输入项目 (11)4.3.4输出项目 (11)4。

3.5算法 (11)4。

银行存取系统设计与实现总体设计

银行存取系统设计与实现总体设计

课程设计说明书课程名称:JA V A设计题目:银行存取系统设计与实现学院:计算机科学与信息工程学院学号姓名:14031010110 李培伦14031010224 马真真14031010127 杨佩佩140310101 赵悦专业班级:软件工程指导教师:冯贺2016年12月23日课程设计任务书银行存取系统设计与实现摘要:随着时代的发展,计算机在各行各业中得到广泛的应用,尤其在工作大,重复劳动的领域中,计算机的自动化管理能力更是得到发挥。

该系统涉及的简单银行存取款模拟系统是以Java语言为开发语言,能够解决用行对客户信息管理等一系列问题,实现客户开设账户、存款、取款、明细查询等操作。

经过测试表明该系统运行稳定且各项功能都能正确运行,基本达到预期的要求。

关键词:软件工程存取 java 数据库目录1.设计背景 (5)1.1需求背景 (5)1。

2项目背景 (5)1.3建设目标 (5)1.4软硬件环境 (5)1.5设计约束与要求 (6)2.设计方案 (6)2。

1系统设计思路 (6)2.2系统框架设计 (6)2.3.系统技术需求 (6)2.4业务流程分析 (7)3.方案实施 (7)3。

1平台与技术路线 (8)3。

3数据库设计 (8)3.4代码设计与项目搭建 (9)4。

结果与结论 (11)4.1部分功能演示 (11)4。

2.设计总结 (17)5.收获与致谢 (17)6.参考文献 (18)7。

附件 (18)1. 设计背景1.1需求背景随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的为银行用户服务、管理用户的账户受到了高度的关注;因此为了解决这个问题我们研究这个系统以满足银行需求!在传统的银行账户管理中,其过程往往是很复杂的,繁琐的,账户管理以入账和出账两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同,且会出现信息的重复传递问题,因此该过程需要进行信息化,以利用计算机进行账目管理.本系统的名字是银行存取系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中国邮政银行ATM机取款系统设计与实现China post bank ATM withdrawals system design and realization江苏科技大学成人高等教育届毕业设计任务书学院:专业:信息管理与信息系统班级:学生姓名指导教师职称讲师课题名称中国邮政银行ATM机取款系统设计与实现课题工作内容ATM自动取款机系统开发是为了应对现代社会进步的需求。

指标(目标)要求1、能运行Wingdows98/2000/XP系统、Microsoft VisualC# 、2005SQL 、Server2000;2、采用C/S结构;3、采用软件工程的设计思路,具体设计模型可根据自己所搜集的资料的详细程度帅选,不做指定要求;4、软件的开发要有一定的实用性和可操作性,必须采取多种测试方法,保证软件的可实用性进程安排(1)了解ATM机取款系统业务流程第一周;(2)资料收集第二周;(3)系统设计第三周—第五周;(4)论文初稿第六周—2011年3月25日。

(5)论文终稿 2011年3月26日—2011年5月15日。

主要参考文献[1]《UML基础与应用》清华大学出版社王养廷李磊宋汉珍编著[2] 张海藩软件工程(第二版).北京:人民邮电出版社,2006[3] 刘韬、楼兴华 SQL Server2000数据库系统开发实例导航. 北京:人民邮电出版社,2004[4] 李红管理信息系统开发与应用.北京:电子工业出版社,2003[5] 王要武管理系统开发. 北京:电子工业出版社,2003实习地点起止日期系主任:指导教师:摘要本篇论文的主题是“ATM自动取款机系统的设计和实现”。

要想设计一个软件系统,其前期工作一定要做好需求分析,需求分析便是前期阶段的首要任务。

这里首先就对ATM系统进行了详细的需求陈述,确定了该系统有这样的一些功能:拥有银行账户的现金兑换卡在ATM上提取现金(即取款),或查询有关自己的账户信息(例如,某个指定账户上的余额),使用ATM办理转账等事务。

在需求分析阶段还画出了该系统的数据流程图。

经过需求分析之后,设计便进入了总体设计阶段。

在此阶段包含了详细的总体设计过程并且利用了面向数据流的设计方法设计出了软件总体结构,用以回答“概括地说,系统应该如何实现?”这个问题。

总体设计之后,接着就进入了详细设计。

在此阶段利用Visual Basic 6.0为前台开发工具,以Microsoft SQL Server 2000为后台数据库的设计方法描述了详细设计的过程。

并且在对整个系统的设计过程中进行白盒测试和对完成阶段进行黑盒测试。

该系统的设计方案基本合理,功能比较完备,经过测试运行稳定,能够满足用户的基本需要。

关键词:ATM自动取款机系统;SQL Server 2000;VB 6.0语言;C/SAbstractThis paper's theme is "ATM system design and realization". Want to design a software system, its antecedent work must do needs analysis, requirement analysis is the primary task of the early stage. Here first detailed of ATM system demand statements, to determine the system have so of some functions: have a bank account, cash card on ATM extracts cash (namely a withdrawal), or inquires the account information about his (for example, a designated account balance), using ATM conduction transfer etc. On the demand analysis stage also drew an data flow diagram of the system. After demand analysis, design entered after general design stage. In this phase includes a detailed overall design process and using the design method of data flow oriented designed software overall structure, to answer "generally speaking, the system should be how to achieve?" This problem. The overall design, then entered after detailed design. At this stage using Visual Basic 6.0 for the front desk development tools to Microsoft SQL Server 2000 is backend database design methods describe the detailed design process. And in the whole system design process to complete white-box testing and black box testing phase. The design scheme of the system is reasonable, function relatively complete basic operation is stable, and, after the test that meet the user's basic needs.Keywords: ATM system;SQL Server 2000;VB 6.0 language;C/S目录第一章绪论---------------------------------------- 1 1.1项目开发背景------------------------------------------------------------------------------ 1 1.2项目开发目标------------------------------------------------------------------------------ 1 1.3项目提出的意义--------------------------------------------------------------------------- 1第二章开发工具简介----------------------------------- 3 2.1 V ISUAL B ASIC 6.0简介 -------------------------------------------------------------------- 3 2.2 SQL S ERVER 2000数据库简介 ----------------------------------------------------------- 3第三章需求分析--------------------------------------- 5 3.1系统需求分析 ------------------------------------------------------------------------------ 5 3.2建立功能模型 ------------------------------------------------------------------------------ 6第四章总体设计--------------------------------------- 9 4.1系统功能模型设计 ------------------------------------------------------------------------ 94.1.1系统功能关系图-------------------------------------------------------------------- 104.1.2系统功能概述----------------------------------------------------------------------- 104.1.3系统功能用例描述----------------------------------------------------------------- 124.1.4系统功能模块设计----------------------------------------------------------------- 17 4.2系统模块设计---------------------------------------------------------------------------- 184.2.1系统活动图设计-------------------------------------------------------------------- 184.2.2信息处理状态图设计-------------------------------------------------------------- 194.2.3取款操作顺序图设计-------------------------------------------------------------- 204.2.4 系统部署图 ------------------------------------------------------------------------- 21第五章数据库设计----------------------------------- 235.1概念结构设计 ---------------------------------------------------------------------------- 235.2逻辑结构设计---------------------------------------------------------------------------- 25 5.3数据库物理结构设计------------------------------------------------------------------- 285.3.1 确定数据库的物理结构 -------------------------------------------------------- 285.3.2 评价物理结构 -------------------------------------------------------------------- 28 5.4数据库实施------------------------------------------------------------------------------- 285.4.1 创建user表---------------------------------------------------------------------- 295.4.2 创建account表 ----------------------------------------------------------------- 295.4.3 创建reckoning表 -------------------------------------------------------------- 295.4.4创建affair表------------------------------------------------------------------- 30 5.5数据库维护------------------------------------------------------------------------------ 30第六章详细设计------------------------------------- 326.1用户登录模块的设计------------------------------------------------------------------- 32 6.2主界面模块的设计---------------------------------------------------------------------- 33 6.3取款界面模块的设计------------------------------------------------------------------- 34 6.4转账模块的设计------------------------------------------------------------------------- 36 6.5密码修改模块的设计------------------------------------------------------------------- 37 6.6余额查询模块的设计------------------------------------------------------------------- 38第七章系统测试------------------------------------- 407.1白盒测试---------------------------------------------------------------------------------- 40 7.2黑盒测试---------------------------------------------------------------------------------- 40 7.3本系统的测试---------------------------------------------------------------------------- 41结论------------------------------------------------- 43致谢------------------------------------------------- 44参考文献--------------------------------------------- 45附录------------------------------------------------- 46第一章绪论1.1 项目开发背景Automatic Teller Machin简称为ATM。

相关文档
最新文档