其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。本课题中在进行网络应用程序设计时使用的后台数据库就是应用SQL Server2000数据库系统建立的,当然,由于本系统所涉及的数据库规模有限,因此只应用到了SQL Server2000较基础的数据库功能。
2.3、Microsoft Visual Studio 开发工具简介
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight。而Visual Studio .NET是用于快速生成企业级ASP.NET Web应用程序和高性能桌面应用程序的工具。Visual Studio包含基于组件的开发工具(如Visual C#、Visual J#、Visual Basic和Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。
Visual Studio 97
为第一代Visual Studio,于1997年推出。它包含当时大部份由微软推出的程序设计工具,包括Visual Basic 5.0、Visual C++ 5.0(主要用作视窗程序设计)、Visual J++ 1.1(用作Java及视窗程序设计)及Visual FoxPro(用作xBase设计)。它亦加入当时全新的Visual InterDev,使用ASP动态制作网站。Visual Studio 97是Microsoft第一次尝试对于多种语言使用同一种开发环境。Visual J++、InterDev、和MSDN Library全都使用同一个环境,名为Developer Studio。Visual C++ 和Visual Basic则是分开的,和Visual FoxPro相似。
Visual Studio .NET (2002)
支持.Net FrameWork 1.0。 微软在2002年发行了代号为"Rainier"的Visual Studio .NET(2001年在MSDN上发行过测试版)。其最大的改进就是使用.NET框架引入了受控代码开发环境。使用.NET开发的程序并不会像C++那样被编译为机器语言,而是被编译成一种叫做微软中间语言(MSIL)或者通用中间语言(CIL)的格式。当一个MSIL应用程序被执行的时候,它会被即时编译成适用于所运行平台的机器语言,这样就使代码可以跨平台运行。被编译成MSIL的程序只能运行在安装了通用语言架构(CLI)的平台上,而一些非微软.NET的环境,如Mono和DotGNU使得在Linux和Mac OS X上运行MSIL程序成为可能。这是第一个必须运行于基于Windows NT的Windows平台上的Visual Studio版本,其安装程序强化了这种需求。微软引入了一种被称为C#的新的编程语言,目标是.NET。它还引入了Visual J#作为Visual J++的继任者。Visual J#程序使用Java的语法,但是与Visual J++程序不同,Visual J#只能以.NET Framework为目标,而不是像其他Java工具那样以Java虚拟机为目标。Visual Basic被彻底地改变以适应新的框架,其新版被称为Visual Basic .NET。微软还为C++添加了C++托管扩展,这样C++程序员就可以创建.NET程序了。Visual Studio .NET可以被用来开发Windows应用程序(使用Windows Forms,.NET框架的一部分)、Web应用程序(使用ASP.NET和Web服务)以及移动设备(使用.NET Compact Framework)
微软于2012年8月2日正式发布Visual Studio 2012。这一版本集成了Windows 8的开发。微软重新设计了界面,以更好地配合Metro。同时,新的HTML和CSS编辑器更好地支持HTML5与CSS3
3、银行ATM系统需求分析
本系统选题为基于.NET程序设计的银行存取款系统,是模拟银行存取款的管理。设计的指导思想是一切为使用者着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的管理系统要有要有良好的容错性,在出现误操作时能尽量及时地给出警告,以便用户及时地改正。鉴于本系统的特殊性,还需要本程序有良好的安全性和容错性。
3.1、系统需求
本系统是模拟类似于银行ATM机的系统。主要模拟模拟银行系统存取款管理软件,其采用B/S结构来实现,有客户端和服务端,需要在客户端先注册用户,服务端会生成相关记录,其数据信息会存入数据库,用户也可以选择查询这些信息。
3.2功能需求
根据系统的需求分析,本系统的功能要求如下:
3.2.2用户注册和登陆功能
新用户必须先注册,注册需要填写用户名和密码; 老用户可以输入户名和密码直接登陆,通过读取数据库,获取该用户的信息,如果用户不存在则会提示错误。
3.2.3用户存取款转账和查询历史功能
用户登录成功后,可以选择存款、取款、转账或者查询历史记录四项业务,系统会自动进行各种计算,然后将结果返回给用户并将信息存入数据库。
3.2.4软件属性需求
本系统为银行存取款管理系统,要求程序具有一定的可移植,可扩展,安全性、完整性!
3.3、业务流程描述
图3.3-1 业务流程
4、银行ATM系统总体设计
4.1系统设计概述
本系统使用.NET作为开发工具,采用MSSQL作为后台数据库,使用.NET开发界面,用户所有的操作信息会自动记录在数据库中,用户界面简单明了,功能严谨合理,务求使用户有好的体验。
4.2开通帐户
填写注册信息,注册成功后,把用户信息存进数据库,(由于是模仿银行的ATM机系统,所以常规的银行卡需要在银行进行认证之后才能开通相关的业务。由于是模拟系统,所以此处是没有开通的认证模块)
4.3登录
输入帐户名和密码,读取数据库内容进行验证,如果用户存在,登录成功,否则提示无此账户,请确认后重新输入!登录成功后可进行存款取款转账查询历史操作;
4.4存款
输入的存款金额进行验证,如输入负数或字母,提示金额错误,否则提示存款成功,存储被修改的余额信息!
4.5取款
输入的取款金额进行验证,如输入负数或字母,提示金额错误。取款成功后,存入数据库!当取款金额大于余额,要有提示,并操作不成功。
4.6转账
输入对方户名可以进行转账,转账后自己余额减少,对方余额增加。
4.7余额查询
显示用户的余额等相关操作
4.8退出
退出系统。
5、MSSQL数据库的设计
5.1 MSSQL数据库设计概论
MS SQL是指微软的SQL Server数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库在银行存取款系统的设计中,多次使用了MSSQL作为存储信息和读取信息的工具。
5.2 表的结构设计
在银行存取款系统的设计中,我们建立了用户表和历史表用于存储信息;
4.2.1 Customer用户表
用户表用于存储用户的户名密码余额注册时间信息,当用户注册成功后这些信息会自动记录在数据库中,以便用户查询。
表4.2-1 用户表
字段名 数值类型 说明 AccountNO VARCHAR2(12) 用户id(主键) CustomerID VARCHAR2(18) 用户id Balance Money(8) 用户余额 Password Varchar(20) 密码 Starttime Datetime(8) 开户时间 4.2.2卡号表
卡号表用于存储用户从开卡开始的所有的操作,卡号表中的CardNO字段与用户表中的字段AccoutNO是外键关系,以实现2个表之间的关联。
表4.2.2-2 卡号表
字段名 数值类型 说明 CardNO VARCHAR2(12) 卡号id (主键) AccountNo VARCHAR2(15) 用户id Passwod VARCHAR2(100) 卡号密码 4.3 SQL库、表的设计
需要在sqlse
上一篇:
旅行社网站管理系统(毕业设计论文)(word文档)
下一篇:
多年来只想说一句,我不怪你