




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Struts2+Hibernate的网上零食销售系统的设计与实现摘要随着因特网的普及和相关技术的成熟,基于Internet的企业电子商务越显其强大优势。日益普及的Internet不仅带给人们更多及时的资讯信息,而且也在生活的各个方面带给人们更多的便捷,在一定程度上改变着人类的生活方式。本文论述了一个基于JSP技术和MySQL数据库实现的爱乐优零食店的设计与实现,该系统具有商品展示、会员注册登录、购物车、会员留言、订单处理、后台数据库管理等功能。系统遵循软件工程开发方法,本文从系统调研、需求分析、总体设计、数据流分析、业务流程分析、数据库设计、系统详细设计实现等方面进行详细阐述,全面介绍了爱乐优零食店系统开发的全过程,最后,对系统开发进行了总结与展望。本系统采用B/S结构、综合运用了Java、JSP/Servlet、JDBC等技术,本系统针对小型企业设计,可以作为商业企业开展电子商务的原始模型。关键词:电子商务;软件工程;JSP;Servlet;MySQLiBasedontheStruts2+HibernatesfoodsalessystemdesignandimplementationAbsractWiththepopularityoftheInternetandrelatedtechnologiesmature,themoreInternet-basede-commercecompaniesdisplaytheirpowerfuladvantage.ThegrowingpopularityofInternetnotonlybringpeoplemoretimelynewsandinformation,butalsoinallaspectsoflifebringpeoplemoreconvenient,toacertainextent,changingthewaypeoplelive.ThispaperdiscussesthedesignandimplementationtoachieveonlyoushopandaJSP-basedMySQLdatabase,thesystemhasaproductdisplay,Memberlogin,shoppingcart,membershipmessage,orderprocessing,back-enddatabasemanagement.Systemfollowsthesoftwareengineeringdevelopmentmethods,thepapersystemresearch,needsanalysis,design,dataflowanalysis,businessprocessanalysis,aspectsofdatabasedesign,systemdesignandimplementation,etc.Formoredetail,acomprehensiveintroductiontoonlyoushopsystemdevelopmentthewholeprocess,andfinally,asummaryofthesystemdevelopmentandprospect.ThesystemusesB/Sstructure,theintegrateduseofJava,JSP/Servlet,JDBCandothertechnologies,thesystemdesignedforsmallbusinesses,commercialenterprisestodevelope-commerceastheoriginalmodel.Keyword:E-commerce;SoftwareEnginee;JSP;Servlet;MySQL目录摘要.iAbsract.ii1绪论.11.1课题背景.11.2研究目标.11.3论文各部分内容简介.12系统设计.32.1开发平台描述.32.1.1硬件平台.32.1.2软件平台.32.2相关技术介绍.32.2.1BS模式.32.2.2JavaServlet技术.42.2.3MySQL技术.42.3需求分析.42.3.1功能需求.42.3.2性能需求.52.4总体设计.52.4.1系统功能描述.52.4.2系统功能模块图.62.4.4数据流分析.102.4.5数据字典.122.5数据库设计.152.5.1概念结构设计.152.5.2系统E-R图.152.5.3实体属性图.152.5.4数据库分析和物理结构设计.163系统实现.203.1发货处理模块.203.2界面显示模块.213.2.1界面设计原则.213.2.2数据输入界面设计.213.2.3界面显示.224系统测试.344.1系统测试目的与意义.344.2测试过程.344.2.1主页面的登录模块测试.344.3其他错误.35结论.36参考文献.37致谢.38外文原文.39中文翻译.4801绪论1.1课题背景随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,电子商务网站为中小型企业、公司等的销售管理带来了极大的方便。电子商务网站能够为用户提供可靠的信息储存和快捷的信息处理手段。作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。因此,开发这样一套软件成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。计算机软硬件技术日新月异、突飞猛进,引领技术潮流,带来了巨大的社会改变,计算机已成为现代社会人们工作、生活、学习甚至娱乐不可或缺的工具。电子商务也随之日渐完善,其中网络购物也变成电子商务中重要的一部分。现在有很多网上购物形式的网站,著名的淘宝商城、京东商城、当当网就是其中的代表。这些网站给本系统的实现提供了很好的参考。目前,电子商务中的网上购物已是日渐成熟的技术。电子商务网站中所涉及到网络技术及数据库技术也是日渐成熟,一套好的电子商务软件和公司网站相结合将会给公司带来新的利润增长点和更多的客户群。本系统的设计作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、效率高、存储量大、安全性好、成本低廉等。这些优点能够极大的提高一个企业、公司销售管理的效率。本系统开发了基于JSP技术的电子商务网站,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两方面。前者要求建立起数据一致性和完整性、安全性的平台,而对于后者则要求应用程序功能完备、易操作易使用。项目开发的目的是可以满足购物者和管理员双方面的需求,也是特别为小型企业量身定做的一套电子商务管理系统,以期达到适合于小型企业运作及业务管理的目标。1.2研究目标本课题的研究目标是设计并实现一个B/S体系结构的B2C式电子商务交易网站。本系统的主要目的是实现零食产品的在线销售,期望达到让用户足不出户就能够在网上购买零食,形成食客和零食店双赢的局面,实现零食店销售业绩的大幅增长。同时也是特别为中小企业量身定做的一套电子商务管理系统,以期达到适合中小型企业运作及业务管理的目标。而且这样也锻炼自己的软件开发能力,为日后走上社会参加工作奠定基础。1.3论文各部分内容简介本文的组织结构如下:1.绪论:介绍了课题的研究背景、课题研究目标。2.系统设计:分5个小节介绍了系统开发工具、相关技术、需求分析、总体设计及数据库设计。(1)开发工具:介绍了爱乐优零食店网站的开发所需工具。(2)相关技术介绍:介绍了爱乐优零食店开发所使用的编程技术及数据库。1(3)需求分析:在深入了解电子商务网站的运行和设计模式、收集资料基础上,对爱乐优零食店的需求进行调研,确定出系统具备的功能和性能需求。(4)总体设计:对系统具体功能进行分解、描述,并完成系统功能模块图。(5)数据库设计:根据需求分析和功能设计,确定信息系统的数据结构、数据操作。建立E-R图,进行数据库设计。3.系统详细设计实现:介绍了系统各个主要模块模块的详细设计实现方法。包括界面模块、流程、关键代码等。4.结论:对整个论文及设计过程进行总结,说明系统设计过程的心得以及设计中存在的不足,后期还有待完善的地方等。22系统设计2.1开发平台描述2.1.1硬件平台硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。根据需求分析,本系统理想的环境是配置较高最好,实际操作中硬件平台如下:硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。硬件环境(开发者):Intel3.2G处理器,2G内存,320G磁盘空间。2.1.2软件平台软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软件平台选择如下:1、操作系统目前在微机上使用的桌面操作系统有WindowsXP/7/8等,本系统在WindowsXP操作系统下进行开发,可运行于前面所列举的各种操作系统,建议使用WindowsXP以上系统。2、开发软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系统,集成开发环境等,本系统的开发软件如下:(1)数据库管理系统(DBMS):为了对数据库实施集中管理,同时并发的处理多个客户机发来的数据处理要求,我们选用MySQL数据库管理系统。(2)动态网页技术:使用JSP(JavaServerPages)来建立系统。3、Web服务器是运行网站必须的软件,系统开发完成后,必须发布到Web服务器上进行部署,方可供用户访问。本系统使用免费的ApacheTomcat6.0作为Web服务器。2.2相关技术介绍2.2.1BS模式BS(Browser/Server,浏览器/服务器)模式又称B/S结构。B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。相较于C/S模式的系统升级维护复杂来说,B/S模式最大的好处是运行维护比较简便,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据。另外,B/S还便于面向广大未知用户使用,因为只要电脑安3装了IE,经过一定的设置,就都可以使用,如建立企业网站发布信息。2.2.2JavaServlet技术Servlet通过创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。当启动Web服务器或客户机第一次请求服务时,可以自动装入Servlet。装入后,Servlet继续运行直到其它客户机发出请求。Servlet的功能涉及范围很广。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.2.3MySQL技术MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被SUN公司收购。而2009年,SUN又被Oracle收购,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.3需求分析软件需求分析是软件生命周期中的关键步骤,通过软件需求分析后,把软件功能和性能总体概念描述为具体的软件需求规格说明书,进而建立软件开发的基础。软件需求分析同时也是一个不断认识和逐步细化的过程,通过软件需求分析,准确地回答了“系统必须做什么”。在本次系统分析过程中采用结构化分析方法,结构化分析方法是面向数据流进行需求分析的方法,其核心思想是分解简化问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象,其描述工具是数据流图(DFD)和数据字典(DD)。数据流图是从数据传递和加工的角度,以图形的方式来描述数据流从输入到输出的传输变换过程,而数据字典是对数据流图中的各个元素作完整定义和说明,是数据流图的补充工具。2.3.1功能需求1、用户注册、登录2、修改个人资料3、浏览商品详情4、浏览商品详情5、购买商品、购物车功能6、生成订单7、客户留言8、管理员登陆9、订单处理(发货、删除、冻结)功能410、商品管理(添加、修改删除)11、公告管理(发布、删除)12、管理员的管理13、会员管理2.3.2性能需求1、设计要求规范项目开发规范统一,模块划分,代码编写均遵照命名规范文档;程序安全并要有良好的可扩展性;用户界面简洁明了、操作简单实用。2、精度及灵活性要求该管理系统要能在较高精度下完成发出的命令,并且在操作员发出错误的指令时给予警告或提示,而非陷入不响应状态。3、时间特性要求响应时间:所有查询操作均在2s内完成;更新处理时间:所有更新操作均在2s内完成。2.4总体设计系统总体设计的任务是根据系统分析的逻辑模型设计应用软件系统的物理结构。系统物理模型必须符合系统逻辑模型,能够完成逻辑模型所规定的信息处理功能,这是物理设计的基本要求。系统应具有可修改性,即易读,易于进行查错、改错,可以根据环境的变化和用户的要求进行各种改变和改进。总体设计是在前面需求分析的基础上,通过总体设计为后期将要构造的系统实体建立一个模型或表达式。2.4.1系统功能描述在软件的总体设计中,完成了数据和系统构建,并通过层次图或结构图来描绘软件结构系统功能模块在设计时应该遵循模块独立原理,也就是说,软件应该有一组完成相对独立的子功能模块组成,这些功能模块之间的接口关系彼此应该尽量简单。系统的模块功能主要是基于B2C电子商务的实现,围绕这个目标,确定本系统应该实现以下功能:在前台模块中实现用户注册、用户登录、用户选购商品、用户修改购物车信息、生成订单、修改用户个人资料、查看商品购买记录等功能。在后台管理模块中实现管理员登录、会员管理、订单管理、商品管理、留言管理、公告管理、管理员管理以及管理员个人密码的修改。前台,系统向用户提供网站商品的具体信息。用户根据商品信息和网站提供的相关功能,做相应的操作,如注册、加入购物车、修改购物车信息、提交订单,购买的商品会以订单的形式提交给系统。后台,管理员根据用户的订单信息,执行相应的服务,如根据订单信息给用户发货,订单状态可以标示订单是否被处理,管理员根据订单状态决定哪些需要处理。此外,系统管理员模块还能够完成添加、删除或修改商品信息。添加和删除公告,查看用户留言等功能。52.4.2系统功能模块图1.前台管理包括用户登录、用户注册、个人信息管理、找回密码、购物车、查询商品以及显示产品信息,其中个人信息管理包括查询个人订单、修改个人信息和修改密码,购物车包括添加购物项、删除购物项、修改购物项数量以及提交订单,系统前台管理结构图如图2-1所示。图2-1系统前台管理结构图前台管理用户登录用户注册个人信息管理找回密码购物车查询商品显示产品信息查询个人订单修改个人信息修改密码添加购物项删除购物项修改购物项数量提交订单62.后台管理包括用户管理、订单管理、公告管理、留言管理、产品管理、个人信息修改以及Admin管理。系统后台管理结构图如图2-2所示。图2-2系统后台管理结构图后台管理留言管理产品管理个人信息修改Admin管理公告管理订单管理用户管理查询用户信息删除用户查看订单进行发货冻结订单添加公告查看公告删除公告查看留言删除留言添加大类添加小类修改产品信息添加产品查询产品信息查看管理员信息修改管理员信息添加管理员72.4.3业务流程图1、系统整体业务流程图系统可以分为游客(未注册用户)、已注册用户两个角色,游客可以浏览网站,但是只有注册用户才可以登录购买商品,系统整体业务流程图如图2-3所示。看购买记录游客注册用户浏览商品注册查看商品加入购物车提交订单登录更改数量查看订单修改资料找回密码图2-3整体业务流程图82、购物车购物车的整体处理流程如图2-4所示。图2-4购物车处理流程开始商品信息浏览将商品放入购物车查看购物车提交订单结束修改、删除购物车中的购物项继续购物93、发货处理发货处理的整体处理流程如图2-5所示。图2-5发货处理流程图2.4.4数据流分析1、顶层数据流图订单信息、留言信息会员、商品、订单、公告会员个人信息留言及管理员个人信息商品信息、公告信息会员、订单、公告、留言留言信息及会员个人信息商品处理信息及管理员个人信息图2-6DFD顶层图开始浏览某一未处理订单逐条查询出订单对应的订单项查看该订单项中相应商品的数量商品的库存满足发货不成功发货成功结束NN会员小型电子商务网站管理员10如图2-6所示是DFD顶层图,它表现出了我们要开发的系统所需要的外部参与人员和流入流出的数据流的种类。由图2-5可以看出,本系统主要接收的数据可有注册的个人注册信息以及订单信息;系统管理员的个人信息以及会员、订单、商品处理信息等等。2、整体数据流图用户管理员1.5用户注册1.11商品信息管理1.7订单信息查询1.9订购处理1.8订单信息管理1.10商品信息查询用户信息表注册信息用户信息记录商品信息订单信息表订单信息商品信息表1.6会员管理用户信息查询条件订单项信息表商品信息记录处理结果会员信息1.4公告管理1.1用户留言1.3发布公告1.2留言管理留言信息信息表公告信息表用户留言信息记录公告信息处理结果公告信息记录公告信息商品信息订购信息图2-7整体数据流图如图2-7所示是整体DFD,是对顶层数据流图的进一步细化。它更加详细地表现出了我们要开发的系统所需要外部参与人员的流入流出的数据流种类。3、订购数据流图用户1.9.1查看商品信息订单信息表商品信息商品信息表查询条件订单项信息表商品信息1.9.2商品添加到购物车1.9.3购物车信息修改1.9.4结算1.9.5提交订单商品信息订单信息购物项信息订单信息订单Id11图2-8订购处理流程的详细DFD图如图2-8所示详细地表示出订购处理流程的数据输入输出流。用户通过查看商品信息后,可以把相中的商品加入相应的购物车,并可以对购物车进行修改,包括数量的修改和购物项的删除,确定购买商品后可以进行结算,到达订单提交模块,用户提交完订单信息。2.4.5数据字典数据库的逻辑结构设计是把上面的设计用逻辑表格的形式加以表示,并对数据的类型进行定义,在整个过程中必须严格定义每一个具体的数据,形成数据字典。1、数据字典用户信息表主要记录对于网站前台用户的信息,如表2-1所示。表2-1用户信息数据流数据存储名用户信息说明对用户的基本信息,如用户编号、用户账号、用户密码等信息进行记录数据描述用户ID+用户账号+用户密码+真实姓名+邮箱+性别+出生日期+地址+邮编+固定电话+手机号码+安全问题+安全问题答案+头像+积分管理员信息表主要记录对于系统后台管理员的信息,如表2-2所示。表2-2管理员信息数据流数据存储名管理员信息说明对管理员的基本信息,如管理员编号、管理员姓名、登录账号、登录密码等信息进行记录数据描述管理员编号+管理员级别编号+管理员姓名+登录账号+登录密码商品信息表主要记录对于系统涉及商品的信息,如表2-3所示。表2-3商品信息数据流数据存储名商品信息说明对商品的基本信息,如商品编号、所属大类编号、所属小类编号、商品名称、编码、介绍、产地、品牌、原价、现价等信息进行记录数据描述商品编号+所属大类编号+所属小类编号+商品名称+编码+介绍+产地+品牌+原价+现价12订单信息表主要记录对于用户提交的订单的信息,如表2-4所示。表2-4订单信息数据流数据存储名订单信息说明对商品的基本信息,如订单编号、用户名称、收货人姓名、地址、邮编、邮箱、下单日期、状态等信息进行记录数据描述订单编号+用户名称+收货人姓名+地址+邮编+邮箱+下单日期+状态订单项信息表主要记录对于订单中详细购买商品的信息,如表2-5所示。表2-5订单项信息数据流数据存储名:订单项信息说明:对订单项的基本信息,如订单项编号、订单编号、商品ID、商品名称、价格、购买数量等信息进行记录数据描述:订单项编号+订单编号+商品ID+商品名称+价格+购买数量公告信息表主要记录对于公告的详细信息,如表2-6所示。表2-6公告信息数据流数据存储名:公告信息说明:对公告的基本信息,如公告编号、公告标题、公告内容、发布时间等信息进行记录数据描述:公告编号+公告标题+公告内容+发布时间留言信息表主要记录对于用户留言的详细信息,如表2-7所示。表2-7留言信息数据流数据存储名:留言信息说明:对留言的基本信息,如留言编号、留言标题、留言内容、留言时间等信息进行记录数据描述:留言编号+留言标题+留言内容+留言时间+留言头像2、数据流登录数据流,如表2-8所示。表2-8登录数据流数据流名称组成名称登录数据流简述用户或管理员登录是输入的个人名称和密码来源用户或管理员登录是输入的个人名称和密码去向前台网站或后台管理系统13组成用户或管理员账号+密码商品信息数据流,如表2-9所示。表2-9商品信息数据流数据流名称组成名称商品信息数据流简述用户查询时商品的基本信息来源用户查询时的输入信息去向商品查询模块组成商品类别+商品名称/商品品牌/编码购物车数据流,如表2-10所示。表2-10购物车数据流数据流名称组成名称购物车信息流简述用户将商品添加至购物车来源商品的信息+用户信息去向购物车模块组成订单项编号+商品编号+商品名称+商品价格+购买数量结算信息数据流,如表2-11所示。表2-11结算信息数据流数据流名称组成名称结算信息流简述用户提交订单需要填写的信息来源订单项信息+用户信息去向填写订单模块组成订单编号+用户账号+收货人+收货地址+信息修改数据流,如表2-12所示。表2-12信息修改数据流数据流名称组成名称信息修改流简述用户或管理员输入新个人信息来源用户或管理员输入的信息去向操作成功或操作失败组成用户或管理员编号+旧密码+新密码+确认密码订单处理数据流,如表2-13所示。表2-13订单处理数据流数据流名称组成名称订单处理流简述对订单进行发货处理来源订单项信息+订单信息+商品信息去向订单发货处理模块组成订单状态和商品数量修改操作成功或失败142.5数据库设计2.5.1概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。这样才能更好地、更准确地用某一DBMS实现这些需求。它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,易于理解和更改,可以向关系、网状、层次等各种数据模型转换。描述概念模型的工具是E-R模型。2.5.2系统E-R图本系统的E-R图表现了系统中各个实体之间的联系,具体的如图2-9所示。提交订单会员小类别留言大类别商品包含发表包含包含1N订单项包含11NNN11N11图2-9系统E-R图2.5.3实体属性图实体所具有的某一特性成为属性。一个实体可以有若干个属性刻画。如图2-10所示为大类别、小类别、商品的属性.类别编号小类别类别名称所属大类别编号15图2-10实体属性图1如图2-11所示表示了留言的属性图2-11实体属性图2如图2-12所示为会员、订单、订单项的属性。会员邮箱真实姓名性别生日地址邮编固话手机安全问题问题答案购买数量会员头像积分订单状态下单时间会员编号账号密码订单订单编号邮箱邮编收货地址收货人姓名会员账号订单项订单系项编号订单编号合计价格图书名称图书编号图2-12实体属性图32.5.4数据库分析和物理结构设计数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的留言编号留言作者留言标题留言内容留言时间留言者头像留言16成败和优劣。制作数据库首先要确定实体的属性和实体间的关系,根据关系做出数据表。(1)tb_admintype表tb_admintype表也叫管理员类别表,用于存放管理员类别信息,如表2-14所示。表2-14tb_admintype表字段名类型可否为空含义adminTypeIdint(11)N主键adminTypeNamevarchar(50)N管理员姓名(2)如表2-15所示为管理员信息表,用于存放管理员信息的数据表。表2-15用于存放管理员信息数据表tb_admin(N表示非空)字段名类型可否为空含义IDint(4)N主键AdminTypeint(11)N管理员类别,外键AdminNamevarchar(50)N管理员真实姓名LoginNamevarchar(12)N登录账号LoginPwdvarchar(12)N登录密码(3)如表2-16所示为用户信息表,用于存放用户信息的数据表。表2-16用于存放用户信息数据表tb_user(N表示非空)字段名类型可否为空含义Idint(11)N主键、自增Namevarchar(30)N用户登录名Passwordvarchar(16)N登录密码Emailvarchar(50)N邮箱trueNamevarchar(40)N真实姓名Sexvarchar(30)性别Birthdayvarchar(20)生日Addressvarchar(100)住址Postcodevarchar(10)邮编Phonevarchar(15)固话Mphonevarchar(15)手机Questionvarchar(30)N安全问题Answervarchar(30)N安全问题答案imgvarchar(100)头像scoreint(11)积分(4)如表2-17所示为大类别信息表,用于存放大类别信息的数据表。表2-17用于存放大类别信息数据表tb_supertype(N表示非空)字段名类型可否为空含义superTypeIdint(11)N主键17typeNamevarchar(50)N唯一类名称(5)如表2-18所示为小类别信息表,用于存放小类别信息的数据表。表2-18用于存放小类别数据表tb_subtype(N表示非空)字段名类型可否为空含义subTypeIdint(11)N主键superTypeIdint(11)N外键subTypeNamevarchar(50)N小类名称(6)如表2-19所示为商品信息表,用于存放商品信息的数据表。表2-19用于存放商品信息数据表tb_goods(N表示非空)字段名类型可否为空含义BookIdint(11)N主键superTypeIdint(11)N外键subTypeIdint(11)N外键goodsNamevarchar(200)商品名称Codevarchar(20)编码号introducetext介绍pricefloat原价nowPricefloat现价picturevarchar(200)图片produceDatevarchar(20)生产日期publishervarchar(40)产地authorvarchar(20)品牌inTimetimestamp上传时间Newgoodsint(11)是否新品Salegoodsint(11)是否热卖商品Hostgoodsint(11)是否特价商品Specialgoodsint(11)是否特种商品goodsNumint(11)数量(7)如表2-20所示为订单信息表,用于存放订单信息的数据表。表2-20用于存放订单信息数据表tb_order(N表示非空)字段名类型可否为空含义orderIdint(11)N主键、自增namevarchar(20)购买账号recvNamevarchar(20)收货人名称addressvarchar(20)收货地址postcodevarchar(10)邮编18emailvarchar(20)邮箱orderDatetimestamp订单日期flagint(11)N状态0-未发货1-已发货2-已冻结(8)如表2-21所示为订单项信息表,用于存放订单项信息的数据表。表2-21用于存放订单项信息数据表tb_orderitem(N表示非空)字段名类型可否为空含义orderItemIdint(11)N主键、自增orderIdint(11)N外键goodsIdint(11)N外键goodsNamevarchar(50)商品名称pricefloat价钱goodsNumint(11)购买数量(9)如表2-22所示为留言信息表,用于存放留言信息的数据表。表2-22用于存放留言信息数据表tb_note(N表示非空)字段名类型可否为空含义idint(11)N主键、自增titlevarchar(20)N标题authorvarchar(20)N品牌contentvarchar(50)N内容ly_timetimestamp留言时间(10)如表2-23所示为公告信息表,用于存放公告信息的数据表。表2-23用于存放公告信息数据表tb_inform(N表示非空)字段名类型可否为空含义informIdint(11)N主键、自增informTitlevarchar(30)公告标题informContentvarchar(30)公告内容informTimetimestamp公告发布时间数据库的用户角色权限划分在明确了不同角色的操作权限,有利保障数据库信息的操作。角色设计将整个使用本系统分为多个不同角色,采用比较人性化的系统权限分配方式,它可以由系统管理员进行权限的分配。一般来说有会员管理员、商品管理员、订单管理员以及系统管理员等等,如表2-24所示:表2-24系统角色权限表权限描述会员进行注册、登录、网上购物、留言,查看和修改个人信息管理。会员管理员进行会员信息的删除、查看以及个人密码的修改商品管理员添加、查看公告,查看会员留言,添加商品大类别、小类别,增加、删除商品信息以及个人密码的修改订单管理员添加、查看公告,查看会员留言,对订单进行发货、冻结处理,19删除订单以及个人密码的修改系统管理员删除、修改、添加管理员信息3系统实现以下给出系统模块中比较复杂的程序设计说明,其余的说明在源代码中有注释。3.1发货处理模块1、程序描述该模块用于对订单进行发货处理。2、功能发货处理模块的功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB14-T 1490-2025 乡镇农产品质量安全检测室建设规范
- 互联网公司股东退股及网络安全责任协议
- 高端商务区停车位租赁与物业管理合同
- 生物制药厂区质量管理体系与物业管理专项合同
- 2025年飞行器设计与制造专业职业考试试题及答案
- 2025年国际商务专业资格考试试题及答案
- 果洛州气象现代化基础工程建设项目公开招标文件
- 2025商场地产父亲节618联合企划(爸气总动员主题)活动策划方案-37P
- 2026高考广东省广州市2025年普通高中毕业班冲刺(四)语文试题及参考答案
- 场监管委天津区域绿化养护服务合同
- 6期文勘土方施工控制方案
- 世界各国及其首都英文译名Excel
- GB/T 44289-2024农村公共法律服务基本规范
- GB/T 30819-2024机器人用谐波齿轮减速器
- 2024秋期国家开放大学《可编程控制器应用实训》一平台在线形考(形成任务1)试题及答案
- 留置针静脉穿刺
- 古诗词诵读《临安春雨初霁》课件+2023-2024学年统编版高中语文选择性必修下册
- 专题12《活板》(真题模拟专练)(原卷版)-2024年中考语文课内39篇文言文阅读
- 护理核心制度抢救制度
- 广东省东莞市(2024年-2025年小学三年级语文)人教版期末考试(下学期)试卷(含答案)
- 电子化学品工厂设计规范(征求意见稿)
评论
0/150
提交评论