网上十字绣专营店设计与实现-毕设论文_第1页
网上十字绣专营店设计与实现-毕设论文_第2页
网上十字绣专营店设计与实现-毕设论文_第3页
网上十字绣专营店设计与实现-毕设论文_第4页
网上十字绣专营店设计与实现-毕设论文_第5页
已阅读5页,还剩52页未读, 继续免费阅读

下载本文档

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

文档简介

Store本文从网上十字绣专营店系统为用户和管理员带来便利的角度出发,详细阐述了网上十字绣专营店系统的前后台开发、购物流程与相关技术说明。本文首先介绍了项目开发的背景与意义;然后在系统规划里,详细阐述了业务流程分析;接下来是可行性分析,本文从经济、技术、社会三个方面论述了网上十字绣专营店设计与实现的可行性;然后分析了系统功能需求,本文主要从管理员和用户两类角色出发,分析系统功能需求;。本系统主要提供了用户功能和管理员管理功能,用户功能主要包括用户登录注册,购物车管理,订单查询,商品搜索,用户信息修改,留言等功能,系统还设置了用户积分功能;管理员管理功能主要包括商品管理,订单管理,用户管理,公告管理等功能。在设计方面,本系统采用B/S体系结构,同时使用JSP技术、Struts、Hibernate架构进行基本页面的设计与功能实现,后台数据库选用MySQL数据库。Store一、引言(一)项目开发的背景(二)项目开发的意义二、系统规划(一)业务流程分析(二)系统功能需求(三)可行性分析三、系统分析(一)系统的逻辑模型在对目前大多数购物网站的研究和对要开发的十字绣专营店的功能需求进一步明确之后,制定出十字绣专营店的总体规划是必要的,也是全面展开开发工作的重要基础。系统总体设计包括:系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计、模块处理流程设计等。系统开发技术和开发工具。MVC框架技术、Struts、Hibernate技术。MVC框架的应用是比较广泛的,Struts是一个MVC框架,但是几乎没有涉及到M(model),所以Struts可以采用JAVA实现的任何形式的商务逻辑;Hibernate是一个免费的开源JAVA包,他使得与关系数据库打交道变得十分轻松,不必考虑如何从数据库表中取数据或是存储数据,只需专注与应用程序的对象和功能。(2)B/S模式技术以目前的技术看,局域网建立B/S结构的网络应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。本系统采用MyEclipse做为开发平台。MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。用MySQL作为后台数据库管理器。具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。(三)数据库设计数据库设计是系统设计中非常重要的一个环节。目前,常用的数据库管理系统有Access、SQLServer、、Oracle等。根据现今购物网站的需求与业务流程,本系统采用数据库。根据功能模块划分的结果,具体分析了本系统具有的实体,实体属性图如下图4.3所示。整体E-R图如图4.4所示。说明:图中用矩形表示实体,也就是数据表。实体之间的关系用菱形表示,用无向线把菱形与有关实体连接,在边上标明联系的类型。实体的属性可用椭圆表示,但在该图中省略了属性。逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,本选课系统采用关系模型。根据以上原则将网上十字绣专营店系统中的E-R图转换为关系模型如下:用户编号,用户名,用户真名,用户密码,地址,密码问题,提示答案,用户电话,用户Email,用户积分,用户注册时间商品商品编号,商品名,商品单价,商品进货价,商品数量,商品图片,商品类别,商品类别编号#,商品说明,是否推荐(是、否),是否特价(是、否),供应商编号,更新时间销售商品信息(销售编号,商品编号#,商品数量,时间)(订单编号,订单处理状态(未处理、处理中、已处理、已取消),用户邮编,联系方式,订单流水号,运送方式,地址,到货标记(0未到货、1到货),退货标记(0不退货、1退货),退货处理标记(0没有操作、1同意退货、2拒绝退换、3收到退货),用户编号#,用户真名,使用积分,时间,支付状态)商品类别(商品类别编号,商品类别名)(订单明细编号,订单编号#,商品编号#,商品数量,商品名称)收藏夹(收藏夹编号,商品编号#,用户编号#,时间)留言(留言编号,留言内容,用户编号#,时间)(用户账户编号,用户编号#,操作金额,操作标记(0:消费、1:充值),更新时间)链接(链接编号,链接名称,链接地址,更新时间)公告(公告编号,公告主题,公告内容,更新时间)供应商(供应商编号,供应商名称,供应商地址,供应商电话)说明:用户信息表用来存放用户的基本信息和一些登录信息。用户的注册信息存储在这个用户信息表中,用户登录时,输入用户名与密码进行登录,通过用户信息表对用户名和密码进行校验。用户信息表如表4.1所示。用户编号(主键)用户Email(不为空)用户密码(不为空)用户电话(不为空)密码问题提示答案用户积分(不为空)用户地址用户真名用户名(不为空)更新时间说明:商品信息表来存放商品的基本信息。在系统前台用户查看的商品信息都是通过这个商品信息表显示给用户的,这里的商品类别编号是外键,一个商品只能属于一个商品类别。商品信息表如表4.2所示。商品编号(主键)商品名称(不为空)商品单价(不为空)商品进货价(不为空)商品数量(不为空)商品图片(不为空)商品说明商品类别(不为空)是否推荐(不为空)是否特价(不为空)供应商编号(不为空)类别编号(外键)更新时间 说明:每次销售出去的商品信息都会写入到商品销售信息表中,作为网站的销售情况记录,以便于销售情况总结,及利润汇总。商品销售信息表如表4.3所示。商品销售编号(主键)商品销售数量(不为空)商品销售时间(不为空)商品编号(外键)说明:订单信息表用来存用户下订单的一些基本信息。存储用户确定购买后填写的订单信息。用户可以根据订单信息表中的ordercode字段来查询订单信息;管理员查看所有的订单信息,并对订单信息进行处理,处理的更新信息写入订单信息表中,exitFlag记录用户是否有取消此订单的请求,adminexitCheck记录管理员对用户退货请求的处理,reachFlag记录用户是否收到商品。订单信息表如表4.4所示。订单编号(主键)地址(不为空)邮编(不为空)电话(不为空)运送方式(不为空)下订单时间(不为空)订单流水号(不为空)处理状态(不为空)用户真名(不为空)使用积分(不为空)用户ID(外键)支付状态(不为空)退货标记到货标记退货处理标记说明:商品类型信息表存放商品的类别信息:类别编号和商品类别名称。商品类别信息表如表4.5所示。商品类别编号(主键)商品类别名(不为空)说明:订单明细信息表用来存放订单中销售商品的一些基本信息。用户和管理员查看的订单详细信息就是在订单信息表和订单明细信息表中取得的。订单明细表如表4.6所示。订单明细编号(主键)商品数量(不为空)商品名称商品编号(不为空)订单编号(外键)说明:收藏夹信息表存放用户收藏商品的信息。收藏夹编号(主键)收藏时间商品编号(外键)用户编号(外键)说明:留言信息表存放用户对本网站的留言信息。user_id用户编号为外键,一个用户可以有多条留言信息,一条留言信息只属于一个用户。管理员查看留言信息表,来了解用户对网站商品的需求与建议。留言信息表如表4.8所示。留言编号(主键)留言时间留言内容(不为空)用户编号(外键)说明:用户账号记录表主要是记录用户对虚拟账户进行的操作信息、充值记录、消费记录等信息。user_id为外键,一个用户可以有多条账户记录信息,一条账户记录信息只属于一个用户。用户账号记录表如表4.9所示。账户记录编号(主键)操作时间操作金额(不为空)操作类别标记用户编号(外键)说明:链接信息表主要是用来存储网站的链接信息,供用户查看。链接信息表如表4.10所示。链接编号(主键)更新时间链接地址(不为空)链接名称(不为空)说明:公告信息表主要是用来存储网站的公告信息,供用户查看。公告信息表如表4.11所示。公告编号(主键)更新时间公告内容(不为空)公告主题(不为空)说明:供应商信息表主要是用来存储网站商品的供应商信息。供应商信息表如表4.12所示。供应商编号(主键)供应商名称(不为空)供应商地址(不为空)供应商电话(不为空)(1)网站首页:商品展示,没有登录的用户也可以看见网站上特价商品和推荐商品的一些信息;信息显示,没有登录的用户也可以看见网站上的公告、销售排行、友情链接等信息;商品搜索,没有登录的用户也可以对商品进行搜索,可以按照商品类别搜索和商品关键字搜索;用户登录,准备登录的用户,输入用户名和密码,待系统确认用户的有效性后,执行相应的操作。如图4.5所示。(2)登录成功后首页,如图4.6所示。(3)订单查询(订单号查询、我的订单查询、我的购物历史),如图4.7所示。(4)购买商品,添加到购物车4.8所示。(5)退货,如图4.9所示。(1)管理员登录后的页面,如图4.10所示。(2)商品管理,如图4.11所示。(3)订单处理,如图4.12所示。(4)销售总结,管理员点击销售总结,将看到一定时间内本网站的销售情况与利润情况,如图4.13所示。(5)退货审核处理,如图4.14所示。图4.14搜索查看订单、商品(五)处理流程设计本文在分析网上十字绣专营店业务的基础上,用Struts/Hibernate和MySQLServer设计并实现了网上十字绣专营店系统,成功实现了毕业设计所选课题的预期目标。在整个设计过程中,对数据库设计,Struts/Hibernate框架都进行了研究,从而对框架技术和有了更深一层的了解,并从整体上对流程的概念有了更深层次的模型印象,对软件开发的整体设计思路和一些公认的方法有了全新的理解。

致谢在毕业设计的过程中,

温馨提示

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

评论

0/150

提交评论