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

上传人:b****8 文档编号:29926873 上传时间:2023-08-03 格式:DOCX 页数:30 大小:808.03KB
下载 相关 举报
小型电子商务网站系统设计与计划.docx_第1页
第1页 / 共30页
小型电子商务网站系统设计与计划.docx_第2页
第2页 / 共30页
小型电子商务网站系统设计与计划.docx_第3页
第3页 / 共30页
小型电子商务网站系统设计与计划.docx_第4页
第4页 / 共30页
小型电子商务网站系统设计与计划.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

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

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

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

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

网上购物电子商务系统计划与设计书

一网上购物系统概述

网上购物的进展

几年来,跟从着Internet的迅速崛起,互联网已日趋成为搜集提供信息的最正确渠道并慢慢进入传统的流通领域。

于是电子商务开始流行起来,愈来愈多的商家在网上建起在线商店,向消费者展现出一种新颖的购物理念

网上购物系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全程进程中起着举足轻重的作用,本文要紧考虑的是如何建设B2C的网上购物系统。

网上购物是一种具有交互功能的商业信息系统。

他向用户提供静态和动态两类信息资源。

所谓静态信息是指那些比常常变更或更新的资源,如公司简介,会议安排和培训信息等。

网上购物系统具有壮大的交互功能。

可使商家和用户方便的传递信息,完成电子贸易或EDT交易。

这种全新的交易方式实现了公司间文档与资金的无纸化互换。

网上购物系统的现状

目前在国内PHP与ASP应用最为普遍。

而JSP由于是一种较新的技术,国内采纳的较少。

但在国外,JSP已是比较流行的一种技术,尤其是电子商务类的网站,多采纳JSP。

采纳PHP的网站如新浪网(sina)、中国人(chinaren)等,但由于PHP本身存在的一些缺点,使得它不是和应用大型电子商务站点,而更适合一些小型的商业站点。

第一,PHP缺乏规模支持。

第二,缺乏多层结构支持。

关于回答和站点,解决方式只有一个:

散布计算。

数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也能够依照流量分开,组成二维阵列。

而PHP那么缺乏这种支持。

还有上面提到过的一点,PHP提供的数据库接口支持不容易,这就使得他不是和运用在电子商务中。

ASP和JSP那么没有以上缺点,ASP能够通过MicrosoftWindows的COM/DCOM取得ActiveX规模支持,通过DCOM和TranscationServer取得结构支持:

JSP能够通过SUNJava的JavaClass和EJB取得规模支持,通过EJB/CORBA和众多厂商的ApplicationServer取得结构支持。

三者中,JSP应该是以后进展的趋势。

世界上一些大的电子商务解决方案提供商都采纳JSP/Server。

比较出名的如IBM的E—business,它的核心是采纳JSP/Servlet的WebSphere;西方另外一个超级闻名的电子商务软件提供商,Intershop。

他原先的产品Intershop1,2,3,4占据了要紧的电子商务软件份额。

它们都是通过CGT来提供支持的。

但去年10月后他推出了Enfinity,一个采纳JSP/Servlet的电子商务ApplicationServer,而且声言再也不开发传统软件。

总的来讲,ASP,PHP,JSP三者都有相当数量的支持者,而这四者也各有所长,在开发进程中,咱们应该依如实际的需要来利用最适合的技术,本系统那么采纳较新的jsp技术,一方面jsp的平安性和跨平台性比较好,另一方面,我也希望能从开发该系统的进程中,深切学习一下这门编程语言。

此刻流行的网上购物系统不仅要有漂亮的网页,更要有严谨的计划,注重每一个细小的环节。

如此才能使得在电子交易时幸免没必要要错误的发生。

咱们将利用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。

传统的治理信息系统信息获取方式是由专业文字录入人员将信息输入到治理系统的数据库中,这种方式在数据量不大时有很多的应用处合。

当数据量比较大,而且较强的专业性时,录入的费用和犯错的可能性都相应上升。

本设计在实际应用中的解决方案是成立网站,和自己的数据库,似的所需商品信心能够及时的保留、更新,能够更好的及时了解商品生意的情形。

Internet的进展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:

利用Internet的技术和协议,成立各类企业内部网Internet,企业外部网Extranet,通过廉价的通信手腕,将买家与卖家、商场和合作伙伴紧密结合在了一路,排除时刻与空间带来的长安,从而大大的节约了交易本钱,扩大了交易范围。

而活着界的生活中,这种方案已经被普遍的运用到了世纪的商业活动中了,人们将这种交易模式成为:

电子商务。

现今比较流行的网上购物系统国外有“淘宝()”,国内游“铛铛()”。

他们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。

设计中能够学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。

设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:

动态网页制作技术的,后台数据库的设计和治理,通过实际的只做个网站,能够幸免纸上谈兵,在实践中把握上述技术的利用。

二网上购物系统分析

系统分析师平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来吗,就必需先进行调查研究。

在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计

本平台利用此刻比较普遍的JSP+Oracle数据库的架构实现的,此系统分为前台治理和后台治理。

前台治理是友好的操作界面,供用户阅读、查询是用。

包括:

阅读商品、查询商品、订购商品、购物车、用户保护等功能:

后台治理是提供给治理员的,其中包括:

商品治理、用户治理等。

水管李元从繁琐的手工操作中摆脱出来,并提高了办公效率。

随着运算机技术的进展和网络人口的增加,网络世界也愈来愈广播,愈来愈丰硕,电子商务已经成为网上的一股潮流。

咱们相信咬不了太长久的时刻,顾客就能够够在网络世界上取得他们在现实世界上能够取得的所有商品和效劳。

可行性研究是为了弄清楚系统开发的项目是是不是能够实现和值得进行研究的进程,世界上是一次大大简化系统分析和系统设计的进程,因此,进行可执行性的分析是超级必要的,也很重要的,通过最初的设计目标和进行的市场调查得出以下的四点的可行性分析:

(1)经济可行性:

该平台设计知识作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,因此没有什么经济效益可谈。

(2)技术可行性:

JSP+Servlet的技术已经较为成熟。

(3)运行可行性:

该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,而且在正确连接数据库后能够正常运行。

(4)法律可行性:

该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此可不能组成侵权,在法律上是可行的。

通过以上的可行性分析,我将采纳JSP+Servlet相结合的技术,运用Access数据库对网站进行建设。

通过以上的初步伐查和研究,而且确信了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,有效要开发的平台更具有有效性和适应性,通过两个月的实习调查和指导教师的耐心介绍,设计出该平台功能如下:

1.能够完成用户大体信息录入的注册和用户大体信息的个人前台与后台治理。

2.能够完成治理员对网站的商品资料(商品添加、商品审查)会员治理(会员审查)、网站信息治理(新闻添加、修改删除、公告设置),和常规设置(广告添加,友谊链接)的功能。

3.能通过电子商品的名称,电子商品的分类进行搜索。

4.能够通过查看购物车对所选商品进行确信、挑选,通过定单查询对支付费用进行确信。

通过前一时期的调查与研究分析,我已确信了该平台设计的要紧功能,对每一个功能模块也作了具体描述,下面就来具体分析该平台的设计特点与具体思想。

我所设计和开发的网上购物平台是通过很长时刻的调查和分析才开始具体实施的,它的要紧特点是改变了以往的购物只能通过现实的上场才能达到的结果,采纳Web技术,借助于Internet互联网普遍应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时刻和提高工作效率,具有较好的交互性,从而实现信息化,标准化,系统化,网络化的平台,是整个购物活动进程简单、方便、易行。

网上购物平台主若是对后台治理和前台操作。

后台治理是治理员对本网站的保护通过商品资料(商品添加、商品审查)会员治理(会员审查)、网站信息治理(新闻添加、修改删除、公告设置),和常规设置(广告添加,友谊链接)等功能达到对网站的治理。

前台操作时用户登录到本网站,能够进行用户注册,通过网站的精品推荐或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。

网上购物平台的特点是客户和电子商品信息量专门大名治理员需要整理的信息很多,为让治理员轻松、方便、快捷的治理,该平台采纳符合购买电子商品的大体原那么,知足广大客户的日趋增加的数量,并达到操作进程中的直观、方便、有效平安等要求。

不管哪个网站都要有他自己的设计规那么。

该平台也一样,它的要紧涉及规那么有:

简单性:

在实现平台的功能的同时,尽可能让平台操作简单易懂,这对以一个网站来讲是超级重要的。

针对性:

该平台设计是网上购物系统及后台治理的定向开发设计,因此具有专业突出和很强的针对性。

有效性:

该平台能完成电子商品展现和治理员治理的大体信息,具有良好的有效性。

三系统的开发技术及要紧架构

合理的选择开发技术,关于网站开发的完成情形有这超级重要的阻碍。

要开发一个网站。

第一要选择一个动态网页开发技术。

当前比较流行的动态网页开发技术有JSP、ASP、PHP。

他们的特性比较如下:

这三中都是在传统的HTML代码中,利用HTML标签的扩展,组成页面。

不难看出,JSP的综合实力是最强的,尤其是在平安性和化平台性两个方面,比其他的两种技术都要好,因此,最后咱们选择基于Java的JSP技术作为动态网页的开发技术。

系统的建设关键在于其所利用的架构吗,而网上购物这种机缘web的系统,传统的C/S架构已经不能知足大量用户的访问和操作,B/S基于阅读器的架构那么是目前网络系统应用的主流,他将大量的数据处置工作交给效劳器端来处置,客户端只用通过一般的IE阅读器即可访问系统,方便快捷而且利于系统的更新和保护,Java语言在该方面更是得天独厚,j2ee标准的显现那么是系统的开发加倍标准,层次加倍清楚,更利于对复杂事物的处置,而且在平安性方面也做得更好。

机缘mvc的开发流程那么是开发进程加倍清楚明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发本钱。

基于B/S的体系结构

在B/S体系结构系统中,用户通过阅读器向散布在网络上的许多效劳器发出请求,效劳器队阅读器的请求进行处置,将用户所需信息返回到阅读器。

B/S结构简化了客户机的工作。

客户机上只需配置少量的客户端软件。

效劳器将担负更多的工作,对数据库的访问和应用程序的执行将在效劳器上完成。

阅读器发出请求,而其余如数据请求、加工。

结果返回和动态网页生成等工作全数由WebServer完成。

事实上B/S体系结构是把二层C/S结构的事务处置逻辑模块从客户机的任务中分离出来,由Web效劳器单独组成一层来负担其任务如此客户机的眼里减轻了,把负荷分派给了Web效劳器。

这种三层体系结构如图所示。

这种结构不仅把客户机从繁重的负担和不断对其提高的性能的要求中解放出来,也把技术保护人员从繁重的保护升级工作中摆脱出来。

由于客户机把事务处置逻辑部份分给了功能效劳器,是客户机一下子“修长”了许多,再也不负责处置复杂计算和数据访问等关键事务,只负责显示部份,因此保护人员再也不为程序的保护工作奔走于每一个客户机之间,而把要紧精力放在功能效劳器上程序的更新共组。

这种三成结构在成渝层之间彼此独立,任何一层的改变可不能阻碍其它层的功能。

基于MVC的应用开发模型

在传统的机缘web的应用系统中,例如ASP,CGI等,通常开发者将业务逻辑,数据逻辑、展现逻辑等混杂在一路,在同一个界面里既进行后台数据库的访问和操作,同时还包括业务流程和页面表示。

如此编写出来的程序,既无益于程序员对业务代码的调试,同时也无益于编辑人员进行交互页面的设计。

同时系统也不具有可扩展性。

当咱们要在现有业务上进行扩展的时候,通常无法借助于现有的资源和应用,而只能够从头编写,大大增加了投资,延长了系统上线的时刻,失去了竞争市场的优势。

在本网上购物系统中,将采纳通行的MVC模式来构建应用。

这种结构解决了前面所述的所有问题,在咱们的应用集成网络中,通过企业高端J2EE应用效劳器实现MVC开发模型,MVC的逻辑图如下:

通过这种方案,咱们能够迅速的实现整个业务,其优势和特点如下:

Model(模型)层:

由EJB组件来实现,EJB将具体的业务封装在组建内部,具有平安、高性能、可重用等优秀的特点。

Vlew(视图)层:

由JSP、HTML组成。

这一层次的特点是能够真实的展现和客户交互的界面,具有可刻画的功能,同时能够嵌套动态数据,能够进行动态页面的展现。

同时能够方便地进行客户端的个性化定制,依照每一个客户的需求来展现不同风格的界面。

Controller(操纵器)层,是超级重要的一层,这一层是连接View和Model的纽带,同时也是将这两层进行最大限度分离的工具。

通常由Servlet来实现,Servlet和JSP尽管一样都属于页面展现工具,但分属两层。

要紧在于JSP以脚本语言的形式存在,它的要紧优势是进行动态数据的Web展现,而Servlet是一个完整的Java程序,进行业务的挪用和流程的处置是他的优势。

通过这种母性的成立,咱们的应用系统具有了超级好的性能和可扩展性。

将业务组件和展现页面进行分离,并通过Controller来描述挪用关系,一方面能够提高效率,另一方面也能够增加系统扩充的能力,是咱们的胸能够进行最快速度的业务扩展,以知足不同用户、不同时期、各类各样的业务需求。

四系统的功能和流程分析

通过前期的深切调查和研究,总结出该平台需要完成的一些具体功能,分析如下:

用户治理:

能够完成用户大体信息录入的注册和用户大体信息的修改。

治理员治理:

能够完成治理员对网站的商品信息治理(商品添加、商品审查)会员治理(会员审查)、网站信息治理(新闻添加、修改删除、公告设置),和常规设置(广告添加,友谊链接)等功能。

搜索功能:

能过电子商品的名称进行搜索。

查询功能:

能够通过查看购物车对所选商品进行确信、挑选。

在平台功能的分析基础上,取得本平台的功能模块图如下:

前台购物流程

注册功能流程

注册的具体实现为:

点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,Email,地址,,真实姓名等各项信息,提交后,系统进行检测判定该用户名是不是已经注册过,若是已经存在那么弹出新页面,提示用户该用户名已经注册过,若是没有那么进行下一步判定,用户输入的两次密码是不是一致,然后依次往后判定用户所填写的各项信息是不是符合要求,明白所有信息均正确无误,系统将该用户注册信息写入会员表即member并提示用户注册成功,用户登录号,就能够够进行有效的购物了。

商品搜索流程

商品的搜索功能利用户加倍方便的进行自己所需要的商品查询,节省时刻,提高效率。

用户搜索时只要输入商品的关键字就能够搜索到所有相关商品。

而且能列出通过搜索的到的商品的详细信息。

用户登录流程

用户登录,第一要有一个提供用户登录的表单。

用户登录的表单应该嵌入整体的结构当中。

在实际的应用中,能够如此设计,若是用户没有登录,那么在页面中显示用户登录的选项,用户登录后,那么可隐藏用户登录的选项而代之以用户的大体信息。

第一,用户要有一个用户名和密码。

商务网站需要很高的稳固性和平安性,因此对用户名不许诺利用歹意的代码作为用户名。

同时对密码也要求保密,将密码加密后再存入数据库。

另外,一个电子商务网站。

用户的真实姓名是必不可少的。

除此之外还需要用户的性别、Email、号码等。

商品治理流程

在该功能里治理员能够进行不需要的商品的删除,在那个地址治理员固然也能够阅读到商品的详细信息。

而且比一般用户在阅读商品界面里所看到的商品信息多一个该商品在数据库中的ID。

购物车流程

购物车具体的实现可采纳这种形式:

概念一个购物车的类(Class)。

1.列出商品的列表,利用户能够自由选择所需要的商品。

2.当用户在点击“添加到购物车”的连接时,执行如下功能:

检查用户购物车类是不是存在。

如不存在,那么成立,并注册这Session变量:

在由用户购物车类存在的情形下,在检查该类中是不是有该商品。

如存在,那么商品数量相应加1;如没有该商品,那么该商品添加到该类中。

五系统功能的具体实现

在建设网站系统之前,咱们必需对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清楚明了,又要能适应系统各项功能的挪用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情形下可不能被破坏,能够说数据库是系统的重中之重。

数据库设计要遵循一些规那么,一个好的数据库知足一些严格的约束和要求。

进两分离歌试题对应的表,一个实体对应一个表,弄清楚该试题有哪些属性,对应有些什么字段,和各实体之间有何种联系。

实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。

从实际动身,通过认真地设计,取得各表的设计如表—所示。

[说明]关于商品信息表,因为体会不足,我将其关键字段hw_id商品编号采纳的是Access数据库中的自动编号,尽管也确信了商品信息的唯一性,但不具有直观的特点,在实际应用中最好是将其设置一个命名规那么,治理人员再添加商品的时候能够自动产生一个有必然规那么和必然意义的命名规那么,方便治理人员对其进行治理和保护,例如关于电话类商品可将其编号设置为mobile+型号+添加日期,如此更易对商品进行治理。

Hw_pic字段代表图片,但在那个地址寄存的只是它的途径因此应该利用文本类型。

[说明]关于会员信息表,会员编号也要有必然的命名规那么,另外会员账号的命名规那么也有必然要求,如必需以字母开头,不能有特殊字符,长度大于4个字符小于16个字符等等,还有一个需要注意的是用户密码,由于Acess数据库本身不提供特殊字段的加密,用户注册以后注册密码是一明码形式寄存在数据库中,这对系统来讲是极不平安的,因此需要咱们用一些特殊工具来对其进行加密。

[说明]购物车表那么是系统中与其他几个表关系最多的一个表,它包括了商品表,会员表中的几个重要字段,是咱们进行最后购物统计的要紧依据,咱们在确信购买一样商品的时候,系统将数据写入购物车表,在用户确信去结账之前basket_check值为否,确信以后质变卫士,一个用户可能对应多个basket记录,但在同级的时候,仅对basket_check为真的记录进行统计,如此就能够够幸免造成统计错误。

[说明]该表和会员表一样存在字段的命名规那么的要求,出于平安考虑关于治理员账号发放应该谨慎,治理人员数量必然要操纵,越少越安全,在实际应用中,咱们还要对整个数据库进行加密,以避免系统重要数据泄漏。

[说明]存储网站新闻信息,与其他表没有关联。

[说明]该表要紧存储一些网站信息,如系统治理员的联系方式等,一页面的形式提供给用户,与其他表没有关联。

[说明]该表为单独的表,与其他表没有关联,要紧存储一些链接网站或广告信息。

目录结构说明

(1)admin用于存储系统治理员的后台操作脚本,包括商品类别治理、商品信息治理、站内公告治理、定单治理、系统用户治理等功能:

(2)pic用来存储商品的图片资料,治理员上传的商品图片也存在这里。

(3)img用来存储网页上的图片文件。

(4)database用来存储系统的数据库,由于环境限制,本系统采纳的是windows自带的Acess数据库,所有的相关表也都放在那个地址。

(5)Class用来存储封装起来的一些servelet,也可称为JavaBeam文件。

功能页面结构

(1)前台功能页面

主页面框架:

,top.in-searchjsp,,,

商品展现:

,,,,

登岸注册:

,,,

(2)后台治理页面

主页面框架:

,,,,

商品治理:

,,,,

用户治理:

新闻治理:

,,

公告治理:

,,

广告链接:

,,

要紧功能流程

5.3各功能模块的实现

数据库的连接

出于平安性的考虑,咱们将于数据库的连接,单独写出来并进行编译,也确实是数据库连接的JavaBean文件,编译出来的class文件是无法被修改的只能通过原文件进行修改,咱们在JSP页面中只用直接挪用改方式即可,在本系统中咱们将其命名为faq寄存在class/ckstudio/db下设其id为mab,咱们在需要对数据库进行操作的时候只需在页面上添加如此一个标签

useBeanid=”mab”class=””scope=”page”/>即可。

连接管件代码如下:

用户登录模块的实现

用户登录模块是避免非法用户登录的第一道防线,通过它能够爱惜后台数据库的平安性,当用户要进行订购时,第一要进入的确实是身份验证界面,只有在密码正确的情形下才能进行以后的购物,若是输入的密码不正确,那么不能进行订购。

若是用户已阅读者的身份进入网站,那么只能进行一样的商品阅读和搜索,而不能进行选购,再点击添加购物车后,系统会判定该用户是不是是登录用户,若是不是那么弹出来提示页面,提示用户必需先登录才能订购商品,若是是第一次登录,请先注册。

主页面的成效图如下:

登录的具体实现要通过一个全程变量,即session变量来实现,在系统中那么有一个单独的页面来放置该session。

用户登录的界面,从member表差的用户提交的账户名和密码正确后,用一个全局变量,即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,然后将其与数据库中的相应信息进行比较

Stringsql=”select*frommemberwhereuser_name=’”+user_name+”’”:

若是user_game存在的话那么判定奇密码是不是正确

User_pass.equaks(rs.getString(“user_pass”))

若是为真那么将用户信息赋给session

Session.setAttribute(“user_name”,””+rs.getString(“user_name”)+‘’):

以方便系统对用户在操作一些会员功能是进行用户身份验证。

若是用户还不是会员那么提示用户进行注册,用户提交信息以后,系统开始判定用户的注册信息是不是有效,第一是用户名是不是为空,(该贮存在用户命名规那么的问题,后面问题中会详细解决)用户输入的两次密码是不是一致,然后依次往后判定用户所填写的各项信息是不是符合要求,明白所有信息均正确无误,系统将该用户注册写入会员表即member:

并提示用户注册成功,用户登录后,就能够够进行有效的购物了。

注册页面成效图如下:

系统对用户的注册信息的验证明现如下:

用户输入的各项信息别离对应字段

User_name,user_pass,user_pass2,user_adds,

User_tel,user_mail,user_postcode:

先判定用户名是不是为空request.getParameter(“user_name”)):

若是不为空那么将改制传给变量user_n

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

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1