收藏 分销(赏)

基于jsp和ssh的宠物连锁网站大学论文.doc

上传人:精*** 文档编号:2160614 上传时间:2024-05-21 格式:DOC 页数:39 大小:3.60MB
下载 相关 举报
基于jsp和ssh的宠物连锁网站大学论文.doc_第1页
第1页 / 共39页
基于jsp和ssh的宠物连锁网站大学论文.doc_第2页
第2页 / 共39页
基于jsp和ssh的宠物连锁网站大学论文.doc_第3页
第3页 / 共39页
基于jsp和ssh的宠物连锁网站大学论文.doc_第4页
第4页 / 共39页
基于jsp和ssh的宠物连锁网站大学论文.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、前 言随着时代的飞速发展,网络时代的到来,使得人们在购物这方面有着越来越多的选择。网络购物与传统的购物相比更加的方便快捷。我国是一个人口基数大国,又在执行计划生育,大部分家庭都是独生之女,这导致了目前人口老年化趋势日益严重,除此之外,大龄青年也成为现在的热潮,宠物则成为了他们最好的朋友,成为了他们心灵的倾诉对象,越来越多的家庭都拥有了宠物。所以开发出萌萌宠物商城,一定可以很快在网上购物中脱颖而出,为人们生活带来便捷。宠物市场的增大,相应的项目也就越来愈多。既然是宠物,那么也要吃、穿、住、行、生、老、病、死,这些都是一笔可观的消费,同时在当今社会宠物医院收取的费用是相当高的。有关专家表示,我国目

2、前至少有宠物1亿只(条),围绕宠物发生的消费至少在150亿元以上。养宠物就像人消费生活用品一样,消费的过程是循环的,消费者需要为他养宠物付出相应的代价,花费更多的钱,所以这导致很多投资着看中的原因。与此同时,“宠物热”变成了当今社会的流行词,这也间接说明了在带动宠物经济。有些商家以及当代人对宠物在心中的地位的重要性,渐渐的向消费者推出了宠物婚介、殡葬、寄养、宠物SPA、宠物旅游团等新兴服务。萌萌宠物商城正是顺应了当下的网购热潮,为广大消费者提供了一个了解宠物以及选择宠物的平台。第 1 页 共 47 页第1章 开发技术简介本系统基于Windows7、Window XP系统,在浏览器上运行的全国宠

3、物连锁网站系统,该系统的整个开发过程是在My Eclipse上完成,使用了Java面向对象开发语言、便捷式MySQL小型数据库1。1.1 SSH框架集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序2。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts6框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts7和hibernate。具体做法是:用面向对象的 分析方法根据需求提出一些模型,将这些模型实现为基本的Jav

4、a对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最 后由Spring做管理,管理struts和hibernate3。1.2 JavaJava1是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, Java SE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击。Java 技术具有卓越的通用性、高效

5、性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。41.3 MySQLMySQL11是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不

6、是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。1.4 TomcatTomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(

7、标准通用标记语言下的一个应用。)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能5。1.5 JSPJSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页 HTML文件(*.htm,*.html)中加入Java程序片段(

8、Script let)和JSP标签,就构成了JSP网页。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为Java Server Pages,其根本是一个简化的Servlet设 计,他实现了Html语法中的Java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web 服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插

9、入的Java程序段可以 操作数据库、重新定向网页等,以实现建立动态网页所需要的功能13。第2章 系统分析系统分析(Systems Analysis)在软件工程系统开发生命周期中占据着重要的组成部分。系统分析位于系统设计之前,是开发系统前不可或缺的工作。系统分析具体包括客户对系统功能的需求、数据流程及所要开发系统的模型等。目前常用的系统分析方法有基于数据流的结构化方法、面向对象的方法、面向领域的方法等。本系统在开发过程中采用的是面向对象的技术,并使用面向对象领域中普遍采用的UML建模语言给出了分析结果系统用例图14。2.1 功能需求分析该系统实现的功能与淘宝网站类似,其主要是以购买宠物为主,功能

10、包括会员注册、登录、宠物购买、订单的管理、宠物的评价等操作。这不仅仅降低商家的成本,而且为广大消费者提供了便捷。2.1.1 总系统分析宠物购物商城可分为前台模块和后台模块。(1) 后台模块包括:公共数据管理、商城管理。u 公共数据管理:公共数据、区域管理;u 商城管理:人员、订单、商品、广告、公告、医院。(2) 前台模块包括:订单、购物车、关注、积分卷消息、评分。 根据对该系统的具体需求,确定该系统应实现的功能用例图如图1-1所示, 图2-1 系统功能用例图2.1.2 子系统分析 (1) 人员管理 图2-2 管理员用例图(2) 商品管理 图2-3 商品管理用例图(3) 订单管理 图2-4 订单

11、管理用例图(4) 公告管理 图2-5 公告管理用例图(5) 前台订单管理 图2-6 前台订单用例图(6) 购物车 图2-7 购物车用例图2.2 可行性分析2.2.1 经济可行性 传统的宠物购买方式,对饲养主来说耗时、耗人力资源,无论是时间上,还是人力资源上,开销都不小。然而这些问题本网站能帮你一一解决,宠物网购方式相对传统的实体店购买而言优越在于便宜、方便、省时,性价比是可行的。2.2.2 技术可行性本宠物网站采用了当前的主流计算机软件结构模式进行开发,是一个典型的基于B/S架构的系统平台,应用系统前台开发工具选用SSH应用技术来开发实现。MySQL和MyEclipse10.0是两种功能强大开

12、发工具,他们有较好的接口,作为本系统开发工具是可行的。通过大学四年的学习,对这两款软件也有了一定的了解。综上所述,该系统的设计和开发在软件上、技术上的条件都是满足的,所以,在技术上是可行的。第3章 系统设计3.1 系统框架设计根据需求分析,本系统用户分为两大类,前台和后台。前台:公共数据、区域、人员、商品、订单、公告、广告、医院等子模块;后台:订单、购物车、关注、消息、评分、积分卷等子模块。各个模块相互协作完成相应的业务操作3.2 类设计系统总体结构设计主要从两方面进行介绍:系统模块类图和数据库表逻辑结构设计,下面依次分类进行阐述。3.2.1 系统类(1)人员管理管理员类 用户类 (2)商品类

13、 (4) 订单管理订单类 订单详细类 (5) 公告类(6) 广告类 (7) 下订单订单类 订单详细表 (8) 购物车商品类 用户类 购物车类 3.3子模块设计3.3.1 公共数据管理 (1)公共数据管理描述公共数据模块大类主要包括:添加、修改、查询类、单条删除、批量删除,小类主要包括:添加、修改、查询、单条删除、批量删除等。管理员进入系统的后台后,进入到公共管理界面。在左侧下拉菜单点击公共数据,选择大类选项进入到大类管理界面。 添加大类管理员点击大类的可以添加按钮,进入到添加界面,然后填写相关的大类信息。 修改大类管理员点击大类修改按钮,然后进入到修改界面,然后就可以对大类就行相关信息的修改。

14、 单条删除管理员点击数据操作栏的删除链接,提示“Are you sure?”,点击确定可以将该数据删除。取消则不删除。 批量删除管理员可以点击是全选的按钮,或者人工进行选择要删除的选项,然后点击“删除”按钮,然后会提示“是否删除选择的选项”,接下来点击确定,最后你所选这的选项就被删除了,如果你选择取消,则就不被删除。 添加小类管理员点击“添加”按钮,然后进入到添加的界面中,接下来就选择所属的大类,同时输入小类的名称,点击“确定”按钮就进入到了小类编辑的界面了,最后你就可以进行相关信息的编辑。 修改小类管理员点击“修改”按钮,进入到小类的修改界面,然后进行相关的修改。 单条删除管理员点击数据操作

15、栏的删除链接,提示“Are you sure?”,点击确定可以将该数据删除。取消则不删除。 批量删除管理员可以点击是全选的按钮,或者人工进行选择要删除的选项,然后点击“删除”按钮,然后会提示“是否删除选择的选项”,点击确定,最后你所选这的选项就被删除。(2)公共数据活动图击确定,最后你所选这的选项就被删除,。击确定,最后你所选这的选项就被删除,图3-1 大类管理活动图图3-2 小类管理活动图3.3.2 人员管理(1)人员管理描述管理员进入系统后台后,然后进入商城管理,点击“人员管理”,进入到人员管理界面。其中一共包括:管理员管理和商城用户管理。u 管理员管理管理员管理功能包括:查看管理员。管理

16、员进入系统并登录,可以对自己的资料、头像、密码进行修改等。管理员添加在管理员注册已实现。 查看管理员管理员管理界面可以根据三个条件(用户名、状态、职位)进行查询,三个条件可以是其中一个,两个,三个。用户名是采用模糊查询的方式,状态和职位是下拉框的形式,点击搜索按钮后在页面显示符合条件的所有管理员信息,显示信息包括:用户名、头像、姓名、职位、状态、创建时间。如果是超级管理员则还显示锁定链接、解锁链接、赋权限链接、删除链接、以及批量删除按钮。 修改管理员信息管理员登录系统后,点击修改,进入到修改资料界面,然后进行相关信息的修改。 赋权限如果登入的管理员是超级管理员拥有赋权限功能,管理员点击赋权限图

17、标,页面弹出一个下拉框显示的是所有职位的名称以及该管理员当前的职位名,管理员可以选择职位赋予该管理员。 锁定管理员如果该管理的目前状态是正常,则信息显示栏会出现锁定图标。超级管理员点击“锁定”图标,该管理员将被锁定,信息显示状态变成锁定,出现解锁图标。 解锁管理员如果该管理员目前状态是锁定,则信息显示栏会出现解锁图标。超级管理员点击解锁图标,该管理员将被解锁,信息显示状态变成正常,出现锁定图标。 单条删除超级管理员拥有单条删除管理员功能。点击管理员信息显示栏的删除链接,弹出提示框“Are you sure?”,点击“确定”,则全部删除,点击“取消”则不删除。 批量删除管理员超级管理员可以进行批

18、量删除管理员,选择你需要删除的管理员,然后点击“删除”按钮,同时弹出对话框提示“管理员管理和商城用户管理”,点击“确定”,则全部删除,点击“取消”则不删除。u 商城用户管理管理员点击左侧下拉菜单用户管理可以进入到用户管理界面。管理员可以查看用户、锁定用户、解锁用户、单条删除用户、批量删除用户。添加用户在前台用户注册时实现。 查看用户管理员管理界面可以根据两个条件(用户名、状态)进行查询,条件可以是其中国一个,二个。 锁定用户如果该用户的目前状态是正常,则信息显示栏会出现锁定图标。管理员点击锁定图标,该用户将被锁定,信息显示状态变成锁定,出现解锁图标。 解锁用户如果该用户目前状态是锁定,则信息显

19、示栏会出现解锁图标。理员点击解锁图标,该管理员将被解锁,信息显示状态变成正常,出现锁定图标。 批量删除管理员选择你需要删除的管理员,然后点击“删除”按钮,同时弹出对话框提示“管理员管理和商城用户管理”,点击“确定”,则全部删除,点击“取消”则不删除。(2)人员管理活动图图3-3 用户管理活动图3.3.3 商品管理(1)商品管理描述管理员进入系统后台后,进入商品管理界面商品管理功能包括:添加商品、修改商品、商品降价、查看商品详细、查询商品、查看商品销量,查看商品评价、单条删除商品、批量删除商品。 添加商品管理员点击页面添加按钮进入到商品信息添加页面。添加的信息有:(基本信息)商品名称、商品类型、

20、是否特价、是否团购、赠送积分、起始时间、截止时间、照片(可多张)、库存(可多条)、商品简介。商品类型选择的是(狗狗、喵喵、水族、其他宠物、兔子、猴子、)将显示添加字段:原价、新价、折扣率、英文名字、产地、别名、寿命、身高、体重、毛色、特性、功能。商品类型选择的是(宠物粮食)将显示添加字段:原价、新价、折扣率、粮食类型、使用阶段、产地、重量。商品类型选择的是(美容饰品)将显示添加字段:类型、地址、店名、(部位、图片、原价、新价)(可多个)。 修改商品信息管理员点击商品修改图标,进入到商品修改页面。页面首先显示该商品没修改前的信息,如果需修改图片这勾选修改图片的复选框,显示商品图片。如果需修改库存

21、则勾选修改库存的复选框,显示商品库存信息。不需修改则不勾选。 价格下降管理员点击操作栏的下降价格图标,页面弹出一个输入框,输入下降的价格点击确定则商品新价格减少输入的金额。点击取消则不执行操作。页面商品信息价格减少相应金额。 查询商品销量管理员点击商品信息对应的商品编号链接,则进入到查询商品销量页面,首先显示的是当前年份的销量情况条形图,管理员可以在页面上选择相应的年份,点击查询。页面显示该商品对应年份的销量条形图。 查询商品评价管理员点击商品名称链接,进入到商品评价显示页面。 单条删除商品管理员点击商品操作栏的删除图标,弹出信息提示框“Are you sure?”,点击确定删除,则商品信息消

22、失,同时数据库中商品对应的图片、库存、销量、评价信息都删除。 批量删除管理员勾选商品信息对应的复选框,可以选择多个,点击删除按钮,弹出提示信息框“是否确定删除选择的选项?”点击确定,则选择的商品信息消失,同时数据库中商品对应的图片、库存、销量、评价信息都删除。(2)商品管理活动图图3-4 商品管理活动图3.3.4 订单管理(1)订单管理描述管理员点击左侧下拉菜单的订单管理,进入订单管理页面。订单管理功能包括:查询订单、订单发货、提醒已发货、退款、提醒已退款、提醒确认收货。添加订单在前台用户下单时生成、不可修改订单。 查询订单管理员在查询订单时,可根据订单编号、订单状态两种方式搜索查询,订单的详

23、细内容包括:订单编号、地址、收货人、状态、下单时间、详细链接。如果订单状态是已支付完成,操作栏显示发货链接。如果订单是已发货状态,则显示提醒已发货。点击完已发货后显示提醒确认收货链接。如果订单状态是维权中,显示退款链接。点击退款链接后,显示已退款链接。 订单发货订单是已完成支付状态,则管理员需要点击发货图标,那么订单的状态就会变成已发货,同时操作连接就变成“提醒买家已发货”。 提醒买家已发货管理员点击提醒已发货链接,页面提示“提醒买家已发货成功”。用户短消息管理将受到系统发送的提醒发货消息。 退款用户支付完成后,如果卖家没发货,用户可以再前台订单管理界面,点击退款链接,订单状态变为维权中。管理

24、员进入后台订单管理页面后,订单操作链接为退款链接。管理员点击退款链接,页面提示“退款成功”,同时订单操作变为提醒买家退款链接,以积分的形式 提醒买家已退款管理员点击提醒买家已退款链接后,订单状态变成交易完成,操作栏只有查看订单详细图标。用户短消息管理受到系统提示已退款消息。 提醒买家确认收货如果买家受到货后没有进行确认收货,管理员可以点击提醒买家确认收货链接。点击完后页面提示“提醒买家确认收货成功”,用户短消息管理受到系统提醒确认收货消息。(2)订单管理活动图图3-5 订单管理活动图3.3.5 公共管理(1)公告管理描述管理员进入系统后台,在左侧的下拉菜单中有一栏“公告管理”,点击则可以进入管

25、理界面。公告管理的功能主要有:公告的添加、修改、查询、单挑删除、批量删除、查看详情、以及后台公告的浏览、查看评论。 添加公告管理员点击“添加”按钮,然后进入相应的界面,最后进行相应的公告标题、内容、起始时间、截止时间类型、等级的编辑。 查询公告管理员可以根据公告标题、公告类型、公告等级进行查询。条件可以是(1,2,3)条件。公告标题采用模糊查询的方式、公告类型和公告等级采用下拉框的方式。 修改公告管理员点击“修改”按钮,进入到相应的界面,然后进行相应信息修改。 查看公告详情管理员点击公告详情图标,进入到公告详情页面。 查看公告评价管理员点击“公告标题”链接,进入到该公告的评价管理界面,界面显示

26、改公告的所有评论。 浏览后台公告管理员进入系统后台,然后点击进入商城管理界面,在左侧显示后台的5条公告,点击进入,就可以查看相应的公告了。 单条删除管理员点击公告操作栏的删除图标,弹出信息提示框“Are you sure?”,点击确定删除,则公告信息消失,同时数据库中公告对应的公告评论也删除。 批量删除管理员勾选公告信息对应的复选框,可以选择多个,点击删除按钮,弹出提示信息框“是否确定删除选择的选项?”点击确定,则选择的公告信息消失,同时数据库中公告对应的公告评论也删除。(2)公告管理活动图图3-6 公共管理活动图3.3.6 广告管理(1)广告管理描述管理员进入系统后台,在左侧的下拉菜单中有一

27、栏“广告管理”,点击则可以进入广告管理界面。广告管理的功能主要有广告的添加、修改、查询、单条删除、批量删除、查看详情、查看公告详情。 添加广告管理员进入广告管理界面,点击添加按钮,进入到添加广告页面。添加的内容主要有:标题、内容、起始时间、截止时间、类型、等级、图片。 修改广告管理员点击“修改”图标,然后进入到相应的界面,最后进行相应的信息修改。 查看广告详情管理员点击广告详情图标,进入到广告详情页面。 单条删除管理员点击广告操作栏的删除图标,弹出信息提示框“Are you sure?”,点击确定删除,则公告信息消失,同时数据库中广告对应的公告评论也删除。 批量删除管理员可以选择一条或多条广告

28、,然后点击“删除”按钮,弹出的对话框提示为:是否确定删除选择的选项,点击确定,则选择的广告信息消失,同时数据库中广告对应的广告评论也删除。(2)广告管理活动图图3-7 广告管理活动图3.3.7 下订单(1)下订单描述用户进入系统并登录后,点击“宠物管家”的“订单管理”则进入到前台订单管理,然后用户就可以管理自己的订单了。前台订单管理的功能主要有查询、查看、删除、申请退款、付款、确认收货。 查询订单用户可以根据订单编号、订单状态来查询订单。订单编号为输入的形式,订单状态为下拉框新式。其中订单显示的主要内容有:订单编号、运送方式、收货人、订单金额、下单时间、订单状态、操作。操作栏主要显示的内容有:

29、付款(订单状态是未支付),退款(订单状态是支付完成),维权中(订单状态是维权中),确认收货(订单状态是卖家已发货)。 查看订单用户可以点击订单详细查看图标查看订单。订单详细界面显示信息有:订单基本信息、收货人信息、支付及配送方式、商品清单。 申请退款如果订单状态是支付完成,而卖家未发货。用户可以点击申请退款链接,订单状态变成维权中。 付款当订单状态是未付款,那么用户可以点击“付款”按钮进行付款,同时跳转到相应的界面。 确认收货如果卖家已发货,买家收到货可以点击“确认收货”。点击确认收货链接后,将进入到商品评价页面。页面显示订单包含的商品,用户可以给每一个商品进行评分和评价。评价完成后订单状态变

30、成交易完成。 删除订单如果订单状态是交易完成。用户可以点击删除链接将订单删除。(2)下订单活动图图3-8 下订单活动图3.3.8 购物车(1)购物车描述用户进入系统并登录后点击“我的购物车”将进入到购物车管理。该界面显示用户所勾选的并为下单的所商品,同时计算所有的商品的总价格。勾选一件商品则就计算一件,没有勾选则不计算进去。购物车主要功能有:选购商品、增加商品的选购数量、减少商品的选购数量、删除选购的商品、下订单、清空购物车等。 选购商品用户在浏览商品时,看中后就会点击“添加商品入购物车”或者“立即购买”按钮,这样就商品就自动添加到购物车中。当用户是游民状态时,就会提示“未登录,请登入!”。

31、增加选购数量用户进入到购物车管理页面,可以点击商品数量栏对应的加按钮增加商品数量,每点一次,商品数量加1,同时赠送积分栏也做相应的增加,商品总金额也做相应的增加。 减少选购数量用户进入到购物车管理页面,可以点击商品数量栏对应的减按钮增加商品数量,每点一次,商品数量减1,同时赠送积分栏也做相应的减少,商品总金额也做相应的减少。当商品数量栏只有1时,提示“目前数量已是最少!”。 删除选购商品用户如果不想购买购车车中相应的商品时,可以选择性的删除商品。 下订单用户点击“去结算”按钮,将进入到订单填写页面,显示的信息包括:收货人信息(显示为注册时的信息)、支付及配送方式选择、商品清单、结算信息。收货人

32、信息栏点击修改链接,原来的信息显示,显示用户输入:收货人信息、省份、城市、地区、地址、手机号码、电子邮件、邮政编码。点击还原链接后恢复原来的收货人信息。支付及配送方式选择区选择配送方式后,订单总额将增加相应的运费。商品清单栏点击返回购物车链接将回到购物车管理页面。信息结算栏输入相应萌卷值将抵消相应金额。订单总金额将减少相应的萌卷金额。点击提交订单后,购物车数据将被清空,同时生成一个订单,进入订单付款页面。(1) 购物车程序活动图图3-9 购买商品到购物车活动图图3-10 修改购物车商品数量活动图3.3.9 公告(1)公告评价描述用户浏览公告,在未登入的情况,提示“您未登入,登入后可评价!”。用

33、户登入后,在评论内容内输入评论内容,点击评论按钮后,用户评论的内容将显示在公告评论区。(2)公告评价活动图图3-11 公告评价活动图3.3.10 商品评价(1)商品评价描述用户确认收货后将进入商品评价页面。页面显示订单包含的商品,用户可以再每个商品下面对应的评分栏打分(五颗打分制)和评价内容区填写自己评价的内容,点击提交后,每个商品评价的内容将在对应商品的评论区显示。(2)商品评价活动图图3-12 商品评价活动图3.2.11 我的关注设计(1)我的关注描述用户在商品浏览页面上可以点击关注按钮关注此商品。当该商品降价后,系统会通过短消息的形式通知关注了的用户。在用户登入的情况下,点击我的关组链接

34、可以进入到关注商品管理页面。如果用户未登录,提示信息“您未登录,请先登录!”。关注商品管理页面功能包括:查询降价商品、查询特将商品、删除关注商品。 查询降价商品用户勾选查询降价商品复选框,点击查询可以查出关注商品中属于降价的商品。 查询特价商品用户勾选查询特价商品复选框,点击查询可以查出关注商品中属于特价的商品。 删除关注商品用户点击删除链接,该关注的商品在我的关注页面消失。(2)我的关注关键类说明图3-13 我的关注活动图3.3.11 萌券管理(1)萌卷管理描述用户点击萌卷管理,将进入萌卷管理页面。页面显示内容包括:当前总积分、当前萌卷、兑换萌卷区、获得萌卷记录(兑换日期、兑换萌卷面值、消耗

35、积分、操作(删除)。萌卷管理功能包括:兑换萌卷、删除。(2)萌卷管理活动图图3-14 我的萌券活动图3.3.12 数据库设计根据需求分析 ,本系统的数据库实体主要有管理员表、用户表、商品基本信息表、宠物表、宠物粮食表、美容饰品表、局部美容饰品表、商品评价表、库存表、商品图片表、商品销量表、关注表、公告表、公告评价表、广告表、医院表、医生表、订单表、订单详细表、购物车表、短消息表、积分使用表、萌卷表、大类表、小类表、省份表、城市表、地区表。其中商品基本信息表与宠物表、宠物粮食表、美容饰品表是一对一的关系。商品基本信息表与库存表、商品图片表、商品销售表、商品评价表、购物车、关注表是一对多的关系。用

36、户表与关注表、购物车表、公告评论表、商品评价表、积分使用表、萌卷表、短消息表是一对多的关系。公告表与公告评论表是一对多的关系。医院表与医生表是一对多的关系。大类表与小类表示一对多的关系。省份表与城市表,城市表与地区表是一对多的关系。美容饰品表与局部美容饰品表是一对多的关系。各个表的结构如下:表3-1购物车表(s_car)ID类型名称长度十进位主键car_Idint购物车ID110是goods_Idint商品ID110smember_Idint用户ID110goods_numint数量110表3-2商品关注表(s_attention)ID类型名称长度十进位主键attention_Idint关注I

37、D110是goods_Idint商品ID110smember_Idint用户ID110attention_DateDate关注时间0goods_Contenttext商品消息5000表3-3商城用户表(s_smember)ID类型名称长度十进位主键smember_Idint用户ID110是smember_Namevarchar用户名称110smember_Passwvarchar密码110smember_E-mailvarcharE-mail200smember_trueNamevarchar真实姓名200smember_Addressvarchar地址2000province_Idint省份

38、ID110city_Idint城市ID110area_Idint地区ID110smember_telephonevarchar电话号码1000smember_QQvarcharQQ号1000create_Timedate创建时间00change_Timedate修该时间00smember_Statusint状态110表3-4库存表(s_goods_stock)ID类型名称长度十进位主键stock _Idint库存表ID110是goods_Idint商品表ID110province_Idint省份ID110city _Idvarchar城市ID110area _Idvarchar地区ID200s

39、tock_Numint库存量110表3-5订单表(s_order)ID类型名称长度十进位主键order _Idint订单ID110是order _Codevarchar订单编号500smember_Idint用户ID500order_tataldouble总价200get_Namevarchar收获人姓名200order_Addressvarchar邮寄地址2000create_Timedate下单时间00order_Statusint订单状态110province _Idint省份110city_Idint城市110area_Idint地区110orde_Photovarchar手机号码20

40、0order_Youzhengint邮政编码110order_emailint电子邮件110order_Paywayvarchar支付方式200order_Sentwayvarchar运送方式200order_Sentmoneydouble运费100order_beizhuvarchar订单备注200表3-6订单详细表(s_order_detail)ID类型名称长度十进位主键orderDetail_Idint订单详细110是order _Idint订单ID110goods_Idint商品ID110goods_numint数量110表3-7宠物表(s_goods_Pet)ID类型名称长度十进位主

41、键pets_Idint宠物ID110是goods_ Idint商品ID110pets_Typeint宠物类型110pets_EHNamevarchar英文名字500pets_PEPlacevarchar宠物产地200pets_Lifevarchar寿命200pets_Aliasvarchar别名200pets_Weightvarchar体重200pets_Heightvarchar身高200pets_Functionvarchar功能110pets_Featurevarchar特性110pets_Colorvarchar颜色110表3-8商品基本信息表(s_goods)ID类型名称长度十进位主

42、键goods_Idint商品ID110是goods_ Numbervarchar商品编号200goods_Namevarchar商品名称500goods_Picturevarchar商品图片2000goods_Introductiontext商品介绍0goods_Integralvarchar赠送积分100goods_OldPricedouble商品原价110goods_NewPricedouble商品新价110goods_Zhekoudouble商品折扣110goods_Salesint商品销量200goods_Stockint商品库存200goods_Typeint商品类型110goods_Go_Timedate上架时间00goods_Out_Timedate下架时间00goods_Rankint评价

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

客服