信用卡web管理系统.docx
- 文档编号:9753493
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:29
- 大小:394.96KB
信用卡web管理系统.docx
《信用卡web管理系统.docx》由会员分享,可在线阅读,更多相关《信用卡web管理系统.docx(29页珍藏版)》请在冰豆网上搜索。
信用卡web管理系统
毕业设计(论文)
题目:
信用卡web管理系统
学生姓名
学号201022070128
班级电子102201H
所属院(系)电子信息工程系
指导教师
2011年5月20日
信用卡web管理系统
摘要
随着信用卡发行量的增多、交易额的增大、市场的拓展以及竞争的日益激烈,不论是银行市场开拓人员还是管理决策人员都迫切地希望建立起一套信用卡业务管理系统,以便安全高效地开展信用卡的各项业务,所以建立一套信用卡管理系统势在必得。
该系统主要通过研究各行信用卡系统,整合出信用卡大致功能模块。
该网站用sqlserver存储后台数据,用tomcat做服务器,应用JSP技术,开发出简单易用结合实际的B/S模式银行信用卡用户管理系统。
前台可使任何人注册、登陆,进行用户查询,。
管理员也可以在后台进行相关的管理。
关键词:
信用卡,管理系统,用户管理
Creditcardwebmanagementsystem
Abstract
Withtheincreasingcirculationandsumvolumeofcreditcard,andthebroadeningmarketandincreasingfiercecompetitionofit,bothmarketdevelopersandmanagerialpolicy—marketsareurgentlyhopingtoestablishamanagementsystemofthecreditcardbusinesssoastoconductallkindsofbusinessefficiently,soitisimperativethatamanagementsystemofcreditcardbesetup.thissystemintegratesthegeneralfunctionmoduleofcreditcardbythewayofmakestudyingcreditcardsystemofdifferentbanks.Andthewebsite,usingsqlserverfordatastorage,tomcatasserverandadoptingJSPtechnique,developsaB/Smanagementsystemofcredituserswhichiseasytouseandcombinespractice.Byusingit,receptioncanmakeitpossibleforeveryonetoregister,loginandexecuteusersearchwhileadministratorscanmanagerelevantbusinessinthebackground.
Keywords:
creditcard,managementsystem,usermanagement
第1章系统的概述
1.1项目研究的意义和立项依据
1.1.1项目研究的意义
随着因特网的不断普及和技术的逐步成熟,网络技术在金融行业的应用也越来越广,信息技术的发展一方面使金融产品得到了最大程度的拓展,另一方面也为金融信息资源的交流快捷、准确提供了更有效的途径。
另外,消费信贷是世界各国促进信用消费的主要金融手段,其中,信用卡是开展消费的信贷的主要方式,经过20多年的发展,我国商业银行的信用卡业务已从分散经营、无序竞争逐步走向联网联合的新阶段。
一方面,随着我国经济高速发展、房价过热以及创业需要,人们的消费需求和贷款信用累计需求逐渐增大、理财观念及用卡意识也逐渐增强,另一方面,本着信用卡普遍具有的诸于“先消费,后贷款”、“可循环使用的信用额度”、“免息还款期”、“可透支取现”、“累计信用”等的优势,信用卡成了现代人生活不可或缺的一部分。
然而,尽管种类繁多的信用卡走进了人们的钱包,不少人对它的基本功能、使用技巧、安全问题等了解得还不是很透彻,加上现代人的繁忙,以及互联网的普及,人们更愿意通过快捷、直观、可操作的互联网平台去了解相关信用卡的相关功能模块和操作流程,而不是通过银行大堂经理和信用卡服务热线人员的让人丈二摸不着头脑的专业术语的口头描述。
然而,各大银行的信用卡专栏都是现实的操作,都缺乏一款让潜在客户操作了解和认识信用卡的功能模块的在线模拟操作。
因而也导致了各银行信用卡中心流失很大一部分潜在客户的同时,也让潜在客户失去了用卡方便、累计信用和享受信用卡各项优惠的机会。
所以,无论对于银行或是用户来讲,开发一款适合广大潜在用户学习、了解信用卡的模拟平台—银行信用卡管理系统的网站,辅助潜在客户、准客户了解和学习信用卡功能并激发他们办卡的意愿的工作变得十分必要和迫切,以便于管理。
银行信用卡管理系统是对客户了解信用卡的模块功能提供无纸化管理,进行动态的信用卡功能模块的了解及学习的模拟环境,通过动态的采集、整理、统计汇总、分类,从而为实现信用卡模块提供的基本功能,简单明晰地提高了客户对信用卡功能的认识以及普及了相关的用卡知识和技巧。
目前,国内外大多数银行在开展信用卡业务工作的时候,主要还是靠人海战术,比如通过信用卡中心的外呼业务员一个一个电话打过去通过电话介绍来邀请客户办理信用卡,或是通过业务员在人流多的地方或银行设点向客户宣传各自的产品,这些做法可能对于部分比较有时间以及有办过信用卡的客户有点用,但对于比较繁忙的上班族或是其他消费需求大的客户来讲,这种人海战术可能并不那么见效。
而各信用卡中心只是通过银行的网站上摆了个相关的产品的介绍、一些相关商户广告信息以及实实在在的办理流程在里面,而没有提供一个真正让客户体验和感受信用卡方便快捷功能模块操作的可视化操作模拟平台,来比较人性化的让客户轻松了解到卡片的同时,也促发他们办卡的意愿。
另外,长期以来,中国人信奉的是“量入为出”的理财观念和“一手交钱一手交货”的消费观念以及信用卡优势和特色优惠服务体现的手段局限于抽象的语言描述而无实际的模拟操作系统,让很多人都比较难接受信用卡的知识普及。
所以,开发一个通用模拟信用卡操作的体验平台来提高潜在用户和持卡者用卡意识是一个成本低、效果好的宣传平台。
1.1.2项目的立项依据
信用卡(英语:
CreditCard)是一种非现金交易付款的方式,是简单的信贷服务。
信用卡一般是长85.60毫米、宽53.98毫米、厚1毫米的塑料卡片(尺寸大小是由ISO7810、7816系列的文件定义),由银行或信用卡公司依照用户的信用度与财力发给持卡人,持卡人持信用卡消费时无须支付现金,待账单日(英语:
BillingDate)时再进行还款。
除部份与金融卡结合的信用卡外,一般的信用卡与借记卡、提款卡不同,信用卡不会由用户的帐户直接扣除资金。
信用卡有以下特点:
1、不需存款即可透支消费,并可享有20-56天的免息期按时还款分文利息不收。
2、购物时刷卡不仅安全、卫生、方便,还有积分礼品赠送。
3、持卡在银行的特约商户消费,可享受折扣优惠。
4、积累个人信用,在您的信用档案中增添诚信记录,让您终生受益。
5、通行全国无障碍,在有银联标识的ATM和POS机上均可取款或刷卡消费。
6、全年多种优惠及抽奖活动,让您只要用卡就能时刻感到惊喜。
7、每月免费邮寄对帐单,让你透明掌握每笔消费支出。
8、特有的附属卡功能,适合夫妻共同理财,或掌握子女的财务支出。
9、自由选择的一卡双币形式,通行全世界,境外消费可以境内人民币还款。
10、免费800电话24小时服务,挂失即时生效,失卡零风险。
由于信用卡有以上特点,人们在使用信用卡的同时也出现了各式各样的问题,所以,建立一个银行信用卡管理系统势在必得。
第2章系统研究
2.1系统研究内容及主要问题
2.1.1研究的主要内容
本论文是用Windows7操作系统;myeclipse工具;sqlserver数据库;JDK6.0开发工具包;tomcat服务器等开发软件和工具实现模拟环境下的银行信用卡管理系统,其主要任务是为银行工作人员提供一个管理信用卡的系统,从而提高工作效率,为用户提供一个网上注册信用卡的平台,使用户更加方便;主要功能都是对信用卡信息的相关操作。
该系统包括了:
银行活动公告、信用卡—申请、消费信息查看、信用卡—管理、安全退出系统等模块,研究主要的内容为如何开发一个高效化、规范化和科学化银行信用卡管理系统。
2.1.2主要解决问题
本系是通过myeclipse工具;利用sqlserver2005作为数据库,JSP作为开发技术,快速地开发出操作方便、界面友好的模拟环境下的银行信用卡管理系统。
所以主要解决的问题是如何设计出界面友好,操作方便,实用的系统。
2.2需求分析
2.2.1基本要求
本网站的设计思路分为前台管理和后台管理两大模块,根据信用卡的特点对用户功能和管理功能进行分析,得出以下大致的网站系统的框架。
2.2.2前台功能
(1)提供注册功能,系统的访问者可以注册成为注册用户,注册信息用户名、密码、真实姓名、电话、住址、身份证号等信息。
(2)登录用户,输入用户名、密码、身份就可以登录到系统当中。
(3)银行活动公告就是向用户提供一些银行的活动内容等信息。
(4)信用卡申请中包括了信用卡申请、申请信息查看和已审批信用卡等信息。
(5)消费信息查看包含了用户对自己自己信用卡消费记录的查看和了解。
(6)信用卡管理是对信用卡挂失和冻结信息进行查看和了解的。
(7)安全退出系统是在用户用完系统之后,可以安全的退出本系统,保证用户的安全。
2.2.3后台功能
(1)存储已经注册过的用户和信息。
(2)当用户登录到系统后,存储用户的卡信息和记录该卡的运行情况。
(3)可以存储一些银行的活动、信用卡的申请的信息。
2.2.4技术分析
(1)硬件平台
✧CPU:
Intel(R)Core(TM)i5-2410MCPU@2.30GHz2.30GHz
✧内存:
4GB。
✧分辨率:
最佳效果1366*768像素。
(2)软件平台:
✧操作系统:
Windows7旗舰版;
✧数据库:
sqlserver;
✧前台页面:
JSP;
✧开发工具包:
jdk-6u16-windows-i586;
✧服务器:
tomcat;
✧浏览器:
IE8.0;
2.3总体设计
2.3.1系统功能图
安全退出系统
图2.1系统模块功能图
2.3.2系统业务流程图
数据库
图2.2系统业务流程图
2.3.4数据字典
表2.1注册用户表数据字典
文件名:
注册用户
编号:
1
组成:
用户名+密码+性别+电话+住址+身份证
备注:
这里有注册用户的基本信息
表2.2普通用户表数据字典
文件名:
普通用户
编号:
2
组成:
用户名+密码+身份
备注:
这里有普通用户的信息和模块功能
表2.3管理员表数据字典
文件名:
管理员
编号:
3
组成:
管理员ID+管理员密码+管理员基本信息
备注:
这里有管理员的基本信息
第3章系统设计
3.1系统功能模块设计
3.1.1系统功能模块说明
本系统包含三个功能模块:
其中,前台管理包括二大模块—注册模块(用户名、密码、性别、电话、住址、身份证号)、普通用户模块(银行活动公告、信用卡—申请、消费信息查看、信用卡—管理、安全退出系统)、另外一个就是后台模块—管理员模块(管理信用卡和系统)。
(1)注册模块(用户名、密码、性别、电话、住址、身份证号):
该系统的主要功能是向大众提供注册页面,只需要用户名、密码和一些其他信息就可以成为注册用户,通过管理员审核,如果合格就成为了普通用户,对信用卡就有了操作功能。
(2)普通用户模块(银行活动公告、信用卡—申请、消费信息查看、信用卡—管理、安全退出系统):
该模块的主要功能是对信用卡进行操作和了解,普通用户可以对信用卡进行现金转入、现金转出、还可以在网上修改个人信息,可以查询信用卡余额,可以对信用卡的交易功能进行查询,同时普通用户对信用卡有操作权限,可以使自己对自己的信用卡的每一笔资金来源或者去向知道的清清楚楚。
(3)管理员模块(管理信用卡和系统)是一个后台模块,在后台对信用卡及用户进行管理,注册用户可以通过管理员的审核成为普通用户,对信用卡进行操作,本模块方便了管理员对系统的整体把控,具体如下图3.1所示。
管理系统
图3.1系统功能模块图
3.2数据库表逻辑结构设计
3.2.1关系设计
(1)注册用户基本信息表:
用户名、密码、性别、电话、住址、身份证号。
(2)管理员基本信息表:
管理员ID、管理员名、密码、性别。
(3)普通用户信息表:
银行活动公告、信用卡—申请、消费信息查看、信用卡—管理、安全退出系统。
3.2.2数据表设计
表3.1表汇总
表名
内容
注册用户基本信息表
储存注册用户的基本信息
管理员基本信息表
储存管理员的基本信息
普通用户信息表
储存普通用户的基本信息
3.2.3注册用户基本信息设计表
系统为B/S模式,用户基本信息表登记的是注册用户的登录和个人信息,用户基本信息表的设计如表3.2所示。
表3.2用户基本信息表(Tuser)
字段名
类型
允许空
主键
约束
说明
Uname
char(10)
否
否
用户名
Upwd
varchar(6)
否
否
用户密码
Sex
char
(2)
否
否
男or女
用户性别
Usz
varchar(18)
否
否
身份证号
Tphone
varchar(12)
否
否
电话
3.2.4管理员基本信息设计表
管理员基本信息表的设计主要是为了提供管理员基本信息,方便各管理员的统一管理。
管理员基本信息表的设计如表3.3所示。
表3.3管理员基本信息表(Manager)
字段名
类型
允许空
主键
约束
说明
MID
int(4)
否
是
标识增量
管理员ID
Mname
char(10)
否
否
管理员名
Mpwd
varchar(6)
否
否
密码
Sex
char
(2)
否
否
男或女
性别
第4章详细设计与实现
4.1系统架构
系统采用的架构是经典的Web三层架构。
三层架构,是指数据访问层,业务逻辑层和表现层。
在数据访问层我用了jdbc连接数据库,表现层(UI):
通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
业务逻辑层(BLL):
针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
数据访问层(DAL):
该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
系统架构如下图4.1所示:
图4.1系统架构图
4.2主要功能设计与实现
4.2.1系统前台模板页
首先看到的是信用卡web管理系统的登陆页面,如下图4.2所示
4.2系统前台模板页
在这个系统的首页我们可以看到系统名字,在本页面上可以看到用户名、密码和身份两个填写内容和一个选项,还有登录、重置、注册按钮,如果你已经注册过该系统你就可以直接输入用户名、密码和身份的选择直接登录到系统当中,如果你没有注册过该系统就点击注册就可以注册该系统了,具体注册信息包括用户名、密码、密码确认、真实姓名、性别、年龄、身份证证号、住址、联系方式,用户名是根据自己的要求进行填写的;密码是自己设定的,要设自己比较熟悉的或者好记的,防止忘记密;密码确认是自己对第一次输的密码的确认;真实姓名、性别、年龄、身份证号、住址、联系方式是对自己信息的真是填写,以便于对系统进行更好地管理;下面进行一个注册实例如图4.3所示。
图4.3注册页面
注册好之后就可以进行登陆了,输入用户名、密码之后就可以登录到系统当中当出现这个弹框就表明登录成功了,如下图4.4所示。
functiontiao()
{
iftest="${sessionScope.userType==0}"> window.location.href="<%=path%>/admin/index.jsp";
if>
iftest="${sessionScope.userType==1}"> window.location.href="<%=path%>/admin/index.jsp";
if>
}
setTimeout(tiao,1300)
图4.4登录成功页面
登录到系统后的首页是各个模块,通过图4.5来看一下登录到系统后的首页面。
在首页上我们可以看到此系统有哪些模块,该系统有5个模块,分别是银行活动公告、信用卡-申请、消费记录查看、信用卡-管理、安全退出系统,在右上角我们可以看到有显示主框架和退出系统字样,在这里我们可以快捷的退出系统,点击显示主框架可以查看模块。
图4.5登录首页面
登陆到系统后的我们首先看到的是本课题的题目,在本页的左上角,在右上角我们可以看用户名字、注销退出和显示主框架,用户名是直接显示的登陆时的用户名,例如上述的例子就是“您好,任宁”,然后注销退出是直接退出本系统,显示主框架是只显示当时内容的页面,在本页面的左边是该系统的模块,该系统包含了五大模块,分别为银行活动模块、信用卡-申请模块、消费信息查看模块、信用卡-管理模块、安全退出系统模块,在银行卡活动公告模块中包含了一个子模块就是银行活动公告;在信用卡-申请模块中包含了三个子模块分别为信用卡-是消费信息查看;在信用卡-管理中包含了两个子模块分别为信用卡-挂失、冻结解冻,具体模块图如图4.6所示。
图4.6系统各个模块图
在银行卡活动公告中我们可以看到具体的详细信息在这里我们可以看到有序号、标题、发布时间、内容等信息,点击内容中的查看就会弹出一个页面对话框,在这个对话框里我们可以看到活动公告的具体内容,如图4.7所示。
图4.7银行活动详情图
在信用卡-申请子模块信用卡-申请中我们可以看到信用卡的申请,其中包含了信用卡类型、是否有保障、是否有住房、是否有汽车等信息,点击提交我们就可以新申请一张信用卡,申请的新信用卡会在申请信息查看中显示,如图4.8所示。
图4.8信用卡申请图
在信用卡-申请子模块中的申请信息查看中可以看到我的申请信息,其中包括了申请日期、申请类型、是否有社保、是否有住房、是否有汽车等信息,在这里我们可以看到我们已经申请过的信用卡,点击添加我们可以添加新的信用卡,如图4.9所示。
publicvoidshenqingAll(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException
{
TUseruser=(TUser)req.getSession().getAttribute("user");
ListshenqingList=newArrayList();
Stringsql="select*fromt_shenqingwhereuser_id=?
";
Object[]params={user.getId()};
DBmydb=newDB();
try
{
mydb.doPstm(sql,params);
ResultSetrs=mydb.getRs();
while(rs.next())
{
TShenqingshenqing=newTShenqing();
shenqing.setId(rs.getInt("id"));
shenqing.setRiqi(rs.getString("riqi"));
shenqing.setLeixing(rs.getString("leixing"));
shenqing.setShebao(rs.getString("shebao"));
shenqing.setZhufang(rs.getString("zhufang"));
shenqing.setQiche(rs.getString("qiche"));
intzt=rs.getInt("zt");
shenqing.setStrZt(getStrZt(zt));
shenqingList.add(shenqing);
}
rs.close();
}
catch(Exceptione)
{
e.printStackTrace();
}
mydb.closed();
req.setAttribute("shenqingList",shenqingList);
req.getRequestDispatcher("admin/shenqing/shenqingAll.jsp").forward(req,res);
}
图4.9信用卡申请查看图
在信用卡-申请子模块已审批信用卡中我们可以看到我的信用卡信息,其中包含了信用卡卡号、发卡日期、名称、透支额、当前状态等信息。
如图4.10所示。
图4.10信用卡审批图
在信用卡消费信息查看子模块消费记录查看中我们可以看到消费日期、消费日期是通过日历进行选择,可以查看一段时间内的消费记录,卡号、消费地点、消费内容、消费金额、消费积分等信息,我们可以清清楚楚的知道自己所进行的消费,以便我们进行管理,具体如图4.11所示。
图4.11消费记录查看图
第5章毕业设计心得与收获
在信用卡web管理系统的设计与实现过程中,我通过自己对信用卡的了解,以及阅读大量的教材,学习相关知识,掌握了网站开发的和数据库使用的流程及相关软件、语言的基础使用,定下了信用卡数据库的设计、网页的设计和排版,运用JSP技术和其他软件,成功开发出银行信用卡用户管理系统的设计。
这次毕业设计选择的题目是银行信用卡用户管理系统,自主设计对找本专业相关的工作的同学来说是非常有用的。
尽管不少同学在网站设计方面都能非常出色的完成,但是我还是希望自己能在毕业前尽自己的努力做一个网站出来。
这是一个艰巨的任务,同时也是对自己的一个考验。
因为自己以前基本上没怎么接触过JSP,所以从确定题目开始,我就完全按照系统设计的流程来进行,从课题的分析开始,再到总体的设计、再进行详细的设计,最后是系统的实现。
每一个阶段的实现都让我在现实实践中了解到理论知识的重要性,也让我懂得了掌握一整套规范操作流程的设计是多么重要。
下面是我对自己的整个毕业设计过程做一个简单总结。
(1)为论文选选题。
题目是毕业设计的方向,所以我选择了自己感兴趣的题目。
(2)为论文查阅相关资料。
做毕业设计的前期准备工作是查资料,网上的无纸检索,图书馆、书店、资
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信用卡 web 管理 系统