网上花店 本科毕业论文终稿.docx
《网上花店 本科毕业论文终稿.docx》由会员分享,可在线阅读,更多相关《网上花店 本科毕业论文终稿.docx(40页珍藏版)》请在冰豆网上搜索。
网上花店本科毕业论文终稿
1绪论(1
1.1研究的背景及意义(1
1.2研究现状(2
1.3论文结构安排(2
2相关技术及工具介绍(4
2.1ASP技术简介(4
2.2SQLSERVER技术简介(4
2.3IIS技术简介(5
2.4Dreamweaver简介(5
2.5B/S结构(6
2.6小结(6
3需求分析(7
3.1需求获取(7
3.2鲜花管理业务流程(7
3.2.1前台用户业务流程(7
3.2.2后台管理员业务流程(8
3.3系统设计目标(8
3.4系统功能需求分析(9
3.5小结(10
4总体设计(11
4.1系统总体目标(11
4.2功能模块设计(11
4.2.1前台用户模块功能简介:
(12
4.2.2后台管理员模块功能简介(13
4.3数据库的设计(13
4.3.1数据库分析(13
4.3.2数据库概念结构设计(14
4.3.3数据库逻辑结构设计(16
4.4小结(19
5详细设计与实现(20
5.1概述(20
5.2花店管理前台模块设计与实现(20
5.2.1系统首页设计(20
5.2.2用户注册模块(21
5.2.3购物车模块(22
5.2.4在线订单模块(23
5.2.5订单查询模块(24
5.2.6用户留言模块(24
5.3花店管理后台模块设计与实现(25
5.3.1管理员登录模块(25
5.3.2用户管理模块(26
5.3.3鲜花类别模块(27
5.3.4鲜花管理模块(28
5.3.5订单管理模块(28
5.4小结(29
6系统测试(30
6.1测试目的(30
6.2测试环境(30
6.3功能测试(30
6.4测试结果(31
6.5小结(31
7结束语(32
7.1总结(32
7.2展望(32
参考文献(33
致谢(34
平顶山学院本科毕业设计
1绪论
21世纪是个日新月异的时代,一切的更新速度都很快,人们生活的节奏也随之提高。
时间已经成为一种奢侈品,再也容不得我们去挥霍半分。
网上购物顺应时代的潮流,走入了人们的生活。
网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。
鲜花是人们的生活中不可或缺的情感的传递者,但是快节奏的生活让他们缺少表达这样的机会,网上花店提供这样一个平台,快捷,方便,安全,让他们在忙自己的事情的同时,也能保留这份美好。
1.1研究的背景及意义
网上商店也被称为电子商店,是电子商务的一个重要组成部分。
网上商店作为电子商务的一种具体形式,在Internet上已经非常普及。
由于充分利用和结合了最新的信息技术,网上商店具有传统商店无可比拟的优势,如经营成本低,受地域限制和时间限制少市场扩张力极大等。
目前Internet上的网上商店每天以惊人的速度增加。
网上购物越来越成为现代年轻人的首选,足不出门便能选购好自己称心如意的商品,鲜花更是人们的首选,在百忙之中有可能你无法亲自到花店选择你想要的花,但是花店管理系统可以借助发达的网络和现代的科技技术让你打开网页就能完成鲜花的浏览订购。
千姿百态的花朵诉说着千言万语,每一句都解说着“美好”,特别是现在随着人们的生活水平不断进步,生活质量不断提高,以及对生活的追求也越来越高,因此鲜花已经是人们生活不可缺少的点缀。
花卉消费近年来呈越来越旺的趋势,除了花卉本身所具俏丽姿容让人们赏心悦目、美化家居等功效外,它还可以开发人们的想象力,使人们在相互交流时更含蓄、更有品位[1]。
兼顾网站长期市场占有率和短期资金回报率以抢占市场,以满足个性消费为主题,以鲜花为试点带动其他产品,最终能形成具有网上花店优势的市场是十分可行的。
所要设计的网上花店是一个电子商务平台,通过它,消费者足不出户就可以浏览花店的鲜花信息、特价鲜花和促销活动等一系列消费信息。
消费者能够很方便地查找到自己需要的鲜花,图片和文字介绍,对于消费者来说:
可以在家“逛花店”,订货不受时间的限制;获得较大量的鲜花信息,可以买到当地没有的鲜花;网上支付较传统拿现金支付更加安全,可避免现金丢失等;从订货、买货到货物上
1
门无需亲临现场,既省时又省力;由于网上花店省去租店面、召雇员及储存保管等一系列费用,总的价格较传统花店的同类鲜花较为便宜[2]。
网上花店突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。
1.2研究现状
鲜花销售始于农户自发的花摊,后来发展到经过市场经过批发市场再进行销售的形式。
传统的鲜花销售以花店为主体,直到20世纪70年代,由于电子商务介入的网上花店和国际化鲜花快递,鲜花销售发生了很大的变化。
目前,北京、上海等这样的大城市实现了鲜花的网上的销售,方便了消费者以鲜花传递感情,节约了大量的时间。
但中小城市的鲜花销售依然不够景气,依然停留在传统花店的状态。
这样消费者不得不亲自进入花店进行购买,再加上鲜花包装等一些列工序,浪费了大量的时间。
这样造成部分人错失购买鲜花,在生活中也少了一些惊喜。
另外,传统花店销售由于地域性的约束和客户范围的划分,使得传统花店的客户受到流失和限制。
因此在中小城市发展网上花店就显得比较重要,也比较有前景。
这样能扩展中小城市的鲜花消费市场,实现利润增长。
在信息化的今天,大部分人为生活奔波,使得感情的表达也显得欠缺。
由于网上花店管理系统的实用性和它带来的经济效益,从问世以来,一直受到鲜花购买者的关注。
目前,随着科学技术的发展,特别是计算机通讯技术的发展,网上花店管理系统已经取得了一些成就。
比如,缩短了鲜花上市时间,节约了成本,方便了消费者购买,方便管理员管理,节约了大量时间和大量人力物力,增强了人们之间的感情交流等。
因此,设计一个网上鲜花管理系统就显得比较重要。
1.3论文结构安排
本文主要研究基于ASP的花店管理系统的开发背景及意义、相关技术研究、需求分析、总体设计、详细设计与实现,相关测试和总结,围绕以上内容,本文主要由以下七部分构成:
1.绪论:
本章主要介绍网上花店的开发背景、意义,研究现状和整个论文的完成工作。
2.相关技术及工具介绍:
本章主要介绍开发网站时涉及到的ASP技术,IIS技术,数据库管理软件SQLServer2005,网页开发工具Dreamweaver等。
3.需求分析:
本章主要从需求获取,花店管理业务流程,系统设计目标,系统功
能需求等方面进行介绍。
4.总体设计:
本章主要介绍系统的总体设计,而且使用系统功能图,E-R图等对系统用户的功能设计、数据库的概念结构设计和逻辑结构设计等方面进行介绍。
5.详细设计与实现:
本章主要从详细设计和系统实现两部分介绍核心功能模块的设计与实现,并陈述功能设计与实现过程。
6.系统测试:
本章介绍系统测试的目的,系统测试环境和功能测试,并得出测试结果。
7.结束语:
本章主要对本设计所实现功能的优缺点进行总结,并对今后发展做出展望。
2相关技术及工具介绍
本系统的开发采用ASP技术,数据库管理系统使用SQLSERVER2005。
开发工具使用MacromediaDreamweaver,服务器采用IIS6.0。
2.1ASP技术简介
随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。
从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP,一种用以取代CGI(CommonGatewayInterface,通用网关接口的技术[3]。
ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等[4]。
更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。
使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。
ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property、方法(Method,有的还拥有数据集合(Collection与事件(Event,它们共同完成Web中的一些重要工作。
2.2SQLSERVER技术简介
SQLServer2005是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS。
它帮助用户方使地得到所需信息,并提供强大的数据处理工具。
它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策[5]。
另外,仅有这样—个数据库管理系统软件(DBMS,则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。
因此,信息系统的开发者都是在某种数据库
管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。
SQLServer2005还具有一些特点:
使信息更易于查找和使用;支持Web功能的信息共享;用于信息管理的强大解决方案;改变了数据库窗口,提供名称自动更正功能;具有子数据表功能;用户只需简单地将SQLServer2005对象(表、查询等从数据库放到ODBC数据源中,即可从MicrosoftSQLServer2005中将数据导出到MicrosoftACCESS2005;数据访问页功能;共享组件的集成:
SQLServer2005利用新的Web组件和位于浏览器中的COM控件,为用户提供了多种查看和分析数据的方式[6]。
2.3IIS技术简介
在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。
现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:
1.减少构建和维护成本
2.加快联机过程
3.应用软件集中在服务器端开发管理
4.前端可使用任何浏览器(IE、Netscape……
5.后端可存取任何数据库(SQL、Access……
6.可使用任何脚本语言开发(VBScript、JavaScript、PERL……
2.4Dreamweaver简介
MacromediaDreamweaver是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。
开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序[7]。
Dreamweaver是一款专业的HTML编辑器,用于对Web站点、Web页和Web应
用程序进行设计、编码和开发。
无论您喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供帮助良多的工具,丰富您的Web创作体验[8]。
利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。
不过,如果您更喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。
并且,借助Dreamweaver,您还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言CFML、JSP和PHP生成支持动态数据库的Web应用程序。
2.5B/S结构
B/S结构(Browser/Server,浏览器/服务器模式是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser,如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
浏览器通过WebServer同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用.客户端零安装、零维护,系统的扩展非常容易[9]。
2.6小结
本章主要介绍开发网站时涉及到的ASP技术、数据库管理软件SQLServer2005、IIS技术、开发环境Dreamweaver以及开发所采用的B/S架构,为开发网站打下了坚实的基础。
3需求分析
需求分析简单地说就是分析用户的要求,它具有决策性,方向性,策略性的作用,在软件开发的过程中具有举足轻重的地位[10]。
需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达用户需求。
需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。
需求分析的结果是否准确地反映用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理实用。
3.1需求获取
需求分析的实质就是对花店管理系统的对象进行全面分析,熟悉系统的相关业务要求以及客户对系统的要求,并建立先关需求模型。
系统的建模方法很多,本网上花店管理系统主要通过以下三个阶段获取:
1.借助其他网上花店管理系统来提取基本业务核心需求。
因为一般的网上花店系统在管理方面的大部分基础功能都差不多,且其最终用户也主要是普通的网络用户,所以这些基本业务核心需求基本上可以通用。
把这些获得的需求整合成一个详细的网上花店系统特性列表,在对特性列表进行分析,通过添加和删除一些功能来确定系统功能需求的大致范围。
2.通过对本系统最终用户进行调查得到相关需求,利用问卷调查等方式再次确认用户使用网上系统的需求,进一步确定系统功能需求的范围。
3.系统通过用例图来研究和记录功能结构复杂的需求。
用例是描述系统需求建立模型的一种方法,没一个用例都是系统提供给用户的一个功能,描述系统需求的整个过程即用例建模[11]。
多个用例组成一个系统,参与者是系统外部的一个实体,它通过某种方式与系统交互,请求系统执行用例,以获得参与者需要的价值,我们在设计过程中将采用原型分析的方法,因为客户需求肯能随时发生变化,需求分析不可能一次性的描述出所有需求,所以在系统的设计与实现过程中,要随时准备需求变更计划。
3.2鲜花管理业务流程
3.2.1前台用户业务流程
顾客在网上购物看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息
7
8中迅速搜索到自己想要了解的产品信息。
并且,由于顾客中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。
因此,系统前台应简易,便于用户使用。
用户前台业务流程图如图3-1所示:
用户会员注册会员信息
浏览公告浏览鲜花
公告信息鲜花信息加入购物车
购物车信息生成订单
留言信息用户留言
订单信息
图3-1前台用户业务流程图
3.2.2后台管理员业务流程
系统管理员在所设计系统中扮演着非常重要的角色,如管理员可以进行鲜花管理、定单管理、注册用户管理等需求,并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。
为了实现这些需求,所设计应该做到功能齐全,界面友好,模块划分明确,使系统管理员不需要具备计算机专业知识就可以方便快捷的管理所设计系统。
系统后台业务流程图如图3-2所示:
图3-2后台管理员业务流程图
3.3系统设计目标
管理员订单管理鲜花添加、删除、修改管理员管理付款方式管理鲜花类别添加、删除、修改类别信息鲜花信息订单信息
付款方式信息
管理员信息
系统主要是根据花店管理系统的实际需求进行了开发设计,主要实现如下目标:
1.界面设计简洁、友好、美观,让用户进入系统后一目了然,方便用户进行功能操作。
2.数据的准确性、安全性、可靠性,方便用户查询鲜花信息、购物车信息、订单信息。
3.系统实现易维护性和易操作性,操作的简易实用性。
花店管理系统针对的是购买鲜花用户和系统管理员。
由于没有具备专业的计算机知识,因此操作的简易实用性就体现的尤其重要。
在进行系统的开发过程中应该认真考虑以上目标:
使系统的界面美观,典雅,充满了人性化;使用户操作起来容易上手,简洁、方便、实用性更强;同时使系统数据的设计考虑数据的安全性和可靠性,由于对于一个花店管理系统而鲜花信息是很多的,而且使用人数较多,所以对系统的安全性要有比较高的设置;对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。
3.4系统功能需求分析
系统的目的是实现花店管理系统的基本功功能。
花店管理系统提供的功能主要是满足不同用户的需求,主要将用户分为:
匿名用户,注册用户和系统管理员。
1.匿名用户
网上用户在还没有注册之前的情况下权限最低,只能实现对鲜花的浏览和点击图片查看鲜花详细信息。
通过互联网浏览网上花店系统的这部分用户称为匿名用户,匿名用户具有以下功能:
浏览鲜花和点击图片查看鲜花详细信息。
匿名用户用例图如图3-3所示:
浏览鲜花
查询鲜花
图3-3匿名用户用例图
2.注册用户
注册用户能够修改自己的注册资料,进行鲜花分类的查询,查看购物车和下订单等,这类用户属于普通权限用户。
注册用户作为本系统的使用者,能够管理自己的注册信息,该类用户可以进行以下操作:
用户注册,修改注册信息,查看个人资料,鲜花查询,添加购物车,查看购
9
物车,下订单,用户留言。
注册用户用例图如图3-4所示:
管理个人信息
鲜花查询
管理购物车
下订单
用户留言
用户登录
用户注册注册用户
图3-4注册用户用例图
3.系统管理员
系统管理员可以对系统进行有效的管理,如可以对注册用户的管理,包括修改注册会员的资料,删除会员等;可以对鲜花进行管理,包括添加鲜花品种,管理鲜花的分类,订单处理等;可以对公告进行管理及对鲜花销售进行统计分析以了解市场的动向及需求,系统管理员拥有最高权限。
系统管理员用例图如图3-5所示:
系统管理
新闻管理
用户管理
订单管理
鲜花管理
留言信息管理
管理员
图3-5管理员用例图
3.5小结
本章首先介绍需求获取方法,然后分别从前台用户业务流程和后台管理员业务流程介绍系统业务流程,得出系统设计目标,并对系统功能进行分析。
10
4总体设计
4.1系统总体目标
本网站的系统总体目标是为了实现鲜花的网上销售。
根据业务流程,需要将网站划分为前台、后台和数据库。
前台中,客户在登录网站主页后即可链接查看到鲜花等信息,还可以做订购鲜花等活动。
为了方便客户搜索感兴趣的鲜花信息,将鲜花搜索嵌入到主页面中。
数据库将要作为网站后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。
系统的前台是一个比较大的功能群,它所包含的信息不仅数量多,而且种类不同。
将它设计成比较优化的结构形式能组织好网站的信息内容并将其归类,方便用户获得所需要的信息。
其中每一部分都以尽量少的内容显示,以免浏览者看的眼花缭乱而失去耐心。
除了这些作用外,设计好前台的结构形式,也是为后面程序的编写做出了框架。
在为系统划分功能模块,并以模块为单位来实现设计时也是以这个结构为根基的。
系统的后台要对整个网站的信息和数据进行维护。
网站前台所显示的信息在后台都应该有对应的维护。
这样,除了设计后台的各个管理界面外,为了方便管理员的工作,可以将各个管理的界面结合到一个页面中。
因此,各个管理的界面会作为主管理界面的分支。
在设计好网站前台与后台的结构以后,就将数据库加入到结构中。
后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。
4.2功能模块设计
层次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。
而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。
在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。
合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。
以前面的系统分析为基础,网上花店是由前台用户模块和后台管理员模块共同实现的。
前台用户模块主要包括用户注册,用户登录,鲜花搜索,购物车,订单查询,用户留言,最新公告,特价鲜花这几个主要模块。
后台管理员模块的主要功能是实现在本网站的维护和管理,如对鲜花类别的添加、删除管理,鲜花的添加、推荐、删除管理,订单的管理等。
花店管理系统的功能结构图如图4-1所示。
11
花店管理系统
前台用户模块后台管理员模块
用户管理购
物
车
管
理
订
单
管
理
用
户
留
言
鲜
花
搜
索
最
新
公
告
新
闻
管
理
鲜
花
管
理
订
单
管
理
留
言
管
理
系
统
管
理
用
户
管
理
图4-1功能结构图
4.2.1前台用户模块功能简介:
前台模块主要为登陆网站的用户提供商品和服务的信息,填写并提交订单的服务。
这样,将前台模块再细分为用户管理模块、购物车管理模块、订单管理模块、用户留言模块、鲜花搜索模块和最新公告模块。
下面详细说明一下这些功能模块的设计:
1.用户管理模块
为了方便于网站的管理,必须由一套完整的用户管理体系。
该网站用户管理模块主要实现用户的注册、登录和修改用户资料3方面功能。
2.购物车管理模块
为了方便对所选购鲜花的管理,设置了购物车。
购物车模块可以实现对购物车中鲜花的添加,删除,以及提交订单等操作,增强用户体验,好像顾客在现实中的超市购物一样。
3.订单管理模块
用户提交订单后,通过产生的订单号查询订单信息及执行状态。
只需要根据用户录入的订单号在数据表中查询处对应的货品信息即可。
4.鲜花搜索模块
网上购物体现了购物的快捷性,通过搜索功能节约了用户大量宝贵的时间,方便用户查找需要的鲜花种类,实现轻松购买鲜花。
5.用户留言模块
留言板是一个商务网站中不可缺少的组成部分,它可以增进用户与网站之间的交流。
方便用户提出建议的同时,也有利于实现花店管理质量的提高。
6.最新公告模块
用户可以通过此模块了解到最新优惠活动、鲜花话语等信息,方便了用户购买鲜花。
4.2.2后台管理员模块功能简介
后台管理模块的功能是对站内的资源进行管理和维护。
以后台的业务流程分析和前台各个模块的设计为基础、根据用户的需求分析来确定后台管理模块应具有的功能。
后台管理模块的各个子功能模块如下:
1.新闻管理模块
管理员发布花店鲜花新闻可以吸引用户购买鲜花,增加花店鲜花销售量,实现鲜花销售利润。
新闻管理可以实现对新闻信息的添加、删除、修改等功能。
2.鲜花管理模块
鲜花管