毕业设计(论文)-网上花店设计与开发.doc

上传人:西安人 文档编号:3286295 上传时间:2019-08-08 格式:DOC 页数:46 大小:8.02MB
返回 下载 相关 举报
毕业设计(论文)-网上花店设计与开发.doc_第1页
第1页 / 共46页
毕业设计(论文)-网上花店设计与开发.doc_第2页
第2页 / 共46页
毕业设计(论文)-网上花店设计与开发.doc_第3页
第3页 / 共46页
毕业设计(论文)-网上花店设计与开发.doc_第4页
第4页 / 共46页
毕业设计(论文)-网上花店设计与开发.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《毕业设计(论文)-网上花店设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-网上花店设计与开发.doc(46页珍藏版)》请在三一文库上搜索。

1、南阳理工学院毕业设计(论文)南 阳 理 工 学 院 本 科 毕 业 设 计(论文)网上花店的设计与开发The design and development of online florist学 院(系): 计算机科学与技术系 专 业: 计算机科学与技术 学 生 姓 名: 学 号: 指 导 教 师(职称): 评 阅 教 师: 完 成 日 期: 2011年5月 南阳理工学院 Nanyang Institute of Technology南阳理工学院毕业设计(论文)网上花店设计与开发计算机科学与技术专业 摘 要网上鲜花店是一个立足于网络、以鲜花为商品的专业性网上购物网站。网上鲜花店传承花意,为亲人朋

2、友送去心意已决成为某种时尚。网上鲜花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱。鉴于此开发了本系统。此系统主要实现的功能是:用户在线注册功能、登录功能、查询功能、购物车功能、定单等;在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等。真正实现从商品的发布到商品的购买一系列的网上销售鲜花的功能。能够较好地满足网上花店客户的基本需求,具有较高的实用价值。关键词网上鲜花销售;在线注册;购物车;订单 Online florist design and implementationComputer Science and Technology M

3、ajor Abstract Online flower shop is a based on the network to flowers as a commodity professional online shopping site. Italian heritage flower online flower shop for family and friends sent mind to go into some sort of fashion. Online flower shop for the public to open the door to a more fast and c

4、onvenient for the general public alike. In view of this development of this system.This system is mainly implemented features are: on-line registration feature, log functions, search functions, shopping cart functionality, order, etc.; in the background to achieve an administrator login, the adminis

5、trator issued the classification of goods, merchandise management, user information Management, order management, administrators and management. Truly release from commodity to commodity purchase a flower online sales capabilities. Online flower shop can meet the basic needs of our customers with hi

6、gh practical value.Key words online sales flowers;register online;shopping cart;order目 录1 引言11.1 网上花店系统的设计背景11.2 网上花店系统开发工具简介11.2.1 JAVA程序设计语言特点介绍21.2.2 MYSQL数据库及其特点介绍21.2.3 DREAMWEAVER开发工具及其特点介绍32 网上花店需求分析32.1 需求分析的基本任务32.2 网上花店的需求分析32.2.1 数据字典表格42.2.2 系统面向的用户群体42.2.3 系统所遵循的标准或规范52.3 主要功能用例图模型52.3.

7、1 前台用户操作模块52.3.2 后台管理模块62.4 数据字典63 网上花店总体设计73.1 系统总体设计说明73.1.1 首页73.2 系统架构说明83.3 系统业务流程分析83.4 重点功能模块说明103.4.1 会员注册及登录模块103.4.2 商品分类展示模块103.4.3 网上购物113.4.4 服务模块113.4.5 商店管理模块113.4.6 商品管理模块113.4.7 订单管理模块113.4.8 部分UML图123.5 系统源码总体设计133.5.1 数据库设计143.5.2 系统编程设计163.6 系统开发工具164 系统主要功能详细设计164.1 主页面的实现164.2

8、用户注册登录功能的实现174.3 商品公告功能的实现184.4 商品搜索功能的实现194.5 客户反馈功能的实现214.6 分页功能的实现224.7 顾客评论功能的实现234.8 购物车功能的实现244.9 订单功能的实现294.10 后台管理模块335 系统的配置安装与测试345.1 后台服务器的配置与安装345.2 后台数据库的配置与安装365.3 系统的测试385.3.1 软件测试的目标385.3.2 系统的具体测试39结束语40参考文献40致谢411 引言随着因特网技术的迅速发展,各种各样的网站已经深入到日常生活的各个角落,越来越多的公司都建立了自己的网站,电子商务大行其道,个人网站也

9、如雨后春笋般的发展起来。因特网的发展状况可以用日新月异来形容,通过电子商务来完善对商品的采购就给人们的生活带来了很多方便。它节省了物流消耗和一般商务对时间和地点的依赖。如今主流的网络编程技术很多,在比较下简单易学,比较常用的就是asp技术,而其关键就是网络数据库技术的配合,服务器技术的进步,都对整个电子商贸的发展奠定了基础。其实说的简单一点,电子商务就是以web网络技术与数据库技术为支撑的,其中web数据库技术是电子商务的核心技术,用户通过web访问数据库,可以实现网络环境下的大量信息共享,联系各个异构数据库,使得数据库之间能够通过主动式的超文本链接,实现相互连接,使得交叉使用的时局可以被很容

10、易的检索到。同时,随着电子商务的普及,带动了网络经济的发展,在internet上发布业务和商品数据,已经成了大势所趋,可以这么说,web开发和数据库的结合才能真正发挥internet的优势。而电子商务是很切近生活,它有了自身的针对性,服务对象是特定的。1.1 网上花店系统的设计背景在Web的空间里,几十万乃至几百万的站点相互进行着激烈的竞争,都想获取用户的主意。因此,简单的、静态的页面对用户是不会有太大的吸引力。动态的、有条理的数据加上交互性强的界面,才是用户乐意访问的。当然数据的自动更新也是非常重要的。在短短的时间里,Web面孔已发生很大的变化。现在能在Web页面内创建应用程序、访问数据库,

11、使其无论在感觉、动作以及用途上都与Windows应用程序非常类似。现在商家们所需要的不仅只是一个单纯的宣传媒体,而是一个交互性很强的应用平台。利用它,商家们可以与潜在的客户、目前的客户、员工以及我们之间的任何一个人沟通,并实施一些在线的服务的商业活动(例如:网上购物、网上订单)。为了占领Internet这块诱人的市场,各个公司和厂家都拿出自己的解决方案。IBM推出了Visual Age for Java和Net. Data.前者是一个集成开发环境,用于调试Java小程序、JavaBeans或应用程序;而后者是专门为非编程人员设计,它可以按用户的要求生成动态Web页面,他们都可以用开发工具Pow

12、erBuilder6.0的版本中加入Web特性,使用户可以在浏览其中直接访问“Data Window”等其著名的控件,并且可以使用它开发Web应用。所有的商家都想在这里占领一席之地。1.2 网上花店系统开发工具简介网上花店系统中,管理员功能系统是整个网上花店系统的管理中心,其主要作用就是,管理鲜花买入和卖出,管理会员基本信息,推荐鲜花等,完成整个系统后台的操作。会员功能系统是整个网上花店系统的使用中心,其主要作用就是,鲜花分类浏览、推荐鲜花展台、鲜花消息信息展台、销售排行榜、鲜花查询、订单查询、鲜花购物车等,在很大程度上方便了用户使用和购买。开发人员在经过实际的市场调研和分析后,结合当今网上流

13、行的销售系统,特此开发此网上花店系统。开发工具的选择对于一个系统来说也是很重要的一个部分。本系统前台采用了Dream weave、FrontPage和Photoshop,利用Dream weave和FrontPage各自的便利性开发前台网页,利用Photoshop处理图片增加整个网站的美观性。系统后台采用了Access,通过Access来建立数据库,并且为了加快数据查询,在Access中建立了系统所需要的查询这样在很大程度上提高了网络系统的快速查询和列表。1.2.1 JAVA程序设计语言特点介绍Java语言正式诞生于1995年,前身是SUN公司研制的用于智能家电平台上运行的OAK语言。与老一代

14、的编程语言(如 C 语言)相比,Java高级编程语言正处于青壮年期。Java语言继承了前身OAK语言能够跨平台运行的特点,融合了面向对象编程的风格,JAVA以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第一大软件开发平台.广受时下程序开发人员的好评。SUN公司又将Java语言设计为可以针对移动平台、桌面系统、企业级应用进行开发的综合平台,极大的提高了Java语言的生产力。也就是说,当掌握了Java语言的基本语言特性后,再通过学习特定的开发包,就可以开发移动应用程序(如手机游戏)、桌面应用程序(我们熟知的QQ、MP3播

15、放器都属于桌面应用程序)和企业级的高级应用程序。现在,Java语言在这三种平台的应用开发中,都占据了举足轻重的地位。1.2.2 MYSQL数据库及其特点介绍1 MYSQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。 2 MYSQL可运行在不同的操作系统下。简单地说.MYSQL可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。 3 MYSQL有一个非常灵活而且安全的权限和口令系统。当客户与.MYSQL服务器连接时,他们之间所有的口令传送被加密,而且My Sql支持主机认证。 4 MYS

16、QL支持ODBC for Windows。.MYSQL支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接.MYSQL 服务器,从而使得.MYSQL的应用被大大扩展。 5 MYSQL支持大型的数据库。虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但.MYSQL可以方便地支持上千万条记录的数据库。 6 MYSQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。 7 强大的查询功能.MYSQL支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方

17、便。 1.2.3 DREAMWEAVER开发工具及其特点介绍Dreamweaver是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。Dreamweaver允许开发人

18、员设计Web站点和为Internet应用程序编写代码。Dreamweaver MX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具Dreamweaver Ultra Dev的功能和Home Site的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。Dreamweaver MX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。2 网上花店需求分析在需求分析阶段主要通过仔细调查准确掌握每一个用户对数据库的要求以及系统所要求的功能(系统做什么),提供后续设计阶段所需的一些内容,主要涉及应用环境分析、数据流程分析、数据需求的收集与分析等。2

19、.1 需求分析的基本任务需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。2.2 网上花店的需求分析在网上花店系统中主要涉及到花库、会员、管理员、订单等几个模块,其中,花库模块的任务主要是列出所有库存的各种属性,按照销售量和投票情况排序,按照花名模糊查询,以及用户选定鲜花后给出详细属性。2.2.1 数据字典表格表2-1 数据字典表缩写、术语解 释数据字典是对所有与系统相关的数

20、据元素的一个有组织的列表,以及景确的,严格的定义,使得用户和系统分析员对于输入、输出,存储成分甚至中间计算有共同的理解。用例图即实体关系图,分析各个实体之间的关系管理员负责数据库信息的删除,更改,添加,撤销审核员负责用户请求发布信息的过滤,看其是否符合要求实体事物的抽象描述注册用户可以进入该系统进行在线购物非注册用户可以进入该系统首页但不能进行在线购物购物车查看自己的购物单列表商品公告列表最新商品和最受欢迎的商品客户反馈管理人员根据客户的反馈信息对该系统进行全面建设,满足客户需求约束体系结构设计人员从需求文档(用户需求说明书,同训远程教学软件校园软件的需求规格说明书)中提取的需求约束SPP-T

21、EMPLET需求文档参考模板StarUML-51.0-with-cm.part1StarUML-51.0-with-cm.part2教师提供的画图工具JspJSP(JavaServerPage)是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。javaScriptJavaScript 是一种解释型的、基于对象的脚本语言。XMLXML是Extensible Markup Language的缩写,即可扩展标记语言tomcat是Apache Jakarta项目中的一个Servlet服务器,已经被程序员广泛用来开发Servlet和Jsp项目。Struts是Apa

22、che软件组织提供的一项开放源代码项目,为Java Web应用提供MVC架构。.2.2.2 系统面向的用户群体广大的商店经营者, 花店经营和管理者以及客户等。本产品将让管理者,经营者.需求者和社会有机的结合在一起且接口统一,管理方便,维护简单,升级快捷,二次开发容易,他们将有90%的可能选择此产品。2.2.3 系统所遵循的标准或规范(1)JSP(2)Servlet(3)Javascript(4)Struts(5)J2SDK1.5.0(6)Tomcat5.0(7)Dreamweaver MX20042.3 主要功能用例图模型 本系统主要包括两大模块:前台用户操作模块和后台管理模块,下面就是该系统

23、所对应的用例图。通过用例图我们可以很直观地看到整个系统的操作流程。2.3.1 前台用户操作模块图2-1 前台用户操作用例图2.3.2 后台管理模块图2-2 后台管理用例图2.4 数据字典数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,他还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。因此,仅仅一套数据流图并不能构成系统说明花,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。数据流图中所有名字的定义及描述就构成了一本字典,它包括数据流、数据存储、外部项目和处理过程的详细条目。数据流、数据存

24、储等数据型条目构成数据字典,而数据流图的有关“处理”用IPO进行描述。IPO图通常也作为数据字典的一部分,只是与数据描述的方式不同而已。数据字典把数据流图上所有数据都加以定义,并按特定格式予以纪录,以备随时查询和修改。因此,数据字典是数据流图的辅助资料,对数据流图起注解作用。数据流图、数据字典、IPO图表构成了对系统需求的完整描述。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。1 数据项根据鲜花销售数据流所用到的数据项,系统在数据库中分别建立了鲜花信息表,用户信息表,管理员信息表,购物车表以及用

25、户的购买情况表。由于购买鲜花是整个鲜花销售流中最重要的业务过程,所以这里列出了鲜花信息表中的数据项,并对每个数据项做了详细的说明。 2 数据流(数据流的来源、去向、组成、流通量、高峰时的流通量)3 处理过程处理过程在数据流图中的名称、编号,对处理过程的简单描述,该处理过程的输入数据流、输出数据流,及其来源与去向,其主要功能的简单描述:3 网上花店总体设计总体设计又称系统设计,是开发管理信息系统的第二阶段,系统设计通常可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,在此基础上进行第二阶段详细设计,这两部分工作是互相联系的,需要交叉进行,本章将这两个部分内容结合起来进行介绍。3.

26、1 系统总体设计说明系统总体设计说明主要是把这个网站的所实现的功能模块先勾画出来,以便于详细设计的进行。3.1.1 首页首页是花店的门面,客户进入网站,要通过首页就能对整个网站有清晰完全的了解,从而在网站上作出正确的选择。网上花店的设计要首先突出花店的形象,操作的简单化和信息的重点化。因此,首页上要具备整个系统的主栏目导航、分类搜索、分类展示、用户登陆、花卉咨询等主要部分。各栏目入口分类搜索帮助分类展示首 页花卉咨询客户反馈用户登陆图3-1 整个系统的流程图3.2 系统架构说明本栏目是花店鲜花展示平台,热门园地介绍、产品分类索引等。在产品展示的首页包括所有产品、产品分类列表。1花卉天地(1)新

27、品推荐:推荐产品的发布主要由管理员通过后台定义哪些产品为推荐产品,凡是定义为推荐产品的信息将在页面中自动发布。(2)产品列表:产品列表可以按照点击,价格,销售,产品编号,折扣率对产品的进行排序总览, 把产品名称价钱写出来,点击进入详细产品介绍(如:编号,名称,材料,价格,包装,花语,配送范围,数量,提示,评论,相关产品),点击放入购物车进入付款页面。2花卉绿植:本栏目是花店绿植展示平台、租赁业务、个人定购、产品分类索引。3花卉咨询:本栏目主要是为用户提供对花卉知识、花卉提醒、花卉病房等服务。都以文本的方式呈现。4客户反馈:客户反馈是一个听取客户意见,按照客户意愿选择罗列花束的平台。在这里各户可

28、以自己选择要所需花的种类,由我们帮助客户将所选择的花进行综合,满足需要。5 购物车;这项是专为顾客了解自己以前所购物的种类和数量设计的,当顾客看到通过登陆账号看到自己的购物历史时,可以决定还需要哪些商品 和所买商品是否符合心意。也可以凭此购物车中的购物单到收银员那里获取优惠。6网站公告:该专栏特别做一些有关客户最关注的问题咨询、近来销售红火的鲜花以及客户或我们工作中的相关信息。7管理员登陆:这是为花店的老板做的一个管理平台,管理员可以根据客户的需求和花店的经营模式更改花店的信息,对冗余的进行修改或删除。查看客户评论,一切以客户为主,满足客户的合理需求。配送服务、支付帮助、订单帮助、售后服务、常

29、见问题的静态页面正在建设中。8用户注册: 用户注册为用户提供注册,分为普通会员和非会员。9搜索:搜索引擎提供了强大的站内分级式的产品、信息搜索管理方式。按照网站内容,检索主要分为:分类产品索引和高级检索等几种3.3 系统业务流程分析业务流程图是一种比较规范、被广泛使用分析工具,它可以比较直观、准确描述系统业务流程。根据上面需求分析可以绘制出表示系统管理工作的整个业务过程的业务流程图,能更清晰的认识所要开发的系统的工作流程。下面给出本系统的相关业务流程图。(1) 鲜花销售流程图3-2鲜花销售流程图鲜花销售流程是根据实际生活中,用户通过网络购花的过程所进行的一个描述。当用户打开网页后,通过主页面登

30、录链接,进入会员登录页面;然后登录系统,以系统会员的身份才能购买鲜花,如果用户未登录系统,只能浏览鲜花和查询鲜花。当用户选定自己喜欢的鲜花后,可以通过系统提供的功能把鲜花放入购物车,这时系统将会自动判断用户在系统中所存的金额,如果金额不足,则系统页面自动返回到用户面板并提示用户系统金额不足,不能购买鲜花等信息。(2)用户注册流程图3-3 用户注册流程图用户为了购买鲜花,必须成为系统会员。整个注册流程如图2-2所示,用户可以通过主页面提供的链接,进入到会员注册页,当用户填入自己的信息并提交后,系统将对用户所注册用户名进行检查,如果发现重复,系统页面将自动清除相应信息并提示用户名被注册过了;为了防

31、止用户输入密码时可能出现的错误,系统将检查用户两次输入的密码信息,如果发现信息不符,也将提示用户错误并让用户重新注册;为了购买活动的合法和安全,系统会提示用户输入家庭住址、固定电话和真实姓名等关键信息,如果用户不填写,系统会提醒用户错误,并再次清除信息,当所有信息完整的填写完毕后,经过系统检查正确,这时系统会把用户的信息添加到数据库中。3.4 重点功能模块说明重点功能模块说明主要是把整个系统的重要模块进行细化,逐步进行分解,以便于后面编码的实现。3.4.1 会员注册及登录模块1 用户注册:用户可通过注册功能,成为商店的注册会员。2 用户登录:用户通过用户名和密码登录网站,可进入“我的账户“进行

32、个人信息,订单等信息的查询和修改。3 我的订单:了解自已订单的状况,实时的跟踪服务,如已送到但是没有收到电子邮件签单可在这里查看。如果在24小时里没有收到购物,在这里能了解到出了什么问题。可查看以往历史购物记录。4 删除订单:商店管理员规定的可以删除的订单(除了当前订单,历史记录可删),用户可在前台进行删除操作。5取消订单:商店管理员规定的可以取消的订单(没有配送的订单),用户可在前台进行取消操作。6 修改订单:商店管理员规定可以修改的订单,用户可在前台进行修改操作,修改收货人信息,加花的数量。7 我的留言:对本店的任何和不满都可以在这里录入和查看我们网站对你的回复。3.4.2 商品分类展示模

33、块1 商品分类浏览:用户可根据商店对商品的各种分类,浏览商品。2 商品特征分类浏览:用户可通过商店的其它分类方式对商品进行浏览。包括:道歉、婚庆、节日、花卉绿植等分类方式。3 商品快速搜索:用户可按照名称和描述等关键字,对商品进行搜索。4 商品详细信息浏览:在商品的各种展示页面中选择名称或图片后,会显示商品详细信息。包括商品编号、名称、图片、介绍等信息。3.4.3 网上购物1 购物车:用户可以将选购的商品逐个放在购物车中,并可随进返回继续购放在购物车中的商品可以进行数量修改,用户也可进行删除商品,清空购物操作。2 收银台:用户购物车中选择收银台按钮,按照系统提示,逐步填写订单相关信息,包括收货

34、人信息、配送信息、支付信息、包装信息、手写或打上赠言、选择卡片等,最终生成订单。生成订单后,用户会收到系统自动发出的确认电子邮件,同时在我的订单中对订单进行查看。3.4.4 服务模块1 个人定购:提供一个特别的定单。留言:做一个留言板,对客户提出的问题回复。如果网友的回答得到了客户的认可,加积分。2 客户反馈:客户对购买的商品不满意与满意或者是所需商品未能到达,都可以通过该平台进行反馈。 3.4.5 商店管理模块1 商店信息维护:管理员对商店信息进行修改维护,包括页面,活动发布等。2 商店信箱维护:管理员对商店信箱进行设定和维护,自动转发订单邮件。3.4.6 商品管理模块1 增加商品: 管理员

35、选择商品模板,添加新商品。2 商品维护: 管理员对商品进行修改、删除操作。3 分类信息维护:对商品的分类进行设定和维护。4 分类排序:对商品在前台显示的顺序进行排序。3.4.7 订单管理模块1 订单搜索:管理员根据订单号、订单状态、用户名、时间等条件对订单进行搜索。并可查看订单详细内容。2 订单统计:管理员对符合指定的搜索条件的订单进行统计,统计符合条件的订单的平均值、订单数量和总金额。3 配送地区维护:管理员对用户下订单时可选择的配送地址进行维护。4 配送方式维护:管理员对用户下订单时可选择的配送方式进行维护。5 支付方式维护:管理员对用户下订单时可选择的支付方式进行维护。3.4.8 部分U

36、ML图 :角色。:各实体间的关系。:加工,输入数据在此进行变换产生输出数据,其中要 加工的名字。 :数据流,被加工的数据与流向。箭头边应给出数据流的 字,可用名词或名词性短语命名用户购物时序图:图 3-4 时序图用户购物活动图图3-5 活动图3.5 系统源码总体设计我们用Struts模版仿照eshop的模版做,该用struts 的用struts该用servlet的用servlet。JAVA文件放在webappsflowershopWEB-INFsrcjava中;1 项目的名字是:flowershop2 类的包名:1 flower.domain(放JavaBean) 2 flower.db(放入

37、DAO类,数据库连接类)3 flower.forms(放入formbean类) 4 flower.action(放入action类)5 flower.filter(放入过滤器类) 6 flower.servle(放入servlet类)3 JSP的包名:1.只把Index.jsp放在外面。其他的放在各自的包中。为了简化起见,每个人把同一个功能中的JSP文件放在一个包中。2.注册登录放在login中;3.浏览搜索放在search中;4.购物车放在cart中;5.留言板放在message中;6. SP片段放在jspf中;7. JavaScript放在js中;8.抛出的异常都放在errors中;3.5

38、.1 数据库设计 总项目的数据库的名字为:flowershop,表3-1 用户信息数据库表 字段名是否为空字段类型备注IdPRIMARY KEYvarchar会员IDpwnot nullvarchar用户注册密码namenot nullvarchar用户名sexnot nullvarchar用户性别eMailnot nullvarchar用户邮箱phonenot nullvarchar用户电话postCodenot nullvarchar用户邮编provincenot nullvarchar用户所在省citynot nullvarchar用户所在城市addressnot nullvarchar

39、用户地址表3-2 商品公告的数据库表字段类型主键约束备注Idint是not null自动增加noticeIdString否not null公告编号contenttext否not null公告内容nowtimeString否not nul发布时间表3-3 商品的数据库表属性名属性类型描述约束条件p_idint自动生成,唯一主键p_signString一个类别的花有一个对应的p_sign无p_nameString花名(数据库中以汉字表示)无p_detailString花的材料以及包装无p_urlString花的名字,即保存类型如(aa.jpg)无 p_pricefloat花的市场价无p_speci

40、alpricefloat会员价无表3-4 客户反馈的数据库表字段类型主键约束备注id int 是not null自动增加emailString 否not nullname String否not nulltitleString否not nullcontenttext否not nullnowtimeString否not null 表3-5 顾客评论的数据库表字段类型主键约束备注idint是not null 自动生成remarkString否titleString 否contenttext否nowtimeString 否订单数据库表(该模块数据库分为两个:用户订单信息表和用户购物车物品表):表3-6

41、 用户信息表字段名是否为空字段类型备注idnot nullint自动生成userIdnot nullvarchar会员IDorderDatenot nullvarchar订货是期orderEmailnot nullvarchar订货人邮件orderMessagenot nullvarchar订单附言orderNamenot nullvarchar订货人姓名orderPhonenot nullvarchar订货人电话receiveAddressnot nullvarchar收货人地址receiveCodenot nullvarchar收货人邮编receiveNamenot nullvarchar

42、收货人姓名receivePhonenot nullvarchar收货人电话sendDatenot nullvarchar发货是期sendMethodnot nullvarchar送货方式sendPricenot nullfloat送货费用flowerPricenot nullfloat花的费用totalPricenot nullfloat总费用orderednot nullint订单号orderStautsnot nullvarchar订单状态。(默认为“未处理”)表3-7 用户购物车商品数据库表字段名是否为空字段类型备注idnot nullint自动生成orderIdnot nullint订

43、单号productIdnot nullint花的productNamenot nullvarchar花的名字productPricenot nullfloat花的价格numbernot nullint购买数量totalPrice1not nullfloat各类花的总价totalPrice2not nullfloat总价表3-8 后台管理数据库表字段类型主键约束备注userNameVarchar(20)是Not nullpasswordVarchar(50)否Not nullpositionVachar(10)否Not null3.5.2 系统编程设计统一使用Struts+DAO+JavaBea

44、n架构统一的项目名字为:flowershop统一的数据库的名字为:flowershop统一的包名为:flowerJavaBean统一放在flower.domain之中;DAO统一放在flower.db之中;Action统一放在flower.action之中。(1)公告的所有JSP页面全部放在Notice文件夹中。(2)Product的页面对于product.jsp和detail.jsp放在与WEB-INF同目录下,listproduct.jsp则放在product文件夹里。(3)客户反馈的所有JSP页面全部放在leavemessage文件夹中。(4) 由于首页列出来的鲜花太多,浏览比较麻烦,于是就考虑要进行分页使得顾客更方便的浏览鲜花,在此我准备每一页出现20个鲜花。PageForm.java,放在flower.f

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1