毕业设计-2015年最新论用卡web管理系统.doc
华中科技大学软件学院 毕业设计(论文)题目:信用卡web管理系统 2011 年11 月 20 日华中科技大学软件学院附表B.2 大学毕业设计(论文)任务书学院(直属系): 时间:2014年11月20日学 生 姓 名指 导 教 师设计(论文)题目信用卡web管理系统主要研究内容用户的注册、登录、对信用卡的申请、管理系统研究方法数据库用sqlserver 2005、页面用jsp、工具用myeclipse主要技术指标(或研究目标)通过用j2ee来实现信用卡的管理主要参考文献1 封超,晃阳.数据库技术M.北京:清华大学出版社,2008.2 胡莹瑾.SQL Server 2005数据库M.北京:化学工业出版社,2008.3 高翔.JSP动态网站开发技术与实践M.北京:电子工业出版社,2007.4 丁旭.基于B/S架构的软件项目实训:JSPM.北京:北京交通大学出版社,2011.5 陈明.数据库系统及应用:SQL Server 2005M.北京:清华大学出版社,2007.6 张跃平,耿祥义.JSP程序设计M.北京:清华大学出版社,2009.7 李兴华.Java开发实战经典M.北京:清华大学出版社,2011.8张峋,杨三成.关键技术:JSP与JDBC应用详解M.北京:中国铁道出版社,2010.9杜佰林.网络数据库SQL Server 2005M北京:清华大学出版社,2007.说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。华中科技大学软件学院信用卡web管理系统摘 要 随着信用卡发行量的增多、交易额的增大、市场的拓展以及竞争的日益激烈,不论是银行市场开拓人员还是管理决策人员都迫切地希望建立起一套信用卡业务管理系统,以便安全高效地开展信用卡的各项业务,所以建立一套信用卡管理系统势在必得。该系统主要通过研究各行信用卡系统,整合出信用卡大致功能模块。该网站用sqlserver存储后台数据,用tomcat做服务器,应用JSP技术,开发出简单易用结合实际的B/S模式银行信用卡用户管理系统。前台可使任何人注册、登陆,进行用户查询,。管理员也可以在后台进行相关的管理。关键词:信用卡,管理系统,用户管理华中科技大学软件学院Credit card web management systemAbstractWith the increasing circulation and sum volume of credit card ,and the broadening market and increasing fierce competition of it, both market developers and managerial policymarkets are urgently hoping to establish a management system of the credit card business so as to conduct all kinds of business efficiently, so it is imperative that a management system of credit card be set up .this system integrates the general function module of credit card by the way of make studying credit card system of different banks.And the website , using sqlserver for data storage, tomcat as server and adopting JSP technique ,develops a B/S management system of credit users which is easy to use and combines practice. By using it, reception can make it possible for everyone to register ,log in and execute user search while administrators can manage relevant business in the background. Key words: credit card,management system,user management华中科技大学软件学院目 录摘 要IAbstractII 目 录III第1章 系统的概述- 1 -1.1 项目研究的意义和立项依据- 1 -1.1.1 项目研究的意义- 1 -1.1.2 项目的立项依据- 2 -第2章 系统研究- 4 -2.1 系统研究内容及主要问题- 4 -2.1.1 研究的主要内容- 4 -2.1.2 主要解决问题- 4 -2.2 需求分析- 4 -2.2.1 基本要求- 4 -2.2.2 前台功能- 4 -2.2.3 后台功能- 5 -2.2.4 技术分析- 5 -2.3 总体设计- 5 -2.3.1 系统功能图- 5 -2.3.2 系统业务流程图- 7 -2.3.4 数据字典- 7 -第3章 系统设计- 9 -3.1 系统功能模块设计- 9 -3.1.1 系统功能模块说明- 9 -3.2 数据库表逻辑结构设计- 10 -3.2.1 关系设计- 10 -3.2.2 数据表设计- 11 -3.2.3 注册用户基本信息设计表- 11 -3.2.4 管理员基本信息设计表- 11 -第4章 详细设计与实现- 12 -4.1 系统架构- 12 -4.2 主要功能设计与实现- 13 -4.2.1 系统前台模板页- 13 -第5章 毕业设计心得与收获- 21 -参考文献- 23 -致 谢- 24 -附录 部分特殊的页面设置- 25 -第1章 系统的概述1.1 项目研究的意义和立项依据1.1.1 项目研究的意义随着因特网的不断普及和技术的逐步成熟,网络技术在金融行业的应用也越来越广,信息技术的发展一方面使金融产品得到了最大程度的拓展,另一方面也为金融信息资源的交流快捷、准确提供了更有效的途径。另外,消费信贷是世界各国促进信用消费的主要金融手段,其中,信用卡是开展消费的信贷的主要方式,经过20多年的发展,我国商业银行的信用卡业务已从分散经营、无序竞争逐步走向联网联合的新阶段。一方面,随着我国经济高速发展、房价过热以及创业需要,人们的消费需求和贷款信用累计需求逐渐增大、理财观念及用卡意识也逐渐增强,另一方面,本着信用卡普遍具有的诸于“先消费,后贷款”、“可循环使用的信用额度”、“免息还款期”、“可透支取现”、“累计信用”等的优势,信用卡成了现代人生活不可或缺的一部分。然而,尽管种类繁多的信用卡走进了人们的钱包,不少人对它的基本功能、使用技巧、安全问题等了解得还不是很透彻, 加上现代人的繁忙,以及互联网的普及,人们更愿意通过快捷、直观、可操作的互联网平台去了解相关信用卡的相关功能模块和操作流程,而不是通过银行大堂经理和信用卡服务热线人员的让人丈二摸不着头脑的专业术语的口头描述 。然而,各大银行的信用卡专栏都是现实的操作,都缺乏一款让潜在客户操作了解和认识信用卡的功能模块的在线模拟操作。因而也导致了各银行信用卡中心流失很大一部分潜在客户的同时,也让潜在客户失去了用卡方便、累计信用和享受信用卡各项优惠的机会。所以,无论对于银行或是用户来讲,开发一款适合广大潜在用户学习、了解信用卡的模拟平台银行信用卡管理系统的网站,辅助潜在客户、准客户了解和学习信用卡功能并激发他们办卡的意愿的工作变得十分必要和迫切,以便于管理。银行信用卡管理系统是对客户了解信用卡的模块功能提供无纸化管理,进行动态的信用卡功能模块的了解及学习的模拟环境,通过动态的采集、整理、统计汇总、分类,从而为实现信用卡模块提供的基本功能,简单明晰地提高了客户对信用卡功能的认识以及普及了相关的用卡知识和技巧。目前,国内外大多数银行在开展信用卡业务工作的时候,主要还是靠人海战术,比如通过信用卡中心的外呼业务员一个一个电话打过去通过电话介绍来邀请客户办理信用卡,或是通过业务员在人流多的地方或银行设点向客户宣传各自的产品,这些做法可能对于部分比较有时间以及有办过信用卡的客户有点用,但对于比较繁忙的上班族或是其他消费需求大的客户来讲,这种人海战术可能并不那么见效。而各信用卡中心只是通过银行的网站上摆了个相关的产品的介绍、一些相关商户广告信息以及实实在在的办理流程在里面,而没有提供一个真正让客户体验和感受信用卡方便快捷功能模块操作的可视化操作模拟平台,来比较人性化的让客户轻松了解到卡片的同时,也促发他们办卡的意愿。另外,长期以来,中国人信奉的是“量入为出”的理财观念和“一手交钱一手交货”的消费观念以及信用卡优势和特色优惠服务体现的手段局限于抽象的语言描述而无实际的模拟操作系统,让很多人都比较难接受信用卡的知识普及。所以,开发一个通用模拟信用卡操作的体验平台来提高潜在用户和持卡者用卡意识是一个成本低、效果好的宣传平台。1.1.2 项目的立项依据信用卡(英语:Credit Card)是一种非现金交易付款的方式,是简单的信贷服务。信用卡一般是长85.60毫米、宽53.98毫米、厚1毫米的塑料卡片(尺寸大小是由ISO 7810、7816系列的文件定义),由银行或信用卡公司依照用户的信用度与财力发给持卡人,持卡人持信用卡消费时无须支付现金,待账单日(英语:Billing Date)时再进行还款。除部份与金融卡结合的信用卡外,一般的信用卡与借记卡、提款卡不同,信用卡不会由用户的帐户直接扣除资金。信用卡有以下特点: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-2410M CPU 2.30GHz 2.30GHz² 内存:4GB。² 分辨率:最佳效果1366*768像素。(2)软件平台:² 操作系统:Windows 7旗舰版;² 数据库:sqlserver ;² 前台页面:JSP;² 开发工具包:jdk-6u16-windows-i586;² 服务器:tomcat;² 浏览器:IE8.0;2.3 总体设计2.3.1 系统功能图 信用卡web管理系统银行活动公告信用卡申请消费信息查看信用卡管理安全退出系统银行活动公告信用卡申请申请信息查询已审批信用卡消费信息查看信用卡挂失冻结信息查看安全退出系统图 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所示。信用卡web管理系统前台管理模块注册用户普通用户用户名密码其他信息银行活动公告信用卡申请消费信息查看信用卡管理安全退出系统后台管理模块管理信用卡管理系统图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)字段名类型允许空主键约束说明Unamechar(10)否否用户名Upwdvarchar(6)否否用户密码Sexchar(2)否否男or女用户性别Uszvarchar(18)否否身份证号Tphonevarchar(12)否否电话3.2.4 管理员基本信息设计表管理员基本信息表的设计主要是为了提供管理员基本信息,方便各管理员的统一管理。管理员基本信息表的设计如表3.3所示。表3.3 管理员基本信息表(Manager)字段名类型允许空主键约束说明MIDint(4)否是标识增量管理员IDMnamechar(10)否否管理员名Mpwdvarchar(6)否否密码Sexchar(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所示。 <script type="text/javascript"> function tiao() <c:if test="$sessionScope.userType=0"> window.location.href="<%=path %>/admin/index.jsp" </c:if> <c:if test="$sessionScope.userType=1"> window.location.href="<%=path %>/admin/index.jsp" </c:if> setTimeout(tiao,1300) </script> 图4.4 登录成功页面登录到系统后的首页是各个模块,通过图4.5来看一下登录到系统后的首页面。在首页上我们可以看到此系统有哪些模块,该系统有5个模块,分别是银行活动公告、信用卡-申请、消费记录查看、信用卡-管理、安全退出系统,在右上角我们可以看到有显示主框架和退出系统字样,在这里我们可以快捷的退出系统,点击显示主框架可以查看模块。图4.5 登录首页面登陆到系统后的我们首先看到的是本课题的题目,在本页的左上角,在右上角我们可以看用户名字、注销退出和显示主框架,用户名是直接显示的登陆时的用户名,例如上述的例子就是“您好,任宁”,然后注销退出是直接退出本系统,显示主框架是只显示当时内容的页面,在本页面的左边是该系统的模块,该系统包含了五大模块,分别为银行活动模块、信用卡-申请模块、消费信息查看模块、信用卡-管理模块、安全退出系统模块,在银行卡活动公告模块中包含了一个子模块就是银行活动公告;在信用卡-申请模块中包含了三个子模块分别为信用卡-是消费信息查看;在信用卡-管理中包含了两个子模块分别为信用卡-挂失、冻结解冻,具体模块图如图4.6所示。 图4.6 系统各个模块图在银行卡活动公告中我们可以看到具体的详细信息在这里我们可以看到有序号、标题、发布时间、内容等信息,点击内容中的查看就会弹出一个页面对话框,在这个对话框里我们可以看到活动公告的具体内容,如图4.7所示。图4.7 银行活动详情图在信用卡-申请子模块信用卡-申请中我们可以看到信用卡的申请,其中包含了信用卡类型、是否有保障、是否有住房、是否有汽车等信息,点击提交我们就可以新申请一张信用卡,申请的新信用卡会在申请信息查看中显示,如图4.8所示。图4.8 信用卡申请图在信用卡-申请子模块中的申请信息查看中可以看到我的申请信息,其中包括了申请日期、申请类型、是否有社保、是否有住房、是否有汽车等信息,在这里我们可以看到我们已经申请过的信用卡,点击添加我们可以添加新的信用卡,如图4.9所示。public void shenqingAll(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOExceptionTUser user = (TUser)req.getSession().getAttribute("user");List shenqingList = new ArrayList();String sql="select * from t_shenqing where user_id = ?"Object params=user.getId();DB mydb=new DB();trymydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()TShenqing shenqing = new TShenqing();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");int zt = rs.getInt("zt");shenqing.setStrZt(getStrZt(zt);shenqingList.add(shenqing);rs.close();catch(Exception e)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)为论文查阅相关资料。做毕业设计的前期准备工作是查资料,网上的无纸检索,图书馆、书店、资料室的纸质查阅都是自己能做的,不管是那种方式的查阅,只要对毕业设计有帮助的,我都记录下来,以备后用。(3)通过前期的查阅,我对自己想要了解的知识有了一定的积累,同时对自己的选题也有了一个大概的认识,所以这一步,我就开始对自己的选题进行比较全面的分析和设计。(4)毕业设计的需求报告出来后,我就着手系统的实现。经过了一段实践的代码编写后,我发现自己刚开始做系统的时候,没有按照做一个小模块,就及时测试这个模块的小技巧,导致我在做了几个模块之后发现前面的测试不成功,也关系到我后面的模块,到最后,把代码弄得一团糟,花了很多时间,才把它调试过来。所以再接下来的设计中,我牢牢得记住了这条规则,每编写一个小模块就进行调试,这样的习惯,让我后面的设计都避开了这种麻烦,同时也让我的设计进展的比较顺利。 (5)通过写论文能提升自己的对语言文字的表述能力,提高自己和老师、同学对问题的交流和讨论能力,对资料的检索能力以及对论文格式编写的细心能力。虽然系统设计的基本功能都已经实现,但由于时间比较仓促的原因,系统仍然有很多地方需要改善的。例如:用户登录的版面放在导航条上面可能比较好,这样就算没有注册登录的用户,在公共页浏览时,不用倒回首页也能实现用户的注册和登录。版面的背景色比较单调,背景色用有点层次渐变工具设置背景色就可以让设计变得更专业些。总的来说,这次毕业设计,在巩固和扩充自己原有的专业知识的同时,也让我的分析和编码能力也有所提高。通过大量资料的查询,自己的自学,与同学的经验交流,并向老师的请教等方式,让自己学到了不少知识,让自己的动手能力提高了不少。过程确实是很艰辛,但过程中积累的知识和经验确实是对自己日后的工作是有很大帮助,所以这也树立了我找网站维护类工作的信心。虽然这次设计做的不大好,但我相信,设计过程中学到的东西是我这次毕业设计最大的收获和财富,都能让我在日后的生活和工作中受益。参考文献1 封超,晃阳.数据库技术M.北京:清华大学出版社,2008.2 胡莹瑾.SQL Server 2005数据库M.北京:化学工业出版社,2008.3 高翔.JS动态网站开发技术与实践M.北京:电子工业出版社,2007.4 丁旭.基于B/S架构的软件项目实训:JSPM.北京:北京交通大学出版社,2011.5 张鑫燕.SQL_Server_2005程序设计M.北京:科学出版社,2008.6 杜佰林.网络数据库SQL Server 20005M北京:清华大学出版社,2007.7 陈明.数据库系统及应用:SQL Server 2005M.北京:清华大学出版社,2007.8 李伟红.SQL Server 2005数据库及应用M.北京:中国水利水电,2007.9 张跃平,耿祥义.JSP程序设计M.北京:清华大学出版社,2009.10 李兴华.Java开发实战经典M.北京:清华大学出版社,2011.11 王君学,于波.Dreamweaver 8中文版网页制作M.北京:人民邮电出版社,2011.12 韩勇.网页制作三剑客M.北京:清华大学出版社,2011.13 陈菁菁. Java Web系统开发M.北京:清华大学出版社,2009.14 张峋,杨三成.关键技术:JSP应用详解M.北京:中国铁道出版社,2010.15 甘登岱.Dreamweaver完美网页设计M.北京:航空工业出版社,2008.致 谢在本课题即将完成的时候,谨向我的指导老师李娜老师致以衷心的感谢,本论文从论文的选题、方案设计,到论文的撰写和修改,都是在李老师的细心指导和关怀下完成的,倾注了李老师的心血和汗水。在学习期间,李老师的言传身教使我终生受益,李老师严谨求实的治学态度、踏踏实实的精神、豁达宽广的胸怀、平易近人的处事风格是我一生的楷模,所以,值此提交论文的时侯,在此向李娜老师表达衷心的感谢!于此同时,也向所有教导我、鼓励我、支持我的老师表示感谢,感谢他们对我的教育,让我获得知识和道理,让我得以进步,得以明智。附录 部分特殊的页面设置页面顶部<% page language="java" pageEncoding="UTF-8"%><% taglib prefix="c" uri="<% taglib prefix="fmt" uri="<% page isELIgnored="false" %> <%String path = request.getContextPath();%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <title>My JSP 'menu.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><link rel="stylesheet" href="<%=path %>/css/base.css" type="text/css" /><link rel="stylesheet" href="<%=path %>/css/menu.css" type="text/css" /><style type="text/css"> div padding:0px;margin:0px;body scrollbar-base-color:#bae87c; scrollbar-arrow-color:#FFFFFF; scrollbar-shadow-color:#c1ea8b