(计算机应用技术专业论文)基于web的网上花店系统的设计与实现.pdf_第1页
(计算机应用技术专业论文)基于web的网上花店系统的设计与实现.pdf_第2页
(计算机应用技术专业论文)基于web的网上花店系统的设计与实现.pdf_第3页
(计算机应用技术专业论文)基于web的网上花店系统的设计与实现.pdf_第4页
(计算机应用技术专业论文)基于web的网上花店系统的设计与实现.pdf_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

中文摘要 随着网上购物的普及,电子商务这个词汇也逐步的被广大的网络用户所熟 悉。各种商品的网上交易也成为现代忙碌人群的消费时尚。随着我国的经济飞速 发展,人民的生活水平的提高,以及人口流动量增大,每逢佳节倍思亲,用什么 排解亲人、情人或朋友心中的思念之情呢? 送上一束鲜花,是一种不错的选择。 然而,鲜花是一种不容易邮递的物品。网上花店可以解决以上问题。用户在网上 花店选中一束花,然后付款,其余的事就由花店处理。这也成为一个比较常见的 研究课题,本文就在网络上实现情感传递的鲜花速递系统实现做了一些探索。 本系统设计主要采用j s p 开发技术和s o ls e r v e r2 0 0 0 数据库技术来开发, 实现了网络展示鲜花商品,普通客户浏览、注册会员、修改个人信息、下消费订 单、跟踪货品物流信息、了解鲜花礼仪等功能;同时,完成管理人员进行鲜花商 品添加、。价格修改、订单管理、用户管理等功能。 按照系统开发的软件工程规范的要求,本人在完成该系统时严格执行需求分 析,总体设计,详细设计,编码与测试等设计过程,并在不断地学习探讨中将理 论知识与开发技术运用到系统的实现过程当中,完成了网上鲜花商店平台的构 建,实现预期的网络售花、传情达意的基本功能。 关键词:电子商务鲜花订单注册购物车 a b s t r a c t w i t ht h ep o p u l a r i t yo fo n l i n es h o p p i n g ,e - c o m m e r c ei sa l s ot h et e r mb yt h em a j o r i t y o fs t e p - b y - s t e pt h en e t w o r ku s e r sa r ef a m i l i a rw i t h t h eo n l i n et r a d i n go fc o m m o d i t i e s h a sa l s ob e c o m eab u s ym o d e mf a s h i o nc o n s u m e rg r o u p s w i mt h er a p i dd e v e l o p m e n t o fc h i n a se c o n o m ya n dp e o p l e sl i v i n gs t a n d a r d s ,a sw e l la si n c r e a s i n gt h ev o l u m eo f p o p u l g i o nm o v e m e n t ,t h e i r l o v e do n e s d u r i n g t h ef e s t i v es e a s o n ,w h a t t r o u b l e s h o o t i n gr e l a t i v e s ,l o v e r so rf r i e n d sh e a r t sl o v em i s si t ? s e n tab o u q u e to f f l o w e r s ,i sag o o dc h o i c e h o w e v e r , t h ef l o w e r sa r cn o te a s yt op o s ta ni t e m o n l i n e f l o w e rs h o pc a ns o l v et h ea b o v ep r o b l e m u s e r st os e l e c tab o u q u e to ff l o w e r so n l i n e f l o w e rs h o p ,a n dt h e np a yt h er e s to ft h em a t t e rd e a l tw i t hb yt h ef l o r i s t t h i sw i l la l s o b e c o m eam o r ec o m m o nr e s e a r c ht o p i c ,t h i sa r t i c l eo nt h en e t w o r kt oa c h i e v e e m o t i o n a lf l o w e r sd e l i v e r yc o u r i e rs y s t e mt o d os o m ee x p l o r i n g t h ed e s i g no ft h es y s t e mm a i n l yu s e sj s pt e c h n o l o g ya n ds q ls e r v e r2 0 0 0 d a t a b a s et e c h n o l o g yt od e v e l o pa n dr e a l i z et h en e t w o r ko fg o o d st od i s p l a y 触s h f l o w e r s ,v i e w so fo r d i n a r yc u s t o m e r s ,r e g i s t e r e dm e m b e r s ,t oa m e n dp e r s o n a l i n f o r m a t i o nu n d e rt h ec o n s u m e ro r d e r s ,t r a c k i n gg o o d s ,l o g i s t i c si n f o r m a t i o nt o u n d e r s t a n dt h ef u n c t i o n so fc e r e m o n i a lf l o w e r s ;a tt h es a m et i m e ,t h ec o m p l e t i o no f c o m m o d i t ym a n a g e r st oa d df l o w e r s ,t h ep r i c ec h a n g e st oo r d e rm a n a g e m e n t , u s e r m a n a g e m e n tf u n c t i o n s s y s t e md e v e l o p m e n ti na c c o r d a n c ew i t ht h en o r m so fs o f t w a r ee n g i n e e r i n g , i c o m p l e t e dt h es t r i c ti m p l e m e n t a t i o no ft h es y s t e mn e e d sa n a l y s i s ,d e s i g n ,d e t a i l e d d e s i g n ,c o d i n ga n dt e s t i n gt h ed e s i g np r o c e s s ,a n dw i l lc o n t i n u et os t u d ya n de x p l o r e t h et h e o r yo fk n o w l e d g ea n dt h ed e v e l o p m e n to ft e c h n o l o g yt ot h es y s t e mt h e r e a l i z a t i o no ft h ep r o c e s so fc o m p l e t i n ga no n l i n ef l o w e rs t o r ep l a t f o r mt ob u i l da n d r e a l i z et h en e t w o r ki se x p e c t e dt os e l lf l o w e r s ,t h eb a s i cf u n c t i o n so fr e g a r d sv i a k m s w o r d l s :e - c o m m e r c e ,f l o w e r s ,o r d e r ,s h o p p i n gc a r t ,l o g i n 2 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得云婆太堂或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研究所傲的任何贡献均已在论文中 作了明确的说明并表示了谢意。 一? 舸泌黼期:一年万月z 7 日 学位论文版权使用授权书 本学位论文作者完全了解云湟太堂有关保留、使用学位论文的规定。 特授权云洼太堂可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名:导师签名: 辩明2 习杉月7 日 擀嗍: 枷 f 月甸日 | 第一章绪论 第一章绪论 本文研究的网络鲜花商店系统将提供一套完整的礼仪花束产品浏览与购买 系统,系统将在线显示产品详细信息,产品的实际价格以及会员优惠价格,能够 为用户提供直接网上购花的需求,达到用户达到足不出户,便可随意传递情感的 目的。同时降低商家时间、空间、人员等成本,而不需要在商店里等待顾客来购 买鲜花商品。坐在电脑前就可以轻松卖出自己的鲜花商品。 1 1 课题的研究背景 信息技术的不断发展,给世界带来了翻天覆地的变化,尤其是i n t e r n e t 的出 现让世界变得更小,人们的距离更近。i n t e m e t 最早是由美国人创造出的,之后, 随着世界各国纷纷加入到这个行列,使i n t e r n e t 成为全球化的国际网络。随着用 户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术 和教育外,i n t e m e t 己进入了文化,经济、政治、新闻,体育、娱乐、商业和服 务业。电子商务作为一种新的基于i n t e m e t 的交易方式已经为广大的网民所接受, 其巨大的潜力被众多商界人士所看好【l 】。 电子商务是一个发展潜力巨大的市场,极具有发展前景。电子商务双向信息 沟通、灵活的交易手段和快速的交货方式的特点,将给社会带来巨大的经济效益, 促进整个社会的生产力的提高。电子商务的广泛推广,打破了时空限制,改变了 贸易形态,大大加速了整个社会的商品流通,有助于降低企业成本,提高企业竞 争力,尤其能够使中小型企业直接进入国际市场参与国际市场竞争。电子商务给 消费者提供了更多的选择,提供了更好的便利性。它是商务领域的一场信息革命, 它对我们的思维方式、对人类的经济活动、对人类的工作方式和生活方式都将产 生根本性的影响2 1 2 。 1 2 课题的研究意义 电子商务随着互联网的发展得到了迅猛的发展,b 2 b 、b 2 c 的各种模式的电 子商务网站如雨后春笋般相继出现,各式各样的网上商店在互联网这个大平台纷 纷开张。上世纪9 0 年代,一个在纽约街头买花的女孩突发奇想将她的花店搬到 了因特网上并且获得了巨大的成功,网上花店开始成为网上商店的一员。 我国的经济飞速发展,人民的生活水平有了很大的提高,同时由于工作的需 要流动人口数目越来越大。每逢佳节倍思亲,用什么排解亲人、爱侣或朋友心中 的思念之情呢? 送上一束鲜花,是一个不错的选择。然而,鲜花是一种比较特殊 的商品,不是一种容易邮递的物品。网上花店可以解决以上问题。在网上花店选 中一束花,然后付款,其余的事就由花店处理。 第一章绪论 网上花店比电话订购更直观,更容易操作,且成本低,销路广。所以网上花 店的需求会越来越大,它必将成为人们生活的一部分。 1 3 课题内容简介 本系统是一个基于w e b 的在线鲜花商店;客户可以在网上访问本商店并预 订鲜花。系统主要是实现一个网上花店的销售部分,以及相应的库存等基础信息 管理咖3 。 系统主要由两部分组成,一部分是后台管理部分,商家管理相关信息发布, 商品管理,订单管理,客户管理等;另一部分是前台销售部分,客户通过浏览器 访问登录,浏览本店订购鲜花。 信息发布主要是鲜花商品信息的发布,有按不同方式的商品分类,特价商品 信息发布,新品的展示;以及花店公告的管理,包括添加,更新,删除等操作。 商品管理是指鲜花商品的录入,更新,删除等操作。 订单管理是指订单的确认与发送等操作。 客户管理是对客户进行一些相关操作,如冻结,解冻等。 前台部分,客户可以申请加入会员,进行花品的选购,自助订花,提交订单 等操作。 本网站同时提供一些花卉常识、鲜花礼仪、节日知识等相关知识、风俗等的 介绍和客户交流。 本课题采用j s p 技术和s q ls e r v e r2 0 0 0 作为后台数据库管理系统进行开发 1 4 可行性分析 1 4 1 技术可行性 本系统是基于w 如的网上鲜花销售系统,由于c s 架构的局限性,b s 架构 已成为基于w 曲应用的最佳选择h 1 。 现在基于b s 架构的程序设计语言已非常成熟,从刚开始的c g i ,到现在的 a s p , j s p , p h p 的百花齐放,再到微软的a s p n e t 为基于b s 程序设计提供了强 大的技术支持。使用其中任何一门语言开发都可以满足要求。w e b 服务器软件 也很多,其中任意一个都可以胜任,但是选择j s p 作为服务器端实现语言是因为: j s p 是一种动态w e b 应用技术标准。j s pw e b 页是由传统w e b 页的h t m l 文档 加入j a v a 程序片段和j s p 标记构成的。h t m l 代码用来描述信息的显示格式, 而j a v a 程序段则负责描述处理逻辑,根据需要可以是数据库操作、w e b 页重新 定向等。w e b 服务器在接到访问j s pw e b 页的请求时,首先执行嵌入在其中的程 序段,然后将执行结果重新嵌入h t m l 代码,一起发送给客户端。作为新一代 2 第一苹绪论 的站点开发语言,j s p 克服了a s p 脚本级执行的不足,可以在s e r v e r l e t 和j a v a b e a n 的支持下开发出功能强大的w e b 应用。 另外j s p 作为一种w e b 实现技术,它的效率是很高的。这一点正好符合了 本系统所要求的实时性。除此之外,作为j a v a 平台的一部分,j s p 拥有j a v a 语 言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将j s p 支持添 加到他们的产品中,这样一来用j s p 做成的这套系统可以轻松移植到其它平台来 运行。所以j s p 是实现本系统的最佳技术,它是完全可行的。 系统采用s q ls e r v e r2 0 0 0 做为后台数据库,s q ls e r v e r2 0 0 0 提供了以w e b 标准为基础的扩展数据库编程功能。可以通过w e b 轻松访问数据,还有强大而 灵活的基于w e b 的分析功能,s o ls e r v e r2 0 0 0 的分析服务功能被扩展到了 i n t e m e t 。以s q ls e r v e r2 0 0 0 的稳定性,以及强大分析查询,存储功能完全可以 满足网上花店系统在后台数据处理方面的需求四5 。 1 4 2 经济可行性 目标系统开发经济需求的比较低,加上具有成熟的软硬件环境,所以在软硬 件的支出上十分有限。系统的设计开发和分析都是在家庭计算机中进行,硬件的 投资基本没有,最后的调试也是在已有的小区宽带网中进行,开发成本,运行成 本和调试成本都是比较低的。 系统开发完成投入使用后,可以为花店增加销售收入,减少销售成本。在初 期投入开发,及运营成本后,只需要简单的日常维护即可,成本比较低。总体来 说,系统的开发与使用绝对是有益无害。 1 4 3 法律可行性 此系统由本人开发研制而成,在法律上并未侵害他人权利,无须承担任何法 律责任,所以在法律方面开发此系统是完全可行的。 1 4 4 操作可行性 此系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接 受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且 使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开 发是可行的。 1 5 主要研究工作 开发一个自己感兴趣的系统,动力是有的,但是在实现过程中会出现很多的 第一章绪论 问题,随着主动学习新的技术手段,了解相关领域运行状态,以及知识体系结构 的不断调整与更新和时间的推进这些问题也都愉悦的迎刃而解。在实现本系统 时,本人完成了构建本系统的全部工作,包括,l - 掌握学习并掌握j s p 开发技术, 并利用其完成网站开发。2 也是最关键的是数据库的连接。3 学习p h o t o s h o p 等工具,完成网站的美工设计工作。 4 第二章需求分析 第二章需求分析 需求分析就是分析用户的需求,是软件定义时期的最后一个阶段,它的基本 任务是准确回答“系统必须做什么? “这个问题。需求分析也是设计数据库的起 点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个 阶段的设计,并影响到设计结果是否合理和实用。 需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工 作概况,明确用户的各种需求,然后在此基础上确定新系统的功能吲6 。 调查的重点是“数据,和“处理。,通过调查、收集与分析,获得用户对数 据库的如下要求:信息要求、处理要求、安全性与完整性要求。 2 1 用户分析 网上花店的用户主要有两种: 警毫员l 网上商城的系统管理者,迸行系统的日常维护,并进行日常的管理, 并按照网上销售商的意愿,对商品进行各种管理,比如添加、修改、删除、更新 和发布等。 碰漕会员:网上花店系统的客户端使用者,他们是网上花店的顾客,也是购 买者,不能对网站进行管理。 通过调查,网上花店系统的客户具有以下特征: a 主要分布在各主要大中城市,交通便利,物流配送方便; b 在工作地点或家里有电脑,能登录网上花店,选花购买: d 地址清楚,可以方便的接货。 2 2 功能需求分析 系统主要由两部分组成,一部分是后台管理部分,商家管理相关信息发布, 商品管理,订单管理,客户管理等;另一部分是前台销售部分,客户通过浏览器 访问登录,浏览本店订购鲜花。 信息发布主要是鲜花商品信息的发布,有按不同方式的商品分类,特价商品 的确定,新品的展示;以及花店公告的管理,包括添加,更新,删除等操作。 商品管理是指鲜花商品的录入,更新,删除等操作。 订单管理是指订单的查看,确认与发送等操作。 客户管理是对客户进行一些相关操作,如冻结,解冻等。 前台部分,客户可以申请加入会员,客户信息的管理,客户的登录,修改密 码,找回密码,进行花品的选购,自助订花,提交订单,订单的查看,公告的查 第二章需求分析 看,花卉知识的查询等操作。 2 3 业务流程分析 系统是由前台和后台两部分组成。前台即客户端,在前台客户进入首页,在 首页用户可以查看特价花品信息、新品信息,可以根据分类查看其它花品信息, 以及公告和花卉知识。在客户看中某一花品时,可以先登录,或注册,然后可以 随心选购花品,也可以自助订花。 客户端流程如图2 1 所示唧。 臣壅口| :臣蛰 图2 1 客户端流程图 6 第二章需求分析 后台管理部分,管理员从网站首页用户登录界面登录进入后台管理首页即可 进行管理操作。在后台管理员可以进行用户管理,花品管理,鲜花管理,订单管 理,公告信息管理。 后台管理端流程如图2 2 所示。 2 4 数据流分析 图2 - 2 后台管理端流程图 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流 程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通 过分层的数据流程图来实现的。其具体的做法是:按业务流程图理出的业务流程 顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。 对于本系统而言,管理员用户将花店的各种信息录入数据库,也可以对数据 库信息进行修改,更新。会员用户录入注册信息,提交登录信息、订单发送信息、 选择的花品信息、鲜花材料信息,查看个人信息、花品信息、鲜花材料信息。在 整个过程中又涉及到,用户信息的管理,查询处理,前台订单处理,自助订花, 购物车,后台订单处理,花品管理等相关的处理。还有数据文件有用户信息表, 公告花卉知识信息表,鲜花材料信息表,花品信息表,订单信息表等馆1 。 系统数据流顶层图如图2 3 所示。 7 第二章需求分析 d 1 月p 二e 二i 磊i 一! i 一 * 日r 一 一田燮+ 口r i i :;玎。= + :”m 习* m ”* * n l 。i 一一 1 竺i ! 竺竺 d b * f g - 图2 - 3 系统数据流顶层图 系统数据流1 层图如下: 用户信息管理数据流1 层图如圈2 4 所示。 目 圈2 4 用户信息管理数据流1 层图 毒 毒 第二章需求分析 花品管理数据流l 层图如图2 5 所示。 图2 5 花品管理数据流l 层图 后台订单管理数据流1 层图如图2 - 6 所示。 图2 - 6 后台订单管理数据流l 层图 9 第二章需求分析 2 5 数据字典 数据字典是系统分析阶段的重要文档,也就是对数据流图中包含的所有元素 的定义的集合。数据字典是为了数据流图中的每个数据流、文件、加工,以及组 成数据流或文件的数据项作出说明。任何字典最主要的用途是在软件分析和设计 的过程中给人提供关于数据的描述信息。 数据字典中包含的每个数据元素的控制信息时很有价值的。因为列出了使用 一个给定的数据元素的所有程序,所以很容易估计改变一个数据将产生的影响, 并且能对所有受影响的程序或模块做出相应的改变。数据流图表达了数据和处理 的关系,数据字典则是系统中关于数据的信息的集合,也就是对数据流图中包含 的所有元素的定义的集合。数据字典的作用正是在软件分析和设计过程中给人提 供关于数据的描述信息。一般说来,数据字典应该由下列4 类元素的定义组成: 数据流、数据流分量、数据存储、处理咖9 。 下面为本系统的数据字典: ( 1 ) 数据流 数据流名称:用户登录信息 别名:无 简述:用户登录时填写的信息 来源:用户 去向:用户登录 数据流量:5 0 0 份天 组成:用户名+ 密码 数据流名称:用户注册信息 别名:无 简述:用户注册时填写的信息 来源:用户 去向:用户注册 数据流量:1 0 份天 组成:用户名+ 用户真实姓名+ 密码+ 电邮+ 联系电话+ 性别+ ( 联系地址) + ( 邮编) 数据流名称:用户信息 别名:无 简述:用户查看和修改用户信息时显示或填写的信息 1 0 第二章需求分析 来源:用户或用户信息的修改与查询 去向:用户信息的修改与查询或用户 数据流量:3 0 份天 组成:用户编号+ 用户注册信息 数据流名称:添加的花品信息 别名:无 简述:管理员添加花品时填写的信息 来源:管理员 去向:花品信息的添加 数据流量:5 0 份厌 组成:花品的一般信息+ 花品组成明细 数据流名称:花品的般信息 别名:无 简述:管理员添加花品时填写的信息 来源:花品信息的添加 去向:花品信息表文件 数据流量:5 0 份天 组成:花品名称+ 花品简介+ 花品类别+ 价格+ 图片名称 数据流名称:花品组成明细 别名:无 简述:管理员添加花品时填写的信息 来源:花品信息的添加 去向:花品组成明细添加 数据流量:5 0 份天 组成:鲜花材料名称+ 数量 数据流名称:添加的花品类别信息 别名:无 简述:管理员添加花品时填写的信息 来源:花品信息的添加 去向:花品类别的添加 数据流量:5 0 份天 第二章需求分析 组成:花品名称+ 花品简介+ 花品类别+ 价格+ 图片名称 数据流名称:花品信息 别名:无 简述:管理员添加花品时填写的信息 来源:花品信息的修改 去向:管理员 数据流量:1 0 份天 组成:花品编号+ 花品的一般信息+ 花品组成明细 数据流名称:确认订单信息,待确认订单信息,待发送订单信息,发送订单 信息 别名:无 简述:管理员确认订单有效后填入的信息,管理员发送订单的信息 来源:管理员 去向:订单确认,订单的查询 数据流量:3 0 份天 组成:订单编号 数据流名称:订单信息 别名:无 简述:管理员查看订单,用户查看,提交订单的信息 来源:用户或订单的查询 去向:前台订单处理或用户 数据流量:1 0 0 份天 组成:订单编号+ 订单的发送信息+ 订单明细 数据流名称:订单明细 别名:无 简述:从购物车用户选购商品明细在订单生成时转变过来 来源:购物车模块 去向:前台订单处理 数据流量:1 0 0 份天 组成:订单编号+ 订单的发送信息+ 订单明细 1 2 第二章需求分析 数据流名称:各种相关信息 别名:无 简述:管理员录入数据或读取数据是的信息 来源:录入 去向:数据文件 数据流量:1 0 份天 组成:各类信息 ( 2 ) 数据流分量 名称:用户名 别名:无 描述:用户信息中惟一标识某一用户的关键域 定义:用户名= 6 字符或数字) 1 6 位置:用户信息表 用户注册信息 用户登录信息 名称:密码 别名:无 描述:对用户登录进行验证的关键域 定义:密码= 6 字符或数字) 1 6 位置:用户信息表 用户登录信息 用户注册信息 名称:花品名称 别名:无 描述:花品信息中惟一标识某一花品的关键域 定义:花品名称= lf 字符或数字 2 0 位置:花品信息表 花品一般信息 订单明细信息 第二章需求分析 名称:鲜花材料名称 别名:无 描述:鲜花材料信息中惟一标识某一鲜花材料的关键 域 定义:鲜花材料名称= l 字符或数字 2 0 位置:鲜花材料信息表 花品组成明细 自助订花信息 名称:订单编号 别名:无 描述:订单信息中惟一标识某一订单的关键域 定义:用户名= 用户编号+ 时间 位置:订单信息表 订单明细信息 待确认订单信息 待发送订单信息 发送订单信息 名称:订单编号 别名:无 描述:订单信息中惟一标识某一订单的关键域 定义:用户名= 用户编号+ 时间 位置:订单信息表 订单明细信息 待确认订单信息 待发送订单信息 发送订单信息 ( 3 ) 数据存储 数据存储的名称:数据库信息 简述:存放的用户信息、花品信息、订单信息、鲜花材料信息等 1 4 第二章需求分析 数据存储的组成:各类信息 关键字:编号 相关联的处理:p 1 ( 对信息表进行录入) p 2 ( 对信息表进行查询) p 3 ( 对信息表进行修改删除) ( 4 ) 处理 处理逻辑编号:p 0 3 0 1 处理逻辑名称:信息录入, 简述:对基本信息进行录入 输入的数据流:管理员、用户 处理过程:进行分类录入 输出的数据流:各类数据表 处理逻辑编号:p 0 3 0 2 处理逻辑名称:查询各类信息 简述:根据条件查询所需的信息 输入的数据流:信息来源于数据库 处理过程:输入查询条件查询,得到符合条件的信息 输出的数据流:查询得到的信息 处理逻辑编号:p 0 3 0 3 处理逻辑名称:修改、删除信息 简述:对信息做需要的修改后存入数据库中 输入的数据流:数据库信息 处理过程:对需要修改的信息做修改 输出的数据流:修改或删除后得到的信息 第三章系统设计 3 1系统总体功能结构 第三章系统设计帚二早糸现议丌 通过对网上花店的需求分析,以及结合花店的实际情况考虑,得出整个系统 功能结构:系统由前台客户端和后台管理端两大部分组成,其中前台客户端由花 品公告等信息浏览,订单管理,购物车模块,用户自助订花和用户信息管理组成; 后台管理端由订单管理,鲜花商品管理,鲜花材料管理,公告花卉知识管理,用 户管理组成1 0 1 。具体结构如图3 1 所示。 图3 - 1 系统功能结构图 1 6 第三章系统设计 系统主要模块及其功能如下: 1 用户信息管理: 此模块用于用户对帐户信息的相关操作,有用户注册,登录,信息校对,信 息修正,密码管理等功能。 2 鲜花品种信息及相关公告浏览: 主要包括鲜花列表、具体内容、类别的浏览,公告信息查看,特价花品列表 及具体内容的查看。 3 自助订花: 用户根据自己的需要随意选择各种鲜花以及包装。 4 购物车模块: 将鲜花放入购物车,查看购物车,购物车中鲜花商品取消购买,修改购物擎 中的鲜花数目,清空购物车。 5 前台订单处理: 用户查阅订单状态( 是否发货) ,生成新的订单。 6 用户管理: 查看用户信息,冻结或解冻用户。 7 公告花卉知识管理: 查看公告花卉知识列表及内容,添加、删除、编辑公告信息。 8 鲜花商品管理: 查看鲜花商品列表,浏览鲜花商品详细信息,添加、修改、删除鲜花商品信 息。 9 鲜花材料管理: 查阅鲜花材料列表及详细信息,添加、删除鲜花材料,编辑特价鲜花材料信 息。 1 0 后台订单管理: 订单列表,查阅订单详细内容,设置订单确认,订单发送。 3 2 系统数据模型设计 对于开发系统,首先分析需求不变和变化的部分,进而分析数据的相互关系, 从项到下,划分其逻辑联系,把相关的内容抽象成若干相互作用的对象,而每一 个对象都有若干属性,则每一属性就可作为一个表所对应的字段。还要澄清一个 问题,数据模型和对象并不是一一对应的关系,数据模型主要考虑数据存储和数 据之间的关系。而对象是数据和行为的结合体。在数据模型的设计中,常常使用 中间表把多对多关系变成两个一对多的关系。总之,数据模型的设计要综合考虑 1 7 第三章系统设计 诸多因素,例如提高数据库的运行效率,必须从数据库系统级优化、数据库设计 级优化、程序实现级优化等等。 3 2 1系统概念结构设计e r 图 根据系统流程及功能分析得出简化的实体关系模型图,如图3 - 2 所示。 图3 - 2e - r 图 具体属性如下: 1 用户:用户d ,登录名,用户姓名,密码,性别,电话,电子邮箱,地址, 邮编,注册时间,用户状态,用户级别。( 管理员属性同上。) 2 鲜花:商品d ,类别,名称,鲜花简介,是否优惠,普通价格,优惠价格, 图片,库储量,是否有效。 3 订单:订单号,用户m ,产生日期,是否确认,确认时间,发送状态,接 收人姓名,接收地址,接收地址邮编,要求送达时间,总价。 第三章系统设计 4 订单包含鲜花联系属性:数量,单项价格,总价。 5 鲜花材料r 编号d ,名称,进货价,出货价,图片名称,类别,出货价。 6 鲜花成品包含联系属性:数量。 7 公告:编号,标题,内容,添加日期,浏览量,是否有效。 8 管理员管理用户属性:时间。 9 浏览属性:用户d ,商品d ,最新时间,累计次数。 1 o 管理员处理订单属性:订单确认人,确认时间。 1 1 公告管理属性:更新日期。 3 2 2 系统逻辑结构设计关系模式 根据数据库原理的数据依赖及规范化分析处理,作出如下处理: 1 根据e r 图向关系模型的转换原则进行转换。 2 由于用户关系模式与管理员关系模式除了在权限和类别上有不同以外,其 他属性都可共用,所以可以将用户关系模式和管理员关系模式合二为一,并加入 用户类别属性用以区分用户和管理员,从而实现操作权限的控制。 3 管理员管理用户关系模式主要是系统管理员可以对普通管理员进行冻结, 解冻操作。用户关系模式和管理员关系模式合并后此关系模式可以取消,添加时 间可以用用户关系模式属性中的注册时间体现。 4 由于只是修改添加操作,公告管理关系模式可以和公告关系模式合并。 5 管理员管理订单关系模式只是记录订单处理人,及时间,可以和订单关系 模式合并。 6 浏览关系模式由于与系统功能要求基本无关,因此将其舍弃。 7 。考虑到鲜花成品分类在系统中需要多次详细调用,所以将其单独作为一个 关系模式。 经过以上分析处理,最终得到以下关系模式: 用户( 且应墅,登录名,用户姓名,密码,用户类别,性别,电话,电子 邮箱,地址,邮编,注册时间,用户状态,用户级别) 鲜花成品( 商品墅,类别d ,名称,鲜花简介,是否优惠,普通价格,会 员价格,图片,是否新品,添加时间,是否有效) 鲜花材料( 编呈,名称,图片名称,库存量,进货价,出货价,类别) 成品组成( 鲜花成品编号,鲜花材料编号,数量) 1 9 第三章系统设计 订单( 讧望呈,用户d ,产生时间,是否确认,确认时间,订单确认人, 发送状态,接收人姓名,接收地址,接受人联系电话,要求送达时间, 总价,用户留言,付款方式,备注要求) 订单包含鲜花( i i 望呈:商品墅:商晶名鏊,数量,单项价格,总价) 公告( 编呈,标题, 成品类别( 娄别墅, 内容,更新日期,类别,是否有效) 类别名称) 1 u 3 2 3 系统逻辑结构设计关系表 根据以上关系模式,可以得出相应的关系表,数据关系表一览如表如表3 1 所示。 表3 - 1 数据关系表一览表 编号名称说明 表3 - 2 u s e r l n f o t a b l e 用户信息表 表3 3 g o o d s t y p e s _ t a b l e 成品类别表 表3 4 g o o d s _ t a b l e 鲜花成品表 表3 5 f l o w e r s t a b l e 鲜花材料表 表3 6 g o o d s c o n t e n t t a b l e 成品组成表 表3 7 u s e r o r d e r t a b l e 订单信息表 表3 8 l i n e i t e m t a b l e 订单明细表 表3 - 9 b b s t a b l e 公告花卉知识表 3 2 4 数据表详细说明 用户信息表( u s e r l n f o _ t a b l e ) 3 e 要记录用户相关信息,其具体如表3 - 2 所示。 表3 - 2 用户信息表 字段名数据类型是否为空描述说明 u s e r l d h a t 否用户编号,主键 l o g i n n a r n e v a r c h a r ( 2 0 ) 否注册名 u s e r n a m e v a r c h a r ( 2 0 ) 否真实姓名 u s e r p w d v a r c h a r ( 1 0 ) 否密码 u s e r t y p e h a t否用户类别 u s e r s e x v a r c h a r ( 2 ) 可以性别 u s e r p h o n e v a r c h a r ( 2 0 ) 可以联系电话 第三章系统设计 m e r e m a i l v a r c h a r 0 0 ) 否电邮 u s e r a d d r e s s v a r c h a r ( 2 0 0 )可以 地址 u s e r z i pv a r c h a r ( 1 0 ) 可以邮编 c r e a t e t i m e d a t e t i m e 否 加入时间( 默认g e t d a t e 0 ) u s e r s t a t u s i n t 否用户状态( 默认为1 ,表激活,0 ,冻结) u s e r l e v e l i n t 否用户级别( 备系统升级用) 成品类别表( 9 0 0 d s 聊e s _ t a b l e ) 记录鲜花成品的分类,在系统中需要根据分类 来分别显示鲜花成品,以便于客户查看需要的鲜花成品,如表3 3 所示。 表3 - 3 成品类别表 字段名数据类型是否为空描述说明 g t l d i n t否成品类别编号 g t n a m e v a r c h a r ( 2 0 ) 否成品类别名称 鲜花成品表( g o o d s _ t a b l e ) ,主要记录有花店自己创造或学习来的各种花卉组 合而成的鲜花成品的具体信息,如表3 - 4 所示。 表3 - 4 鲜花成品表 字段名数据类型是否为空描述说明 g o o d s l d h a t 否成品编号,主键 g o o d s n a m ev a t e h a r ( 2 0 ) 否成品名称 g o o d s d e s c t e x t ( 1 6 ) 可以成品简介 g t t o i n t否类别编号 l i s t p r i c e m o n e y 否普通价 u n i t p r i c e m o n e y 否会员价 p i c t u r e u dv a r c h a r ( 5 0 )可以 图片名称 i n t i m ed a t e t i m e 否 添加时间( g e t d a t e 0 ) s a l e i n t 否是否特价( 默认0 ,不是特价,1 ,特价) n e w g o o d s h a t 否是否新品( 默认1 ,新品,0 ,不是新品) i s v 融i d i n t 否成品状态( 默认1 ,有效,0 ,无效) 鲜花材料表( f l o w e r s _ t a b l e ) 。由于鲜花行业的特殊性,其成品有一定数量的鲜 花及包装组合而成,所以必然需要一个记录鲜花材料的数据表,鲜花材料表正是 解决以上问题而建。具体如表3 5 所示。 2 1 第三章系统设计 表3 - 5 鲜花材料表 字段名 数据类型是否为空描述说明 f l o w e “di n t否编号,主键 f l o w e r n a m ev a t c h a r ( 2 0 )否名称 i n p r i c e m o n e y 否进货价 o u t p r i c e m o n e y 否出货价 f l o w e r c o t m t i n t 否库存量 p i c t u r e u r l v a t c h a r ( 10 0 )可以 图片名称 i s f l o w e ri n t否类别( 默认1 ,主花;2 ,辅花;0 ,包装) 成品组成表( g o o d s c 伽t e n t - l a b l e ) 。鲜花材料表并没有记录成品的组成明细, 但这又不可缺少,成品组成表正是记录了成品的组成明细。如表3 - 6 所示。 表3 - 6 成品组成表 字段名数据类型是否为空描述说明 g o o d s l d i n t否成品编号,主键 f l o w e r l di n t否鲜花材料编号,主键 f l o w c r q u a n t i t y i n t否数量 订单信息表( u s e r o r d e r _ t a b l e ) 。记录用户订单的主要信息,如表3 - 7 所示。 表3 7 订单信息表 字段名数据类型 是否为空描述说明 o r d e r e d v a t c h a r ( 2 0 ) 否订单号( 用户i d + 订购日期) ,主键 u s e r i di n t 否 订购人编号 o r d e r t m a ed a t e t i m e否 订购时间( g e t d a t e o ) o r d e r s t a t u s i n t 否订单状态( 默认0 ,未确认:1 ,已确认) o r d e r p a s s di n t可以确认人编号 o r d e r p a s s t i m e v a t c h a r ( 1o ) 可以确认时间 o r d e r s e n d s t a t ei n t否发送状态( 默认0 ,未发送;1 ,已发送) o r d e r r e c n a m ev a t c h a r ( 2 0 )可以订单接收人姓名 o r d e r r e c a d d r v a t c h a r ( 2 0 0 ) 可以订单接收地址 o r d e r t o t a l p r i c e m o n e y 否订单总价 o r d e r n o t e s v a t c h a r ( 2 0 0 )可以 订单留言 o r d e r s e n d t i m e v a t c h a r ( 2 0 ) 可以 送货时间 o r d e r p h o n e v a t c h a r ( 2 0 ) 可以 接收人联系电话 p a y t y p ev a t c h a r ( 2 0 ) 否 付款方式 s e n d n o t e s v a t c h a r ( 10 0 )可以 备注,要求 第三章系统设计 订单明细表( 1 i n e l t e m _ t a b l e ) 。记录订单所选花品的名称,数量等详细信息。 如表3 8 所示。 表3 - 8 订单明细表 字段名数据类型是否为空描述说明 o r d e r i d v a t c h a r ( 2 0 ) 否订单号,主键 g o o d s i d i n t否成品编号,主键 g o o d s n a m ev a t c h a r ( 1 0 0 0 ) 否成品名称,主键 n u m b e ri n t否数量 u n i t p r i c e m o n e y 否单项价格 公告花卉知识表( b b s _ t a b l e ) 。该表主要记录公告信息和花卉知识信息。由于 公告信息和花卉知识信息之间存在很多的共性,且需要记录的属性基本一样,所 以将其合为一个表里存储。具体如表3 - 9 所示。 表3 - 9 公告花卉知识表 字段名 数据类型是否为空描述说明 b b s i di n t否编号 b b s t i t l e v a t c h a r ( 5 0 ) 否标题 b b s c o n t e x t v a t c h a r ( 2 0 0 0 ) 可以内容 a d d t i m es m a l l d a t e t i m e否 添加修改时间 s t a t u sh a t否 是否有效( 默认0 ,无效;l ,有效) b b s t y p e i n t 否类别( 0 ,花卉知识;l ,公告) 3 3 开发环境及运行环境设计 3 3 1开发环境 本系统以j s p 数据库技术为前台,s q ls e r v e r2 0 0 0 为后

温馨提示

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

评论

0/150

提交评论