收藏 分销(赏)

网站的设计和实现.doc

上传人:精**** 文档编号:2422765 上传时间:2024-05-30 格式:DOC 页数:70 大小:6.50MB
下载 相关 举报
网站的设计和实现.doc_第1页
第1页 / 共70页
网站的设计和实现.doc_第2页
第2页 / 共70页
网站的设计和实现.doc_第3页
第3页 / 共70页
网站的设计和实现.doc_第4页
第4页 / 共70页
网站的设计和实现.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、网站设计和实现The Design And Implementation o 年 5 月毕业设计(论文)汉字摘要网站设计和实现摘 要:伴随中国信息技术和经济迅猛发展,各企业之间竞争力越来越大,企业要想提升自己经济效益,和本行业企业、商家、个人、甚至是其它部分团体联合起来,组成联盟,实现资源共享、利润共赢,将会是肯定趋势。车险无忧大联盟意在和保险企业、汽车4S店等组成联盟,由联盟会员推广车险服务以取得佣金收益,实现共利共赢。车险无忧大联盟分为两部分:网站和车险无忧大联盟后台管理系统。大联盟网站由联盟会员登录使用,可查看会员信息、佣金收益、提现详情等;大联盟后台管理系统由官方工作人员登录使用,可审

2、核新注册用户,查看联盟会员推广详情,结算等。本课题两部分均采取MVC设计模式,后台数据库使用MySQL,Web服务器使用Tomcat,经过MyEclipse集成开发工具进行开发。关键词:车险;联盟;B/S;J2EE毕业设计(论文)外文摘要The Design And Implementation of Abstract: With the rapid development of information technology and economy in China,the competitiveness between enterprises is more and more intense

3、.If the enterprises want to improve their economic benefits,joint with the enterprises, businesses, individuals, and even some of the other team together,and form a coalition,and realize the sharing of resources, profit and win-win,will be inexorable trend.Car Insurance Alliance want to form the coa

4、lition with insurance companies,automobile 4s shop and so on.Alliance members can promote the service so that they can get commission income.Car Insurance Alliance have two parts,one is Car Insurance Alliance Website,the other is Car Insurance Alliance Backstage Management System.The website can log

5、in alliance members.They can look over their information,commission income and details of withdrawal etc.Alliance backstage management system can login official staff.They can review new registered user,view the promotion details,settle accounts,and so on.This systemuse MVC design pattern.The backst

6、age database use MySQL.Web server use Tomcat.Developed by MyEclipse integrated development tools.Keywords: car insurance;alliance;B/S;J2EE目 录1.绪论11.1 本课题背景11.2 论文内容组成22.系统开发技术和工具22.1 系统开发技术32.2 系统开发工具43.需求分析43.1 系统功效需求分析43.2 系统非功效需求分析64.概要设计74.1 系统模块设计74.2 数据库设计84.3 系统开发框架设计175.具体设计215.1 网站具体设计215.2

7、 后台管理系统具体设计38结论56致谢57参考文件581 绪论1.1 本课题背景1.1.1 课题研究意义伴随信息技术发展,网络正悄然而快速地走进大家日常生活。伴随互联网技术日益发展,电子商务作为一个新商务模式在中国各行各业广泛并快速发展。而中国竞争日趋猛烈保险行业也不甘落后,投入大量财力、物力和人力开展一个全新保险经营方法保险电子商务。现在电子商务已经延伸到了社会各个领域,在经济发展和社会保障体系不停完善背景下,保险业作为社会生活中坚力量也逐步在新领域和新技术方面不停创新。电子商务在保险业中应用降低了成本,增加了保险机会,提升了赔付效率。全球经济环境改变使中国保险行业面临着大量机会和巨大挑战。

8、在全球经济一体化、信息化浪潮中,以电子商务为代表网络在线经济活动无疑将成为二十一世纪新经济发展关键推进力量。在提倡新经济今天,保险业和互联网结合已成为一个国际趋势。因为在Internet上宽带、高速、广域和多媒体化网络通讯技术重大革命,将逐步引发保险业根本变革。面对加入WTO和网络技术革命挑战,中国保险业必需加大对网络技术了解、吸纳和应用力度,主动探寻适合保险企业发展电子商务发展策略。伴随中国保险业发展,保险市场竞争日益猛烈,各家保险企业全部急待完善销售和服务结构以适应市场需求。而保险电子商务是借助于计算机及网络等高科技手段开展保险业务一个新领域,本身就有很强科技成份,电子商务利用网络和信息系

9、统将保险业务直接推入千家万户,使大家足不出户就能了解并购置保险产品得到对应服务,不仅拉近了保险和社会公众距离,而且也完善了企业销售和服务结构,为保险业提供了一个全新服务方法,为保险业发展和竞争提供了新场所,为保险行业提供了前所未有崭新机遇。电子商务对保险业发展起到推进作用,保险电子商务在网络保险和保民方面。因为网络所固有快速、便捷特点,网络能将各大保险企业多种保险产品集合起来,保民能够反复比较,看看哪一个保险品种更适合更有保障,再轻松地做出自己选择。而且,经过网络技术,保民还能够享受到多种便捷服务。1.1.2 中国外研究现实状况和发达国家相比,电子商务在中国保险业中应用还处于刚刚起步阶段,不过

10、其发展十分快速。首先,在之前,是市场导入期。从开始,市场进入快速发展阶段。市场也展现出部分特点:B2B、B2C模式逐步健全。在网上保险方面,发展尚处于探索阶段,关键在展业、咨询、投诉等在线服务为主,少数保险企业已经开通了在线投保、网上支付等业务功效。在电话业务方面,保险企业已经开始加大投入,纷纷建设自己电话营销中心。最终电话、网站等服务手段相互补充作用越发显著。在以后,市场进入稳定增加期,在未来中国电子商务保险将展现产品种类不停丰富,服务范围和手段逐步扩大,运行合适集中发展趋势。1.1.3 发展趋势综合前面分析,电子商务保险市场规模正在逐步扩大,电子商务也带来了整个行业业务提速。业务提速表现在

11、用户数量增加,用户结构逐步复杂,也促进保险企业开始细化、分析多种需求。所以,业务提速带动了需求细化,需求细化也势必带动应用模式发展增速。同时,伴随中国经济快速发展,人民生活也越来越富裕,汽车作为家庭交通工具,正在进入千家万户。买车必需得买车险才能上路,而现在,中国有着一百多家保险企业,为了能让车主正确选择保险企业和险种,同时以最优惠价格购置车险,很多第三方车险电商应运而生。车险无忧大联盟是经过网站平台,将大量商家(汽车4S店或汽车销售企业、著名网络站点、其它汽车相关市场企业等)联合起来,实现资源共享、利润共赢网络平台。商家经过注册联盟账户、严格验证资质方法入驻联盟,将车险无忧大联盟服务推广给各

12、自渠道用户(线上、线下等),从而取得返佣收入。1.2 论文内容组成第一部分是绪论,分析商业联盟和网站意义、中国外现实状况和发展趋势。第二部分为系统开发技术和工具,介绍了车险无忧大联盟系统所用到开发技术和开发工具。第三部分是需求分析,分析了车险无忧大联盟系统基础功效。第四部分是概要设计,叙述车险无忧大联盟系统功效模块、系统开发架构和数据库模型、数据表,并给出经典接口和类类图。第五部分是具体设计,对经典功效模块进行步骤分析,画出步骤图,并进行具体设计。最终是总结、致谢、参考文件和附录。2 系统开发技术和工具2.1 系统开发技术2.1.1 JavaJava是一个面向对象且跨平台计算机程序设计语言,是

13、由Sun Microsystems企业于1995年5月推出Java面向对象程序设计语言和Java平台总称,其分为三个体系,即J2SE、J2EE、J2ME。Java技术含有很强壮壮性、安全性和可移植性,广泛应用于个人计算机、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等领域,而且其开发者专业小区也是全球最大。Java在Web、移动设备和云计算等方面有着显著优势和宽广前景。本系统就是基于J2EE开发。2.1.2 SpringSpring是一个轻量级Java开发开源框架,是为了处理企业应用程序开发复杂性而创建,Spring关键优势之一就是其分层架构,分层架构许可您选择使用哪一个组件,同时为

14、 J2EE 应用程序开发提供集成框架。Spring最关键关键功效就是控制反转/依靠注入(IOC/DI)和面向方面编程(AOP)。2.1.3 MyBatisMyBatis是支持一般SQL查询,存放过程和高级映射优异持久层框架。它消除了几乎全部JDBC代码和参数手工设置和结果集检索。MyBatis对sql进行了封装和外部化,使sql从应用程序代码中分离出来,使用简单XML或注解用于配置和原始映射,将接口和Java对象映射成数据库中统计。2.1.4 HibernateHibernate是一个Java语言下对象关系映射处理方案。它是一个自由、开源框架,用来把对象模型表示对象映射到基于SQL关系模型结构

15、中去,为面向对象领域模型到传统关系型数据库映射,提供了一个使用方便框架。2.1.5 JDBC(Java DataBase Connectivity)JDBC(Java DataBase Connectivity)是Java访问数据库处理方案,JDBC定义了一套标准接口,即访问数据库通用API,是一个用于实施SQL预语句API,不一样数据库厂商依据各自数据库特点去实现这些接口。2.1.6 JSPJSP(Java Server Pages)是基于Java语言服务器端脚本技术。JSP提供动态网页设计技术,它是建立在Java Servlet技术基础上。JSP含有跨平台性和可重用性,它实施效率高,并将内

16、容生产和显示进行分离。2.1.7 JavaScriptJavaScript(js)是一个基于对象和事件驱动解释性脚本语言,含有和Java和C语言类似语法。js直接嵌入在HTML页面里,用来向HTML页面添加交互行为,由浏览器解释实施代码,不进行预编译。2.2 系统开发工具2.2.1 MyEclipse 8.6MyEclipse是对Eclipse IDE扩展,利用它我们能够在数据库和J2EE开发、公布,和应用程序服务器整合方面极大提升工作效率。它是功效丰富J2EE集成开发环境,包含了完备编码、调试、测试和公布功效,完整支持HTML、Struts、JSF、CSS、JavaScript、SQL、Hi

17、bernate。2.2.2 MySQL 5.5MySQL是一个小型关系型数据库管理系统,其体积小、速度快、总体拥有成本低,且开放源码。MySQL支持多线程,充足利用CPU资源,优化SQL查询算法,有效地提升查询速度,提供用于管理、检验、优化数据库操作管理工具。2.2.3 Apache Tomcat 7Apache Tomcat服务器是一个无偿开放源代码Web 应用服务器,它技术优异、性能稳定,而且无偿;而且它运行时占用系统资源小,扩展性好,支持负载平衡和邮件服务等开发应用系统常见功效。3 需求分析3.1 系统功效需求分析3.1.1 系统功效描述(1)管理员含有功效(车险无忧大联盟后台管理系统)

18、菜单管理:管理大联盟后台系统中全部菜单,可对其进行“增删改”操作。用户管理:管理可登录大联盟后台系统工作人员,可对其进行“增删改查”操作。角色管理:管理大联盟后台系统不一样角色,不一样角色有着不一样功效操作,可对其进行“增删改查”操作。会员管理:管理全部大联盟会员,查看其具体信息,可对其进行“增删改查”操作。会员注册审核:新会员注册必需经过审核,审核经过后方能登录大联盟网站。合作方案管理:管理大联盟合作方案信息,可对其进行“增删改查”操作。广告管理:管理大联盟广告信息,可对其进行“增删改查”操作。订单管理:可查看全部会员推广订单详情。查看推广具体:可查看全部会员推广不一样类型订单详情,并可审核

19、订单,将订单设置为有效、无效、可疑。结算系统:可查看全部订单结算情况。若未结算,则可对其进行结算;若已结算,则可查看结算统计。财务管理:可查看不一样状态财务信息(包含待请款、未支付、已支付),并可对不一样状态信息进行不一样操作。(2)联盟会员含有功效(网站)修改资料:若会员信息有所变动,可对其进行修改。查看佣金收益:可查看会员为车险无忧推广所取得佣金收益详情。提现:可对会员取得佣金收益进行提现,并可查看提现明细。获取推广代码:会员可获取推广代码为车险无忧推广。银行账户管理:若银行账户有所变动,可进行修改。3.1.2 系统用例图(1)管理员在车险无忧大联盟后台管理系统中关键对各功效信息进行管理:

20、后台系统菜单管理、用户管理、角色管理、会员注册审核、广告管理,对推广订单进行结算、支付等操作,同时能够查看不一样类型推广订单详情管理员用例图图3-1-1所表示。图3-1-1 管理员用例图(2)联盟会员是本系统中主体部分,只可登录网站,其包含功效:获取推广代码、修改资料、银行账户管理、查看佣金收益、提现。联盟会员用例图图3-1-2所表示。图3-1-2 联盟会员用例图3.2 系统非功效需求分析本系统非功效性需求以下:(1)界面简练美观,功效易操作,用户体验良好,没有没有效链接。(2)系统容错性好,在源代码中对多种异常进行捕捉处理。(3)性能响应速度快,界面加载时间在2秒以内。(4)系统兼容性好,可

21、兼容不一样版本IE、火狐、谷歌等浏览器。4 概要设计4.1 系统模块设计4.1.1 系统总体功效(1)网站由联盟会员登录使用,其包含登录注册、会员资料修改、获取推广代码、银行账户管理、查看佣金收益、提现、查看提现明细等功效。网站功效模块图4-1-1所表示。图4-1-1 网站功效模块图(2)车险无忧大联盟后台管理系统由官方工作人员登录使用,其包含系统管理、用户注册审核、订单管理、查看推广具体、结算系统、财务管理、合作方案管理、广告管理等功效。车险无忧大联盟后台管理系统功效模块图4-1-2所表示。图4-1-2 车险无忧大联盟后台管理系统功效模块图4.2 数据库设计4.2.1 系统实体描述经过系统需

22、求分析,本系统中所用到实体以下:(1)联盟会员实体:会员编号、推荐编号、用户名、密码、用户状态、姓名、性别、手机号、电话区号、电话号码、电话分机号、邮箱、im、开户银行、开户支行、银行户名、银行账号、会员类型、可提现金额、冻结金额、身份证号码、审核状态等。(2)订单实体:订单编号、创建时间、会员编号、推荐编号、订单状态、订单成功时间、结算状态、结算编号、结算时间、结算批号、结算价格等。(3)广告实体:广告编号、创建时间、更新时间、广告名称、广告类型、图片宽度、图片高度、图片地址、文字链内容、广告投放状态等。(4)提现信息实体:提现编号、创建时间、会员编号、推荐编号、提现金额、是否提供发票、个税

23、金额、实际提现金额、支付日期、银行流水号、是否支付、请款编号、发票编号等。(5)菜单实体:菜单编号、创建时间、更新时间、菜单等级、菜单名称、菜单次序、菜单URL、父菜单编号、图标编号等。(6)角色实体:角色编号、创建时间、更新时间、角色编码、角色名称、角色状态等。(7)用户实体:用户编号、创建时间、更新时间、用户名、密码、真实姓名、角色编号、用户状态等。联盟会员实体属性图包含会员编号、推荐编号、用户名、密码、用户状态、姓名、性别、手机号、电话区号、电话号码、电话分机号、邮箱、im、开户银行、开户支行名称、银行户名、银行账号、会员类型、可提现金额、冻结金额、身份证号码、审核状态等。图4-2-1所

24、表示。图4-2-1 联盟会员实体属性图订单实体属性图包含订单编号、会员编号、推荐编号、订单状态、订单成功时间、结算状态、结算编号、结算时间、结算批号、结算价格等。图4-2-2所表示。图4-2-2 订单实体属性图广告实体实体属性图包含广告编号、创建时间、更新时间、广告名称、广告类型、图片宽度、图片高度、图片地址、文字链内容、广告投放状态等。图4-2-3所表示。图4-2-3 广告实体实体属性图提现信息实体属性图包含提现编号、创建时间、会员编号、推荐编号、提现金额、是否提供发票、个税金额、实际提现金额、支付日期、银行流水号、是否支付、请款编号、发票编号等。图4-2-4所表示。图4-2-4 提现信息实

25、体属性图菜单实体属性图包含菜单编号、创建时间、更新时间、菜单等级、菜单名称、菜单次序、菜单URL、父菜单编号、图标编号、菜单状态等。图4-2-5所表示。图4-2-5 菜单实体属性图角色实体属性图包含角色编号、创建时间、更新时间、角色编码、角色名称、角色状态等。图4-2-6所表示。图4-2-6 角色实体属性图用户实体属性图包含用户编号、创建时间、更新时间、用户名、密码、真实姓名、角色编号、用户状态等。图4-2-7所表示。图4-2-7 用户实体属性图4.2.2 数据表设计表4-2-1 联盟会员表(member)字段类型长度许可null默认值主键说明member_noint11否*会员编号recom

26、mend_novarchar20否推荐编号member_idvarchar1024否用户名member_pwvarchar32否密码member_statusint1否0用户状态member_namevarchar1024否姓名member_phonevarchar20否手机号member_tel_areavarchar6是电话区号member_telvarchar20是电话号码member_tel_extvarchar6是分机号member_emailvarchar40否邮箱imvarchar100是immember_bankvarchar40是开户银行member_sub_bankvarc

27、har40是开户支行member_bank_accountvarchar40是银行户名member_bank_numbervarchar40否银行账号member_typevarchar1是会员类型member_total_cashdouble255否0.0可提现金额member_pause_cashdouble255否0.0冻结金额member_identity_idvarchar25否身份证号码member_check_stint1否0审核状态表4-2-2 订单表(order)字段类型长度许可null默认值主键说明order_noint11否*订单编号create_timedatetime

28、19否创建时间member_noint11否会员编号recommend_novarchar20否推荐编号order_statusint1否0订单状态succeedatedatetime19是成功时间handlpricedouble11否结算价格income_flagint1否0结算状态payments_novarchar255是结算编号payments_timedatatime19是结算时间apply_cash_noint11是结算批号表4-2-3 广告表(advertise)字段类型长度许可null默认值主键说明adv_noint11否*广告编号create_timedatetime19否创

29、建时间update_timedatetime19是更新时间adv_namevarchar100否广告名称adv_typeint1否广告类型adv_widthint11是图片宽度adv_heightint11是图片高度adv_imagepathvarchar200是图片地址adv_stint1否1投放状态表4-2-4 提现信息表(apply_cash)字段类型长度许可null默认值主键说明apply_noint11否*提现编号update_timedatetime19否创建时间member_idvarchar40否会员编号recommend_novarchar20否推荐编号apply_cash_

30、noint11否请款编号money_amountdouble11否提现金额is_invoiceint1否是否有发票tax_moneydouble11否个税金额fact_moneydouble11否实际金额invoice_novarchar24是发票编号is_payint1否0是否支付pay_datedate10是支付日期bank_serialvarchar50是银行流水号表4-2-5 菜单表(menu)字段类型长度许可null默认值主键说明function_idvarchar255否*菜单编号create_timedatetime19否创建时间update_timedatetime19是更新时

31、间function_levelint2否菜单等级function_namevarchar50否菜单名称function_orderint3是菜单次序function_urlvarchar1025是菜单URLfunction_parent_idvarchar255是父菜单编号function_icon_idvarchar255是图标编号function_statusint1否1菜单状态表4-2-6 角色表(role)字段类型长度许可null默认值主键说明role_idvarchar255否*角色编号create_timedatetime19否创建时间update_timedatetime19是更

32、新时间role_codevarchar10否角色编码role_namevarchar100否角色名称role_statusint1否1角色状态表4-2-7 用户表(user)字段类型长度许可null默认值主键说明user_idvarchar255否*用户编号create_timedatetime19否创建时间update_timedatetime19是更新时间user_namevarchar50否用户名user_pwdvarchar100否密码real_namevarchar50否真实姓名role_idvarchar255否角色编号role_statusint1否1用户状态4.2.3 数据表关

33、联关系不一样用户拥有不一样角色,不一样角色能够操作不一样菜单;联盟会员有自己推广订单、合作方案,每个会员使用推广广告也不一样。所以,数据表关联关系图4-2-8所表示。图4-2-8 数据表关联关系图4.2.4 数据流图(1)网站注册数据流图,图4-2-9图4-2-9登录数据流图(含找回密码),图4-2-10图4-2-10会员资料修改数据流图,图4-2-11图4-2-11银行账户管理数据流图,图4-2-12图4-2-12提现数据流图(含查看提现明细),图4-2-13图4-2-13查看佣金收益数据流图,图4-2-14图4-2-14(2)车险无忧大联盟后台管理系统会员注册审核数据流图,图4-2-15图

34、4-2-15订单管理数据流图,图4-2-16图4-2-16查看推广具体数据流图(含处理订单),图4-2-17图4-2-17结算系统数据流图,图4-2-18图4-2-18财务管理数据流图(含支付),图4-2-19图4-2-19广告管理数据流图,图4-2-20图4-2-204.3 系统开发框架设计4.3.1 系统开发框架本课题基于JavaEE(J2EE)C/S架构进行设计开发,并采取MVC设计模式,严格根据M-V-C三层结构进行开发。MVC即Model-View-Controller,是模型-视图-控制器缩写简称,MVC设计模式强调将一个复杂软件开发项目分解为模型(Model)、视图(View)、

35、控制器(Controller)三部分,它们分别对应软件开发项目中业务逻辑和数据、用户界面、用户请求处理和数据同时。MVC设计模式目标是实现一个动态程序设计,使后续对程序修改和扩展简化,而且使程序某一部分反复利用成为可能。除此之外,此设计模式经过对复杂度简化,使程序结构愈加直观。软件项目经过对本身基础部分分离同时也给予了各个基础部分应有功效。专业人员能够经过本身专长分组:模型Model:实现系统中业务逻辑,通常能够用JavaBean或EJB来实现。程序员编写程序应有功效(实现算法等),并进行数据库设计和管理。视图View:界面设计人员图形界面设计用于和用户交互,通常见JSP实现。控制器(Cont

36、roller):负责转发请求,并对请求进行处理。控制层是模型层和视图层之间沟通桥梁,它能够分配用户请求并选择合适视图用于显示,同时它也能够解释用户输入并将它们映射为模型层可实施操作。在本课题中,网站使用Spring+MyBatis+JSP技术进行设计开发,车险无忧大联盟后台管理系统使用Spring+Hibernate+JSP技术进行设计开发,两部分均严格遵照MVC设计模式,使得系统耦合性大大降低。4.3.2 项目组织结构(1)网站按MVC结构创建包,其项目结构图图4-3-1所表示。图4-3-1 网站项目结构图annotation:包内有MyBatis自定义注解类,有了这类,MyBatis才能将

37、页面表单所填内容自动封装成实体对象。controller:控制层所在包,实现外部监听。dao:数据访问接口所在包,内含接口实现子包,用于实现上层全部接口。entity:实体类所在包,定义全部实体类。exception:自定义异常所在包,用于定义自定义异常类。interceptor:拦截器所在包,用于定义拦截器类。mapper:包含MyBatisSQL映射语句配置文件。service:包含邮箱激活服务类。util:包含该项目中所需要用到工具类。(2)车险无忧大联盟后台管理系统按系统模块创建包,包内再按MVC结构创建子包,其项目结构图图4-3-2所表示。图4-3-2 车险无忧大联盟后台管理系统项目

38、结构图advertise:广告管理模块所在包。examine:会员注册审核模块所在包。finance:财务管理模块所在包。framework:后台系统框架所在包。member:会员管理模块所在包。order:订单管理模块所在包。settlement:结算系统模块所在包。spread:推广详情模块所在包。system:后台系统管理模块所在包。util:后台系统工具类所在包。每个模块包中全部包含:controller:控制层所在包,实现外部监听。entity:实体类所在包,定义全部实体类。service:数据访问接口所在包,内含接口实现子包,用于实现上层全部接口。5 具体设计5.1 网站具体设计5

39、.1.1 会员注册具体设计(1)会员注册功效步骤图会员注册能够从网站首页顶部进入,注册分为对公注册和对私注册,且全部需要经过邮箱和手机短信验证。会员注册步骤图图5-1-1所表示。图5-1-1 会员注册步骤图(2)会员注册界面设计会员注册需要用到五个jsp页面。基础信息填写页面(register.jsp),图5-1-2所表示。该页面要求用户填写邮箱、密码,和确定密码,填写邮箱会进行唯一性验证,已注册使用过邮箱不能够再次注册。图5-1-2 基础信息填写页面发送邮箱验证提醒页面(emailActivation.jsp),图5-1-3所表示。基础信息填写完成后,点击“注册”按钮,将会跳转到该页面。该页

40、面会显示刚才注册时所使用邮箱,并提醒用户进入邮箱继续注册步骤。图5-1-3 发送邮箱验证提醒页面用户类型选择页面(accountType.jsp),图5-1-4所表示。进入注册时填写邮箱,点击邮件里链接,将会打开该页面。该页面关键是用来区分企业账户和个人账户,点击不一样账户,将会跳转到不一样具体信息填写页面。图5-1-4 用户类型选择页面对公注册具体信息填写页面(mainPublicMessage.jsp)图5-1-5所表示。点击图5-1-4页面上“企业账户”按钮,将跳转到该页面。该页面要求用户上传营业执照和运行者手持身份证照片,并填写身份证姓名、身份证号、银行账号、手机号码等具体信息。图5-

41、1-5 对公注册具体信息填写页面对私注册具体信息填写页面(mainPrivateMessage.jsp)图5-1-6所表示。点击图5-1-4页面上“个人账户”按钮,将跳转到该页面。该页面要求用户上传手持身份证照片,并填写身份证姓名、身份证号、银行账号、手机号码等具体信息。图5-1-6 对私注册具体信息填写页面(3)会员注册功效代码设计从网站首页点击“注册会员”按钮,页面向控制层发送请求,控制器收到请求后将其转发给toRegister()方法,该方法返回一个指向基础信息填写页面路径,浏览器就会跳转到register.jsp,用户在该页面填写邮箱、密码等信息后,需要阅读并同意“会员注册协议”,才可

42、点击“注册”按钮,点击“注册”按钮后,页面在此想控制层发送请求,控制器收到请求后将其转发给register()方法,该方法会获取用户填写基础信息,并将其存入session中,然后经过调用sendEmail()方法向用户填写邮箱发送一封验证邮件,并跳转到emailActivation.jsp页面。用户登录邮箱,点击邮件中链接,有控制器处理后跳转到用户类型选择页面accountType.jsp,用户点击不一样类型会跳转到不一样具体信息填写页面,该页面需要用户进行手机短信验证,验证成功后,方可成功注册。5.1.2 登录功效具体设计(1)登录功效步骤图在网站,登录功效关键由大联盟会员使用。在网站首页,

43、会员输入邮箱、密码,经过点击“登录”按钮,将邮箱、密码经过发送异步请求向数据库验证正确性,验证成功后方可登录。会员登录步骤图图5-1-7所表示。图5-1-7 登录功效步骤图(2)登录界面设计网站登录功效嵌入在首页里,界面美观富有些人性化,登录验证信息由浏览器弹窗显示。登录界面图5-1-8所表示。图5-1-8 登录界面(3)登录功效代码设计会员登录功效在MVC设计模式各层设计以下:视图层(View):因为登录功效嵌入在网站首页index.jsp里,所以登录没有单独jsp页面,会员在网站首页填入邮箱、密码,点击“登录”,页面经过js向控制层发送异步请求,已验证邮箱、密码正确匹配。控制层(Controller):控制层接到由视图层发送来异步请求,并将其分发给checkLogin()方法,经过该方法中调用模型层接口验证登录邮箱、密码正确性。模型层(Model):模型层经过控制层调用AllianceDao接口中fi

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服