电子商务毕业论文范文《平安汽车配件网上商城系统的设计与实现》_第1页
电子商务毕业论文范文《平安汽车配件网上商城系统的设计与实现》_第2页
电子商务毕业论文范文《平安汽车配件网上商城系统的设计与实现》_第3页
电子商务毕业论文范文《平安汽车配件网上商城系统的设计与实现》_第4页
电子商务毕业论文范文《平安汽车配件网上商城系统的设计与实现》_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要在互联网崛起和电子商务浪潮的背景下,开发出一款网上汽车配件销售是非常有意义的。不仅是因为年轻人对电子商务发展的推动,还因为网上汽车配件销售的空白,越是这样就越能发现出其中的商机和潜力。本系统是为企业设计开发的一个汽车配件销售网站,来研究基于b/s模式的网上销售的实现,采用的jsp页面和sqlserver2000数据库。该b2c汽车配件销售网站将经销商有机地结合到企业的工作流程中,在企业和经销商间建立有效的沟通渠道,打破了企业与经销商之间、企业部门与部门之间的屏障,提高了企业的工作效率,有效地促进企业销售的增长。此系统设计上采用三层结构、web service技术,使之在选用平台、采用技术

2、上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。从功能上来说,系统是比较完备的,系统以web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。 关键词:网络销售 汽车配件 jsp sqlserver2000the design and implementation of pinga

3、n auto parts network sales system abstract:in the rise of the internet and e-commerce background, to develop a online auto parts sales is very meaningfult. not only because of the development of young people to promote e-commerce, but also because the online auto parts sales gaps, the more so the mo

4、re you can find out where the opportunities and potential.the system is an online flower sales system, using the model to customised jsp and sqlserver2000 running a small e-commerce platform. the network distribution system bands franchiser and workflow of the enterprise together, and cuts an effect

5、ive channel from the enterprise to franchiser. the system can also improve the work's efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise. from the functional point of view, the system is relatively complete. web interface with the

6、 system to users in the world, providing information to users and accept its operation, and through the database management system to store information. system to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodol

7、ogy, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis. keywords:network sale,auto parts ,

8、jsp,sqlserver2000.目 录一、 平安汽车配件网上商城系统概述1(一)选题的来源及意义1(二)国内外发展状况2(三)系统开发工具2(四)系统可行性分析4二、平安汽车配件网上商城需求分析6(一)系统的业务需求6(二)系统的功能需求9三、平安汽车配件网上商城系统分析10(一)功能模块分析10(二)系统的数据流程分析11(三)系统数据库分析18四、平安汽车配件网上商城系统设计23(一)系统功能设计23(二)数据库设计23五、平安汽车配件网上商城系统实现27(一)主要功能模块实现27(二)主要功能代码实现38六、平安汽车配件网上商城系统测试39(一)系统测试方法39(二)系统测试实例41

9、总 结43参考文献44附录a 主要功能实现代码45一、 平安汽车配件网上商城系统概述(一)选题的来源及意义1、题目来源80、90后也是汽车消费者的主力军,以北京为例,据汽车之家研究中心数据显示,北京地区乘用车消费人群中,80后群体占到了50.9%的份额,90后群体占了8.9%。年轻车主队伍的快速成长壮大,网络购物的消费习惯,都使汽车用品类电商正成为消费新宠。根据中国互联网协会报告显示,2013年我国全年网络零售交易额达到1.8万亿元,占社会消费品零售总额的10%以上,逐步进入成熟平稳增长期。在这其中,汽车用品的网购热度已经超过了“服装”品类,紧随“鞋”品类之后。几年前,汽车用品行业企业就开始了

10、电子商务的尝试。但在2009年,处于萌芽状态下的汽车用品电子商务,与消费电子、服装鞋帽等行业比起来,仍处于非常初级的状态。当时在综合性大网购平台淘宝网、京东商城中,甚至没有一个专门为汽车用品定位的栏目,只能统归于汽车配件下。随着消费电子、服饰、快消品等产品的网购渐成风尚,不仅大型网购平台的汽车用品专栏开始全面启动,一些垂直类汽车网站也瞄准了这片市场,适时推出了汽车用品商城。互联网时代,网购以横扫千军之势,影响着每位消费者的消费习惯及购买兴趣,企业家家触“电”,渐成趋势,汽车用品行业也无法避免。网络成为年轻车主们购物的首选渠道,汽车用品网购进入发展的“快车道”,网络营销的时代提前来临。然而这还不

11、够,中国当前汽车用品只有7%的销量来源于电子商务,而国外汽车用品网购则高达53%。可以想象,随着主力消费人群越趋年轻化,城市化程度更加深入,中国汽车用品电子商务将会有持续多年的高速发展期。在新的竞争形势下,汽车用品企业只有抓住电子商务的命脉,掌握电子商务的竞争优势,才能从竞争中杀出来。2、选题意义在互联网崛起和电子商务浪潮的背景下,开发出一款网上汽车配件销售是非常有意义的。不仅是因为年轻人对电子商务发展的推动,还因为网上汽车配件销售的空白,越是这样就越能发现出其中的商机和潜力。汽车零配件业务规模较大,每一型号的汽车零配件种类达几千种之多,一个中等规模的汽车零配件门市的配件数量达2至3万种。这些

12、条件都为我们开发汽车配件销售网站提供了强有力的保障。本课题的目的就是设计并实现一个平安汽车配件网站,实现汽车零配件的销售或批发,从而为企业创造价值,实现盈利。 (二)国内外发展状况美国汽车配件经销商雷蒙德的汽车配件店位于美国亚特兰大市的一个郊外,这个小店与别的配件店并无二致,但其特色是网上交易,任何与汽车配件销售相关的服务均可在互联网上实现。该经销店的销售员们都具有丰富的网络知识,他们耐心地帮助没有网上交易经验的顾客完成在互联网上的买卖。如果顾客需要,他们还可免费传授各种有关网上交易的知识。为了体现网上销售的快速与便捷,他们提供24小时服务,只要顾客提出问题,他们总是力争在15分钟内给予答复。

13、顾客只需坐在家中的电脑前进入该经销店的网站,然后就可以完成所有想做的事,观看该店全貌、下载所需车款配件的图片、了解价格、下订单等。然后,就可以安坐在家或在自己的维修店里收到由销售员送货上门的汽车配件。网上交易确实有着许多优点。节约时间,这是显而易见的。对于经销商说,这种交易方式越来越成为吸引客户的一种途径,人们慢慢地接受它,并表示认可。同时,网上交易还减少了许多开支,其中包括员工、管理、市场等方面的花费,而节省下的费用又可在汽车配件售价上使顾客受益。这是国外汽车配件经营实现网络化销售的一个实例。这种通过互联网和电子商务实现网上经营,对我国的汽车配件销售业,具有非常重要的借鉴意义。从目前我国的汽

14、车配件销售状况来看,整个汽配流通领域的网络建设还很不健全,还是处在一种内部局域网的状况。我国开展网上配件销售的前景,也可以从国外汽车配件网上销售的发展中得到启迪。在国外的汽车配件销售中,怎样才能做到“零公里”销售?怎样才能为顾客提供最满意的服务?有了互联网,上述两个问题可大大缓解。现在,全世界尤其是欧美发达国家通过互联网来购买汽车配件的人正在快速增加。 (三)系统开发工具1、jspjsp技术继承了java技术的很多特性,所以使jsp技术具有良好的移植性和伸缩性,而且jsp的另外一个有点是对客户端的硬件要求不是很高。jsp通过jdbc等方法,可以与oracle、mysql、sql server等

15、数据库实现连接。jsp提供了许多内置对象,诸如request、response、session、page等,这些内置对象可以在jsp页面内直接使用,可以使jsp页面的脚本功能更加强大,而且开发起来更加容易。比如,用request对象,可以接收用户在表单中提交的信息。用session对象来处理用户登录信息等。jsp基本语法: (1)jsp页面构成一个jsp页面主要由注释、指令、脚本元素、动作等组成。其中注释可分为html注释和jsp隐藏注释,指令主要包括page、include、taglib3种指令,脚本元素有声明、表达式和scriptlet3种。(2)jsp注释在jsp的语法规范中,页面文件可

16、以包含两种注释,一种是html的注释,用于在客户端显示,一般它是动态生成的,在页面的每次读取和刷新的时候都会产生不同的内容,在客户端可以通过html源代码查看html注释。其格式如下:<!-comment<%=expression>->另一种是在jsp页面本身的注释,用于描述jsp程序代码,通常这种注释也叫隐藏注释。这种注释不会被jsp引擎处理,也不会在客户端的web浏览器上显示,格式如下所示:<%-comment-%>(3)jsp指令在jsp中,指令用来与jsp引擎进行沟通,并为jsp页面设置全局变量,声明类以及jsp要实现的方法和输出内容的类型等。需要注

17、意的是指令元素在jsp整个页面范围内有效,并且它不在客户端产生任何输出。使用指令的格式如下所示:<%directivenameattribute=“value”%>(4)脚本元素脚本元素是jsp代码中使用最频繁的元素,它通常是用java写的脚本代码。所有的脚本元素均是以“<%”标记开始,以“%>”标记结束,它可以分为3类:声明、表达式、scriptlet。声明是用来定义在程序中使用的实体,它是一段java代码可以声明变量也可以声明方法。每个声明仅在一个jsp页面中有效,如果要想在每个页面中都包含某些声明,可将这些声明包含在一个jsp页面中,然后利用前面介绍的includ

18、e指令将该页面包含在每个jsp页面中。表达式是以“<%=”开始,以“%>”结尾的字符串。scriptlet是以“<%”开始“%>”结尾的一段java代码。(5)动作元素大多数的jsp处理都是通过jsp中的动作元素来完成的,动作元素主要是在请求处理阶段起作用,它能影响输出流和对象的创建、使用、修改等。2、myeclipsemyeclipse企业级工作平台(myeclipse enterprise workbench ,简称myeclipse)是对eclipse ide的扩展,利用它我们可以在数据库和javaee的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它

19、是功能丰富的javaee集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持html, struts, jsp, css, javascript, sql。3、sql server 2000本次设计使用sql server 2000 数据库。该数据库继承了sql server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行microsoft windows 98 的膝上型电脑到运行microsoft windows 2000 的大型多处理器的服务器等多种平台使用。 (四)系统可行性分析随着计算机技术的发展和网络人口

20、的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性。本系统

21、的可行性分析如下:1、经济可行性 由于开发此b2c汽车配件销售网站所需的硬件(计算机及相关硬件)和软件环境(jsp+sql 2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。2、技术可行性b2c汽车配件销售网

22、站的开发基于b/s模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统采用jsp(active server pages)和sql server 2000分别作为前端和后端的开发工具。jsp是目前比较流行的一种制作动态网页的技术,使用vbscript、javascript等简单易学的脚本语言,结合html代码,即可快速地完成系统的应用程序; sql 2000作为微软在windows 系列平台上开发的数据库,上手容易,且兼容性良好,在sql 2000中包含许多新特性,这

23、些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。本人对二种技术掌握得较好,曾用此技术做过毕业设计等,因此从技术方面讲开发此系统是可行的。3、管理可行性本系统是一个基于web的平安汽车配件网站,是web技术应用于网上销售中的产物,所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。二、平安汽车配件网上商城需求分析需求分析是系统开发工作中的最重要的环节之一。其任务是结合组织目标、业务现状、技术水平、投资能力等因素,对用户提出的需求从信息系统目标、宏观结

24、构、业务功能、技术性能、系统风险等方面进行深入分析,最后制定出全面、合理、可行的信息系统需求。需求分析过程是对用户需求的合理化过程,实事求是的全面调查研究是分析与设计的基础,也就是说这一工作的质量对于整个开发工作的成败来说是决定性,它的质量将直接影响到未来整个数据库系统应用的质量。(一)系统的业务需求平安汽车配件网站工作流程为:系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。通过权限判断,普通用户只能浏览、阅读和查询信息,注册用户除了可以完成普通用户的操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作)。管理员可以对系统信息进行添加、

25、修改和删除的权限,及对系统管理的所有功能进行操作。所有用户均可以实现查询功能。本系统的业务流程图如图:用户注册管理员注册用户信息管理图2-1 用户注册业务流程图购物车信息用户管理员商品信息留言信息查看留言维护管理库存信息添加图2-2 产品查看、留言及添加业务流程图首页信息管理员添加管理员信息编辑图2-3 管理员管理及首页编辑添加业务流程图等待发货订单用户管理员已发货订单成功交易订单等待发货订单购买产品购物车信息提交订单确认发货确认收货确认收款查看订单信息查看图2-4 订单处理业务流程图发送查看留言信息查看发送用户管理员 图2-5 系统查看留言业务流程图 (二)系统的功能需求 1、游客 游客进入

26、“平安汽车配件网上商城”首页可以正常浏览商城中的商品,查看商品详细信息、留言信息、商品活动信息和公告信息等,利用搜索功能快速查询商品,并且通过注册成为商城普通会员。但是使用涉及需要登录的页面功能,系统会自动提示未登录并跳转到注册登录页面。 2、会员 注册成为会员的非管理员用户。会员在商城除拥有游客所拥有的功能之外,还可管理自己的购物车,在不同栏目中选购自己需要的商品并结算下单,填写订单信息。同时会员可以查看自己的用户信息和订单信息,并可根据需求更改用户信息。 3、管理员 系统采用同一登录界面,但管理员的权限根据角色不同,由系统的超级管理员进行分配。超级管理员登录后台后拥有系统的全部功能操作权限

27、,能对系统数据库的信息进行增删改查操作,包括:用户管理、商品管理、订单管理、评论管理、数据管理等。 (三)系统的环境需求1、硬件环境:处理器: intel pentium iii(800)以上内存: 128mb以上 硬盘空间: 20g以上光驱: 40x以上网络适配器: 10m/100m自适应2、软件环境:操作系统: win 98/2000/xp网络协议: tcp/ipweb服务器: pws/iis数据库: sql server 2000浏览器: internet explore 6.0开发工具: j2sdk 1_6_2_18,jdk 1.6.0_6,tomcat 6.x,struts1.2,h

28、ibernate3.1 三、平安汽车配件网上商城系统分析(一)功能模块分析本毕业设计的题目是基于jsp的汽车配件销售管理系统网络购物网站,根据需求,得知此系统分为两部分,前台查看和后台管理。1、前台网站在系统的整个开发中,前台页面是整个网站最核心的一个部分,它是与消费者进行交流的一个平台,消费者通过前台页面才能实现商品订购和浏览产品,另外也是一个企业向消费群体展示企业形象和商品信息的主要途径,所以前台页面的展示对于企业来说内容一目了然是非常必要的。网上汽车配件销售系统的登陆页面,消费者如果需要选购商品、对商品留言和商品的收藏就必须先登录。这样做主要是核实消费者的身份,可以验证用户信息的有效性,

29、从而使得网上汽车配件销售的管理更加有效更加合理。用户注册:主要是为那些想购买网站提供商品的用户,网站提供的注册功能是购买商品的前提,而且用户注册后,这些数据便不能被随便更改。我的订单:用户可以查询自己的订单,同时还可以查询自己的订单状态,是否已经发货等信息。在线留言:注册用户登录后,可以进行留言来与企业进行互动,比如说评价商品的信息,对产品和服务人员是否满意等等。公告查看:前台界面除了对商品的展示外,也包括了企业将一些与汽车和汽车配件相关的新闻展示出来以及一些站内的公告、促销等信息。这样能更好的让用户查看相关信息,增加与用户的互动来留住用户,让用户记住我们的网站。商品展示:这个模块主要是对汽车

30、配件的展示,用户可以进行浏览和搜索查询自己想要的商品进行购买。2、后台管理系统后台管理系统主要是对商品的管理、商品类型的管理、订单的管理、用户的管理、公告的管理等,在现在的后台管理中,越来越注重操作的便捷和信息的实时管理,就管理员管理的模块来说,可以添加管理员,并且删除管理员,修改管理员。管理员管理:管理员在后台可以对系统用户进行管理,主要包括对管理员信息的增加和删除。商品信息管理:管理员可以在后台对商品进行管理,主要包括对商品类别的增删改查和对商品信息的增删改查。友情链接管理:主要是对网站合作者的网址链接进行管理。站内公告管理:对前台的站内新闻以及系统公告的相关管理。 个人管理:主要是对个人

31、信息的修改,对登陆后台密码的修改。(二)系统的数据流程分析1、数据流程图简称dfd,它用来描述目标系统的逻辑结构,它是由实体部分,处理部分,数据存储部分和数据流四部分组成。(1)顶层数据流图如图3-1所示: 图3-1顶层数据流图(2)第一层数据流图如图3-2所示:图3-2第一层数据流图 2、数据字典 数据字典(data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由dbms自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。 (1)外部实体外部实体“用户”的字典条目如表3-1所示:

32、表3-1 数据流“用户信息”的字典条目数据流名:用户信息组成:用户信息用户名密码真实姓名城市邮编身份证号证件类型性别电话地址邮件输入数据流:用户信息、订单信息、购物车信息输出数据流:订单信息、商品信息外部实体“管理员”的字典条目如表3-2所示:表3-2 数据流“管理员信息”的字典条目数据流名:用户信息组成:管理员信息用户名密码真实姓名输入数据流:管理员信息、订单信息、商品信息输出数据流:订单信息、商品信息(2)处理部分表3-3主要处理过程“注册登录”的字典条目处理过程:注册登录说 明:用户进行注册登录的功能输入数据流:用户名、密码、性别、电话、地址等信息 输出数据流:用户信息表3-4 主要处理

33、过程“生成订单”的字典条目处理过程:生成订单说 明:用户在选择商品之后生成的订单信息输入数据流:商品名称、商品类型、商品数量等商品信息 输出数据流:订单信息表3-5 主要处理过程“查询商品”的字典条目处理过程:查询商品信息说 明:用户对商品信息进行查询输入数据流:商品名称 输出数据流:商品信息表3-6 主要处理过程“购物车”的字典条目处理过程:购物车说 明:用户将商品添加进购物车 输入数据流:商品信息、商品类型、商品数量、商品价格输出数据流:购物车信息表3-7 主要处理过程“会员管理”的字典条目处理过程:会员管理说 明:管理员对用户进行管理 输入数据流:会员名称、会员年龄、会员地址等信息 输出

34、数据流:会员信息表3-8 主要处理过程“商品管理”的字典条目处理过程:商品管理说 明:管理员对商品进行管理 输入数据流:商品名称、商品类型、商品价格等信息 输出数据流:商品信息表3-9 主要处理过程“公告管理”的字典条目处理过程:公告管理说 明:管理员对前台公告信息进行管理 输入数据流:公告名称、公告内容 输出数据流:公告信息表3-10 主要处理过程“订单管理”的字典条目处理过程:订单管理说 明:管理员对订单信息进行管理 输入数据流:订单编号、订单状态输出数据流:订单信息(3) 数据存储部分表3-11 数据存储部分“用户信息表”的字典条目数据存储:用户信息表组 成:用户名、密码、性别、地址、邮

35、编等用户信息 描 述:对用户基本信息的描述位 置:用户登录信息验证界面,用户信息查询、修改、删除、添加界面表3-12 数据存储部分“订单信息表”的字典条目数据存储:订单信息表组 成:订单号、商品信息、商品类别、总价格描 述:对订单基本信息的描述位 置:订单生成页面,订单信息查询、修改、审核界面表3-13 数据存储部分“商品信息表”的字典条目数据存储:商品信息表组 成:商品名称、商品类别、商品价格、商品描述描 述:对商品基本信息的描述位 置:商品信息查询界面,商品信息添加、删除、修改页面表3-14 数据存储部分“购物车信息表”的字典条目数据存储:购物车信息表组 成:购物车编号、商品类别、商品价格

36、、商品信息描 述:对购物车基本信息的描述位 置:购物车界面,订单结算界面表3-15 数据存储部分“公告信息表”的字典条目数据存储:公告信息表组 成:公告名称、公告内容描 述:对公告信息的描述位 置:前台公告查看界面表3-16 数据存储部分“管理员信息表”的字典条目数据存储:管理员信息表组 成:管理员账号、姓名、密码描 述:对管理员信息的描述位 置:管理员登录信息验证界面,管理员信息添加、修改、查询、删除界面表3-17 数据存储部分“友情链接信息表”的字典条目数据存储:友情链接信息表组 成:网址、名称描 述:对链接信息的描述位 置:前台友情链接界面(4) 数据流部分表3-18 数据流部分“用户信

37、息”的字典条目数据流:用户信息说 明:用户个人信息数据流来源:注册登录数据流去向:用户信息表表3-19 数据流部分“订单信息”的字典条目数据流:订单信息说 明:用户生成的订单信息数据流来源:订单管理数据流去向:订单信息表表3-20 数据流部分“购物车信息”的字典条目数据流:购物车信息说 明:用户生成的购物车信息数据流来源:购物车数据流去向:购物车信息表表3-21 数据流部分“商品信息”的字典条目数据流:商品信息说 明:后台管理员生成的商品信息数据流来源:商品管理数据流去向:商品信息表表3-22 数据流部分“公告信息”的字典条目数据流:公告信息说 明:管理员生成的公告信息数据流来源:公告管理数据

38、流去向:公告信息表表3-23 数据流部分“管理员信息”的字典条目数据流:管理员信息说 明:管理员个人信息数据流来源:管理员管理数据流去向:管理员信息表(三)系统数据库分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的汽车配件销售网站,总结出如下的需求信息:1、用户分一般用户、注册用户和管理员用户。2、一般用户和注册用户无需要登录就可以查看商品信息和购买3、注册用户登录后可以维护自己的个人信息,并且在向网站发出订单时会

39、自动填写自己的联系信息。4、按商品类别来分类,每一个商品都对应一个类别。5、订单要可以查看发货状态。6、一个用户可以购买多个或多种型号的商品。7、一个用户对应一张订单列表。8、一个订单列表对应多张订单详细信息。9、提供汽车配件销售帮助功能。关于订单列表与订单详细信息可以这样理解:因为用户一次可以购买多种产品。则对每种产品(即每一款型号的商品)生成一条订单详细信息记录。然后多个这样的订单详细信息组成一个订单列表。每一个订单列表才与一个用户对应,在发货时以订单列表为单位,也即用户在操作时所看到的“订单”。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1、管理员信息

40、,包括数据项:帐号,姓名,密码。2、注册用户(会员),包括数据项:用户id,用户名,密码等。3、商品,包括数据项:商品编号,商品名称,分类编号等。4、商品分类,包括数据项:分类编号,分类名称,上级分类编号(扩展,备用)。5、订单详细信息,包括数据项:订单编号,订单列表编号,商品编号,购买数量。6、订单列表,包括数据项:订单列表编号,用户编号,下单时间,联系方式等。7、汽车配件销售帮助,包括数据项:问题id,问题标题,答案和点击次数。得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用

41、形成数据的流动。设计规划出的实体有:管理员实体、用户(会员)实体、商品实体、商品类型实体、订单实体。 管理员信息实体 如图3-3所示:管理员帐号姓名密码图3-3 管理员信息实体er图用户实体er图如图3-4所示:用户会员帐号姓名密码地址图3-4 注册用户信息实体er图汽车配件实体er图如图3-5所示:汽车配件编号名称说明类型价格图3-5 汽车配件实体er图订单 编号所属订单列表购买配件 配件购买数量图3-6 订单实体er图订单详细信息实体er图如图3-6所示:商品类别er图如图3-7所示:商品类别 轮胎座垫方向盘 配件汽车挂架图3-7 商品类别er图实体之间关系的e-r图如图3-8所示:nn管

42、理商品信息查看mmnmnm查看用户商品类型管理管理员1mn1订单信息生成维护nm管理图3-8 实体间关系图 四、平安汽车配件网上商城系统设计(一)系统功能设计根据系统功能分析,可以画出系统的功能模块图,从前台和后台分别对功能模块图加以描述。前台:主要包括用户的注册;用户对商品信息的浏览;添加进购物车;对订单信息的查询;用户对商品的搜索;查看公告信息;查看特价商品;按销量从高到低的顺序查看商品。后台:主要是管理员对商品信息的增删改查;对公告信息的管理;对用户订单的管理和对个人信息的修改。平安汽车配件网上商城后台前台公告管理会员管理订单管理商品管理注册登录购物车订单跟踪商品浏览图4-1网站功能模块

43、图(二)数据库设计由上章数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。在线商品汽车配件销售网站数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表4-1为管理员信息表,存储系统中的管理员信息。表4-1管理员信息表(allusers)序号字段名称字段类型长度允许为空备注1idint 4自增编号 编号2usernamevarchar 50是 用户名3pwdvarchar 50是 密码4cxvarchar 50是 姓名5addtimedatetime 8是 

44、;添加时间表4-2为购物车信息表,用来储存用户选定放入购物车的商品信息。表4-2 gwc表序号字段名称字段类型长度允许为空备注1idint 4自增编号 编号2usernamevarchar 50是 用户名3bianhaovarchar 50是 购物车编号4mingchengvarchar 50是 名称5tupianvarchar 50是 图片6jiagefloat 8是 价格7addtimedatetime 8是 添加时间8shuliangint 4是 数量9sellbyvarchar 50是 购买方式&

45、#160;表4-3为商品类别信息表,不同类别的商品信息。表4-3 shangpinleibie表序号字段名称字段类型长度允许为空备注1idint 4自增编号 编号2leibiemingchengvarchar 50是 类别名称3addtimedatetime 8是 添加时间 表4-4为商品信息表,用来储存商品信息。表4-4 shangpinxinxi表序号字段名称字段类型长度允许为空备注1idint 4自增编号 编号2bianhaovarchar 50是 商品编号3mingchengvarchar 50是 商品名称4leib

46、ievarchar 50是 商品类别5tupianvarchar 50是 商品图片6beizhuvarchar 50是 备注信息7addtimedatetime 8是 添加时间8jiagevarchar 50是 商品价格9addbyvarchar 50是 添加方式 表4-5为新闻公告信息表,前台公告信息就是来源于此表。表4-5 xinwentongzhi表序号字段名称字段类型长度允许为空备注1idint 4自增编号 编号2biaotivarchar 50是新闻标题3leibievarchar 50是 类别

47、4neirongtext 16是 内容5tianjiarenvarchar 50是 添加人6addtimedatetime 8是添加时间 表4-6为用户信息表,用来储存用户信息。表4-6 yonghuzhuce表序号字段名称字段类型长度允许为空备注1idint 4自增编号编号 2yonghumingvarchar 50是 用户名3mimavarchar 50是 密码4xingbievarchar 50是 性别5dianhuavarchar 50是 手机号6qqvarchar 50是 qq号7shenfen

48、zhengvarchar 50是 身份证8dizhivarchar 50是 地址9addtimedatetime 8是 添加时间10yefloat 8是 职业 表4-7为友情链接信息表,前台友情链接信息来源此表。表4-7 youqinglianjie表序号字段名称字段类型长度允许为空备注1idint 4自增编号 编号2wangzhanmingchengvarchar 50是网站名称3wangzhivarchar 50是 网址4addtimedatetime 8是添加时间五、平安汽车配件网上商城系统实现(一)主要功能模块实现

49、1、前台管理:(1)首页该模块是本系统运行的第一个界面,很直观,上面一个导航,左边分别是用户登陆,销售排行和站内公告,右边是显示商品信息。 图5-1 网站前台首页(2) 用户注册用户注册程序流程图如下图5-2:是否开始填写注册信息校验注册信息成功检查数据库是否重复结束将数据添加进数据库否是图5-2用户注册程序流程图用户按要示填写信息,然后点注册按钮进行注册。图5-3为用户注册界面效果图。图5-3 用户注册界面效果图(3)会员登录会员登录是会员购物必须要进行的一步,这样可以网上支付,真正足不出户可以买到满意的汽车配件。会员登录的实现是通过用户查询用户和密码验证后,将用户的信息保存到session

50、里,以方便会员购买时进行验证。会员登陆后会显示会员信息,会员登录流程图见图5-4所示;会员登录后界面显示见图5-5所示。图5-4 会员登录程序流程图图5-5会员登录 (4)会员修改开始查询用户信息用户存在进行删除操作删除成功更新数据库结束 会员登录后,可以修改个人资料,以更好的维护个人的信息。用户修改程序流程图见图5-6;界面效果图如图5-7。是否是是图5-6用户修改程序流程图图5-7 用户资料修改页面(5)会员查看汽车配件信息会员点击某一件汽车配件,可以详细查看这物品的详细信息,比如看其中一件的汽车配件,点击详细信息。查看商品程序流程图见图5-8;界面效果图见图5-9。图5-8 商品查看程序

51、流程图图5-9 商品查看界面效果图(6)会员购买会员了解各种商品后,可以有选择的买商品并且加入购物车,点加入购物车按钮就可以。购物车程序流程图见图5-10;购物车界面如图5-11。图5-10 购物车程序流程图图5-11购物车界面 (7)查看新上架的汽车配件查看新上架的汽车配件是将新汽车配件进行列表,显示于页面,程序流程图与浏览商品一致,这里不再阐述。界面效果如下图5-12:图5-12新上架汽车配件列表 2、后台管理:后台主要进行商品、会员、订单和公告进行管理。实现原理都差不多,这里以商品为例进行计解。(1)商品管理商品管理也就是汽车配件销售管理系统的管理,对新汽车配件销售管理系统的添加,查看,修改,删除。管理商品界面图见图5-13:添加商品程序流程图见图5-14添加商品界面效果见图5-15:图5-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论