收藏 分享(赏)

基于Java的商店销售管理系统的设计与实现论文.doc

上传人:dzzj200808 文档编号:3004564 上传时间:2018-10-01 格式:DOC 页数:69 大小:1.99MB
下载 相关 举报
基于Java的商店销售管理系统的设计与实现论文.doc_第1页
第1页 / 共69页
基于Java的商店销售管理系统的设计与实现论文.doc_第2页
第2页 / 共69页
基于Java的商店销售管理系统的设计与实现论文.doc_第3页
第3页 / 共69页
基于Java的商店销售管理系统的设计与实现论文.doc_第4页
第4页 / 共69页
基于Java的商店销售管理系统的设计与实现论文.doc_第5页
第5页 / 共69页
点击查看更多>>
资源描述

1、职场大变样社区():下载毕业设计成品职场大变样社区():下载毕业设计成品全套资料,全部 50 元以下毕 业 设 计 ( 论 文 ) 任 务 书第 1 页职场大变样社区():下载毕业设计成品毕业设计(论文)题目:基于 java 的商店销售管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1综述国内外网上商店销售管理系统研究现状;2深入了解网上商店销售系统的相关技术;3熟练掌握商店销售系统分析和编写前后台代码的能力;4设计并实现网上商店销售系统应用;5深入网上商店销售系统的关键技术与编写语言;6训练检索文献资料和利用文献资料的能力;7训练撰写技术文档与学位论文的能力。职场大变样社区():

2、下载毕业设计成品第 2 页毕业设计(论文)主要内容:1综述网上商店销售系统在商务中的应用;2了解网上商店系统的相关技术;3熟悉网上销售系统的开发环境; 4设计某网上商店销售管理系统的界面;5. 深入网上商店销售系统的关键技术与编写语言 JAVA 的设计流程;6熟练掌握基于实现成功购买货物流程模块;7设计与实现针对销售流程的程序。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。职场大变样社区():下载毕业设计成品第 3 页 主要参考文献(资料):1 李桂生. 我国无店铺销售行业的现状及发展

3、前景研究D. 吉林大学, 2007,8,182 龚石贤,朱克. 论网络商店与实体商店销售竞争策略研究J. 现代商业, 2014,08(6) 3 李小玲. 网络商店与实体商店销售竞争研究D. 首都经济贸易大学, 2012,3,094 王璟. 简谈博物馆商店的经营策略C. 江苏省博物馆学会 2010 学术年会论文集,2010,14(5)5 陈鹤鸣,周隆. 商店经营链建设的筹划N. 北京市财贸管理干部学院学报,2003,28(3)6 杨金荣,葛芝宾.基于 SQL Server2000 分布式数据库的连锁商店管理系统之设计与实现J.福建电脑,2009,25(3)7 裘志华.绿色食品商店管理系统的设计与

4、实现J.办公自动化 (学术版),2013,04(12)8 NANCY LEE PELUSO; MARK POFFENBERGER. Social Forestry in Java: Reorienting Management SystemsJ. Human Organization,19899 PELUSO NANCY LEE POFFENBERGER MARK. Social Forestry in Java: Reorienting Management SystemsJ. Human Organization,198910 WANG SHAOFENG. The role of Java

5、 RMI in designing workflow management systemJ. ACM SIGSOFT Software Engineering Notes.2010职场大变样社区():下载毕业设计成品I基于 java 的商店销售管理系统的设计与实现摘要随着因特网的普及和相关技术的成熟,基于 Internet 的企业电子商务越显其强大优势。日益普及的 Internet 不仅带给人们更多及时的资讯信息,而且也在生活的各个方面带给人们更多的便捷,在一定程度上改变着人类的生活方式。本文论述了一个基于 JSP 技术和 MySQL 数据库实现的商店销售管理系统的设计与实现,该系统具有商品展

6、示、会员注册登录、购物车、会员留言、订单处理、后台数据库管理等功能。系统遵循软件工程开发方法,本文从系统调研、需求分析、总体设计、数据流分析、业务流程分析、数据库设计、系统详细设计实现等方面进行详细阐述,全面介绍了商店销售管理系统的开发的全过程,最后,对系统开发进行了总结与展望。本系统采用 B/S 结构、综合运用了 Java、JSP/Servlet、JDBC 等技术,本系统针对小型企业设计,可以作为商业企业开展电子商务的原始模型。关键词:销售管理系统;电子商务;MySQL 数据库职场大变样社区():下载毕业设计成品IIBased on Java shop sales management sy

7、stem design and implementationAbstractWith the popularity of the Internet and related technologies mature, the enterprise electronic commerce based on Internet more show its strong advantage. The growing popularity of Internet not only bring people more timely news and information, but also in all a

8、spects of life bring people more convenient,to a certain extent,changing the way people live.This paper discusses the one based on JSP technology and MySQL database implementation of store sales management system, the design and implementation of the system have commodity exhibition, member registra

9、tion login, shopping cart, leave a message, order processing, background database management, and other functions. System follows the method of software engineering development , This paper from the system research, requirements analysis, design, data flow analysis, business process analysis, databa

10、se design terms, the system detailed design elaborate realization, a comprehensive introduction to all the stores sales management system development process, and finally, a summary of the system development and prospectThe system uses B / S structure, the integrated use of Java, JSP / Servlet, JDBC

11、 and other technologies , the system designed for small businesses , commercial enterprises to develop e-commerce as the original model.Key words:Sales management system;electronic commerce;MySQLDatabase职场大变样社区():下载毕业设计成品目录1 绪论 .11.1 课题背景 .11.2 研究目标 .11.3 论文各部分内容简介 .22 系统设计 32.1 开发平台描述 .32.1.1 硬件平台

12、32.1.2 软件平台 32.2 相关技术介绍 .42.2.1 BS 模式 42.2.2 JavaServlet 技术 .42.2.3 MySQL 技术 52.3 需求分析 .52.3.1 功能需求 62.3.2 性能需求 62.4 总体设计 .62.4.1 系统功能描述 72.4.2 系统功能模块图 82.4.3 数据字典 142.5 数据库设计 182.5.1 概念结构设计 .182.5.2 系统 E-R 图 .182.5.3 实体属性图 .192.5.4 数据库分析和物理结构设计 .203 系统实现 253.1 发货处理模块 253.2 界面显示模块 273.2.1 界面设计原则 .27

13、职场大变样社区():下载毕业设计成品3.2.2 数据输入界面设计 .273.2.3 界面显示 .284 系统测试 414.1 系统测试目的与意义 414.2 测试过程 414.2.1 主页面的登录模块测试 .414.3 其他错误 42结 论 .43参考文献 .44致 谢 .45外文原文 .46中文翻译 .54职场大变样社区():下载毕业设计成品11 绪论1.1 课题背景随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,电子商务网站为中小型企业、公司等的销售管理带来了极大的方便。电子商务网站能够为用户提供可靠的信息储

14、存和快捷的信息处理手段。作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。因此,开发这样一套软件成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。计算机软硬件技术日新月异、突飞猛进,引领技术潮流,带来了巨大的社会改变,计算机已成为现代社会人们工作、生活、学习甚至娱乐不可或缺的工具。电子商务也随之日渐完善,其中网络购物也变成电子商务中重要的一部分。现在有很多网上购物形式的网站,著名的淘宝商城、京东商城、当当网就是其中的代表。这些网站给本系统的实现提供了很好的参考。目前,电子商务中的网上购物

15、已是日渐成熟的技术。电子商务网站中所涉及到网络技术及数据库技术也是日渐成熟,一套好的电子商务软件和公司网站相结合将会给公司带来新的利润增长点和更多的客户群。本系统的设计作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、效率高、存储量大、安全性好、成本低廉等。这些优点能够极大的提高一个企业、公司销售管理的效率。本系统开发了基于 JSP 技术的电子商务网站,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两方面。前者要求建立起数据一致性和完整性、安全性的平台,而对于后者则要求应用程序功能完备、易操作易使用。项目开发的目的是

16、可以满足购物者和管理员双方面的需求,也是特别为小型企业量身定做的一套电子商务管理系统,以期达到适合于小型企业运作及业务管理的目标。1.2 研究目标本课题的研究目标是设计并实现一个 B/S 体系结构的 B2C 式电子商务交易网站。职场大变样社区():下载毕业设计成品2本系统的主要目的是实现商店产品的在线销售,期望达到让用户足不出户就能够在网上购买商品,形成顾客和商店双赢的局面,实现商店销售业绩的大幅增长。同时也是特别为中小企业量身定做的一套电子商务管理系统,以期达到适合中小型企业运作及业务管理的目标。而且这样也锻炼自己的软件开发能力,为日后走上社会参加工作奠定基础。1.3 论文各部分内容简介本文

17、的组织结构如下:1.绪论:介绍了课题的研究背景、课题研究目标。2.系统设计:分 5 个小节介绍了系统开发工具、相关技术、需求分析、总体设计及数据库设计。(1)开发工具:介绍了商店网站的开发所需工具。(2)相关技术介绍:介绍了商店销售管理系统的开发所使用的编程技术及数据库。(3)需求分析:在深入了解电子商务网站的运行和设计模式、收集资料基础上,对商店销售的需求进行调研,确定出系统具备的功能和性能需求。(4)总体设计:对系统具体功能进行分解、描述,并完成系统功能模块图。(5)数据库设计:根据需求分析和功能设计,确定信息系统的数据结构、数据操作。建立 E-R 图,进行数据库设计。3.系统详细设计实现

18、:介绍了系统各个主要模块模块的详细设计实现方法。包括界面模块、流程、关键代码等。4.结论:对整个论文及设计过程进行总结,说明系统设计过程的心得以及设计中存在的不足,后期还有待完善的地方等。职场大变样社区():下载毕业设计成品32 系统设计2.1 开发平台描述2.1.1 硬件平台硬件设备设计是依据所选课题涉及到的设计需求,明确其所要达到的效果,及其所要实现的功能,确定改销售系统物理设备方案,所设计的系统需要的硬件设备方案不仅需要满足改销售系统所要实现的功能需求,而且还要达到可靠性,安全性,高效率的性能需求,这样才能达到高性价比。根据需求分析,本系统理想的环境是配置较高最好,实际操作中硬件平台如下

19、:硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。硬件环境(开发者):Intel 3.2G 处理器,4G 内存,500G 磁盘空间。2.1.2 软件平台信息系统的部署、开发、研究和运行都需要在软件平台下的集成软件环境中实现,设计需要选择功能齐全、方便、快捷、高效、可以跨平台的软件平台,这对于后面的销售信息系统的开发流程至关重要,然后再结合具体实际开发中的需要,充分考虑软件平台的兼容性,版本和适用范围,并熟练所要用到的各软件的使用,本系统的软件平台选择如下:本系统是在 windows 平台下进行开发的,目前支持的操作系统有 windows7/8/10 以及 windows xp,

20、适用于各个版本的 Windows 操作系统,建议使用 64 位的 Windows8操作系统。开发所需要的环境准备,jdk1.8 版本.Apache Tomcat 8.0 然后再搭配 eclipse 或者myeclipse,在本机上配好环境之后就可以进去 myeclipse 进行项目的开发以及代码的编写,jdk 中封装了许多 java 的方法,很方便开发过程的使用,省去了开发工程中的繁琐的代码编写。开发软件是协助人们处理开发和维护软件的工具和环境软件,包括代码编写,编辑程序,数据库系统,集成开发环境等,本系统的开发软件如下:(1)数据库管理系统(DBMS):为了对数据库进行集中管理,方便数据的增

21、删职场大变样社区():下载毕业设计成品4改查,可以更好地看到数据库中的数据,同时可以并发的处理多个客户机发来的数据处理请求,我们选用 MySQL 数据库管理系统。(2)为了使项目能够更好达到所要实现的功能需求,我选择了 strut2 和 Hibernate框架对其进行封装和开发,使项目看起来更加容易理解。(3)动态网页技术:使用 JSP(Java Server Pages)来建立系统。Web 服务器是运行网站必须的软件,系统开发完成后,必须发布到 Web 服务器上进行部署,方可供用户访问。本系统使用免费的 Apache Tomcat 6.0 作为 Web 服务器。2.2 相关技术介绍2.2.1

22、 BS 模式BS(Browser/Server,浏览器/服务器)模式又称 B/S 结构。B/S 模式是指需要在 TCP/IP 的支持下,以 HTTP 为传输协议,客户端提供浏览器进行访问 web 服务器,以及与 web 服务器相关联的 mysql 后台的数据库。它由四部分组成包括 web 服务器、浏览器、数据库服务器和应用服务器组成。客户端的浏览器这边发出请求通过 URL 访问Web 服务器,然后 web 服务器收到请求后,对请求作出一定的处理,Web 服务器并请求数据库服务器,将 web 服务器得到的请求结果以 html 的形式发送到浏览器客户端。B/S模式是随着 Internet 技术的发

23、展和不断兴起,对 C/S 模式不断地延伸和扩展。在这种结构下,用户工作界面是通过 IE 浏览器来实现的。相较于 C/S 模式的系统升级维护复杂来说,B/S 模式最大的优点是运行简单,维护起来方便界面效果清晰,不仅可以跨平台使用,代码的移植性比较高,可以不同的机器,不同的时间登录并进行访问和操作共同的数据。另外,B/S 还便于面向广大未知用户使用,因为只要电脑安装了 IE,经过一定的设置,就都可以使用,如建立企业网站发布信息。2.2.2 JavaServlet 技术Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将

24、请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后,Servlet 继续运行直到其它客户机发职场大变样社区():下载毕业设计成品5出请求。Servlet 的功能涉及范围很广。JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP

25、配合才能完成。JSP 具备平台无关性,可靠性和 Java 技术的简单易用,完全的面向对象,JSP 技术相当于在 java 语言中嵌入 HTML 语言,使得页面不单单是静态的 html 页面,实现了动态网页技术。2.2.3 MySQL 技术MySQL 是一个小型关系型数据库管理系统,适用于小型企业级系统的开发和使用,可以借助 Navicat for MySQL 对数据库进行可视化的处理,方便对数据库的存储的表格进行管理和查看,方便了 mysql 的使用,MySQL 数据库的开发者为瑞典 MySQL AB 公司。于 2008 年 1 月 16 号被 SUN 公司收购。进而在 2009 年,SUN

26、又被 Oracle 收购,就目前而言,由于 MySQL 这款工具成本低,速度快,方便使用,体积小,容纳数据小,高效快捷的缘故被广泛使用于中小型企业网站系统的开发中,为了方便数据库脚本的导入,同时开放源码的缘故,许多中小型网站为了节省费用,增加收益而选择了 MySQL 作为网站数据库。2.3 需求分析软件需求分析是软件生命周期中的关键步骤,通过软件需求分析后,把软件功能和性能总体概念描述为具体的软件需求规格说明书,进而建立软件开发的基础。软件需求分析同时也是一个不断认识和逐步细化的过程,通过软件需求分析,准确地回答了“系统必须做什么”。在本次系统分析过程中采用结构化分析方法,结构化分析方法是面向

27、数据流进行需求分析的方法,其核心思想是分解简化问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象,其描述工具是数据流图(DFD)和数据字典(DD)。数据流图是从数据传递和加工的角度,以图形的方式来描述数据流从输入到输出的传输变换过程,而数据字典是对数据流图中的各个元素作完整定义和说明,是数据流图的补充工具。职场大变样社区():下载毕业设计成品62.3.1 功能需求1、用户注册、登录2、修改个人资料3、浏览商品详情4、浏览商品详情5、购买商品、购物车功能6、生成订单7、客户留言8、管理员登陆9、订单处理(发货、删除、冻结)功能10、商品管理(添加、修改删除)11、公告管理(发布、删除)12、

28、管理员的管理13、会员管理2.3.2 性能需求1、设计要求规范项目开发规范统一,模块划分,代码编写均遵照命名规范文档; 程序安全并要有良好的可扩展性;用户界面简洁明了、操作简单实用。2、精度及灵活性要求该管理系统要能在较高精度下完成发出的命令,并且在操作员发出错误的指令时给予警告或提示,而非陷入不响应状态。3、时间特性要求响应时间:所有查询操作均在 2s 内完成;更新处理时间:所有更新操作均在 2s 内完成。2.4 总体设计系统的总体设计不仅要求对系统的整体功能实现有一个总体的框架,而且要对信息系统的后继需求的变更,功能模块的修改有一个大致的预期,需要将系统分析的逻职场大变样社区():下载毕业

29、设计成品7辑模型应用于相对应的物理结构,物理结构的实现要求能够完成既定的需求文档所需要实现的功能模块,除此之外,编写的详细代码应该具有易读,可移植,稳定性高等优点,而且对于代码的注释要规范,方便对于代码整体的理解和修改,总体设计任务的进行需要在确定需求文档的基础上,编写代码之前,通过整体的设计规划对后继的开发做一个整体的规划和功能模块的划分,建立一个大致的系统实体模型方便为后面的详细设计奠定坚实的基础。2.4.1 系统功能描述在软件的总体设计中,完成了数据和系统构建,并通过层次图或结构图来描绘软件结构系统功能模块在设计时应该遵循模块独立原理,也就是说,软件应该有一组完成相对独立的子功能模块组成

30、,这些功能模块之间的接口关系彼此应该尽量简单。系统的模块功能主要是基于 B2C 电子商务的实现,围绕这个目标,确定本系统应该实现以下功能:在前台模块中实现用户注册、用户登录、用户选购商品、用户修改购物车信息、生成订单、修改用户个人资料、查看商品购买记录等功能。在后台管理模块中实现的功能包括管理员登录、会员管理、订单管理、商品管理、留言管理、公告管理、管理员管理,各功能中又包含了一定的实现的子资源功能模块。前台,系统向用户提供了网站商品的具体详细信息并对商品进行了 一定的分类。用户可以根据商品信息和网站提供的相关功能,对其做相应的浏览商品和购物,如注册、加入购物车、修改购物车信息、提交订单,购买

31、的商品会以订单的形式提交给系统。后台,管理员根据用户的订单信息,执行相应的服务,如根据订单信息给用户发货,订单状态可以标示订单是否被处理,管理员根据订单状态决定哪些需要处理。此外,系统管理员模块还能够完成添加、删除或修改商品信息。添加和删除公告,查看用户留言等功能。职场大变样社区():下载毕业设计成品82.4.2 系统功能模块图1.前台管理包括用户登录、用户注册、个人信息管理、找回密码、购物车、查询商品以及显示产品信息,其中个人信息管理包括查询个人订单、修改个人信息和修改密码,购物车包括添加购物项、删除购物项、修改购物项数量以及提交订单,系统前台管理结构图如图 2-1 所示。2-1 系统前台管

32、理结构图前台管理用户登录用户注册个人信息管理找回密码购物车查询商品显示产品信息查询个人订单修改个人信息修改密码添加购物项删除购物项修改购物项数量提交订单职场大变样社区():下载毕业设计成品92.后台管理包括用户管理、订单管理、公告管理、留言管理、产品管理、个人信息修改以及 Admin 管理。系统后台管理结构图如图 2-2 所示。图 2-2 系统后台管理结构图 后台管理留言管理产品管理个人信息修改Admin 管理公告管理订单管理用户管理查询用户信息删除用户查看订单进行发货冻结订单添加公告查看公告删除公告查看留言删除留言添加大类添加小类修改产品信息添加产品查询产品信息查看管理员信息修改管理员信息职

33、场大变样社区():下载毕业设计成品102.4.3 业务流程图1、系统整体业务流程图系统可以分为游客(未注册用户)、已注册用户两个角色,游客可以浏览网站,但是只有注册用户才可以登录购买商品,系统整体业务流程图如图 2-3 所示。图 2-3 整体业务流程图看购买记录游客注册用户浏览商品注册查看商品加入购物车提交订单登录更改数量查看订单修改资料找回密码职场大变样社区():下载毕业设计成品112、购物车购物车的整体处理流程如图 2-4 所示。图 2-4 购物车处理流程开始商品信息浏览将商品放入购物车查看购物车提交订单结束修改、删除购物车中的购物项继续购物职场大变样社区():下载毕业设计成品123、发货

34、处理发货处理的整体处理流程如图 2-5 所示。图 2-5 发货处理流程图开始浏览某一未处理订单逐条查询出订单对应的订单项查看该订单项中相应商品的数量商品的库存满足发货不成功 发货成功结束N N职场大变样社区():下载毕业设计成品132.4.4 数据流分析1、顶层数据流图订单信息、留言信息 会员、商品、订单、公告会员个人信息 留言及管理员个人信息商品信息、公告信息 会员、订单、公告、留言留言信息及会员个人信息 商品处理信息及管理员个人信息图 2-6 DFD 顶层图如图 2-6 所示是 DFD 顶层图,它表现出了我们要开发的系统所需要的外部参与人员和流入流出的数据流的种类。由图 2-5 可以看出,

35、本系统主要接收的数据可有注册的个人注册信息以及订单信息;系统管理员的个人信息以及会员、订单、商品处理信息等等。2、整体数据流图用 户管 理 员1 . 5用 户 注 册1 . 1 1商 品 信 息管 理1 . 7订 单 信 息查 询1 . 9订 购 处 理1 . 8订 单 信 息管 理1 . 1 0商 品 信 息查 询用 户 信 息 表注 册 信 息用 户 信 息 记 录商品信息订 单 信 息 表订 单 信 息商 品 信 息 表1 . 6会 员 管 理用 户 信 息查 询 条 件订 单 项 信 息 表商 品 信 息 记 录处 理 结 果会 员 信 息1 . 4 公 告 管理1 . 1用 户 留

36、言1 . 3发 布 公 告1 . 2留 言 管 理留 言 信 息 信 息 表公 告 信 息 表用 户 留 言 信 息 记 录公 告 信 息处 理 结 果公 告 信 息 记 录公 告 信 息商 品 信 息订 购 信 息会员小型电子商务网站 管理员职场大变样社区():下载毕业设计成品14图 2-7 整体数据流图如图 2-7 所示是整体 DFD,是对顶层数据流图的进一步细化。它更加详细地表现出了我们要开发的系统所需要外部参与人员的流入流出的数据流种类。3、订购数据流图用 户1 . 9 . 1查 看 商 品信 息订 单 信 息 表商品信息商 品 信 息 表查 询 条 件订 单 项 信 息 表商 品 信

37、 息1 . 9 . 2商 品 添 加到 购 物 车1 . 9 . 3购 物 车 信息 修 改1 . 9 . 4结 算1 . 9 . 5提 交 订 单商 品 信 息订单信息购物项信息订 单 信 息订 单 I d图 2-8 订购处理流程的详细 DFD 图如图 2-8 所示详细地表示出订购处理流程的数据输入输出流。用户通过查看商品信息后,可以把相中的商品加入相应的购物车,并可以对购物车进行修改,包括数量的修改和购物项的删除,确定购买商品后可以进行结算,到达订单提交模块,用户提交完订单信息。2.4.3 数据字典数据库的逻辑结构设计是把上面的设计用逻辑表格的形式加以表示,并对数据的类型进行定义,在整个过

38、程中必须严格定义每一个具体的数据,形成数据字典。1、数据字典用户信息表主要记录对于网站前台用户的信息,如表 2-1 所示。表 2-1 用户信息数据流数据存储名 用户信息说明对用户的基本信息,如用户编号、用户账号、用户密码等信息进行记录数据描述用户 ID+用户账号+用户密码+真实姓名+邮箱+性别+出生日期+地址+邮编+固定电话+手机号码+安全问题+安全问题答案+头像+积分职场大变样社区():下载毕业设计成品15管理员信息表主要记录对于系统后台管理员的信息,如表 2-2 所示。表 2-2 管理员信息数据流数据存储名 管理员信息说明对管理员的基本信息,如管理员编号、管理员姓名、登录账号、登录密码等信

39、息进行记录数据描述管理员编号+管理员级别编号+管理员姓名+登录账号+登录密码商品信息表主要记录对于系统涉及商品的信息,如表 2-3 所示。表 2-3 商品信息数据流数据存储名 商品信息说明对商品的基本信息,如商品编号、所属大类编号、所属小类编号、商品名称、编码、介绍、产地、品牌、原价、现价等信息进行记录数据描述商品编号+所属大类编号+所属小类编号+商品名称+编码+介绍+产地+品牌+原价+现价订单信息表主要记录对于用户提交的订单的信息,如表 2-4 所示。表 2-4 订单信息数据流数据存储名 订单信息说明对商品的基本信息,如订单编号、用户名称、收货人姓名、地址、邮编、邮箱、下单日期、状态等信息进

40、行记录数据描述订单编号+用户名称+收货人姓名+地址+邮编+邮箱+下单日期+状态订单项信息表主要记录对于订单中详细购买商品的信息,如表 2-5 所示。表 2-5 订单项信息数据流数据存储名: 订单项信息说明:对订单项的基本信息,如订单项编号、订单编号、商品 ID、商品名称、价格、购买数量等信息进行记录职场大变样社区():下载毕业设计成品16数据描述:订单项编号+订单编号+商品 ID+商品名称+价格+购买数量公告信息表主要记录对于公告的详细信息,如表 2-6 所示。表 2-6 公告信息数据流数据存储名: 公告信息说明:对公告的基本信息,如公告编号、公告标题、公告内容、发布时间等信息进行记录数据描述

41、: 公告编号+公告标题+公告内容+发布时间留言信息表主要记录对于用户留言的详细信息,如表 2-7 所示。表 2-7 留言信息数据流数据存储名: 留言信息说明:对留言的基本信息(留言编号+留言标题+留言内容+留言时间+留言头像)进行记录数据描述: 留言编号+留言标题+留言内容+留言时间+留言头像2、数据流登录数据流,如表 2-8 所示。表 2-8 登录数据流数据流名称 组成名称 登录数据流简述 用户或管理员登录是输入的个人名称和密码来源 用户或管理员登录是输入的个人名称和密码去向 前台网站或后台管理系统组成 用户或管理员账号+密码商品信息数据流,如表 2-9 所示。表 2-9 商品信息数据流数据

42、流名称 组成名称 商品信息数据流简述 用户查询时商品的基本信息来源 用户查询时的输入信息职场大变样社区():下载毕业设计成品17去向 商品查询模块组成 商品类别+商品名称/商品品牌/编码购物车数据流,如表 2-10 所示。表 2-10 购物车数据流数据流名称 组成名称 购物车信息流简述 用户将商品添加至购物车来源 商品的信息+用户信息去向 购物车模块组成 订单项编号+商品编号+商品名称+商品价格+购买数量结算信息数据流,如表 2-11 所示。表 2-11 结算信息数据流数据流名称 组成名称 结算信息流简述 用户提交订单需要填写的信息来源 订单项信息+用户信息去向 填写订单模块组成 订单编号+用

43、户账号+收货人+收货地址+信息修改数据流,如表 2-12 所示。表 2-12 信息修改数据流数据流名称 组成名称 信息修改流简述 用户或管理员输入新个人信息来源 用户或管理员输入的信息去向 操作成功或操作失败组成 用户或管理员编号+旧密码+新密码+确认密码订单处理数据流,如表 2-13 所示。表 2-13 订单处理数据流数据流名称 组成名称 订单处理流简述 对订单进行发货处理来源 订单项信息+订单信息+商品信息职场大变样社区():下载毕业设计成品18去向 订单发货处理模块组成 订单状态和商品数量修改操作成功或失败2.5 数据库设计2.5.1 概念结构设计概念结构设计是将需求分析文档中涉及到的用

44、户需求化抽象为概念模型的过程,将信息系统中所涉及到的实体一一列出来,并准确分析各实体之间的关系,然后在需求分析的基础上,设计出总体的概念结构模型,这样就可以准确查看各个实体所要实现的各功能,已经各实体之间的关系类型,通过分析得到的概念设计模型,有助于各模块功能的书写和设计,将概念设计模型应用于实际的物理应用,方便查看个实体的功能是否一一得到实现,数据库里个实体之间是否可以对应起来,它是整个数据库的关键。概念结构的主要特点是能真实、充分、准确地反映现实世界,将不容易抽象的东西转化为易于理解和更改的模型,可以向关系、网状、层次等各种数据模型转换。描述概念模型的工具是 E-R 模型。2.5.2 系统

45、 E-R 图本系统的 E-R 图表现了系统中各个实体之间的联系,具体的如图 2-9 所示。职场大变样社区():下载毕业设计成品19提 交订 单会 员小 类 别留 言大 类 别商 品包 含发 表包 含包 含1N订 单 项包 含11NNN 1 1N11图 2-9 系统 E-R 图2.5.3 实体属性图实体所具有的某一特性成为属性。一个实体可以有若干个属性刻画。如图 2-10 所示为大类别、小类别、商品的属性.图 2-10 实体属性图 1如图 2-11 所示表示了留言的属性类别编号 小类别 类别名称所属大类别编号留言编号留言作者 留言标题留言者头像留言职场大变样社区():下载毕业设计成品20图 2-

46、11 实体属性图 2如图 2-12 所示为会员、订单、订单项的属性。会 员邮 箱真 实 姓名性 别生 日地 址邮 编固 话手 机安 全 问题问 题 答案购 买 数量会 员 头像积 分订 单 状态下 单 时间会 员 编号账 号密 码订 单订 单 编号邮 箱 邮 编收 货 地址收 货 人姓 名会 员 账号订 单 项订 单 系项 编 号订 单 编号合 计 价格图 书 名称图 书 编号图 2-12 实体属性图 3留言内容 留言时间职场大变样社区():下载毕业设计成品212.5.4 数据库分析和物理结构设计数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库首先

47、要确定实体的属性和实体间的关系,根据关系做出数据表。(1) tb_admintype 表tb_admintype 表也叫管理员类别表,用于存放管理员类别信息,如表 2-14 所示。表 2-14 tb_admintype 表字段名 类型 可否为空 含义adminTypeId int(11) N 主键adminTypeName varchar(50) N 管理员姓名(2)如表 2-15 所示为管理员信息表,用于存放管理员信息的数据表。表 2-15 用于存放管理员信息数据表 tb_admin(N 表示非空)字段名 类型 可否为空 含义ID int(4) N 主键AdminType int(11) N

48、 管理员类别,外键AdminName varchar(50) N 管理员真实姓名LoginName varchar(12) N 登录账号LoginPwd varchar(12) N 登录密码(3)如表 2-16 所示为用户信息表,用于存放用户信息的数据表。表 2-16 用于存放用户信息数据表 tb_user(N 表示非空)字段名 类型 可否为空 含义Id int(11) N 主键、自增Name varchar(30) N 用户登录名Password varchar(16) N 登录密码Email varchar(50) N 邮箱trueName varchar(40) N 真实姓名Sex varchar(30) 性别Birthday varchar(20) 生日Address varchar(100) 住址职场大变样社区():下载毕业设计成品22Postcode var

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

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报