网上购物系统的设计和实现

上传人:m**** 文档编号:187229153 上传时间:2023-02-12 格式:DOCX 页数:43 大小:1.06MB
收藏 版权申诉 举报 下载
网上购物系统的设计和实现_第1页
第1页 / 共43页
网上购物系统的设计和实现_第2页
第2页 / 共43页
网上购物系统的设计和实现_第3页
第3页 / 共43页
资源描述:

《网上购物系统的设计和实现》由会员分享,可在线阅读,更多相关《网上购物系统的设计和实现(43页珍藏版)》请在装配图网上搜索。

1、论文设计正文网上购物系统的开发实现学 院:计算机学院专 业:网络工程班级:12-1学号:(35)(23)(13)学生姓名:杨兴杰(组长) 莫俊健组员)李博(组员)指导教师:李益民 二O五年10 月网上购物系统的开发实现摘要随着互联网技术的发展,电子商务已然成为了一种新的商业模式,而网上购 物已从一种时尚渐渐走向千家万户,人们通过网络,可以足不出户买到自己需求 的物品。此次毕业设计我做了一个小型的网上购物系统,能够实现用户在网上浏 览我们的商品,并且成为我们的会员就可以购买我们的商品。网上购物必然成为 一种趋势,所以做一个网上购物系统我觉得很有意义。本文的写作思路是:首先是介绍一下课题背景,即网

2、上购物的大环境和我开 发这系统大概需要打一些软件和技术。接着,对这系统的一个大的需求分析,包 括用户需求分析和管理员需求分析以及一个系统可行性分析。然后就是系统设计 了,主要设计了系统程序流程图和系统业务流程图。系统设计之后就是数据库建 设,主要写了数据库 ER 图和数据库物理图。最后以截图的形式表现了系统的功 能模块图。根据实际需求,网上购物系统这个项目采用模块化的设计思想,在Windows XP操作系统环境下,搭建JSP运行环境Tomcat 5.0,通过使用JAVA脚本语言完 成动态的、交互的web服务器应用程序,实现网上购物系统的主要功能,包括用 户在前台对商品的浏览以及购买等功能,管理

3、员在后台进行的商品管理、会员管 理、分类管理、订单管理等功能。关键词:网上购物,电子商务,JSP任务分工杨兴杰负责:需求分析、系统设计莫俊健负责:数据库设计李博负责:系统详细设计ABSTRACTWith the developme nt of In ter net tech no logy, electr onic commerce has become a new bus in ess model, but the on-li ne shopp ing has gone from being a fashion gradually to thousands of households, th

4、e people through the n etwork, can rema in withi n doors to buy their own dema nd for goods. This graduation project I did a small online shopping system, can realize the user browse our products, and become our member you can buy our goods. On li ne shopp ing is bound to become a tre nd, so do an o

5、n li ne shopp ing system, I thi nk it is meanin gful.The writing train of thoughts: the first is to introduce the background of the topic, namely the online shopping environment and I developed this system may n eed to make some software and tech no logy. The system with a large dema nd an alysis, i

6、n clud ing an alysis of user n eeds and adm ini strator n eeds an alysis and feasibility an alysis of a system. Then the system desig n, the main desig n of the system program flow chart and system bus in ess flow chart. System design is the database construction, mainly to write a database ER diagr

7、am and database physical map. Fin ally, the form of a scree nshot of the performance of the functional block diagram of the system.According to actual demand, online shopping system of this project is modular in design, in the Windows XP operating system environment, the operating environment struct

8、ures JSP Tomcat 5.0, through the use of scripting language JAVA complete dynamic, interactive web server applications, and Internet shopping systems main features, including users in the outlook for commodities such as browsing and purchasing functions, the administrator in the background to the man

9、agement of goods, membership management, classified management, order management, and other functions.Keywords: On-line shopping, Electronic commerce, JSP。第1章 绪论课题背景1.1.1 网上购物的兴起近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最 佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物 理念开始形成并逐步发展。网上购物是一种具有交互功能的商业信息系统。它 向用户提供静态和动态两类信

10、息资源。所谓静态信息是指那些比经常变动或更 新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的 信息,如商品报价,会议安排和培训信息等。网上购物1系统具有强大的交互功 能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的 交易方式实现了公司间文档与资金的无纸化交换。互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子 购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普 及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。 如何设计开发出功能强大,费用低廉,通用性强的购物网站系统,这将是我们 急需解决的一个重要课题

11、。1.1.2 网上购物的优势随着互联网技术的发展,电子商务已然成为了一种新的商业模式,而网上 购物已从一种时尚渐渐走向千家万户,人们通过网络,可以足不出户买到自己 需求的物品。网上购物是一个电子商务平台。在这里,消费者可以在短时间内 对大量的商品进行浏览,对不同商家相同的商品进行价格和质量上的比对,然 后找出自己中意的商品。对于消费者来说:在家就可以随时随地的购买商品;当有些消费者住在小 城市或者农村的话,网上购物可以给他们更多选择的空间,而不是在少量的商 品中难以抉择;如果你上的网站和你的电脑是安全的话你不必担心你的网银会 被盗,这比传统的现金支付更安全;网上商店的成本比一般的商铺的成本要低

12、 很多,所以商品的价格也会比直接去商店买要便宜点2。对于商家来说:网上开店,无论在消费者的数量,租赁店面的成本,还是 在在经营战略的调整上,都比传统的商店有巨大的优势。对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更多的 层面上以更高的效率实现资源配置。网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨 大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。1.1.3 本系统项目目标网上购物系统要实现的功能非常多,最重要的就是管理员对商品的管理实 现和用户的购物的实现;这其中就包括:管理员对商品的添加,对商品的归类 对用户购物订单的处理,以及管理员对网站的

13、维护操作。至于用户主要是在线 浏览所有商品,按需求搜索相关商品,以及注册为会员后对个人购物车的操作 购物结束后生成订单信息的查看。整个系统对从用户购物到结款,管理员从管 理网站、管理商品,处理订单都设计的非常精细。完全是一套功能完善网上购 物系统1.2 系统开发技术概述1.2.1 JSP 技术简介JSP (Java Server Pages)是由Sun公司倡导,许多公司参与建立的动态网页技 术标准,在传统的HTML文件中加入Java程序片段和JSP标记,就构成了 JSP 页面。JSP利用了跨平台技术,使Java的应用能快速地部署在各个平台上,并 且可以实现一处编写随处运行。JSP技术使用Jav

14、a编程语言编写类XML的tags 和scriptlets,来封装产生动态网页的处理逻辑,网页还能通过tags和scriptlets 访问存在于服务端的应用逻辑。 JSP 将网页逻辑与网页显示分离,支持可重用的 基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易3。采用JSP技术,具有以下优点:1、在 JSP 中,编译过程只在程序第一次执行时进行,不需要每次执行程序时 都编译,具有较高的执行效率;2、使用 JSP 技术,可以实现将业务逻辑和表示层分离;3、JSP 支持绝大部分平台,可以实现跨平台;4、JSP组件的开发和使用很方便。JSP的组件是用Java开发的,可以直接使 用。1.2

15、.2 JavaBean 组件简介JavaBean 被称作是 Java 组件技术的核心,能提供常用功能并可重复使用, 使得开发人员可以把某些关键功能和核心算法提取出来封装成为一个组件对 象,增加了代码的重用率和系统的安全性。在编写 JSP 页面时,加入的 Java 代码使得页面的显示逻辑和业务逻辑混杂 在一起,使代码的可读性变差,采用 JavaBean 编写一个类来封装页面的业务逻 辑, JSP 页面只需调用类中的方法即可完成所需的功能,这样一来,不仅提高了 代码的重用率,而且将页面的显示逻辑和业务逻辑也区分开来。 JavaBean 可以 看作是一个黑盒子,虽然知道这个组件所具备的功能,却不知道

16、其内部是如何 运作的,它将许多信息都封装了起来,用户只需要知道其功能而不必管其内部 结构4。JSP与JavaBean的结合使用,将HTML与Java程序相分离,不仅使日后的 维护更加方便,而且可以将常用的程序写成JavaBean组件,JSP页面只要调用 JavaBean 组件来执行所需的功能即可,不需要重复写相同的程序,节省了开发 的时间,提高了开发效率。1.2.3 B/S 结构实现功能本系统利用Browser/Server (B/S)结构,实现网上购物的具体功能。这种 系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地狱操 作等性能。B/S (Browser/Server)结构

17、即浏览器和服务器结构。它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工 作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现, 但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这 样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降 低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是 一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比 如L

18、AN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地 保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样 的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。1.3 本章小结本章主要介绍了网上购物兴起的背景、网上购物的优势、本系统要实现的 功能。在技术部分,简要介绍了 JSP、JavaBean技术和B/S结构,以便在系统开 发前对网上购物系统的相关知识和该系统使用的技术有初步的了解。第2章 需求分析2.1 总体需求分析此购物系统应具备网上购物系统的最基本的功能,即要合理实现消费者购 物,运营商发放商品,以及货币转让的一般功能1

19、1。2.1.1 用户需求分析用户体验的好坏在很大程度上关系到一个商业网站的成败,所以一个成功商 业网站必定是遵循以人为本的这么一个原则,所以我们这体统在用户体验方面 需要遵循以下几点:1. 操作简单,网站运行效率高5我们这网站是面向所有用户的,所以必须操作简单,只有这样我们网站才会 有更多的用户进行浏览。当人们对我们的网站感觉很容易操作时,他下次才更 有可能上我们的网站进行购物。而网站的运行效率也很影响用户体验,有一项 研究表明当网页 8 秒钟还打不开时,网民就会关掉这个网页。而我们的网站也 一样,当我们的用户量在某一时刻达到巅峰时,用户还能很顺畅地浏览网页, 实现各项操作,说明我们的网站是合

20、格的。2. 权限分明我们这系统在用户区准备实现 2个不用的权限,一个是会员,另一个是游客。 会员需要注册才能够实现,而游客则一进入我们这网站就会自动生成。游客具 有浏览商品的功能,而会员除了拥有游客的功能之外,还具有购买商品的权限。3. 可视化强当用户一进入我们的网站时,所有的商品能够一目了然地呈现出来,方便用 户购买。再次就是广告问题,这是大多消费者都很反感的问题,所以我们这网 站除了商品的广告之外,方便用户导航外,不产生与本网站无关联的广告。2.1.2 系统总体需求分析本网站的系统总体目标是为了实现电子产品的在线购物。通过系统实现网上 购物的多项功能,其中主要是管理员对商品的管理实现和用户

21、的购物的实现:前台:用户在线浏览所有商品,注册为会员后对商品选购的操作,购物结束后 生成订单信息的查看功能。后台:管理员对商品的添加,对商品的归类,对用 户购物订单的处理,以及管理员对网站的维护操作。系统对从用户购物到结款 管理员从管理网站、管理商品,处理订单等功能都一一实现。建成一个功能齐 全、合理、完善的网上购物系统。根据总体需求分析,可以将系统分为以下两部分:2.1.2.1 前台用户操作界面:用户对商品、单价的浏览;会员登录后方可购买商品,新用户需注册成为 会员后购物,生成订单后传给网站工作人员。用户可随时登录查询个人的所有 订单信息和订单状态。2.1.2.2 后台管理员界面管理员的主要

22、功能包括:商品类别管理,商品管理,订单管理,会员管理 用户管理及对新闻信息的管理。2.1.3 前台用户模块图前台用户模块主要包括用户注册,订单查询,购物车这几个主要模块。用 户通过“用户注册”成为网站的会员,并获得购买商品的权限;“订单查询” 会员登录可以查询所有在本站购买商品的订单信息及状态;“购物车”是会员 本次购买商品的详细信息。前台用户模块如图 2-1 所示:前台用户模块用户注册订单查询会员修改商 品 浏 览图 2-1 前台用户系统模块图2.1.4 后台管理员模块图管理员模块的主要功能是实现在本网站的维护和管理,如类别的添加、删除 管理;商品的添加,推荐,删除等管理;订单的管理等。后台

23、管理员模块如图 2-2 所示:后台管理员模块商品管理公告管理订订单单查出看货订 单 删 除图 2-2 后台管理员模块图2.1.5数据流图基本概念数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系 统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一 种功能模型。2.1.5.1 数据流图的定义数据流图(DFDData Flow Diagram)是描绘系统的逻辑模型 图中没 有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。就是采用 图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程, 是结构化系统分析方法的主要表达工具。DFD 可以形象地

24、描述事务处理与所需数据的关联,便于用结构比系统分析 方法,自顶向下,逐层分解,步步细化。2.1.5.2 符号说明数据流图的符号和名称有相应的对应,而且各个名称有各自的意义。D数据存储记述与处理有关的数据存储。数据流记述有关的流动方向 FM 记述数据 流的名称。2.1.5.3 系统数据流图管理员可以对购物网站后台管理员功能的操作,比如管理员可以添加、删除商品,对 公告栏进行编辑,对会员进行管理。会员可以对购物网站进行用户操作,比如购买商品, 查看购物车,浏览最新产品等功能。图 2-3 网上购物系统顶层数据流图会员子系统数据流图:会员进行会员注册就会产生会员信息。当会员实现订 单操作时,就会出现会

25、员订单信息。F1 会员注册信息F2 订单信息F3 购物车信息会员子系统I)D1会员信息D2会员订单信息D3购物车信息图 2-4 会员子系统数据流图系统的后台管理界面是管理员进行整个系统操作维护的主页界,系统采用 框架结构,操作简单,直观,功能完备。首先,管理员可以添加商品,并且具 有对商品进行删除,设定是否是特价商品的权限,当商品量达到一个数量级之 后可以通过大类别和小类别进行查询的功能,然后对商品继续进行操作。其次 管理员可以管理会员,可以对会员的信息进行删除和修改。再次,当会员每生 成一个订单时,就会发送到管理员处,而管理员可以在对商品存货,是否付款 的基础上,判断是否要出货。F4类别信息

26、P2WF5商品信息管理员子系统D4类别信息F6订单信息D5商品信息F7特价商品信息AD2订单信息F8会员信息D1会员信息F9公告信息D6公告信息F10用户信息D7用户信息J图 2-5 管理员子系统数据流图2.2 系统可行性分析2.2.1 技术可行性分析技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能 实现待开发的软件。它包括可得到的硬件和支撑软件在功能和性能上是否满足 系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任 系统的开发等等。本系统运行基于 Win2000/winXP 以上的任何操

27、作系统,使用的前台开发软 件是JSP,后台数据库开发使用的是Microsoft SQL Server 2000。系统开发是由本 人独自完成的,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开 发环境,有一定的管理系统软件开发能力和一定的编程能力7。2.2.2 经济可行性分析经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。硬件设备:需要数据服务器一台:6000元;软件:Windows XP操作系统dreamweaverMX,flashMX,photoshop,word2000,sql sever 2000,JSP 软件。网上购物系统一经投入即

28、产生经济效益,网上购物是一个长期的投资,对 市场的扩大经营和长远发展有益。2.2.3 法律可行性严格按照合同法、专利法、知识产权保护法等对该系统进行开发。不会触 犯国家法律,和他人的利益,所以在法律上是可行的。通过上述几方面的研究,在技术、法律、操作等方面的可行性均已具备, 得出结论:本系统可以进行开发。2.3 本章小结需求分析对于一个软件来说相当于方向盘对于一辆汽车,只有需求分析能够定下来 一个软件才能有个好的开头,所以这章我对我对用户需求和系统需求进行了详细的剖析第3章 系统设计3.1 概述系统总体设计目标是为了系统能够有顺序有条理地实现其功能,只有在条 理清楚,目标明确的前提下,系统才可

29、能尽善尽美8。 其主要任务是完成软件的 架构,实现软件的框架结构,根据总体设计分析,整个系统由哪些分系统和功 能模块组成,而这些分系统和功能模块是怎么样有机地融合在一起的,还有每 个功能模块的实现功能。使程序能够达到效率高、可靠性强、修改容易、稳定 性强、使用简单的特点。模块化的可行性:在日常生活中我们也会遇到,我们会把复杂的问题划分为 几个单独的问题,之后一一解决他们,当所有分问题都解决了时,那么那个大 问题也就随之而解了。而我们的系统就相当于一个复杂的大问题,我们把其中 的几个其中的小问题就当做是我们的几个模块,当我们把这些模块都解决时, 我们的系统也就出来了。采用模块化原理的优点在于这样

30、能使我们更好地看清 楚每一部分的功能实现,结构清楚,容易测试和寻找bug,从而大大提高了系统 的可靠性和运行效率。模块化理论的几个重要概念如下:1. 抽象性抽象性即只需考虑事物的本质属性而不用考虑其实现的过程。用层次的方 式构造和分析是理复杂系统唯一有效的方法。一个动态复杂的系统,可以先用 一些高级的抽象理念,再由这些高级的抽象理念分化成各个具体的抽象理念, 再由具体的抽象理念分化成一些最基本的元素。2. 信息隐蔽和局部化信息屏蔽是指在系统设计时,哪些模块是不可见的,哪些模块是不可操作 的。比如在我们这系统中会员就看不到管理员有哪些权限。局部化是指把一些 关系密切的软件元素物理的放得彼此靠近。

31、局部化有助于实现信息隐蔽。信息 隐蔽和局部化有助于在系统测试和维护时修改程序的功能。因为绝大多数数据 和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能 传播到软件的其它部分。3. 模块独立性在系统设计中各个模块要尽量保持独立性,那么在后期软件测试和修改中 可以快速查询出要修改或者有漏洞的地方。衡量模块独立性有两个标准:耦合 和内聚。耦合是指软件中各个模块之间联系的紧密程度,内聚是指软件中一个 模块内各个组成部分之间的紧凑程度。一般好的系统都是低耦合高内聚的,所 以我们这系统也应该往低耦合高内聚方面发展。3.2 系统程序流程图系统流程图画法简单,采用规范的符号;结构清晰,逻辑

32、性强;便于描述, 容易理解。系统流程图可以更清晰地显示系统所要表现的功能点。以下是本系 统的系统流程图。系统程序流程图介绍:用户可以输入网址进入网站的用户界面,可以根据 用户是否注册来确定他是否是会员,当完成注册时可以实现会员登录的功能。 然后在网站首页进行商品的选购,当选购商品完成时,可以放入购物车,然后 去收银台结账,填写收货人信息完成时,可以确认购物信息形成未处理订单, 当用户完成付款操作后服务商就可以发货,用户可以在家等待收货情况,最后 用户确认收货完成时,管理员可以删除订单。图 4-1 网上购物系统程序流程图3.3 系统业务流程图符号名称说明能改变数据值或数据位置的加工或部处理件输入

33、/输出表示输出或输出的报表存储表示存储的帐册实体数据的源点/终点用于连接其他符号,指明数据流动方数据流向图 4-2 系统业务流程图符号3.3.1 系统前台业务流程图当用户登录购物网站时,可以查看商品信息,选择商品,进而提交成订单订单传给网站管理员进行处理,最后进行商品的派送。图 4-3 系统前台业务流程图3.3.2 系统后台业务流程图系统的后台管理界面是管理员进行整个系统操作维护的主页界,系统采用 框架结构,操作简单,直观,功能完备。首先,管理员可以添加商品,并且具 有对商品进行删除,设定是否是特价商品的权限,当商品量达到一个数量级之 后可以通过大类别和小类别进行查询的功能,然后对商品继续进行

34、操作。其次, 管理员可以管理会员,可以对会员的信息进行删除和修改。再次,当会员每生 成一个订单时,就会发送到管理员处,而管理员可以在对商品存货,是否付款 的基础上,判断是否要出货。图 4-4 系统后台业务流程图3.4 本章小结好的框架结构能够使我们在程序开发时,用最少的人力物力达到最大的收、人益。第4章 数据库设计4.1 数据库需求分析基于网上购物系统面向的是所有的网民,所以数据库要具备在插入,删除 和修改海量的数据时保持数据库的高效性和稳定性,oracle数据库是企业的不 二选择,但是当系统以毕业设计的情况出现时,sql2000数据库既满足了学生在 经济方面的要求,同时也满足了数据库能够实现

35、大数据量的存储9。在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据 使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接 受,易于维护、效率高的数据管理方法-数据库系统。本系统主要包含以下一些表:管理员信息表:manager,记录管理员的账号、密码、序号、真实姓名、是否登 录。公告信息表:affiche,编号、公告标题、公告内容、公告发布时间。商品信息表:goods,商品编号、大类编号、小类编号、商品名称、生产厂家、 商品描述、发布时间、商品现价、商品特价、购买次数、图片、是否特价。会员注册信息表:member,序号、用户名、密码、真实姓名、年龄、职业、电 子邮

36、箱、密码提示问题、答案。商品大类信息表:bigType,类别编号、类别名称、创建时间。订单信息表:order,序号、订单号、用户名、姓名、地址、电话、付款方式、 运送方式、备注、是否已发货、定购时间。商品小类信息表:smallType,小类编号、所属大类编号、小类名称、创建时间。 购物车信息表:序号、订单号、商品号、商品价格、购买数量。4.2 概念模型分析在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语 义,以实现对数据库的抽象认识。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接 从现实世界抽象出实体类型及实体间联

37、系,然后用 ER 图来表示数据模型。它有 两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受 但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只 是数据库设计的第一步。4.3相关的ER图设计4.3.1 用户实体用户实体包括多个属性,包括:用户名、密码、用户编号、真实姓名、年 龄、职业、邮箱、提示问题、答案、详细地址。商品实体包括多个属性,包括:商品名、生产厂家、商品描述、商品图片、购买次数、 商品价格、商品编号、类别。订单实体包括多个属性,包括:会员账号、会员姓名、收货人地址、电话、付款方式、运送方式、备注、是否发货、订货日期、订单号。4.3.4 公告实体

38、公告实体属性图包括 4个属性:公告编号、公告标题、公告内容、发布时间4.4 数据库物理设计本节将主要介绍该系统所用到表的3NF结构。4.4.1 管理员信息表管理员信息表:manager,记录管理员的账号、密码、序号、真实姓名、是 否登录。其中 id 是主键。表4-5管理员信息表(tb manager)字段名称类型长度主键允许空字段说明idint4是否序号accountvarchar50是用户名passwordvarchar51是密码namevarchar50是真实姓名signbit1是是否登录4.4.2 公告信息表公告信息表:affiche,编号、公告标题、公告内容、公告发布时间。其中 id

39、是主键。表4-6公告信息表(tb affiche)字段名称类型长度主键允许空字段说明idint4是否编号namevarchar51是公告标题contenttext16是公告内容issueTimesmalldatetime4是公告发布时间4.4.3 商品信息表商品信息表:goods,商品编号、大类编号、小类编号、商品名称、生产厂 家、商品描述、发布时间、商品现价、商品特价、购买次数、图片、是否特价。 其中 id 是主键。字段说明表4-7商品信息表(tb goods)idint4是否商品编号bigIdint4是大类编号smallIdint4是小类编号goodsNamevarchar50是商品名称g

40、oodsFromvarchar51是生产厂家introducetext16是商品描述creaTimesmalldatetime4是发布时间nowPricemoney8是商品现价freePricemoney8是商品特价numberint5是购买次数pirturevarchar50是图片markbit1是是否特价字段名称类型长度键允许空4.4.4 会员注册信息表会员注册信息表:member,序号、用户名、密码、真实姓名、年龄、职业、 电子邮箱、密码提示问题、答案。其中id是主键。表4-8会员注册信息表(tb member)字段名 称类型长度主键允许空字段说 明idint4是否序号namevarch

41、ar50是用户名passwordvarchar50是密码reallyNamevarchar10是真实姓名ageint4是年龄professionvarchar50是职业emailvarchar50是电子邮箱questionvarchar50是密码提示问题resultvarchar51是答案4.4.5 商品大类信息表商品大类信息表:bigType,类别编号、类别名称、创建时间。其中id是 主键。表4-9 商品大类信息表(tb bigType)字段名称类型长度主键允许空字段说明idint4是否类别编号bigNamevarchar51是类别名称creatimesmalldatetime4是创建时间4

42、.4.6 订单信息表订单信息表:order,序号、订单号、用户名、姓名、地址、电话、付款方 式、运送方式、备注、是否已发货、定购时间。其中number是主键。表4-10订单信息表(tb order)字段名称类型长度主键允许空字段说明idint4否序号numbervarchar51是否订单号namevarchar50是用户名reallyNamevarchar50是姓名addressvarchar50是地址telvarchar50是电话setMoneyvarchar50是付款方式postvarchar51是、一、广、.、.运送方式bztext16是备注signbit1是是否已发货creaTimes

43、malldatetime4是定购时间4.4.7 商品小类信息表商品小类信息表:smallType,小类编号、所属大类编号、小类名称、创建 时间。其中 id 是主键。表4T1商品小类信息表(tb smallType)字段名称类型长度主键空允许字段说明Idint4是否小类编号bigIdInt4否所属大类编 号smallNamevarchar51是小类名称creaTimesmalldatetime4是创建时间4.4.8 购物车信息表 购物车信息表:序号、订单号、商品号、商品价格、购买数量。其中 id 是 主键。表4-12购物车信息表(tb_orderDetail)字段名称类型长度主键允许空字段说明I

44、dint4是否序号orderNumbervarchar51是订单号goodsIdInt4是商品号priceFloat8是商品价格numberint4是购买数量4.5 本章小结本章主要进行了该系统的数据库分析,展示了相关实体之间以及各个实体 的 E-R 图,并具体陈述了各个库表的 3NF 结构以及相关属性。这对于系统的设 计开发非常重要。第5章 系统详细设计5.1 系统实施的主线管理员在后台进行商品的添加,然后在用户操作界面显示商品的特性。用 户可以浏览到管理员发布的商品信息,当有意愿购买商品时,可以注册会员, 使自己具有购买权限,然后选择自己想要购买的商品放入购物车,当商品选购 完成时,可以去

45、前台结账,然后生成订单,这订单可以直接传送到管理员的手 上,管理员根据实际情况选择是否要发货,当选择发货时,一笔订单就完成了 用户就可以在家等待货物的验收了。5.2 前台系统的实施5.2.1 用户前台主界面设计在页面的设计上尽量作到简洁、直观、严谨的特点。本系统前台包括导航 条,用户注册及登录部分,公告浏览部分,订单及购物车管理。当你是会员并 且已经登录时,别人再用你的账号就会报出此账号已经登录的提示,这有助于 商品不被重复购买的情况出现。因为空间有限,所以商城公告栏是以滚动的形 式出现,这就实现了以最少的资源取得较大的收益。用户点击销售排行时,销 售量排名前 10 的商品就一一排列在商品栏中

46、,用户可以直接把商品放入购物车 当用户点击特价商品时,就会列出特价商品的列表,可以查看商品的原价,用 户可以比对价格,进而选择优惠比较大的商品。当会员觉得自己的账号密码有 泄漏或简单时,可以通过会员修改对密码进行重新设定。当会员因为时间久或 其他原因而忘记密码时,可以通过找回密码来重新设定密码,前提是你要知道 你注册时密码提问的答案。下图为本系统前台用户的界面设计:首页档隹直厅InilgSellS &rt新吕15?臍侨商品育看订单衣誕物车全昂憾茂flew sCooilsAt a. soleOr IeitCaitdenburSjpetHMai-kEd. ELssmi新品上架更筆图 5-1 用户前

47、台界面5.2.2 会员注册模块会员注册模块完成会员注册功能,会员输入会员的相关信息,点击“提交” 按钮完成会员的注册功能,会员注册模块对应的磁盘文件 memberRegister.jsp, 其中会员年龄必须为数字。密码提示问题和答案也很重要,它可以帮你在你忘 记密码时找回密码。会员注册模块的页面设计如图 5-2 所示:图 5-2 会员注册界面5.2.3 购物车模块1购物车模块,用户可以在浏览商品时完成购物信息的临时存储功能, 会员可以添加信息到购物车中,可以修改购物车中商品的数量,操作完毕后对 购物车的信息进行提交并生成定单9。 购物车对应的磁盘文件为 cart_see.jsp 购物车界面设计

48、如图 5-3所示:*购物车序号0元0元W fc”也峠刃|P百麼I电子窃妣Kisrr三石今天题0L2年S月23日会员姓名:丁三石56. 元66.(元妥全逞出66. Q元66.(元回区首页IlLlilCSiperFkifeet TlajarilocallLDSi zU:;Z.i :7=i. 2Z31 iC. . i LZ料薛行5L15ot-i新品上架会扇榜改 IlciLibflr查看丁单Ordr奁看购物车Cart特也商品 At 也 EilaL=j际 Kffi tj F虽全工員 FF合计总金额: L66 AI 罐飙切I割斓台飙I港空禺物车|修改数星t J 本地 Intr-andt0 电FiftK 一

49、 lindova Ifttcmet Explorer艾件的 貓辅商 查若I,吃低敦M. I til节创止1图 5-3购物车模块图2“去收银台结账”模块完成提交此次购物车所购的商品,并生成相关 的定单。会员输入联系地址,联系电话,付款方式,运送方式及备注等信息, 点击“提交”按钮完成此定购物定单的提交功能,系统会生一个订单号,供用 户查询。去收银台结账对应的磁盘文件为cart_checkOut.jsp。去收银台结账的 页面设计如图 6-4 所示:图 5-4 收银台结账图5.2.4 订单查询模块查看订单模块完成会员查看订单信息的功能,会员可以查看自己提交的订 单信息,可以查询定单是否已经处理。用户

50、订单查询页面对应的磁盘文件为 cart_ de tail .jsp。用户订单查询页面的设计如图6-5所示:图 5-5订单查询模块图5.3 后台系统的实施5.3.1 管理员后台界面系统的后台管理界面是管理员进行整个系统操作维护的主页界,系统采用 框架结构,操作简单,直观,功能完备。首先,管理员可以添加商品,并且具 有对商品进行删除,设定是否是特价商品的权限,当商品量达到一个数量级之 后可以通过大类别和小类别进行查询的功能,然后对商品继续进行操作。其次 管理员可以管理会员,可以对会员的信息进行删除和修改。再次,当会员每生 成一个订单时,就会发送到管理员处,而管理员可以在对商品存货,是否付款 的基础

51、上,判断是否要出货。最后就是管理员可以发布公告,管理员可以把最新的通知以公告的形式传达给用户,这就可以与用户进行单方面的交流10。 系 统的后台管理界面如下图所示:图 5-6 管理员后台界面图5.3.2 商品管理模块商品管理模块包括:商品查询,大类别查询,小类别查询。管理员可以查 看到商品总的记录数和页码数,在大类别和小类别的查询之后通过翻页来查询 想要查询的商品,再对这商品进行是否特价的修改。商品管理页面的设计如图 5-7 所示:数据褊号商品名称大类别小类别是否特析操作29春装衣服详细信息删除28冬衣衣服冬衣否详细信息删曉27秋衣衣服秋衣否详细信息删障共为1页共有3条记录当前为第1页上一页下

52、一页添加商品图 5-7商品管理模块图5.3.3 添加商品模块添加商品模块完成商品信息的添加功能,在添加商品时选择商品的大类别 商品的小类别,输入商品名称,生产厂家,价格,描述等信息,由于是第一次 添加商品所以商品的特价都是 0元,也就是没有特价。图 5-8 添加商品模块图5.3.4 会员管理模块会员管理模块完成会员信息的查看及删除功能,根据实际情况,管理员可 以查看会员的详细信息,也可以对会员信息进行删除,会员管理模块的页面设 计如图 5-9 所示:丈件叩辎&叩瞬L收時力I Bn节已比卜nr n今天是30L济 月23日会员営理 nsriter Iflajiaser后台制员営理 k-iiLn s

53、tr al or Pl-snaisr当前畫录的是:出15BSS3EGo adz Nnd沪tr订单営理Or der N ri -ifd-退出后台Eid I BackgrouRi J 丰地 Intr aria tI-I甫H ”页面 T空全”工旦辺r M-云F甘电 IHanbgAr FLic-ard.f;电千商域的后合-ffindoTS Internet EslorBr./Locgl11.D5I.:iJ:L.:;-zj.i ncn:cr.:-.l:tl c:?-l:i:i *廷上商城后吕曽理Bficlqgrainid ni-an&arf:收京共色轧芳Ac-.-n.L_|电子油城的肯音- 讥1一说 Z

54、1三W丁=毛bJ:r:iiEiEE.任居jL231231H7711TT勻n 771 删帀图 5-9 会员管理模块图5.3.5 订单管理模块订单管理模块完成后台订单处理的功能,当用户提交一张订单时,管理员 可以在后台马上对客户提交的定单进行处理,根据定单信息进行发货,也可以 对定单进行删除。订单管理模块的页面设计如图 5-10 所示:图 5-10 订单管理模块图5.3.6 公告管理模块公告管理模块完成网站公告信息的管理功能,管理员可以添加、修改及删 除公告的信息。管理员在公告栏可以发布最新的产品消息,供消费者参考,还 可以公布网站新闻等内容。公告管理模块的页面设计如图 5-11 所示:图5-11

55、 公告管理模块图5.4 本章小结本章详细介绍了系统中用户前台界面模块、会员注册模块、购物车模块、 订单查询模块、管理员后台界面模块、商品模块、添加商品模块、会员管理模 块、订单管理模块、公告管理模块的实现功能图。方便用户了解系统的具体操 作。对用户进一步了解系统非常重要。参考文献1 汤发俊电子商务的信息安全技术研究M.哈尔滨:哈尔滨工业出版社2006.2 樊建墨电子商务网站的设计思想J.现状商业,2008,17:170170.3 厉小军.Web编程技术M.北京,机械工业出版社,2009年.4 杨亚洲,强洪波,刘艳峰.Java数据库操作技术的研究J.科技资讯, 2009年,第32卷:14-14.

56、5 杨馥显,刘嘉勇.基于JSP的数据库开发技术研究J.通信技术,2011 年,第3期:51-53.6 刘 京 华 .Java Web 整 合 开 发 王 者 归 来 (JSP+Servlet+Struts+Hibernate+Spring)M. 北京:清华大学出版社,2010.7 Raghu Ramakrishnan , Johannes Gehrke. Database Management SystemsM. America:McGraw-Hill,2008.5759.8 Mike Thelwall.Effective websites for small and medium-sized

57、 enterprisesJ.Journal of Vacation Marketing,2010(7):149-159.9 李平.基于JSP的动态网页开发技术J.微计算机信息,2009(21): 108-110.10 Rebort A,Integrating your information security vulnerability management capabilities through industry standards (CVE&OVAL) IEEE Intemational conference on Systems,Man and Cybemetics,20092:5811 刘 京 华 .Java Web 整 合 开 发 王 者 归 来 (JSP+Servlet+Struts+ Hibernate+Spring)M. 北京:清华大学出版社, 2010.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!