收藏 分销(赏)

基于JSP的B2C电子商务网站的设计与实现.pdf

上传人:人****来 文档编号:3256345 上传时间:2024-06-27 格式:PDF 页数:42 大小:2MB
下载 相关 举报
基于JSP的B2C电子商务网站的设计与实现.pdf_第1页
第1页 / 共42页
基于JSP的B2C电子商务网站的设计与实现.pdf_第2页
第2页 / 共42页
基于JSP的B2C电子商务网站的设计与实现.pdf_第3页
第3页 / 共42页
基于JSP的B2C电子商务网站的设计与实现.pdf_第4页
第4页 / 共42页
基于JSP的B2C电子商务网站的设计与实现.pdf_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、 基于 JSP 的 B2C 电子商务网站的设计与实现 目 录 摘 要.I Abstract.II 1 引言.1 1.1 国内外研究动态.1 1.2 本课题研究的意义.2 2 开发环境和相关知识的介绍.2 2.1 开发工具.2 2.1.1 Dreamweaver 的简介.2 2.1.2 Apache Tomcat 服务器.3 2.2 JSP 技术.3 2.3 MYSQL.4 2.4 网页制作技术.5 3 B2C 电子商务的简介.6 3.1 B2C 电子商务市场状况.6 3.2 B2C 电子商务的主要模式.6 4 需求分析与系统总体设计.8 4.1 需求分析.8 4.1.1 系统功能需求分析.8

2、4.1.2 系统模块需求分析.10 4.1.3 运行环境需求.11 4.2 网站的概要设计.11 4.3 数据库的设计.12 4.3.1 实体关系图的确立.12 4.3.2 数据列表.13 5 B2C 电子商务网站的详细设计和实现.15 5.1 会员信息模块.15 5.2 企业加盟模块.17 5.3 发布商业信息模块.19 5.4 发表话题模块.19 5.5 会员自助管理模块.20 6 系统运行测试.23 7 网站设计的完善与改进.27 8 总结与展望.28 参考文献.29 致 谢.错误!未定义书签。 摘 要 本设计是利用 JSP(Java Server Page Java 服务端网页)编程技

3、术构建的B2C 电子商务网站,目标是在公司于顾客之间,搭建起一个商务信息交流的平台,通过这个平台,实现双方便捷、高效的交易的目的。借助电子商务,公司能够在最广泛的范围内开拓市场,抓住商机。本设计开发的网站系统分为六个模块,即用户注册模块;加盟模块;发布商业信息模块;网站收录模块;发表话题模块;搜索企业模块。各模块相互独立,同时又构成统一的整体。本系统结构完整,功能完备,交互性好,导航清晰,操作简单明了、针对性强等特点,是B2C(Business to Consumer)电子商务的一次有益的实践。本文重点介绍了在实际研究开发过程中采用的一些技术手段,并简要介绍了一些相关理论基础,同时探讨了 B2

4、C 电子商务网站开发有待于进一步完善发展的方向。关键词:电子商务;B2C;JSP;MySQL;设计 ABSTRACT This design uses the JSP programming technology to construct the B2C electronic commerce website.And the goal is to build a platform between the customer and the company.Through this platform,realize the both sidess convenient,and highly eff

5、ective trading goals.This design developments website system divides into six modules,namely household member registration module;Issues the commercial information module;Search;Inquiry;Purchase;Sale;Backstage management;Help module.Various modules are mutually independent.Simultaneously,it also has

6、 constituted the unified whole module.Compared with some other system,this system still has some structure to be completed.Besides,the function is complete,and good at interactiveness,the guidance is clear,simplicity of operator perspicuity and some other characteristics.This thesis is a beneficial

7、attempt of B2C electronic commerce.The thesis mainly introduces and emphasis the use of some technological means in the actual research performance history,and introduces some briefly correlation theories foundation.Simultaneously it also have discussed the B2C electronic business websites further d

8、evelopment to come in the near further.Keywords:Electronic business;B2C;JSP;Design 1 引言 B2C 是英文 Business-to-Consumer(商家对客户)的缩写,而其中文简称为“商对客”。“商对客”是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。当前社会已进入信息化社会,随着互联网(Internet)的高速发展和普及,计算机在各生产领域得以广泛的应用。自计算机应用于管理领域以来,信息系统的开发与应用获得

9、惊人的发展,电子商务也应运而生,并已占据市场相当份额,给当今的传统型企业或者是现代型企业都带来了巨大的冲击和无限的商机。Internet及全球信息网应用的快速发展,为企业提供了一个无国界、无时间、无地域的便利环境来经营拓展商务,实施电子商务是提高企业竞争力的有利手段。电子商务是在激烈的市场竞争环境中,用传统商务过程与信息技术和网络技术完美结合的产物,它为企业提供了一个新的经营环境和新的管理模式。电子商务为全球大大小小的公司提供了一个展现自我,推销产品,进行交易和服务的舞台。企业信息的价值、产品价值和服务价值,都能在这个舞台上迅速转化成使用价值而获得增值。在网络环境中,电子商务作为节点构造了一个

10、个坚实而有增值能力的网络,从而真正开始携带巨大的商业价值。电子商务在当前企业界已成为一个不可或缺的部分9。1.1 国内外研究动态 我国B2C市场与C2C市场同时起步,但发展速度却远落后于C2C市场,整体呈现不断攀升态势。从B2C市场份额看,相比C2C市场高度集中的市场格局,B2C市场的市场份额呈现区域分散,所占比均不高的局面,而且并没有出现一家独大的格局。目前主要的B2C电子商务企业有:卓越、当当等。Internet电子商务=商业机会,Internet电子商务的发展对于一个公司而言,不仅仅意味着一个商业机会,它还意味着一个全新的全球性的网络驱动经济的诞生,这并非虚言。我们正在迈向一个拥有数10

11、亿台互联电脑的世界,在这个时代,信息就意味着财富。据报道,1995-2000年全球电子商务市场的营业额将达250亿美元,预计2000-2010年全球电子商务涉及的产品和服务将增加到4500-6000亿美元。通过Internet互联的计算机将是企业在下一个10年制胜的有效工具。在B2C市场日趋火热,网站数量越来越多的同时,我们看到各种需要B2C网站关注并借此衡量其发展的指标:交易量、用户规模、销售覆盖地区、商品种类等 等,但艾瑞咨询认为最终衡量一家B2C网站是否成功,还是看其是否能实现持久并稳定的盈利,而目前多数B2C网站都无法达到。新一轮的调查结果显示,网购奢侈品消费需求旺盛,因此电子商务的高

12、速增长点由低端转向高端。报告发现高端 B2C 已正式踏入电子商务的中央舞台。以呼哈网为代表的高端时尚网购已经打破“淘宝式”的低端时尚网购模式,重塑了时尚网购的市场格局,中国时尚网购开始进入两级分化的时代1。1.2 本课题研究的意义 在B2C市场日趋火热,网站数量越来越多的同时,我们看到各种需要B2C网站关注并借此衡量其发展的指标:交易量、用户规模、销售覆盖地区、商品种类等等,但艾瑞咨询认为最终衡量一家B2C网站是否成功,还是看其是否能实现持久并稳定的盈利,而目前多数B2C网站都无法达到。对于大多数B2C网站来说,当前都是在拼价格。在不断的价格竞争过程中,也就遇到了和传统价格战同样的问题,同质化

13、、服务差、效益少。这时,B2C经营者都会想到提高服务质量,以获得更好更多的客户信誉和忠诚度,但是,提高服务的同时成本会增加,而增加的这部分成本会让谁去买单呢?无疑还是会转嫁到网站用户的身上,那能不能这样考虑,可以差异服务和相互承担这些成本,必定优质服务才能有口碑传播和二次购买12。2 开发环境和相关知识的介绍 2.1 开发工具 2.1.1 Dreamweaver 的简介 Macromedia Dreamweaver8 是一种专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您喜欢直接编写HTML(Hypertext Markup Langu

14、age,超文本链接标示语言)代码还是偏爱在可视化编辑坏境下工作,Dreamweaver都会为你提供更便捷的工作坏境,丰富您的 Web创作体验。Dreamweaver的早期版本就已经提供了许多令人惊讶的功能:实现对代码和设计的全面控制;利用新的与 Macromedia Flash8 和 Fireworks 8 共享的集成工作区,增强工作效率;利用专业级的预置布局和代码,包括站点结构、表单、辅助模板、和提供客户机方交互的 JavaScript 功能,快速进行设计和生产;利用强大的编码功能,加快代码编写速度;为最新的服务器设计快速开发Internet 应用程序;利用集成的开发坏境来开发 HTML、X

15、HTML、XML、ASP、ASP.NET、JSP、PHP 和 Dreamweaver ColdFusion 网站;通过利用代码库创建数据库插入和更新表单、记录集导航页和用户认证页,快速开发公用 Internet 应用程序;利 用 ColdFusion MX 快速开发 Internet 应用程序;发挥新兴标准和 Web 新技术的优势,包括 XML、Web 服务、XHTML 和辅助功能兼容性,改进现有的站点或构建下一代应用程序;运用 XML 支持,加快下一代开发,轻松地进行 XML Web 服务;利用页和站点的兼容性检查功能、产品内含的参考内容以及辅助功能的有源创作模式,创建符合国际标准的辅助网站

16、。主要新增功能有:“缩放”工具和辅助线;可视化 XML 数据绑定;新的“CSS 样式”面板;CSS 布局的可视化;代码折叠;“编码”工具栏;后台文件传输;“插入 Flash 视频”命令。2.1.2 Apache Tomcat 服务器 Tomcat 服务器是一个免费的开发的源代码的 Web 应用服务器,它是 Apache基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其它一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 Jsp规范总能在 Tomcat 中得到体现。Tomcat6 支持最新的 Servlet 2.4和 JSP 2.0

17、规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受 Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的而且它还在不断的在改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。实

18、际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行。2.2 JSP 技术 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成JSP 文件(*.jsp)。用 JSP 开发的Web应用是跨平台的,既能在 Linux下运行,也能在其

19、他操作系统上运行。JSP技术使用Java编程语言编写类XML的 tags和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和 scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能10。选用JSP技术编写此系统是鉴于JSP有以下几点强势

20、:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多

21、已经可以顺利的运行于多种平台之下2。2.3 MYSQL MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。目前 MySQL 被广泛地应用在Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。MySQL 的特性:1.使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、

22、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。3.为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、Java、Perl、PHP、JSP、Eiffel、Ruby 和 Tcl 等。4.支持多线程,充分利用 CPU 资源。5.优化的 SQL 查询算法,有效地提高查询速度。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。7.提供 TCP/IP、ODBC 和 JDBC 等多种

23、数据库连接途径。8.提供用于管理、检查、优化数据库操作的管理工具。9.可以处理拥有上千万条记录的大型数据库。2.4 网页制作技术 网页制作技术使用了 HTML,CSS 和 javaScript 三门语言,这三门语言在网页实际中扮演者各自的角色。1)HTML 所扮演的角色:HTML 是 Internet 上用于设计网页的主要语言,无论网页包括动态,多媒体,图形等各种复杂的元素,其基础架构多是 HTML。2)CSS 所扮演的角色:CSS 就是 Cascading Style Sheet,译为“层叠样式表”,简称样式表,它是一种制作网页的新技术。“样式”就是网页中文字大小,颜色,图片位置等格式,“叠

24、层”的意思是,当在 HTML 中引用了无数个样式(CSS)时,当样式文件中样式发生冲突时,浏览器将依据层叠进行处理。CSS 是目前唯一的网页页面排版样式标准。它能使浏览器都可以听从指令,知道以何种布局,格式显示各种元素及其内容。JavaScript 所扮演的角色:JavaScript 是一种基于对象的脚本语言,它的角色:用于开发 Internet 客户端的应用程序,它可以结合 HTML 语言,在 HTML中可以直接写 JavaScript 代码。具有无比的动态性和可移植性。3.4.5 利用 session 共享数据 HTTP 协议时无状态的,即信息无法通过 HTTP 协议本身进行传递。具体到W

25、eb 中的 Session 指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session 实际上是一个特定的时间概念。需要注意的是,一个 Session 的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A 用户和 C 服务器建立连接时所处的 Session 同 B 用户和 C 服务器中建立连接时所处的 Sessions 是两个不同的 Session。为了跟踪用户的操作状态,ASP 应用 Session对象。JSP 使用了叫做 HttpSession 的对象进行同样的功能。Jsp 的 se

26、ssion 是使用 bean 的一个生存期限,一般为page,session 意思是在这个用户没有离开网站之前一直有效,如果无法判断用户何时离开,一般依据系统设定 tomcat 中设定为 30 分钟。我们使用 session 功能,可以达到多个 jsp 程序从操作同一个 java bean,那么这个 java bean 可以作为我们传统意义上的“全局变量池”。(在 java 中我们可以使用 static 静态化一个变量和方法,使用 singleton 唯一化对象。)3 B2C 电子商务的简介 3.1 B2C 电子商务市场状况 B2C 即企业通过互联网为消费者提供一个新型的购物环境网上商店(卓越

27、亚马逊、中国巨蛋、京东商城、当当网,迈腾网络等),消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,特别对于工作忙碌的上班族,这种模式可以为其节省宝贵的时间。但是在网上出售的商品特征也非常明显,仅仅局限于一些特殊商品,例如图书、音像制品、数码类产品、鲜花、玩具、饮食等等。这些商品对购买者视、听、触、嗅等感觉体验要求较低,像服装、音响设备、香水需要消费者特定感官体验的商品不适宜在网上销售,当然,也不排除少数消费者就认定某一品牌某一型号而不需要现场体验就决定购买,但这样的消费者很少,人们更愿意相信自己的体验感觉来决定是否购买。所以,B2C 市场上成

28、功的企业如当当、卓越,都是卖一些特殊商品的。B2C 电子商务的付款方式是货到付款与网上支付相结合,而大多数企业的配送选择物流外包方式以节约运营成本。随着用户消费习惯的改变以及优秀企业示范效应的促进,网上购物用户不断增长。此外,一些大型考试如公务员考试也开始实行 B2C 模式3。3.2 B2C 电子商务的主要模式 32.1 综合商城 它有庞大的购物群体,有稳定的网站平台,有完备的支付体系,诚信安全体系(尽管目前仍然有很多不足),促进了卖家进驻卖东西,买家进去买东西。如同传统商城一样,淘宝自己是不卖东西的,是提供了完备的销售配套。商城,谓之城,自然城中会有许多店,是的,综合商城就如我们平时进入天河

29、城、正佳、新大新 等现实生活中的大商城一样。商城一楼可能是一级品牌,然后二楼是女士服饰,三楼男士服饰,四楼运动装饰,五楼手机数码,六楼特价 将 N 个品牌专卖店装进去,这就是商城。而后面的淘宝商城也自然是这个形式,跟传统无异,它有庞大的购物群体,有稳定的网站平台,有完备的支付体系,诚信安全体系(尽管目前仍然有很多不足),促进了卖家进驻卖东西,买家进去买东西。如同传统商城一样,淘 宝自己是不卖东西的,而是提供了完备的销售配套11。而线上的商城,在人气足够,产品丰富,物流便捷的情况下,其成本优势,二十四小时的不夜城,无区域限制,更丰富的产品等等优势,体现着网上综合商城即将获得交易市场的一个角色。这

30、种商城在线下是以区域来划分的,每个大的都市总有三五个大的商城。而互联网这一领域,也注定了三五家综合商城独大。目前国内的 B2C 已经不是淘宝一家独大的形式,是由杭州三六五电子商务股份有限公司倾力打造,我国首个提供中高档品牌销售业务的网上购物平台,于 2008 年 12 月 16 日闪亮登场。致力于为企业及商务白领提供综合性一站式的网购服务。安全可靠的交易平台,专业高效的服务团队,以用户体验导向为核心价值观的商务服务理念,助力企业和商务白领,运用电子商务,压缩渠道成本、时间成本,拓展销售市场,强化企业品牌,实现最大化企业的商业目标。线上的商城,在人气足够,产品丰富,物流便捷的情况下,其成本优势,

31、二十四小时的不夜城,无区域限制,更丰富的产品等等优势,体现着网上综合商城即将获得交易市场的一个角色。代表:淘宝商城 3.2.2 百货商店 商店,谓之店,说明卖家只有一个;而百货,即是满足日常消费需求的丰富产品线。这种商店是有自有仓库,会库存系列产品,以备更快的物流配送和客户服务。这种店甚至会有自己的品牌。就如同线下的沃尔玛,屈臣氏,百佳百货。代表:亚马逊、当当、卓越 3.2.3 垂直商店 这种商城的产品存在着更多的相似性,要么都是满足于某一人群的,要么是满足于某种需要,亦或某种平台的(如电器)。垂直商店,存在于互联网上有多少呢?这取决于市场的细分。设定细分的种类是 X 的话,那就是 X 的三到

32、五倍,因为每一个领域,总有三五家在那里竞争着,尽管互联网大家都说没有老二,但也其实不然,尽管老二活得很辛苦,也是卧薪尝胆,坚挺地活着。而也正因为有了良好的竞争格局,而促进了服务完善。代表:中国巨蛋、麦考林、红孩子 3.2.4 复合品牌店 类似这种店,随着电子商务的成熟,会有越来越多的传统品牌商加入 电商战场,以抢占新市场,拓充新渠道,优化产品与渠道资源为目标,一波大肆进军的势头。代表:佐丹奴、百丽 3.2.5 轻型品牌店 轻型的品牌店是可行的,关键是别迷茫了自己,找出自己核心的竞争力,其它让更强的人来承担。而眼下,再有想着什么都是自己干的老板们,也需要重新思考了,别让自己绊倒。3.2.6 服务

33、型网店 服务型的网店越来越多,都是为了满足人们不同的个性需求,甚至是帮你排队买电影票,都有人交易,很期待见到更多的服务形式的网店。3.2.7 导购引擎型 比如导购类型的网站是使购物的趣味性、便捷性大大增加同时诸多购物网站都推出了购物返现,少部分推出了联合购物返现,这些都用来满足大部分消费者的需求,许多消费者以不单单满足直接进入 b2c 网站购物了。购物前都会通过一些网购导购网站。代表:返还网网易返现 4 需求分析与系统总体设计 4.1 需求分析 电子商务不仅仅是简单地将生意搬到网上,而是对企业传统的营销、管理和生产经营模式的一场深刻变革,是企业经营机制和运行模式的调整。以信息网络为基础的电子商

34、务的应用,有助于促进企业管理不断完善,有助于企业开拓市场,增加业务覆盖范围,具有十分显著的优越性。建立一个企业 B2C 电子商务网站已成为了现代企业运营的一个必须步骤。本系统主要为中小企业构建一个集信息采集、传递、共享、处理于一体的企业综合信息管理平台,它通过对企业日常生产过程中产生的数据进行记录、加工和存储,并结合现代管理科学和信息技术,以数字化的方式为企业各职能管理部门提供可供参考的第一手决策资料。这样的数据准确性高、实时性强,可以第一时间反映企业的经营状况,方便企业决策者的管理4。4.1.1 系统功能需求分析 主要需要实现三个角色:管理员,买家,企业。管理员通过后台操作控制增删改查用户的

35、信息或商品的信息;买家登录以后可以查看商品的信息,可以通过关键字搜索所需的商品信息;卖家可以通过“发布商机”功能键上传所需出售的商品信息,同时也可以是买家,也可以查看购买商品;此系统主要需要实现以下功能:1.浏览功能,一般游客或注册用户都可以浏览及查询商品。2.用户注册及登录功能,用户需注册帐号后才能登录及进行其他相应操作。3.用户修改资料、购买商品以及查询订单功能。4.卖家添加删除商品、管理商品、查询卖出商品及查看买家留言等功能。5.管理员对用户、卖家、商品的管理功能。6.管理员对商品分类的添加、删除功能。7.管理员发布修改公告及推荐商品。首先我们先建立自己的主页面,默认为 index.js

36、p。主页面里有各种不同的分类。如商业机会、产品展会、企业大全、行业资讯、商人话题、招聘专区、网站登录。我们可以在此注册成为会员,享受会员服务,也可以先直接浏览,直到找到自己想买的信息再进行注册。其次,我们可以看看网站分类,里面也分为好几个不同的类别,包括娱乐休闲、商业经济、教育就业、生活服务、计算机与互联网等。我们可以根据自己的爱好进行检索。再次,我们可以通过注册成为会员,而进行订单查询,意见反馈,在线帮助等等,我们的管理员还可以进行商业信息的管理,如商品分类管理,商品管理。商品分类管理是可以在此添加新的分类;而商品管理是管理员可以在此进行商品属性的修改、商品的删除和商品的添加等等。最后,就是

37、购物的过程。只有注册为会员的顾客才享有购物权限。用户只要在想购买的相应的商品后的框里填上自己想买的数量,点击购买,商品就放到了购物车中,你可以看到你购物车里已经填加了这种商品,想要继续购买其它的商品,请点击继续购物,便可以继续购买自己所需的商品5。大体流程如下图 4.1所示:图 4.1 系统功能结构图 4.1.2 系统模块需求分析 1.后台管理模块分析 (1)商业机会工具:管理员实施对用户管理,发布展示产品、管理图片、商业机会 企业大全 行业资讯 商人话题 注册会员 我要采购 我要销售 我的会员助手 供应信息 求购信息 代理信息 合作信息 发布商机 企业站点 企业简介 企业名称 查看话题 发表

38、话题 符合我的商机 信息产品管理 查看商业往来 会员档案中心 会员服务中心 查看 登录 助手首页 主页面 定制商机等。(2)查看商业往来:查看及管理留言、商业朋友、招聘信息等相关活动。(3)会员档案中心:管理员浏览用户的注册信息以及对其进行操作。(4)商人服务中心:提供发布话题、查看话题、工具箱、升级会员等操作。2.前台管理模块分析 (1)用户注册、登录界面:实行用户名及密码登录,确保数据的安全性。(2)企业加盟:在网站上收录下加盟的企业用户,起到广告与商机传递的作用。(3)发布商业信息:企业用户在此发布自己的商品、商务信息。(4)发表话题:用户或者企业信心交流的平台。(5)搜索企业。4.1.

39、3 运行环境需求 系统运行环境 1)硬件平台:CPU:Pentium 4 1.8GHz 内存:512MB 以上 2)软件平台:数据库:MySQL 5.1 服务器:Tomcat 6.0 浏览器:IE 浏览器 4.2 网站的概要设计 B2C 电子商务网站主要的概要设计:用户注册、登录界面模块:登录模块的是本设计的一个主要模块,它起到判断用户身份的作用,根据不同的用户返回不同的管理界面,或者是登录界面。注册模块主要实现用户的免费注册,注册用户可以通过网站平台发布自己的信息,这包括了需求信息和注册信息,用户同时还可以上传物品的图片。但是没有登陆的游客则不能进行信息的发布。游客不需要注册便可以直接浏览用

40、户发布的信息,并且可以与物品发布者联系。用户登录模块的目标有两个:首先判断用户的状态是否登录,如果没有登录的话就显示登录窗口,提供用户名和密码的输入界面。如果这个时候用户还没有注册过的话那么就提供注册新用户的超级链接。如果判断用户已经登录,那么显示欢迎界面。普通用户通过普通用户的登录界面登录,管理员就通过相应的管理员的管理界面登录,管理员则是通过后台数据库直接添加的,前台无法注册,管理员可以用户信息以及网站系统信息进行修改。物品搜索模块:便于用户有效地搜索所需物品;普通用户可以通过系统浏览商品(按类别),也可以通过系统搜索商品(按类别、价位),物品搜索模块主要是方便用户搜索物品信息,游客只需在

41、主页面的上方直接点击进入相关产品。商品分类栏模块:商品管理主要包括商品的添加,修改和删除等。我们根据不同的分类来管理不同的商品,首先通过选择分类,点击确定后进行这个分类的管理页面。商品信息管理包括商品的添加、删除、修改和显示商品的详细内容。为了管理员方便的实现商品的快速更新和由于不同分类的属性的差异,本部分提供了可分类添加产品。首先选择要添加商品的类别,然后再进行添加,删除,修改等操作。疑难问题的解决模块:该模块的设计主要为了解决客户遇到了疑难问题,当客户在遇到疑难问题的时候可以通过该模块查询解决问题的信息,从而解决所遇到的问题,增强了网站的人性化,体现了该网站的服务宗旨:全心全意为同学们服务

42、,诚信经营、服务客户!销售和采购功能模块:销售功能模块是企业推出自己的商品。采购功能模块主要是让用户在站内寻求合意的商品。论坛:用户在此平台发帖、留言等。方便用户进行相互交流,如分享对物品的见解、购物心得等6。4.3 数据库的设计 4.3.1 实体关系图的确立 在设计本系统中,后台数据库的设计是首先考虑的一个重要的问题,确立了对象模型才能够进行高效率的数据查询。E-R 模型的组成元素有:实体、属性、联系。E-R 模型用 E-R 图来表示。实体是系统中的事物;属性是对实体特征的描述4。系统 E-R 图如下:图 4.3 用户及属性的 E-R 图 图 4.4 类别及属性的 E-R 图 图 4.5 订

43、单及属性的 E-R 图 图 4.6 订单项及属性的 E-R 图 4.3.2 数据列表 本系统主要使用了用户 user 表、类别 Category 表、商品 good 表、销售订单 salesorder 表、销售订单项 salesitem 表。用户 ruser 表用于保存用户注册的信息;类别 Category 表用于商品及信息的分类;商品 good 表用于描述书本的信息;销售订单 salesorder 表用于管理员浏览用户下的订单;销售订单项 salesitem 表用于描述单个用户所下订单的详情。订单项 单价 订单号 总量 表 4-1 用户 user 表 字段名 类型 说明 允许为空 name

44、Varchar(40)用户的名称 N password Varchar(16)用户密码 N Repassword Varchar(16)用户确认密码 N phone Varchar(20)用户电话 N postcode Varchar(10)邮编 N address Varchar(255)送货地址 Y qq Varchar(12)QQ 号码 Y id Int(10)用户 id N 表 4-2 类别 Category 表 表 4-3 商品 good 表 表 4-4 销售订单 salesorder 表 表 4-5 加盟模块 league 表 字段名 类型 说明 允许为空 name Varchar

45、(255)类别的名称 N descr Varchar(255)类别描述 Y grade Int(10)类别级别 N id Int(10)类别 id N pid Int(10)类别所属类层次 N 字段名 类型 说明 允许为空 name Varchar(255)商品的名称 N descr Varchar(255)商品描述 Y normalprice Int(10)商品价格 N id Int(10)商品 id N pdate Datetime(8)商品上架时间 N categoryid Int(10)商品所属类别的编号 N 字段名 类型 说明 允许为空 userid Int(10)用户的 id N

46、address Varchar(255)送货地址 N odate Datetime(8)订单日期 N id Int(10)订单 id N status Int(10)送货状态 N 字段名 类型 说明 允许为空 Address Int(10)代理地区 N Tel Int(10)电话 N id Int(10)项目 id N Name Int(10)申请人姓名 N Code Int(10)密码 N 5 B2C 电子商务网站的详细设计和实现 浏览功能,一般游客或注册用户都可以浏览及查询商品;用户注册及登录功能,用户需注册帐号后才能登录及进行其他相应操作;用户修改资料、购买商品以及查询订单功能;卖家添加

47、删除商品、管理商品、查询卖出商品及查看买家留言等功能;管理员对用户、卖家、商品的管理功能;管理员对商品分类的添加、删除功能;管理员发布修改公告及推荐商品。后台管理功能:商业机会工具,查看商业往来,会员档案中心,商人服务中心。前台管理功能:用户注册、登录界面,企业加盟,发布商业信息,发表话题,搜索企业等。以下是本系统的部分功能的实现,详细介绍了这些功能系统实现的主要代码和界面截图7。5.1 会员信息模块 会员信息模块主要由会员登录模块、会员注册模块和会员更改模块三大部分组成。从主页里进入会员注册模块后,根据提示按步骤、按要求进行注册。其运行效果图,如图 5.1 所示。图(5-1)图 5.1 用户

48、注册界面图 注册、登录界面实现的主要代码:function check_id_window(value)window.open(check_id.jsp?user=+value,toolbar=no,directories=no,scrollbars=0,resizable=1,status=no,menubar=0,width=250,height=100);function check()if(document.Form1.user.value=)alert(请填写您的用户名!);document.Form1.user.focus();return(false);var filter=/s

49、*.A-Za-z0-9_-5,15s*$/;if(!filter.test(document.Form1.user.value)alert(用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _-.)长度不小于 5 个字符,不超过 15 个字符,注意不要使用空格。);document.Form1.user.focus();document.Form1.user.select();return(false);if(document.Form1.pass.value=)alert(请填写您的密码!);document.Form1.pass.focus();return(false

50、);if(document.Form1.confirmPassword.value=)alert(请输入您的确认密码!);document.Form1.confirmPassword.focus();return(false);var filter=/s*.A-Za-z0-9_-5,15s*$/;if(!filter.test(document.Form1.pass.value)alert(密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _-.)长度不小于 5 个字符,不超过 15 个字符,注意不要使用空格。);document.Form1.pass.focus();doc

展开阅读全文
相似文档                                   自信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 

客服