简易银行卡管理系统的开发.doc_第1页
简易银行卡管理系统的开发.doc_第2页
简易银行卡管理系统的开发.doc_第3页
简易银行卡管理系统的开发.doc_第4页
简易银行卡管理系统的开发.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

作业题目简易银行卡管理系统的开发一、目的与要求(一)目的1、 了解软件开发的一般方法和步骤。2、 学会正确使用DFD来描述系统中的数据及数据之间的关系。3、 学会用DD定义系统中的数据。4、 学习掌握小型系统的分析、设计和实现。5、 学习并掌握测试的方法和技能。二、步骤1、 分析了解银行卡管理的功能。通过分析与调查,获得了该系统的主要功能:(1) 开户(2) 存款(3) 取款(4) 挂失(5) 消户2、 总体设计。把系统分解成若干个模块,确定模块的接口。3、 模块设计。即设计各个功能的算法及内部数据结构。4、 选择程序设计语言进行编码。5、 进行测试,尽可能多地发现程序中的错误,定位错误,改正错误,力求系统能正常运行。6、 撰写实验报告。三、报告应包括以下内容:1、 题目2、 功能描述3、 数据定义4、 总体设计和各模块接口说明。5、 程序设计的说明6、 测试和结果说明7、 实验的体会 一:问题的提出当今社会是个高效率的社会,越来越多的人认识到时间的可贵.银行为了解决人们使用银行折办理业务时过多的浪费时间的现象,使用了最新的解决方法,办理银行卡,利用互联网来节省消费者的时间.用户只需要在银行指定的地点或者网络上就能轻松的享受到和去银行一样的消费.方便快捷.二:可行性分析随着科学技术的不断提高,计算机科学日渐成熟,计算机的应用范围也越来越广,其强大的功能已为人们深刻的认识,它们已进入了人类社会的各个领域并发挥着越来越重要的作用。简易银行卡管理系统是用户使用快捷方式管理自己帐户的一种系统。对于用户来说,它可以节约时间。免去到银行办理业务时的麻烦。对于银行来说,它可以有效的提高银行的工作效率,节省工作人员的数量和提高职员的质量。并且由于它的方便性,使得银行将拥有更多的用户。三:任务概述(功能描述)制作一个网站,用户可以直接在网上注册银行卡。有银行卡的用户可以在网上进行交易,转帐,查询,消户等工作。特点要求,尽量方便,保密安全。四:设计方案1,对功能的要求;A用户可以利用该系统进行开户,存款,取款,转帐,挂失,消户,计息。开户时,通过银行获得银行卡,并且要有身份证验证。存款,取款时,方式和银行基本相同。挂失时,冻结用户的帐户,禁止使用该银行卡只要取消挂失。消户时,取消用户在该系统中所以记录。计息时,用户可以随时查看自己的帐户金额包括已经得到的利息。B由于该系统可在网上操作,系统还可以提供其他服务。如,介绍该系统功能,为用户提供方便的服务。2,对性能的要求;该系统功能相对简单,使用ASP+DREAMWEAVER制作可以达到此功能要求。3,模块划分。根据设计可划分的模块有:主页面:为用户提供本系统主要功能(由于系统还不够完善,只能提供个人用户的服务)。用户可以选择个人用户继续查询 。系统登陆页面:进入后,用户可以根据实际情况选择,新用户注册,老用户输入帐号,密码,而忘记密码的用户可以重新取回密码。注册页面:新用户根据提示注册,到注册成功。密码保护页面:可以取回密码;老用户查询本帐户页面。在该页面上可以显示你的帐户金额,以及转帐,取款,存款,挂失和消户业务。4,数据库定义cardsidcardnumrmb421122198410071813123456789012345678950042112219841007181512345678901234567880customerstxtusernametxpsdcardnumidpsdquestionpsdanswerrealnamesexageaddressphonebingxueiloveyou123456789012345678842112219841007181522guoqian198407151234567890123456789421122198410071813005业务流程图简易银行卡管理系统登录区指南区理财工具电子商务行情客户公告分行连接正在建设中指 南 区功能介绍如何注册使用介绍新版介绍登 录 区个人用户企业用户(正在建设中)用户注册用户登录进入忘记密码找回密码用户享用功能存款取款转帐挂失消户五:运行环境说明:该系统用asp+dreamweaver制作。在windows98/2000/NT/Xp系统中均可运行。六:运行界面测试运行代码 登陆代码private void Button1_Click(object sender, System.EventArgs e)string strSQL=SELECT * FROM Customer WHERE CustomerName= + TextBox1.Text + AND Password= + TextBox2.Text+;string strConnection = Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Data Source=c:bank.mdb;Jet OLEDB:Engine Type=5;Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist security info=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Dont Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Global Bulk Transactions=1;OleDbConnection sqlConnection;sqlConnection = new OleDbConnection(strConnection);sqlConnection.Open();OleDbCommand cmd = sqlConnection.CreateCommand();DataSet objDataSet = new DataSet();OleDbDataAdapter objAdapter = new OleDbDataAdapter(strSQL, sqlConnection);objAdapter.Fill(objDataSet, Customer);DataTable tbl = objDataSet.TablesCustomer;if(tbl.Rows.Count !=0)currentUser = TextBox1.Text;Response.Redirect(ServiceForm.aspx);elseLabel1.Text=Not Found your record!;sqlConnection.Close();private void Button2_Click(object sender, System.EventArgs e)Response.Redirect(AddForm.aspx);注册代码private void button1_Click(object sender, System.EventArgs e)if(TextBox1.Text = |TextBox2.Text = |TextBox3.Text = |TextBox4.Text = |TextBox5.Text = )Label1.Text=请填写所有的资料!;else if(TextBox2.Text!=TextBox3.Text)Label1.Text=两次输入密码必须相同!;elseoleDbDataAdapter1.Fill(dataSet11,Customer);DataTable tbl = dataSet11.TablesCustomer;DataRow row = tbl.NewRow();rowCustomerName=TextBox1.Text;rowIDNumber=TextBox2.Text;rowPassword=TextBox3.Text;rowDate=DateTime.Now;rowMoney=TextBox5.Text;tbl.Rows.Add(row);oleDbDataAdapter1.Update(dataSet11,Customer);Response.Redirect(WebForm1.aspx); 主页面:用户登陆:新用户注册:密码保护:(用户可以取回密码)老用户使用银行卡:七:心得体会 通过这次作业,是我学到了很多课本以外的知识。在制作的同时,我自学了ASP,虽然还不精,但是给了我很大的鼓舞。在系统基本成功的时候,我感到非常高兴。系统在设计过程中不可避免地遇到了各种各样的问题,由于整个系统完全都是由个人设计的,有关ASP许多细节问题都要靠自己去摸索,加之本人水平有限,并没有完全地理解ASP的强大功能,而且还存在着许多不足之处。如: 1 受开发条件和开发时间的限制,本系统只利用了本地数据库Access,它同应用程序处于同一系统中,能存储的数据量也有一定限制,并没有发挥出其数据库方面的优势; 2 在一些数据输入时没有及时的进行数据格式校验,不能保证数据输入的绝对正确性。 3 由于时间关系,系统功能实现不够完善,使用不是很方便,比如,没有实现真正的功能齐全。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论