版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGEIII摘要本文介绍的主要内容是中国人寿保险公司保险销售网站的开发及维护,“中国人寿保险公司保险销售网站”主要完成新闻,公告信息的维护,信息的浏览,查询,保险的管理录入,保险的购买,用户的注册登入等功能。其中内容广泛、复杂。本文就根据现已存在的问题,对中国人寿保险公司保险销售网站做了全面的分析和整体的介绍。介绍了JSP+SSH+SQL技术开发该系统的子系统的整个过程。该系统主要利用了java强大的网络数据库访问技术,实现了中国人寿保险公司保险销售网站的功能。本系统的开发主要包括数据存储部分的建立,维护以及可供用户直接使用的web页面的的开发两个方面。对于前者要求建立起一致性好,完整性强、安全性好的数据存储系统。而对于后者则要求页面简洁,操作性好,功能完备的应用程序。经过分析,我决定使用一种服务器端、跨平台的HTML嵌入式脚本语言——jsvs开发语言,主流Web服务器tomcat,性能很强的数据库SQLServer2005,利用APS.NET提供的编程优点,结合数据库所提供的优良功能,建立系统应用原型,然后,对初始原型系统进行需求迭代分析和设计,经过不断的分析设计和测试,开发出用户满意的系统。论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。关键词:JSPSQLServer2005数据库AbstractThemaincontentofthispaperistodevelopandmaintainChineselife-insurancecompanyinsurancesalessite,"Chineselife-insurancecompanyinsurancesaleswebsite"completedthemainnews,maintenanceofpublicinformation,informationbrowsing,query,managementinputinsurance,insuranceispurchased,theuserregistrationloginandotherfunctions.Theextensivecontents,complex.Accordingtotheproblemsexistingatpresent,theChinalife-insurancecompanyinsurancesaleswebsitegivesanoverallanalysisandintroduction.IntroducedthewholeprocessofdevelopingthesubsystemusingJSP+SQLtechnology.Thissyst.ThissystemmainlyusestheJSPformidablenetworkdatabaseaccesstechnology,theChineselife-insurancecompanyinsurancesaleswebsitefunction.Thedevelopmentofthissystemmainlyincludestheestablishmentofthedatastoragepart,twoaspectsofmaintenanceandcanbeuseddirectlybyauser'swebpagedevelopment.Requestfortheestablishmentofgoodconsistency,integrality,securityandgooddatastoragesystem.Forthelatterrequestpageconcise,easytooperate,thefunctionoftheapplicationprogramiscomplete.Aftertheanalysis,Idecidedtouseaserver,crossplatform,HTMLembeddedscriptinglanguage--JSPlanguagedevelopment,themainstreamWebserverIIS5.0,strongperformanceofdatabaseSQLServer2005,providedbytheuseofAPS.NETprogrammingadvantages,combinedwithgoodfunctionofthedatabaseoffers,establishesthesystemapplicationprototype,then,carriesonthedemandanalysisofiterativeandthedesignoftheinitialprototypesystem,afteranalysisandtestdesignconstantly,developacustomersatisfactionsystem.Thepapermainlyintroducedthistopicdevelopmentbackground,systemanalysis,databasedesignandsystemdesignandimplementation.KeyWords:JSPSQLServer2005database目录摘要 IAbstract II引言 11系统概况 21.1题目开发背景 21.2国内外研究现状 21.3保险的定义 22开发工具和开发方法的选择 42.1开发工具的选择 42.1.1SQLSever2005简介 42.1.2Browser/Server(B/S)结构 52.1.3.SSH简介 53系统分析 73.1系统需求分析 73.1.1基本功能需求分析 73.1.2操作需求分析 83.2系统可行性分析 83.2.1经济可行性分析 83.2.2技术可行性分析 83.2.3管理可行性分析 93.2.4结论 93.3系统的运行要求 93.3.1系统架构选择 93.3.2操作系统的选择 103.4系统功能模块分析 104系统设计 124.1设计原则 124.2系统数据库的设计 124.2.1数据库概念结构设计 124.2.2数据字典 125详细设计 155.1首页设计 155.2后台登入设计 155.3新闻管理设计 165.4新闻增加设计 175.5基本信息管理设计 185.6保险管理设计 185.7保险添加设计 195.8会员注册设计 205.9保险购买设计 215.10订单管理设计 226系统测试 24结论 25参考文献 26致谢 27引言随着当今社会信息化的日新月异的发展,计算机已经越来越多的被应用在各个领域,计算机的使用是现在科技进步的象征。同时随着物流规模的不断壮大,物流的管理越来越复杂,所以我们进入一个在计算机上可以方便管理物流信息的系统--中国人寿保险公司保险销售网站,此系统的运用可以方便企业管理物流信息。根据对部分物流企业的调查,传统的物流信息共享模式,存在着很大的缺点。首先信息更新不及时,再者,用户不能第一时间获取想要的信息,而且没有一个平台供大家交流。所以我们要设计一个中国人寿保险公司保险销售网站。本论文介绍的中国人寿保险公司保险销售网站,可以很方便的让物流企业解决物流过程中的很多问题。本网站的设计采用B/S模式,在设计方法上采用结构化生命周期法和原型法相结合。总体遵从结构化生命周期法进行系统分析、系统设计、系统实施、系统运行维护,在系统分成若干个子系统后采用原型法。在实施方案上考虑到JSP的强大的功能和成熟技术,以及中国人寿保险公司保险销售网站的自身要求,决定采用JSP作为开发的技术,选用Microsoft公司的SQLsever2005作为后台数据库来实现这个可运行的网站。1系统概况1.1题目开发背景随着我国保险行业的发展,大量的保险公司出现。目前,国内保险公司规模小、数量多、缺少竞争优势、技术含量低,大多数只能提供基本的保险服务。要上国外大企业的竞争,要想在这场竞争中取胜,必须找出市场中的缝隙、进行差异化经营,而信息的来源成为寻找“缝隙”的关键。随着国内信息步伐的加快,加之保险公司对信息的需求越来越大,促使保险公司迅速发张,以适应保险行业的市场变化[1]。保险公司销售网站的建立已经迫在眉睫。1.2国内外研究现状由于全球经济一体化进程的不断发张,保险公司面临激烈的竞争,为了更好的推销本公司的保险产品,促进公司的发展,国内外都在利用网路资源尽力保险公司销售网站。中国的保险行业还处在相对比较原始、低级的阶段。据统计,我国的保险公司发展较晚,产品也不成熟,中国人寿,中国平安算是比较大的保险公司,但是这两个公司的保险产品销售网站的建立也处于初级阶段。国外的保险行业发展历史比较久远,欧美国家的计算机网络发展也比较发达,他们国家的保险公司拥有大量的销售网站,算是比较成熟。1.3保险的定义保险,本意是稳妥可靠;日前所提起保险,是一种保障机制,是用来规划人生财务所必须的工具。保险,是指投保人根据合同的约定,向保险人支付保险费,保险人对于合同约定的可能发生的事故因其发生所造成的财产损失承担赔偿保险金责任,或者当被保险人死亡、伤残、疾病或者达到合同约定的年龄、期限时承担给付保险金责任的保险行为。从经济角度看,保险是分摊意外事故损失的一种财务安排;从法律角度看,保险是一种合同行为,是一方同意补偿另一方损失的一种合同安排;从社会角度看,保险是社会经济保障制度的重要组成部分,是社会生产和社会生活“精巧的稳定器”;从风险管理角度看,保险是风险管理的一种方法。2开发工具和开发方法的选择2.1开发工具的选择中国人寿保险公司保险销售网站致力于打造一个适合小型企业使用的对员工信息和工资进行管理的平台,注重对员工信息和工资信息的管理,以实现企业对员工日常的管理和对薪资的管理。考虑到JSP的强大的功能和成熟技术,以及中国人寿保险公司保险销售网站的自身要求,最终决定采用JSP作为开发的技术,选用Microsoft公司的SQLSever2005作为后台数据库来实现这个系统。2.1.1SQLSever2005简介SQLSever2005是微软公司到目前为止推出的相对来说比较成熟的高性能关系型数据库管理系统,无论是在大的数据要求和小的数据要求,它都得到了非常广泛的应用。区别于mysql等小型的数据库管理系统,SQLServer2005是一个功能非常强大的数据库管理系统。SQLServer2005是为创建大型网站和数据管理系统而设计的功能强大的关系型数据库管理与分析系统。SQLServer2005中包含的许多优良的新特性为其为大数据量的系统提供了很好的服务。这次系统开发便选用SQLServer2005为后台数据库。SQLServer2005的特性主要有以下几点:由于今天Windows操作系统占领着主导地位,选择SQLServer一定会在兼容性方面取得一些优势。另外,SQLServer2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。SQLServer2005能提非常大的数量级别的数据库服务。鉴于SQLSERVER2005强大的功能,他可以提供很好的并发连接,并可以对系统提供很好的保护措施,可以防止一些因为特殊意外造成的数据库崩溃。SQLServer2005不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也应用于需要在客户端本地存储独立数据库的应用程序中。SQLServer2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供应商还可以将SQLServer2000作为应用程序的数据存储组件嵌入到应用程序中。2.1.2Browser/Server(B/S)结构B/S是英文Browser/Server的缩写,就是我们经常所说的浏览器--服务器模式。它是C/S结构的一种衍生物,是为了适应现在高速发展的intenet技术。我们利用浏览器作为客户端,用户只需要在浏览器里面输入自己需要访问的地址,就可以访问存在与服务器端的应用。这种模式使用于小型的局域网和大型的网络系统。在这种模式下,客户端无需安装任何的东西,只需要安装一个浏览器,就可以访问自己想要的系统,但是,这种模式也有一定的局限性,就是必须联网,而且对网络带宽有一定的要求,由于浏览器的性能问题,可能造成系统的反应速度慢等问题。还一种情况是,犹豫现在浏览器版本很多,开发的系统需要能够适应各种各种浏览器的展示问题。总之,对于企业的管理系统,用这种结构进行搭建是非常合理的。2.1.3.SSH简介一、Struts2
1、Struts是采用Java
Servlet/JavaServer
Pages技术,开发Web应用程序的
开放源码、且可扩展的J2EE
web框架;
2、从某种程度上来讲,Struts2没有继承Struts
1的血统,而是继承WebWork的血统,但却
是却吸收了Struts
1和WebWork两者的优势;
3、Struts
2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得
业务逻辑控制器能够与Servlet
API完全脱离开
4、Struts2框架的大概处理流程如下:
(1)
加载类(FilterDispatcher)
(2)
读取配置(struts配置文件中的Action)
(3)
派发请求(客户端发送请求)
(4)
调用Action(FilterDispatcher从struts配置文件
读取与之相对应的Action
)
(5)
启用拦截器(WebWork拦截器链自动对请求应用通用功能,如验证)
(6)
处理业务(回调Action的execute()方法)
(7)
返回响应(通过execute方法将信息返回到FilterDispatcher)
(8)
查找响应(FilterDispatcher根据配置查找响应的是什么信息如:SUCCESS、ERROR,将跳转到哪个jsp页面)
(9)
响应用户(jsp>客户浏览器端显示)
(10)
struts2标签库(相比struts1的标签库,struts2是大大加强了,对数据的操作功能很强大)
二、Hibernate
1、Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对
象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库
2、Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration.这5个核心接口在任何开发中都会用到
,通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制三、Spring
1、Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
2、轻量——从大小与开销两方面而言Spring都是轻量的
3、控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合
4、面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发
5、容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的
6、框架——Spring可以将简单的组件配置、组合成为复杂的应用
7、Spring
特点如下
方便解耦,简化开发
通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合
AOP编程的支持
通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。
声明式事务的支持
在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量
方便程序的测试
可以用非容器依赖的编程方式进行几乎所有的测试工作,在Spring里,测试不再是昂贵的操作,而是随手可做的事情。
方便集成各种优秀框架
Spring不排斥各种优秀的开源框架,相反,Spring可以降低各种框架的使用难度,Spring提供了对各种优秀框架(如Struts,Hibernate、Hessian、Quartz)等的直接支持。
降低Java
EE
API的使用难度
Spring对很多难用的Java
EE
API(如JDBC,JavaMail,远程调用等)提供了一个薄薄的封装层,通过Spring的简易封装,这些Java
EE
API的使用难度大为降低。3系统分析3.1系统需求分析需求分析是软件分析中的的最后一个重要阶段,它的基本要求就是搞清楚“系统必须做什么“这个东西。需求分析的主要任务并不是确定系统怎样去完成他的工作,而仅仅是确定系统为了完成需求的要求该完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将它们具体化。3.1.1基本功能需求分析1.前台功能模块:(1)资讯信息浏览功能:资讯信息浏览功能主要分析了新闻资讯信息搜索、列表和浏览。信息浏览包括直观便捷的导航设置和体验,层次结构严谨,信息详细内容显示页面提供用户浏览。其详细内容如下:中国人寿保险公司资讯即推荐新闻;客户服务,包含:购买指南、交费指南、保单查询、保单售后服务、保单理赔服务、国寿1+N增值服务;帮助中心,包含:保险说明、保单说明、常见问题;关于中国人寿保险公司,包含:公司概要、公司基本信息、公司治理结构、董事会、监事会、专门委员会、管理层。(2)保险产品的购买功能:通过保险销售网站获得相关保险产品的详细信息并进行在线购买和支付,完成保险产品的购买过程。同时向后台提供相应数据,供分析使用。其详细内容如下:保险产品列表功能:分页对提供的保险产品进行列表展示;保险产品详细信息:通过文字列表的方式向用户描述相应保险产品的产品特色、投保须知、保险责任和投保流程;产品购买:用户通过保险销售网站投保信息以及在线支付完成产品的购买,显示支付结果后页面跳转回产品中心首页,后台生成保单。(3)用户管理功能:个人信息管理:对用户个人的信息进行查看和修改的功能;增值服务管理:用户参加活动后可获得的或者可以直接获取的增值服务项目的列表显示,以及获取功能;订单查询:对用户在保险销售网站中购买的产品信息进行查看、修改、退订的功能。(4)邮件推送功能:通过邮件方式向用户推送验证码、激活邮件、电子保单、支付情况等相关信息。(5)注册登录功能:注册:输入列表为登录名(即常用的电子邮箱)、密码、确认密码、验证码。登录:用户使用已经注册成功的用户信息进行登录的功能。仅在用户进入特定栏目或页面是需要用户登录,其余均无需用户登录即可进入,需登录页面包括:用户中心和在线投保页面。2.后台功能模块:(1)后台登陆:网站管理员登陆界面;(2)商品信息管理:保险产品的增加、删除和修改;(3)资讯信息管理:资讯信息的添加、修改和删除;(4)会员管理:用户删除以及会员级别管理;(5)统计管理:每月保险产品销售统计。3.1.2操作需求分析中国人寿保险公司保险销售网站的使用者只要求具备一定的计算机能力的用户便能使用操作;要求系统具备良好的操作性,界面友好、清晰、精练,便于查看与操作,采用模块化设计,使之易于维护和管理,方便用户使用,这是系统必须完成的任务。3.2系统可行性分析系统的可行性分析分为:经济可行性分析、技术可行性分析、管理可行性分析与运营可行性分析几方面。3.2.1经济可行性分析对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。须配置电脑、服务器、及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的费用可以减少很多。3.2.2技术可行性分析现技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算机的容量、速度等)。此外,因本系统难度不大,所涉及的范围只限于中小型企业或者人才服务中心等机构,所以在技术上已达到开发该系统的能力。3.2.3管理可行性分析从管理的角度来分析系统的可行性来讲,作为一个系统,必须有系统的管理员来对系统的一些基础数据进行管理。从系统的维护角度来可以,必须有专门的维护人员来对系统进行维护。3.2.4结论由以上分析可得此系统可行。3.3系统的运行要求3.3.1系统架构选择管理信息系统的实现技术有多种,主要有客户机/服务器(C/S)型架构和采用Web技术的浏览器/服务器(B/S)型架构两种。C/S模式是英文Client/Server的缩写,就是我们通常所说的客户端--服务器模式。作为C/S模式的客户端,一般都是那种需要在本地机器进行安装的程序,这些程序需要我们安装在机器上,然后连接到远程的服务器跟服务器进行通信。而服务器我们通常采用一些大型的具有并行计算能力的机器。C/S模式的缺点主要有以下几个:因为现在大部分的系统都需要联网才能够完成其功能,所以这么模式对网络速度要求比较高。客户端需要在本地机器进行安装,但是我们的系统不是一成不变的,会涉及到后期的版本升级和维护问题,所以,当版本升级时,就需要客户端进行升级或者重新安装。作为一个需要在客户端进行安装的东西,它对操作系统难免会有一定的要求,可能在某些系统上面测试通过的程序,在其他系统上面就不可以使用,在这,因为操作系统分为很多种,要开发出一个适用于多个操作系统的东西很难。B/S结构是跟随者Internet技术一起发展起来的,与C/S模式类似,浏览器作为客户端,网站服务器作为服务端。B/S模式的具有以下的几方面优点:首先它没有了客户端安装的要求,只需要浏览器就可以作为客户端。其次,基于B/S的有点,我们知道,它非常适合运用在网站上面,方面人们快速的浏览信息和发布信息。最后,这种模式对于系统的更新和维护很方便。B/S结构的缺点也很多。比如:稳定性方面它比C/S模式就差很多;非常容易出错;界面容易卡死等;因为只有一个浏览器作为客户端,所以在功能性上面有一定的差距等。因为C/S模式是安装在客户端的,所以在性能方面C/S模式优于B/S模式。基于上述考虑,同时也考虑到B/S模式的优点,我们选择了浏览器/服务器(B/S)型架构。3.3.2操作系统的选择选择WindowsXP操作系统。运行时的基本配置如下:服务器端:硬件环境:CPUPentium以上,内存128mb以上;软件环境:操作平台WindowsNT4.0Server及后续版本,数据库系统SQLServer2000;客户端:硬件环境:主机586/100以上,内存128mb以上;软件环境:操作平台Windows9.x或Windows3.2;3.4系统功能模块分析根据上述的需求分析和目标分析,得出了一些本系统的基本功能模块:首页模块站内新闻模块用户注册模块保险查询模块保险购买模块邮件发送模块系统简介模块统计管理模块通过对以上的系统功能进行分析,我们得出系统的功能模块如下本系统功能模块图由3.1给出:图3.1功能模块图4系统设计4.1设计原则中国人寿保险公司保险销售网站是利用现代化的计算机进行设计并开发的管理性质的系统,一个这样的系统的建设,首先应该从需求出发,明确定义出系统的功能点。任何一个系统的存在都是为了满足特定的需求,为了满足特定的需求,就需要有足够的功能点来支撑。所以我们要明确的定义出系统的功能。要开发一个能够很好的完成客户需求的的管理系统,开发过程要满足一下的工作流程:首先通过市场调查明确系统的目的所在;接下来要对系统的整体框架进行设计,然后对系统局部模块进行设计;然后进行编码测试,通过严格执行前面的步骤,我们开发出系统;最后是将系统对外发布。系统发布之后还有一个非常重要的工作就是维护,维护包括对硬件的维护和对系统数据的维护。所以要做出一个出色的中国人寿保险公司保险销售网站要做到以下要求:首先,对物流行业要有一个很清晰的认识。其次,系统的规范化、系统构建的目标和市场需求调查分析、系统设计与管理的可行性分析以及系统设计与管理的解决方案的深入分析也是不可缺少的。再次,系统运行平台的构建、服务器选择、ASP软件和数据库的知识更是实现系统正常运行的基础。4.2系统数据库的设计数据库技术是现代数据存储的必要手段,在信息系统中占有非常重要的地位。数据库的设计好坏将对系统的实现产生很大的影响。系统的数据库设计是指对于一个给定的需求,建造出最理想的数据存储模式,使之能够为系统提供最优秀的数据存储,来满足系统的需求。4.2.1数据库概念结构设计在系统分析阶段得到的数据流图和数据词典的基础上,还有根据以上的数据库需求分析可以初步设计数据库的概念模型,概念数据模型是用户角度看到的数据库,设计时要应用数据规范化的理论。4.2.2数据字典Bx(保险表)列名类型翻译idInt主键编号namesvarchar(50)保险名称tsvarchar(50)特色tbxzvarchar(50)投保须知bxzrvarchar(50)保险责任tblcvarchar(50)投保流程timesDatetime发布时间Bxgm(保险购买表)列名类型翻译idInt主键编号uidInt用户编号bxidInt保险编号unamevarchar(50)用户名bxnamevarchar(50)保险名statesvarchar(50)状态realnamevarchar(50)真实姓名timesDatetime购买时间demo(基本信息表)列名类型翻译idInt主键编号typesvarchar(50)类型descsvarchar(50)内容timesDatetime发布时间gg(公告表)列名类型翻译idInt主键编号titlevarchar(50)标题descsvarchar(50)描述timesDatetime发布时间admins(管理员表)列名类型翻译idInt主键编号usernamevarchar(50)用户名passwordvarchar(50)密码admins(管理员表)列名类型翻译idInt主键编号emailvarchar(50)邮箱passwordvarchar(50)密码typesvarchar(50)类型realnamevarchar(50)真实姓名novarchar(50)身份证telvarchar(50)电话yzmvarchar(50)验证码statesvarchar(50)状态jhmvarchar(50)激活码xw(新闻表)列名类型翻译idInt主键编号titlevarchar(50)标题descsvarchar(50)描述timesDatetime发布时间5详细设计5.1首页设计页面如下:代码如下:Maprequest=(Map)ServletActionContext.getContext().get("request"); Stringsqlgg="fromGgwhere1=1orderbytimesdesc"; ListggList=dao.getHibernateTemplate().find(sqlgg); request.put("ggList",ggList); Stringsqlxw="fromXwwhere1=1orderbytimesdesc"; ListxwList=dao.getHibernateTemplate().find(sqlxw); request.put("xwList",xwList); returnActionSupport.SUCCESS;5.2后台登入设计页面如下:代码如下:Stringresult=""; Stringsql="fromTAdminwhereusername=?andpassword=?"; Object[]con={username,password}; ListadminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()!=0){// Mapsession=ServletActionContext.getContext().getSession(); TAdminadmin=(TAdmin)adminList.get(0); session.put("userType",1); session.put("admin",admin); result="yes"; }else{ sql="fromYgwhereno=?andpassword=?"; adminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()!=0){//// Mapsession=ServletActionContext.getContext().getSession();// Ygadmin=(Yg)adminList.get(0);// session.put("userType",2);// session.put("admin",admin); result="yes"; }else{ result="no"; } } returnActionSupport.SUCCESS;5.3新闻管理设计页面如下:代码如下:Listlist=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(list.size());// p.setData(adminListFenye);// p.setPath("xwmana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.4新闻增加设计页面如下:代码如下:Xwbean=newXw(); bean.setDescs(descs); bean.setTimes(newDate()); bean.setTitle(title); dao.save(bean); this.setMessage("添加成功"); this.setPath("xwmana.action"); return"succeed";5.5基本信息管理设计页面如下:代码如下:Listlist=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(list.size());// p.setData(adminListFenye);// p.setPath("demomana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.6保险管理设计页面如下:代码如下:Listlist=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(list.size());// p.setData(adminListFenye);// p.setPath("xwmana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.7保险添加设计页面如下:代码如下: Bxbean=newBx(); bean.setTimes(newDate()); bean.setBxzr(bxzr); bean.setNames(names); bean.setTblc(tblc); bean.setTbxz(tbxz); bean.setTs(ts); dao.save(bean); this.setMessage("添加成功"); this.setPath("bxmana.action"); return"succeed";5.8会员注册设计页面如下:代码如下:Randomrnd=newRandom(); intr=rnd.nextInt(100000); MailSenderInfomailInfo=newMailSenderInfo(); mailInfo.setMailServerHost(""); mailInfo.setMailServerPort("25"); mailInfo.setValidate(true); mailInfo.setUserName("mnmnmn369963@163.com"); mailInfo.setPassword();//您的邮箱密码 mailInfo.setFromAddress("mnmnmn369963@163.com"); mailInfo.setToAddress(email); mailInfo.setSubject("验证码"); Stringtj=r+""; mailInfo.setContent(tj); //这个类主要来发送邮件 SimpleMailSendersms=newSimpleMailSender(); sms.sendTextMail(mailInfo);//发送文体格式 //sms.sendHtmlMail(mailInfo);//发送html格式 Usersbean=newUsers(); bean.setEmail(email); bean.setYzm(tj); dao.save(bean); return"success";5.9保险购买设计页面如下:代码如下:SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM"); StringdateString=formatter.format(newDate()); Mapsession=ServletActionContext.getContext().getSession(); Usersadmin=(Users)session.get("admin"); Bxbx=dao.findById(id); BxGmbean=newBxGm(); bean.setTimes(newDate()); bean.setBxid(id); bean.setBxname(bx.getNames()); bean.setUid(admin.getId()); bean.setUname(admin.getEmail()); bean.setRealname(admin.getRealname()); bean.setStates("已支付"); bean.setYue(dateString); dao.saveBxGm(bean); MailSenderInfomailInfo=newMailSenderInfo(); mailInfo.setMailServerHost(""); mailInfo.setMailServerPort("25"); mailInfo.setValidate(true); mailInfo.setUserName("mnmnmn369963@163.com"); mailInfo.setPassword();//您的邮箱密码 mailInfo.setFromAddress("mnmnmn369963@163.com"); mailInfo.setToAddress(admin.getEmail()); mailInfo.setSubject("订购通知"); Stringtj="您已成功订购"+bx.getNames(); mailInfo.setContent(tj); this.setMessage("添加成功"); this.setPath("qtbxlist.action"); return"succeed";5.10订单管理设计页面如下:代码如下:Listlist=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(list.size());// p.setData(adminListFenye);// p.setPath("xwmana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;6系统测试系统测试是信息系统的开发周期中一个十分重要的活动。测试的目的就是发现程序的错误。一般源程序通过编译后,要先经过人工测试,然后再进行机器测试。人工测试又称代码复审,主要有个人复查、走查、会审;机器测试是通过在计算机上直接运行被
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卡巴莱歌舞表演娱乐服务行业相关项目经营管理报告
- 工业用排风扇产品供应链分析
- 医用软化水产业链招商引资的调研报告
- 吸湿排汗运动胸衣产品供应链分析
- 化油器产品供应链分析
- 液压引擎和马达产品供应链分析
- 医用孕妇托腹带产业链招商引资的调研报告
- 电测量仪器市场分析及投资价值研究报告
- 保龄球手套产品供应链分析
- 外科整形用手术器械产品供应链分析
- 九年级数学上册第23章旋转学案(无答案)(新版)新人教版
- 50430建工审核员考试题汇总-带答案.doc
- 经纬度计算和转换工具
- 钢结构平台施工合同
- “新生杯”三人制篮球赛比赛计分表
- 钢丝网骨架聚乙烯复合管道施工手册
- 安安全全用剪刀PPT课件
- (统编版四年级上册)课本内多音字汇总
- 动物细胞培养技术.ppt
- ASTMA494-2015中文版
- 法语_工程词汇
评论
0/150
提交评论