基于bs结构的网上鲜花销售系统的设计与实现论文-本科论文.doc
《基于bs结构的网上鲜花销售系统的设计与实现论文-本科论文.doc》由会员分享,可在线阅读,更多相关《基于bs结构的网上鲜花销售系统的设计与实现论文-本科论文.doc(44页珍藏版)》请在咨信网上搜索。
基于BS结构的网上鲜花销售系统的设计与实现 基于B/S结构的网上鲜花销售系统的设计与实现 摘 要:随着电子商务,网上商店的普及,商品的网上展示与订购逐渐成为时尚,网上商店的技术实现也成为了一个比较常见的课题。本文就网上花店的实现做了一些探索。 本设计主要采用JSP开发技术和SQL SERVER 2000数据库技术来开发,实现了客户购买的前台页面和管理员管理的后台管理页面。普通客户在浏览页面的时候可以进行商品的浏览、购买、下定单、注册成为会员,查看和修改用户信息等操作。管理员可以进入系统的后台进行管理,可以进行花品的添加、修改、删除,用户订单的处理、客户信息的查询以及其他基本信息的录入和修改等操作。本文详细阐述了整个应用系统的设计思路,并对各部分设计进行了详尽的分析,最终形成了一个完整的设计方案。 关键词:JSP;SQL Server 2000;花店;Web 毕业设计(论文)外文摘要 The Design and Implementation of florist shop on WEB Abstract: With the popularization of the e-commerce and online shop, the goods showed on the line, ordered through web site are becoming more fashionable gradually, so the technology of the online-shop has become a more familiar subject too. This text has done some exploration on the realization of the online florist shop. This system is " the online system of florist shop based on WEB ", adopting JSP technology and SQL SERVER 2000 database technology to develop, the front-desk page for customers buying and back-desk for administrator’s management . The ordinary customer browsing the site can make purchase , make order form , register , revise user’s information and so on. The administrator can enter the systematic back-stage to manage , adding , modifying , deleting the product , to deal with the user’s order , to inquiry other basic information and so on . This text explaining the mentality of designing of the whole application system in detail , designing exhaustive analysis to every part, has formed an intact design plan finally. Keywords: JSP;SQL Server 2000;florist shop;Web. 目 录 1 引言 1 1.1 课题内容简介 1 1.2 课题的研究背景与意义 1 1.2.1 课题的研究背景 1 1.2.2 课题的研究意义 2 1.3 课题的调研 2 1.4 可行性分析 2 1.4.1 技术可行性 2 1.4.2 经济可行性 3 1.4.3 法律可行性 3 1.4.4 操作可行性 3 2 需求分析 4 2.1 功能需求分析 4 2.2 业务流程分析 4 2.3 数据流分析 6 2.4 数据字典 8 3 系统设计 14 3.1 系统总体功能结构 14 3.2 系统数据模型设计 15 3.2.1 系统概念结构设计——E-R图 15 3.2.2 系统逻辑结构设计——关系模式 16 3.2.3 系统逻辑结构设计——关系表 17 3.3 开发环境及运行环境设计 17 3.3.1 开发环境 17 3.3.2 系统开发工具 18 3.3.3 运行环境 18 4 详细设计 19 4.1 数据库操作及中文字符处理JavaBean设计 19 4.1.1 数据库操作JavaBean设计 19 4.1.2 中文字符处理的JavaBean的设计 20 4.2 用户主界面设计 21 4.3 用户信息管理模块设计 23 4.3.1 会员登录模块设计 23 4.3.2 用户注册模块设计 24 4.3.3 用户信息的查看与修改模块设计 26 4.4 购物车模块和前台订单处理模块的设计 27 4.4.1购物车添加花品设计 28 4.4.2修改购买数量设计 29 4.4.3订单的提交的设计 30 4.5 后台用户管理模块设计 32 5 用户手册 34 5.1 系统功能与运行环境 34 5.2 系统开发工具安装与环境配置 34 5.2.1 JDK和Tomcat的安装 34 5.2.2 配置JDK和Tomcat的环境变量 34 5.3 系统运行与操作指南 35 5.3.1 数据库配置 35 6 系统评价 36 6.1 系统的特点和优点 36 6.2 系统存在的不足和改进方案 36 6.2.1 系统存在的不足 36 6.2.2 改进方案 37 6.3 设计收获和心得 37 结 论 38 致 谢 39 参 考 文 献 40 1 引言 网上花店提供一套完整的花卉产品购买过程,系统将在线显示产品介绍信息,产品的实际价格以及优惠价格,可让用户直接网上购花,使用户达到足不出户,便可随意购物的目的。商家的产品利用这套系统进行网上交易,而不需要在商店里等待顾客来购买鲜花商品。坐在电脑前就可以轻松卖出自己的鲜花商品。 1.1 课题内容简介 本系统是一个基于BS结构的在线鲜花销售网站,客户可以在网上访问本网站并预订鲜花。系统主要是实现一个网上花店的销售部分,以及相应的库存,基础信息管理。 系统主要由两部分组成,一部分是后台管理部分,商家管理相关信息发布,商品管理,订单管理,客户管理等;另一部分是前台销售部分,客户通过浏览器访问登录,浏览本店订购鲜花。 信息发布主要是鲜花商品信息的发布,有按不同方式的商品分类,特价商品信息发布,新品的展示;以及花店公告的管理,包括添加,更新,删除等操作。 商品管理是指鲜花商品的录入,更新,删除等操作。 订单管理是指订单的确认与发送等操作。 客户管理是对客户进行一些相关操作,如冻结,解冻等。 前台部分,客户可以申请加入会员,进行花品的选购,自助订花,提交订单等操作。 本网站同时提供一些花卉常识、鲜花礼仪、节日知识等相关知识、风俗等的介绍和客户交流。 本课题采用JSP技术和SQL Server 2000作为后台数据库管理系统进行开发。 1.2 课题的研究背景与意义 1.2.1 课题的研究背景 信息技术的不断发展,给世界带来了翻天覆地的变化,尤其是Internet的出现让世界变得更小,人们的距离更近。Internet最早是由美国人创造出的,之后,随着世界各国纷纷加入到这个行列,使Internet成为全球化的国际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术和教育外,Internet已进入了文化﹑经济﹑政治﹑新闻﹑体育﹑娱乐﹑商业和服务业。电子商务作为一种新的基于Internet的交易方式已经为广大的网民所接受,其巨大的潜力被众多商界人士所看好。 电子商务是一个发展潜力巨大的市场,极具有发展前景。电子商务双向信息沟通、灵活的交易手段和快速的交货方式的特点,将给社会带来巨大的经济效益,促进整个社会的生产力的提高。电子商务的广泛推广,打破了时空限制,改变了贸易形态,大大加速了整个社会的商品流通,有助于降低企业成本,提高企业竞争力,尤其能够使中小型企业直接进入国际市场参与国际市场竞争。电子商务给消费者提供了更多的选择,提供了更好的便利性。它是商务领域的一场信息革命,它对我们的思维方式、对人类的经济活动、对人类的工作方式和生活方式都将产生根本性的影响。 1.2.2 课题的研究意义 电子商务随着互联网的发展得到了迅猛的发展,B2B、B2C的各种模式的电子商务网站如雨后春笋般相继出现,各式各样的网上商店在互联网这个大平台纷纷开张。上世纪90年代,一个在纽约街头买花的女孩突发奇想将她的花店搬到了因特网上并且获得了巨大的成功,网上花店开始成为网上商店的一员。 我国的经济飞速发展,人民的生活水平有了很大的提高,同时由于工作的需要流动人口数目越来越大。每逢佳节倍思亲,用什么排解亲人、情人或朋友心中的思念之情呢?送上一束鲜花。然而,鲜花是一种比较特殊的商品,不是一种容易邮递的物品。网上花店可以解决以上问题。在要送达人所在地的城市的网上花店选中一束花,然后付款,其余的事就由花店处理。在这之前有过电话订花的业务,但从它出现之初就必然带着一些缺点: 首先,其成本比较高。电话费在以前是很贵的,就算是现在也不能算便宜,比起网络就贵多了。顾客可以在家里,或找一家网吧就可以上网浏览购买鲜花,成本低。 其次,电话订购不直观。花店有什么花,长什么样,电话里面是看不见的,只有靠用户点了。网上花店可以让顾客随时浏览鲜花商品信息,直观,清晰。 再次,商家的营销难,成本高。商家必须让顾客知道有这个号码,而号码又不好记。花店有什么促销,很难让潜在顾客知道,必须打广告,发传单。在节日期间,由于订花量比较大,一部电话肯定不够用,商家必须配备多台电话,但到了淡季这些电话只好睡大觉,但又不好停机,成本自然增加。网上花店的公告系统可以登出各种促销信息。商家只需要一台电脑主机,申请一个域名就可以开店营业。 网上花店比电话订购更直观,更容易操作,且成本低,销路广。所以网上花店的需求会越来越大,它必将成为人们生活的一部分。 1.3 课题的调研 在本系统开发之初,为了做好系统需求分析工作,我们做了充分的调研,从而认识到完成本系统需做到以下几点: (1)了解花店销售工作流程和具体事务。 (2)研究花店销售方案的优缺点,以及信息化条件下花店销售管理方案。 (3)建立一套简易的客户购买操作流程,使客户在网上购花时,能够很轻松,自在,操作很顺手,而且充分展示花店的鲜花商品,促销信息,及花店的实力,让顾客有一种安全,放心的感觉。 (4)遇到具体问题再做详细调查研究并与指导老师商讨。 在充分了解、调查了网上花店系统具体事务管理和工作流程的基础上,开发教学过程管理系统。 1.4 可行性分析 1.4.1 技术可行性 本系统是基于Web的网上系统,由于C/S架构的局限性,B/S架构已成为基于Web应用的最佳选择。 现在基于B/S架构的程序设计语言已非常成熟,从刚开始的CGI,到现在的ASP,JSP,PHP的百花齐放,再到微软刚推出不久ASP.NET为基于B/S程序设计提供了强大的技术支持。使用其中任何一门语言开发都可以满足要求。WEB服务器软件也很多,其中任意一个都可以胜任,但是选择JSP作为服务器端实现语言是因为:JSP是一种新的动态Web应用技术标准。JSP Web页是由传统Web页的HTML文档加入Java程序片段和JSP标记构成的。HTML代码用来描述信息的显示格式,而Java.程序段则负责描述处理逻辑,根据需要可以是数据库操作、Web页重新定向等。Web服务器在接到访问JSP Web页的请求时,首先执行嵌入在其中的程序段,然后将执行结果重新嵌入HTML代码,一起发送给客户端。作为新一代的站点开发语言,JSP克服了ASP脚本级执行的不足,可以在Serverlet和JavaBean的支持下开发出功能强大的web应用。 另外JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了本系统所要求的实时性。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。所以JSP是实现本系统的最佳技术,它是完全可行的。 系统采用SQL Server 2000做为后台数据库,SQL Server 2000提供了以Web标准为基础的扩展数据库编程功能。可以通过Web轻松访问数据,还有强大而灵活的基于Web的分析功能,SQL Server 2000的分析服务功能被扩展到了Internet。以SQL Server 2000的稳定性,以及强大分析查询,存储功能完全可以满足网上花店系统在后台数据处理方面的需求。 1.4.2 经济可行性 目标系统开发经济需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。系统的设计开发和分析都是在学校提供的专用机房中进行,硬件的投资基本没有,最后的调试也是在机房局域网中进行,开发成本,运行成本和调试成本都是比较低的。 系统开发完成投入使用后,可以为花店增加销售收入,减少销售成本。在初期投入开发,及运营成本后,只需要简单的日常维护即可,成本比较低。总体来说,系统的开发与使用绝对是有益无害。 1.4.3 法律可行性 此系统由本人开发研制而成,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。 1.4.4 操作可行性 此系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。 2 需求分析 需求分析就是分析用户的需求,是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?“这个问题。需求分析也是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。 调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:信息要求、处理要求、安全性与完整性要求。 2.1 功能需求分析 系统主要由两部分组成,一部分是后台管理部分,商家管理相关信息发布,商品管理,订单管理,客户管理等;另一部分是前台销售部分,客户通过浏览器访问登录,浏览本店订购鲜花。 信息发布主要是鲜花商品信息的发布,有按不同方式的商品分类,特价商品的确定,新品的展示;以及花店公告的管理,包括添加,更新,删除等操作。 商品管理是指鲜花商品的录入,更新,删除等操作。 订单管理是指订单的查看,确认与发送等操作。 客户管理是对客户进行一些相关操作,如删除等。 前台部分,客户可以申请加入会员,客户信息的管理,客户的登录,修改密码,找回密码,进行花品的选购,自助订花,提交订单,订单的查看,公告的查看,花卉知识的查询等操作。 2.2 业务流程分析 系统是由前台和后台两部分组成。前台即客户端,在前台客户进入首页,在首页用户可以查看特价花品信息,新品信息,可以根据分类查看其它花品信息,以及公告和花卉知识。在客户看中某一花品时,可以先登录,或注册,然后可以随心选购花品,也可以自助订花。 客户端流程如(图2-1) 图2-1 客户端流程图 后台管理部分,管理员从网站首页用户登录界面登录进入后台管理首页即可进行管理操作。在后台管理员可以进行用户管理,花品管理,鲜花管理,订单管理,公告信息管理。 后台管理端流程如(图2-2) 图2-2 后台管理端流程图 2.3 数据流分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。 对于本系统而言,管理员用户将花店的各种信息录入数据库,也可以对数据库信息进行修改,更新。会员用户录入注册信息,提交登录信息、订单发送信息、选择的花品信息、鲜花材料信息,查看个人信息、花品信息、鲜花材料信息。在整个过程中又涉及到,用户信息的管理,查询处理,前台订单处理,自助订花,购物车,后台订单处理,花品管理等相关的处理。还有数据文件有用户信息表,公告花卉知识信息表,鲜花材料信息表,花品信息表,订单信息表等。 系统数据流顶层图如图2-3 图2-3 系统数据流顶层图 系统数据流1层图如下: 用户信息管理数据流1层图如图2-4 图2-4 用户信息管理数据流1层图 花品管理数据流1层图如图2-6 后台订单管理数据流1层图如图2-5 图2-5 后台订单管理数据流1层图 2.4 数据字典 数据字典是系统分析阶段的重要文档,也就是对数据流图中包含的所有元素的定义的集合。数据字典是为了数据流图中的每个数据流、文件、加工,以及组成数据流或文件的数据项作出说明。任何字典最主要的用途是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据字典中包含的每个数据元素的控制信息时很有价值的。因为列出了使用一个给定的数据元素的所有程序,所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块做出相应的改变。数据流图表达了数据和处理的关系,数据字典则是系统中关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用正是在软件分析和设计过程中给人提供关于数据的描述信息。一般说来,数据字典应该由下列4类元素的定义组成:数据流、数据流分量、数据存储、处理 。 下面为本系统的数据字典: (1)数据流 数据流名称:用户登录信息 别名:无 简述:用户登录时填写的信息 来源:用户 去向:用户登录 数据流量:500份/天 组成:用户名+密码 数据流名称:用户注册信息 别名:无 简述:用户注册时填写的信息 来源:用户 去向:用户注册 数据流量:10份/天 组成:用户名+用户真实姓名+密码+电邮+联系电话+性别+(联系地址)+(邮编) 数据流名称:用户信息 别名:无 简述:用户查看和修改用户信息时显示或填写的信息 来源:用户或用户信息的修改与查询 去向:用户信息的修改与查询或用户 数据流量:30份/天 组成:用户编号+用户注册信息 数据流名称:添加的花品信息 别名:无 简述:管理员添加花品时填写的信息 来源:管理员 去向:花品信息的添加 数据流量:50份/天 组成:花品的一般信息+花品组成明细 数据流名称:花品的一般信息 别名:无 简述:管理员添加花品时填写的信息 来源:花品信息的添加 去向:花品信息表文件 数据流量:50份/天 组成:花品名称+花品简介+花品类别+价格+图片名称 数据流名称:花品组成明细 别名:无 简述:管理员添加花品时填写的信息 来源:花品信息的添加 去向:花品组成明细添加 数据流量:50份/天 组成:鲜花材料名称+数量 数据流名称:添加的花品类别信息 别名:无 简述:管理员添加花品时填写的信息 来源:花品信息的添加 去向:花品类别的添加 数据流量:50份/天 组成:花品名称+花品简介+花品类别+价格+图片名称 数据流名称:花品信息 别名:无 简述:管理员添加花品时填写的信息 来源:花品信息的修改 去向:管理员 数据流量:10份/天 组成:花品编号+花品的一般信息+花品组成明细 数据流名称:确认订单信息,待确认订单信息,待发送订单信息,发送订单信息 别名:无 简述:管理员确认订单有效后填入的信息,管理员发送订单的信息 来源:管理员 去向:订单确认,订单的查询 数据流量:30份/天 组成:订单编号 数据流名称:订单信息 别名:无 简述:管理员查看订单,用户查看,提交订单的信息 来源:用户或订单的查询 去向:前台订单处理或用户 数据流量:100份/天 组成:订单编号+订单的发送信息+订单明细 数据流名称:订单明细 别名:无 简述:从购物车用户选购商品明细在订单生成时转变过来 来源:购物车模块 去向:前台订单处理 数据流量:100份/天 组成:订单编号+订单的发送信息+订单明细 数据流名称:各种相关信息 别名:无 简述:管理员录入数据或读取数据是的信息 来源:录入 去向:数据文件 数据流量:10份/天 组成:各类信息 (2)数据流分量 名称:用户名 别名:无 描述:用户信息中惟一标识某一用户的关键域 定义:用户名=6{字符或数字}16 位置:用户信息表 用户注册信息 用户登录信息 名称:密码 别名:无 描述:对用户登录进行验证的关键域 定义:密码=6{字符或数字}16 位置:用户信息表 用户登录信息 用户注册信息 名称:花品名称 别名:无 描述:花品信息中惟一标识某一花品的关键域 定义:花品名称=1{字符或数字}20 位置:花品信息表 花品一般信息 订单明细信息 名称:鲜花材料名称 别名:无 描述:鲜花材料信息中惟一标识某一鲜花材料的关键域 定义:鲜花材料名称=1{字符或数字}20 位置:鲜花材料信息表 花品组成明细 自助订花信息 名称:订单编号 别名:无 描述:订单信息中惟一标识某一订单的关键域 定义:用户名=用户编号+时间 位置:订单信息表 订单明细信息 待确认订单信息 待发送订单信息 发送订单信息 名称:订单编号 别名:无 描述:订单信息中惟一标识某一订单的关键域 定义:用户名=用户编号+时间 位置:订单信息表 订单明细信息 待确认订单信息 待发送订单信息 发送订单信息 (3)数据存储 数据存储的名称: 数据库信息 简述: 存放的用户信息、花品信息、订单信息、鲜花材料信息等 数据存储的组成: 各类信息 关键字: 编号 相关联的处理: P1(对信息表进行录入) P2(对信息表进行查询) P3(对信息表进行修改删除) (4)处理 处理逻辑编号: P03-01 处理逻辑名称: 信息录入 简述: 对基本信息进行录入. 输入的数据流:管理员、用户 处理过程: 进行分类录入 输出的数据流: 各类数据表 处理逻辑编号: P03-02 处理逻辑名称: 查询各类信息 简述: 根据条件查询所需的信息. 输入的数据流:信息来源于数据库 处理过程: 输入查询条件查询,得到符合条件的信息 输出的数据流: 查询得到的信息 处理逻辑编号: P03-03 处理逻辑名称: 修改、删除信息 简述: 对信息做需要的修改后存入数据库中. 输入的数据流:数据库信息 处理过程: 对需要修改的信息做修改 输出的数据流: 修改或删除后得到的信息 3 系统设计 3.1 系统总体功能结构 通过对网上花店的需求分析,以及结合花店的实际情况考虑,得出整个系统功能结构:系统由前台客户端和后台管理端两大部分组成,其中前台客户端由花品信息浏览,订单管理,购物车模块和用户信息管理组成;后台管理端由订单管理,鲜花商品管理,鲜花材料管理,花卉知识管理,用户管理组成。具体结构如图3-1: 鲜花销售系统 登录/ 注册模块 查询模块 系统管理模块 订货信息模块 登录模块 注册模块 简单查询模块 复合查询模块 综合查询模块 增加鲜花信息模块 修改鲜花信息模块 普通用户订购鲜花模块 店员回复信息模块 帮助模块 系统总体说明 系统使用说明 添加和删除员工 图3-1 系统功能结构图 系统主要模块及其功能如下: 1、用户信息管理: 此模块用于用户对帐户信息的相关操作,有用户注册,登录,信息校对,信息修正,密码管理等功能。 2、鲜花品种信息及相关公告浏览: 主要包括鲜花列表、具体内容、类别的浏览,信息查看,特价花品列表及具体内容的查看。 3、自助订花: 用户根据自己的需要随意选择各种鲜花以及包装。 4、购物车模块: 将鲜花放入购物车,查看购物车,购物车中鲜花商品取消购买,修改购物车中的鲜花数目,清空购物车。 5、前台订单处理: 用户查阅订单状态(是否发货),生成新的订单。 6、用户管理: 查看用户信息,冻结或解冻用户。 7、花卉知识管理: 查看花卉知识列表及内容,添加、删除、编辑信息。 8、鲜花商品管理: 查看鲜花商品列表,浏览鲜花商品详细信息,添加、修改、删除鲜花商品信息。 9、鲜花材料管理: 查阅鲜花材料列表及详细信息,添加、删除鲜花材料,编辑特价鲜花材料信息。 10、后台订单管理: 订单列表,查阅订单详细内容,设置订单确认,订单发送。 3.2 系统数据模型设计 3.2.1 系统概念结构设计——E-R图 根据系统流程及功能分析得出简化的实体关系模型图,如图3-2 图3-2 E-R图 具体属性如下: Ø 用户:用户ID,登录名,用户姓名,密码,性别,电话,电子邮箱,地址,邮编,注册时间,用户状态,用户级别。(管理员属性同上。) Ø 鲜花:商品ID,类别,名称,鲜花简介,是否优惠,普通价格,优惠价格,图片,库储量,是否有效。 Ø 订单:订单号,用户ID,产生日期,是否确认,确认时间,发送状态,接收人姓名,接收地址,接收地址邮编,要求送达时间,总价。 Ø 订单包含鲜花联系属性:数量,单项价格,总价。 Ø 鲜花材料:编号ID,名称,售价,图片名称,类别。 Ø 鲜花成品包含联系属性:数量。 Ø 管理员管理用户属性:时间。 Ø 浏览属性:用户ID,商品ID,最新时间,累计次数。 Ø 管理员处理订单属性:订单确认人,确认时间。 3.2.2 系统逻辑结构设计——关系模式 根据数据库原理的数据依赖及规范化分析处理,作出如下处理: u 根据E-R图向关系模型的转换原则进行转换。 u 由于用户关系模式与管理员关系模式除了在权限和类别上有不同以外,其他属性都可共用,所以可以将用户关系模式和管理员关系模式合二为一,并加入用户类别属性用以区分用户和管理员,从而实现操作权限的控制。 u 管理员管理用户关系模式主要是系统管理员可以对普通管理员进行冻结,解冻操作。用户关系模式和管理员关系模式合并后此关系模式可以取消,添加时间可以用用户关系模式属性中的注册时间体现。 u 由于只是修改添加操作,公告管理关系模式可以和公告关系模式合并。 u 管理员管理订单关系模式只是记录订单处理人,及时间,可以和订单关系模式合并。 u 浏览关系模式由于与系统功能要求基本无关,因此将其舍弃。 u 考虑到鲜花成品分类在系统中需要多次详细调用,所以将其单独作为一个关系模式。 经过以上分析处理,最终得到以下关系模式: 用户(用户ID,登录名,用户姓名,密码,用户类别,性别,电话,电子邮箱,地址,邮编,注册时间,用户状态,用户级别) 鲜花成品(商品ID,类别ID,名称,鲜花简介,是否优惠,普通价格,会员价格,图片,是否新品,添加时间,是否有效) 成品组成(鲜花成品编号,鲜花材料编号,数量) 订单(订单号,用户ID,产生时间,是否确认,确认时间,订单确认人,发送状态,接收人姓名,接收地址,接受人联系电话,要求送达时间,总价,用户留言,付款方式,备注要求) 订单包含鲜花(订单号,商品ID,商品名称,数量,单项价格,总价) 3.2.3 系统逻辑结构设计——关系表 根据以上关系模式,可以得出相应的关系表,数据关系表一览如表 表3-1 数据关系表一览表 编号 名称 说明 表3-2 userInfo_table 用户信息表 表3-3 goodsTypes_table 成品类别表 表3-4 goods_table 鲜花成品表 表3-5 flowers_table 鲜花材料表 表3-6 goodsContent_table 成品组成表 表3-7 userOrder_table 订单信息表 表3-8 lineItem_table 订单明细表 表3-9 bbs_table 公告花卉知识表 3.3 开发环境及运行环境设计 3.3.1 开发环境 本系统以JSP数据库技术为前台,SQL Server 2000为后台数据库,采用三层网络结构。网站用户接口(即界面)由JSP完成,数据和逻辑处理由JavaBean组件完成,数据储存由SQL完成。因为JavaBean独立负责处理整个网站的全部数据逻辑运算,所以整个网站的负载量和速度都将大大提高,所以基于这种语言和结构开发的购物系统的优势是其它语言无法比拟的。更重要的是, JavaBean组件能够在Apache环境下顺畅地运行,这也是其最大优点之一。这就更进一步保证了网站的稳定性和安全性,这对于审批部门来说是很重要的。 采用三层体系结构后,系统的安全性得以提高。它可以对每个业务功能组件进行授权,限制了非法访问还便于进行考试考务管理。 考试系统的三层体系结构如图 客户机 浏览器 Servlet容器 servlet jsp http服务器 应用程序服务器 JDBC 数据库 图3-3 Web三层结构管理模型 3.3.2 系统开发工具 本系统将用JSP技术进行开发,开发中将用到以下主要工具: MyEclipse6.5——工程管理、代码编写及调试 Dreamweaver MX 2004——静态页面的设计 Fireworks MX 2004——图片处理 SQL-Server 2000——建立系统的后台数据库 TOMCAT——网络服务器 J2SDK1.6——Java虚拟机 3.3.3 运行环境 (1)性能要求 系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 本系统是以JSP为前台,SQL Server2000为后台,因此要求系统运行在:Windows 2000以上的操作系统。 系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。 (2)运行需求 a.硬件环境: 服务器端:一台配置为512M内存,CPU为Intel Pentium IV 2.0GHZ以上,硬盘容量为80G的微机. 客户端:586以上的微机 b.软件环境: ·服务器端: 使用语言:JSP(Java Server Pages) 数据库: SQL Server2000 (sp3以上补丁) JSP编译环境: J2SDK+TOMCAT+SQL Server2000 操作系统: WindowsXP Professional 浏览器:Internet Explore6.0 ·客户端 浏览器为IE6.0以上版本,分辨率:800*600以上 操作系统使用Windows9X/2000/NT/XP (3)其他需求 本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。 4 详细设计 4.1 数据库操作及中文字符处理JavaBean设计 4.1.1 数据库操作JavaBean设计 数据库操作的JavaBean是一个公共类,通常包括连接数据库的方法getConnection、执行查询语句的方法executeQuery、执行更新操作的方法executeUpdate、关闭数据库连接的方法close。下面将给出数据库操作的JavaBean“connDB”的具体信息。 (1)使用JDBC访问数据库 在Java语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁,即Java语言通过JDBC技术访问数据库。JDBC是一种“开放”的方案,它为数据库应用开发人员﹑数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC提供两种API,分别是面向开发人员的API和面向底层的JDBC驱动程序API,底层主要通过直接的JDBC驱动和JDBC-ODBC桥驱动实现与数据库的连接。 一般来说,Java应用程序访问数据库的过程(如图4-3-1所示),是: ①装载数据库驱动程序;②通过JDBC建立数据库连接;③访问数据库,执行SQL语句;④断开数据库连接。 图4-1 Java应用程序访问数据库的过程 (2)在JavaBean“connDB”中实现数据库访问的具体方法: 在connDB中使用方法getConnection()建立与数据库的连接。首先是加载数据库驱动程序:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();用到java.lang包中的类Class,调用方法forName(),newInstance()方法同new。之后通过指定的帐户连接数据库,获取数据库连接Connection: DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=flowershop","sa", "wang");第一个参数是连接数据库URL,第二,三个参数为帐户名和密码。然后通过Connection的createStatement()方法获取Statement对象。最后调用Statement的executeQuery(),executeUpdate()或execute()方法完成对数据库的访问。 (3)connDB类的成员及说明表4-1: 表4-1 connDB类成员表 成员名 返回值 类别 作用域 功能 conn Connection public 记录数据库连接 stmt Statement public 向数据库发送SQL语句 rs ResultSet public 装载查询结果 getConnection() Conne- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 bs 结构 网上鲜花 销售 系统 设计 实现 论文 本科
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文