已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上花店摘 要近几年来,随着人们思想觉悟以及生活水平的提高,上网已是人们生活中不可缺少的部分,计算机可谓是现代科技发展的产物,如今的计算机已经走进了千家万户,对于大多数人来,足不出户,在自己的计算机上查看自己喜欢的商品,并购买商品的现象已经很普遍了。适当的上网可以增加人们的知识面还可以提高生活的品味,更有利于人们身心健康的发展,有利于开阔人们的思维模式,还有利于培养人们各方面的能力。也正是因为这样,网上购物得以以飞快的速度发展,遍及到世界各个层次。随着internet的迅速崛起,互联网已日益成为收集,提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。关于这个网上购物商城是为了更好的适应现在互联网上交易日益增加而设计开发的。我设计的网上购物系统。用户可以根据自己的喜好浏览自己喜欢的东西,但要想购买商品,就必须通过注册成为会员才能进行购买,登录后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要地商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。本系统使用javaee +sql server2000进行开发,系统运行结果证明,该网上花店系统可以满足购买者、管理员两方面的需要。本文将对该系统的设计过程和功能做详细介绍。关键词:网上花店系统;javaee ;jsp;sql server2000abstract at present, withthedevelopmentofthelivingstandardand the transform of the thought ofthepeople, at the same time, internet become inseparableelementofthecitylife .computerhasbecomeatrendasaresultof thescientificandtechnologicaldevelopmentin thepresent-dayworld. nowthat computerhasgonemassmarket. for almost people, everyone canhavetimetoglanceat the goods that he likes without going outside. and searching the internet can broaden ourselves knowledge and improve the quality of our life. on the other hand, it is good to our health , and cultivationof ways of thinking. for that reason, shopping online can develop with unbelievable speed and spread influence to every corner of the world. with the rapid development of the internet, the internet has increasingly become a collection of the best channels to provide information and gradually into the traditional areas of circulation. because e-commerce has become popular, more and more businessman on the internet set up online store, and demonstrates a novel shopping concept to consumers.this online shopping mall is designed and developed in order to better adapt to the transactions on the internet increasing, users can browse their favorite things according to their preferences, however, in order to buy goods, it must be by registered members can make a purchase, landing after shopping. store a variety of goods carried out a detailed classification can easily find you want to goods, at the same time find the system can easily find related products, and buy something you like you can go after the settlement, orders you can fill in their information, and complete the shopping process. the system achieve function through javaee and sql server2000, the system is running results show that the florist to meet the buyers, the administrator needs.key words:online florist system; javaee;jsp;sqlserver2000目 录第一章 引言1第二章 开发及运行环境的选择22.1运行环境的选择22.2数据库的选择22.3开发工具的选择22.4 b/s模式32.5 mvc简介模式92.6 jsp简介102.7 servlet简介112.8 tomcat简介11第三章 系统需求分析123.1角色需求123.2功能需求123.3性能需求13第四章 系统设计144.1本系统的设计目标144.2系统功能整体设计144.3数据库表的设计15第五章 系统设计实现185.1系统首页实现185.3商品信息查询模块的实现275.4用户提交订单模块的实现335.5网上花店管理员模块的实现345.6模块功能的测试42第六章 结论47致谢48参考文献49 iv网上花店第一章 引言在当今社会迅速发展的情况下,人们越来越依赖网络,基于庞大的用户群,许多商业销售除了在现实社会中买卖之外,也早已走进了虚拟网络。网络上的商品行业也是层出不穷。电子商务网站让消费者足不出户就能买到想要的商品,方便了广大消费者也让管理者及时的向人们推广了他们的商品,构建企业形象,赢得了利润。电子商务系统比起传统的营销,大大的节省了销售成本。电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购物方式。同时,也能给商家开拓更大的市场,创造更多的价值。现在的花店主要有三种形式:一、传统方式的花店;二、纯网上花店;三、传统经营和虚拟销售相结合的花店。本系统仅仅用于实现简单的纯网上花店,用户通过浏览自己中意的商品,进行在线购买,同时,网店的管理者可以对商品和注册用户进行相应的管理,基于此,此花店购物系统应运而生。 网上花店即是实现在网络上销售,为买者省了很多的麻烦,购买者只需要在网上查询自己需要的花卉,确定收取物品的时间,地点,通过相关渠道付钱就可以。而对销售者则是利于管理,对时间的安排也有了一个相当大的分配空间。无论是对购买者还是销售者,网上的经营都是对自身有利的一种工具并且在当下社会,人际交往越来越重要,但是见面的机会却越来越少,因此在特殊的日子里能送上一束鲜花,一份礼品是很好的联络感情的方式,因此相当受广大消费者的欢迎。商家也不需要呆在店里等待客户购买商品,只需要坐在电脑前,卖出自己的商品,从而获得利润。1第二章 开发及运行环境的选择2.1运行环境的选择由于本系统是针对网上花店而开发的,对运行环境的要求不是太高,服务器端在windows 2000 或者xp 下安装使用,容易操作且维护简单。客户端可以在windows 2000及以上版本运行使用。 2.2数据库的选择在多种数据库软件中,选择了相对来说比较易用的sql server 2000作为后台数据库。 microsoft sql server是一个高性能的关系型数据库管理系统,它具有客户机/服务器体系结构,能够满足大规模分布式计算环境的需要。 microsoft sql server数据库管理系统特点如下: (1)完全的客户机/服务器体系结构。 (2)简单的图形化管理工具。 (3)丰富的编程接口工具。 (4)多线程体系结构。 (5)sql server是microsoft服务器套件backoffice的成员之一,它与其它软件(windows 2000、internet information server、exchange server等)有机结合,并充分利用它们所提供的服务或功能,从而增强了sql server数据库系统的功能,同时占用较少的资源。 (6)sql server数据库系统各种对象的范围更加广泛。(7)运行中的数据库系统容易受到来自多方面的干扰和破坏。如硬件设备和软件系统的故障,未经授权使用数据库的人偷窃信息,利用计算机进行犯罪活动以及系统对于事务处理不当或程序员的误操作等都可能破坏数据库。sql server数据库还可以提供数据的保护功能。数据库的保护是通过对数据库的恢复、完整性控制、并发控制和安全性控制四个方面实现。2.3开发工具的选择在多种编程软件中,选择了当前比较流行的eclipse作为编程工具。eclipse是著名的跨平台的自由集成开发环境(ide)。最初主要用来java语言开发,目前亦有人通过插件使其作为c+、python、php等其他语言的开发工具。eclipse的本身只是一个框架平台,但是众多插件的支持,使得eclipse拥有较佳的灵活性。许多软件开发商以eclipse为框架开发自己的ide。java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由sun microsystems公司于1995年5月推出的java程序设计语言和java平台(即javase, javaee, javame)的总称。java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人pc、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,java更具备了显著优势和广阔前景。j2ee,java2平台企业版(java 2 platform enterprise edition),是sun公司为企业级应用推出的标准平台。java平台共分为三个主要版本java ee、java se和java me。sun公司在1998年发表jdk1.2版本的时候,使用了新名称java 2 platform,即“java2平台”,修改后的jdk称为java 2 platform software developing kit,即j2sdk。并分为标准版(standard edition,j2se),企业版(enterprise edition,j2ee),微型版(microedition,j2me)。j2ee便由此诞生。2005年6月,javaone大会召开,sun公司公开java se 6。此时,java的各种版本已经更名以取消其中的数字“2”:j2ee更名为java ee, j2se更名为java se,j2me更名为java me。随着java技术的发展,j2ee平台得到了迅速的发展,成为java语言中最活跃的体系之一。现如今,j2ee不仅仅是指一种标准平台,它更多的表达着一种软件架构和设计思想。同时,针对于javaweb 的开发,eclipse这个开发工具能够更好的tomcat服务器上运行其结果。22.4 b/s模式该系统选用了b/s结构:浏览器/服务器(browser/server)结构,简称 b/s 结构,它是对c/s 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 www 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier 结构。b/s结构,主要是利用了不断成熟的 www 浏览器技术,结合浏览器的多种script语言(vbscript、javascript)和 activex 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。显然 b/s 结构应用程序相对于传统的 c/s 结构应用程序是巨大的进步。在这种结构下,用户工作界面是通过ie游览器来实现的。b/s模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如lan, wan, internet/intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。随着internet和www的流行,以往的主机终端和cs都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了bs型模式,即浏览器服务器结构。b/s模式最大特点是:用户可以通过www浏览器去访问internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的web服务器产生的,而每一个web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了www浏览器,一般无须任何用户程序,只需从web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由web服务器交给数据库服务器来解释执行,并返回给web服务器,web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的internet。 (1) b/s模式的优点和缺点3b/s结构的优点 1) 具有分布性特点,可以随时随地进行查询、浏览等业务处理。 2) 业务扩展简单方便,通过增加网页即可增加服务器功能。 3) 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 4) 开发简单,共享性强。 b/s 模式的缺点 1) 个性化特点明显降低,无法实现具有个性化的功能要求。 2) 操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 3) 页面动态刷新,响应速度明显降低。 4) 无法实现分页显示,给数据库访问造成较大的压力。 5) 功能弱化,难以实现传统模式下的特殊功能要求。 (2) b/s架构软件的优势与劣势41) 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,c/s系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。b/s与c/s处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于b/s而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么b/s架构的产品优势明显所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用b/s模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。 2) 系统的性能。在系统的性能方面,b/s占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用b/s系统的终端。不过,采用b/s结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用c/s结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以html格式为主,其它格式文件多半是以附件的形式存放。而html格式文件(也就是web页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。 3) 系统的开发。c/s结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,c/s结构的软件需要开发不同版本的客户端软件。但是,与b/s结构相比,c/s技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,c/s技术应是更成熟、更可靠的。 (3) b/s、c/s结构软件技术上的比较5其实,无论是b/s还是c/s,他们都不新鲜。c/s(client rver,客户端/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层c/s、三层c/s的更迭。b/s(browser rver,浏览器/服务器)技术则是伴随着internet的普及而来的。有必要说明的是,b/s最早并不叫“b/s”,此类应用国外通常叫web应用,是国内一些公司“创造”了“b/s”这个词。 应该说,b/s和c/s各有千秋,他们都是当前非常重要的计算架构。在适用internet、维护工作量等方面,b/s比c/s要强得多;但在运行速度、数据安全、人机交互等方面,b/s远不如c/s。综合起来可以发现,凡是c/s的强项,便是b/s的弱项,反之亦然。因此,问题也就因此而产生了,我们的erp产品到底该用b/s还是c/s架构呢?一场关于c/s与b/s的口水战也由此在erp业界拉开了序幕。在互联网泡沫盛行的2000年至2002年间,这场口水战达到了顶峰。但直到现在,人们也没有辩出谁是谁非。 事实上,从上面的分析可以看出,这场口水战不可能有胜负出现,因为b/s与c/s具有不同的优势与特点,他们无法相互取代。例如,对于以浏览为主、录入简单的应用程序,b/s技术有很大的优势,现在全球铺天盖地的web网站就是明证;而对于交互复杂的erp等企业级应用,b/s则很难胜任,从全球范围看,成熟的erp产品大多采用二层或三层c/s架构,b/s的erp产品并不多见。 “b/s还是c/s”也就由此成了erp的技术之痛。难道这个痛就无药可救了吗?是否有可能将b/s与c/s的优势融合呢?答案是肯定的,在这几年的发展中将b/s与c/s的优势完美地结合起来,就是说该平台的应用系统能以b/s的方式发布运行,同时又具有c/s方式的极强的可操作性。这点从该平台生成的商品化的网络协同商务管理软件上得到充分的体现! (4) b/s、c/s结构软件商业运用上的比较6管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。 1) 投入成本比较。b/s结构软件一般只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免it黑洞,而c/s结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。 2) 硬件投资保护比较。在对已有硬件投资的保护方面,两种结构也是完全不同的。当应用范围扩大,系统负载上升时,c/s结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于c/s软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而b/s结构(如e通管理系列)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。有效地保护了原有硬件投资。 3) 企业快速扩张支持上的比较。对于成长中的企业,快速扩张是它的显著特点。例如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。应用软件的快速部署,是企业快速扩张的必要保障。对于c/s结构的软件来讲,由于必须同时安装服务器和客户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。而b/s结构软件,只需一次安装,以后只需设立账号、培训即可。 其次,随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之一。 抛开人力成本不说,一个企业要招到这么多的专业人才并且留住他们也是不可能的。所以,采用c/s结构软件必然会制约企业未来的发展。另外,大多数c/s结构的软件都是通过odbc直接连到数据库的,安全性差不说,其用户数也是受限的。每个连到数据库的用户都会保持一个odbc连接,都会一直占用中央服务器的资源,对中央服务器的要求非常高,使得用户扩充受到极大的限制。而b/s结构软件则不同,所有的用户都是通过一个jdbc连接缓冲池连接到数据库的,用户并不保持对数据库的连接,用户数基本上是无限的。 从以上的分析可以看出,b/s结构的管理软件和c/s结构软件各有各的的优势。而从国外的发展趋势来看。目前,国外大型企业管理软件要么已经是b/s结构的,要么正在经历从c/s到b/s结的转变。从国内诸多软件厂商积极投入开发b/s结构软件的趋势来看,b/s结构的大型管理软件可能在将来的几年内占据管理主导地位。7b/s结构的体系结构如图1所示:图1b/s结构的体系结构2.5 mvc简介模式 mvc本来是存在于desktop程序中的,m是指数据模型,v是指用户界面,c则是控制器。使用mvc的目的是将m和v的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。c存在的目的则是确保m和v的同步,一旦m改变,v应该同步更新。如图2所示: 图2mvc模式图mvc是一个架构模式,它强制性的使应用程序的输入、处理和输出分开。使用mvc应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 (1)视图 视图是用户看到并与之交互的界面。对老式的web应用程序来说,视图就是由html元素组成的界面,在新式的web应用程序中,html依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括adobe flash和象xhtml,xml/xsl,wml等一些标识语言和web services. 如何处理应用程序的界面变得越来越有挑战性。mvc一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 (2)模型 模型表示企业数据和业务规则。在mvc的三个部件中,模型拥有最多的处理任务。例如它可能用象ejbs和coldfusion components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 (3)控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击web页面中的超链接和发送html表单时,控制器(例如:servlet)本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。 现在我们总结mvc的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。2.6 jsp简介在此系统中jsp技术主要负责视图层的编写。jsp技术使用java编程语言编写类xml的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。jsp将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于web的应用程序的开发变得迅速和容易。 web服务器在遇到访问jsp网页的请求时,首先执行其中的程序段,然后将执行结果连同jsp文件中的html代码一起返回给客户。插入的java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 jsp与java servlet一样,是在服务器端执行的,通常返回该客户端的就是一个html文本,因此客户端只要有浏览器就能浏览。 jsp的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是jsp1.2规范,jsp2.0规范的征求意见稿也已出台。jsp页面由html代码和嵌入其中的java代码所组成。服务器在页面被客户端请求以后对这些java代码进行处理,然后将生成的html页面返回给客户端的浏览器。java servlet 是jsp的技术基础,而且大型的web应用程序的开发需要java servlet和jsp配合才能完成。jsp具备了java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自jsp推出后,众多大公司都支持jsp技术的服务器,如ibm、oracle、bea公司等,所以jsp迅速成为商业应用的服务器端语言。 jsp可用一种简单易懂的等式表示为:html+java=jsp。2.7 servlet简介本系统的控制器层采用servlet实现。servlet是一种服务器端的java应用程序,具有独立于平台和协议的特性,可以生成动态的web页面。 它担当客户请求(web浏览器或其他http客户程序)与服务器响应(http服务器上的数据库或应用程序)的中间层。servlet是位于web服务器内部的服务器端的java应用程序,与传统的从命令行启动的java应用程序不同,servlet由web服务器进行加载,该web服务器必须包含支持servlet的java虚拟机。2.8 tomcat简介tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好apache 服务器,可利用它响应对html 页面的访问请求。实际上tomcat 部分是apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与apache 独立的进程单独运行的。第三章 系统需求分析3.1角色需求根据网上花店系统的特点,本网上花店系统的用户应该分为两类, 即消费者和管理员。消费者登录后可进行在线花卉查询,订单查询,下订单,订单修改以及删除。管理员能手工添加,修改,删除网店的花卉的相关信息,同时能够对用户信息进行管理,对用户所下订单的管理。3.2功能需求根据初步的需求分析,系统功能应该主要包括用户注册与登录,在线查询,下订单,用户管理,订单管理等。以下将按照不同的角色权限对功能进行具体描述:(1) 消费者对于用户身份而言,主要包括在线查询、注册与登录、下订单、查看订单四大功能。1) 在线查询:用户可以任选时间进行在线查询,找到自己需求的花卉信息。2) 注册与登录:用户可以在线注册与登录,进行购买。3) 下订单:用户可以对自己中意的商品下订单。4) 查看订单:用户可以查看自己订单。5) 订单删除:用户可以根据自己的需要可以删除。(2) 管理员对于管理员而言,主要包括用户管理、商品管理、订单管理三大功能。1) 用户管理:管理员可以对用户信息进行查询。2) 商品管理:管理员可以手工添加,修改,删除网店的花卉的相关信息。3) 订单管理:管理员可以对订单信息进行查询。4) 订单删除:管理员可以删除订单。3.3性能需求(1)准确性和及时性:在性能上要保证系统的响应时间是客户可以接受的。(2)易用性:本系统是直接面对用户的,而用户往往对计算机并不一定非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。网上花店系统对用户在线查询,修改订单,删除订单以及管理员对于用户信息的操作有较高要求,用户可以根据自己的意愿随时修改以及删除所提交的订单,同时本系统也实现了对注册用户的信息管理,以及所注册用户所提交的订单的管理,管理员可以查询所注册的所有用户的个人信息以及对一些订单的查询和删除,所以整个系统应该性能良好、安全可靠。此外系统应当操作简便,界面友好,维护简便。数据库要求运行速度快,稳定性高,安全可靠。第四章 系统设计4.1本系统的设计目标网上花店系统代替了原来的手工操作,从而快速、准确地对消费者及花卉等各种信息进行管理和维护。具体有四个目标: (1) 实现规范化的网上花店; (2) 支持高效率的完成网上花店日常工作的运行,其中有商品入库,用户信息建立、用户查询商品等方面的维护更新工作; (3) 使广大用户更方便快捷的进行商品查询、购买商品。 (4) 网上花店工作的计算机化,各种商品信息可以通过计算机快速,准确地增加、修改、删除、查询。使管理人员对所有用户信息和商品信息的基本概况一目了然,便于管理。 4.2系统功能整体设计系统开发的总体任务如下: (1) 商品信息查询模块:用户对所需商品查询工作。 (2) 订单提交模块:主要是处理用户的订单提交问题。(3) 订单查询模块:用户可以自己查看所下订单。(4) 订单修改模块:用户可以随时修改订单。(5) 订单删除模块:用户可以删除订单。(6) 管理员管理模块:分为用户信息查询、商品信息管理、订单信息查询4个小模块。1) 用户信息查询:查询用户信息。 2) 商品信息管理:主要是对商品的增加,修改,删除。3) 订单信息查询:查询用户所下订单信息。4) 订单删除:管理员可以根据特殊情况删除部分订单。网上花店系统的功能模块图如图3所示:网上花店系统订单提交交订单查询商品信息查询管理员模块 订单信息查 询商 品信息管 理用户信息查询订单删除订单修改订单查询商品查询订单提
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初一政治教学工作计划范文五篇
- 2022公司销售业务员工作计划模板
- 司法救助申请书模板合集七篇
- 2024年度上门家政服务与家庭管理合同3篇
- 学校音乐教师的培训心得体会
- 学习部年终工作总结6篇
- 统编版语文二年级上册第四单元测试卷 单元测试(含答案)
- 六年级科学(上)第一单元复习课件
- 二年级数学下册-认识钟表课件
- 南阳市方城县博望镇第一初级中学2024届中考一模考试历史试卷
- 统编版(2024版)七年级上册历史期末复习课件
- 《“PDCA”循环管理法在医院传染病防控中应用研究》
- 基于单片机的智能家居环境监测与控制系统设计-毕业设计说明书
- 钢结构大棚安拆专项施工方案
- 2023年珠海万山区招聘职员笔试真题
- 重要隐蔽单元工程(关键部位单元工程)质量等级签证表
- 2025蛇年年终总结新年计划工作总结模板
- 劳动用工风险课件
- 小学二年级数学上册-加减乘除法口算题800道
- 北京市2023-2024学年七年级上学期期末考试数学试题(含答案)2
- 学校义务教育均衡发展一校一策方案
评论
0/150
提交评论