摘要
储蓄卡管理系统是一种适应银行储蓄的一种系统,它对银行有着意想不到的作用。本文阐述了储蓄卡管理系统的基本设计方案以及数据库的设计,接着详细说明了怎样设计储蓄卡管理系统,然后把程序设计和程序编码写下来,让他们明白怎样操作,最后写总结和谢辞。
最后对本系统作出客观的评价,对该系统的优缺点作出了相应的说明,使该系统在今后对客户有更加稳定可靠的服务。
第一章 绪论
1.1引言
银行储蓄是对于银行开户、存款、取款、注销等等,它虽然很小,甚至微不足道,但在现代社会中有着很重要的作用。那是人类文化的结晶,正因为有了银行,才随之产生了储蓄卡管理这个名词。
银行每天要处理大量的存取款事件,做好存取款是银行重要的关节,然儿要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。
1.2 系统的主要功能
该系统主要用于银行的储蓄卡管理系统,它可以帮助我们有效、准确、并且高效实现的完成存取事件。此系统操作方便效率、安全性高,只要客户开户并设定好密码就可以轻松的实现存取款。
第二章 总体设计
2.1 数据库的初步形成
要建立一个储蓄卡管理系统,实现储蓄的所有功能。首先建立储蓄卡管理系统数据库分析储蓄的整个运作模式,需要涉及哪些数据项,要建哪些表,每张表需要有哪几个属性,等一切都统筹清楚了;接着查看资料开始建SQL表,建表的时候要注意对各个数据项类型的正确定义。我在售后服务管理系统数据库中共建了2张SQL表包括储蓄卡登记信息表,存取款事件表。先建好一张销售登记表,接着设计表中的属性并定义数据类型,然后在打开表如:储蓄卡登记信息表(卡号,姓名,密码,身份证号,地址,电话,余额,开户日期,注销日期,注销标记),根据定义的数据型填写相应数据,另一张表也按照相同方式建立。
2.2 数据库的设计
该设计是对数据库和储蓄卡系统的设计进行初步的分析,让用户初步了解数据库和储蓄卡管理系统的基本情况,使他们在使用过程中随到一些困难得到一些基本的帮助。
2.2.1 表的设计
储蓄卡登记信息(卡号 varchar(10),主键,姓名 varchar(20),密码 char(6),身份证号varchar(18),地址varchar(40),电话varchar(40),余额 dicimal(9),开户日期 datetime,注销日期datetime,注销标记char(1))
存取款事件(事件编号varchar(5)主键,卡号varchar(10)主键、外键,存取金额dicimal(10),存取日期datetime)
2.2.2 模块的设计
2.3 模块的设计
登录模块
输入卡号和密码,根据用户输入的卡号和密码,到后台数据库查询,若正确则登录成功,并保存卡好信息已备后用。
若卡号和密码不匹配或无该卡号已经注销,提示输入错误,保持界面不变等待用户的重新输入。
主界面模块
菜单:储蓄卡管理(储蓄卡开户、存款、取款、查询余额、查询历史记录、注销、退出)
采用分割窗口(jsplitSpane),左边添加树(jtree),右边显示操作界面。
储蓄卡开户模块
提供开户界面,由用户输入新储蓄卡的所有信息,将该信息保存到数据库中,并将开户金额作为该卡的第一次存款记录存人数据库。
存钱模块
从登录界面得到卡号,并提供数据输入界面,等待用户的输入存款金额。从后台数据库中找到该用户余额记录,修改余额,并将该存款事件的相应信息写人数据库。
取款模块
从登录界面得到卡号,并提供数据输入界面,等待用户输入取款金额,如果取款金额大于该用户卡上的余额则不能取款,或者将新的余额写人数据库,并将本次取款事件写入数据库。
查询余额模块
从登录界面得到卡好,把该卡上的余额显示到界面中。
查询历史记录模块
从登录界面得到卡号,把该卡的所有存款取款信息查询出来。
注销模块
从登录界面得到卡号,把该卡的余额信息查询出来,并将所有余额取出(作为一次取款事件存款数据库),并将该储蓄卡的余额该为0,状态为注销,最后关闭整个系统。