《鲜花管理系统设计(共10页).doc》由会员分享,可在线阅读,更多相关《鲜花管理系统设计(共10页).doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上毕业论文(设计)论文题目花店网上销售系统的设计系统学生姓名学 号专 业指导教师职 称学 历基本信息的管理本系统以方便人们生活,提高人们的生活效率为目标,以先进的计算机信息技术为人们带来更先进更高效率的运作模式,所需要掌握的基础知识如下:了解应用开发工具的现状;jsp编程基础;js,css基础;设计数据库;设计界面;开发数据库。数据库实现的一些功能有:数据和数据说明的醒目显示;多条件的查询;数据库的设计、界面的设计。系统特色及方案选择系统采用jsp,servlet,B/S模式开发。本系统采用三层架构模式,表示层(view)、数据访问层(DAL)、数据库(database
2、)。三层架构将显示部分和逻辑流程控制分开,利用服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制,分层使维护变得方便一些,而且执行效率也会有所提高。HTML(Hyper Text Markup Language超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.html的文件扩展名。一般的HTML页面具有如下的结构:一对标记作为文件的开头和结尾,在标记后是头部标
3、记,其后是实体标记。由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、mysql、SQL Server等,其中网络型的SQL Server、mysql、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。本系统采用的是mysql为后台数据库。系统选择B/S结构,B/S(Browser/Server)(图1)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW
4、浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,无需安装特定客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。采用该结构软件的优势在于架构管理软件更是方便、快捷、高效:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得
5、飞速发展,成为应用软件研制中一种流行的体系结构。页面模块化,很多页面共用的部分集成为一个模块,无须重新编写重复代码,提高了开发效率。用户或者管理员出现错误操作或者非法操作时或予以屏蔽并给出错误提示,方便修正,保证系统正常运行。图1 B/S结构图系统需求分析与流程设计3.1系统功能需求分析网上鲜花销售系统销售管理后台管理服务条款联系方式客户管理鲜花管理图2 系统功能需求分析前台客户鲜花信息购物车网上鲜花销售系统的使用着主要是客户和销售管理者,对客户来说,实现的功能包括客户浏览鲜花,存放选中的商品的购物车,最后产生订单;对销售管理者来说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理(如图2
6、)。前台客户功能可以概括为以下几点:鲜花信息模块:包括鲜花信息的浏览,查询搜索等;用户信息管理模块:处理用户注册、登录验证;购物车模块:可以添加自己喜欢的鲜花;订单模块:此模块中的信息由购物车结账产生,可以供客户查询订单状态,以及及时修改订单信息。后台管理者功能可以概括为以下几点:客户管理:可以查询、修改客户信息;鲜花管理:可以添加、修改、删除鲜花信息;销售管理:处理客户的订单,查询订单以及销售的情况;3.2系统流程分析客户购物的流程是整个系统流程最重要的部分,不管客户是否登录都可以进行商品浏览以及进行购物,未登录的客户可以在最后结账时进行登录验证,客户登录流程如图3所示。浏览鲜花添加到购物车
7、下订单生成订单购买成功登录注册是开始登录否否是结束图3 购物流程图数据库设计4.1 系统E-R图购物者密码联系电话送货地址邮编用户名由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体-关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。网上鲜花销售系统的E
8、-R图如图4,5,6,7所示:图4 用户实体及属性鲜花鲜花名鲜花单价鲜花说名鲜花图象图5 商品实体及属性定单商品定单状态定单信息图6 定单实体及属性M消费购物者定单服务商1供应商品MPN图7 完整实体联系图4.2数据库表设计鲜花列表,记录鲜花的基本信息,主要包括FlowerID鲜花编号,FlowerSerialNumber鲜花序列号,FlowerName鲜花名称,FlowerStock鲜花货存,FlowerPrice,FlowerDescription鲜花说明,FlowerImage鲜花图像,其中鲜花编号为鲜花列表的主键。表1 鲜花信息表表名:Flower说明:存储鲜花信息字段名类型大小主键缺
9、省描述FlowerIDint4Y鲜花编号FlowerSerialNumbervarchar50鲜花序列号FlowerNamevarchar50鲜花名称FlowerStockint4鲜花货存FlowerPricemoney8鲜花单价FlowerDescriptionvarchar50鲜花说明FlowerImagevarchar50鲜花图像订单表,一张订单可以订购多种鲜花,所以用两张表来存储数据。订单的基本信息表里面不包含具体的订购哪种鲜花的信息,这张表主要包括OrderID订单编号,UserID用户编号,Address地址,PostCode邮编,Telephone电话,OrderDate下单时间
10、,Dispatched是否已经发货,其中订单编号为订单表的主键。表2 存储订单表表名:Orders说明:存储订单字段名类型大小主键缺省描述OrderIDint4Y订单编号UserIDint4用户编号Addressvarchar50地址PostCodechar10邮编Telephonevarchar50电话OrderDatedatetime8下单时间Dispatchedbit10是否发货,0(未发)定单详情表,这张表中存储了订单中具体的关于已订购鲜花的信息,主要包括OrderDetailID订单详情编号,OrderID订单编号,FlowerID鲜花编号,Quantity数量,其中订单详情编号为订
11、单详情表的主键。表3 订单详情表表名:OrderDetails说明:存储订单详情字段名类型大小主键缺省描述OrderDetailIDint4Y订单详情编号OrderIDint4订单编号FlowerIDint4鲜花编号Quantityint4数量购物车表,顾客将商品放在购物车里面时,购物车表中就会添加一条记录。其中的CartID中存放的是顾客的UserID,由于顾客可以先选购后登录然后下订单,所以CartID在这种情况下就存放临时产生的顾客ID,这张表主要包括RecordID购物车记录编号,CartID购物车编号,FlowerID鲜花编号,Quantity数量,DateCreated购物车创建时
12、间,其中购物车记编号为购物车表的主键。表4 购物车表表名:ShoppingCart说明:存储购物车字段名类型大小主键缺省描述RecordIDint4Y购物车记录编号CartIDnvarchar50购物车编号FlowerIDint4鲜花编号Quantityint4数量DateCreateddatetime8创建时间用户信息表,用来记录用户的一些基本信息,主要包括UserID用户编号,UserName用户名,Password密码,Address地址,PostCode邮编,Telephone电话,其中用户编号为用户信息表的主键。表5 用户信息表表名:Users说明:存储用户信息字段名类型大小主键缺省
13、描述UserIDint4Y用户编号UserNamechar10用户名Passwordchar10密码Addressvarchar50地址PostCodechar10邮编Telephonevarchar20电话5用户管理权限管理员:在此系统中有且只有一个管理员,即系统管理员。他具有一般用户所没有的权限。他能够通过用户名(admin)密码(admin)进行登录,在管理栏中能够进行鲜花的增加与删除。普通用户:主要是分为两种,一种之前已经注册过的用户,一种是一般的浏览网站的用户。已经注册过的用户可以浏览鲜花并且下单购买,然而一般的普通用户,只能浏览鲜花,他们只有在注册过后才能够下单购买鲜花。6系统实现
14、与分析6.1购物车6.2用户登录与注册6.3注销用户可以变化身份登录,主要采取的方法是用户注销,再重新以另外一种身份登录。6.4下订单客户在购物车的页面中填完送货地址、邮编及电话后按保存按钮可以下订单,在管理页面中点击查看订单详情可以查看所下订单,如图10,11所示。主要实现过程:1)获取当前用户的OrderID 2)利用ShoppingCart表和Flower表的内联接,将当前用户的当前购物车复制到当前所产生的订单详情中 3)利用OrderDetails 表和Flower表的内联接,扣除Flower表中的鲜花库存 4)调用另一存储过程spShoppingCartEmpty将购物车清空开发工具
15、操作系统: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 龚赤兵.ASP.NET 2.0网站开发实例教程M.北京:人民邮电出版社,2006。报告人签名: 年 月指导教师对开题报告(文献综述)的评语: 指导教师签名: 年 月专心-专注-专业