百姓金融超市系统课程设计.doc

上传人:文库蛋蛋多 文档编号:4185849 上传时间:2023-04-09 格式:DOC 页数:40 大小:988.50KB
返回 下载 相关 举报
百姓金融超市系统课程设计.doc_第1页
第1页 / 共40页
百姓金融超市系统课程设计.doc_第2页
第2页 / 共40页
百姓金融超市系统课程设计.doc_第3页
第3页 / 共40页
百姓金融超市系统课程设计.doc_第4页
第4页 / 共40页
百姓金融超市系统课程设计.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《百姓金融超市系统课程设计.doc》由会员分享,可在线阅读,更多相关《百姓金融超市系统课程设计.doc(40页珍藏版)》请在三一办公上搜索。

1、摘 要 随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速飙升,以及计算机与网络技术为基础的信息系统正处以蓬勃发展的时期。百姓金融超市系统,是在网络上建立一个虚拟网上银行购物商场,避免了挑选商品的繁琐过程,也避免了各位出门的麻烦,是顾客的购物过程变得轻松,快捷。 本文详细地讲述了开发一个基于Web的“百姓金融超市系统”所用到的技术和方法。其中运用了ASP.NET技术、ADO.NET技术、SQL Server2008数据库技术等等,并从几个不同的方面用上述技术来实现系统关键字:ASP.NET SQL SEVER ADO.NET 百姓金融超市系统ABSTRACT With the rap

2、id development of social economy and scientific and technological progress, the cause of the rapid rise of computer, and computer and network technology-based information system is punishable by a period of vigorous development. The people of financial system, the network is built on a virtual bank

3、online shopping mall, the selection of goods to avoid the cumbersome process, but also to avoid the trouble to go out, is the customer shopping process easy, fast.This paper described in detail the development of a Web based on the peoples financial supermarket system the technology and method. Usin

4、g ASP.NET technology, ADO.NET technology, SQL Server2008 database technology and so on, and from several different aspects of the technology to realize the systemKeyword: ASP.NET SQLSEVER ADO.NET people financial supermarket system目录第1章 概述11.1金融超市的发展11.2金融超市的的功能11.3开发背景21.4开发运行环境21.4.1软件需求31.4.2开发工具

5、的选择3第2章 系统可行性研究52.1 技术可行性研究52.2 经济可行性研究52.3 操作可行性研究6第3章 功能分析73.1 功能划分73.2 开户申请83.3 账户注销93.4 转账流程103.5支付管理113.6 密码管理123.7 账户管理133.7.1 账户加密133.7.2 账户解密143.8 贷款管理15第4章 系统分析164.1 设计思想164.2 设计原则164.3 数据库表的设计164.4 系统结构184.5 性能需求194.6 运行需求20第5章 系统设计215.1 开户申请215.2 账户管理225.2.1 银行转账235.2.2 银行存款245.2.3 银行取款15

6、5.3 修改密码265.4 主页登陆275.5 支付管理285.6 系统维护29第6章 系统功能实现316.1 主页面316.2 菜单316.3 系统内部实现32第7章 结论347.1 系统特点、优势347.2 系统不足34致谢35参考文献36第1章 概述1.1金融超市的发展目前金融超市在我国悄然兴起 ,并有望成为商业银行发展的新趋势,北京、上海、浙江、大连等地纷纷建起了金融超市。农行上海分行提出这样的服务理念:只要您结缘于农行,便可在该行的金融超市货架上得到包括食住行、生儿育女、投资理财、置业等全方位的金融配套服务;同时上海市各大银行还建立了“自助理财金融超市”,为聋哑客户提供手语服务的“无

7、障碍银行”、以及凭银行存单就可办理个人小额贷款业务;另外,工行浙江分行在实施服务创新工程中推出了新的金融服务项目“个人金融理财”,使原来单一存取款的储蓄所发展成为集存取款、贷款、咨询、委托代理等功能为一体的金融超市。金融超市就是银行对它经营的产品和服务进行整合,并通过与同业机构比如说保险公司、证券公司、房地产公司等等的业务合作,向顾客提供的一种涵盖了多种金融产品与增殖服务的一体化经营方式。1.2金融超市的的功能 金融超市”在发达国家已不罕见,在许多国家和地区,是没有“银行储蓄所”这个概念的。散布在街头的金融网点,可承接几乎所有的常规金融业务。当国外的消费者进入多功能的“金融超市”后,就如同进入

8、一个超级商场。从信用卡、外汇、汽车、房屋贷款到保险、债券甚至纳税等各种金融需求都可以得到满足。在我国,由于银行产权结构的封闭以及地方保护主义的影响,银行之间的兼并重组较少。1999年3月,中国光大银行整体接收原中国投资银行的债权、债务和同城营业网点,走出了我国银行业按照市场原则进行资产重组的第一步。随着光大银行收购原投资银行所产生的规模效益逐步显现,将会有更多的商业银行走上兼并重组的道路,产生一批资本充足、资产雄厚、业务范围广的大型银行。金融超市是一个以人为本的经营过程,也就是强调服务。我国目前银行的服务方式是做到了“来来来”的方式,还有工商银行你身边的银行,要买房到建行,都是“来来”的,实际

9、上在国外是“找找找”,在所有的客户中找到哪些是自己服务的对象,哪些是我的忠诚客户,来把它开发出来,这种方式的不同,保险表现是最好的,在中国保险表现得最好,他们就是用找找的方式,虽然他敲你家门你很反感,实际上它是一种经营模式服务方式一种很好的一个改变。1.3开发背景随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速飙升,以及计算机与网络技术为基础的信息系统正处以蓬勃发展的时期。百姓金融超市系统,是在网络上建立一个虚拟网上银行超市系统,避免了挑选商品的繁琐过程,也避免了各位出门的麻烦,是顾客的购物过程变得轻松,快捷。百姓金融超市管理系统是一个针对网上银行存款、取款、转账、销售商品、管理商

10、品的一个专门网站。随着网络的广泛普及,网络支付手段的逐步完善,越来越多的人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。传统的购物观念 正在被网上购物这种快捷的方式所冲击。现在的网上超市,具有强大的功能,在线展示商品,在线购买商品,在线交易,在线商品的管理等,借助网络的跨地域特点,更是将传统的商店的地域限制加以突破,全国各地的顾客都可以通过网络在同一个网上超市购买商品,从而大大增加了客户的数量。百姓金融超市致力于提供网上银行服务、商品展示及订购为核心的网上购物服务宣传自己商店的产品并将自己的产品展示给客户,让客户通过网站便能自由的选择的购买商品。该网站是通过客户登录浏

11、览商品、购买、确定购买、查看订单、实现用户模块功能。网站后台管理系统,管理员来管理商品、订单、用户来实现。1.4开发运行环境1.4.1软件需求操作系统:Win 7 数 据 库:SQL Server 2008 开发工具:Microsoft Visual Studio 20081.4.2开发工具的选择本系统的开发主要是用Microsoft Visual Studio 2008的开发环境,利用SQL Server2008进行数据库的设计。下面对他们分别进行简单的介绍:1.Microsoft Visual c#/ASP.NET介绍:Visual Studio 2008是微软公司推出的开发环境。是目前挺

12、流行的 Windows平台应用程序开发环境。目前已经开发到 10.0 版本,也就是 Visual Studio 2010。Visual Studio 2008可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visual Studio 2008版本特点:Visual Studio 2008 在三个方面为开发人员提供了关键改进:快速的应用程序开发 高效的团队协作 突破性的用户体验 Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进

13、的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。2

14、.SQL Server 2008介绍: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安装界面用。 第章2 系统可行性研究2

15、.1 技术可行性研究在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的金融超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2.2 经济可行性研究因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高金融超市的销售效率,即提高了金融超市的经济效益,所以从经济上完全是可行的。(1)金融超市有能力承担系统开发费用开发新系统的工作是

16、一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完

17、全有能力承担开发费用。(2)新系统将为企业带来经济效益百姓金融系统是一个信息化、智能化和先进理念的集合体。而超市销售是一个动态过程,在其运行过程中要采取多项措施。所以在网络销售中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.3 操作可行性研究本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手

18、。而整个百姓金融超市系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图,建立数据字典第3章 功能分析3.1功能划分该系统有客户信息,传统服务,投资理财等功能。各个模块有不同的功能,各个模块的数据都存放在数据库中数据的调用和连接都有程序来完成。此系统要完成的主要功能:客户信息:可以查询修改和注销自己的信息。资金管理:贷款,行内转账,跨行转账,电子支付。传统服务:交易记录、余额查询。投资理财:投入本行的各项理财服务中,按期结算

19、利息。保险办理:办理保险服务。公共服务缴费:在线缴纳水、电、燃气、电话费等费用。养老保险:养老保险的申请与办理。内部功能:判断、过滤、同步、识别外部功能:可视化窗口、查询、验证输入3.2 开户申请开始进入账户申请页面注册信息审核 N注册成功 Y录入数据库结束图3-1 开户申请流程图3.3 账户注销开始提交申请审核N 删除账户注销成功 Y结束图3-2 账户注销流程图3.4 转账流程图3-3 转账流程图3.5支付管理开始养老保险公共服务缴费购买保险网上支付投资理财转入支付页面扣除相应金额显示办理业务信息成功结束图3-4支付管理流程图3.6 密码管理开始输入原密码账户信息表判断N Y输入新密码修改密

20、码信息结束 图3-5 密码管理流程图3.7 账户管理3.7.1 账户加密开始输入账户信息判断是否符合要求 N提交经理审核 Y 判断N锁定信息表审核通过Y结束图3-6 账户加密流程图 3.7.2 账户解密开始输入职员信息提交管理请求判断权限输入用户编号显示信息结束图3-7 账户解密流程图3.8 贷款管理开始提交贷款请求系统审核贷款划入账户贷款信息表经理审核成功审核结束 图3-8贷款管理流程图第4章 系统分析4.1 设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据

21、流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2 设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(4)源程序可读性原则:为了便于其他设计,维护

22、人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(5)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(6)安全性原则:可以为该系统的用户设置用户权限4.3 数据库表的设计(1) 顾客表(bank)顾客表是指网站的客户,主要在前台进行活动。主要含有如下字段:顾客的编号、顾客登录系统时的账户(这里申请的账户不能重复)、顾客的真实姓名、顾客的登录密码。序号列名数据类型长度小数位标识主键允许空默认值说明1IDInt0是否编号2Accountvarchar500否账户3User

23、namevarchar500否姓名4MoneyInt0否金额5Passwordvarchar500否密码表4-1 顾客表(2) 商品信息表(goodInfo)商品信息表包括以下字段:有商品编号、商品名称、商品类别,商品图片、商品价格、商品详细信息。序号字段数据类型长度小数位标识主键允许空默认值说明1goodIdeaInt0是否商品编号2goodNameVarchar500否商品名称3goodKindVarchar50否商品类别4goodPhotoVarchar100否商品照片5goodPriceInt否商品价格6goodInfoVarchar100否商品信息表4-2 商品表(3)订单表(car

24、t)订单表主要包括以下字段:订单编号、购买客户编号、购买的商品的总价格、购买的商品的总数量、商品名称。序号字段数据类型长度小数位标识主键允许空默认值说明1IDInt0是是否2cartIdInt0否订单编号3goodNameVarchar500否商品名称4goodPriceInt0否商品价格5goodIdInt0否商品编号6NumInt0否商品数量表4-3 订单表(4)留言表(message)留言表主要是对客户的留言进行处理,此表中包含了账户编号,留言主题、和留言的详细信息。序号字段数据类型长度小数位标识主键允许空默认值说明1IDInt0是是否索引2Account_IdInt0否账户编号3The

25、meVarchar500否留言主题4MessageVarchar10000否留言信息表4-4 订单详细表(5)权限表(Right)权限表主要包括以下字段:有权限的编号、权限名称。序号字段数据类型长度小数位标识主键允许空默认值说明1RightIDInt0是否2RightNamevarchar500是表4-5 权限表4.4 系统结构ADOFormFramework系统(客户端)4.5 性能需求(1)数据精确度SQL Server(数据处理层) 表4-6 系统结构图4.5 性能需求(1)数据精确度产品的进货单和销售单中,单价、金额计算精确。(2)权限设定该系统必须登录后才能进行购买,金融系统服务等操

26、作,游客只能进行留言或查看商品的详细信息。(3)适用性该管理系统软件适用于Windows 2000/xp及以上操作系统。4.6 运行需求(1) 用户界面本系统采用Microsoft Visual Studio .Net 2008设计,用户交互界面采用的是基于Windows的窗口界面。(2) 硬件接口运行本系统的硬件基本要求如下:CPU:Intel P3及以上;内存:256MB及以上;硬盘:10GB及以上。(3) 软件接口.NET框架:Microsoft .Net Framework V3.5版本及以上。数据库服务器:Microsoft SQL Server 2008及以上。第5章 系统设计5.

27、1 开户申请图5-1 注册模块如图5.1所示,根据注册模块,客户可以注册相应的账户信息,账户名为唯一标示,不能重复。如若账户重复将会自动提示账户名以存在,请重新注册。填好相应资料点击注册,提示注册成功,就可以点击返回登录界面登录。金额使用正则表达式,只能输入整数数字。代码如下:if(txtMoney.Text != null) /文本框只能输入数字 txtMoney.Attributesonkeyup = value=value.replace(/d/g,);点击注册将跳转到Register.aspx页面。在Register_click事件有执行如下代码:if (this.Page.IsVal

28、id) string account = this.txtAccount.Text.ToString(); string username = this.txtUserName.Text.ToString(); string money = this.txtMoney.Text.ToString(); string pwd = this.txtRePassword.Text.ToString(); Bank p = new Bank(account, username, money, pwd); /将数据插入到数据库中 if (p.InsertUser(p) Response.Write(al

29、ert(用户注册成功!)/script); else Response.Write(alert(用户注册失败!)/script); 5.2 账户管理 金融服务主要是包括银行转账,存款,取款的操作,当用户没余额的时候可以在线充值。以确保客户操作。图5-2 金融服务截图以上银行为固定银行,本系统只允许这些银行间的操作。5.2.1银行转账图5-3 银行转账页面截图 客户只需要输入转账账号和对应金额点击确定,根据提示就能实现银行的转账服务,操作方便,代码如下:if (Page.IsValid) try string money = this.txtMoney.Text.ToString().Trim(

30、); /将Session赋值给Curaccount string Curaccount = Convert.ToString(SessionLoginUser); string otherAccount = this.txtAccount.Text.ToString().Trim(); SqlConnection con = DB.creatCon();/存入账户 SqlCommand cmd1 = new SqlCommand(update bank set money= money- + money + where account= + Curaccount + , con);/扣除账户金

31、额 SqlCommand cmd2 = new SqlCommand(update bank set money=money+ + money + where account= + otherAccount + , con); con.Open(); cmd1.ExecuteNonQuery(); cmd2.ExecuteNonQuery(); con.Close(); Response.Write(alert(转账成功!是否返回主页面?);window.location.href=UserBank.aspx?FromUrl= + HttpUtility.UrlEncode(Request.U

32、rl.AbsoluteUri) + ); catch (Exception ex) Response.Write(ex.Message);/抛出异常 5.2.2 银行存款银行存款和银行转账的操作一样,简单方便,其界面和代码如下:图5-4 银行存款页面截图if (Page.IsValid) try string money = this.txtMoney.Text.ToString().Trim(); string account = Convert.ToString(SessionLoginUser);/ 返回受影响行数 存入金额 DB.ExSql(update bank set money=

33、 money+ + money + where account= + account + ); catch (Exception ex) Response.Write(ex.Message);/抛出异常 Response.Write(alert(存款成功!是否返回主页面?);window.location.href=UserBank.aspx?FromUrl= + HttpUtility.UrlEncode(Request.Url.AbsoluteUri) + ); 5.2.3 银行取款图5-5银行取款页面截图if (Page.IsValid) try string money = this.

34、txtMoney.Text.ToString().Trim(); string account = Convert.ToString(SessionLoginUser);/返回受影响行数 取款金额 DB.ExSql(update bank set money =money - + money + where account = + account + ); catch (Exception ex) Response.Write(ex.Message); Response.Write(alert(取款成功!是否返回主页面?);window.location.href=UserBank.aspx?

35、FromUrl= + HttpUtility.UrlEncode(Request.Url.AbsoluteUri) + ); 5.3 修改密码当用户登录系统后可以对密码进行修改,其界面和代码如下:图5-6 修改密码页面截图tring account = Label1.Text.ToString(); if (Page.IsValid) string pwd1 = txtOpwd.Text.ToString().Trim();string pwd2 = txtNpwd.Text.ToString().Trim(); string pwd3 = txtReNPwd.Text.ToString().

36、Trim(); try SqlConnection con = DB.creatCon(); /链接数据库 SqlCommand cmd = new SqlCommand(updata bank set password = + pwd2 + where account = + account + , con); con.Open(); cmd.ExecuteNonQuery(); /返回受影响SQL语句 con.Close(); Response.Write(alert(密码修改成功!是否返回主页面?);window.location.href=Default.aspx?FromUrl= +

37、 HttpUtility.UrlEncode(Request.Url.AbsoluteUri) + ); catch (Exception ex) Response.Write(ex.Message); 5.4 主页登陆 图5-7 系统首页截图 功能介绍:本系统的首页显示了本金融系统概要和操作流程,新用户可以在首页点击注册按钮注册账号,老用户直接登录系统。本系统采用OLEDB配置连接,主要采用了web.config配置文件:Web.config配置的源代码如下:5.5支付管理用户点击“结算”按钮时,同时产生订单。实现代码如下:if (M_str_Count = 0) Response.Write(alert(您的购物车中没有任何物品!);); else DataSet ds = DB.reDs(select money from bank where Id= + SessionUserID.ToString(); decimal P_str_Money = Convert.ToDecimal(ds.Tables0.Rows00.ToString();/判断账户中的金额 余额不足则不能够买商品 if (P_str_Money Convert.ToDecimal(M_str_Count) Response.Write(alert(您的余额不足,请重新充值后再购买!);); else

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号