1、学院本科毕业论文(设计)题目: 宠物犬网络交易平台的设计与实现 院(系)专 业年 级姓 名学 号指导教师职 称word文档 可自由复制编辑目 录摘 要1ABSTRACT2前 言3第1章 绪论41.1 课题背景和意义41.2 开发技术4第2章 系统需求分析62.1 可行性分析62.2 系统安全性和数据完整性需求分析62.2.1系统的安全性62.2.2数据的完整性72.3 系统功能需求分析72.3.1系统前台的需求分析72.3.2系统后台的需求分析82.4交易业务流程需求分析92.5 软硬件配置10第3章 系统设计113.1系统架构设计113.2系统功能结构113.3数据库设计123.3.1数据库
2、的概念结构设计123.3.2数据库的逻辑结构设计14第4章 系统功能模块实现184.1管理员登录页面184.2管理员的功能模块184.2.1类别管理184.2.2宠物犬及宠物犬用品信息管理204.2.3会员信息管理214.2.4订单管理214.2.5退出系统224.3超级管理员的功能模块224.4普通用的户功能模块224.4.1系统主页面实现224.4.2类别查询234.4.3用户注册234.4.4用户购物244.4.5购物车管理244.4.6订单管理254.4.7网站留言26第5章 测试系统275.1系统测试目的与意义275.2测试过程275.2.1登录页面测试275.2.2密码修改测试28
3、5.2.3类别修改测试28结 论29参考文献30附 录31后 记33word文档 可自由复制编辑摘 要电子商务具有高效率、低成本的特点,宠物犬交易则具有很好的发展前景,由此选择并设计实现了宠物犬网络交易平台系统。该系统主要是基于B/S模式的小型电子商务系统,能够满足中小型宠物犬商店在网上销售的需要。该系统以JSP为主要技术,运用Javascript,jQuery等技术实现了后台管理、前台浏览购买等功能。系统主要功能有浏览店内信息、模糊搜索、按照类别标签检索、用户购买、用户查看并整理购物车、用户提交订单、管理员管理类别、管理员管理宠物犬信息、管理员管理商品信息、管理员管理订单等。该系统分为超级管
4、理员、管理员和普通用户三种用户权限,只有管理员及超级管理员才可以进行后台管理操作。本文主要分析了宠物犬网络交易平台的开发前景及发展趋势,介绍了宠物犬网络交易平台设计与实现的需求分析,系统设计,系统的工作原理、组成,系统的设计实现及系统的测试。关键词:宠物犬交易平台;电子商务;JSP;B/S结构ABSTRACTAccording to e-commerce high efficiency, low cost, I design and implement the network trading platform system for pet dogs. The system is mainly
5、based on b/s mode for small-scale e-commerce, and able to satisfy the need of online sale of pet dogs. The system based on JSP technology can achieve the background management and purchase through onstage browsing. The main functions of the system are browsing the information of pet dogs and supplie
6、s, the fuzzy search, or in accordance with category tags to search for pet dogs and supplies, user purchase, users viewing the shopping cart, users adding or confirming the shipping address information, user submission order, the manager to manage the category, administrators to manage pet dogs info
7、rmation, administrator to manage commodity information, administrator to manage orders, etc. The system is divided into super administrator, administrator, member user three types of user rights, of which only the administrators and super administrators can manage the background. This paper mainly a
8、nalyzes the pet dogs online trading platform development prospects and trends. It also introduces the requirements analysis of pet dogs online trading platform design and implementation, system design, system works, composition, system design implementation and testing of the system.Key words: pet d
9、ogs trading platform; commerce; JSP; B / S structure前 言随着社会的高速发展,生活水平已有很大提高,人们已不再只是追求物质上的享受,也逐渐看重精神上的享受。现在的社会压力逐步增加,忙碌的工作使得人们无暇过多的陪伴亲人。所以,为了替亲人或自己寻求生活中的陪同者,排遣压力,以及享受更好更充实的生活等理由,使得宠物在人类的生活中开始充当越来越重要的角色,尤其是犬类。在过去,犬类主要是用来为人们看家或用作打猎,也有一些是仅供人类娱乐,现在却日益成为家庭中的重要成员。随着养宠物家庭的不断增多,以及宠物越来越普遍的存在,宠物经济也越来越受人关注。 从养宠
10、物的数量和消费能力这两个方面进行比较,北京、上海、广州、重庆和武汉是列于榜首的前五名,也顺理成章的成为我国五大“宠物城市”。而像天津、深圳、杭州等这样的城市,宠物的饲养率也正逐年提升。前不久颁布的宠物条例中规定了,将免去每年宠物的年检费用。这样一来,很可能会有更多的人去领养宠物。而且不少业内人士也表示过,中国的宠物市场具有巨大的潜力,有待人们去探索挖掘。而就目前市场的宠物情况来看,宠物狗是所有宠物中最受欢迎,也是最有发展空间的一类宠物,所以宠物犬以及宠物犬用品则是比较容易的入手的经营品。如今,计算机已经走进了千家万户,对于大多数人来说,足不出户的在自己的计算机上查看商品并购买自己喜欢的商品已经
11、很普遍了。所以,在电子商务日趋主导的今天, “网上宠物店”的经营方式是将来的发展方向,而网上宠物狗商店则是最安全、简单的入手点。各种趋势皆表明了,将宠物店搬到网上经营的方式,是既安全简单又能跟住商务发展趋势的方式。根据这些信息,在市场竞争如此激烈的今天,开发一套网上宠物犬交易的电子商务系统,对于卖家,既可以节省店面管理,又能方便快捷的管理店内物品,同时也使得生意的销售范围得到很大的扩宽。对于买家,省时省力省钱也省心。这样的一个容易经营的开店方式,是值得人们来大胆尝试的。第一章 绪论1.1 课题背景及意义在网上买卖东西这种方便的交易模式在我国的发展只是刚刚起步,发展到现在也只是短短几年时间而已。
12、我国第一宗网上购物发生在1998年,虽然交易形式是网上进行,但是费用及物品的取换仍是在现实生活中进行的。随着网络的普及,在网上买卖东西的事情到1999年才被人们认可。现在,中国的购物网站近900家,其中近2/3为网上商店,而另1/3则为零售业务,而其中网上宠物店只有零星的十几家而已。由此表明,网上宠物店的规模和系统性都有待提高,且具有很好的发展前景。 在销售方式上,与传统店面式的宠物犬商店相比,在线销售有很多的优点,首先就是没有地域限制,其次则是搜索也十分方便,而且信息的存储量更是十分庞大,风险及成本都是比较低的。在网上可以有很多种搜索的方式,挑选方便,展示也方便,能够起到很好的促进销售的效果
13、。宠物犬商店本身所需要的店面就要比其他的商店大很多,而网上宠物犬商店这种销售模式无需精装修,很大程度上节省了店面,也方便了管理,大大减少了成本。而且网络是无地域限制的,是面向全国甚至是世界的;同时网络也是无时间限制的,可以24小时的随时在线销售。将店“开”在这样广阔的区域中,全面的扩展了商品的销售路径,扩大和巩固了客户群。同时,本系统在销售宠物犬的同时还销售宠物犬用品,可以增加本店的交易机会,在购买宠物犬的同时还推荐适合的宠物犬食物等用品,提高用户体验度,加深用户对本店的印象,从而增加了企业核心的竞争力。1.2 开发技术该设计的页面主要使用JSP技术,同时使用Tomcat发布软件发布网站的消息
14、,数据的存储管理使用的是MySql数据库。下面对JSP、Tomcat和MySql数据库进行简要介绍。1JSP技术简介简单来说,JSP(JavaServer Pages)技术就是sun公司制订的一种服务器端动态页面生成技术的规范,是由Html代码和嵌入其中的Java代码所组成。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易1。 当用户访问页面并对页面进行请求时,Web服务器先执行其中的程序的代码,然后将JSP中的Html代码联通执行后的结果一起返回给用户。JSP技术的优点:(1)JSP具有很好的可移植性,只需要编写一次,便可以放到多处
15、运行,代码不用做任何更改2;(2)JSP具有很高的灵活性,基本上是可以在任意平台的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展,相比ASP.net的局限性,优点是显而易见的2;(3)JSP具有强大的可伸缩性,最小的系统是一个Jar文件就可以运行Servlet/JSP,也可以实现多台服务器进行集群和负载均衡,由多台Application进行事务、消息的处理,由一台服务器到无数台服务器,JSP很好的展现他的可伸缩性2。JSP内部对象说明:request 为客户端请求,此请求会包含来自GET/POST请求的参数; response为网页传回客户端的响应;pageContext用于管理网
16、页的属性; session为与请求有关的会话; application为正在执行的内容;out 为传送响应的输出流; config就是平常行的为页面中的飞页面代码片段配置对象;page为JSP网页本身的属性名称; exception是捕捉网页错误,避免网页的异常是的不会运行成功。2Tomcat 服务器Tomcat 服务器是一个免费开源的Web 应用服务器,由于可随时下载使用,有很多能人异士对其进行修改,使得其功能性能更加完善。Tomcat属于轻量级的应用服务器,使用简单方便,性能稳定、速度快,普遍应用于中小型系统和并发访问的用户数量不是很多的情况。在机器上配置好Apahce Tomcat服务器
17、,就可利用它响应对html页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行Tomcat 时,它实际上是作为一个与Apache 独立的进程单独运行的2。3MySql 数据库MySql是目前最受欢迎的开源(免费开放)的数据库,它由MySql AB使用C和C+编写开发、发布和支持。由于其开源,网上很多的能人异士对其进行了修改,使得MySql数据库的性能更加完善。MySql是一个多线程、多用户和健壮的SQL数据库服务器。MySql是一款完全免费的数据库产品。MySql数据库服务器的特点是速度快、性能可靠、使用简单。对于大多数的个人使用者和普通中小型企业
18、来说,MySql所提供的功能已经足够了,而且由于MySql是开源软件,因此可以大大降低成本。第二章 系统需求分析2.1 可行性分析开发每一个项目之前,都要进行可行性分析,这样才可以降低项目开发的风险,避免人力、物力、财力的浪费,下面就从技术、经济和法律三个方面来分析介绍。1技术可行性本系统采用的是B/S(Browser/Server,浏览器/服务器模式)结构,可以在任何地方进行操作而不用安装任何软件,只要有一台能够上网的电脑就可以使用。数据库使用的MySql,具有体积小、速度快、开源的特点,Sql语句也是用来访问数据库的最常用标准化语言。本系统操作简单,只需要能够熟练操作Windows,然后在
19、对操作本系统的工作人员稍加培训即可工作,所以本系统在技术上是可行的。2经济可行性本系统所要使用的软件都是开源的,为本系统的开发节省了大量的金钱,达到降低成本,提高开发效率的目的。同时,宠物犬网络交易平台在店面人员等方面的投资较少,客流量大,交易机会大,能够为网站带来经济效益,所以在经济上是具有完全的可行性的。3法律可行性该宠物犬网络交易平台是自行开发的管理系统,是具有实际意义的系统,开发环境、软件和使用的数据库都是开源的,不存在侵权等问题,即法律上是可行的。2.2 系统安全性和数据完整性需求分析2.2.1系统的安全性在信息管理过程中,要保证数据的存取是安全的,并保证程序正常运行。数据的安全性则
20、体现在对数据的访问和存储的安全性上,用户要经过权限验证登录到系统后才可以对数据进行访问,非法用户不可以对数据进行操作,保证数据的安全性。具体要求如下:首先,要想管理本系统的宠物犬及用品等各信息,必须先要凭借管理员的用户名和密码登录到系统中,非管理员用户不能通过登录验证,即不能登录到后台系统对系统的任何信息和数据进行操作,以确保系统的严密性和安全性。其次,在具体实现时设定不同等级的权限,用户登录到系统后,不能越级操作,管理员可以操作所有模块;普通用户用户只能在前台进行操作,比如,查询商品信息、在线购买、下订单等功能;未注册用户只能在线浏览店内信息,查询店内商品。2.2.2数据的完整性宠物犬网络交
21、易平台系统的数据在存储到数据库中时,必须保证数据具有完整性,主要表现在两个方面:逻辑完整性和存储完整性。所谓的逻辑完整性就是要保证数据的逻辑关系具有完整性,也就是在数据传输的过程中要保证数据的逻辑关系完整性;所谓的存储完整性就是保证数据在物理存储的层面上具有完整性。具体要求如下:(1)各种信息数据具有完整性,每种信息数据不能为空(2)各种数据间的相互联系及逻辑关系具有正确性(3)相同数据在不同数据表中的记录具有一致性2.3 系统功能需求分析系统功能需求分析主要是利用用例图的表示方式来分析描述系统的功能。用例图一般包括参与者、用例以及两者之间的关系三个方面。参与者一般指人即系统的理想用户,是用来
22、描述和用例之间进行交互的软件系统外部的主体;用例是外部可见到一个系统功能单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。2.3.1系统前台的需求分析宠物犬网络交易系统的前台用例图如图2-1所示。该用例图用于描述宠物犬网络交易系统所需要实现的用户的具体功能需求,图中的椭圆形标识用例,图中所示的“注册用户/上网用户”为该子系统中所涉及到的不同的系统参与者。图2-1前台用例图由图2-2可见,该系统包括已注册用户和上网用户两个参与者及注册、产品浏览、购物车、订单处理、留言和个人信息管理六大用例,所有前台部分需求要完成如下任务:1注册上网用户只可以浏览网站的信
23、息,如果想要进行购买、留言等操作,就需要注册成为本网站的会员。填写相应的注册信息之后,注册成功,即可进行购买。2产品浏览所有用户都可以浏览该系统所展示的产品,同时系统还会提供类别展示等。3购物车登录的用户可以使用购物车功能,当用户选中一条宠物犬或选中某些宠物犬用品时,通过一键操作,将想要购买的商品放入购物车中,并可用对购物车进行管理。4订单处理登录用户在提交付款信息、配送地址信息之后,系统会自动生成一个订单。该订单便于本店管理人员依据订单信息进行发货处理。同时登陆用户也可以进入订单管理界面,查询自己的订单信息,随时跟踪订单的情况。5留言评价登录用户如果对店内物品或客服人员有意见,可用留言,管理
24、员会查看并处理。当用户购买并收到货物之后,打开订单详情,即可对所购买的商品进行评价。评价要实现一对一的评价。6个人信息管理由于本系统主要是用于宠物犬及用品的交易,个人信息不为重点,所以个人信息只设置一些必要的,并不十分丰富,但用户还是可以查看并修改个人信息的。在登陆的时候,也是通过服务调用的方式认证用户。2.3.2系统后台的需求分析依据系统前台中栏目的划分,系统后台的用例图如图2-2所示。图2-2后台部分用例图系统后台需要完成的任务如下:1后台登录在该模块中,管理员通过后台的登录页面进入后台,进行系统管理,这些管理员登录后台系统时需进行权限和身份的验证,只有验证通过,才可以进入后台系统进行管理
25、。2类别信息管理模块在该模块中完成对类别信息的管理,包括类别查看、录入、修改和删除等功能操作。其中类别信息包括类别ID号、类别名称、所属类别的ID等信息。3宠物狗信息管理模块在该模块中定义了宠物狗信息的管理,管理员通过该模块进行宠物狗信息录入、查看、修改、删除等操作。4宠物狗用品信息管理模块在该模块中定义了宠物狗用品信息的管理,管理员通过该模块进行宠物狗用品信息录入、查看、修改、删除等操作。5订单管理该模块定义了本店的订单信息管理,管理员通过此模块管理已付款确认的订单,确认未付款的订单,已经交货的订单等等,进行日常订单数据处理与维护。6留言管理该模块定义了本店留言信息的管理,管理员通过此模块对
26、整个系统里的会员留言进行管理,及时处理好会员的留言信息。7会员管理模块该模块中包括查看会员信息和修改删除会员信息三个功能。8系统管理模块在该模块中定义了系统日常维护的功能,包括公告信息的添加和查询功能,以及系统用户管理和修改密码等功能。2.4交易业务流程需求分析下面介绍一下本系统的交易业务流程,如图2-3所示图2-3交易业务顺序图首先,上网者进入到该店页面,并浏览本店商品,可以根据分类等方式查询店内宠物犬或用品信息,最后选定所要购买的宠物犬或用品。想要购买必须先登录,如果不是本店会员,需要先注册账号再登录,登录后,将选中物加入到购物车。这时可以继续浏览并购买,结账前可以先对购物车进行整理,如用
27、品数量修改,删除某购买物等,确认后填写收货地址、电话等信息,提交订单,等待发货。管理员根据订单地址等信息发货并确认发货,即处理订单。买家查看订单信息,收货,确认收货,给予评价,本次交易结束。2.5 软硬件配置硬件需求:CPU:Pentium以上的计算机内存: 大小在512M以上软件需求:开发环境:Windows XP /vista/Win7开发工具:MyEclipse 6.0.1后台服务器:Apache Tomcat 6.0数据库:MySql数据库浏览器:IE6.0以上第三章 系统设计3.1系统架构设计本系统采用的架构是现在比较流行的,具有高度灵活性和可扩展性的三层架构,即界面层(Interf
28、ace Layer)、应用逻辑层(Application Login Layer)、数据层(Data Access Layer)分开。该架构能够适应数据和功能的不断变化的需求,分层明确,是当前使用比较频繁的一种架构,如图3-1所示。图3-1系统结构1界面层在界面层,采用html,css,javascript等技术实现,在保证页面稳定的情况下,增加页面的动态效果,提升用户体验度,也使得系统更加灵活。2应用逻辑层在应用逻辑层,使用J2EE技术,将各功能代码封装,方便灵活,可以保证业务相对稳定,主要使用struts框架控制业务过程。3数据层在数据层,主要使用Hibernate技术,将数据表映射为对象
29、模型,并对数据访问等进行控制,增大系统数据的适配性。3.2系统功能结构根据需求分,该系统设计的总体功能结构如图3-1所示。图3-2宠物犬网络交易系统的功能结构图3.3数据库设计本系统的设计中,数据库的设计是十分重要的。如今,数据库基本上已经成为现代信息系统的核心部分。数据设计影响着系统的代码的难度,同时也影响着系统的运行速度。好的数据库结构可以方便代码的书写,简化数据库之间的联系,是得代码逻辑清晰流畅,同时也会提高系统整体的速度。下面从数据库的概念结构和逻辑结构两方面进行介绍。3.3.1数据库的概念结构设计概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视
30、图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果6。在本系统中,数据库的概念结构设计采用的E-R图模型的设计方式。E-R(实体联系)模型共有三个组成元素,分别是实体(矩形)、属性(椭圆形)和联系(菱形)。E-R模型用E-R图表示,主要是用来提示用户该工作环境中设计到的事务,让参看者能够很好的明白事务间的关系。属性则是对实体特性的描述,让参看者一眼就可以看出每个实体所具有的属性即特征。分析后建立的实体图和E-R模型图如下。(1)普通用户实体图图3-3普通用户图(2)类别实体图图3-4类别信息实体图(3)宠物犬信息实体图图3-6商品信息实体图(4)宠物犬用品信息实体图图3-7商品信息实
31、体图(5)订单信息实体图图3-5订单信息实体图(6)公告信息实体图图3-8公告信息实体图(7)管理员信息实体图图3-9管理员信息实体图(8)整体E-R图图3-10系统总体E-R图3.3.2数据库的逻辑结构设计根据前面对数据库的分析和各个实体图及E-R模型图,宠物犬网络交易平台系统建立了以下逻辑数据结构,下面是各数据表的说明。普通用户表名为t_user,主要是记录普通用户的基本信息,如用户的ID、姓名、密码、电话、地址等信息,其中ID是主键,表结构如表3-1所示。表3-1 普通用户表(t_user)列名数据类型长度允许空是否主键说明user_idint11否是用户IDuser_namevarch
32、ar50否否用户名user_pwvarchar50否否用户密码user_realnamevarchar50否否姓名user_sexvarchar50否否性别user_telvarchar50否否联系方式user_addressvarchar50否否住址商品类别信息表名为t_category,主要是记录了商品类别的基本信息,如类别的ID,名称、所属类别,其中ID是主键,表结构如表3-2所示。表3-2 商品类别信息表(t_category)列名数据类型长度允许空是否主键说明category_idint11否是类别IDcategory_namevarchar50否否类别名称category_lead
33、varchar50否否所属类别宠物犬信息表名为t_dogs,主要记录了宠物犬的基本信息,如狗狗ID,狗狗名称、狗狗类别、图片、描述等信息,其中ID是主键,表结构如表3-3所示。表3-3 宠物犬信息表(t_dogs)列名数据类型长度允许空是否主键说明dog_idint11否是宠物犬IDdog_namelongtext5000否否宠物犬名称dog_otherNamelongtext5000否否宠物犬别名dog_category_idint11否否类别IDdog_agevarchar50否否宠物犬年龄dog_picvarchar50否否宠物犬图片dog_priceint11否否宠物犬价格dog_mi
34、aoshulongtext5000否否宠物犬描述续表3-3dog_sexvarchar50否否宠物犬性别dog_xuetongvarchar50否否宠物犬血统dog_maovarchar50否否宠物犬毛长dog_post_priceint11否否宠物犬邮费宠物犬用品信息表名为t_goods,主要记录宠物犬用品的基本信息,如宠物犬用品ID、用品名称、用品品牌、图片、描述等,其中ID是主键,表结构如表3-4所示。表3-4 宠物犬用品信息表(t_goods)列名数据类型长度允许空是否主键说明goods_idint11否是宠物犬用品IDgoods_namelongtext5000否否宠物犬用品名称go
35、ods_huohaovarchar50否否宠物犬用品货号goods_pinpaivarchar50否否宠物犬用品品牌goods_miaoshuvarchar50否否介绍goods_picvarchar50否否宠物犬用品图片catelog_idint11否否类别IDgoods_priceint11否否宠物犬用品价格goods_kucunint11否否宠物犬用品库存goods_agevarchar50否否适用的宠物犬的年龄goods_post_priceint11否否宠物犬用品邮费公告信息表名为t_gonggao,主要记录管理员发布的公告的基本信息,如公告的ID、公告标题、公告内容等,其中ID是主
36、键,表结构如表3-5所示。表3-5 公告信息表(t_gonggao)列名数据类型长度允许空是否主键说明gonggao_idint11否是公告IDgonggao_titlelongtext5000否否公告标题gonggao_contentlongtext5000否否公告内容gonggao_datavarchar50否否公告日期gonggao_fauzhevarchar50否否发布发布者管理员信息表名为t_admin,主要记录管理员的的基本信息,如用户名和密码,其中ID是主键,表结构如表3-6所示。表3-6 管理员信息表(t_admin)列名数据类型长度允许空是否主键说明userIdint11否是
37、编号userNamevarchar50否否用户名userPwvarchar50否否密码订单信息表名为t_order,主要记录的会员的订单的基本信息,包括订单编号、下单时间等,其中ID是主键,表结构如表3-7所示。表3-7 订单信息表(t_order)列名数据类型长度允许空是否主键说明order_idint11否是编号order_datevarchar50否否下单时间order_zhuangtaivarchar50否否订单状态order_songhuodizhivarchar50否否送货地址order_fukuanfangshivarchar50否否付款方式order_jinevarchar50
38、否否总金额order_user_idint11否否会员ID留言信息表名为t_liuyan,主要记录了会员的留言的信息,包括留言标题、留言内容等,其中ID是主键,表结构如表3-8所示。表3-8 留言信息表(t_liuyan)列名数据类型长度允许空是否主键说明liuyan_idint11否是编号liuyan_titlevarchar50否否留言标题liuyan_contentvarchar50否否留言内容liuyan_shijianvarchar50否否留言时间第四章 系统功能模块实现4.1管理员登录页面为了保证系统的安全性,必须先登录到系统中才可以使用该系统。在登录页面输入用户名和密码,点击提“
39、登录”,系统会对用户名和密码进行判断,如果都正确提示“通过验证”,并进入到管理界面,如果有一个错误则提示“用户名和密码不正确”,页面则重新调转到登录页,实现效果如图。图4-1管理员登录页面设计4.2管理员的功能模块在管理员主页面的左侧展示了管理员可操作的各大功能,点击相关的管理功能可以链接到子菜单,每个管理模块下面都有相应的子菜单。在每个jsp页面都会对用户进行拦截操作,这样可以提高安全性,防止用户不经过登录 页面而进入子菜单页面进行操作,关键代码如下:if(session.getAttribute(user)=null)out.print(alert(请先登录!);window.open(.
40、/index.jsp,_self); 4.2.1类别管理1类别信息录入进入类别添加页面,依据输入框左侧的名称提示,输入类别相关正确信息。其中“商品类别”在下拉单中选择,点开下拉单会向系统发送请求,将相关类别信息从数据库中取出,显示到下拉单中用于管理员选择。后点击“提交”按钮,如果是没有输入完整的信息,比如没有输入类别名称,都会给出相应的错误提示,不能录入成功。信息完整,点击“提交”按钮,类别信息录入成功,在前台页面上刷新即可看到该类别,实现效果如图。图4-2类别信息录入2类别信息管理管理员点击左侧的菜单“商品类别管理”,会向系统发送请求,将所有类别信息取出,在页面跳转到类别管理界面时,将信息显
41、示到页面上,该页面中显示所有的类别信息,既包括宠物犬也包括宠物犬用品的类别,并在最后一列显示可以进行的操作,以便对每条信息进行操作,实现效果如图。 图4-3商品类别管理()类别信息修改由图4-3可看出管理员修改类别信息的功能为管理员点击“修改”,即向系统发送请求,依据该条类别的ID取出该类别的所有相关数据,页面跳转到类别修改界面,将该类别的相关数据依据左侧的名称提示依次显示到页面中,方便管理员查看对照,并且管理员可以修改任意一项,修改时与添加时类似,如果信息修改后不完整,提交时页面提示错误信息,信息添加完成后点击“修改”即可修改成功,实现效果图。图4-4类别信息修改()类别信息删除当管理员点击
42、“删除”时,弹出的确认对话框,提示管理员是否确定要删除该条信息,当点击“确定”时,页面会向系统发送删除请求,删除数据库中该条类别记录,即可删除该类别信息,实现效果图如图。图4-5类别信息删除4.2.2宠物犬及宠物犬用品信息管理1宠物犬信息录入点击左侧“狗狗添加”进入宠物犬信息添加页面,依据左侧的名称,输入宠物犬相关正确信息,包括宠物名称、年龄、有无血统证书、性别、狗狗类别、图片、价格、介绍等。其中“狗狗类别”在下拉单中选择,点开下拉单会向系统发送请求,将相关狗狗的类别信息从数据库中取出,显示到下拉单中用于管理员选择。“介绍”右侧的输入框使用的是开源的在线文本编辑器fckEditor这个副文本框
43、实现,可简单对输入文字进行编辑。后点击“提交”按钮,如果输入信息不完整,会给出相应的错误提示,不能录入成功,输入完整信息后即可提交成功,实现效果如图。图4-6宠物犬信息录入2宠物犬信息管理管理员点击左侧菜单的“狗狗管理”,会向系统发送请求,将所有狗狗信息取出,在页面跳转到狗狗管理界面时,将信息显示到页面上。其中,图片一列并不是直接显示图片,当将鼠标放到“查看图片”字样上时,即可看到该宠物犬的图片,介绍一列也不是直接显示,点击“介绍”字样,会出现一个悬浮页面,用于显示该宠物犬的介绍信息。在最后一列是可以进行的操作,以便对每条狗狗的信息进行操作,实现效果如图。图4-7宠物犬信息管理页面由图4-7所
44、示,通过“操作”中的“修改/删除”即可依据该条数据的ID,通过系统代码对数据库中的该记录进行操作。其操作过程与类别的修改删除操作相似,只是操作的数据信息不同。3宠物犬用品信息操作管理员点击左侧菜单的“狗狗用品管理”,进入宠物犬用品信息的管理页面,其页面分布及各功能操作与宠物犬信息管理的页面分布及各功能操作十分相似,可参照本章节的宠物犬信息管理进行操作。增添本模块的主要作用是增加店内销售品,扩展店内业务,提高店内交易频繁度。4.2.3会员信息管理管理员点击左侧的“会员管理”对在本系统注册过的会员信息进行查看管理,可以修改会员用户的密码,防止用户忘记密码而无法登录,也可以删除某会员用户,实现效果如图。图4-8会员信息管理4.2.4订单管理管理员点击左侧菜单的“订单管理”,页面跳转到订单管理界面,在模块包含查看所有订单,点击第一列的“用户信息”查看提交该订单的用户的信息,在操作一列,点击“查看明细”查看某一订单的包括购买了什么等的详细信息,点击“受理订单”对未受理订单进行受理,点击“删除订单”删除该订单的功能。其中,管理员“受理订单”要与现实生活中的“发货”同时进行,“删除订单”在用户