




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一卡通管理系统实验报告班级14021102学号2011303626姓名杨晓磊第 八 次实验:一卡通管理系统前言: 随着社会的发展,人们越来越依赖于计算机网络,原因就在于计算机网络不仅可以储存大量的信息,而且运行速度快,可以方便快捷地调出和修改你所需要的信息内容,并且进行储存。正如,现在越来越多的校园都实施了校园一卡通管理系统,利用该系统对学生进行系统地管理,在一定程度上,可以减少许多的工作量,不仅减轻老师和管理人员的压力,也方便学校对学生消费资金的管理等。针对于此,老师要求我自己动手利用visual basic 软件制作了一个一卡通管理系统。实验内容:1. 需求分析:总体需求:便于管理员对学生
2、进行系统地管理,减轻管理员的压力;也便于同学们存放和携带一卡通实现“一卡在手,走遍校园不用愁”。用户需求:可以通过一卡通了解自己的基本信息,比如学号、账号等;可以在不同的地方进行消费,如食堂、数字化等,查询消费记录;可以往一卡通里自助充值金额,查询一卡通内剩余的金额;一卡通丢失后可以进行挂失,找回后,可以解除挂失,继续使用;管理员需求:可以查询、修改、删除和添加用户基本信息;可以为学生进行一卡通充值;可以为学生进行一卡通的挂失、解挂和补办;2.功能分析:总体功能:满足使用者和管理者的需求,基本实现“一卡在手,走遍校园不用愁”。用户功能:查询功能:用户使用一卡通不仅可以查询到自己的一些基本信息,
3、例如学号,账号等,也可以查询一卡通内的余额,还可以查询自己的消费记录,甚至是自己的信用卡余额。消费功能:用户可以在不同的地点,例如大超,食堂,数字化等,使用同一张卡进行消费。自助充值功能:用户可以利用银行卡来给一卡通充值。挂失解挂功能:用户如果丢失一卡通,可以对丢失的一卡通进行挂失,找到以后,也可以对找回的一卡通进行解除挂失。管理员功能:学生信息管理功能:管理员可以对学生的信息进行系统地管理,可以查询、修改学生的一些基本信息,也可以增加新来学生的基本信息,删除一些毕业的学生的基本信息。充值功能:在管理员这里可以实现一卡通的现金充值。补办功能:对那些找不到一卡通的学生,可以给他们补办一张新的一卡
4、通。挂失解挂功能:3。设计思路阐述:.基本一卡通管理系统设计框架如图所示:添加用户信息补办界面修改用户信息挂失界面现金充值界面用户登陆界面一卡通管理系统管理员登陆界面修改密码界面用户信息界面自助充值界面消费界面挂失界面账单明细界面挂失界面。数据库的设计因为一卡通管理系统中需要用户和管理员两类成员,所以我初步打算在数据库中首先建立用户和管理员两张基本信息表,并且选取了其中的学号和工号作为主键,随后填写了他们各自的一些基本信息。例如其中的一条记录:随后又创建了一张一卡通表,由于我想用一卡通的账号作为登录号,所以我初步打算在一卡通表中添加一卡通的账号,密码,学生的学号等信息,并且将账号作为该表的主键
5、.但是之后考虑到补办和挂失情况,所以我又添加了是否补办和是否可用,用“是"来表示未补办;用“否"来表示该卡已经补办,失效了;用1来表示该卡可用;0表示该卡已经挂失。而且考虑到挂失时间要超过24小时,所以我还添加了挂失时间,来判断挂失时间是否大于24小时。然后创建了一张充值表,但是我发现充值表的账号是和一卡通一样的,而且在该表中也刚好作为主键,于是我便把该表中的信息(原卡金额、充值金额、外卡金额)都添加到了一卡通表中,将充值表删去。例如其中的一条记录:之后又创建了一张消费表,因为该表需要账号和地点,以及消费时间和日期同时作为主键才能完成,所以呢,我并没有将该表的信息合并到一卡
6、通表中去,而是作为一张单独的表格存在.例如其中的一条记录:最后才创建了一张信用卡表,例如其中的一条记录:所有的表格创建完成之后,我对他们的关系进行了连接。为了减少在修改用户信息时的工作量,所以我将用户信息表和一卡通表用一对多的关系连接连接,而一卡通和消费之间也用一对多的关系连接。窗体的设计和工作流程首界面:不同的身份进入不同的登陆界面;用户登陆界面:用户通过输入正确的用户账号和密码进入用户功能界面,在该界面用户如果输入错误的用户名或者密码,系统都会进行相应的警告。而且当该卡已经挂失,系统会提醒先进行解挂.当该卡已经补办时,系统提示该卡已经作废,不能进入用户功能界面。用户功能界面:用户通过选择不
7、同的功能进入不同的功能界面;用户挂失界面:提供一卡通挂失和解除挂失等操作.在该界面,只有实现身份证号码与学号的绑定验证,才能进行挂失,否则也会得到相应的警告,当用户得到验证时,可以进行一卡通的挂失,挂失成功后必须经过24小时才可以解除挂失,且挂失成功后立即回到登陆界面。用户信息界面:提供用户基本信息的查询操作。在该界面,可以查看个人的一些基本信息,例如账号,账户余额等,当账户余额不足10元时,系统就会提醒你及时充值。用户充值界面:提供用户一卡通的充值等操作。在该界面,用户通过输入正确的银行卡密码可以将银行卡内的钱转账到一卡通内,当转账金额大于信用余额时,系统会进行“信用卡内余额不足”的警告.充
8、值成功后,立即查询数据库可显示其充值前原卡金额和充值后的外卡金额,点击返回后,原卡金额才会等于外卡金额.用户修改密码界面:提供用户对一卡通账号密码的修改等操作。在该界面,用户通过输入两次相同的新密码来实现对一卡通账号密码的修改。如果两次密码输入不相同,系统就会进行相应的提示.用户消费界面:提供用户在不同地点进行消费等操作.在该界面,用户可以通过选择不同的地点,进行消费,点击确定后,一卡通内的余额就会自动更新为消费后的余额。 用户账单明细界面:展示用户使用自己的一卡通的消费记录。用户查询信用卡余额:提供用户银行卡余额的查询等操作.在该界面,用户通过输入正确的信用卡密码,来查询用户信用卡内的余额.
9、管理员登陆界面:用户通过输入正确的工号和密码进入管理员功能界面,在该界面管理员如果输入错误的用户名或者密码,系统都会进行相应的警告.管理员查询修改用户信息界面:管理员通过该界面对用户进行查询和修改等操作。在该界面,管理员可以查询用户的一些基本信息,也可以点击修改,来修改其中的一部分信息,还有一些信息是固定的,管理员没有这个权限。管理员挂失界面:提供对用户一卡通的挂失和解除挂失等操作。在该界面,通过输入正确的用户学号,来查询该卡的挂失情况!如果显示未挂失,则告诉用户该卡未挂失,无需解挂,不然就应用户的要求,不需要等24小时,就可以为用户解挂。管理员添加用户信息界面:管理员通过该窗体添加用户信息管
10、理员补办界面:提供对用户一卡通的补办等操作。在该界面,管理员只有实现用户账号与学号的绑定验证,才能进行补办,否则,系统会有相应的警告。当补办完成后,回到首界面,并且该账号失效。管理员现金充值界面:提供给用户一卡通充值现金的操作。在该界面,管理员可以为用户的一卡里直接充钱,点击确定后,一卡通的账户余额将变成充值后的金额。创新亮点: 1. 用户可以实现消费功能,并且消费后的记录会输入数据库中,返回进入账单明细界面后会立刻显示刚才的消费记录.2. 用户可以修改账户登陆密码,修改成功后,新密码会在数据库里直接覆盖原密码。3. 用户可以查询银行卡内的余额。4. 在自助充值界面以及银行卡余额查询界面,如果
11、用户连续三次输入错误的密码,系统就会直接跳回首界面,并且提示用户“连续三次输入错误,请稍后再试”。5. 在管理员补办界面,当管理员点击补办时,系统便会自动在数据库增加一条记录,里面的账号是根据原先的记录数来决定生成的,而不是随便输入,一卡通内的其他信息都是原卡的信息,由此生成一张新卡。6. 在管理员现金充值界面,只要输入正确的未挂失的学号,就会立刻显示该学号对应下的账户余额,如果学号已挂失,则会进行相应的警告,如果学号不存在,就不会出现任何反应。完成情况和存在问题:基本上完成了老师布置的要求,期间也存在一些问题: 1. 在用户挂失界面,如果用户不跨年解除挂失,则不会出现任何问题,但是如果用户出
12、现跨年解除挂失的情况,则该系统就不能很好地解决,有时候就只能找管理员进行解除挂失.2. 在自助充值界面,点击返回时,系统地反应速度较慢,还有在用户挂失界面,点击解除挂失时也有类似问题。3. 在添加用户时,数据库信用卡表中只添加了学号和信用卡号,信用卡是学校发行的,所以信用卡号可以输入,但是卡内余额和密码需要通过其他途径存入数据库,所以该系统不能添加进余额和密码. 收获与体会:通过这次利用VB制作一卡通管理系统,我学到了很多。首先,做一项比较大的工程,一定要先理清自己的思路,不能一开始就盲目地开始动手,这样做不仅会浪费自己的宝贵时间,也会使自己陷入一种头疼的状态。在理清自己的思路之后,我就要开始
13、编辑自己的窗体,我是先将大概的窗体都新建出来以后,再进行编程实现。在编程的时候,我发现编代码需要的不仅仅是脑力,还要有毅力,当一个人在进行编写程序代码时,编写完成但在运行时却出错了。这时候,没有人会教你哪里出错了,靠的就只有自己不懈地努力,通过一步步地调试,一点一点地接近真相。当你发现错误代码,并且修改成功后,又或者是你直接编写出成功代码,运行成功的窗体出现在你面前时,你会发现编代码其实是一件很有趣的事情,只有你自己亲身体会的事情,才是记忆最深刻的,最让人回味无穷的。在这编写代码的期间,有好几次都特别想放弃,但是最终都坚持了下来,当然并不是所有的代码都是自己攻克的,有一些代码是在同学的帮助下,才得以解决的.当我完成了老师布置的要求之后,就继续添加了一些窗体,用来实现一些附加的功能,例如消费等窗体。最终完成之后,对每个窗体都进行了一些美化和处理,之后每次打开运行,都会消除一些小Bug,来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论