




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录目录 软件工程综合实践论文软件工程综合实践论文 1 摘要摘要 1 第一章概述第一章概述 2 第二章系统需求分析第二章系统需求分析 3 2 1需求概述 3 2 2需求建模 5 2 3数据建模 7 第三章系统设计第三章系统设计 8 3 1概要设计 8 3 2模块详细设计 10 3 2 2处理办卡业务模块的N S图 10 3 2 3还款业务的N S图 11 3 2 4 处理还款业务的N S图 12 3 3 数据库设计 12 第四章系统实现第四章系统实现 15 4 1系统实现技术简介 15 第五章小结与展望第五章小结与展望 18 5 1小结 18 5 2展望 18 参考文献参考文献 19 摘要摘要 采用软件工程的开发原理 依据软件流程过程规范 按照需求分析 概要 设计 详细设计 程序编码 测试 软件应用 软件维护等过程开发了一个银 行 ATM 机管理系统系统 采用了结构化系统分析设计与面向对象分析与设计 相结合的方法 数据库设计遵循 3 范式 主要设计了用户基本信息表 贷款记 录表 余额记录表等数据表 该银行 ATM 机管理系统 优点是设计过程思路 清晰 模块划分简洁 设计各阶段分工明确解决了 ATM 机管理系统中存在的 问题 第一章概述第一章概述 1 1 选题背景 随着科技发展和社会进步 尤其是计算机大范围的普及 计算机应用逐渐 由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理 这就产生了以台式计算机为核心 以数据库管理系统为开发环境的管理信息系 统在大规模的事务处理和对工作流的管理等方面的应用 特别是在银行 ATM 机管理之中的应用日益收到人们的关注 近年来我国信息产业发展迅速 手工管理方式在银行业务管理等需要大量事务 处理的应用中已显得不相适应 采用 IT 技术提高服务质量和管理水平势在必行 目前 对外开放必然趋势以使银行业直面外国银行巨头的直接挑战 因此 银 行必须提高其工作效率 改善其工作环境 直面外国的挑战 这样 用户存取 款业务管理的信息化势在必行 1 2 选题价值 随着社会经济的发展 信息化程度的不断深入 银行的传统业务己愈来愈不 能满足银行用户的需要 现今 人们的金融意识 科技意识己经有了很大的提 高 在紧张忙碌的生活中 己越来越来不习惯每月奔忙于各银行营业柜台之问 去排队完成取款 一是为了提高服务质量 方便用户 二是为了减轻自己日趋 繁重的工作量 纷纷委托银行为其开展智能业务 同时 随着我国加入世贸组 织的日益临近 我国的银行业将面临更加激烈的同业竞争 如何提供更多的金 融产品和更优质的服务 如何吸引更多的用户 如何利用计算机技术加强银行 用户存取款业务信息管理 进行银行业务再造 提高银行的工作效率和业务竟 争能力是摆在各家银行面前的一个迫切需要解诀的问题 近几年来 各商业银 行加快了与社会各业的合作 利用自身的网点优势和业务特点 为其用户提供 快捷的服务 目前银行提供的智能服务以与广大人民群众生活密切相关 这些 业务开展方式多种多样 但一般都离不开计算机的高效管理支持 随着代理业 务不断发展 业务品种越来越多 各项业务做法互有差异 这就对银行的电子 化水平和相应的管理水平提出了更高的要求 如何利用电子化的手段构建一个 高效统一的 通用灵活的系统来管理各种各样的业务 是每个商业银行所要研 究的课题 第二章系统需求分析第二章系统需求分析 2 1 需求概述需求概述 一 功能描述 ATM 机管理系统主要包括三个子系统 银行卡业务及贷款子系统 存 取 款 汇款业务子系统 网上支付子系统 信用卡业务包括 办卡业务 销卡业 务 挂失信用卡 修改用户密码 查询余额 贷款 此系统只有本行用户和管 理员可以进行操作 1 注册开户 可以接收一个新的用户 银行卡分为普通卡 工资卡 卡 公司 企事业单位 对于普通卡 工资卡 VIP 卡三者都具有存 取 款和贷款转账等业务 但是它们的计息标准 贷款限额 手续费收取标准 及用户信誉度信息不同 办卡时 需要出示身份证用以读取高可靠的信 息 然后登录到公安局身份证管理系统进行核对 核对正确则予以办理开 户业务 若否 则退卡不予办理 核对通过需要用户填写一张用户信息单 包括储户编码 储户名 储户金额 年龄 性别 籍贯 出生年月 信用 卡选择的业务 用户联系方式 密码 验证密码 生成一个新的账号 将 用户信息存储 2 登录 普通用户登录方式有两种 即有卡登录和无卡登录 有卡登录在输入 账号和密码正确的情况下 进入用户界面 用卡登录可以进行查询 取款 存款 转账 无卡登录需与用户手机绑定 在用户输入密码正确后 向用 户提供手机号发送验证码 验证码输入正确方可进行操作 在输入密码和 验证码的时候设置用户操作时间 每一次输入时间限定为五十秒钟 超过 时间返回登陆界面并退卡 在密码输入错误两次时提示三次密码输入错误 将进行吞卡操作 3 查询 分为普通用户查询和管理员查询 在已登录的情况下 普通用户可以 查询用户当前余额 显示本月对该账户的操作时间和操作金额 管理员可 以进行 VIP 用户统计 网络支付统计 用户信息查询及更改用户信息 4 挂失 在已登录的情况下 可以进行挂式操作 填写挂失原因 密码丢失还 是行用卡丢失 并把挂失原因一起记录在用户信息的备注中 当用户挂 失后 次账户就被冻结 不能用这个账号进行任何操作 5 销户 在登录情况下 可以进行销户工作 需要结算余额 当用户销户后 该账号的所有存档信息被永久性删除 6 修改密码 分为有卡修改密码和无卡修改密码 有卡修改在成功登录的情况 下 输入旧的密码 然后输入新密码 校验新密码 之后确认 无卡修改 密码时时仍需系统向用户手机发送的验证码 7 贷款 根据密码和信用卡确定用户是否可以进行贷款业务以及贷款的金额为 多少 用户确认后填写贷款单 主要是贷款金额和还款日期 还款时间大 于等于 30 天小于等于 200 天 贷款金额 两万 然后计算利息并在贷款 中扣除 生成上传数据 然后用户可进行取款或者汇款 网络支付等操作 8 还款 在成功登陆后 对于贷款用户系统会给出还款提示 填写还款单 将 款放入机内 放款时间为 30 秒 核对正确 则还款成功 存储还款信息 更新用户信誉度表 若不成功 则将所有款全部退出 提示三十秒钟后再 进行此操作 对于超过还款期 30 天 和 已经不再出现 C 只支持一个 对于我们来说 现在需要理解的一切仅仅是名字的嵌套而已 C 用真正的关键字换掉了那些把活动模板库 Active Template Library ALT 和 COM 搞得乱糟糟的伪关键字 如 OLE COLOR BOOL VARIANT BOOL DISPID XXXXX 等等 每种 C 操 作符在 NET 类库中都有了新名字 语法中的冗余是 C 中的常见的问题 比如 const 和 define 各种各样的字符类型等等 C 对此进行了简化 只保留了 常见的形式 而别的冗余形式从它的语法结构中被清除了出去 二 精心地面向对象设计 C 具有面向对象的语言所应有的一切特性 封装 继承与多态性 这并不 出奇 然而 通过精心地面向对象设计 从高级商业对象到系统级应用 C 建 造广泛组件的绝对选择 在 C 的类型系统中 每种类型都可以看作一个对象 C 提供了一个叫做装箱 boxing 与拆箱 unboxing 的机制来完成这种操作 而不 给使用者带来麻烦 C 只允许单继承 即一个类不会有多个基类 从而避免了 类型定义的混乱 在后面的学习中你很快会发现 C 中没有了全局函数 没有 了全局变量 也没有了全局常数 一切的一切 都必须封装在一个类之中 整 个 C 的类模型是建立在 NET 虚拟对象系统 Visual Object System VOS 的基础之 上 其对象模型是 NET 基础架构的一部分 而不再是其本身的组成部分 在下 面将会谈到 这样做的另一个好处是兼容性 三 与 Web 的紧密结合 NET 中新的应用程序开发模型意味着越来越多的解决方案需要与 Web 标 准相统一 例如超文本标记语言 Hypertext Markup Language HTML 和 XML 由于历史的原因 现存的一些开发工具不能与 Web 紧密地结合 SOAP 的使用 使得 C 克服了这一缺陷 大规模深层次的分布式开发从此成为可能 四 完整的安全性与错误处理 C 的先进设计思想可以消除软件开发中的许多常见错误 并提供了包括类 型安全在内的完整的安全性能 为了减少开发中的错误 C 会帮助开发者通过 更少的代码完成相同的功能 这不但减轻了编程人员的工作量 同时更有效地 避免了错误的发生 五 版本处理技术 C 提供内置的版本支持来减少开发费用 使用 C 将会使开发人员更加轻易 地开发和维护各种商业用户 升级软件系统中的组件 模块 是一件容易产生 错误的工作 在代码修改过程中可能对现存的软件产生影响 很有可能导致程 序的崩溃 为了帮助开发人员处理这些问题 C 在语言中内置了版本控制功能 例如 函数重载必须被显式声明 而不会象在 C 或 java 中经常发生的那样不 经意地被进行 这可以防止代码级错误和保留版本化的特性 另一个相关的特 性是接口和接口继承的支持 六 灵活性和兼容性 在简化语法的同时 C 并没有失去灵活性 尽管它不是一种无限制语言 比如 它不能用来开发硬件驱动程序 在默认的状态下没有指针等等 但是 在学习过程中你将发现 它仍然是那样的灵巧 如果需要 C 允许你将某些类 或者类的某些方法声明为非安全的 这样一来 你将能够使用指针 结构和静 态数组 并且调用这些非安全代码不会带来任何其它的问题 此外 它还提供 了一个另外的东西 这样的称呼多少有些不敬 来模拟指针的功能 delegates 代表 再举一个例子 C 不支持类的多继承 但是通过对接口的继承 你将获 得这一功能 4 1 2 SQL sever 简介 SQL Server 是一个关系数据库管理系统 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳 了 Microsoft 将 SQL Server 移植到 Windows NT 系统上 专注于开发推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于 SQL Server 在 UNIX 操 作系统上的应用 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据 库管理系统 该版本继承了 SQL Server 7 0 版本的优点 同时又比它增加了许 多更先进的功能 具有使用方便可伸缩性好与相关软件集成程度高等优点 可 跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用 SQL Server 特点 1 真正的客户机 服务器体系结构 2 图形化用户界面 使系统管理和数据库管理更加直观 简单 3 丰富的编程接口工具 为用户进行程序设计提供了更大的选择余地 4 SQL Server 与 Windows NT 完全集成 利用了 NT 的许多功能 如发送和接 受消息 管理登录安全性等 SQL Server 也可以很好地与 Microsoft BackOffice 产品集成 5 具有很好的伸缩性 可跨越从运行 Windows 95 98 的膝上型电脑到运行 Windows 2000 的大型多处理器等多种平台使用 6 对 Web 技术的支持 使用户能够很容易地将数据库中的数据发布到 Web 页 面上 7 SQL Server 提供数据仓库功能 这个功能只在 Oracle 和其他更昂贵的 DBMS 中才有 SQL Server 2000 与以前版本相比较 又具有以下新特性 1 支持 XML Extensive Markup Language 扩展标记语言 2 强大的基于 Web 的分析 3 支持 OLE DB 和多种查询 4 支持分布式的分区
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年销售岗位面试攻略及经典预测题解析
- 2025年初中化学特岗教师招聘考试高频考点梳理
- 2025年计算机等级考试四级网络工程师模拟题及答案解析
- 电力基础知识培训资料课件
- 2025年财务管理师考试模拟题及解析
- 2025年人工智能面试模拟题详解及答案
- 2025年市场推广专员招聘笔试模拟题及参考答案集萃
- 2025年国际商务谈判策略与沟通技巧题库
- 2025年煤气工程岗位面试技巧大揭秘模拟题集与答案
- 2025年银行柜员岗位招聘考试模拟卷及答案解析
- 新肇地区葡萄花油层构造脊发育特征及其对油气分布的控制作用
- 2025年《数据采集与处理》课程标准
- EXCEL实操应用培训
- DB32/T 4322-2022家政职业经理人培训规范
- 脊髓电刺激护理
- 国家职业技术技能标准 6-21-07-01 工艺品雕刻工 劳社厅发20031号
- 培训班合伙人合同协议
- 高效学习单词:音节记忆法课件解析
- 中医基础理论课件体质学说
- 神经重症气管切开患者气道功能康复与管理专家共识
- 贵州预制菜产业发展现状及对策
评论
0/150
提交评论