简易银行卡管理系统的开发6942.docx
《简易银行卡管理系统的开发6942.docx》由会员分享,可在线阅读,更多相关《简易银行卡管理系统的开发6942.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.学生学号0120771033405502实验课成绩绩武汉理工大大学学 生 实实 验 报 告 书实验课程名名称 软件工工程 开 课 学学 院 计算算机科学学与技术术学院 指导老师姓姓名 顾志华华 学 生 姓姓 名 穆忙涛涛 学生专业班班级 计算算机07705 2009 220100 学年年 第 二 学期期简易银行卡卡管理系系统的开开发1题目简易银行卡卡管理系系统2功能描述述分析、设计计并实现现一个银银行卡管管理系统统,系统统中有两两类用户户,普通通用户和和管理
2、员员用户,普普通用户户可以对对自己的的信息管管理,而而管理员员用户则则对所有有的用户户都可以以进行管管理。对于普通用用户,需需要实现现以下功功能:(1) 开户(2) 存款(3) 取款(4) 挂失(5) 消户 (6) 转帐 (7) 查询操操作历史史对于管理员员账户,需需要实现现的功能能是: (1) 创建用用户 (2) 删除用用户 (3) 查看用用户信息息 (4)更改用用户信息息要实现对用用户账户户的管理理,就要要用数据据库保存存用户的的信息,登登录时通通过对用用户账户户和用户户密码的的验证,使使用户获获得相应应的权限限。登陆陆后,用用户可以以根据提提示选择择相应的的操作,以以实现对对账户的的管理
3、操操作。对账户的管管理实际际上是对对用户信信息数据据的操作作,数据据的信息息保存在在数据库库中,所所以用户户的操作作实际上上是对数数据库的的操作。可可以将用用户的操操作映射射成以下下的数据据库操作作普通用户操操作:开户:向数数据库中中添加一一条新纪纪录存款、取款款、挂失失:修改改数据库库中的某某些字段段值销户:删除除一条记记录查询操作历历史:对对数据库库的查询询管理员操作作:创建用户:添加一一条记录录删除用户:删除一一条记录录查询用户信信息:查查询数据据库更改用户信信息:修修改记录录字段值值3数据定义义系统有两种种用户,并并且要保保存用户户的账户户信息以以及操作作记录,所所以用四四个表来来存储
4、所所有的信信息,分分别为gguesst,gguesst_llog,admmin,admmin_logg。guestt:用来来存储普普通客户户的账户户信息guestt_loog:用用来保存存用户的的操作记记录,以以便于查查询操作作历史adminn:是管管理员表表,记录录管理员员的账户户信息adminn_loog:用用来记录录管理员员操作的的历史,以以防管理理员的错错误操作作普通用户的的操作仅仅能涉及及gueest,gueest_logg两个表表,而管管理员可可是管理理所有的的表。各个表的定定义如下下:guestt:字段名数据类型作用guestt_iddint客户的唯一一标识符符,逐渐渐guest
5、t_nuumchar(5)用户登录的的银行卡卡号,统统一使用用5位passwworddvarchhar(10)登录密码,不不大于110位,可可变长g_nammevarchhar(10)客户相关信信息,客客户姓名名,g_sexxchar(1)客户性别,xx表示男男,y表表示女reg_ddateedatattimee账户注册时时间moneyyInt当前用户金金额Debtchar(1)用户账户状状态,00正常,11挂失,22注销guestt_loog:字段名数据类型作用log_iidint操作记录iid,唯唯一标识识一个操操作事件件log_ttimeedatettimee事件发生的的时间g_idIn
6、t发生操作事事件的用用户iddmotioonvarchhar(20)所执行的操操作类型型entittyint操作涉及的的金额remarrktext对操作的备备注管理员账户户表和普普通客户户表的内内容很类类似,所所以简化化了一些些,并且且管理员员账户没没有账户户金额等等字段,所所以相对对较小。adminn:字段名数据类型作用adminn_iddInt管理员唯一一的标志志符adminn_loogNaamevarchhar(10)管理员登录录用户名名passwworddvarchhar(10)登录密码sexchar(1)性别,x为为男,yy为女reg_ddataadatattimee注册日期admi
7、nn_loog:字段名数据类型作用log_iidint操作记录iid,唯唯一标识识一个操操作事件件log_ttimeedatettimee事件发生的的时间adminn_looginnNammeVarchhar(10)执行操作的的管理员员账户名名motioonvarchhar(20)所执行的操操作类型型guestt_nuumChar(10)操作涉及到到的用户户entittyint操作涉及的的金额remarrktext对操作的备备注以上是四个个表的数数据定义义,在此此基础上上,通过过对数据据库的操操作,实实现对用用户信息息的操作作。4总体设计计和各模模块接口口说明系统总体可可以分为为三个模模块:1
8、. Main主主调用模模块2. Guestt管理模模块3. Adminn管理模模块这单个模块块的简单单关系为为:MainAdminGuestMainn模块是是程序的的入口,用用户通过过Maiin的操操作,引引导用户户进入GGuesst模块块或Addminn模块,直直到用户户退出。(1) Main模模块Main模模块是程程序的入入口,程程序的初初始化都都在此模模块,包包括数据据库的连连接,数数据库的的初始化化,全局局变量的的初始化化等。该该模块定定义了两两个出口口,即 Gueest 和Addminn,用户户在该模模块选择择入口,已已决定想想要进行行的操作作,直到到退出。Main模模块的数数据库连
9、连接,将将应用程程序同DDBMSS连接起起来,以以使应用用程序能能够对数数据库进进行操作作。Main模模块的数数据库初初始化,包包括创建建表,对对表中数数据的初初始操作作。使应应用程序序在执行行时可以以获得必必要的信信息。全局变量的的初始化化,包括括登录状状态、当当前用户户名等信信息,使使应用程程序可以以在操作作时可以以得到相相应的环环境变量量。Main模模块提供供了两个个出口,分分别指向向Gueest和和Admmin。数据库链接数据库初始化全局变量初始化输入用户类型Admin模块Guest模块Main的的盒形图图(2) Guestt模块Guestt模块包包含了对对普通用用户的所所有操作作,开
10、户户、存款、取款、挂失、消户、转帐和查查询操作作历史。根根据选择择,执行行不同的的操作,每每一个操操作都是是对数据据库的操操作。选择操作 7 5 4 1 6 3 2查询历史转账销户挂失取款存款开户guestguest_logGuestt盒形图图(包括括对数据据库的操操作)(3) Adminn模块Adminn模块的的内容同同Gueest模模块的内内容类似似,不过过Admmin模模块的操操作涉及及到更多多的数据据表,aadmiin和aadmiin_llog。5程序设计计的说明明程序设计包包括两个个部分的的设计:数据库库设计和和功能设设计。(1) 数据库设计计本程序采用用MySSQL数数据库,为为实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 银行卡 管理 系统 开发 6942
限制150内