文献综述报告
( 2012届本科)
学 院:信息学院
专 业:计算机科学与技术 班 级:08计科(1)班 姓 名:张益 学 号:0851118 指导教师:冯国富
2012年 05月
邮政管理系统的开发
【摘要】:当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronic numerical integrator and calculator)于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。
关键词:银行储蓄系统 Microsoft Visual Studio.NET ASP.NET SQL Server 2005 一.题目背景
银行储蓄管理软件的主要作用是针对于各类银行中的储蓄业务进行有效管理。银行储蓄是我们现实生活中的常见活动。就储蓄业务而言,无论国外还是国内,也无论是那家银行,虽然所开展的业务种类稍有不同,利息的计算也存在差异,但储蓄的本质是完全相同的。在我国加入WTO以后,各银行的业务逐渐和国际接轨。
本次开发以一个虚拟银行为背景,在深入了解通用的银行储蓄业务管理要求的基础上,力争开发出一个实用性强的通用储蓄系统软件,基本上可满足正常银行业的工作需要。本项目对系统的安全保密性要求也较高。另外,还要实现多币种的储蓄业务。设计者必须了解并掌握银行储蓄业务的一般要求及银行核算的规则(如利息计算的规则、节假日规则、币种兑换规则等)。同时,应该能模拟出消费者的外部消费与银行的结算业务。项目工作量和专业跨度较
1、功能需求 1.1存储功能
以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。 (1)系统需要在原账户信息中增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息。
(2)若为新储户须建立一个账户,并记录此次的记录。 (3) 打印存款单给储户。 1.2取款功能
以储户的取款为主要活动,相关记录根据取款结果进行调整,以使信息保持一致。 (1)系统计算利息,在原账户信息中将取款额减去。(2) 若为清户,记录注销该账户,将账户余额(包括存款额及利息)一并交与储户。 (3)打印利息清单给储户。 1.3余额查询功能
为储户提供查询余额服务,将储户的相关记录输出。 (1)需要储户的账户信息及密码。 (2)打印储户的帐户余额。 2、性能需求 2.1数据精确度
在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确金额,身份证,卡号等按需求设定字符数。
2.2时间特性
程序响应时间:在人的感觉和视觉事件范围内; 信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用的时间
2.3适应性
要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,不安全数据具有较强的识别处理能力。
3、运行需求
(1)用户界面屏幕格式:采用全屏格式,通过分窗口操作进行各个操作之间的转换 报表格式:以银行原报表格式设计电子打印表格式。
菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。
(2)硬件接口现实中要求具有高速以太网组网以实现联网操作,但是在理论实验验证软件本身的目的来看,无需网络通讯接口。业务员键入储户的资料要全部一直显示在屏幕;储户从按键口键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。 (3)软件接口
Windows标准接口,要求与其他软件无冲突错误发生。 (4)故障处理
软件应具备自动拼写错误检查等功能,在出现故障后应从整个系统数据库重新载入数据进行操作。
二.系统环境概述和工具简介
开发本系统所用到的开发工具主要是Visual Studio.Net2008和Microsoft SQL Server2005,用web数据库理论设计网上数据库,作为asp.net的后台数据库,用SQL语言实现对数据库的表的插入、删除、更新和查询等操作,用asp.net技术设计出前台页面,以
实现前台与后台的交互。 2.1 ASP.NET简介
Microsoft ASP.NET 不仅仅是下一代的 Active Server Pages (ASP)。它为创建利用 Internet 的网络应用程序提供全新的编程模型。
ASP.NET 是统一的Web应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供新的编程模型和基础结构。ASP.NET有如下为什么我们选择它的特点:
ASP.NET是Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库 (CLR),它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含.NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。
(1)改进的性能和可伸缩性
编译后执行:ASP.NET 比传统 ASP 的运行速度更快,同时保留了 ASP“只需点击保存”的更新模型。无需显式的编译步骤。ASP.NET 自动检测变化,根据需要动态编译文件,并且保存编译结果以便后续的请求再次使用。动态编译保证了用户的应用程序总是最新的,并且编译后执行使其运行速度更快。对于多数从传统的 ASP 迁移到 ASP.NET 的应用程序,其处理的页数增长了3至5倍。
大容量输出缓存:ASP.NET 输出缓存极大地改进了应用程序的性能和可伸缩性。当输出缓存在页面中启用时,ASP.NET 执行该页一次并将结果在发送至用户之前保存在内存中。当其他用户请求同一页面时,ASP.NET 使用内存中的缓存结果提供服务,而不是重新执行该页面。输出缓存是可配置的,可以用于缓存单个区域或整个页面。
Web 场会话状态:ASP.NET 会话状态允许您在 Web 场中的所有计算机之间共享会话数据。现在,用户可以通过多个请求访问 Web 场中不同的服务器,并且仍然具有完全访问会话数据的权限。
(2)增强的可靠性
内存泄漏,死锁和故障保护:ASP.NET 自动检测错误(例如,死锁和内存泄漏)并进行恢复以确保您的应用程序始终可用。例如,当检测到内存泄漏时,ASP.NET 将自动启动新的 ASP.NET 工作进程副本,并将所有的新请求定向到该进程。当旧进程处理完未决的请求后,就会除去该进程将并将释放泄漏的内存。
(3)部署简单
“非接触式”应用程序部署:使用ASP.NET,您可以通过将其复制到服务器来进行整个应用程序的部署。配置设置将存储在应用程序的XML文件中。
运行程序的动态更新:ASP.NET允许您不必重新启动Web服务器而更新已编译的组件。与传统的COM组件(这些组件需要部署更新后手动重新启动Web服务器)不同,ASP.NET自动检测更改并使用新的代码启动。
迁移路径简单:ASP.NET可以和传统的ASP应用程序一起在Microsoft Windows 2000、Windows XP、以及 Windows Server 2003 家族成员的IIS上运行。您可以一次迁移一个应
[7]
用程序,甚至是单独的页面。ASP.NET 甚至允许您继续使用现有的传统COM业务组件。
(4)新的应用程序模型
XML Web服务:XML Web服务允许应用程序通过Internet进行通信和数据共享,而不管操作系统和编程语言如何。ASP.NET使得公开和调用XML网络服务变得简单。
移动Web设备支持:ASP.NET移动控件允许您处理超过80台使用 ASP.NET 的移动
Web设备。您只需一次性写入应用程序,移动控件就能自动生成请求设备的页面。
(5)开发人员的效率
简单的编程模型:具有服务器控件(这些控件允许您通过比传统 ASP 更少的代码来构建极佳地页面)的 ASP.NET 使得动态构建真实的 Web 应用程序变得容易。
灵活的语言选项:ASP.NET 不仅支持 Microsoft VisualBasic Scripting Edition (VBScript)和Microsoft JScript,而且支持 25 种以上的.NET 语言,包括对 VisualBasic .NET、Microsoft C# 和JScript .NET的内置支持。
丰富的类框架:.NET Framework类库提供了4500多种类,这些类封装了大量的功能,诸如XML、数据访问、文件上载、正则表达式、图像生成、性能监视和日志记录、事务、消息队列和SMTP邮件。 2.2 SQL Server 2005简介
数据库管理系统(DBMS)是用户对数据库中的数据进行管理、控制的接口,因此,选择恰当的数据库管理系统至关重要。
Microsoft SQL Server 2005是Microsoft公司的大型数据库系统,是建立数据库应用程序的一个优秀平台。SQL Server 2005是一个具备完全Web支持的数据库产品,它提供一系列方法将数据填充到Web服务器,同时提供对数据的快捷访问,提供对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,是一个可伸缩的数据库管理系统。
(1)完全的Web支持
SQL Server 2005提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据,可以使用XML更新程序容易地插入、更新和删除数据。
? 通过Web轻松访问数据。SQL Server 2005支持使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过Web进行自然语言查询。
? 强大而灵活的基于Web的分析。SQL Server 2005分析服务功能扩展到了Internet。可以通过Web浏览器来访问和控制多维数据。
(2)高度的可伸缩性和可靠性
使用SQL Server 2005可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server满足了苛刻的电子商务和企业应用程序要求。
综上所述,Microsoft SQL Server有其它DBMS无法比拟的优越性,因此本系统选择采用Microsoft SQL Server作为其服务器端的数据库管理系统。
相关推荐: