小型电子商务网站系统设计与计划.docx

上传人:牧羊曲112 文档编号:5177625 上传时间:2023-06-11 格式:DOCX 页数:34 大小:433.64KB
返回 下载 相关 举报
小型电子商务网站系统设计与计划.docx_第1页
第1页 / 共34页
小型电子商务网站系统设计与计划.docx_第2页
第2页 / 共34页
小型电子商务网站系统设计与计划.docx_第3页
第3页 / 共34页
小型电子商务网站系统设计与计划.docx_第4页
第4页 / 共34页
小型电子商务网站系统设计与计划.docx_第5页
第5页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《小型电子商务网站系统设计与计划.docx》由会员分享,可在线阅读,更多相关《小型电子商务网站系统设计与计划.docx(34页珍藏版)》请在三一办公上搜索。

1、一网上购物系统概述 3系统开发的背景3网上购物的进展3网上购物系统的现状3系统实现的目标3系统的开发意义4二网上购物系统分析4网站的设计目标4网站的可行性分析 4网站的深切调查5网站设计的特点5网站开发的设计思想5系统设计的整体规那么 5三系统的开发技术及要紧架构6开发技术的选择6系统的要紧架构及开发模式6基于B/S的体系结构6基于MVC的应用开发模型7四系统的功能和流程分析8网站的功能分析8平台功能模块的设计分析8系统流程分析8前台购物流程8注册功能流程9商品搜索流程9用户登录流程9商品治理流程10购物车流程10五 系统功能的具体实现10系统数据库表的大体设计 10功能整体说明12目录结构说

2、明12功能页面结构12要紧功能流程135. 3各功能模块的实现13数据库的连接13. 2用户登录模块的实现 13购物车模块的实现15后台治理模块的实现16商品搜索模块的实现17六系统中所存在的问题及解决方案18系统的整体设计的整体设计和计划中的问题18开发功能模块所碰到的难点18系统中存在的问题及拟定的解决方式18网上购物电子商务系统计划与设计书 _网上购物系统概述网上购物的进展几年来,跟从着Internet的迅速崛起,互联网已日趋成为搜集提供信息的最 正确渠道并慢慢进入传统的流通领域。于是电子商务开始流行起来,愈来愈多的 商家在网上建起在线商店,向消费者展现出一种新颖的购物理念网上购物系统作

3、为B2B, B2C (Business to Customer,即企业对消费者),C2C (Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其 商务活动全程进程中起着举足轻重的作用,本文要紧考虑的是如何建设B2C的网 上购物系统。网上购物是一种具有交互功能的商业信息系统。他向用户提供静态和动态两类 信息资源。所谓静态信息是指那些比常常变更或更新的资源,如公司简介,会议 安排和培训信息等。网上购物系统具有壮大的交互功能。可使商家和用户方便的 传递信息,完成电子贸易或EDT交易。这种全新的交易方式实现了公司间文档与 资金的无纸化互换。网上购物系统的现状目前在国

4、内PHP与ASP应用最为普遍。而JSP由于是一种较新的技术,国内采 纳的较少。但在国外,JSP已是比较流行的一种技术,尤其是电子商务类的网站, 多采纳JSPo采纳PHP的网站如新浪网(sina)中国人(chinaren)等,但由于PHP本身 存在的一些缺点,使得它不是和应用大型电子商务站点,而更适合一些小型的商业站点。第一,PHP缺乏规模支持。第二,缺乏多层结构支持。关于回答和站点,解决 方式只有一个:散布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同 层也能够依照流量分开,组成二维阵列。而PHP那么缺乏这种支持。还有上面提 到过的一点,PHP提供的数据库接口支持不容易,这就使得他不是和

5、运用在电子商 务中。ASP和JSP那么没有以上缺点,ASP能够通过Microsoft Windows的C0M/DC0M 取得ActiveX规模支持,通过DCOM和Transcation Server取得结构支持:JSP 能够通过SUN Java的Java Class和EJB取得规模支持,通过EJB/CORBA和众多 厂商的Application Server取得结构支持。三者中,JSP应该是以后进展的趋势。世界上一些大的电子商务解决方案提供 商都采纳JSP/Servero比较出名的如IBM的Ebusiness,它的核心是采纳 JSP/Servlet的WebSphere;西方另外一个超级闻名的电

6、子商务软件提供商, Intershopo他原先的产品Intershopl, 2, 3, 4占据了要紧的电子商务软件份额。 它们都是通过CGT来提供支持的。但去年10月后他推出了 Enfinity, 一个采纳 JSP/Servlet的电子商务Application Server,而且声言再也不开发传统软件。总的来讲,ASP, PHP, JSP三者都有相当数量的支持者,而这四者也各有所长, 在开发进程中,咱们应该依如实际的需要来利用最适合的技术,本系统那么采纳 较新的jsp技术,一方面jsp的平安性和跨平台性比较好,另一方面,我也希望 能从开发该系统的进程中,深切学习一下这门编程语言。此刻流行的网

7、上购物系统不仅要有漂亮的网页,更要有严谨的计划,注重每一 个细小的环节。如此才能使得在电子交易时幸免没必要要错误的发生。咱们将利 用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。 传统的治理信息系统信息获取方式是由专业文字录入人员将信息输入到治理系统 的数据库中,这种方式在数据量不大时有很多的应用处合。当数据量比较大,而 且较强的专业性时,录入的费用和犯错的可能性都相应上升。本设计在实际应用 中的解决方案是成立网站,和自己的数据库,似的所需商品信心能够及时的保留、 更新,能够更好的及时了解商品生意的情形。Internet的进展,为改变传统的商业运作模式提供了一种

8、技术上的可行性的方 案:利用Internet的技术和协议,成立各类企业内部网Internet,企业外部网 Extranet,通过廉价的通信手腕,将买家与卖家、商场和合作伙伴紧密结合在了 一路,排除时刻与空间带来的长安,从而大大的节约了交易本钱,扩大了交易范 围。而活着界的生活中,这种方案已经被普遍的运用到了世纪的商业活动中了, 人们将这种交易模式成为:电子商务。现今比较流行的网上购物系统国外有“淘宝()”,国内游“铛铛()”。他们都 是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中能够学习 参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的 功能和注意事项。设

9、计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网 页制作技术的,后台数据库的设计和治理,通过实际的只做个网站,能够幸免纸 上谈兵,在实践中把握上述技术的利用。二网上购物系统分析系统分析师平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善 地被设计出来吗,就必需先进行调查研究。在系统调查的基础上,对新系统的功 能进行细致的分析,从而才能够开发出完整的系统设计本平台利用此刻比较普遍的JSP+Oracle数据库的架构实现的,此系统分为前 台治理和后台治理。前台治理是友好的操作界面,供用户阅读、查询是用。包括: 阅读商品、查询商品、订购商品、购物车、用户保护等功能:后台治理是

10、提供给 治理员的,其中包括:商品治理、用户治理等。水管李元从繁琐的手工操作中摆 脱出来,并提高了办公效率。随着运算机技术的进展和网络人口的增加,网络世界也愈来愈广播,愈来愈 丰硕,电子商务已经成为网上的一股潮流。咱们相信咬不了太长久的时刻,顾客 就能够够在网络世界上取得他们在现实世界上能够取得的所有商品和效劳。可行性研究是为了弄清楚系统开发的项目是是不是能够实现和值得进行研究 的进程,世界上是一次大大简化系统分析和系统设计的进程,因此,进行可执行 性的分析是超级必要的,也很重要的,通过最初的设计目标和进行的市场调查得 出以下的四点的可行性分析:(1) 经济可行性:该平台设计知识作为本人的毕业设

11、计,又因为本人的设计能 力有限,其功能还不能完善,因此没有什么经济效益可谈。(2) 技术可行性:JSP+Servlet的技术已经较为成熟。(3)运行可行性:该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,而且在正确连接数据库后能够正常运行。(4)法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计, 因此可不能组成侵权,在法律上是可行的。通过以上的可行性分析,我将采纳JSP+Servlet相结合的技术,运用Access 数据库对网站进行建设。通过以上的初步伐查和研究,而且确信了该平台的可行性,并决定开发本平台, 为了能够对现行的平台内容进行充分了解,有效要开

12、发的平台更具有有效性和适 应性,通过两个月的实习调查和指导教师的耐心介绍,设计出该平台功能如下:1. 能够完成用户大体信息录入的注册和用户大体信息的个人前台与后台 治理。2. 能够完成治理员对网站的商品资料(商品添加、商品审查)会员治理(会员审查)、网站信息治理(新闻添加、修改删除、公告设置),和常规设置 (广告添加,友谊链接)的功能。3. 能通过电子商品的名称,电子商品的分类进行搜索。4. 能够通过查看购物车对所选商品进行确信、挑选,通过定单查询对支付 费用进行确信。通过前一时期的调查与研究分析,我已确信了该平台设计的要紧功能,对每 一个功能模块也作了具体描述,下面就来具体分析该平台的设计特

13、点与具体思想。我所设计和开发的网上购物平台是通过很长时刻的调查和分析才开始具体实 施的,它的要紧特点是改变了以往的购物只能通过现实的上场才能达到的结果, 采纳Web技术,借助于Internet互联网普遍应用技术,达到资源共享,提高以往 购物的局限性,缩短人们的时刻和提高工作效率,具有较好的交互性,从而实现 信息化,标准化,系统化,网络化的平台,是整个购物活动进程简单、方便、易 行。网上购物平台主若是对后台治理和前台操作。后台治理是治理员对本网站的保 护通过商品资料(商品添加、商品审查)会员治理(会员审查)、网站信息治理(新 闻添加、修改删除、公告设置),和常规设置(广告添加,友谊链接)等功能达

14、到 对网站的治理。前台操作时用户登录到本网站,能够进行用户注册,通过网站的 精品推荐或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行 购买。网上购物平台的特点是客户和电子商品信息量专门大名治理员需要整理的信 息很多,为让治理员轻松、方便、快捷的治理,该平台采纳符合购买电子商品的 大体原那么,知足广大客户的日趋增加的数量,并达到操作进程中的直观、方便、 有效平安等要求。不管哪个网站都要有他自己的设计规那么。该平台也一样,它的要紧涉及规那么 有:简单性:在实现平台的功能的同时,尽可能让平台操作简单易懂,这对以一个网站来讲是超级重要的。针对性:该平台设计是网上购物系统及后台治理的定向开

15、发设计,因此具有专业突出和很强的针对性。有效性:该平台能完成电子商品展现和治理员治理的大体信息,具有良好的有效 性。三系统的开发技术及要紧架构合理的选择开发技术,关于网站开发的完成情形有这超级重要的阻碍。要开发 一个网站。第一要选择一个动态网页开发技术。当前比较流行的动态网页开发技 术有JSP、ASP、PHP。他们的特性比较如下:表3ssp/j&pJpHp比履表技术名葡ASPJSPP1F对数据库的吏掩姓好开发睡易度容易容易较滩使用平台Windowa/miSUNIX安全性不好好不好对组件的支持支持支持不支持执行方式解释执行编译之后执行解评执行跨平台不好好好这三中都是在传统的HTML代码中,利用H

16、TML标签的扩展,组成页面。不难 看出,JSP的综合实力是最强的,尤其是在平安性和化平台性两个方面,比其他的 两种技术都要好,因此,最后咱们选择基于Java的JSP技术作为动态网页的开发 技术。传统的C/S架构已经不能知足大量用户的访问和操作,B/S基于阅读器的架构那么 是目前网络系统应用的主流,他将大量的数据处置工作交给效劳器端来处置,客 户端只用通过一般的IE阅读器即可访问系统,方便快捷而且利于系统的更新和保 护,Java语言在该方面更是得天独厚,j2ee标准的显现那么是系统的开发加倍标 准,层次加倍清楚,更利于对复杂事物的处置,而且在平安性方面也做得更好。 机缘mvc的开发流程那么是开发

17、进程加倍清楚明了,利于做一些复杂的逻辑实现, 从而节省了开发周期和开发本钱。基于B/S的体系结构在B/S体系结构系统中,用户通过阅读器向散布在网络上的许多效劳器发出请 求,效劳器队阅读器的请求进行处置,将用户所需信息返回到阅读器。B/S结构简 化了客户机的工作。客户机上只需配置少量的客户端软件。效劳器将担负更多的 工作,对数据库的访问和应用程序的执行将在效劳器上完成。阅读器发出请求, 而其余如数据请求、加工。结果返回和动态网页生成等工作全数由Web Server完 成。事实上B/S体系结构是把二层C/S结构的事务处置逻辑模块从客户机的任务 中分离出来,由Web效劳器单独组成一层来负担其任务如此

18、客户机的眼里减轻了, 把负荷分派给7Web效劳器。这种三层体系结构如图所示。Browse 阑Web服务器er L数据库t B/s 架构示向国系统的建设关键在于其所利用的架构吗,而网上购物这种机缘web的系统,这种结构不仅把客户机从繁重的负担和不断对其提高的性能的要求中解放出 来,也把技术保护人员从繁重的保护升级工作中摆脱出来。由于客户机把事务处 置逻辑部份分给了功能效劳器,是客户机一下子“修长” 了许多,再也不负责处置复杂计算和数据访问等关键事务,只负责显示部份,因此保护人员再也不为程 序的保护工作奔走于每一个客户机之间,而把要紧精力放在功能效劳器上程序的 更新共组。这种三成结构在成渝层之间彼

19、此独立,任何一层的改变可不能阻碍其 它层的功能。基于MVC的应用开发模型在传统的机缘web的应用系统中,例如ASP, CGI等,通常开发者将业务逻辑, 数据逻辑、展现逻辑等混杂在一路,在同一个界面里既进行后台数据库的访问和 操作,同时还包括业务流程和页面表示。如此编写出来的程序,既无益于程序员 对业务代码的调试,同时也无益于编辑人员进行交互页面的设计。同时系统也不 具有可扩展性。当咱们要在现有业务上进行扩展的时候,通常无法借助于现有的 资源和应用,而只能够从头编写,大大增加了投资,延长了系统上线的时刻,失 去了竞争市场的优势。在本网上购物系统中,将采纳通行的MVC模式来构建应用。这种结构解决了

20、前 面所述的所有问题,在咱们的应用集成网络中,通过企业高端J2EE应用效劳器实 现MVC开发模型,MVC的逻辑图如下:庭-上购物等跌没il图3.卫应用照笳嚣之上采用MVC开发的逻辑示童图图目.3 M如业务流程示意图通过这种方案,咱们能够迅速的实现整个业务,其优势和特点如下:Model (模型)层:由EJB组件来实现,EJB将具体的业务封装在组建内部,具有 平安、高性能、可重用等优秀的特点。View (视图)层:由JSP、HTML组成。这一层次的特点是能够真实的展现和客 户交互的界面,具有可刻画的功能,同时能够嵌套动态数据,能够进行动态页面 的展现。同时能够方便地进行客户端的个性化定制,依照每一

21、个客户的需求来展 现不同风格的界面。Controller (操纵器)层,是超级重要的一层,这一层是连接View和Model 的纽带,同时也是将这两层进行最大限度分离的工具。通常由Servlet来实现, Servlet和JSP尽管一样都属于页面展现工具,但分属两层。要紧在于JSP以脚本 语言的形式存在,它的要紧优势是进行动态数据的Web展现,而Servlet是一个 完整的Java程序,进行业务的挪用和流程的处置是他的优势。通过这种母性的成立,咱们的应用系统具有了超级好的性能和可扩展性。将业 务组件和展现页面进行分离,并通过Controller来描述挪用关系,一方面能够提 高效率,另一方面也能够增

22、加系统扩充的能力,是咱们的胸能够进行最快速度的 业务扩展,以知足不同用户、不同时期、各类各样的业务需求。四系统的功能和流程分析通过前期的深切调查和研究,总结出该平台需要完成的一些具体功能,分析如下: 用户治理:能够完成用户大体信息录入的注册和用户大体信息的修改。治理员治理:能够完成治理员对网站的商品信息治理(商品添加、商品审查)会 员治理(会员审查)、网站信息治理(新闻添加、修改删除、公告设 置),和常规设置(广告添加,友谊链接)等功能。搜索功能:能过电子商品的名称进行搜索。查询功能:能够通过查看购物车对所选商品进行确信、挑选。在平台功能的分析基础上,取得本平台的功能模块图如下:4.1平台国物

23、模块囹前台购物流程图4业.前台踊物流程图注册功能流程商品搜索流程2叔蚊入褥炽.r-mi匹址Ti仙信iHi效S4.4商品搜真流程图商品的搜索功能利用户加倍方便的进行自己所需要的商品查询,节省时刻,提 高效率。用户搜索时只要输入商品的关键字就能够搜索到所有相关商品。而且能 列出通过搜索的到的商品的详细信息。用户登录流程注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填 用户登录,第一要有一个提供用户登录的表单。用户登录的表单应该嵌入整体写用户名,密码,Email,地址,真实姓名等各项信息,提交后,系统进行检测 的结构当中。在实际的应用中,能够如此设计,若是用户没有

24、登录,那么在页面判定该用户名是不是已经注册过,若是已经存在那么弹出新页面,提示用户该用 户名已经注册过,若是没有那么进行下一步判定,用户输入的两次密码是不是一 致,然后依次往后判定用户所填写的各项信息是不是符合要求,明白所有信息均 正确无误,系统将该用户注册信息写入会员表即member并提示用户注册成功,用 户登录号,就能够够进行有效的购物了。中显示用户登录的选项,用户登录后,那么可隐藏用户登录的选项而代之以用户 的大体信息。第一,用户要有一个用户名和密码。商务网站需要很高的稳固性和平安性,因 此对用户名不许诺利用歹意的代码作为用户名。同时对密码也要求保密,将密码 加密后再存入数据库。另外,一

25、个电子商务网站。用户的真实姓名是必不可少的。 除此之外还需要用户的性别、Email、号码等。晋戒成功4.5用户登陆流程图2.当用户在点击“添加到购物车”的连接时,执行如下功能:检查用户购物车类是不是存在。如不存在,那么成立,并注册这Session变 量:在由用户购物车类存在的情形下,在检查该类中是不是有该商品。如存在, 那么商品数量相应加1;如没有该商品,那么该商品添加到该类中。告看商品I、:顼商品治理流程图4,8商品管理洗理匡五系统功能的具体实现在建设网站系统之前,咱们必需对系统所用到的数据进行大致的分类和具体的 结构设计,既要做到清楚明了,又要能适应系统各项功能的挪用,而不至于产生 结构上

26、的逻辑混乱,保证关键数据在意外情形下可不能被破坏,能够说数据库是 系统的重中之重。在该功能里治理员能够进行不需要的商品的删除,在那个地址治理员固然也能 数据库设计要遵循一些规那么,一个好的数据库知足一些严格的约束和要求。够阅读到商品的详细信息。而且比一般用户在阅读商品界面里所看到的商品信息 进两分离歌试题对应的表,一个实体对应一个表,弄清楚该试题有哪些属性,对多一个该商品在数据库中的ID。购物车流程应有些什么字段,和各实体之间有何种联系。实体、属性与联系是进行概念设计 时要考虑的三个元素,也是一个好的数据库设计的核心。购物车具体的实现可采纳这种形式:概念一个购物车的类(Class)。1.列出商

27、品的列表,利用户能够自由选择所需要的商品。从实际动身,通过认真地设计,取得各表的设计如表一所示。表51商晶信息表川字段字段名类型宽成小数世索引可罟为空Hw_id商品编号自动编号是否Hw_name南吊名称文本里50否商晶价格数值型W2Hw_q ntent商品信息备性型255Hw_pic而品图片大本塑255Hw.buys商品数星数值型10Hw_date商品日期日期梨说明关于商品信息表,因为体会不足,我将其关键字段hw_id商品编号采纳的 是Access数据库中的自动编号,尽管也确信了商品信息的唯一性,但不具有直观 的特点,在实际应用中最好是将其设置一个命名规那么,治理人员再添加商品的 时候能够自动

28、产生一个有必然规那么和必然意义的命名规那么,方便治理人员对 其进行治理和保护,例如关于电话类商品可将其编号设置为mobile+型号+添加日这对系统来讲是极不平安的,因此需要咱们用一些特殊工具来对其进行加密。表5 J购物渔名类型宽度小数圳索引Basket_ d购物车编七自动锵号是否Hw_id的晶毓号Il劫编号是否User_name会员幡号文本型50否 1Baske: count商品数量数值型伯Basket, dale购物时间日期型Bask.et_check是否结帐Hw_nameHJ uh名称文本型50Hw_cash商品价格数值型132Sub_ number订单编号文本型50是说明购物车表那么是系

29、统中与其他几个表关系最多的一个表,它包括了商品表, 会员表中的几个重要字段,是咱们进行最后购物统计的要紧依据,咱们在确信购 买一样商品的时候,系统将数据写入购物车表,在用户确信去结账之前期,如此更易对商品进行治理。Hw_pic字段代表图片,但在那个地址寄存的只是basket_check值为否,确信以后质变卫士,一个用户可能对应多个basket记录,它的途径因此应该利用文本类型。但在同级的时候,仅对basket_check为真的记录进行统计,如此就能够够幸免造会员信息表member宇宽度孔否为十User, d会员编号自动编号是User_nairie会员帷号文本型50香Userjjass交本型50

30、否1Llser_add&会员地址史本型255User_ma 1会员E_Mail文本型50成统计错误。表5F管理其表mhiii曰Admin _idl管理员编弓自动编号宽度小薮1;L杏为宇Admin _nam-e管理员帐号文本型50Adrnin_pass管理业密衫文本型50User tel会员电话丈本型50Usar_ragtims注现时的日期型Lfsr. postcode邮政编码丈本型50User_naniec会员姓名文本型50说明该表和会员表一样存在字段的命名规那么的要求,出于平安考虑关于治理 员账号发放应该谨慎,治理人员数量必然要操纵,越少越安全,在实际应用中, 咱们还要对整个数据库进行加密,

31、以避免系统重要数据泄漏。说明关于会员信息表,会员编号也要有必然的命名规那么,另外会员账号的命名规那么也有必然要求,如必需以字母开头,不能有特殊字符,长度大于4个字 符小于16个字符等等,还有一个需要注意的是用户密码,由于Acess数据库本身 不提供特殊字段的加密,用户注册以后注册密码是一明码形式寄存在数据库中,图5 新闻列丧nws字段字段名类型宽度小数伉索引可否.为宇新闻编号门动斜;是News_title新闻抵题文本型255News_cont$rit新闻内容备注型News date新叫1期日期型说明存储网站新闻信息,与其他表没有关联。表5 6网站侑忘杖邱5 em字段NameMailTelAdd

32、sOICQMSNSitenameFax宇段名姓名信箱电话地址QQMSN网站名称类型.本文本玄本文本数值数值文本大本本说明该表要紧存储一些网站信息,如系统治理员的联系方式等,一页面的形式 提供给用户,与其他表没有关联。表ST告富息列表ad处字段名宽度小数时索1口否为朽Id自动编号自动编否uri健接地批文本型50Wordlink链接名称文本型50Cont-en:链接内容文本型50说明该表为单独的表,与其他表没有关联,要紧存储一些链接网站或广告信息。目录结构说明(1) admin用于存储系统治理员的后台操作脚本,包括商品类别治理、商品信息 治理、站内公告治理、定单治理、系统用户治理等功能:(2) p

33、ic用来存储商品的图片资料,治理员上传的商品图片也存在这里。(3) img用来存储网页上的图片文件。(4) database用来存储系统的数据库,由于环境限制,本系统采纳的是windows 自带的Acess数据库,所有的相关表也都放在那个地址。(5) Class用来存储封装起来的一些servelet,也可称为JavaBeam文件。功能页面结构(1) 前台功能页面主页面框架:,top. in-search jsp,商品展现:,登岸注册:,(2) 后台治理页面主页面框架:,商品治理:,用户治理:新闻治理:,公告治理:,广告链接:,要紧功能流程5.3各功能模块的实现数据库的连接出于平安性的考虑,咱们

34、将于数据库的连接,单独写出来并进行编译,也确实 是数据库连接的JavaBean文件,编译出来的class文件是无法被修改的只能通过 原文件进行修改,咱们在JSP页面中只用直接挪用改方式即可,在本系统中咱们CLtss, f01 rimc (51 jI. .|dfcjr oilhc. jLlhcOLlhcDI i 典广);定义驱动类型iiig st rlJ I Ph lh=Hppl icril loti., jjctResil Pa Lh I i追: Rt-q.iLSlI. RI .strDirPHthstrDirPath. substiiHK(Op stiDiiPath. LastlndexOf

35、 ( V)+*W ;得到数据.犀的存放路役cjt 1ini; in 1 一 ” jrfbc :顷 Ihu : ilr ivi - Mi w so1 Aci.i.ss Dii vut (+. rulh.:DBQ=*+t fJ iPalhdb.做V?定义连接地址ir.thiiec i ion coiih - I): i verUan;iEei,.i ur I):连接数据库SUluniit rim. = uuntL ci-uaLStaianeM 0 :汉,I V5 = Sllll I.mil 凶 LILI同 I】;返四操作结果|用户登录模块的实现用户登录模块是避免非法用户登录的第一道防线,通过它能够

36、爱惜后台数据库 的平安性,当用户要进行订购时,第一要进入的确实是身份验证界面,只有在密 码正确的情形下才能进行以后的购物,若是输入的密码不正确,那么不能进行订 购。若是用户已阅读者的身份进入网站,那么只能进行一样的商品阅读和搜索, 而不能进行选购,再点击添加购物车后,系统会判定该用户是不是是登录用户, 若是不是那么弹出来提示页面,提示用户必需先登录才能订购商品,若是是第一 次登录,请先注册。主页面的成效图如下:将其命名为faq寄存在class/ckstudio/db下设其id为mab,咱们在需要对数据 库进行操作的时候只需在页面上添加如此一个标签jsp:useBeanid=” mab” cla

37、ss=” scope=” page” /即可。连接管件代码如下:律用品登录的具体实现要通过一个全程变量,即session变量来实现,在系统中那么Session.setAttribute( user_name” , ” +rs.getString( user_name” )+ ):以方便系统对用户在操作一些会员功能是进行用户身份验证。若是用户还不是会员那么提示用户进行注册,用户提交信息以后,系统开始判 定用户的注册信息是不是有效,第一是用户名是不是为空,(该贮存在用户命名规 那么的问题,后面问题中会详细解决)用户输入的两次密码是不是一致,然后依 次往后判定用户所填写的各项信息是不是符合要求,明白

38、所有信息均正确无误, 系统将该用户注册写入会员表即member:并提示用户注册成功,用户登录后,就有一个单独的页面来放置该session。用户登录的界面,从member表差的用户提 能够够进行有效的购物了。注册页面成效图如下:崖的个人隹也的*Hr亶,早再勤聿响用户宣-1 ,噩帖“iSfin:甥白词尸冲E 吗I功卡匡叱金土玲传帘LJ成颠行电!话箕俱意前留帝+二映业曲崩的i误牲毛芝即:-11盅记龄尊禾同鹿国建有城时尚版:! Si- 5!-女地日盼-If1 清话时肝-一tfrfeijfiiLiltid-翔百理大的订*管理系拓闵趣,装乏4篷藤一:I押恤丽I函I和我磁I恼BE期牙蜒耻冲敞M越娴泮 枷倨有

39、 点丽品 用户中心:irniBiW 垣囹页: 濒”堂 两域敏蜥晶I工鼻瞧I化州道I帜睥I剑:铜I启群纪顷蚓推枷I醐相好I曲俱特列I ffUH!珥具I电于煎虾列I注册会员即送现金礼券,会员购物忧惠部,使用锹行支付或在线支付再忧惠弘系统对用户的注册信息的验证明现如下:用户输入的各项信息别离对应字段User_name, user_pass, user_pass2, user_adds,User_tel, user_mail,user_postcode:先判定用户名是不是为空 request.getParameter( user_name” ):若是不为空那么将改制传给变量user_name交的账户名

40、和密码正确后,用一个全局变量,即session变量保留这一消息(该 变量名称为session (user_name “)。具体的判定进程为:若 session 中 user 为空艮口 session.getAttrubute( user_name”)=null,说 明没有通过登录与佛的验证,那么当即跳转到,请用户登录:并将用户登录的账 号和密码通过User_name=request.getParameter( user_name” ):User_pass=request.getParameter( user_pass” ):别离赋给变量user_name,和user_pase,然后将其与数据库

41、中的相应信息进行比 较String sql= select*from member where user_name=” +user_name+” : 若是user_game存在的话那么判定奇密码是不是正确User_pass.equaks(rs.getString( user_pass” )若是为真那么将用户信息赋给sessionUser_name=getStr(request. getParameter ( user_name” ): 一样道理对密码进行判定Request. getParameter( user_pass” ). equals ()Request. getParameter(

42、user_pass2” ). equals ()判定两次出入是不是一致user_pass. equals (user_oass2)其它选项与上面类似,若是条件符合那么将该支赋给各个字段用户名重复的验证代码为:Sql二” sekectfrom member where user_name+? ” +user_name+? ” ” :Rs=mdb. esecuteQuery(sql):If (rs. next ()Errmsg=errmsg+?用户名已被他人注册”:Fkunderr=true:当所有条件都符合的时候,系统将数据写入数据表,并返回成功页面,显示用 户所填的注册信息,写入关键语句为:S

43、ql二” Insert intoMember(user_ame, user_pass, user_adds, user_mail, user_tel, user_regip, user_namec)values( +user_name+? +user_pass+? +user_adds+ , +user_mail+? , +user_tel? , +request. getRemoteHo st()+” ? ? ? +getStr(request. gerParameter( user_namec? )” :用户在注册以后也能够对自己的资料进行更改,再点击主页面的修改资料后, 弹出如此的一个页面,用户能够直接在文本框里修改,然后确认。亲爱的客户,我们保证:以下信息将被严格保密,绝不提供给第三方或用作它用!用户铃C11Z023电子邮件:是否公开邮箱地址:公开 1不公开真实姓名; :*:性别;所在城市:请迭择省份详细地址::册:联系电话:*邮煽:*QQ:个人主页:修改这一进程具体实现进程为User_name=request. getParameter ( user_nanie” ):Sql=” selectfrom member where user_name=? ” +user_name+ ” :ResultSet

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号