银行管理系统(1)

上传人:仙*** 文档编号:128822749 上传时间:2022-08-02 格式:DOC 页数:17 大小:553KB
收藏 版权申诉 举报 下载
银行管理系统(1)_第1页
第1页 / 共17页
银行管理系统(1)_第2页
第2页 / 共17页
银行管理系统(1)_第3页
第3页 / 共17页
资源描述:

《银行管理系统(1)》由会员分享,可在线阅读,更多相关《银行管理系统(1)(17页珍藏版)》请在装配图网上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date银行管理系统(1)附录附录 课 程 设 计题目 银行账户管理系统 院 系 信息工程 专 业 姓 名 学 号 指 导 教 师 2015年1月9日- 目录第一章 系统概述.21.1 现状分析.21.2 系统目标.21.3 设计任务和技术要求.21.3.1 设计任务.21.3.2 技术要求.3第二章 系统数据库分析部分.32.1 需求分析.32.2 数据库逻辑结构设计.32

2、.3 数据库概念结构设计.2.4 数据库物理结构设计.3第三章 系统界面设计部分.3.1 登陆和菜单界面设计.3.2 功能界面设计.3.3 系统的维护、安全设计.第四章 总结.第五章 参考文献.13第一章 系统概述 1.1现状分析数据库课程设计作为独立的教学环节,是计算机应用专业集中实践性环节系列之一,是学习完数据库原理与应用课程后进行的一次全面的综合练习。其目的在于加深对关系数据库理论和基本知识的理解,初步掌握使用关系数据库SQLSERVER为后台数据库设计一个信息管理系统,综合训练我们学生的分析问题、设计的基本内容和方法,提高解决实际管理问题的能力,以培养我们学生的专项技能和职业能力。这次

3、课程设计是为了锻炼学生的实践动手能力,熟悉数据库设计的流程和C#开发环境。本次设计需要用到的设计分为两大类:一是数据库,二是C#相关知识。对于数据库要熟悉数据库的的增删改查等功能,对表结构的设计等。而对于C#来岁主要是用于编程。用到Windows窗体、控件、对象以及类等如何访问数据库等方面的知识,由于所学知识和能力的限制所以实现的功能也很有限,还需要以后知识的积累。本系统采用了可视化的集成开发环境Visual stdio 2010编辑用户操作界面、以SQL Sever2005为后台数据库并以类访问数据库信息的管理系统,该系统能够完成用户帐号的建立、用户存取款等基本功能。 1.2系统目标 本次课

4、程设计的目标是实现简单的银行管理系统。本次课程设计是在数据库SQLServer和visual stdio 2013上实现的。数据的操作主要包括增删改查,数据保存在数据库中,visual stdio 2013主要用到c#语言来实现用到其中的Windows窗体。在用户端主要面向用户,主要包括存款、取款、余额查询、转账、修改密码这几项功能,银行管理员主要是包括用户的功能存款、取款、余额查询、转账、修改密码和用户所不能实现的开户、销户功能。1.3设计任务和技术要求 1.3.1设计任务 本次课程设计的目标是实现简单的银行管理系统。在用户端主要面向用户,主要包括存款、取款、余额查询、转账、修改密码这几项功

5、能,银行管理员主要是包括用户的功能存款、取款、余额查询、转账、修改密码和用户所不能实现的开户、销户功能。 任务分配:岳艳:存款、取款、转账、查询模块。 罗禹相:开户、销户、修改密码模块。 1.3.2技术要求 本次课程设计是在数据库SQLServer2005和visual stdio 2013上实现的。数据的操作主要包括增删改查,数据保存在数据库中,visual stdio 2013主要用到c#语言来实现用到其中的Windows窗体,对界面的设计,控件的运用函数的调用等。第二章 系统数据库分析部分 2.1、需求分析 本次课程设计的目标是实现简单的银行管理系统。本次课程设计是在数据库SQLServ

6、er和visual stdio 2013上实现的。数据的操作主要包括增删改查,数据保存在数据库中,visual stdio 2013主要用到c#语言来实现用到其中的Windows窗体。在用户端主要面向用户,主要包括存款、取款、余额查询、转账、修改密码这几项功能,银行管理员主要是包括用户的功能存款、取款、余额查询、转账、修改密码和用户所不能实现的开户、销户功能。 各个功能的介绍:1、主登陆界面功能:主登陆界面根据用户和银行管理员两种身份输入选择进入不同的系统 功能界面,即用户系统界面和银行管理系统界面。2、用户系统界面:主要包括存款、取款、转账、修改密码、查询等功能。3、银行管理系统界面:主要包

7、括开户、销户、存款、取款、转账、修改密码、查询等功能。4、开户功能:银行管理员在银行管理系统中的开户界面输入开户的基本信息,开户成功后在数据库中的开户表中可以显示开户信息同时数据库中的信息表中也会添加该条记录。操作结束后返回银行管理系统界面。开户的基本信息包括:用户名、账号、密码、身份证号、联系电话、家庭住址、卡内金额、开户日期。5.销户功能:银行管理员在银行管理系统中的销户界面输入销户的基本信息,在验证该用户存在的情况下进行销户。销户成功后在数据库中的销户表可以显示销户的记录,开户表中德该条记录则会删除。操作结束后返回银行管理系统界面。销户的基本信息包括:用户名、账号、身份证号、联系电话、卡

8、内金额、销户日期。6存款功能:在银行存在该用户信息的情况的前提下,在账号密码输入正确的情况下可以进行存款。存款的信息包括用户名、账号、存款金额,存款日期。存款成功后在数据库中的存款表可以显示存款的记录,开户表中的卡内金额则会相应的增加。操作结束后返回。7取款功能:在银行存在该用户信息的情况的前提下,在账号密码输入正确的情况下可以进行取款。取款的信息包括用户名、账号、取款金额,取款日期、手续费。取款成功后在数据库中的取款表可以显示取款的记录,开户表中的卡内金额则会相应的减少。操作结束后返回。8查询功能:在银行存在该用户信息的情况的前提下,在账号输入正确的情况下可以进行查询。查询包括对余额、存款、

9、取款、转账的记录。9修改密码功能:用户登录可以修改密码,修改密码基本信息包括新密码、确认密码。而银行管理员中的修改密码包括修改自己的密码和和用户密码的修改。用户密码修改基本信息包括账号、密码、新密码、确认密码。模块功能说明用户模块主登陆界面取款存款转账查询包括对余额、转账、存款、取款的查询修改密码银行管理员的密码修改和用户密码的修改银行管理员功能存款取款转账开户销户查询包括对余额、转账、存款、取款的查询修改密码银行管理员的密码修改和用户密码的修改2.2数据库概念结构设计 2.3数据库逻辑结构设计将数据库的概念模型转换为关系模型开户(用户名、账号、密码、身份证号、联系电话、家庭住址、卡内金额、开

10、户日期)销户(用户名、账号、密码、身份证号、联系电话、卡内金额、销户日期)存款(账号、用户名、存款金额、存款日期)取款(账号、用户名、取款金额、取款时间、手续费)转账(账号、用户名、转入账号、转入金额、转账日期、手续费)2.4数据库物理结构设计根据具体数据库管理系统的特定要求,将逻辑结构设计转化为特定存储单位,一般为表。一个关系模式转化为一个表关系名为表名。在本次实验中用到的表有以下六个表。开户表、销户表、转账表、存款表、取款表、信息表(1)开户表用户名Varchar(10)账号Int主键唯一密码Int身份证号Varchar(20)联系电话Varchar(20)家庭住址Varchar(50)卡

11、内金额Decimal(10,2)允许为空开户日期Datetime(2) 销户表用户名Varchar(10)账号Int主键唯一密码Int身份证号Varchar(20)联系电话Varchar(20)开户日期Datetime(3) 存款表用户名Varchar(10)账号Int存款金额Decimal(10,2)存款日期Datetime(4) 取款表用户名Varchar(10)账号Int取款金额Decimal(10,2)取款日期Datetime手续费Decimal(10,2)(5) 转账表用户名Varchar(10)账号Int转入账号Int转入金额Decimal(10,2)转账日期Datetime手续费

12、Decimal(10,2)(6)信息表用户名Varchar(10)主属性账号Int密码Int身份Varchar(20)主属性第三章 系统(界面)设计部分3.1登陆和菜单界面设计 3.2功能界面设计3.3系统的维护、安全设计数据库的维护、安全设计主要包括以下几个方面(1)数据库的存储和恢复 对于本次设计来说数据库的存储进行定期的数据库备份以及日志文件的备份,可以使数据库尽快恢复到某一种状态,以尽快减少对数据库的破坏。(2) 数据库的安全性、完整性控制 根据用户的实际需要授予不同的操作权限。数据库性能的监督、分析和改进。第四章 总结本次课程设计的题目是银行账户管理系统,主要分为以下两大模块,对用户

13、和对银行管理员的。用户系统主要包括存款、取款、转账、修改密码查询的功能操作。而对于银行管理员来说不但拥有用户有的权限还增加了开户销户的操作。在做需求分析时要把说要做的模块和相应的界面归纳集中分析。 在实现设计的过程中主要用到界面的制作、控件、函数、类、对象等相关知识。需要对visual stdio 2010的环境以及相关功能的熟悉。而对表的操作时要实现相应的增删改查。在设计的时候考虑的比较仔细的就是一些细节但也是比较重要的。对于开户表账号为数字且账号的长度必须为5位,账号设置为主键所以必须是唯一的不能重复。密码为6位,在TextBox控件的属性中把password改为*这样密码就会显示为*。身

14、份证号也必须是唯一的,用户名可以重复但是身份证号则是唯一的。对于所有牵涉到金额的表对他们的操作写代码时要注意不能为负,且取款转账都必须在卡内金额之内否则会提示错误信息。所有的日期都调用系统当前时间,用的是TextBox的mouseclick事件。 在和老师演示的过程中发现了一些不足就数对于提示做的比较粗糙,有些提示的内容和相应的textbook不相对应,会导致提示出现混乱。然后对于取款转账的手续费是自动生成的而非手动输入,这一点没有考虑周全。还有就是界面做的不是很美观,需要改进。在程序设计时对于表的操作没有设计好在进行编程时由于程序的需要对关系表进行了多次修改,在修改表时要注意对于表结构的改变

15、会影响数据库,所以需要把表删除然后在重新添加一个名字相同的表,这样才不会影响整个设计整个程序。 在实验的过程要注意和同学的交流探讨是非常重要的,因为每个人所知道的知识都是不同的。还有就是查找资料。这次课程设计时两个人一组的,分工合作也体现了一种团结合作的能力。同学之间的相互配合,交流讨论,互相帮助互相指点是很有帮助的。同时借助书籍和资料,上网查询解决在设计过程中遇到的一个又一个问题同时又从中学习到了很多不知道的东西。另外就是对于报告的总结,体现了对于一个程序设计中的思路的总结,锻炼一个人的思维能力,逻辑能力以及语言概述能力。学习不仅仅是对理论的学习,更要注重动手能力,只有这样才能全面发展自己。论文写作的过程加深了我对课本知识的理解,系统设计的过程是一次理论与实践的结合,从整体上提高了我我的写作、分析问题及解决问题的能力。同时让自己明确自己的薄弱之处,比如自己掌握的信息量太小,对问题把握的不够深不够透彻等等。 总的来说,这次课程设计的过程对我来说受益匪浅,经历了很多,收获也很多遇到问题时的惆怅纠结,解决问题时舒畅,只有真正身在其中的人才能体会。第五章 参考文献1李敏波.C#高级编程.清华大学出版社.2006年10月.第一版2格罗斯.C#基础教程.清华大学出版社.2013年1月.第四版3程云志 张帆.数据库原理与SQLServer2005.机械工业出版社.2014年7月.第9次印刷

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!