银行管理系统

上传人:jin****ng 文档编号:140138937 上传时间:2022-08-23 格式:DOC 页数:15 大小:498KB
返回 下载 相关 举报
银行管理系统_第1页
第1页 / 共15页
银行管理系统_第2页
第2页 / 共15页
银行管理系统_第3页
第3页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
附录课程设计题目银行账户管理系统院 系 信息工程专 业 姓 名 学 号 指导教师2015年1月9日目录第一章系统概述21.1现状分析21.2系统目标21.3设计任务和技术要求2设计任务2技术要求3第二章系统数据库分析部分32.1需求分析32.2数据库逻辑结构设计32.3数据库概念结构设计2.4数据库物理结构设计3第三章系统界面设计部分3.1登陆和菜单界面设计3.2功能界面设计3.3系统的维护、安全设计第四章总结第五章参考文献13第一章系统概述1.1现状分析数据库课程设计作为独立的教学环节,是计算机应用专业集中实践性环 节系列之一,是学习完数据库原理与应用课程后进行的一次全面的综合练习。 其目的在于加深对关系数据库理论和基本知识的理解,初步掌握使用关系数据库 SQLSERVER为后台数据库设计一个信息管理系统,综合训练我们学生的分析问 题、设计的基本内容和方法,提高解决实际管理问题的能力,以培养我们学生的 专项技能和职业能力。这次课程设计是为了锻炼学生的实践动手能力,熟悉数据库设计的流程和 C#开发环境。本次设计需要用到的设计分为两大类:一是数据库,二是C#相关 知识。对于数据库要熟悉数据库的的增删改查等功能,对表结构的设计等。而对 于C#来岁主要是用于编程。用到Windows窗体、控件、对象以及类等如何访问 数据库等方面的知识,由于所学知识和能力的限制所以实现的功能也很有限,还 需要以后知识的积累。本系统采用了可视化的集成开发环境Visual stdio 2010编辑用户操作界 面、以SQLSever2005为后台数据库并以类访问数据库信息的管理系统,该系统 能够完成用户帐号的建立、用户存取款等基本功能。1.2系统目标本次课程设计的目标是实现简单的银行管理系统。本次课程设计是在数据 库SQLServer和visual stdio 2013上实现的。数据的操作主要包括增删改查, 数据保存在数据库中,visual stdio 2013主要用到c#语言来实现用到其中的 Windows窗体。在用户端主要面向用户,主要包括存款、取款、余额查询、转账、 修改密码这几项功能,银行管理员主要是包括用户的功能存款、取款、余额查询、 转账、修改密码和用户所不能实现的开户、销户功能。1.3设计任务和技术要求设计任务本次课程设计的目标是实现简单的银行管理系统。在用户端主要面向用户, 主要包括存款、取款、余额查询、转账、修改密码这几项功能,银行管理员主要 是包括用户的功能存款、取款、余额查询、转账、修改密码和用户所不能实现的 开户、销户功能。任务分配:岳艳:存款、取款、转账、查询模块。 罗禹相:开户、销户、修改密码模块。技术要求本次课程设计是在数据库SQLServer2005和visual stdio 2013上实现的。 数据的操作主要包括增删改查,数据保存在数据库中,visual stdio 2013主要 用到c#语言来实现用到其中的Windows窗体,对界面的设计,控件的运用函数 的调用等。第二章系统数据库分析部分2.1、需求分析本次课程设计的目标是实现简单的银行管理系统。本次课程设计是在数据库 SQLServer和visual stdio 2013上实现的。数据的操作主要包括增删改查,数 据保存在数据库中,visual stdio 2013主要用到c#语言来实现用到其中的 Windows窗体。在用户端主要面向用户,主要包括存款、取款、余额查询、转账、 修改密码这几项功能,银行管理员主要是包括用户的功能存款、取款、余额查询、 转账、修改密码和用户所不能实现的开户、销户功能。各个功能的介绍:1、主登陆界面功能:主登陆界面根据用户和银行管理员两种身份输入选择进入 不同的系统功能界面,即用户系统界面和银行管理系统界面。2、用户系统界面:主要包括存款、取款、转账、修改密码、查询等功能。3、银行管理系统界面:主要包括开户、销户、存款、取款、转账、修改密码、 查询等功能。4、开户功能:银行管理员在银行管理系统中的开户界面输入开户的基本信息, 开户成功后在数据库中的开户表中可以显示开户信息同时数据库中的信息表中 也会添加该条记录。操作结束后返回银行管理系统界面。开户的基本信息包括: 用户名、账号、密码、身份证号、联系电话、家庭住址、卡内金额、开户日期。 5销户功能:银行管理员在银行管理系统中的销户界面输入销户的基本信息,在 验证该用户存在的情况下进行销户。销户成功后在数据库中的销户表可以显示销 户的记录,开户表中德该条记录则会删除。操作结束后返回银行管理系统界面。 销户的基本信息包括:用户名、账号、身份证号、联系电话、卡内金额、销户日 期。6存款功能:在银行存在该用户信息的情况的前提下,在账号密码输入正确的情 况下可以进行存款。存款的信息包括用户名、账号、存款金额,存款日期。存款 成功后在数据库中的存款表可以显示存款的记录,开户表中的卡内金额则会相应 的增加。操作结束后返回。7取款功能:在银行存在该用户信息的情况的前提下,在账号密码输入正确的情 况下可以进行取款。取款的信息包括用户名、账号、取款金额,取款日期、手续 费。取款成功后在数据库中的取款表可以显示取款的记录,开户表中的卡内金额 则会相应的减少。操作结束后返回。8查询功能:在银行存在该用户信息的情况的前提下,在账号输入正确的情况下 可以进行查询。查询包括对余额、存款、取款、转账的记录。9修改密码功能:用户登录可以修改密码,修改密码基本信息包括新密码、确认 密码。而银行管理员中的修改密码包括修改自己的密码和和用户密码的修改。用 户密码修改基本信息包括账号、密码、新密码、确认密码。模块功能说明用户模块主登陆界面取款存款转账查询包括对余额、转账、存款、 取款的查询修改密码银行管理员的密码修改和 用户密码的修改银行管理员功能存款取款转账开户销户查询包括对余额、转账、存款、 取款的查询修改密码银行管理员的密码修改和 用户密码的修改2.2数据库概念结构设计2.3数据库逻辑结构设计将数据库的概念模型转换为关系模型开户(用户名、账号、密码、身份证号、联系电话、家庭住址、卡内金额、开户 日期)销户(用户名、账号、密码、身份证号、联系电话、卡内金额、销户日期) 存款(账号、用户名、存款金额、存款日期)取款(账号、用户名、取款金额、取款时间、手续费)转账(账号、用户名、转入账号、转入金额、转账日期、手续费)2.4数据库物理结构设计根据具体数据库管理系统的特定要求,将逻辑结构设计转化为特定存储单位,一 般为表。一个关系模式转化为一个表关系名为表名。在本次实验中用到的表有以 下六个表。开户表、销户表、转账表、存款表、取款表、信息表(1)开户表用户名Varchar (10)账号Int主键唯密码Int身份证号Varchar (20)联系电话Varchar (20)家庭住址Varchar (50)卡内金额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手续费Decimal(10,2)(6)信息表用户名Varchar (10)主属性账号Int密码Int身份Varchar (20)主属性第三章系统(界面)设计部分3.1登陆和菜单界面设计银行管理系统口回亠叫用户系统育丙互银行管理系统管理员系统I = II回银春管理系统3.2功能界面设计磅开户囲j 开户曰.FT卡内金1卜馬品#宪r用户名身份证已联系电口 9Form 12口回3.3系统的维护、安全设计数据库的维护、安全设计主要包括以下几个方面(1) 数据库的存储和恢复对于本次设计来说数据库的存储进行定期的数据库备份以及日志文件的备份, 可以使数据库尽快恢复到某一种状态,以尽快减少对数据库的破坏。(2) 数据库的安全性、完整性控制根据用户的实际需要授予不同的操作权限。数据库性能的监督、分析和改进。第四章总结本次课程设计的题目是银行账户管理系统,主要分为以下两大模块,对用户 和对银行管理员的。用户系统主要包括存款、取款、转账、修改密码查询的功能 操作。而对于银行管理员来说不但拥有用户有的权限还增加了开户销户的操作。 在做需求分析时要把说要做的模块和相应的界面归纳集中分析。在实现设计的过程中主要用到界面的制作、控件、函数、类、对象等相关知 识。需要对visual stdio2010的环境以及相关功能的熟悉。而对表的操作时要 实现相应的增删改查。在设计的时候考虑的比较仔细的就是一些细节但也是比较 重要的。对于开户表账号为数字且账号的长度必须为5位,账号设置为主键所以 必须是唯一的不能重复。密码为6位,在TextBox控件的属性中把password改 为*这样密码就会显示为*。身份证号也必须是唯一的,用户名可以重复但是身份 证号则是唯一的。对于所有牵涉到金额的表对他们的操作写代码时要注意不能为 负,且取款转账都必须在卡内金额之内否则会提示错误信息。所有的日期都调用 系统当前时间,用的是TextBox的mouseclick事件。在和老师演示的过程中发现了一些不足就数对于提示做的比较粗糙,有些提 示的内容和相应的textbook不相对应,会导致提示出现混乱。然后对于取款转 账的手续费是自动生成的而非手动输入,这一点没有考虑周全。还有就是界面做 的不是很美观,需要改进。在程序设计时对于表的操作没有设计好在进行编程时 由于程序的需要对关系表进行了多次修改,在修改表时要注意对于表结构的改变 会影响数据库,所以需要把表删除然后在重新添加一个名字相同的表,这样才不 会影响整个设计整个程序。在实验的过程要注意和同学的交流探讨是非常重要的,因为每个人所知道的知 识都是不同的。还有就是查找资料。这次课程设计时两个人一组的,分工合作也 体现了一种团结合作的能力。同学之间的相互配合,交流讨论,互相帮助互相指 点是很有帮助的。同时借助书籍和资料,上网查询解决在设计过程中遇到的一个 又一个问题同时又从中学习到了很多不知道的东西。另外就是对于报告的总结,体现了对于一个程序设计中的思路的总结,锻 炼一个人的思维能力,逻辑能力以及语言概述能力。学习不仅仅是对理论的学习, 更要注重动手能力,只有这样才能全面发展自己。论文写作的过程加深了我对课 本知识的理解,系统设计的过程是一次理论与实践的结合,从整体上提高了我我 的写作、分析问题及解决问题的能力。同时让自己明确自己的薄弱之处,比如自 己掌握的信息量太小,对问题把握的不够深不够透彻等等。总的来说,这次课程设计的过程对我来说受益匪浅,经历了很多,收获也很多 遇到问题时的惆怅纠结,解决问题时舒畅,只有真正身在其中的人才能体会。第五章参考文献1 李敏波.C#高级编程.清华大学出版社.2006年10月第一版2 格罗斯.C#基础教程.清华大学出版社.2013年1月第四版3 程云志 张帆.数据库原理与SQLServer2005.机械工业出版社.2014年7月. 第9次印刷
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


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

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


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