毕业设计(论文)网上花店设计与开发.doc
《毕业设计(论文)网上花店设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)网上花店设计与开发.doc(45页珍藏版)》请在三一办公上搜索。
1、南 阳 理 工 学 院 本 科 毕 业 设 计(论文)网上花店的设计与开发The design and development of online florist学 院(系): 计算机科学与技术系 专 业: 计算机科学与技术 学 生 姓 名: 学 号: 指 导 教 师(职称): 评 阅 教 师: 完 成 日 期: 2011年5月 南阳理工学院 Nanyang Institute of Technology网上花店设计与开发计算机科学与技术专业 摘 要网上鲜花店是一个立足于网络、以鲜花为商品的专业性网上购物网站。网上鲜花店传承花意,为亲人朋友送去心意已决成为某种时尚。网上鲜花店为大众开辟了更为方
2、便之门,快捷方便,为大众所喜爱。鉴于此开发了本系统。此系统主要实现的功能是:用户在线注册功能、登录功能、查询功能、购物车功能、定单等;在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等。真正实现从商品的发布到商品的购买一系列的网上销售鲜花的功能。能够较好地满足网上花店客户的基本需求,具有较高的实用价值。关键词网上鲜花销售;在线注册;购物车;订单 Online florist design and implementationComputer Science and Technology Major Abstract Online flower
3、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 convenient for the general pu
4、blic 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 administrator issued the classifica
5、tion 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 high practical value.Key words
6、 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.1 前台用户操作模块52.3.2 后台管理模块62.4
7、数据字典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 用户注册登录功能的实现174.3 商品公告功能的实现18
8、4.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页面内创建应用程序、访问数据库,使其无论在感觉、动作以及用途上都与Windows应用程序
11、非常类似。现在商家们所需要的不仅只是一个单纯的宣传媒体,而是一个交互性很强的应用平台。利用它,商家们可以与潜在的客户、目前的客户、员工以及我们之间的任何一个人沟通,并实施一些在线的服务的商业活动(例如:网上购物、网上订单)。为了占领Internet这块诱人的市场,各个公司和厂家都拿出自己的解决方案。IBM推出了Visual Age for Java和Net. Data.前者是一个集成开发环境,用于调试Java小程序、JavaBeans或应用程序;而后者是专门为非编程人员设计,它可以按用户的要求生成动态Web页面,他们都可以用开发工具PowerBuilder6.0的版本中加入Web特性,使用户可
12、以在浏览其中直接访问“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语言。与老一代的编程语言(如 C 语言)相比,Java高级编程语言正处
14、于青壮年期。Java语言继承了前身OAK语言能够跨平台运行的特点,融合了面向对象编程的风格,JAVA以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第一大软件开发平台.广受时下程序开发人员的好评。SUN公司又将Java语言设计为可以针对移动平台、桌面系统、企业级应用进行开发的综合平台,极大的提高了Java语言的生产力。也就是说,当掌握了Java语言的基本语言特性后,再通过学习特定的开发包,就可以开发移动应用程序(如手机游戏)、桌面应用程序(我们熟知的QQ、MP3播放器都属于桌面应用程序)和企业级的高级应用程序。现在,J
15、ava语言在这三种平台的应用开发中,都占据了举足轻重的地位。1.2.2 MYSQL数据库及其特点介绍1 MYSQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。 2 MYSQL可运行在不同的操作系统下。简单地说.MYSQL可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。 3 MYSQL有一个非常灵活而且安全的权限和口令系统。当客户与.MYSQL服务器连接时,他们之间所有的口令传送被加密,而且My Sql支持主机认证。 4 MYSQL支持ODBC for Windows。.MYSQL支
16、持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接.MYSQL 服务器,从而使得.MYSQL的应用被大大扩展。 5 MYSQL支持大型的数据库。虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但.MYSQL可以方便地支持上千万条记录的数据库。 6 MYSQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。 7 强大的查询功能.MYSQL支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。 1.2.3 DREAMWEAVER开发工具及其特点
17、介绍Dreamweaver是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。Dreamweaver允许开发人员设计Web站点和为Internet应用程序编写代码。D
18、reamweaver MX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具Dreamweaver Ultra Dev的功能和Home Site的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。Dreamweaver MX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。2 网上花店需求分析在需求分析阶段主要通过仔细调查准确掌握每一个用户对数据库的要求以及系统所要求的功能(系统做什么),提供后续设计阶段所需的一些内容,主要涉及应用环境分析、数据流程分析、数据需求的收集与分析等。2.1 需求分析的基本任务需求分析的基本任务是准确回答“系
19、统必须做什么?”这个问题,也就是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。2.2 网上花店的需求分析在网上花店系统中主要涉及到花库、会员、管理员、订单等几个模块,其中,花库模块的任务主要是列出所有库存的各种属性,按照销售量和投票情况排序,按照花名模糊查询,以及用户选定鲜花后给出详细属性。2.2.1 数据字典表格表2-1 数据字典表缩写、术语解 释数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及景确的,严格的定义,使得用
20、户和系统分析员对于输入、输出,存储成分甚至中间计算有共同的理解。用例图即实体关系图,分析各个实体之间的关系管理员负责数据库信息的删除,更改,添加,撤销审核员负责用户请求发布信息的过滤,看其是否符合要求实体事物的抽象描述注册用户可以进入该系统进行在线购物非注册用户可以进入该系统首页但不能进行在线购物购物车查看自己的购物单列表商品公告列表最新商品和最受欢迎的商品客户反馈管理人员根据客户的反馈信息对该系统进行全面建设,满足客户需求约束体系结构设计人员从需求文档(用户需求说明书,同训远程教学软件校园软件的需求规格说明书)中提取的需求约束SPP-TEMPLET需求文档参考模板StarUML-51.0-w
21、ith-cm.part1StarUML-51.0-with-cm.part2教师提供的画图工具JspJSP(JavaServerPage)是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。javaScriptJavaScript 是一种解释型的、基于对象的脚本语言。XMLXML是Extensible Markup Language的缩写,即可扩展标记语言tomcat是Apache Jakarta项目中的一个Servlet服务器,已经被程序员广泛用来开发Servlet和Jsp项目。Struts是Apache软件组织提供的一项开放源代码项目,为Java We
22、b应用提供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 主要功能用例图模型 本系统主要包括两大模块:前台用户操作模块和后台管理模块,下面就是该系统所对应的用例图。通过用例图我们可以很直观地看到整个系统的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 网上 花店 设计 开发
链接地址:https://www.31ppt.com/p-3984523.html