【《图书销售系统的分析与设计》5100字】_第1页
【《图书销售系统的分析与设计》5100字】_第2页
【《图书销售系统的分析与设计》5100字】_第3页
【《图书销售系统的分析与设计》5100字】_第4页
【《图书销售系统的分析与设计》5100字】_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书销售系统的分析与设计目录TOC\o"1-3"\h\u5573一、引言 19693二、系统开发工具和技术 22779(一)系统开发工具 231361(二)系统开发技术 3297871.JSP 3323462.B/S架构 4173833.MySQL 510770三、系统分析 528360(一)可行性分析 510228(二)界面需求分析 624506(三)系统功能需求分析 725337四、系统设计 87223(一)系统架构设计 88054(二)系统总体设计 824833(三)数据库设计 9291781.概念模型设计 9225132.数据库表设计 1220060结论 14【内容摘要】随着网络技术和网络技术的飞速发展,网络书店在技术手段、成本控制、定价战略等方面都具有优势。与此同时,因为互联网技术得到了迅速普及,网上书店经营模式亦逐渐引起重视。传统实体书店经营效率已经无法满足新发展需求,无法实现较好的盈利,提高经济效益。该系统以Java为平台,对主流JSP技术进行改造,SSM框架技术组合,采用IT企业的生产项目软件产品生命周期的开发过程,即敏捷开发与持续整合,并运用软件工程技术进行图书营销系统的设计和开发。【关键词】图书商城JavaJSP管理与销售一、引言在网络自身具备全球化、兼容性、扩展性和高效性的今天,传统的商业模式反映出的问题日益突出,原来的业务模式在网络的冲击下变得毫无竞争力。根据调查,在全国约2万个公司中,约半数采用网络销售,这其中有些公司已经建立了自己的公司官网和网络服务。“网上购物”是二十世纪最流行的一种消费形式,它被更多的人所接受和认识,在一定程度上占据了传统的消费市场。大多数的青年、公司职员和学生都曾在网络上购买过商品,他们当中大多数都有网购的习惯。随着网络的迅速发展,网上购物中心的市场份额也在不断增加。如果传统零售行业没有把握住机会,将面临新一波技术变革的洗牌。随着电脑技术和因特网技术的迅速发展,网络书店在技术手段、成本控制和定价战略等方面具有巨大的优越性。由于传统的实体书店经营效率已经不能满足新形势的要求,难以达到较好的利润和效益。此次的系统旨在利用现代科技,使网络上的传统书店更好地呈现出来,从而达到网上售卖的目的,最终为传统书店带来更多的利润。二、系统开发工具和技术(一)系统开发工具该平台使用Tomcat8.5的Services,并采用IDEA的开发工具,下面将介绍IDEA和Tomcat。(1)IDEA的全名是IntelliJIDEA,IntelliJ是业界最好的java开发工具,尤其是在智能代码辅助、CVS集成、代码审核、创意GUI设计等方面。IDEA公司位于捷克共和国布拉格,其开发者主要是东欧的程序设计师,他们的设计程序非常严格。(2)TomcatServer既可以免费使用,又可以自由使用源码。它是JSP编程和JSP软件的最好选择,是一种轻型的应用\o""程序。Tomcat其实是Apache的一个延伸,但是在运行时是可以单独操作的。(二)系统开发技术1.JSPJSP是JSP的简称。这是一个由Sun公司和多家公司共同开发的网站设计。它的目的是开发和设计一个动态的网页。JSP具有Java导向的特性,能够让Web应用程序的工作人员能够进行大量的信息量、不依赖于运行平台的动态网页的设计与实现。JSP可以将使用者的UI与其上的内容相分离,使得网页设计员无需再更改其相关的网页,便可进行网页风格的设计。JSP具有如下显著的特征:(1)一次性的编写,在任何地方都能执行。JSP的JSP是根据JAVA的编程,能够在所有包含JVM的操作系统中使用。(2)采用了一套技术规格。在Sun公司的建议下,市场上许多公司共同制订了一套标准,得到了普遍的使用。(3)JSP的免费扩充。JSP能够利用Taglib所提供的功能来扩充标签和标签,从而满足这些要求。(4)很高的执行力。JSP在编译到class之后,只要对它进行一次编辑,就可以在没有更改的情况下多次地被利用。(5)各种功能齐全的开发工具。目前有许多JBuilder、MyEclipse等都是免费的,Java开发软件是JSP网页的基础。JSP可以通过Servlet和Jstl来进行更多的小软件的设计。2.B/S架构B/S(浏览器/Server)的架构,又称为B/S架构。这是Web崛起以后的一种网络化模型,这让系统的发展、维护和使用都变得更加容易。因为这是一个将所有的核心功能都放到了服务器上的程序。开发人员可以在用户端上下载一个浏览器,然后,安装SQLServer、Oracle、MySQL等数据库,使用户与数据库能够交互。B/S体系结构的优势如下:(1)在不需要安装专用软件的情况下,能够在任何位置进行工作。在客户机上只需要一部能接入因特网的电脑就能运行。(2)Ajax技术在要求驱动下得到了进一步发展,它允许用户在客户机上进行一部分的操作,从而明显地降低了服务器的负载,同时可以实现本地的即时升级。(3)将多种浏览器脚本和ActiveX技术相融合的B/S架构,采用了一种常用的浏览器来完成某些需要用特定的、精密的软件来完成的任务,从而极大地降低了开发费用。Web软件是一种以B/S(Browser/Server)为基础的开发模式。3.MySQL资料库(DB)是一个储存资料的仓库。为了方便数据的存储和管理,数据库根据特定的规则将数据存储到硬盘中。数据库管理系统是一种以操作系统为基础的数据处理系统。利用该系统对各类数据进行有效的控制,从而保证了数据库的整体安全。通过建立一个数据库管理体系,能够高效地处理数据库中的数据,并能有效地提升软件的开发速度。\o""MySQL是一种根据数据模式划分的\o""数据库管理\o""体系,属于(RDBMS)。MySQL\o""开放代码,使用简单、是易于学习的SQL。MySQL具有许多优势:(1)MySQL适合多个处理器。(2)能够在多种平台上执行MySQL。它还提供了Java、Perl、PHP、Python以及TCLAPI的功能。(3)MySQL在SQL中使用优质类库,它将会非常迅速地完成SQL的功能。(4)充分支援SQL的GROUPBY和ORDERBY,并支援COUNT()、COUNT(DISTINCT)、AVG、STD、SUM、MAX()等。(5)利用MySQL建立一个系统数据库,它不但可以帮助整合前期的数据,也可以扩展到后期的二次开发。(6)在有限的资料中,MySQL系统功能表现得很好。三、系统分析(一)可行性分析在现实中,很多问题在一定的系统大小和时限之内都不能被求解。如若不能修复这个问题,就会把花费在这个工程上的全部精力都给浪费掉了。进行可行性分析,可以确保问题是否能够得到有效的解决,并且花费最小的代价。因此,在进行系统设计之前,应从经济、技术、操作等方面进行全面的评估和评估。以便判断其是否具备发展的条件,能否克服目前存在的问题,能否在规定的时限内完成。以下是对该项目所涉及的体系进行的可行性的分析:(1)经济性:从经济学的观点来看,体系的价值,可以根据项目的投资总额和预期的经济效益来决定。因为软件的开发要求相对较少,软件和技术都是免费开放的,而且随着软件的发展,软件的投入也越来越少。更何况,在这个站点的建设过程中,有着前人的成功案例,并且这个体系本身也不算太过繁琐,因此,这个项目的研发时间也不会太久。所以从经济学的观点来说,这是一个很好的选择。(2)技术上的可操作性:通过对实施该体系的技术层面的技术进行研究,可以得出该体系的技术上的可行性。Java起源于90年代,经历了漫长的发展过程,经历了20多年的发展,开发的安全稳定的开发平台,在Java和JSP开发方面积累了大量的实践和技术。MySQL作为一个高速的数据储存工具,其Tomcat的稳定性很好,并且有足够的技术支持,使得它可以在预约的期限里完成。(二)界面需求分析软件接口作为人类和电脑之间的一种交流介质,其质量如何,是使用者能否最大限度地发挥其作用的先决条件。目前,一个重要的衡量标准是软件的接口。在接口要求的分析中,有四个主要的要素:(1)界面元件用户界面的元素有:色彩、字体、字体、版式、互动、功能排版、输入、输出模式等。(2)使用者的角色作用不同的用户对系统接口的需求也不尽相同。(3)变动的需要只有在使用之后,使用者方能了解到自己的设计和自己的喜好,以及对接口要素的要求,乃至对产品的要求,都会有所改变。(三)系统功能需求分析该软件主要包括:前端使用者和后台管理两部分。1.与该使用者相适应的前端使用者系统具有下列基本的功能:(1)登录注册:客户需要填写登记资料,登录后即可进行车辆的经营和购书,而非登录者则是访问者,仅限查看产品。阅览功能:用户可以查看书籍的详情(如名称、图片、价格等)。检索功能:用户可以通过关键字来查找图书。(4)购物车模块:注册用户可以对其进行操作。把书籍放在购物车,在里面的书籍可以更改,并浏览。2.对应管理员的后台管理员系统主要有以下几项功能:(1)图书管理功能:通过网站管理员登录后,可以查询到各类书籍及相关资料。还可以对产品进行加、减、查等动作。(2)定单管理:系统管理员可以查询定单信息。(3)用户管理功能:在系统的背景下,系统管理员可以查看用户名和密码等相关的用户的个人资料。也可以更改和移除系统的使用者资讯。(4)分门别类:馆藏人员可以根据不同类别的书籍进行相应的管理。四、系统设计(一)系统架构设计B/S系统,也就是浏览器/服务系统,界面的显示是在页面上进行的,服务是在服务器上进行的,由浏览器将一个请求发送给客户端,再发送给浏览器,最后由浏览器界面进行显示。B/S模型的使用,它解决了用户在开发和使用过程中,必须使用专用软件的限制。(二)系统总体设计基于上述各种设计的剖析,将网页按系统的发展思想进行了划分,根据职能,可以分成两个主要的类别:前台和后台。访问者只能浏览一部分信息,而一旦登录,就能获得全部的授权,浏览、订购、订购,包括用户管理、图书管理、订单管理(订单信息录入、删除、修改)、作者管理、分类管理,由管理员管理、管理和维护。该体系的整体功能架构见表4-1。图4-1系统功能结构图(三)数据库设计简单来说,数据库的设计就是要为你所选定的DBMS和商业体系提供一个最优的数据储存模式。同时,还对表格的构造和关系进行了分析。要求解析:什么是资料、资料的性质;每个数据和特性都有什么特征。概念设计:在资料的基础上,在系统地分析和数据库设计的基础上,结合以前的观点,把它们结合起来,最后对整个系统的结构进行分析和优化。逻辑学:使用E-R图表,为数据库构建逻辑性模型。维修最佳化:建立新的要求;最优的指标;分解大的表格。访问者只能浏览一部分信息,而一旦登录,就能获得全部的授权,浏览、订购、订购,包括用户管理、图书管理、订单管理(订单信息录入、删除、修改)、作者管理、分类管理,由管理员管理、管理和维护。该体系的整体功能架构见表4-1。1.概念模型设计在开发软件时,数据库起着很大的作用,包含着整个系统所需要的所有数据,在设计数据库时,往往会首先构造出一个实体E-R图形,然后才是一个完整的E-R图形。(1)使用者实体包含使用者ID、使用者名称、创造时间、使用者E-R图,如图4至2所示。图4-2用户实体图(2)管理员的E-R图表显示在图4至3中。图4-3管理员实体图(3)图书分类的本体包括分类ID、分类名称和状态,在图4至4中显示了图书分类的E-R图表。图4-4图书分类实体实体图(4)在图4至5中显示了图书的ER图表。图4-5图书实体图(5)作者的E-R图表显示在4-6中。图4-6作者实体图(6)在附图4至6中显示了定购实体E-R图表。图4-6订单实体图2.数据库表设计概念化的目标是要反映出一个系统所需的概念,即概念化的模式。这种架构不依赖于数据库的逻辑结构,是一个独立的DBMS,不依赖于计算机。以下是数据库中使用的数据库信息。(1)使用者资料库表格,用以描述使用者在本系统的基本资讯,包含使用者ID、使用者姓名、密码、信箱、性别、手机、头像、建立时间等。见表4-1。表4-1用户表序号列名数据类型长度备注1user_idint11编号(主键不允许为空)2user_namevarchar255用户名3user_passwordvarchar255密码4user_emailvarchar255邮箱5user_sexvarchar255性别6user_phonevarchar255电话7user_imagesvarchar255头像8user_timedatetime0创建时间(2)管理员资料库表格,用于说明管理员的资料,表格4-2显示了管理人员的表格。表4-2管理员表序号列名数据类型长度备注1admin_idint11编号(主键不允许为空)2admin_namevarchar255管理员名3admin_passwordvarchar255密码4admin_sexvarchar255性别5admin_phonevarchar255电话6admin_imagevarchar255头像(3)书籍分类资料库,主要功能是对书籍分类的基础资料进行分类,包括分类ID、分类名称、分类状态等。在表格4-3中列出了书籍分类表格。表4-3图书类别表序号列名数据类型长度备注1bookType_idi

温馨提示

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

评论

0/150

提交评论