银行存取款登录课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

0西南大学荣昌校区信息管理系《数据库系统概论》课程设计报告学生姓名:学号:222010XXXXXX2220XXXXXXXX专业班级:信息管理与信息系统2010级信管X班指导教师:XX老师二012年10月30日1目录1.引言‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥22.项目规划‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥23.系统需求分析‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥34.系统结构设计‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥85.系统详细设计及界面‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥116.系统使用说明‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥157.总结‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥158.参考文献‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥162教学实习的内容如下:1.引言1.1项目来源本系统是模拟银行账户以及存取款的管理,开发一个银行存取款的管理系统。充分运用计算机技术,方便操作人员的使用,提高客户存取款的效率,提高银行的服务质量。1.2项目目标能够进一步熟练地掌握以及运用数据库系统,能够将所学习的数据库系统概论里面的知识进行灵活的运用与处理。例如,E-R模型的应用,SQL、C++、C#等相关开发工具与数据库管理系统的应用,并且在此基础上,增加自己的实际操作能力,合理分配两个人的时间,进行系统的完成,达到合作共赢的目的。另一方面,能够增加与老师的沟通能力,进一步加深对数据库系统的学习,提高自己的自主创新能力。最后能够做到出身社会后,能够有所获,有所得,有所用。1.3项目的应用价值随着社会的发展,人民生活水平的逐渐提高,人民手中的存款也在逐渐变多。但是,大量的现金在手里非常的不方便,同时随着科技的发展,磁卡的广泛运用也使得人们迫切需要把钱存起来。所以,人民对银行的要求也在不断的提高,银行要能够快速的查找出客户的信息等一系列的操作。银行活期存取款管理系统能够实现以下一些功能:可以开通账户,注销账户,同时也可以快速的存款,以及取款等操作。整个系统要求符合操作简便、界面友好、灵活、实用、安全等特点,并且需要完成活期储蓄账目管理的全过程,包括创建链表、开户、销户、存款、取款、查询等工作。2.项目规划2.1应用设备2.1.1所需硬件:计算机两台2.1.2软件环境:操作系统:WindowsXP数据库:SQLServer2005、Access3开发工具:VC++、Java、C#分辨率:1024像素*768像素2.2项目实施进程2.2.1任务描述:1.用户登录界面:包括账户和密码,使有银行账号的用户进入系统管理自己的财务。2.用户登记表:包括用户的姓名、性别、身份证号码等数据,继而产生账户和密码,最终建立用户银行账号。3.存款记录:记录每个时间点的存款金额和银行余额,使用户金额一目了然。4.存款流水账:记录每天,每个用户存款金额,最后进行汇总。5.利息结算:按照用户的存款金额和存款时间,进行月利率或者年利率计算制。6.取款记录:记录每个时间点的取款金额和银行余额。7.其他查询:包括存款余额、即时缴费、消费清单。2.2.2完成期限:10周2.3项目可行性评估2.3.1计划可行性:此项目所需时间不是很多,步骤相对于其他一些大的项目来说较为简单、易操作。因此,强度不是很大,按照预期的计划进行的话,能在规定的期限内按时完成。2.3.2应用可行性:此项目适用于Windows操作系统,Windows操作系统为现今最流行、实用的操作系统。其主要优点为人机交互性好,此项目是针对此操作系统而设计开发的,当然也可以很好的做到这一点。此外,此项目运用了SQLServer2005等计算机技术,SQLServer2005是建立在Windows操作系统上的,所以能够很好的在Windows操作系统上运行,因此此项目能很好的运用于银行存取款管理信息系统,能做到方便并且高效率的对银行账户的管理以及对储存信息的各种处理。3.系统需求分析3.1业务需求:此银行存取款管理信息系统主要完成的功能有:完成活期储蓄账目管理的全过程。从开户,存款,取款到查询,缴费等等,4通过这套数据库系统完成。有利于银行减轻运算负担,有利于客户本身对自己的财务经济状况了如指掌,便于管理。3.2在安全与保密方面的要求:保证用户的信息及密码的安全,对非本人进行的操作不予处理。3.3同本系统相连接的其他系统:其他银行的登录界面,银行自身的介绍系统。3.4功能需求:根据用户的需求和银行存取款管理系统的基本功能,此项目的结构图如3-1所示:启动系统选择用户输入口令查验显示主菜单选择项更改口令账户管理数据统计退出输入口令选择输入要求检查口令确认存款取款开户退出统计结果显示账号确认存入继续输入要求确认操作继续图3-153.4.1功能说明:系统管理是为了便于以后系统的升级以及出现问题能够及时处理,对储蓄用户的信息的操作在信息管理模块中进行,包括输入、修改、删除。而查询和统计各功能分别在各自的模块中进行并完成。3.4.2模块说明:(1)主模块:输入:操作系统传递的各种信息以及用户输入的各种数据。输出:系统的启动界面的显示。(2)系统登录模块:输入:输入用户账号以及相对应的口令并进行确认。输出:显示系统的主菜单界面。(3)系统设置模块:输入:输入相应的有关数据并且进行确认。输出:显示相应的对话框,显示是否设置成功。(4)修改口令模块:输入:输入两次新的口令并且进行确认。输出:显示相应的对话框,显示修改口令是否成功。(5)储户账目操作模块:A.录入:输入:用户的账号以及存取款金额等信息。输出:确认并且显示录入是否成功。B.修改:输入:输入用户所要修改的信息。输出:确认并且显示修改是否成功。C.删除:输入:删除用户所要删除的信息。输出:确认并且显示删除是否成功。(6)数据统计模块:输入:输入要统计的数据并且进行确认。输出:显示统计的结果。(7)数据查询模块:输入:输入用户所要查询的查询模式并且确认。输出:显示查询的结果。3.5数据需求:63.5.1静态数据说明:本项目数据库里包含六个表:(1)User(用户基本信息表)(2)Card(用户卡信息表)(3)Bankoutin(用户银行存取款信息表)(4)Userall(用户存取款信息总览表)7(5)Tms(管理系统的用户口令表)(6)Bank(银行系统的用户信息)3.5.2数据逻辑流程展示:在经过仔细并且认真的调查银行存取款信息管理系统的过程的前提下,本项目的具体数据逻辑流程如图3-2所示:管理员管理账户信息普通信息卡信息存取款图3-28针对上图所示,以及对银行账目的管理内容及流程分析,所需要设计的数据项目和数据结构如下所示:(1)管理员信息表:包括的数据项目:用户名、执行口令。(2)用户银行存取款信息表:包括的数据项目:用户账号、用户卡号、操作员的号码、存取款时间、存取款的金额、存取款的详细信息、总金额。(3)用户普通信息表:包括所有的用户信息。包括的数据项目:账号、用户姓名、密码、身份证号、总金额、所存取款的形式、状态、开户时间、地址。(4)用户卡信息表:包括的数据项目:用户账号、卡号、卡密码、总金额、余额、状态。(5)用户存取款信息总览表:包括的数据项目:用户账户、存取款时间、存取款地点、存取款详细信息、存取款金额、余额、总金额。4.系统结构设计4.1系统整体框架:银行账户管理系统账户管理取款机管理普通管理卡管理管理员管理客户操作开户销户办卡挂失取款机安装拆除数据查询统计存取款查询图4-194.2数据结构:4.2.1程序与数据库的联系:(1)主模块:连接数据库。(2)查询模块:对于不同的查询方式进行及时的反应,并且显示出相应的用户的信息。(3)系统操作模块:录入账户、口令以及输出相应的信息;在储户信息操作中增加、修改、删除储户信息表中的信息;在数据查询中制定查询的各种条件,并且输出相应的有关信息。(4)信息管理模块:在录入中读入账户的号码、姓名、身份证号码、所存入的金额、住址、密码、时间等信息;在信息修改中录入相对应的信息,并且显示相对应的账户信息;在信息删除中录入对应的输入信息,也同样显示相对应的账户信息。4.3软件结构设计:4.3.1主模块:(1)存取款信息管理模块:对各个储户的存取款操作进行相应的记录,并且对数据进行录入。(2)储户信息管理模块:对各个储户的基本信息进行综合的管理,可以进行添加、修改、删除基本信息等一系列操作。(3)查询模块:根据不同的信息要求,以及储户的不同要求对数据进行各种不同的查询。4.3.2用户:(1)银行工作人员:查询各个储户的一般档案资料,并且可以查看系统给予开放给内部人员的各种信息。(2)系统管理人员:添加储户、修改、查询银行内部工作人员的详细档案资料。(3)储户:查询账户的各种信息,比如:姓名、账号、存取款金额、余额,但是不能查询他人或者系统不予开放的资料。4.3.3各对话框设计:(1)主要对话框:账户管理、存取款管理、用户查询。(2)开户对话框:姓名编辑框:输入储户姓名。身份证号码编辑框:输入储户的身份证号码。存入金额编辑框:输入第一次存入的金额数。10住址编辑框:输入储户的住址。开户时间编辑框:系统自动生成的储户开户时间。密码输入编辑框:输入用户自己设置的密码。密码确认编辑框:再次输入设置的密码。生成的账户号框:显示所生成的用户的账户号。确定按钮:将输入的信息存入系统中。退出按钮:退出开户对话框。(3)销户对话框:账号编辑框:输入储户的账号。账户姓名显示框:根据输入的储户的账号显示用户的姓名。账户存款显示框:显示该账户的存款余额。注销按钮:删除此账号。清除按钮:将输入的信息进行删除。退出按钮:退出销户对话框。(4)存款对话框:账号输入编辑框:输入账号。卡号输入编辑框:输入卡号。存入金额输入编辑框:输入要存入的金额。总金额显示对话框:显示用户所存入的金额数。存入按钮:依据储户的账号或者卡号将存款存入相应的账户。清除按钮:将所输入的信息删除。退出按钮:退出存款对话框。(5)取款对话框:账号输入编辑框:输入账号。卡号输入编辑框:输入卡号。取款金额输入编辑框:输入要取出的金额。总金额显示对话框:显示用户已存入的金额数。取出按钮:依据储户的账号或者卡号将相应的账户的存款进行取出。清除按钮:将所输入的信息删除。退出按钮:退出取款对话框。(6)修改信息对话框:姓名显示对话框:显示账户的姓名。身份证号码显示框:显示该储户的身份证号码。住址显示框:显示该账户的住址。存入金额显示框:显示该账户所存金额的详细信息。储户账户编辑框:输入账户号码。11开户时间显示框:显示该账户的开户时间。原密码编辑框:输入账户的原来密码。新密码编辑框:输入储户自己设置的新密码。新密码确认框:再次输入新密码。(7)查询对话框:账户输入框:输入账户号。姓名编辑框:输入储户的姓名。查询显示框:显示存取款的时间、存入的金额、取出的金额、余额等信息。退出按钮:退出查询系统。5.系统详细设计及界面在进行了系统总体设计之后,就开始进行系统的详细设计依据编码的工作,也就是把设计的文件,他们之间有机地组织在一起实现相应的录入、删除、修改、查询、统计等所有功能。5.1系统主界面的设计:系统主界面的功能在于引导各个用户进入不同的功能模块进行相应的操作。为简单、易懂、易操作起见,界面中只有四个选项,“账户管理”、“存取款管理”、“用户查询”、“退出”进入不同的功能模块。125.2身份验证界面设计:因为该项目系统的特殊性,该项目系统有许多地方涉及到密码的输入以此来验证储户的身份。比如,管理员身份验证,用户身份验证等。5.2.1用户查询身份验证界面当用户把用户名或者密码输错的时候,系统会自动提醒用户,并且请用户再一次输入账号和密码,直到能进入系统为止。5.3账户管理模块设计:5.3.1存取款:135.3.2开户:5.3.3销户:145.4用户查询模块设计:用户可以通过该模块来查询自己的存取款记录,并且给出每次操作之后的余额,以便用户进行相应的对照和查询。5.5用户修改信息模块设计:155.6其他信息窗口显示:5.6.1存款登记:5.6.2取款登记:6.

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功