毕业论文设计基于网络超市商品销售管理系统的设计与实现模板.doc
《毕业论文设计基于网络超市商品销售管理系统的设计与实现模板.doc》由会员分享,可在线阅读,更多相关《毕业论文设计基于网络超市商品销售管理系统的设计与实现模板.doc(43页珍藏版)》请在咨信网上搜索。
毕 业 论 文 基于网络超市商品销售管理系统设计和实现 基于网络超市商品销售管理系统设计和实现 摘 要 伴随互联网日益深入我们生活,网上商品销售方法也逐步被大家所接收,所以集成销售管理功效网上销售系统也显得愈加关键而实用。鉴于此,本课题设计了基于网络超市商品销售管理系统。首先,论文简单介绍了商品销售管理系统产生、发展和现实状况;然后对本系统使用几项关键技术做了介绍;最终用软件工程分析方法从系统需求分析、系统设计、数据库设计、系统实现等多个方面对整个系统进行了叙述。同时对系统功效,包含商品目录显示、用户注册、用户登录、购物车、定单查询、系统维护管理等功效模块进行了实现。本系统关键利用了HTML、JSP编程技术和SQL Server数据库等关键技术进行设计、实现。设计中使用页面模块化思想,并部分采取三层架构思想,使用JavaBean 完成对数据库操作,对销售管理、系统维护部分使用Servlet技术实现。当然系统还存在很多不足之处有待改善,尤其是安全方面问题还没有很好考虑和实现。 关键词:网络超市;管理系统;JSP;JavaBean;Servlet 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 目 录 论文总页数: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 4.3.3 购物车 19 4.3.4 管理员维护 21 5 系统运行结果 24 5.1 试验环境和结果 24 5.1.1 试验环境 24 5.1.2 运行结果及分析 25 5.2 系统不足及改善方法 28 结 论 29 参考文件 30 致 谢 31 声 明 32 1 引言 1.1选题背景 互联网以前所未有速度发展,成为和报纸、广播、电视相比肩第四媒体,同时以其便捷传输模式改变着大家消费方法。它有着信息传送速度快、信息覆盖面广、成本低特点,互联网已日益成为搜集和提供信息最好渠道并逐步进入传统流通领域。于是电子商务开始流行起来,越来越多商家在网上建立在线商店,打破了传统消费观念,并向消费者展示出一个全新购物理念。商家能够经过对信息筛选处理有用信息,并做出对应销售策略,这能为商家带来便利和更大利润,也能愈加好管理好自己商店。利用简单、便捷、低成本电子通信方法,买卖双方不见面就能够进行多种商贸活动。当今商业经济网络化已经成为网络经济大势所趋,眼下电子商务如雨后春笋般大量涌现,企业网络已经成为一个时尚。 为了兼顾商家和用户利益,本课题选择针对基于网络超市商品销售管理系统进行研究设计。本课题关键讨论怎样建设网上购物系统和怎样管理。网上购物是一个含有交互功效商业信息系统,它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不是常常变动或更新资源,如企业介绍、管理规范和企业制度等等;动态信息是指随时改变信息,如商品报价,商品流动和商品信息等。商品销售系统含有强大交互功效,可使商家和用户方便传输信息,完成网上购物交易,加强了厂家和消费者之间沟通,这种全新交易方法实现了零售商家和消费者之间无纸币交换。而对于网上销售商家,只要使用了在线销售管理系统,她们能够轻松建立一个功效强大网上商城,最关键是管理员只需要登录网站后台管理就能够在线公布商品、处理订单,完全不需要任何网站建设知识,这么节省了大量人力、物力和财力。 1.2中国外发展现实状况 基于网络商品销售管理系统,它是网上商务活动产物,代表了未来零售业走向。在网上商店消费用户无须出门,能够直接经过计算机网络选购商品,由对应网络经销商送货上门。这种直销好处是消费者能够方便地得到所需商品,有效地降低了销售成本,从而大大地降低了商品价格。在欧美等信息化程度较高国家和地域,网络商店发展速度迅猛,享誉全球美国Amazon网上书店,没有一间门市,经营图书250多万种,1997年时营业额就超出了一亿美元。世界级超一流零售商,如沃尔玛、凯玛特、家庭仓储、科罗格、J.C培尼等也纷纷挤身于网络经商行列。调查表明,欧美地域家庭已越来越习惯于在家中从网上购物。 而在中国,电子商务一直在艰苦地发展着。从当年8848失落,到现在卓越兴起,或多或少全部表现了中国电子商务活动不完善、不成熟。对基于网络商品销售系统设计开发,能够为完整大型商务网站开发积累大量经验。中国电子商务发展起步相对较晚,直到1996年,燕莎友谊商场才首次经过网上商城售出一个景泰蓝,即使货款支付不是在网上进行,但这毕竟为中国零售业奏出了网上购物先声。伴随中国互联网飞速发展,互联网在大家生产生活中作用提升,致使中国上网人数连续增加,上网人数达9400万,估计今年这一数字将达1.2亿。而且有大部分网民有过网上购物经历,这就说明中国在网上购物用户还是比较多,而且会日益增加,这也说明在中国发展网上购物含有良好群众基础,网上购物方法日益被大家所接收。“中国电信业发展和政策通报会”上,信息产业部相关责任人说,在互联网快速发展中,将加强计划指导,推进网络建设和结构优化,引导企业开发适合市场需求新业务。 同时,研究互联网上各类业务应用商业运行模式,现在已经有很多网上商店,比如,淘宝、易趣、拍拍网等。因为在网上选择范围广,价格实惠,现在越来越多人已经习惯网上购物方法,尤其是年轻一代。 1.3本课题研究内容及方法 基于网络超市商品销售管理系统,通常存在两种结构:C/S(Client/Server——用户端/服务器)架构和基于InternetB/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 接收用户输入和提交动作,并依据动作指示进行对应业务处理。另外还需要建立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> <head> <title> </title> </head> <body> //这是HTML正文部分 </body> </html> 可见在一个HTML网页文件中,通常必需有一对<html></html>标识作为文件开头和结尾,在<html>标识后是头部标识<head></head>,其后是实体标识<body></body>。在编辑器中输入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页面形式发送给用户端。这有利于开发人员既保护自己代码,又确保任何基于HTMLWeb 浏览器完全可用性。 ( 2 ) 强调可重用性组件 绝大多数JSP页面依靠于可重用、跨平台组件来实施应用程序所要求更为复杂处理。JavaBeans已经是很成熟技术,基于组件方法可供开发人员共享,大大加速了总体开发过程。 ( 3 ) 采取标识简化页面开发 JSP技术封装了很多功效,这些功效是在生成易用、和JSP相关HTML或XML动态内容时所需要。标准JSP标识能够访问和实例化JavaBeans组件、设置或检索组件属性、下载Applet,和实施用其它方法更难编码耗时功效。经过开发制订标识库,JSP技术是能够扩展。开发人员能够为常见功效创建自己标识库,从而使Web页面开发人员能够使用如同标识一样工具来实施特定功效构件。 ( 4 ) 健壮性和安全性 因为JSP 内置脚本语言是基于Java语言,而且全部JSP 全部被编译成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还附带了一个标准插件集。 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 ) 系统背景 现在,伴随经济快速发展,企业规模不停壮大,企业和中国外市场紧密接轨,电子商务已经成为世界各国发展经济关键。多年来,在互联网普及推广下,大家日常生活和休闲方法也在发生着改变,而以网上购物为主电子商务也逐步成长起来,在大家日常生活中发挥越来越关键作用。基于网络超市商品销售管理系统,则是在网络上建立一个虚拟购物商场,避免了选购商品烦琐过程,使购物过程变得轻松、快捷、方便,很适合现代人快节奏生活,同时商家和企业又能够有效控制销售运行成本,提升经济利润,开辟新销售渠道。 商品销售管理系统关键任务是把日益繁多商品进行汇总,依据商品用途进行种类划分,然后制订商品具体信息,同时配有实物图片,为方便用户选择和购置,开发出一个编排更正确、更合理、愈加快速商品销售管理系统。所以怎样高效地管理好产品,控制好物流成本,提升企业整体效益,己迫在眉睫。所以,本系统正是依据此要求进行开发设计。 ( 2 ) 用户特征 商品销售管理系统用户可大致分为两类:一类是需要购置物品用户,这些用户包含面比较广,有来自各个行业和各个职业不一样年纪和不一样文化程度,户对于计算机操作能力也参差不齐,对这类用户系统必需提供方便输入方法来满足她们要求,如使用数字或字母等,展示友好易懂用户界面等;另一类是商家系统管理员,这些人计算机文化程度相对比较高,能够对系统进行日常维护和紧急情况下对系统处理。 ( 3 ) 假设和前提 依据现实生活中销售情况和对消费者购置心理了解,现对该系统设计做以下假设和前提条件: 1) 全部商品数量已知。 2) 注册用户人数已知。 3) 在商品销售系统中,关键安排了日常生活中常见商品类型。 3.1.2 可行性分析 ( 1 ) 逻辑可行性 网上购物系统本身含有即时互动方法能够吸引很多购物者注意力,这些购物网站能够随时让用户参与购置、更方便、更具体、更安全。而且在这么网站中,产品管理是有秩序,并将其进行科学化分类,便于购置者查询。这种网站网页设计往往制作得更有指导性,而且愈加美观,这些全部将会吸引大批购置者。 ( 2 ) 经济可行性 基于网络商品销售管理系统投入,能够提升工作效率,降低工作人员,从而降低劳力资本投入,在货物管理中节省人力,减轻了劳动强度,达成降低成本及其它费用目标。经过改善微弱步骤,提升工作效率,提升数据处理立即性和正确性。所以从经济角度来说,本系统开发完全必需。 ( 3 ) 技术可行性 本系统开发包含到技术原因关键有以下多个方面: 1) 数据库技术,对SQL Server熟悉,能够熟练使用SQL Server数据库。 2) 系统架构计划,使用B/S架构。 3) 页面开发,使用HTML和JSP技术,能够使用这两种技术开发页面。 4) 系统维护部分,利用Servlets处理。 5) 配置环境,装有Windows XP电脑一台,安装SQL Server数据库,搭建Eclipse平台和Tomcat服务器,IE浏览器等。 上述条件基础符合,本系统设计开发能够进行。 3.2 设计方案 3.2.1 设计目标 用户使用网上购物系统能够很方便地在网上查询、挑选、修改、订购商品等。而且购置后能够选择方便自己付款方法,如电汇,网上支付,银行汇款等;使用后还能够直接在网上向销售商反馈信息。用户只要有一台电脑上网就能够完成以前复杂过程,节省很多宝贵时间。销售商使用该系统,能够直接和用户交流信息、管理用户、管理产品,和对商品进行添加、删减,并立即更新商品信息。该系统能够帮助销售商愈加好管理商品销售和最立即了解到商品销售情况,加强对商店管理。 3.2.2 系统总体设计 ( 1 ) 系统设计思想 1) 页面模块化 把页面中常见部分集成为模块,比如页面头部和尾部。在系统中分别是tail.html和 head.html两个文件。 2) 三层架构设计 采取三层架构后,用户界面层经过统一接口向业务发送请求,业务层根据自己逻辑规则将请求处理以后进行数据库操作,然后将数据返回给用户界面层。 ( 2 ) 系统功效模块划分 图1为商品销售管理系统功效图,关键是把基于计算机系统功效分配到各个系统元素,就此建立一个模型,用以表示系统元素间相互关系,为稍后分析和设计奠定基础。总体设计就是从系统总方面考虑,结合需要实现功效,做出规范、全方面设计。 图1 总体模块图 4 各模块及数据库设计 4.1 数据库设计 4.1.1 数据分析 用户需求具体表现在多种信息提供、保留、更新和查询,这就要求数据库结构能充足满足多种信息输出和输入。搜集基础数据、数据结构和数据处理步骤,为后面具体设计打下基础。搜集基础数据,将这些商品数据分为三类:纸面统计、电子数据(XML、Access、Excel等文件)、网上数据。不管对于哪一个数据,全部要对其进行检验,修正有问题数据,删除反复和过期统计。在检验同时,还要对这些数据进行分析,为制订商品目录方案做准备。 ( 1 ) 经过上述对系统功效分析,针对基于网络超市商品销售管理系统,总结出以下需求信息: 1) 用户分为通常见户和管理员用户。 2) 订单分为具体订单和总订单。 3) 每一个商品隶属于一个类型。 4) 一个类型有不一样产品。 5) 一个产品有不一样商品。 6) 一个用户能够购置多个商品。 7) 一个用户对应一张总订单。 8) 一张总订单对应多张具体订单。 9) 用户能够写留言信息。 ( 2 ) 经过上述系统功效分析和需求总结,设计以下数据项和数据结构: 1) 用户信息,包含数据项:用户名、密码、昵称、真实姓名、性别、地址、电话、电子邮箱、用户身份号 2) 种类信息,包含数据项:种类号、种类名称 3) 产品信息,包含数据项:种类号、产品号、产品名称 4) 商品信息,包含数据项:产品号、商品号、商品名称、单价、介绍、规格、产地、图片链接地址 5) 总订单信息,包含数据项:订单号、用户号、用户名称、用户电话、 收货地址、订购日期、电子邮箱、发货状态、付款状态、总额、邮政编码、性别、付款方法、发货方法、备注 6) 具体订单信息,包含数据项:订单号、商品号、商品名称、单价、商品数量、总价格 7) 留言本信息,包含数据项:用户号、留言时间、留言人IP、留言人QQ、留言人邮箱、留言内容 4.1.2概念结构分析 在上面得出数据项和数据结构后,就能够设计出能够满足用户需求多种实体,和它们之间关系,为后面逻辑结构设计打下基础。这些实体包含多种具体信息,经过相互之间作用形成数据流动。 依据上面设计计划出实体有7个:用户信息实体、种类实体、产品实体、商品实体、总订单实体、具体订单实体和留言本实体。 各实体之间E-R图以下所表示,实体属性省略。 图2 各实体之间E-R图 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 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) char(12) char(40) int 产品号 商品号 商品名称 价格 介绍 规格 产地 图片链接 点击率 注:主键:itme_id 外键:product_id 5) 订单细节表: 表5 订单细节表 order_id item_id item_name price number sumprice char(20) char(8) varchar(40) float int float 订单号 商品号 商品名称 价格 数量 总价 注:主键:order_id+item_id组合组成 外键:order_id,item_id 6) 总订单表: 表6 总订单表 order_id char(20) 订单号 uid char(10) 用户号 cname char(10) 用户名称 address char(10) 用户地址 pdate char(20) 订购日期 phone char(15) 用户电话 sendestatus char(1) 发货状态 paystatus char(1) 付款状态 total float 总额 zip char(6) 邮政编码 sex char(1) 性别 pay char(20) 付款方法 send smallint 发货方法 content varchar(50) 备注 注:主键:order_id 外键:uid paystatus:“0”代表未付款,“1”代表已付款 sendestatus:“0”代表未发货,“1”代表已发货 7) 产品信息表: 表7 产品表 class_id char(2) 种类号 product_id char(5) 产品号 product_name char(20) 产品名称 注:主键:product_id 外键: class_id 4.2各模块具体设计 4.2.1 用户模块 该模块是对用户管理模块,是本系统中一个关键部分,包含用户注册、用户登录、用户留言等多个小部分。用户能够经过注册成为会员,而管理员只能由系统管理员添加。对于会员管理,要对会员信息进行保密,即只许可会员自己能够查看自己信息。下面是用户模块图: 图3 用户模块图 下面是各个小模块功效介绍: ( 1 ) 用户注册:用户在第一次登入网上购物系统时需要注册成为本系统会员,使用用户注册就能够注册成为本商店会员。只有注册成为商店会员后,才能够在购物动作结束时结帐。 ( 2 ) 用户登录:用户登录可验证用户注册信息。对用户身份加以确定,判定该用户是哪种用户,含有那些权限,同时给予其对应操作。这个登录模块能够实现对用户信息管理,是商店会员,能够查看自己信息,修改自己信息,并能够产生购置行为。同时能够确保系统安全,不至于让部分无聊人员恶意修改信息,破坏商店信誉,同时也能够对用户信息进行确定。假如是管理员则进入系统维护。 ( 3 ) 用户留言:用户能够进入留言板发表自己留言,也能够对商家提出对产品要求,向商家提出宝贵意见,反应对产品及服务满意度。 4.2.2 在线模块 图4是在线购物整个主体业务图,关键包含购物指南、商品搜索、购物车管理、订单查询和收银台四个模块。用户在产生购置行为时候,关键做以上这些行为。 图4 在线模块图 下面对这些行为做以下介绍: ( 1 ) 购物指南:在设计系统时,考虑到新用户因为不了解网上购物具体步骤,从而产生盲目购物现象,甚至有可能不知道怎么操作。为此,我们设计了购物指南这个功效,其关键作用就是帮助新注册用户能够很快地学会和方便地进行购物,所以这个功效是专门为新用户而设计,购物指南会引导用户一步一步熟悉操作。 ( 2 ) 商品搜索:能够进入商品种类或我商店查询不一样类别全部商品,也能够在首页搜索商品框内进行,查询时能够根据商品代号,或商品名称进行查询行为,中意商品能够加入购物车。因为用户对有些商品代码,或名称不是很熟悉,只知道其中一两个字,这时就能够在首页使用模糊查询,输入商品号或商品名称或产地等即可找到所需要商品,只要是有满足条件就全部列举出来,让用户选择。 ( 3 ) 购物车管理:用户在购置东西时候会有个购物车盛装用户选购商品。假如用户发觉刚才选商品自己不喜爱,并能够在自己购物车上把不喜爱商品删除,也能够清空购物车,也能够继续添加商品到你购物车中,总而言之用户能够管理自己购物车。 ( 4 ) 收银台:当用户购置完东西后点击收银台图标进入收银台,开始结帐过程,其中会让用户填写相关信息,比如选择付款方法,备注信息等,结帐最终生成订单。 ( 5 ) 订单查询:在用户购置商品以后,进入收银台去结帐并会生成订单。在订单查询处能够查看自己已经提交订单信息。不仅在没有退出时能够查看,在退出以后重新登入系统还能够继续查看。 下面看看用户购置东西步骤图,当了解网上购物大致步骤后,依据用户自己实际需要查看自己需要商品,在商品目录里有各个种类商品,而每个种类商品中又包含具体商品具体介绍,方便用户选择所需商品。用户在选择自己商品时,系统则连接到后台相关此商品信息数据库中,找到适适用户需求信息。然后点击“继续购置”或“收银台”图标,完成购物。另外用户还得进行身份信息填写,选择支付方法、收货地址、邮编等信息。 注意,其中商品出库是在收到汇款或在转帐以后才由商家所做行为,在没有收到钱之前是没有这个行为产生。 图5 购物步骤图 4.2.3 系统维护模块 该模块是管理员对整个商店管理,属于管理员操作,包含商品信息管理、会员信息管理、订单管理、产品管理、种类管理等多个部分,先看模块图以下所表示: 图6 系统维护模块图 其中各个小部分关键完成功效,分别以下: ( 1 ) 用户管理:当有新管理员来时可在用户管理中添- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 设计 基于 网络 超市 商品 销售 管理 系统 实现 模板
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文