H2003032048_侯杜鹃_基于网络超市商品销售管理系统的设计与实现.doc

JSJ05-063@JSP基于网络超市商品销售管理系统的设计与实现(源代码+论文)

收藏

资源目录
跳过导航链接。
JSJ05-063@JSP基于网络超市商品销售管理系统的设计与实现(源代码+论文).zip
JSJ05-063@JSP基于网络超市商品销售管理系统的设计与实现(源代码+论文)
eshopwebapp
eshopwebapp
H2003032048_侯杜鹃_基于网络超市商品销售管理系统的设计与实现.doc---(点击预览)
pic
picture
WEB-INF
work
.classpath
.cvsignore
.project
.tomcatplugin
add.jsp
addmessage.jsp
adminlogin.html
adminstrator.html
check.jsp
checkok.jsp
class.jsp
clear.jsp
content_error.jsp
deletemsg_error.jsp
detail.jsp
edit1.jsp
guestbook.jsp
head.inc
index.jsp
left.htm
licence.html
list.jsp
login.jsp
loginoff.jsp
loginon.jsp
main.htm
managecategory.jsp
managecustomer.jsp
manageguestbook.jsp
manageitems.jsp
manageorder.jsp
manageproduct1.jsp
ment.jsp
ment1.jsp
ment2.jsp
ment3.jsp
ment4.jsp
mentlogin.jsp
messagein.jsp
modify.jsp
my.jsp
myshop.jsp
nothing.jsp
product.jsp
products.jsp
reg1.jsp
reg2.jsp
reg3.jsp
search.jsp
tail.html
tail.inc
top.htm
yy.html
数据库
eshop.mdf
eshop_log.LDF
压缩包内文档预览:(预览前20页/共37页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:508212    类型:共享资源    大小:9.25MB    格式:ZIP    上传时间:2015-11-10 上传人:QQ28****1120 IP属地:辽宁
12
积分
关 键 词:
毕业设计计算机
资源描述:
JSJ05-063@JSP基于网络超市商品销售管理系统的设计与实现(源代码+论文),毕业设计计算机
内容简介:
分类号: TP315 U D C: D10621-408-(2007) 5922-0 密 级:公 开 编 号: 2003032048 成 都 信 息 工 程 学 院 毕 业 论 文 基于网络超市 商品销售管理系统的设计 与实现 论文作者姓名: 侯杜娟 申请学位专业: 网络工程 申请学位类别: 工学学士 指导教师姓名(职称): 何林波 论文提交日期: 2007 年 06 月 01 日 nts 基于网络超市 商品销售管理系 统 的 设计与实现 摘 要 随着互联网日益深入我们的生活,网上商品销售的方式也逐渐被人们所接受,因 而 集成销售管理功能的网上销售系统也 显得更加重要而实用。鉴于此,本课题设计了基于网络超市的商品销售 管理系统。首先,论文简单介绍了商品销售管理系统的产生、发展和现状;然后对本系统使用的几项关键技术做了 介绍 ;最后用软件工程的分析方法从系统需求分析、系统设计、数据库设计、系统实现等几个方面对整个系统进行了阐述。同时对系统的功能,包括商品目录显示、用户注册、用户登录、购物车、定单查询、系统维护管理等功能模块进行了实现。本系 统主要运用了 HTML、 JSP 编程技术与 SQL Server 数据库等关键技术进行设计、实现。设计中使用页面模块化思想,并部分采用三层架构思想,使用 JavaBean 完成对数据库的操作,对销售管理、系统维护部分使用 Servlet 技术实现。当然系统还存在许多不足之处有待改进,特别是安全方面的问题还没有很好的考虑和实现。 关键词: 网络超市; 管理系统 ; JSP; JavaBean; Servlet nts The Design and Implement of the System of Trade and Management of Products based on Online Supermarket Abstract As the close link of Internet with our lives, the online trading has been accepted by people gradually. So the online integrating system of trade and management becomes very important and useful. Therefore, this project designs the system of trade and management of products based on online supermarket. At the beginning, the paper introduces the origin, development and the current situation of the system of trade and management of products briefly. Then it describes some key technologies simply being used by the system. Finally, the system has been analyzed from several aspects, such as the analysis of requirement, designs of the whole system, database design and the implementation of system by using the methods of software engineering. Meanwhile, this project implements the functions which the system requires, including the catalogs, user registration, user login, shopping cart, order inquiry, maintenance and management of system and so on. The system builds this online shopping system based on HTML, JSP and SQL Server database. In the process of designing system, the thinking of modularization of pages and three-layer structure is adopted in the project. The operation of database is made by using JavaBean. Servlets are used to achieve some parts of the system, such as the trade management and system maintenance. But lots of improvements should be made for this system, especially the security issue which is not solved properly. Key words: Online Supermarket; Management system; JSP; JavaBean; Servlet nts 目 录 论文总页数 : 32 页 1 引言 1 1.1 选题背景 1 1.2 国内外发展现状 1 1.3 本课题的研究内容及方法 2 2 技术理论基础及开发平台 3 2.1 技术理论基础 3 2.1.1 HTML 语言 3 2.1.2 JSP 技术 4 2.1.3 SQL Server 数据库 5 2.2 开发平台 5 2.2.1 简介 5 2.2.2 特点 6 3 需求分析与设计方案 6 3.1 需求分析 6 3.1.1 需求背景 6 3.1.2 可行性分析 7 3.2 设计方案 8 3.2.1 设计目标 8 3.2.2 系统总体设计 8 4 各模块及数据库设计 9 4.1 数据库设计 9 4.1.1 数据分析 9 4.1.2 概念结构分析 10 4.1.3 逻辑结构分析 11 4.2 各模块详细设计 13 4.2.1 用户模块 13 4.2.2 在线模块 14 4.2.3 系统维护模块 17 4.3 主要核心代码 17 4.3.1 数据库连接 17 4.3.2 登录确认 18 nts 4.3.3 购物车 19 4.3.4 管理员维护 21 5 系统的运行结果 24 5.1 实验环境与结果 24 5.1.1 实验环境 24 5.1.2 运行结果及分析 24 5.2 系统的不足及改进方法 27 结 论 29 参考文献 29 致 谢 31 声 明 32 nts 第 1 页 共 32 页 1 引言 1.1 选题 背景 互联网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时以其便捷的传输模式改变着人们的消费 方 式。 它 有着信息传送速度快、信息覆盖面广、成本低的特点, 互联网已日益成为收集和提供信息的最佳渠道并逐步进入传统的流通领域。 于是电子商务开始流行起来,越来越多的商家在网上 建立在线商店,打破了传统的消费观 念,并向消费者展示出一种 全新 的购物理念。 商家可以通过对信息 筛选 处理 有用 信息, 并 做出 相应的 销售策略, 这 能 为商家带来便利 和 更大的利润, 也能 更好的管理好自己的商店。 利用 简单、便捷、低成本的电子通信方式,买卖双方不 见 面就可以进行各种商贸活动。 当今 商业经济网络化已经成为网络经济的大势所趋, 眼下电子商务如雨后春笋般大量涌现,企业网络已经成为一种时尚。 为了兼顾商家和顾客的利益, 本课题 选择 针对 基于网络超市的商品销售管理系统 进行研究 设计 。 本课题 主要 讨论如何建设网上购物系统 以及如何管理 。网上购物是一种具有交互功能的商业信息 系统, 它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不是 经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价, 商品流动和商品信息等。 商品销售 系统具有强大的交互功能,可使商家和用户方便的传递信息,完成网上购物交易,加 强 了厂家与消费者之间的沟通,这种全新的交易方式实现了零售商家与消费者 之间 的无纸币交换。 而对于 网上销售的商家,只要使用了在线 销售管理 系统 , 他们可以轻松建立一个功能强大的网上商城, 最主要的是管理员只需要登录网站后台管理就可以在线发布商品、处理订单,完全不需要任何网站建设的知识 ,这样 节省 了大量的 人力、物力和财力。 1.2 国内外 发展 现状 基于网络的商品销售管理系统, 它是网上商务活动的产物,代表了未来零售业的走向。 在 网上 商店 消费的顾客不必出门, 可以直接 通过计算机网络选购商品,由相应网络经销商送货上门。这种直销的好处是消费者可以方便地得到所需的商品,有效地减少了销售 成本 ,从而 大大地 降低了商品的价格。 在欧美等 信息化程度较高的国家和地区,网络商店发展速度迅猛, 享誉全球的美国 Amazon 网上书店,没有一间门市,经营图书 250 多万种, 1997 年时营业额就超过了一亿美元。世界级超一流的零售商,如沃尔玛、凯玛特、家庭仓储、科罗格、 J.C 培尼等 也纷纷挤身于网络经商的行列。调查表明, 欧美地区 的家庭已越来越习惯于在家中从网上购物。 nts 第 2 页 共 32 页 而在 我国, 电子商务 一直在艰难地发展着。从当年 8848 的失落,到现在的卓越兴起, 或多或少都体现了中国电子商务活动的不完善、不成熟。对 基于网络的商品销售系统 的设计开发 ,可以为 完整的大型商务网站开发积累大量的经验。我国的 电子商务 发展起步相对较晚,直到 1996 年,燕莎友谊商场 才 首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。 随着我国互联网的飞速发展, 互联网在人们生产生活中作用提高, 致使 我国上网人数持续增加, 2004 年上网人数达 9400 万,预计今年这一数字将达 1.2 亿。 而且有大部分的网民 有 过网上购 物经历,这就说明中国在网上购物的用户还是比较多,而且会日益增长, 这 也 说明在中国发展 网上购物具有良好的群众基础,网上购物方式日益 被大家所接受。 “ 2005 年中国电信业发展与政策通报会”上,信息产业部有关负责人说,在互联网的快速发展中,将加强规划指导,推动网络建设和结构优化,引导企业开发适合市场需求的新业务。 同时,研究互联网上各类业务应用的商业运营模式 , 现在 已经有 很多 的 网上商店,例如,淘宝、易趣、拍拍网等。由于在网上选择范围广,价格实惠,现在越来越多的人已经习惯网上购物的方式, 特别是年轻一代。 1.3 本课题的研究 内容 及 方法 基于网络超市的商品销售管理系统,一般存在两种结构: C/S( Client/Server 客户端 /服务器)架构和基于 Internet 的 B/S( Browser/Server 浏览器 /服务器)架构。 B/S 架构比起 C/S 架构有着很大的优越性, C/S 架构的系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而 B/S 架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作该系统。这也就给交互式信息的产生创造了先决条件,使得通过互联网的信息传递变得更加的 便捷。因此, 本文设计的基于网络超市 商品销售管理系统选取的是 B/S。 基于网络超市的商品销售管理系统,实质就是程序结合数据库开发的网站系统。在该系统中,主要实现用户注册、用户登录、用户留言、购物指南、商品查询、购物车、订单查询等基本功能。管理员可以实现对用户的管理、对用户留言的管理、对产品种类的管理、产品的管理、商品管理、订单管理等维护工作。商品销售管理系统不仅要设计漂亮的网页, 更要有严谨的规划,每一个细小的环节都很 重要,这样才能使得在网上交易的过程中避免不必要 的 错误发生。 对于本系统的设计开发, 是以 JDK+Eclipse+TOMCAT 作 为开发平台 , JSP 作为前台开发语言,负责处理页面的显示,同时结合 Servlets 和 JavaBean 应用开发。运 用 JSP 产生页面动态部分, HTML 产生静态页面, 同 时在 HTML 中嵌入JavaScript 增加 动态效果。使用 JavaBean 完成 对 数据库连接的封装和对数据库的存取操作。在系统维护部分还编写简单 Servlet 接收用户的输入和提交动作,并nts 第 3 页 共 32 页 根据动作指示进行相应的业务处理。 此外还需要建立 SqlServer 数据库。 因为 传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入 到管理系统的数据库中,这种方法 适合 数据量不大 的时候 ,但是 当数据量比较大并且有较强的专业性时 ,录入的费用和出错的可能性都 会增大 。 特别对一个网上购物系统,经过长时间的运行,记录了大量的顾客消费的记录,不加分析,这些数据都将毫无用处。 建立自己的数据库,使得所需商品信息可以及时的保存、更新,也 可以更好的及时了解商品买卖的情况。 2 技术理论基础 及开发平台 2.1 技术理论基础 2.1.1 HTML 语言 HTML( Hyper Text Markup Language 超文本标记语言)是一种用来制 作超文本文档的简 单标记语言。“超文本”就是指页面内可以包含图片、 链接,甚至音乐,程序等非文字的元素。 HTML 文件是带有特定 HTML 插入标记的用以编排文档属性和格式的标准文本文件, 它能独立于各种操作系统平台(如 UNIX,WINDOWS 等)。自 1990 年以来 HTML 就一直被用作 WWW 上的信息表示语言,用于描述 Homepage 的格式设计和它与 WWW 上其它 Homepage 的连结信息 。HTML 文档(即 Homepage 的源文件)是一个放置了标记的 ASCII 文本文件,通常它带有 HTM 或 HTML 的文件扩展名。生成一个 HTML 文档主要有以下 三种途径: ( 1 ) 手工直接编写, 例如用你所喜爱的 ASCII 文本编辑器或其它 HTML 的编辑工具。 ( 2 ) 通过某些格式转换工具将现有的其它格式文档(如 WORD 文档)转换成 HTML 文档。 ( 3 ) 由 Web 服务器(或称 HTTP 服务器)一方实时动态地生成。 一般的 HTML 页面具有如下的结构: /这是 HTML 正文部分 nts 第 4 页 共 32 页 可见在一个 HTML 网页文件中,一般必须有一对 标记作为文件的开头和结尾,在 标记后是头部标记 , 其后是实体标记。在编辑器中输入 html 代码即可完成对网页的设计,如果在其中加入 VB、 JAVA 等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。 在 JSP 中会经常使用 HTML 表单提交数据,实现 JSP 与客户端的交互。 HTML 表单是 HTML 支持用户在页面输入信息的方法,它提供了文本框、单选框、文本区、复选框、下拉菜单等控件,方便和简化用户的输入。 2.1.2 JSP 技术 JSP( Java Server Pages) 是在服务器端编译执行的 WEB 设计语言,其脚本采用 Java 技术 ,完全继承了 Java 的所有优点。 JSP 技术为创建显示动态生成内容的 WEB 页面提供了一个简捷而快速的方法,它能使你将网页的动态部分和静态部分有效分开。 JSP 有如下优点: ( 1 ) 将内容的生成和显示进行分离 使用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 来设计页面的静态内容;使用 JSP 生成页面的动态内容。 JSP 是服务器端技术。在服务器端,JSP 引擎 解释 JSP,生成所有客户端的请求的内容,然后将结果以 HTML 或者XML 页面的形式发送给客户端。这有助于开发人员既保护自己的代码,又保证任何基于 HTML 的 Web 浏览器的完全可用性。 ( 2 ) 强调可重用性组件 绝大多数 JSP 页面依赖于可重用的、 跨平台的组件来执行应用程序所要求的更为复杂的处理。 JavaBeans 已经是很成熟的技术,基于组件的方法可供开发人员共享,大大加速了总体开发过程。 ( 3 ) 采用标识简化页面开发 JSP 技术封装了许多功 能,这些功能是在生成易用的、与 JSP 相关的 HTML或者 XML 的动态内容时所需要的。标准的 JSP 标识能够访问和实例化 JavaBeans组件、设置或者检索组件属性、下载 Applet,以及执行用其他方法更难编码的耗时功能。通过开发制定标识库, JSP 技术是可以扩展的。开发人员可以为常用功能创建自己的标识库,从而使 Web 页面开发人员能够使用如同标识一样的工具来执行特定功能的构件。 ( 4 ) 健壮性和安全性 由于 JSP 的内置脚本语言是基于 Java 语言的,而且所有的 JSP 都被编译成nts 第 5 页 共 32 页 Servlets, JSP 就具有 Java 技术 的所有好处,包括健壮的储存管理和安全性。 ( 5 ) 良好的移植性 作为 Java 平台的一部分, JSP 拥有 Java 编程语言“一次编写,各处运行”的 特点,即具有良好的移植性。 2.1.3 SQL Server 数据库 SQL( Structured Query Language) 的 意思为结构化查询语言,是用户操作关系数据库的通用语言。 按照 ANSI( American National Standards Institute 美国国家标准协会)的规定, SQL 被作为关系型数据库管理系统的标准语言。 SQL语句可以用来执行各种各 样的操作, 包括数据定义、数据操纵和数据控制等与数据库有关的全部功能。 目前绝大多数流行的关系型数据库管理系统 , 如 Oracle、 Microsoft SQL Server、 Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select、 Insert、 Update、 Delete、 Create 以及 Drop 在内的标准的 SQL 命令仍然可 以被用来完成几乎所有的数据库操作。在使用数据库时用得最多的是数据操纵语言 ,其中以 Select 语句使用最为频繁。Select 语句 主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。Select 语句中位于 Select 关键词之后的列名用来决定哪些列将作为查询结果返回。 Select 语句中位于 From 关键词之后的表格名称用来决定将要进行查询操作的目标数据表。 用户可以按照自己的需要 按照条件进行查询,条件在 WHERE 之后, 还可以使用通配符“ *”来设定返回表格中的所有列。 LIKE 运算符的功能非常强大,通过使用 LIKE 运算符可以设定只选择与用户规定格式相同的记录,称为模糊查询。 除了上面所提到的 之 外 , 用户 还可以使用 运算符 ,按顺序显示数据,对结果进行分组计算,限制结果集以及汇总数据等 。 2.2 开发平台 2.2.1 简介 本设计为 基于网络超市的商品销售管理系统,采用 JSP 作为前台开发页面的语言, 然 而能够实现这种页面开发的平台很多, 可以使用文本文档直接编写或者使用特定的工具来编写,根据目前所学的知识以及各方面的综合因素, 本设计 选择 Eclipse 平台。 Eclipse 是通用的工具平台 一个开放的可以为任何内容而扩展的集成开发环境。 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于 通过插件构建开发环境。此外,Eclipse 还附带了一个标准的插件集。 nts 第 6 页 共 32 页 2.2.2 特点 ( 1 ) Eclipse 平台具有以下特点: 1) 在大部分平台上提供一致的特性集 不论 使用什么平台, Eclipse 就像为该平台建立的应用程序一样。当下载 Eclipse 时, 可以选择 下载 满足自己需要 平台的 Eclipse,对每个平台它都有单独的图形工具包。这提供了接近本土的外观,以及更好的性能。 2) 不仅支持 Java 或任意单一的语言 , 插件体系结构使 Eclipse 支持许多语言和 模 型 3) 开源且免费,但完全得到支持 Eclipse 平台 和它的许多免费插件 让使用者 很容易地下载他们所需要的东西。另外,通过尝试新的语言和工具,大量的免费插件提供一种低风险的方式来扩展视野。 4) 真正地可扩展并可配置 Eclipse 插件 的 页面列出了 825 个提供产品,它是平台可扩展性的证据。 5) 行业力量 Eclipse 这样的高级图形用 户界面来开发软件也是极好的,由于它去掉了许多重复琐碎的工作,使我们可以 有更多的时间考虑实际的代码和重要的算法。 一旦了解如何通过不同的 Eclipse 视图进行定位,就可以轻易地从一种语言或平台迁移到另一种并且知道工作起来是一样的。 下面对 Eclipse 和 Jbuilder 做简单 的比较: eclipse 是开源的,自己可以写plugin, 免费 使用 ,扩展性强,对机器性能要求比 Jbuilder 低 , Borland 已经把 java的开发平台挪到 eclipse 上面了 。而 Jbuilder 需要花钱购买,对机器性能高,并且以后不再有后继版本了。 3 需求分析与设计方案 3.1 需求分析 3.1.1 需求背景 ( 1 ) 系统背景 目前,随着经济的快速发展,企业规模的不断壮大,企业与国内外市场的紧密接轨 , 电子商务 已经 成为世界各国发展经济的核心。 近年来,在互联网的普及推广下,人们 的日常生活和休闲 方式也在发生着变化,而以网上购物为主的电子商务也逐渐成长起来, 在人们的日常生活中发挥越来越重要的作用。 基于网络超市的商品销售管理 系统,则是在网络上建立一 个虚拟 的 购 物商 场 ,避免了 选 购 商品的 烦琐过 程,使 购 物 过 程 变 得 轻 松、快捷、方便,很适合 现 代人快 节 奏的生活,nts 第 7 页 共 32 页 同 时 商家 和企业 又可以有效的控制 销售 运营 的成本, 提高经济利润, 开 辟 新的 销售渠道。 商品销售管理 系统的主要任务是把日益繁多的商品进行汇总,根据商品的用途进行种类的划分,然后制定商品的详细信息, 同时配有实物图片,为方便用户的选择 和 购买 ,开发出一种编 排更准确、 更 合理、 更 快速 的商品销售管理 系统。因此 如何 高效地管理好产品 , 控制好物流成本,提高企业的整体效益,己迫在眉睫。所以,本系统正是根据此要求进行开发设计的。 ( 2 ) 用户特征 商品销售管理 系统的用户可大致分为两类:一类是需要购买物品的用户,这些用户涉及的面比较广,有来自各个行业和各个职业的不同年龄和不同文化程度的, 户对于计算机的操作能力也 参差不齐,对这类用户系统必须提供方便的输入方式来满足他们的要求,如 使用数字或者字母等 ,展示 友好易懂的用户界面等;另一类是商家的系统管理员,这些人计算机文化程度相对比较高,可以 对系统进行日常的维护和紧急情况下对系统的处理。 ( 3 ) 假设与前提 根据现实生活中的销售情况和对消费者的购买心 理 的理解,现对该系统的设计 做 如下假设和前提条件: 1) 所有的商品数量已知。 2) 注册用户人数已知。 3) 在商品销售系统中,主要安排了日常生活中常用的商品类型。 3.1.2 可行性分析 ( 1 ) 逻辑可行性 网上购物系统自身具备的即时互动方式 可以 吸引很多购物者的注意力,这些购物网站能够随时让顾客参与购买、 更方 便、更详细、 更安全。而且在这样的网站中, 产品的管理是有秩序的,并将其 进行 科学化的分类,便于购买者查询。 这种网站的网页设 计往往制作得更有指导性,并且更加美观,这 些都将会 吸引大批的购买者。 ( 2 ) 经济 可行性 基于网络的商品销售管理系统的投入,能够提高工作效率,减少工作人员,从而减少劳力资本的投入, 在 货物管理中节省人力,减轻 了劳动强度, 达到 降低成本及其他费用 的目的 。 通过 改进 薄弱环节,提高工作效率,提高数据处理的及时性和准确性。所以从经济角度来说,本系统开发完全必要。 ( 3 ) 技术可行性 本系统开发涉及到的技术因素 主要有如下几个方面: nts 第 8 页 共 32 页 1) 数据库技术 , 对 SQL Server 熟悉,能够熟练 使用 SQL Server 数据库 。 2) 系统架构的规划,使用 B/S 架构 。 3) 页面开发,使用 HTML 和 JSP 技术, 能够使用这两种技术开发页面。 4) 系统维护部分,运用 Servlets 处理 。 5) 配置环境,装有 Windows XP 电脑一台,安装 SQL Server2000 数据库,搭建 Eclipse 平台和 Tomcat 服务器, IE 浏览器等。 上述条件基本符合, 本系统设计开发可以进行。 3.2 设计方案 3.2.1 设计目标 客户使用网上购物系统可以很方便地在网上查询、 挑选 、修改、订购商品等 。并且购买后 可以选择方便自己的 付款方式,如电汇,网上支付,银行汇款等;使用后还可以直接在网上向销售商 反馈信息。 用户 只要有一台电脑上网就可以完成以前复杂的过程,节省许多宝贵的 时间。销售商使用该系统,可以直接和客户交流信息、管理用户、管理产 品, 以及 对商品进行添加、删减,并及时更新商品信息。该系统可以帮助销售商 更好的管理商品的销售和最及时的了解到商品的销售情况 ,加强 对 商店的管理。 3.2.2 系统总体设计 ( 1 ) 系统设计思想 1) 页面模块化 把页面中常用部分集成为模块,例如页面的头 部 和尾部。在系统中分别是tail.html 和 head.html 两个文件。 2) 三层架构设计 采用三层架构后,用户界面层通过统一的接口向业务发送 请求,业务层按照自己的逻辑规则将请求处理之后进行数据库操作,然后将数据返回给用户界面层。 ( 2 ) 系统功能模块划分 图 1 为商品销售管理系统功能图,主要是把基于计算机系统的功能分配到各个系统元素,就此建立一个模型,用以表达系统元素间的相互关系,为稍后的分析与设 计奠定基础。总体设计就是从系统总的方面考虑,结合 需要 实现 的 功能,做出规范、 全面的设计。 nts 第 9 页 共 32 页 商 品 销 售 管 理 系 统用 户 模 块 管 理 员 模 块用户登录购物车商品查询用户留言用户注册订单查询购物指南用户管理种类管理产品管理商品管理订单管理收银台留言管理图 1 总体模块图 4 各模块及数据库设计 4.1 数据库设计 4.1.1 数据 分析 用户的需求 具体 体现在各种信息的 提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程 ,为后面具体设计打下基础。 收集基本数据, 将 这些商品数据分为三类 :纸面记录、电子数据 (XML、 Access、 Excel 等文件 )、网上数据。无论对于哪一种数据 , 都要对其进行检查 , 修正有问题的数据 , 删除重复和过期的记录。在检查的同时 , 还要对这些数据进行分析 , 为制定商品目录方案做准备。 ( 1 ) 通过上述对系统功能的分析,针对基于网络超市的商品销售管理系统,总结出如下需求信息 : 1) 用户分为一般用户和管理员用户。 2) 订单分为详细订单和总订单。 3) 每一种商品从属于一种类型。 4) 一种类型有不同的产品。 5) 一种产品有不同的商品。 6) 一个用户可以购买多种商品。 7) 一个用户对应一张 总 订单。 8) 一张 总订单 对应多张详细订单。 9) 用户可以写留言信息 。 ( 2 ) 经过上述系统功能分析和需求总结,设计 如下的数据项和数据结构 : nts 第 10 页 共 32 页 1) 用户信息 ,包括数据项: 用户名、密码、昵称、真实姓名、性别、地址、电话、电子邮箱、用户身份号 2) 种类信息 ,包括数据项: 种类号、种类名称 3) 产品信息 ,包括数据项: 种类号、产品号、产品名称 4) 商品信息 ,包括数据项: 产品号、商品号、商品名称、单价、介绍 、规格、产地、图片链接地址 5) 总订单信息 ,包括数据项: 订单号、用户号、用户名称、 用户电话、 收货 地址、订购日期、电子邮箱、发货状态、付款状态、总额、邮政编码、性别、付款方式、发货方式、备注 6) 详细订单信息 ,包括数据项: 订单号、商品号、商品名称、单价、商品数量、总价格 7) 留言本信息 ,包括数据项: 用户号、留言时间、留言人 IP、留言人 QQ、留言人邮箱 、 留言内容 4.1.2 概念 结构分析 在上面得出数据项和数据结构后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。 根据上面的设计规划出的实体有 7 个:用户信息实体、种类实体、 产品实体、商品实体、总订单实体、详细订单实体和留言本实体。 各实体 之间 的 E-R 图 如下所示 ,实体属性省略 。 订 单 细 节种 类产 品商 品用 户留 言 本订 单写 留 言有对 应有有 购 买1NN 1NM1NN11N图 2 各实体之间的 E-R 图nts 第 11 页 共 32 页 4.1.3 逻辑结构分析 在上面数据的概念结构设计完成后,在该节要将上面的数据库概念结构转化为数据库的逻辑结构。 ( 1 ) 数据库设计的命名规则: 1) ODBC 数据源名: eshop 2) 数据库名:为了和系统的名称相同 , 给数据库取名为 eshop 3) 数据库文件名: eshop.mdf 4) 数据库日志名: eshop.log 5) 数据库 账户: sa 6) 账户密码: sa 考虑系统今后的维护工作及功能修改的需要,将表及字段做出了命名规则。 ( 2 ) 表的相关项命名规则: 1) 所有表的主键命名为“表名 +id”。 如: product_id 为产品表的主键。 2) 所有表的外键命名为使用外键所在表的列名。 product_id 为商品表的外键。 这样 把这个两个表关联起来。 3) 所有字段的命名为该字段的“表名英文名称”。如 product_name 产品的名称。 商品销售管理系统数据库中各个表的设计结果 如下面的表格所示,每个表格表示在数据库中的一张表。 ( 3 ) 各个表 的结构 如下: 1) 用户信息表: 表 1 用户表 uid pwd nickname realname gender address tele email qx char(10) char(10) char(10) char(16) char(4) text char(12) char(15) char(1) 用户代码 密码 用户昵称 真实姓名 性别 地址 电话 邮箱 身份号 注: qx 为 0 代表一般用户, 1 代表管理员 主键 : uid nts 第 12 页 共 32 页 2) 种类信息表: 表 2 种类表 class_id char(2) 种类号 class_name char(16) 种类名称 注: 主键 : class_id 3) 留言信息表: 表 3 留言表 uid int 用户 ID times varchar(30) 留言时间 url varchar(100) 主机地址 ip varchar(20) 留言人 IP email varchar(50) 留言人邮箱 qq varchar(20) 留言人 QQ content varchar(1000) 留言内容 name varchar(20) 留言人姓名 注: 主键 : uid,这个 是自动 生成 4) 商品信息表: 表 4 商品表 product_id item_id item_name price introduce specs supplier link clicknum char(5) char(8) char(40) float text char(20)
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JSJ05-063@JSP基于网络超市商品销售管理系统的设计与实现(源代码+论文)
链接地址:https://www.renrendoc.com/p-508212.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

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