“人靠衣装”服装购物网站的设计与实现毕业论文.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《“人靠衣装”服装购物网站的设计与实现毕业论文.pdf》由会员分享,可在线阅读,更多相关《“人靠衣装”服装购物网站的设计与实现毕业论文.pdf(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要互联网的应用变得越来越细微和广泛,地球就如同曾经的语言一 样,似乎成了一个村庄,不出门就可以看到外面的世界,买到想买的 东西。对于在线交易也是近几年随着淘宝、京东等平台的兴起,变动 的更加平民化和大众化。购物网站提供的是一个平台,卖家和买家不 用像现实中的交易,面对面,实物对实物。卖家放出商品的图片和介 绍,买家通过浏览信息决定是否要买,这一切的流程都是通过购物网 站实现的。这就需要一个系统的支撑,支持后台数据的管理和前台信 息的展示。对于系统的开发技术,使用MyEclipse作为开发环境,还有SQL Server 2008设计数据库,配合Tomcat服务器。设计中按照软件工程 中的流程,
2、从需求分析到最后的测试用例,进行详细介绍。关键字:购物网站JSPThis document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information目录引言.引言.1 1第第1 1章功能需求分析.章功能需求分析.2 21.1需求展示.21.2数据字典.31.3数据流图.5第第2 2章开发技术.章开发技术.8 8第第3 3章总体设计.章总体设计.103.1103.1功能模块唤.功能模块唤.103.23.2系统软件结构图.系统软件结构图.103.33.3系统详细设计.系统详细设计.113
3、.3.1业务流程分析.114.3.2系统用例图.12第第4 4章 数据库设计.章 数据库设计.144.1144.1系统系统ERER图.图.144.1.1 系统 ER 图.144.1.2 实体 ER 图.145.25.2数据表设计.数据表设计.16第第5 5章 系统实现.章 系统实现.19195.1前台应用操作.195.2后台基本操作.24第第6 6章测试.章测试.286.1286.1测试准则.测试准则.286.26.2测岫法.测岫法.286.36.3测曲例.测曲例.296.46.4测试分析.测试分析.30总结.总结.3131致谢.致谢.3232参考文献.参考文献.3333This docume
4、nt is produced by trial version of Print2Fl ash.Visit www.print2fl for more information引言本设计拟开发的系统分为前台功能和后台功能。前台主要面向会 员的使用,后台主要是管理员对信息的管理。其中后台模块包括修改个人密码、商品信息管理、订单信息管理、财务信息管理、留言公告管理。其中商品信息管理包括类别信息管理 和商品信息管理;订单信息管理包括会员信息管理和订单信息管理;财务信息管理包括库存信息管理和财务信息统计;留言公告管理包括 留言信息管理和公告信息管理。前台模块包括商城首页、用户注册、我的信息、我的购物车、
5、我 的订单和我要留言。我的购物车包括继续购物和清空购物车;我的订 单包括订单明细和删除订单;我的信息包括查看和修改功能。重点和难点:1)在数据交互上,JD BC连接数据库的字符串的编写和规范,以 及端口号的设置和服务器的配置。2)编写数据存储过程,实现订单的增加,减少库存的数量;以 及后台订单的受理,前台更新订单受理信息。3)子页面弹窗的设计和实现,以及子页面将数据操作结果,传 值到父页面,父页面接收的过程和实现。This document is produced by trial version of Print2Fl ash.Visit www.print2fl for more info
6、rmation第1章功能需求分析本系统是采用B/S框架实现的,在技术上,是基于MyEclipse和 MySql数据库开发的。主要采用了 JSP的技术,该技术的调试过程简 单,容易实现。这些技术是时下很风行、很好掌握的技术,对于程序 员要实现该技术是可行的。而且如今的开发平台很稳定,适合拟开发 系统的设计和运行;不仅软件环境可以实现,硬件上,也可以提供很 大的服务器实现系统数据的保存和管理。在软硬件高速发展的今天,可靠性也越来越高,所以,在技术方面是可行的。1.1需求展示1.后台修改个人密码:管理员可以输入原密码和新密码修改个人的密 码。类别信息管理:管理员可以对商品的类别进行更新和删除操作。商
7、品信息管理:管理员可以对商品进行更新和删除操作。会员信息管理:管理员可以对会员进行更新和删除操作。订单信息管理:管理员可以对订单进行受理和删除操作。库存信息管理:管理员可以对库存进行更新和删除操作。财务信息统计:管理员对一段时间内的财务机械能统计。留言信息管理:管理员可以对留言进行更新和删除操作。公告信息管理:管理员可以对公告进行更新和删除操作。2.前台This document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information用户注册:支持新会员的注册。我的信息:会员登陆后
8、,实现会员修改个人资料。我的购物车:会员登陆后,实现会员查看购物车,选择继续购物 或者清空购物车。我的订单:实现会员查看订单信息。我要留言:实现会员对商品进行留言。1.2数据字典1.后台(1)修改个人密码数据输入:原密码,新密码数据输出:修改成功或失败(2)类别信息管理数据输入:类别名称数据输出:类别名称(3)商品信息管理数据输入:商品类别,商品名称,商品描述,商品图片,市场价 格,库存数据输出:商品类别,商品名称,商品描述,商品图片,市场价 格,库存(4)会员信息管理数据输入:无This document is produced by trial version of Print2Fl as
9、h.Visit www.print2fl for more information数据输出:删除成功或失败(5)库存信息管理数据输入:入库数量数据输出:商品名称,库存(6)财务信息统计数据输入:日期区间数据输出:显示统计结果(7)留言信息管理数据输入:无数据输出:删除成功或失败(8)公告信息管理数据输入:标题,内容数据输出:标题,内容2.前台(1)用户注册数据输入:用户名,密码,密码确认,真实姓名,住址,性别,联系方式,数据输出:注册成功或者失败(2)我的信息数据输入:用户名,密码,密码确认,真实姓名,住址,性别,联系方式,4This document is produced by trial
10、 version of Print2Fl ash.Visit www.print2fl for more information数据输出:修改成功或者失败(3)我要留言数据输入:标题,内容数据输出:标题,内容1.3数据流图如下图1-1所示,是前台模块数据流图。会员在未登陆下,可以 浏览商品信息,但不可以进行其他操作;在账号和密码输入成功后,进入系统,可以选择事务包括我的信息,我的购物车,我的订单和我 要留言等操作。会员可以选择我的信息进行修改资料,也可以选择我 的购物车进行继续购物或者清空购物车的操作,也可以查看我的订 单。会员可以选择删除订单。对于商品信息,会员可以选择留言。最 后将更新信息
11、反馈给会员,实际上是保存到数据库。如图1-2所示,是后台模块数据流图。管理员输入用户名和密码,5This document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information 进入网站后台管理后,进行接收事务,并选择事务。包括修改个人密 码、商品信息管理、订单信息管理、财务信息管理、留言公告管理。管理员可以对商品信息、订单信息、财务信息和留言公告信息进行查 询和更新操作,最后将更新信息反馈给管理员,实际上是保存到数据 库。图图1-21-2后台模块后台模块如图1-3所示,是会员注
12、册数据流图。对于会员注册模块,首先 用户输入用户名,系统检测用户名是否存在,如果没有存在,可以继 续输入信息。然后输入密码,系统检测密码是否合法,然后用户输入 姓名、性别和地址等其他必要信息,经由系统验证成功通过之后保存。并将新用户的信息反馈给管理员,实际上是写入数据库。This document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information|D 2|密码校对信息新用户D 3 验证码(4.1正确.管理员X._如图1-4所示,是修改密码模块数据流图。对于修改密码模块而 言,
13、用户接受事务,然后输入用户名,系统检测用户名是否存在,若 存在,则用户输入原密码,系统判断原密码是否正确,如果正确,则 让用户输入新密码,系统检测用户输入的新密码是否合法,若合法,用户再次输入新密码,倘若两次密码输入一直,则密码修改成功,否 则,修改失败。更新系统日志。)1 用户名用户名事务用户用户名A原密码A3 用户用户名A原密码A3 断码否确 1 1判密是正 r r P P新密码A4新密码A4测否法1 1 检是合用户更新系统用户更新系统FI衣衣 结果 事务事务断证是正商 判验码否磕v验证码5 5 断否致 1 1判是一m 表纬表纬Fl志图志图2-42-4修改密码絮据流修改密码絮据流This
14、document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information第2章开发技术本系统主要采用MyEclipse加Tomcat?后台服务器进行,设计过 程中页面主要使用JSP技术完成,基于B/S的框架实现。下面对 MyEclipse、Tomcat和JSP进行了简要的介绍。1.MyEclipseMyEclipse是一个用于开发Java,J2EE的Eclipse插件集合,它的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持 都很不错。MyEclipse 目前支持 JSP,
15、Java server,JSF,Struts,Spring,Hibernate,JD BC数据库链接工具等多项功能。可以这么说 MyEclipse几乎囊括了目前所有主流开源产品专属eclipse开发工 具。2.Tomcat在Java中,经常使用到的是tomcat服务器,它是轻量级的一个 小型的应用型服务器,经常被使用在中小型的系统开发,和系统的并 发访问的用户不太多的情境下。Tomcat是用来开发和用来调试JSP 应用程序的第一选择。可这么说,如果某台机器上配置好了 Apahce 额服务器,就能利用它来响应HTML页面发送的访问请求。事实上,Tomcat是Apache的服务器的一种扩展功能,可
16、是它也是能够独立运 行的。因此,当开始运行tomcat服务器的时候,事实上它是作为一 个单独的进程运行使用的。3.JSP简介This document is produced by trial version of Print2Fl ash.Visit www.print2fl for more informationJSP的开发技术是使用Java语言实现的。XML类用来封装成处理 网页的逻辑。我们知道在.net中网页和显示是一致的,而这边网页 可以通过发送请求来访问存储在服务器中的信息o就是JSP技术实现 了设计和显示的分离,使那些基于WEB的开发应用,实现起来更加快 捷和方便。只需要发送请
17、求,接收请求和处理请求,流程很清晰。JSP程序和Servlet配置是一样的,都是在服务器端执行的。过 程是这样的,当Web服务器收到访问页面的请求的时候,首先会将代 码执行后,把执行的程序结果连同HTML页面的代码一起都返回显示。操作中的程序代码段可以用来连接数据库、执行操作等功能,来达到 动态网页所需要的效果。在通常的情况下,系统返回到客户端的就是 HTML文本,所以需要浏览器才能查看。而JSP页面中由HTML代码和 内嵌的Java代码两个部分组成。当页面被客户端所请求,服务器就 会对这些代码来进行执行,然后就把生成功的HTML页面再返回到在 客户端的浏览器上。其中Servlet配置是JSP
18、实现的技术基础,很多 很大的WEB开发应用都是需要Java Servlet配置和JSP技术的配合 使用才能够开发完成。JSP它具备了 Java的所有的特点,比如说平 台无关型。This document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information第3章总体设计3.1功能模块概述1-后台后台模块包括修改个人密码、商品信息管理、订单信息管理、财 务信息管理、留言公告管理。其中商品信息管理包括类别信息管理和 商品信息管理;订单信息管理包括会员信息管理和订单信息管理;财 务信息
19、管理包括库存信息管理和财务信息统计;留言公告管理包括留 言信息管理和公告信息管理。2.前台前台模块包括商城首页、用户注册、我的信息、我的购物车、我 的订单和我要留言。我的购物车包括继续购物和清空购物车;我的订 单包括订单明细和删除订单;我的信息包括查看和修改功能。3.2系统软件结构图如图3T所示,是购物网站系统的软件结构图,该系统共分为两 个部分。分别为前台和后台。后台功能模块包括修改个人密码、商品 信息管理、订单信息管理、财务信息管理、留言公告管理,对于这其 中的每一个模块,管理员都可以执行查询、更新和删除的操作,对于 系统的财务可以进行区间统计操作,操作结束后,并保存到数据库中;前台功能模
20、块包括商城首页、用户注册、我的信息、我的购物车、我 的订单和我要留言,会员可以选择修改个人信息,也可以查看购物车 信息和订单信息,或者选择留言。会员执行完操作后,保存更新到数This document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information据表中。图3-1软件结构图3.3系统详细设计3.3.1业务流程分析如图3-2是注册功能的算法设计,开始时输入用户名,由系统检 测输入是否存在数据库中,如果不存在,就继续输入会员其他必要信 息,由系统检测输入是否正确,如果正确,就提
21、示注册成功并结束;如果不正确,就重新输入其他信息。如果存在,就提示重新输入用户 名。注册成功后结束。如图3-3是修改密码功能的算法设计,开始时输入原密码,由系 统检测输入是否正确,如果正确,就提示输入新密码,如果输入合理,就提示修改成功;如果不一致,就重新输入新密码;如果错误,就重 新输入原密码;修改成功后结束。11This document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information图3-23-2注册功能算法设计图3-33-3修改密码算法设计4.3.2系统用例图如下图
22、3-4所示,系统管理员可以进行的操作有:修改个人密码、商品信息管理、订单信息管理、财务信息管理、留言公告管理。如下图3-5所示,游客可以注册成会员,会员可以进行的操作有:我的信息、我的购物车、我的订单和我要留言。管理员*改个人密有二Ui品信息管於单信息管每A 次顶务信息管理二 七公告管图图3-43-4后台模块用例后台模块用例This document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information图3-5会员模块用例图13This document is produced
23、by trial version of Print2Fl ash.Visit www.print2fl for more information第4章数据库设计4.1系统ER图4.1.1系统ER图如图4-1所示,是购物网站系统的总体ER图。管理员管理会员 信息,是一对多的关系。会员可以修改个人信息,是一对一的关系。管理员管理公告信息、商品信息、库存信息和类别信息,是一对多的 关系。会员查看订单、购物车、商品和公告是一对多的关系。管理员审理订单是一对多的关系。图图4-14-1系统系统ERER图图4.1.2实体ER图1)管理员实体如图4-5所示,管理员实体包括属性有编号、用户名和密码。14This
24、 document is produced by trial version of Print2Fl ash.Visit www.print2fl for more information2)会员实体如图4-3所示,会员实体包括属性有编号、姓名、密码、类型、真名、地址、性别、邮箱、QQ、年龄和生日等。图图4-34-3会员实体会员实体3)商品实体如图4-4所示,商品实体包括属性有编号、名称、描述、图片、颜色、市场价、特价、非特价、类别、库存和删除。图图4-44-4商品实体商品实体4)订单实体15This document is produced by trial version of Print
25、2Fl ash.Visit www.print2fl for more information如图4-5所示,订单实体包括属性有编号、日期、状态、送货地 址、付款方式、会员号。图图4-54-5订单实体订单实体5.2数据表设计1.管理员信息表对于管理员数据表,表中属性主键userid,是整型,不能为空,长度为4。其他属性都是字符串型,长度为50。表表5-1 t_adm i n 5-1 t_adm i n(管理员信息表)(管理员信息表)序号名称别名类型长度(字符)1userid管理员IDint42userName管理员名称Varchar503userPw管理员密码Varchar502,用户信息表对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 衣装 服装 购物 网站 设计 实现 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内