基于JSP的网上手机店系统毕业论文.doc

上传人:仙人指路1688 文档编号:3938656 上传时间:2023-03-28 格式:DOC 页数:40 大小:1.49MB
返回 下载 相关 举报
基于JSP的网上手机店系统毕业论文.doc_第1页
第1页 / 共40页
基于JSP的网上手机店系统毕业论文.doc_第2页
第2页 / 共40页
基于JSP的网上手机店系统毕业论文.doc_第3页
第3页 / 共40页
基于JSP的网上手机店系统毕业论文.doc_第4页
第4页 / 共40页
基于JSP的网上手机店系统毕业论文.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《基于JSP的网上手机店系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于JSP的网上手机店系统毕业论文.doc(40页珍藏版)》请在三一办公上搜索。

1、青岛理工大学琴岛学院毕 业 论 文题目:基于JSP的网上手机店系统学 号: 20110371021 姓 名: 专业班级: 计算机科学与技术11-21 指导教师: 完成日期: 2013-5-30 摘要 伴随着3G时代的日益临近,手机行业将迎来属于它的第二次创新浪潮。而手机是现代移动通讯设备中最常见的产品,正向着多功能化发展。未来的多媒体手机是一个移动娱乐、移动影音的新的天地。多样式手机的不断出现,也满足了不同年龄层式的消费群体。Internet技术和通讯技术的日益发展完善,使互联网正以它的高效性、丰富性、安全性得到越来越多人的喜爱。网上购物以其方便快捷、价格低廉的优势,很快成为了一种新的购物时尚

2、,而作为E时代一种必备生活品之一的的手机,随着市场的不断升温,也迅速适应了网上购物这种交易方式。通过分析国内外网上购物系统的发展现状,想到了一种利用JSP技术开发网上手机店系统的方案,使其达到功能齐全,费用低廉,通用性强,适合市场要求的购物网站系统。基于JSP技术和JavaBean技术的有效结合,设计并实现的网上购物系统,具有完备的前、后台管理功能,能满足网上手机店的诸多业务需求. 关键词:手机 网上购物 JSPAbstractWith 3G era is drawing near, the phone industry will celebrate its second wave of in

3、novation. As a modern mobile phone and mobile communications equipment most common products, is toward multi-purpose development. Future multimedia mobile phone is an entertainment, mobile audio-visual way. Multi-format cell phone constantly, and have met the different age-group of consumers. Intern

4、et and communications technologies increasingly, the Internet is to make it efficient, richness, safety was more and more people in love. Internet shopping with fast and convenient, low price advantage, soon to become a new fashion, As E era essential commodities a cell phone, with the market in war

5、ming. also quickly adapted to the Internet to such transactions. Through the analysis of the domestic and international online shopping system development, by using JSP technology development shop online phone system programs to reach the full range of functions, low-cost, versatility, suitable for

6、the demands of the market for shopping system. Based on JavaBean and JSP the effective integration of technology, design and realization of the online shopping system, with a comprehensive, functional management background, the Internet can satisfy the many phone shop business needs.Keywords:Phone I

7、nternet Shopping JSP目录第1章 绪论11.1 课题背景11.2 网上手机店11.3系统设计目的和内容11.4系统开发关键技术简介21.4.1网站编程技术(JSP)21.4.2后台数据库技术(JDBC)2第2章 网上手机店系统需求分析32.1 网上手机店系统的现状32.2 可行性分析32.3 需求分析42.3.1业务需求分析52.3.2用户需求分析52.3.3功能需求分析52.4业务流程分析72.4.1前台业务流程分析72.4.2后台业务流程分析82.5数据流程分析82.6数据字典92.7系统的功能要求112.8使用用例图122.8.1 系统参与者的总用例图122.8.2 系

8、统参与者的部分用例132.9系统逻辑142.9.1 数据流图14第3章 系统概要设计153.1系统设计模式153.2系统功能模块15第四章 数据库设计174.1 概念结构设计174.2数据关系图184.3用户表的设计18第五章 用户界面设计205.1 界面设计要求205.2 系统界面设计205.3系统页面设计介绍及关系205.3.1 后台页面说明205.3.2后台页面之间的跳转235.3.3前台页面说明235.3.4前台页面之间的跳转25第六章 详细设计与实现266.1会员管理模块设计266.1.1会员注册266.1.2 会员登录276.2特价商品模块设计286.3 新品上架模块设计286.4

9、 商品分类模块设计286.5 商品查询模块设计296.6 商城购物车模块设计296.7 销售排行模块设计306.8系统后台功能设计306.8.1后台登陆模块设计306.8.2商品管理模块设计306.8.3后台会员管理模块设计316.8.4订单管理模块设计316.8.5公告管理模块设计316.8.6退出后台模块设计32总结33致谢34参考文献35第1章 绪论1.1 课题背景随着中国互联网行业迅速的发展,上网人数的增多,手机网上销售正在被消费者普遍接受,国内各大型综合门户网站也在网站上开展了手机电子商务,如网易、新浪、搜狐、以及一些老牌的消费类电子商务综合网站如e国、硅谷动力等也纷纷开辟手机专区为

10、消费者提供购机的便利。从大体上来讲,销售手机的网站大致分为以下几类:综合门户网站购物商城;专业电子商务网站;专业销售手机网站。与传统的店铺销售相比,手机网上销售最大的优势在于有很强的互动性。手机专家为消费者提供指导和咨询,为购机者提供直接的消费依据,起到沟通产品信息的作用。1.2 网上手机店网上购物是网络服务的一大热点, 几乎各大著名网站都提供此类服务。这项服务在网络上也日益趋向成熟。通过对一些典型手机商务网站的考察、分析以及实际的市场调查,在运营过程中,方便、快捷、资讯丰富的优点使手机电子商务门户成为连接厂商与消费者的服务桥梁,同时,交易环节的缩减,使交易成本大为降低,消费者选择购机的时间大

11、大减少,购机的成本显著下降,更得到送货上门、免费咨询、代办检测与维修等更多实用的门对门服务。由于目前手机市场的价格大战已愈演愈烈,使得手机零售利润越来越低,接近了一个非常危险的底线,所产生的利润甚至已不足以支付租金。有业内人士担心,长此下去,不少手机零售店必将难逃被淘汰出局的厄运。1.3系统设计目的和内容网上手机店系统为用户提供浏览和选购手机信息以及购买商品的功能。且在用户下完订单后,商城将根据订单的列表内容,使用电话和用户进行确认,同时以便及时准备发货。商城还要管理自己商城里的货物和商品,进货,添加新的商品,删除没有的商品,向消费者发布新的公告,删除过期公告,管理在商城里登记注册的用户。让系

12、统最大限度地实现了易维护性和易操作性,并让系统运行稳定、安全可靠。采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠,全面展示商城内所有商品,并可展示销售的最新手机品牌及特价手机,还显示手机的销售排行。1.4系统开发关键技术简介1.4.1网站编程技术(JSP)JSP的全称是Java Server Pages,它是由Sun Microsystems公司于1999年6月推出,基于Java Servlet以及整个Java体系的Web开发技术。作为J2EE体系中的重要一环,JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP能够适应市场上包括Apac

13、he WebServer、IIS4.0在内的85的服务器产品,这足以胜任绝大多数的商业事务处理。同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。因此,在开发系统时本人选用当前流行的JSP作为主要实现手段。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了网上手机店系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到商城的保密性要求,保证了交易的公平性原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。1.4.2后台数据库技术(JDBC)JDBC是

14、用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,在JSP中将使用JDBC来访问数据库。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这用就使得开发独立于DBMS的Java应用程序成为可能。一般的Java开发工具都带有JDBC-ODBC桥驱动程序,这样,只要是能够使用ODBC访问的数据库系统,也就能够使用JDBC访问了。JDBC API通过一个数据库管理集合为各种数据库形式的驱动程序提供与不同数据库的透明连接。具体操作过程如下:(1)建立数据源在控制面板中的ODBC数据源中建立一个系统数据源,命名数据源,选择数据库为本系统中数

15、据所存在的数据库,测试数据连接成功后,即可关闭窗口。(2)编辑JavaBean文件在编辑器中编写一个JavaBean文件用来定义与数据库的连接以及一些基本的数据库操作,之后在DOS下编辑该文件,使之生成Class文件,然后将该文件放目标路径的Classes下,完成后就可以在程序中直接利用以下语句来引用该Bean连接数据库。在浏览器的地址栏输入本地主机地址,就可以运行JSP程序了。第2章 网上手机店系统需求分析2.1 网上手机店系统的现状目前在国内网上手机店系统的开发,PHP与ASP技术应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电

16、子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(In

17、ternet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASPCOM的组合来扩充,Unix下的COM实现起来非常困难。 JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的

18、如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1 ,2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性

19、比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。2.2 可行性分析 随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:(1)经济可行性:根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的

20、费用为5300元左右,另外每年交纳600元占用网站空间和网站维护费。为了使网站建成后能达到增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加3000元的一次性投资。这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本。但架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求,这样每年服务器与网络线路和设备的维护费用将是企业不得不重点考虑的因素。如何做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。(2)技术可行性:JSP与JavaBean的技术已经很成熟,使用该技术编写该网站技术上没有难题。(3)运行可行性:该系统需要搭建JVM即JAVA虚拟机

21、和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技能。由于这个课题是以PC机作为服务器的网站,营销商可以自己对网站进行操作和管理。(4)法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用JSPJavaBean相结合的技术,运用SqlServer数据库对网站进行建设。2.3 需求分析需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户问题的分析,确定系统的功能需

22、求。这个步骤是对理解需求的升华,直接关系到该系统的质量。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。本网上购物系统是基于B/S架构,本网站系统的开发主要是方便用户购买商品,减少供应商店面费用。 本系统共有三类用户: 普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式。浏览的内容包括:商品信息、商品分类信息。商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据

23、会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。修改购物车中商品数量,或是删除某些不想要的商品。系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理和系统管理。订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理。 商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。会员管理主要有添加管理员和管理管理员,管理会员。系统管理主要是上传管理。因此,本系统主要功能是对商品进行管理规划,方便会员购买。商务系统随着中国经济的高速发展发生了巨

24、大的变化。专做营销的中小型企业随着百姓个人消费水平的增长迅速成长起来,但同时也带来了这一行业激烈的竞争。2.3.1业务需求分析网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。现在企业营销商需要用一些更新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。2.3.2用户需求分析这个网站以上面的业务需求为基础,进一步提出网站需要完成

25、的以下任务:网站需要让供应商、客户以及浏览者能看到商城的信息及动态,另一个重要的内容就是能够显示出该商城现有的各类型商品及其详细信息;由于消费者的需求在增长和变化,商城在面对面销售的基础上也要随之发展出相应的服务,如在线订购等技术。另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。企业需要定期更新现有商品的详细信息、商城动态和联系方式,必要时还要对企业的介绍做更改。对于消费者通过网站提交的各种订单能够进行处理以方便销售。2.3.3功能需求分析系统分为前台管理和后台管理,前台部分呈现给用户,由用户进行操作;后台部分由管理员进行操作。1.系统前台需求分析(1) 在线注册用户可

26、以通过在线注册成为会员,在购物的时候可以享受会员优惠,并且可以对自己的信息进行管理。在线注册的活动图如图2-1所示:用户进入系统主界面在线注册填写注册信息提交信息注册成功开始结束图2-1 在线注册活动图(2) 浏览商品 用户可以在线对商品进行浏览,以选择自己合适的商品,从而进行购买。用户在进行浏览时可以看到商品的实物图,商品的会员价和市场价,这样方便用户的购买和对产品的了解,让顾客对商品有相对完整的认识。(3) 订购商品 用户可以对选中的商品添加到购物车中,并下订单进行购买。在进行订购商品时系统自动记录用户是否登陆。订购商品活动图如图2-2 所示:登录浏览商品放入购物车进入系统主页面在线注册确

27、认送货地址确认订单开始结束图2-2 订购商品活动图(4) 浏览站内新闻用户可以通过浏览站内新闻了解站内的最新信息。一般在购物网站上看到的应该是关于商品的最新消息,我们的站内新闻也包括了其他方面的新闻,让用户登陆我们的网站可以看到更多的连接,而登陆此网站的会员与非会员都可以浏览到所有的商品信息。(5) 前台用户相关其他功能主要包括:用户登录;购物车;订单查询;个人资料修改;(6)后台管理相关功能主要包括:添加商品;处理订单;查询用户信息;添加商品;管理公告信息。将以上这些功能制作成网页以后,在其中分别互相建立连接,基本完成商城及用户对网站的要求。2.4业务流程分析将上面的需求分析进行归纳。得出网

28、站的两个业务主角,即用户与管理员。然后制定他们的相关活动。对应网站的功能可以确定,用户活动对应网站前台业务流程;管理员活动对应网站的后台业务流程。在对业务流程分析中,尽量把业务主角的活动考虑全面,使系统的功能尽量完整。2.4.1前台业务流程分析前台业务主要面向客户。用户可以浏览网站主页、商品的介绍和一些服务信息。前台业务流程如图2-3所示:客户商品信息浏览购物车修改资料查看订单浏览商品清单订购订单提交存档修改资料提交存档图 2-3 前台业务流程图2.4.2后台业务流程分析在网站设计中,管理员完成对网站的维护与管理的工作。使用数据库中权限的功能对管理员设置权限,管理员可以对商品及商品分类的信息进

29、行新增,修改及删除,也可以对订单信息进行查看、撤销、发货、完成等处理,同时管理员也可以对用户信息进行管理。流程图如图2-4所示。管理员维护网站网站信息提交网站信息存档存档提交订单受理订单取出订单图 2-4 后台业务流程图2.5数据流程分析在分析了系统的业务流程之后,就要分析系统的数据流,为后面设计网站的数据库做好基础。这里主要利用数据流程图来说明数据流程。数据流程图是一个图示工具,容易理解,容易在开发和用户方之间进行交流,以及在开发组织内部交流。因此数据流程图作为一种模型工具已经广泛使用在软件工程的实践中。根据前台业务流程,可以将用户的活动分为两类。用户浏览所使用到的数据归纳为站内信息,如商品

30、信息等。而用户提交的订单则作为网站的订单数据。相应的,根据后台业务流程,管理员对网站内容的添加、更新和删除等所操作的数据定义为商城信息。网站数据流的总体图如图2-5所示:管理员用户用户0网站系统站内信息订单数据商城信息图 2-5 网站数据流的总体图进一步分析网站的数据流程,得到网站数据流程的零级图,如图2-6所示:用户站内信息管理员更新商品信息更新用户信息生成订单显示信息用户订单处理用户订单用户信息订单内容信息商品信息订单商品的更新数据商品信息用户信息用户信息处理信息订单信息存储处理后的订单订单信息商品信息存储用户信息存储图 2-6 网站数据流的零级图上面得到的零级图并不是整个网站数据的详细流

31、程图。它只是将网站的数据流进行了一下分类。例如将商城信息分为了商品信息、分类信息和用户信息。在零级图的基础上还可以将每一个处理的细节描述出来,从而画出细节图。2.6数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据库数据字典不仅是每个数据库的中心,而且对每个

32、用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。(1)基本数据流 用户注册信息表如表2-1所示:表2-1 用户注册信息数据流名称用户注册信息来源用户注册去向用户信息表组成用户名+密码+邮件+地址+联系号码+邮编+身份证购物车信息表如表2-2所示:表2-2 购物车信息数据流名称购物车信息来源商品信息表去向订单信息表组成商品编号+商品名称+商品数量+购买总价(2)数据存储 商品信息表如表2-3所示:表2-3 商品信息表数据流名称商品信息表来源商品管理去向商品统计表组成商品编号+商品名称+商品单价+商品型号+商品状态+商品库存+商品图片+商品简介+商品详细信息+商品备注 订单信息表如

33、表2-4所示:表2-4 订单信息表数据流名称订单信息表来源结账去向订单统计表组成订单ID+订单号+用户真实姓名+下单时间+用户邮箱+邮寄地址+邮编+支付方式+用户联系方式+收货方式+处理状态+备注存储方式顺序(3)数据加工产生订单表如表2-5所示:表2-5 产生订单数据加工名称提交订单来源用户结账去向订单信息表加工逻辑将订单信息填写完整后,把订单信息输入到订单信息表审核用户登录表如表2-6所示:表2-6 审核用户登录数据加工名称审核用户登录来源用户名和密码去向用户信息表加工逻辑将用户登录时输入的用户名和密码与用户信息表中的用户名和密码进行对比,对比正确后,提示用户登录成功 商品搜索表如表2-7

34、所示:表2-7 商品搜索数据加工名称商品搜索来源用户输入的商品名去向商品信息表加工逻辑对会员输入的商品名,在商品信息表中进行查询,发现有该商品名,将商品信息从商品信息表中输出2.7系统的功能要求软件系统的能性需求固然重要,但是也不能忽略它的非功能性要求。非功能性需求是指软件系统为满足用户业务需要而必须具有且除功能需求以外的特性。软件系统的非功能性需求包括系统的可用性、可靠性、安全性、可扩充性以及对技术和业务的适应性等(1)用户界面可用性用户通过网上书店系统的前 台界面实现整个购物流程,所以用户界面整体布局规划是否清晰和可读性,操作是否简单就显得十分重要,因此在整个界面的设计中采用dreamwe

35、aver强大的用户界面开发能力,利用框架结构来设计整个系统的用户界面。(2)操作流程可用性整个网上购物过程简单易操作,即用户可以快捷方便选出自己所需商品而完成购物过程,这对网上购物系统十分重要,这就要求程序设计精密不拖沓。(3)系统的安全性基于Web开发的应用软件不可避免的要遭受到来自网络的各种攻击,比如病毒,非法访问,越权访问,窃取密码等绕过登录页面直接访问等,所以系统采用Java作为开发语言,Java语言具有安全性,跨平台性和网络性等特点,非常适于开发网络系统,并利用Tomcat, SQL Server等开发工具与平台提供的数据加密,权限管理等一系列安全机制来保证系统的安全性。(4)系统的

36、可扩充性及可维护性由于用户的需求不可能是一成不变的,当技术变化或业务变化时,不可避免的要进行系统维护,因此在系统的设计实现中考虑到后期系统的扩展性需求,采用优良的架构合理的规划整个系统采用面向对象分析设计的方法实现整个系统。经过对各大网上商城网站的考察、分析,要求本系统具有以下功能:(1)统一友好的操作界面,保证系统的易用性,方便用户的操作。(2)具备商品信息的展示功能,方便浏览者对商品信息进行浏览和比较。(3)规范的商品分类,方便浏览者分类查找商品。(4)完美的购物车功能和用户结账功能。(5)设置网站公告信息模块,使浏览者能够即使了解网站的攻台变化,及公司销售的新品、特价活动等信息。(6)商

37、品销售排行。(7)订单信息查询功能,以方便管理员对网站信息进行更新与管理。2.8使用用例图数据流程图:数据流程图(简称DFD)是便于用户理解的系统数据流程的图形表示,它能精确的在逻辑上描述系统的功能,输入、输出和数据存储等,也是描述管理信息系统逻辑模型的最主要的工具。2.8.1 系统参与者的总用例图从上是的用例中可以分析出,客户登陆首页时将会选择商品,根据客户需求,客户将选择商品,然后在将商品加入购物车中。客户将根据浏览商品的资料判断是否删除商品,如果客户对购物车的商品表示满意,客户将去结帐。根据以上对用例的分析可以得出此系统的用例图。(1)客户的的用例图如图2-7所示: 客户会员登录会员注册

38、浏览商品会员信息修改商品查询加入购物车购买商品从购物车中删除商品图2-7 网上购物系统的用例(2)系统管理员的用例图如图2-8所示:划分打折商品添加商品更新会员删除销售商品维护库存盘点系统管理员提供系统(from 客户)提供订单图2-8 网上购物系统用例2.8.2 系统参与者的部分用例系统登陆用例如表2-8所示:表2-8 登陆用例用例名称登录功能简述客户,管理员需提供正确的用户名和密码才能进入本系统前置条件无后置条件用户登录成功基本流1、 用户在登录页面中输入用户名和密码,并提交2、 系统判断用户名和密码是否合法3、 根据用户的类型显示不同的主页面扩展流1、如果用户名或密码不合法,则返回登录页

39、面并给出错误信息系统购物用例如表2-9所示:表2-9 购物用例用例名称验证是否符合购物要求功能简述验证是否符合本系统购物要求前置条件已经登录的用户后置条件完成订单基本流1、 用户将商品加入购物车2、 查看购物车的商品,不想买就删除3、 点击提交订单4、 显示订单成功的信息2.9系统逻辑这一阶段的主要目标是明确用户的信息需求,系统管理管理人员完成各自工作任务的信息需求。确定系统的逻辑功能,提出系统的逻辑方案,是系统分析阶段的最终成果,是系统分析的最后一项活动,也是形成系统分析结果的关键工作,这一阶段不但要利用前几个活动的工作成果,而且要在此基础上进一步调查、明确问题、进行创新。本系统的逻辑模型主

40、要以数据流图和数据字典为描述工具。在对电子购物商城的管理方式和业务流程进行分析和研究的基础上,通过对系统的初步调查和详细调查,按信息系统中应有的数据流和数据结构来勾画系统的概貌。2.9.1 数据流图数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。数据

41、流图重点在描述以处理逻辑为中心的数据的流入与流出,而对数据本身未加描述,影响了用户对数据流图的理解。数据流图由外部项(外部实体)、加工(数据加工)、数据存储、数据流组成。根据前台业务流程,可以将用户的活动分为两类。用户浏览所使用到的数据归纳为站内信息,如商品信息等。而用户提交的订单则作为网站的订单数据。相应的,根据后台业务流程,管理员对网站内容的添加、更新和删除等所操作的数据定义为商城信息。网站数据流的总体图如图2-9所示:管理员用户用户网站系统站内信息订单数据商城信息图 2-9 网站数据流的总体图第3章 系统概要设计3.1系统设计模式网上手机店系统采用了在小型动态网站开发中,常用的JSP+J

42、avaBean技术,在该技术中,JSP页面响应请求并将处理结果返回给客户,所有的数据库操作和复杂业务逻辑操作都通过JavaBean来实现。该技术模式如图3-1所示:图3-1 系统设计模式图3.2系统功能模块网上手机店系统所需要的功能从用户角度进行简单划分,可以分为前台功能和后台管理功能。前台功能主要提供给购物的用户使用,后台管理功能主要提供给的管理人员使用。系统前台功能及模块如下:(1)会员模块此模块提供了用户注册,用户登录,和修改自己的会员资料等功能。(2)商品信息模块该模块为了方便用户查询所需要的手机信息,分为特价商品,新品上架,商品分类,销售排行等四部分(3)购物模块该模块只有成为会员登

43、入后才显现,包含添加商品、浏览购物车、取消购物车中的商品、编辑购物车中商品的数量和清空购物车。帮助用户完成商品的选购,并把商品交给服务台进行结算。(4)商品查询功能该功能模块为顾客提供方便、快捷查询手机信息的功能,采用只按手机品牌的模糊查询方式查询数据。(5)查看订单功能登入后会员可以随时查看自己的订单信息。(6)公告栏模块显示手机商城的活动信息和商城的公告。手机商城系统前台结构图如图3-2所示:图3-2 系统前台功能结构图后台管理相关功能及模块如下:(1)后台登录 设计后台登录功能是为了防止普通用户进入后台管理系统。(2)商品管理 该模块主要实现对手机商品信息的管理,包括分页显示手机商品信息

44、,添加手机商品信息,修改手机商品信息,删除手机商品信息等功能。(3)会员管理 该模块对于会员信息的管理主要是查看会员基本信息和对于经常失信的会员予以冻结和解冻。(4)订单管理 对于订单的管理主要是执行订单和查看订单的详细信息。(5)公告管理主要是查看公告信息,添加公告信息和删除公告信息。网站后台功能结构图如图3-3所示:图3-3 系统后台功能结构图第四章 数据库设计数据库设计就是针对应用需求和环境,建立合理的数据库模式和存储结构,保证数据的高效存取,并满足应用的任务处理要求。数据库设计是应用系统建设的核心技术,是数据库应用领域的主要研究课题。4.1 概念结构设计 用户和购物车之间、用户和订单之

45、间、订单和购物车之间、管理员和用户、商品、购物车、订单之间都是一对多的关系;商品和购物车之间、用户和商品之间是多对多的关系。各实体之间关系的总体E-R图如4-1所示:用 户购买产生浏览对应对应管理管理管理管理管理购 物 车订 单公告管 理 员商 品NNNNNNNNNNNNNNNNNNNNNNNNNNMN1N1N1N1N1N1N图4-1 实体间关系E-R图管理员对商品进行管理时,为了管理方便,应把商品进行分类,所以系统中还要有类别实体。部分实体如下:用户(用户ID、用户名、密码、真实姓名、所在城市、邮政编码、地址、邮箱、消费额、是否冻结)订单(订单ID、用户ID、地址、订单日期、订单状态)商品(商品ID、类别ID、商品名称、商品描述、价格)公告(公告ID、公告标题、公告内容)订单项目(订单项目ID、产品ID、订单ID、定价、现价、录入时间、是否新品、是否特价、个数)类别(类别ID、类别名称)4.2数据关系图 系统采用的是SQLserver数据库管理系统。Tb_order_detail表引用tb_goods表与tb_order表中的主键作为外键

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号