毕业设计(论文)-在线服装销售管理系统设计与实现.doc

上传人:爱问知识人 文档编号:3946402 上传时间:2019-10-10 格式:DOC 页数:53 大小:2.45MB
返回 下载 相关 举报
毕业设计(论文)-在线服装销售管理系统设计与实现.doc_第1页
第1页 / 共53页
毕业设计(论文)-在线服装销售管理系统设计与实现.doc_第2页
第2页 / 共53页
毕业设计(论文)-在线服装销售管理系统设计与实现.doc_第3页
第3页 / 共53页
毕业设计(论文)-在线服装销售管理系统设计与实现.doc_第4页
第4页 / 共53页
毕业设计(论文)-在线服装销售管理系统设计与实现.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《毕业设计(论文)-在线服装销售管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-在线服装销售管理系统设计与实现.doc(53页珍藏版)》请在三一文库上搜索。

1、毕毕业业设设计计说说明明书书 在线服装销售管理系统在线服装销售管理系统 设计与实现设计与实现 专业专业计算机科学与技术 学生姓名学生姓名 班级班级B 计算机 063 学号学号 指导教师指导教师 完成日期完成日期2010 年 6 月 8 日 在线服装销售管理系统设计与实现 2 在线服装销售管理系统设计与实现在线服装销售管理系统设计与实现 摘 要:随着互联网技术的发展以及电子商务的兴起,网络已成为一种全新的服 装销售渠道。网上服装销售量增长迅速,网上服装销售在整个服装销售中所占比例 将会越来越高。与传统的服装销售模式相比较,网上服装销售拥有许多不可比拟的 优越性。这是一个基于 Internet,并

2、根据现有的网上购物系统的现状而设计开发的电 子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营 成本,提高工作效率。首先介绍电子商务系统的现状及开发背景,然后论述了系统 的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。 最后,对网上购物系统进行了系统检测并提出了还需要改进的问题。本系统主要由 前台商品展示、销售和后台管理两部分组成。前台部分主要包括商品查询、购物车、 会员资料修改、订单查询、留言板,以及购物指南;后台管理部分主要对一些基础 数据进行有效管理,包括商品管理、管理员管理、订单管理、留言管理等。在设计 方面,系统采用 B/S 三层结构,用

3、 Struts+Hibernate 二大框架的结合开发,用到 MySQL 数据库和 Tomcat 服务器,这些技术和支持都能比较好的融合在一起,技术 相对比较成熟,能开发出稳定的系统。 关键词:电子商务;服装;网络;购物 盐城工学院本科生毕业设计说明书(2010) 3 The Design and Implementation of Online Clothing Sales Management System Abstract:With the growth of internet technology and electronic commerce,web site has become

4、a fashionable medium for clothing trade.The number of online clothing sales rapidly rises,representing an increasingly large proportion of total sales.Compared with traditional sales model,online transaction has incomparable advantages.This system is based on the Internet,and in accordance with the

5、existing system,the status of online shopping and the design and development of e-commerce platform.It can not only enhance the scale of shopping centre and market influence,and can also reduce the enterprises running cost,improve work efficiency.First introduced the status of E-commerce systems and

6、 development background,and then discusses the system design objectives,system requirements and design program,more detailed discussion of the detailed design of the system and realized.Finally,conclusion has been drawn about the system and the problem has also been raised.The system is composed of

7、two parts:foreground display of commodity and product sales,and background management.The first part includes produc- ts information,shopping cars,membership correction,order inquiries,messages board,and shopping guide.The second part is responsible for the management of some basic data,in- cluding

8、the management of commodities,administrator,orders,and of messages.In the design,system uses B/S three-tier structure,with Struts+Hibernate framework for the integ- ration of the three major development.The system use the MySQL database,and the Tomcat server.These supporting and technologies can wor

9、k better together,and the technology is relatively matured,which can develop a stable system. Key words: Electronic Commerce;Clothes;Network;Shopping; 在线服装销售管理系统设计与实现 4 目目 录录 1 概述 .1 2 系统需求分析及开发工具 .1 2.1 系统需求分析 .1 2.2 系统开发工具 .3 3 系统总体设计 .5 3.1 总体结构及功能简介 .5 3.2 数据库设计 10 4 主要功能模块详细设计 16 4.1 用户模块 16 4.

10、2 商品模块设计 18 4.3 购物车模块设计 21 4.4 订单模块设计 21 4.5 留言板模块设计 22 4.6 管理员管理模块设计 24 5 系统测试与维护 26 5.1 系统测试 26 5.2 系统维护 28 6 结束语 29 参考文献 30 致 谢 31 附 录 32 附录 1 源程序清单 .32 附录 1.1 管理员模块32 附录 1.2 商品模块34 附录 1.3 用户模块38 附录 1.4 留言模块39 附录 1.5 订单模块42 附录 1.6 购物车模块47 盐城工学院本科生毕业设计说明书(2010) 1 在线服装销售管理系统设计与实现在线服装销售管理系统设计与实现 1 概

11、述 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道 并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上 建起在线商店,向消费者展示出一种新颖的购物理念。 网上服装销售作为一种新的营销渠道,是随着服装电子商务的发展而发展的。 电子商务始于电报和电话的出现,随着计算机技术的产生和应用,20世纪六十年代 初,美国计算机广泛应用于商业;20世纪七八十年代,推行了企业间电子数据交换 (EDI);20世纪九十年代以后,随着网络通信技术和安全技术的不断进步及信用卡、 POS(零售业销售终端)等技术的发展及在服装业的应用,服装电子商务产生并在发 达国家得到

12、发展。1997年,美国Internet电子商务金额约3.5亿美元,2001年达150亿 美元,其中服装服饰在线销售额达到17亿元,2002年突破了350亿美元,2005年有 大约一半的美国消费者改为从网上购物,其中服装服饰在线销售额达44亿美元,据 预测2007年这个比例还会提高到1/3。同时服装网络购物也席卷了欧洲各国,以英国 最为显著。英国几家机构2005年的调查显示,同欧洲其他国家和美国相比,英国网 上购物人数占人口比例最高,购买商品种类最多,购物增长速度最快。 我国服装企业参与电子商务始于1994年初,美国JC Penny公司与我国服装研究 设计中心签订开展服装电子贸易的合作意向,并于

13、次年受到国家经贸委和原纺织工 业部正式批准。到1999年,我国已陆续有几百家服装企业涉足电子商务,其中有十 多家企业提供了网上购物服务。根据2004年11月中国互联网络信息中心(CNNIC)发 布的“中国互联网络热点调查报告”显示,用户在线购买的商品或服务中,在线购 买服装排在第3位(占18.1%)。由此可见,服装网络购物在近几年得到了相当的发展, 如易趣网、淘宝网等购物站点目前销售服装、电子等各类商品,发展得很红火。同 时,国内各服装企业为提高企业和品牌知名度,纷纷建立自己的企业网站,并在网 站上试图开展网络购物服务,以宣传品牌、增加销售、提升企业竞争力。 2 系统需求分析及开发工具 2.1

14、 系统需求分析 系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善 地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进 行细致的分析,从而才能够开发出完整的系统设计。 2.1.1 可行性分析可行性分析 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过 程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分 在线服装销售管理系统设计与实现 2 析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下 四点的可行性分析: 管理可行性:由于网上服装销售系统的管理员界面功能比较全面,能够对销售 系统中的数据进

15、行及时的维护。界面中每个操作项都比较明了易懂,所以操作员可 以比较容易的了解并熟练使用该系统对整个系统进行管理。 经济可行性:采用的技术都是开源技术,IDE 工具也是用开源工具,所以不存 在版权问题,也省下了软件的费用,所以整套系统都是免费的。 技术可行性:Struts+Hibernate+MySQL 的技术已经较为成熟。 运行可行性:该系统需要搭建 JVM 即 JAVA 虚拟机和 Tomcat 环境,在此环境 下系统,并且在正确连接数据库后可以正常运行。 法律可行性:该平台是自主开发设计,因此不会构成侵权,都是用开源技术, 没版权问题在法律上是可行的。 综上所述,开发本系统在管理、经济、技术

16、、运行和法律方面都是可行的。 2.1.1 功能需求分析功能需求分析 在线服装销售管理系统前台: a)游客注册成为正式会员功能 注册页面主要填写个人基本信息,并注明哪些是必填、哪些是选填的,而且经 过网站内部的验证,防止错误的发生,游客在注册时,先填写用户名,然后填写密 码并进行确认,系统会自动对必填的内容进行检测,若不符合要求,系统会出现预 警提醒用户必须重新输入。每个必填的功能都带有自动检测功能,必须按相应的提 示进行填写。在注册成功后会有相应的提示并自动回跳转到登录页面以方便用户进 行之后的操作。 b)会员登录 在登录页面里,可以输入用户的用户名和密码,经过系统内部的验证后方可进 行商品的

17、购买。如果出现用户名或密码错误,系统都会给出相应的提示。 c)分类搜索功能 允许用户按商品种类进行查找。游客和注册用户都可以对商品进行查找,本系 统支持模糊查询,首页上将商品用树型结构分类,以方便游客和会员的查找。分类 商品可以起到导航的作用,用户可以通过该类商品找到最终的商品信息。 d)用户权限设置 如果是普通游客,可以对本站的商品信息进行浏览,但不具有购买商品和留言 的功能。而注册后的会员,不仅拥有上面所说的功能,而且可以将看中的商品加入 购物车,进行下订单的操作。 e)商品订购功能 商品的订购主要体现在购物车版块里。用户浏览本网站,进行商品的选购过程 中,将商品放入购物车中,可以根据实际

18、需要进行商品数量的修改,满足用户的实 际要求。在修改数量的同时,价格也会相应的计算出来。用户一旦决定购买某些商 品后,就可以加入购物车,然后生成相应的订单,用户可以记住自己的订单号,以 盐城工学院本科生毕业设计说明书(2010) 3 方便今后的查询。 f)订单查询功能 用户下订单后,可以查询自己的订单状态,也可以查找到以往的订单记录,用 户查看订单状态时最重要的是查询订单的状态,是否已经发货或缺货,这些信息用 户都可以通过查看订单详情得知。 g)站内留言功能 用户能在站内留言,直接与管理员进行交流,很大程度上能够帮助用户对网站 的服务和建设提出意见和建议。因为在一些实体店铺购买服装后,即使在购

19、买的过 程中出现问题,有些消费者由于时间和路途的关系不愿意直接和店方进行交涉,但 在网络上,可以有效避免这些弊端、畅所欲言,能对订单状态或货物协调等问题与 管理员进行协商,等待管理员的回复。 在线服装销售管理系统后台: a)管理员登录模块(强调安全性) 由于管理员对网站的后台进行全面的管理,有权修改后台的数据及信息,因此, 必须对管理员的身份进行验证。输入管理员的登录账号及密码,系统对其进行验证, 以防止其他人进入后台对网站的安全性造成威胁。 b)管理员对数据库中的商品信息进行管理 在本系统中,只有登录后的超级管理员可以添加、删除、修改商品信息。同时 也为管理员提供商品的查询,方便管理员查找到

20、相应的商品从而进行各项操作。 c)管理员对订单的管理 注册用户购买商品后会有相应的订单生成,管理员将对这些订单进行统一的管 理。超级管理员可以修改订单状态,也可以删除时间过长或已经无效的订单。 d)管理员对留言的管理 主要是对用户的留言进行管理,管理员对用户提出的问题进行回复,也可以删 除过期的或不文明的留言。 e)管理员权限设置 如果是客服管理员,只能对用户的留言给予回复和修改自己的登录密码;如果 是超级管理员,除了上述功能外,还可以进行商品信息的管理、订单管理和对客服 管理员的管理。 2.2 系统开发工具 2.2.1 Java Java 是由 Sun Microsystems 公司于 19

21、95 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。Java 是一种简单的,面向对象的,分布式的,解释型的,健壮安 全的,结构中立的,可移植的,性能优异、多线程的动态语言。 Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性,这也减少了应 用系统的维护费用。Java 对对象技术的全面支持和 Java 平台内嵌的 API 能缩短应 用系统的开发时间并降低成本。Java 的编译一次,到处可运行的特性使得它能够提 供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是 Java 企 在线服装销售管理系统设计与实现 4 业应用编程接口(Java Ent

22、erprise APIs)为企业计算及电子商务应用系统提供了有 关技术和丰富的类库。 2.2.2 Hibernate Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量 级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序实用, 也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应 用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。 Hibernate 不会对您造成妨碍,

23、也不会强迫您修改对象的行为方式。它们不需要 实现任何不可思议的接口以便能够持续存在。惟一需要做的就是创建一份 XML“映射文档” ,告诉 Hibernate 您希望能够保存在数据库中的类,以及它们如何 关联到该数据库中的表和列,然后就可以要求它以对象的形式获取数据,或者把对 象保存为数据。与其他解决方案相比,它几乎已经很完美了。 运行时,Hibernate 读取映射文档,然后动态构建 Java 类,以便管理数据库与 Java 之间的转换。在 Hibernate 中有一个简单而直观的 API,用于对数据库所表示的 对象执行查询。要修改这些对象, (一般情况下)只需在程序中与它们进行交互, 然后告

24、诉 Hibernate 保存修改即可。类似地,创建新对象也很简单;只需以常规方 式创建它们,然后告诉 Hibernate 有关它们的信息,这样就能在数据库中保存它们。 2.2.3 Struts Struts 是一个基于 Sun J2EE 平台的 MVC 框架,主要是采用 Servlet 和 JSP 技术 来实现的。由于 Struts 能充分满足应用开发的需求,简单易用,敏捷迅速。Struts 把 Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架 中,开发人员利用其进行开发时不用再自己编码实现全套 MVC 模式,极大的节省 了时间,所以说 S

25、truts 是一个非常不错的应用框架。 Struts 框架可分为以下四个主要部分,其中三个就和 MVC 模式紧密相关: 模型(Model):本质上来说在 Struts 中 Model 是一个 Action 类(这个会在后面详 细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller)向 Action 的转发过程是基于由 struts-config.xml 文件描述的配置信息的。 视图(View):View 是由与控制器 Servlet 配合工作的一整套 JSP 定制标签库构 成,利用她们我们可以快速建立应用系统的界面。 控制器(Controller):本质上是一个 Se

26、rvlet,将客户端请求转发到相应的 Action 类。 一堆用来做 XML 文件解析的工具包,Struts 是用 XML 来描述如何自动产生一 些 JavaBean 的属性的,此外 Struts 还利用 XML 来描述在国际化应用中的用户提示 信息的(这样一来就实现了应用系统的多语言支持)。 2.2.4 MySQL 盐城工学院本科生毕业设计说明书(2010) 5 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司。 它被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有 成本低,尤其是开放源码这一特点,适合中小型网站。 MySQL 是

27、一个真正的多用户、多线程 SQL 数据库服务器,它是一个客户机/服 务器结构的实现。它是现在流行的关系数据库中其中的一种,相比其它的数据库管 理系统(DBMS)来说,MySQL 具有小巧、功能齐全、查询迅捷等优点。 2.2.5 MyEclipse MyEclipse 企业级工作平台是对 Eclipse IDE 的扩展,利用它可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是 功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能, 完整支持 HTML、Struts、JSF、CSS、Javascript、SQL、Hiberna

28、te。简单而言, MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代 码编写、配置、测试以及除错,MyEclipse6.0 以前版本需先安装 Eclipse。MyEclipse6.0 以后版本安装时不需安装 Eclipse。 2.2.6 Tomcat Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中 的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5

29、支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而成为目前比较 流行的 Web 应用服务器。 Tomcat 运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发 应用系统常用的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并 发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时, 它实际上作为一个与 Apache 独立的进程单独运行的。 3 系统总体设计 3.1 总体结构及功能

30、简介 根据系统要求可以将在线服装销售管理系统分为用户模块、商品模块、购物车 模块、订单模块、留言板模块、管理员模块等 6 个模块。用户管理模块包括用户注 册、登录、信息修改等功能;商品模块可以分为商品的查询、浏览,以及管理员对 商品的添加、删除、修改等三大功能;购物车模块可分为将商品加入购物车、删除 购物车中商品、继续购物等功能;订单模块可分为送货信息确认、订单查询,以及 管理员对订单状态的修改;留言板模块是本系统的交流平台,用户可以在留言板内 留言,跟管理员进行交流,管理员会对留言进行回复,用户还能在用户中心对自己 的留言和回复进行查看;管理员管理模块主要包括对客服管理员的添加和删除,以 在

31、线服装销售管理系统设计与实现 6 及管理员自身密码的修改。各功能模块如图 3-1 所示: 图 3-1 总体模块划分图 3.1.1 前台购物流程前台购物流程 从前台系统整体功能的角度来看,最上层是购物系统,下面主要有:主页信息、 用户管理、购物车管理、订单管理、留言管理和注销功能。首页信息主要显示一些 商品的信息;用户管理主要有:用户注册、登陆、查看用户信息、修改用户信息等; 购物车管理主要有:用户购买的商品信息、删除商品、继续购物等;订单管理主要 有:用户已购物的订单信息和这些订单的商品清单等;留言管理主要有:给管理员 留言、留言和回复的查看等;注销模块主要是注销用户的登陆信息,将 Sessi

32、on 中 保存的用户信息等清空。在这功能的分析基础上,得到前台的功能模块图如下: 图 3-2 前台购物模块图 3.1.2 后台管理流程后台管理流程 在线服装销售管理系统 用 户 模 块 商 品 模 块 购 物 车 模 块 订 单 模 块 留 言 板 模 块 管理员管理模块 在线服装销售系统前台 首 页 商 品 信 息 购物车管理 购 买 商 品 删除所购商品 继 续 购 物 留言管理 给客服留言 回 复 查 看 用户管理 用 户 注 册 用 户 登 录 用户信息修改 订单管理 确认付款方式 确认收货人信息 订单详情查看 注 销 清空会话内容 盐城工学院本科生毕业设计说明书(2010) 7 该系

33、统的后台主要的流程是以管理员为核心。对管理员设置有权限,分为客服 管理员和超级管理员。权限不同,能实现的功能也不相同。客服管理员能只能对用 户的留言进行管理,以及自身登录密码的修改;超级管理员除上述功能外,还能对 商品、订单、客服管理员经行管理。 以下是该系统后台的功能模块图: 图 3-3 后台管理模块图 3.1.3 各模块功能各模块功能 各功能模块功能如下: 用户模块:用户模块包括注册、用户信息修改、登录、退出等功能。如图 3-4 所示: 图 3-4 用户模块图 注册主要为用户提供注册,其中包括用户名、密码、真实姓名、邮箱、电话、 国家、省份、地址和邮编的输入,并进行相应的验证。 用户模块

34、注册登录用户信息修改退出权限控制 在线服装销售系统后台 客服管理员 密 码 修 改管理员管理 留言管理 查看已回复留言 回 复 新 留 言 超级管理员 商品管理 添 加 商 品 查看、修改商品 删 除 商 品 订单管理订单状态修改 留言管理 回 复 新 留 言 查看已回复留言 管理员管理 添加客服管理员 删除客服管理员 密 码 修 改 在线服装销售管理系统设计与实现 8 用户信息修改提供给用户修改自己的信息,可以修改密码,真实姓名、邮箱、 电话、国家、省份、地址和邮编。由于用户名是用来标注用户的唯一性信息,所以 不可以修改。 权限控制贯穿于整个系统之中,系统为注册用户和管理员提供不同的接口,实

35、 现不同的功能。 登录和退出用来管理用户的会话信息,登录时系统在会话中保留用户的基本信 息,包括用户 ID、用户名等。退出时会清除。 商品模块:商品模块包括商品搜索、商品浏览以及商品管理三大功能。如图 3- 5 所示。 图 3-5 商品模块 商品搜索是用来搜索特定商品的,输入关键字就能查找到名称或描述中包含该 关键字的商品,并列表显示出来。 商品浏览是提供给用户查看商品详细信息的,包括商品的名称、价格、颜色、 图片、描述等一系列属性。 商品管理是提供给管理员管理商品信息的,该功能包括对商品信息的添加、修 改以及删除。 购物车模块:购物车模块包括加入购物车、更新购物车、清空购物车等功能。 如图

36、3-6 所示: 图 3-6 购物车模块 加入购物车是用户将需要购买的商品加入到购物车中,并将用户需要的尺寸和 购买数量传递过去。 更新购物车是用户在购物车中删除或修改了所购物品后,更新购物车作相应显 示。 清空购物车是删除购物车中所有商品。 删除商品时删除购物车中某一列的商品。 订单模块:订单模块包括下订单、订单详情查看、订单状态修改三大功能。如 删除商品 购物车模块 加入购物车更新购物车清空购物车 商品模块 商品搜索 商品浏览 商品管理 商品添加 商品删除 商品修改 盐城工学院本科生毕业设计说明书(2010) 9 图 3-7 所示: 图 3-7 订单模块 下订单过程中,用户要确认一系列信息:

37、首先要确认商品信息,如果有误,返 回购物车修改;其次要确认配货地址,如果要修改则跳转用户中心进行修改,而且 配货地址一定要填写完整;最后要选择付款方式。全部确认无误后,就能下订单了。 订单详情查看是在用户下完订单后,可以到用户中心查看订单详情,同时查看 订单状态。 订单状态修改时提供给管理员进行订单管理的,管理员可以查看用户订单详情, 并修改订单状态。 留言板模块:留言板模块用户与管理员交流的平台,它包括留言、查看留言、 回复、查看回复等功能。如图 3-8 所示: 图 3-8 留言板模块 留言是用户在登录后,可到留言板留言,留言时需填写留言题目和留言内容。 查看留言是在用户留言完后,到用户中心

38、查看我的留言,显示留言详细内容。 回复是提供给管理员对新留言进行回复的。回复时需填写回复内容。 查看回复也是提供给用户实现的,在管理员回复了用户的留言后,该用户就能 在自己的用户中心查看到相应的留言及回复。 删除留言是管理员对无效或不文明留言的管理,管理员可以删除留言。 管理员管理模块:管理员管理模块是超级管理员对客服管理员的相应管理及自 身信息修改。它包括登录、添加管理员、删除管理员、修改密码、退出等功能。如 图 3-9 所示: 图 3-9 管理员管理模块 退 出修改密码 管理员管理模块 登 录添加管理员删除管理员 订单模块 下订单订单详情查看订单状态修改 删除留言查看回复 留言板模块 留

39、言查看留言回 复 在线服装销售管理系统设计与实现 10 添加管理员是超级管理员添加客服管理员的。添加时需输入添加的管理员名和 密码。管理员名重复或两次密码输入不一致都会导致添加失败。 删除管理员是超级管理员删除客服管理员中久不被使用或已无效的客服管理员 的删除。 修改密码是管理员修改自身的登录密码,修改时原密码输入错误或新密码两次 输入不一致,修改不成功。 登录和退出用来管理管理员的会话信息,登录时系统在会话中保留管理员的基 本信息,包括管理员 ID、管理员名等。退出时会清除。 3.2 数据库设计 3.2.1 数据库需求分析数据库需求分析 在动态网站设计中,数据库的设计占有重要的位置,数据库设

40、计质量的优劣直 接影响到数据库数据的冗于度,数据的一致性,数据丢失等问题。进行系统开发的 关键是进行数据库的设计,数据库的好坏直接影响到整个系统的执行效率和可靠性。 而且数据库直接关系到系统管理员的操作、运行等的可靠性,所以数据库的设计相 当重要。 本系统开发使用的是MySQL数据库,数据库名为design,用户名为root,密码 为1234。 3.2.2 E-R 图图 E-R 图即实体-联系图,它描述了各个实体的属性以及每个实体之间的关系。由 于 E-R 模型与人们认识现实世界的相似性,因此在描述数据库的概念结构或全局逻 辑结构时,采用 E-R 图这种图形化的表示有非常大的好处,一是图形化表

41、示的简单 性;二是图形化表示的清晰性。这就是为什么 E-R 模型在设计数据库的概念模式时 被广泛使用的重要原因。 建立 E-R 图: 1 1 图 3-10 用户 E-R 图 拥有 用户信息 信息 ID 名称 性别 地址 邮箱 邮编 电话 省份 国家 用户 用户 ID 用户名 密码 盐城工学院本科生毕业设计说明书(2010) 11 1 1 m m 图 3-11 商品 E-R 图 1 m m 1 商品类型 类型 ID 名称 描述 供应商 提供商 ID 名称 电话 邮箱 地址 商品 商品 ID 名称 品牌 尺寸 颜色 季节 风格 材料 数量 价格 上架时间 描述 图片 提供商 类型 属于 提供 订单

42、明细 明细 ID 数量 尺寸 订单商品 颜色 订单状态 状态 ID 状态名 描述 订单 订单 ID 数量 总价 提交时间 订单状态 付款方式 用户 拥 有 有 属 于 拥 有 有 在线服装销售管理系统设计与实现 12 图 3-12 订单 E-R 图 1 m 图 3-13 国家省份 E-R 图 1 m 1 1 m 1 图 3-14 留言回复 E-R 图 3.2.3 相关表的设计相关表的设计 本系统的主要表有 14 个,分别是:商品信息表 product、商品类型表 category、商品供应商表 provider、用户基本信息表 user、用户信息表 cantactInfo、 管理员表 admi

43、n、订单表 myOrder、订单明细表 orderLine、订单状态表 orderStatus、付款方式表 payWay、国家信息表 country、省份信息表 province、留言 表 message、回复表 response。 商品类型信息表 category 存放的是商品的类型信息。具体表的设计结构如下: 表 3-1 商品类型信息表 列名类型长度是否允许空值 category_idint4否 namevarchar64否 descriptionvarchar512是 国家 国家 ID 国家名 省份 省份 ID 国家 省份名 属于 留言 回复 拥有 用户 用户 ID 用户名 密码 留言

44、留言 ID 题目 内容 用户 标志 提交时间 回复 回复 ID 内容 提交时间 管理员留言 管理员 管理员 ID 管理员名 密码 盐城工学院本科生毕业设计说明书(2010) 13 商品供应商表 rovider 存放的是商品的供应商的相关信息。具体表的设计结构 如下: 表 3-2 商品供应商信息表 列名类型长度是否允许空值 provider_idint4否 namevarchar32是 phonevarchar32是 emailvarchar32是 addressvarchar256是 商品信息表 product 存放的是商品的基本信息。具体表的设计结构如下: 表 3-3 商品信息表 列名类型长

45、度是否允许空值 product_idint4否 namevarchar64否 brandvarchar16是 sizevarchar16是 colorvarchar32是 seasonvarchar16是 stylevarchar16是 clothvarchar32是 amountint4是 pricefloat4否 uptimetimestamp4否 descriptionvarchar4096是 imagevarchar128是 provider_idint4是 category_idint4是 用户基本信息表 user 存放的是注册用户的登录信息。具体表的设计结构如下: 表 3-4 用户

46、基本信息表 列名类型长度是否允许空值 user_idint4否 namevarchar32否 passwordvarchar16否 用户信息表 cantactInfo 存放的是注册用户的详细信息。其中包括送货地址。具 在线服装销售管理系统设计与实现 14 体表的设计结构如下: 表 3-5 用户信息表 列名类型长度是否允许空值 contactinfo_idint4否 namevarchar32是 sexvarchar2是 addressvarchar64是 emailvarchar64是 zipvarchar16是 phonevarchar32是 province_idint4是 country

47、_idint4是 管理员表 admin 存放的是管理员的登录信息。具体表的设计结构如下: 表 3-6 管理员表 订单表 myOrder 存放的是订单的详细信息。具体表的设计结构如下: 表 3-7 订单表 列名类型长度是否允许空值 order_idint4否 buyamountint4是 costdouble8否 submittimetimestamp4否 user_idint4是 orderstatus_idint4是 payway_idint4是 订单状态表 orderStatus 存放的是订单状态的相关信息,具体表的设计结构如下: 表 3-8 订单状态表 列名类型长度是否允许空值 orde

48、rstatus_idint4否 列名类型长度是否允许空值 admin_idint4否 namevarchar32否 passwordvarchar16否 盐城工学院本科生毕业设计说明书(2010) 15 namevarchar32是 descriptionvarchar128是 付款方式表 payWay 存放的是付款方式的相关信息。具体表的设计结构如下: 表 3-9 付款方式表 列名类型长度是否允许空值 payway_idint4否 paystylevarchar32否 国家信息表 country 存放的是国家相关信息。具体表的设计结构如下: 表 3-10 国家信息表 列名类型长度是否允许空值

49、 country_idint4否 namevarchar64否 省份信息表 provinc 存放的是省份的相关信息。具体表的设计结构如下: 表 3-11 省份信息表 列名类型长度是否允许空值 province_idint4否 namevarchar32是 country_idint4是 留言表 message 存放的是留言的相关信息。具体表的设计结构如下: 表 3-12 留言表 列名类型长度是否允许空值 message_idint4否 titlevarchar100否 contenttext是 user_idint4是 flagboolean1是 submittimetimestamp4否 回复表 response 存放的是留言回复的相关信息。具体表的设计结构如下: 表 3-13 回复表 列名类型长度是否允许空值 response_idint4否 contenttext是 admin_idint4是 submittimetimestamp4否 在线服装销售管理系统设计与实现 16 message_idint4是 user_idint4是 订单明细表 orderLine 存放的是订单中每种商品的相关信息。具体表的设计结 构如下: 表 3-14 订单明细表 列名

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1