鲜花管理系统设计

上传人:kms****20 文档编号:37690020 上传时间:2018-04-21 格式:DOC 页数:10 大小:447KB
返回 下载 相关 举报
鲜花管理系统设计_第1页
第1页 / 共10页
鲜花管理系统设计_第2页
第2页 / 共10页
鲜花管理系统设计_第3页
第3页 / 共10页
鲜花管理系统设计_第4页
第4页 / 共10页
鲜花管理系统设计_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《鲜花管理系统设计》由会员分享,可在线阅读,更多相关《鲜花管理系统设计(10页珍藏版)》请在金锄头文库上搜索。

1、毕业论文(设计)毕业论文(设计)论文题目花店网上销售系统的设计花店网上销售系统的设计系统学生姓名学 号专 业指导教师职 称学 历基本信息的管理基本信息的管理本系统以方便人们生活,提高人们的生活效率为目标,以先进的计算机信息技术为人们带来更先进更高效率的运作模式,所需要掌握的基础知识如下:了解应用开发工具的现状;jsp 编程基础;js,css 基础;设计数据库;设计界面;开发数据库。数据库实现的一些功能有:数据和数据说明的醒目显示;多条件的查询;数据库的设计、界面的设计。系统特色及方案选择系统特色及方案选择系统采用 jsp,servlet,B/S 模式开发。本系统采用三层架构模式,表示层(vie

2、w) 、数据访问层(DAL) 、数据库(database) 。三层架构将显示部分和逻辑流程控制分开,利用服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制,分层使维护变得方便一些,而且执行效率也会有所提高。HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web 页以超文本标识语言编排格式。它能独立于各种操作系统平台(如 UNIX,WINDOWS 等) 。HTML 文档(即 Homepage 的源文件)是一个放置了标记的 ASCII 文本文件,通常它带有.html 或.html 的文件扩展名

3、。一般的 HTML 页面具有如下的结构:一对标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、mysql、SQL Server 等,其中网络型的 SQL Server、mysql、Oracle 产品安全性远远高于桌面型的 Access、FoxPro 等数据库。本系统采用的是 mysql 为后台数据库。系统选择 B/S 结构,B/S(Browser/Server)(图 1)结构即浏览器和服务器结构。它是随

4、着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,无需安装特定客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。采用该结构软件的优势在于架构管理软件更是方便、快捷、高效:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有 WWW 浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充

5、性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。页面模块化,很多页面共用的部分集成为一个模块,无须重新编写重复代码,提高了开发效率。用户或者管理员出现错误操作或者非法操作时或予以屏蔽并给出错误提示,方便修正,保证系统正常运行。图 1 B/S 结构图系统需求分析与流程设计系统需求分析与流程设计3.13.1 系统功能需求分析系统功能需求分析网上鲜花销售系统的使用着主要是客户和销售管理者,对客户来说,实现的功能包括客户浏览鲜花,存放选中的商品的购物车,最后产生订单;对销售管

6、理者来说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理(如图 2) 。网上鲜花销售系统销售管理后台管理服务条款联系方式客户管理鲜花管理图 2 系统功能需求分析前台客户鲜花信息购物车前台客户功能可以概括为以下几点:鲜花信息模块:包括鲜花信息的浏览,查询搜索等;用户信息管理模块:处理用户注册、登录验证;购物车模块:可以添加自己喜欢的鲜花;订单模块:此模块中的信息由购物车结账产生,可以供客户查询订单状态,以及及时修改订单信息。后台管理者功能可以概括为以下几点:客户管理:可以查询、修改客户信息;鲜花管理:可以添加、修改、删除鲜花信息;销售管理:处理客户的订单,查询订单以及销售的情况;3.23.

7、2 系统系统流程分析流程分析客户购物的流程是整个系统流程最重要的部分,不管客户是否登录都可以进行商品浏览以及进行购物,未登录的客户可以在最后结账时进行登录验证,客户登录流程如图 3 所示。图 3 购物流程图数据库设计数据库设计浏览鲜花添加到购物车下订单生成订单购买成功登录注册是开始登录否 否是结束4.14.1 系统系统 E-RE-R 图图由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R 方法就是一种实体-关系方法,而其使用的工具就是 E-R 图。E-R 图由实体、实体的属性以

8、及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。网上鲜花销售系统的 E-R图如图 4,5,6,7 所示:图 4 用户实体及属性图 5 商品实体及属性图 6 定单实体及属性购物者密码联系电话送货地址邮编用户名鲜花鲜花名鲜花单价鲜花说名鲜花图象定单商品定单状态定单信息M消费购物者定单服务商1供应商品MPN图 7 完整实体联系图4.24.2 数据库表设计数据库表设计鲜花列表,记录鲜花的基本信息,主要包括 FlowerID 鲜花编号,FlowerSeria

9、lNumber 鲜花序列号,FlowerName 鲜花名称,FlowerStock 鲜花货存,FlowerPrice,FlowerDescription 鲜花说明,FlowerImage 鲜花图像,其中鲜花编号为鲜花列表的主键。表 1 鲜花信息表表名:Flower说明:存储鲜花信息字段名字段名类型类型大小大小主键主键缺省缺省描述描述FlowerIDint4Y鲜花编号FlowerSerialNumbervarchar50鲜花序列号FlowerNamevarchar50鲜花名称FlowerStockint4鲜花货存FlowerPricemoney8鲜花单价FlowerDescriptionvarc

10、har50鲜花说明FlowerImagevarchar50鲜花图像订单表,一张订单可以订购多种鲜花,所以用两张表来存储数据。订单的基本信息表里面不包含具体的订购哪种鲜花的信息,这张表主要包括 OrderID 订单编号,UserID 用户编号,Address 地址,PostCode 邮编,Telephone 电话,OrderDate 下单时间,Dispatched 是否已经发货,其中订单编号为订单表的主键。表 2 存储订单表表名:Orders说明:存储订单字段名字段名类型类型大小大小主键主键缺省缺省描述描述OrderIDint4Y订单编号UserIDint4用户编号Addressvarchar5

11、0地址PostCodechar10邮编Telephonevarchar50电话OrderDatedatetime8下单时间Dispatchedbit10是否发货,0(未发)定单详情表,这张表中存储了订单中具体的关于已订购鲜花的信息,主要包括OrderDetailID 订单详情编号,OrderID 订单编号,FlowerID 鲜花编号,Quantity 数量,其中订单详情编号为订单详情表的主键。表 3 订单详情表表名:OrderDetails说明:存储订单详情字段名字段名类型类型大小大小主键主键缺省缺省描述描述OrderDetailIDint4Y订单详情编号OrderIDint4订单编号Flow

12、erIDint4鲜花编号Quantityint4数量购物车表,顾客将商品放在购物车里面时,购物车表中就会添加一条记录。其中的CartID 中存放的是顾客的 UserID,由于顾客可以先选购后登录然后下订单,所以 CartID在这种情况下就存放临时产生的顾客 ID,这张表主要包括 RecordID 购物车记录编号,CartID 购物车编号,FlowerID 鲜花编号,Quantity 数量,DateCreated 购物车创建时间,其中购物车记编号为购物车表的主键。表 4 购物车表表名:ShoppingCart说明:存储购物车字段名字段名类型类型大小大小主键主键缺省缺省描述描述RecordIDin

13、t4Y购物车记录编号CartIDnvarchar50购物车编号FlowerIDint4鲜花编号Quantityint4数量DateCreateddatetime8创建时间用户信息表,用来记录用户的一些基本信息,主要包括 UserID 用户编号,UserName用户名,Password 密码,Address 地址,PostCode 邮编,Telephone 电话,其中用户编号为用户信息表的主键。表 5 用户信息表表名:Users说明:存储用户信息字段名字段名类型类型大小大小主键主键缺省缺省描述描述UserIDint4Y用户编号UserNamechar10用户名Passwordchar10密码Ad

14、dressvarchar50地址PostCodechar10邮编Telephonevarchar20电话5 用户管理权限用户管理权限管理员:在此系统中有且只有一个管理员,即系统管理员。他具有一般用户所没有的权限。他能够通过用户名(admin)密码(admin)进行登录,在管理栏中能够进行鲜花的增加与删除。普通用户:主要是分为两种,一种之前已经注册过的用户,一种是一般的浏览网站的用户。已经注册过的用户可以浏览鲜花并且下单购买,然而一般的普通用户,只能浏览鲜花,他们只有在注册过后才能够下单购买鲜花。6 系统实现与分析系统实现与分析6.6.1 1 购物车购物车6.26.2 用户登录与注册用户登录与注

15、册6.36.3 注销注销用户可以变化身份登录,主要采取的方法是用户注销,再重新以另外一种身份登录。6.46.4 下订单下订单客户在购物车的页面中填完送货地址、邮编及电话后按保存按钮可以下订单,在管理页面中点击查看订单详情可以查看所下订单,如图 10,11 所示。主要实现过程:1)获取当前用户的 OrderID2)利用 ShoppingCart 表和 Flower 表的内联接,将当前用户的当前购物车复制到当前所产生的订单详情中3)利用 OrderDetails 表和 Flower 表的内联接,扣除 Flower 表中的鲜花库存4)调用另一存储过程 spShoppingCartEmpty 将购物车

16、清空开发工具开发工具操作系统:Windows XP(推荐)/Windows 2000/Windows 2003。数据库:MySQL。开发环境:JAVA 1.6。开发工具:Myeclipse 6.0.1。开发语言:JSP。Servlet.服务器:Tomcat 6.0。浏览器:IE 5.0 ,推荐使用 IE 6.0。参考文献参考文献1 方睿,刁仁宏.数库库原理及应用M.成都:四川大学出版社,2005。2 石志国,刘冬梅.ASP.NET 应用教程M.北京:清华大学出版社和北京交通大学出版社出版,2005。3 许静雯,谢黎文.ASP.NET 网站开发M.北京:电子工业出版社出版,2006。4 RebeccaM.Riordan.ADO.NET 程序设计M.北京:清华大学出版社,2002。5 StephenWalthe.ASP.NET 揭秘(第二版)M.北京:中国电力出版社,2004。6 江广顺,余松.ASP.NET 2.0+SQL SERVER 热门网络应用开发详解M.北京:人民邮电出版社,2007。7 龚赤兵.AS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号