软件工程毕业设计网上鲜花店订购管理模块.docx
《软件工程毕业设计网上鲜花店订购管理模块.docx》由会员分享,可在线阅读,更多相关《软件工程毕业设计网上鲜花店订购管理模块.docx(29页珍藏版)》请在冰豆网上搜索。
软件工程毕业设计网上鲜花店订购管理模块
河北农业大学
本科毕业论文(设计)
题目:
网上鲜花店——订购管理模块
摘要
近年来,随着计算机技术的蓬勃发展,互联网的迅速普及,方便、快捷的网上购物已经进入了我们的生活。
随着人们生活水平的不断进步,人们对生活的追求也在不断的提高,鲜花已经成了生活中不可缺少的点缀。
花店传承花意,为亲人朋友送去心意。
网上花店比传统的花店方便、快捷,更加适合现代人的生活。
网上花店摆脱了传统鲜花的销售理念,避免了挑选商品的繁琐过程,使购物的过程变得轻松快捷,很适合现代人快节奏的生活。
网上花店管理系统主要实现网上销售鲜花,全部设计以此展开,从商品的发布,到商品销售,从用户的浏览,注册,到用户的购买,全部通过网上交易平台来实现,体现了网上交易优势。
本网上花店系统是使用ASP.NET技术开发的实现了消费者通过上网,对商品信息的浏览、订购等功能。
该系统能够较好地满足消费者网上购物的基本要求,具有一定的实用价值
关键词:
网上购物,网上花店,浏览,订购
Abstract
Inrecentyears,withtherapiddevelopmentofcomputertechnology,therapidpopularizationoftheInternet,convenient,fastonlineshoppinghasenteredourlife.Aspeoplelivingstandardriseceaselessly,peopleonthepursuitoflifehasbeenimproved,theflowershavebecometheindispensableembellishment.Inheritanceofflowershop,senttofriendsandrelatives.Onlineflowershopthanthetraditionalflowershopconvenient,fast,moresuitableformodernlife.
Onlineflowershoptogetridofthetraditionalflowersalesphilosophy,avoidthetediousprocessofselectionofgoods,sothattheshoppingprocesseasyandquick,verysuitableforthefastpaceofmodernlife.Onlineflowershopmanagementsystemismainlytoachieveonlinesalesofflowers,alldesignedtostart,fromthereleaseofgoods,tothesaleofgoods,fromtheuser'sbrowsing,registration,totheuser'spurchase,allthroughtheonlinetradingplatformtorealizeonlinetransactions,embodiestheadvantages.
TheonlineshopsystemisdevelopedusingASP.NETtechnologytorealizetheconsumersthroughtheInternet,informationonthegoodsbrowsing,orderingandotherfunctions.Thesystemcanmeetthebasicrequirementsofconsumersshoppingonline,hasacertainpracticalvalue
Keywords:
onlineshopping,onlineflorist,browse,order
目录
1.绪论1
1.1前言1
1.2课题研究的背景及意义1
1.3国内外研究概况与发展趋势2
2.开发环境和开发技术2
2.2工具环境介绍2
2.2.1开发环境的选择2
2.2.2C#语言简介2
2.2.3SQLserver2005简介3
2.3开发技术3
2.3.1使用母版页构建网站的整体风格4
2.3.2ADO.NET连接数据库4
3.需求分析4
3.1可行性分析4
3.1.1业务实施可行性4
3.1.2技术可行性4
3.1.3经济可行性5
3.1.4投资必要性5
3.2功能需求5
3.2.1基本功能需求5
3.2.2用户界面需求6
3.3需求分析6
3.3.1市场分析6
4.系统设计7
4.1总体结构设计7
4.2数据库设计8
4.2.1数据库E-R图8
4.2.2数据库关系图10
5.系统实现11
5.1设计登陆界面11
5.2设计鲜花浏览界面12
5.3设计订单修改、生成、删除界面13
5.4设计管理员处理订单界面15
5.5用户查看订单界面16
6系统测试17
6.1系统软件测试的目标17
6.2系统的具体测试方法17
7系统安全维护18
7.1系统维护18
8.总结18
8.1总结18
8.2心得体会19
致谢20
参考文献21
1.绪论
1.1前言
网上花店即是实现在网络上销售,为买者省了很多的麻烦,买者只需要在网上订购,确定收取物品的时间,地点,通过网银付钱就可以。
而对卖主则是利于管理,对时间的安排也有了一个相当大的分配空间。
无论是对买主还是卖主,网上的经营都是对自身有利的一种工具……并且在当下社会,人际交往越来越重要,但是见面的机会却越来越少,因此在特殊的日子里能送上一束鲜花,一份礼品是很好的联络感情的方式,因此相当受广大消费者的欢迎。
商家也不需要呆在店里等待客户购买商品,只需要坐家电脑前,卖出自己的商品,从而获得利润。
本网上花店系统,主要实现的功能是:
实现用户购物车功能、定单等。
在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等。
真正实现从商品的发布到商品的购买一系列的网上销售鲜花的功能。
本系统基于Internet的互联网网络,以B/S形式实现的。
本系统是采用ASP技术,以SQLSever作为数据库,利用网络来实现网上销售鲜花的功能性网站。
具有最大的优点是,界面优美,可视性强,设计成本投入性小,利润见效快,系统安全性好,系统维护与管理方便快捷,目标明确,可操作性强等特点。
网上鲜花销售管理系统主要以实现在线销售鲜花为主。
全部的设计这以此为核心来展开。
从商品发布,到商品的销售;从用户的注册,到商品的购买等等都是围绕销售而展开的,以达到网上鲜花销售的方便与快捷。
1.2课题研究的背景及意义
在当今社会迅速发展的情况下,人们越来越依赖网络,基于庞大的用户群,许多商业销售除了在现实社会中买卖,也早已走进了虚拟网络。
网络上的商品行业也是层出不穷。
电子商务网站让消费者足不出户就能买到想要的商品,方便了广大消费者也让管理者及时的向人们推广了他们的商品,构建企业形象,赢得了利润。
随着人们生活水平的不断进步,人们对生活的追求也在不断的提高,鲜花已经成了生活中不可缺少的点缀。
花店传承花意,为亲人朋友送去心意。
网上花店比传统的花店方便、快捷,更加适合现代人的生活。
网上花店摆脱了传统鲜花的销售理念,避免了挑选商品的繁琐过程,使购物的过程变得轻松快捷,很适合现代人快节奏的生活。
网上花店管理系统主要实现网上销售鲜花,全部设计以此展开,从商品的发布,到商品销售,从用户的浏览,注册,到用户的购买,全部通过网上交易平台来实现,体现了网上交易优势。
通过大学四年的理论课程及实践课程的学习,以及校外的实践,对于自己的理论基础有了极大的提高。
并且在实践方面也有了一定的能力。
利用这次毕业设计的机会,我又再一次将理论与实践结合在一起,通过对这个项目的开发,我深知我的能力将会有更高一层次的突破。
1.3国内外研究概况与发展趋势
在电子商务日益受到质疑的今天,网上花店是迄今为止处于盈利状态的少数的电子商务内容之一。
在美国,1-800花屋作为全美,以及全球最大的“网上花店”的成功,向人们展示了“网上花店”的美好前景。
在我国,虽然经常可以看到电子商务企业不景气的报道,但“网上花店”却在这样的环境下能够处于盈利状态,这也说明,我国的网上花店行业的前景是有相当大的发展空间。
2.开发环境和开发技术
2.1系统介绍
经过大量的市场调查与需求分析,可以总结出网上花店管理系统的用户具有频繁的登记、更改、删除商品信息,频繁浏览所需的商品信息等特点。
针对用户的特点,网上花店管理系统的主要目标是通过处理花店的鲜花库存和网上销售活动,使在线顾客 能轻松的找到所需要的商品信息,以此来吸引更多的顾客;为花店会员提供一个功能全面、使用方便的购物环境,以替代传统的手工劳动,同时利用先进的信息技术为用户提供一些更为方便实用的功能。
网上花店管理系统是将传统的花店经营管理结合计算机及网络技术的综合经营管理的模式。
该系统将人、机、物的需求,活动和运作进行系统分析、设计并管理,以实现现代高效、科学且安全的电子商务。
网上花店订购管理模块主要实现的功能是:
实现用户购物车功能、定单等。
在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等。
真正实现从商品的发布到商品的购买一系列的网上销售鲜花的功能。
2.2工具环境介绍
2.2.1开发环境的选择
开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下:
开发环境:
windows7
开发工具:
MicrosoftVisualStudio2010
数据库管理系统:
SQLServer2008
本系统主要采用ASP.NET+C#与Sqlserver相结合的技术。
利用MicrosoftVisualStudio2010软件来编程设计了本系统后台。
2.2.2C#语言简介
C#是一种精确、简单、类型安全、面向对象的语言。
C#是在Java流行起来后所诞生的一种新的语言。
由于微软在操作系统上占有很大的优势。
在以往的开发中累积了不少经验,所形成的.net平台,所以C#在Windows方面可以说比Java具有更大的优势。
如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。
C#还在WindowsForms也有一定的优势。
C#是一种非常类似于C++的语言,风格是更接近于Java,不管是C++程序员还是Java程序员,都可以很方便的转到C#上来。
C#的强大是依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入有多少。
从Windows2003和Vista系统可以看出(前者内置.net1.1,后者内置.net2.0。
).Net在Windows编程中具有重要的战略意义。
C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。
2.2.3SQLserver2005简介
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
主要三方面提高业务:
1.企业数据管理
SQLServer2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。
SQLServer的最新版本不仅是迄今为止SQLServer的最大发行版本,而且是最为可靠安全的版本。
2.开发人员生产效率
SQLServer2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。
3.商业智能
SQLServer2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。
构建于SQLServer2005的BI解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。
2.3开发技术
2.3.1使用母版页构建网站的整体风格
对于一个网站而言,保持页面的一致性非常重要,MicrosoftVisualStudio2010提供了一个新手段-母版页。
它含两种文件,一种是母版页,另一种是内容页。
母版页封装了页面中的公共元素;内容页实际是普通的.asp文件,它包含除母版页之外的其他非公共内容。
在运行工程中,引擎将两种页面内容合并执行,最后将结果发送给客户浏览器。
2.3.2ADO.NET连接数据库
ADO.NET是.Net平台中的一种数据访问技术,是重要的应用程序级接口。
它有一系列对象,利用这些对象,可以轻松实现对数据库的复杂操作。
ADO.NET的对象可以分为两部分:
DataSet对象和.NETFramework数据提供程序。
后者包括Connection、Command、DataReader、DataAdapter对象。
DataSet对象是ASP.NET断开式结构的核心对象。
它的设计目的是为了实现独立于数据源的数据访问。
它可以有多种数据源,包括XML数据源。
.NETFramework数据提供程序的设计目的是为了实现数据操作和对数据的快速读写。
3.需求分析
3.1可行性分析
可行性分析是系统分析阶段的第二项活动,它主要目的是进一步明确系统的规模、功能、开发背景、必要性与意义。
通过调查分析根据需要和可能提出开发系统的初步规划。
可行性分析是对系统进行全面、概要的分析。
通过调查分析,本系统设计主要有以下四个可行性:
3.1.1业务实施可行性
1、网上花店预期效益明显总经理高度关注并支持该项目的实施。
2、网上花店只要求在销售业务流程的接单和客户服务环节做一些变动其他方面基本不变不涉及供应商和内部人员的利益调整业务流程整全难度不大。
3、花店员工大多是30岁以下的年轻人会上网及进行基本电脑操作经过短期培训即可掌握网上业务操作。
3.1.2技术可行性
网上花店是一个中小型的电子商务网站主要在线销售鲜花、购物车、订单提交和查询、自助订花等功能涉及数据库、动态网页等多种技术这些都是现阶段已经成熟可靠的技术可以确保日后网站的性能和运行的可靠。
本课题采用C#语言进行开发,利用开发工具MicrosoftVisualStudio2010进行编程,它是编程的有效工具,其中有些控件,和自动生成代码段,使得编程简单,可靠性高。
再加上Sqlserver2008数据库无缝连接,使得技术更有保障。
3.1.3经济可行性
网上商店的注册与管理费同回报相比是非常低的,平均每月约二百元。
所以店主在经济上没有任何顾虑,觉得投入小,回报大。
网上花店的平均年收入在70万元左右网站开始阶段的投入适中相比网站的收益花店的投资还是值得的网站的收益主要来源于以下几个方面。
1、网上销售带来的业务量的增加。
网上花店能够突破距离地域的限制吸引广州天河区以外的鲜花需求人群。
为花店带来新的业务增长点。
2、网上销售节约经营成本。
通过网上销售可以减少鲜花在门店存储的损耗也可以减少鲜花流通成本。
每支花在网上销售的成本可以减少20%~30%销售成本的节约也增加了花店的收益。
3、品牌增值带来的收益。
网站提供的在线订购和个性化服务功能实现了实体花店不能做到的事情更好地满足了客户的需求对提升花店的形象实现品牌增值将产生积极作用。
4、加盟服务带来的收益。
在网站成功运营有一定知名度后就可以吸收其他鲜花店加盟在带来服务收益的同时可以共同做大鲜花市场实现双赢
3.1.4投资必要性
近年来国民生活水平的不断进步,人们对生活的追求也在不断的提高,鲜花已经成了生活中不可缺少的点缀。
并且随着计算机技术的蓬勃发展,人们越来越依赖网络,基于庞大的用户群,许多商业销售除了在现实社会中买卖,也早已走进了虚拟网络。
网络上的商品行业也是层出不穷。
电子商务网站让消费者足不出户就能买到想要的商品,花店传承花意,为亲人朋友送去心意。
网上花店比传统的花店方便、快捷,更加适合现代人的生活。
3.2功能需求
按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。
3.2.1基本功能需求
通过系统的分析,可得出该花店系统的基本功能需求如下:
1、实现普通的用户的注册与登录。
用户进入主页面后,可以通过点击注册按钮进行账号注册,若账户未存在则可注册成功,若已存在会提示用户更换账号。
已注册用户可以直接输入账号进行登录,系统会通过与数据库中的密码进行对照,若正确则成功登陆,若错误提示登录失败;
2、设计一个美观大方的前台界面方便用户浏览鲜花。
主界面中使用datalist控件显示鲜花信息方便用户查看;
3、实现用户订单的生成,修改与删除。
用户生成订单后,订单初版会放到购物车中,用户可以对订单进行修改,删除等操作若无问题,点击提交按钮就可以生成正式订单了,进行订单修改时点击修改订单按钮会弹出两个TextBox控件,输入要修改的信息即可;
4、实现管理员后台处理已提交的订单。
管理员登录后,点击管理员界面的链接就可已查看所有的订单了,然后通过对照订单状态,将已付款的订单进行发货操作,点击发货按钮即可,订单状态会变更为已发货;
3.2.2用户界面需求
系统界面要符合大多数人的使用习惯,界面美观、按钮得体,使用起来要方便。
3.3需求分析
需求分析又称为要求分析,在企业电子商务网站建设工程中,需求分析作为建站的第一阶段,需求分析的基本任务是准确回答“系统必须做什么?
”这个问题,也就是确定为了满足用户的需要系统必须做什么。
具体地说,应该确定网上花店系统必须具有的功能和性能,系统需要的运行环境,并且预测系统发展的前景。
如何才能保证企业电子商务网站的内容符合客户的需求呢?
这就需要系统设计人员首先进行市场调研,之后与企业进行详细沟通,了解企业的业务流程,必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析,。
数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。
数据流图只是抽象地描述了系统的概貌,还要用其他工具进行更详细的描述。
功能流程图、用例图和ER图是详细描述系统中的功能结构、数据元素、数据流、数据存储、处理和数据概念模型的好工具。
通过功能流程图、用例图、可以准确、规范地描述系统的需求
3.3.1市场分析
花店业,由于各种条件的限制,以前,花店之间一直处于各自封闭的状态。
现在是互联网时代,人们的消费方式正随着互联网时代的来临,而悄悄到发生着改变,于是就出现了“网上花店”,“网上花店”的出现,使得传统的花店业感到了一丝欣喜与彷徨。
喜的是:
“网上花店”的出现给“花店”走出封闭带来了机遇,并使获得了许多额外的收益。
忧的是:
虽然许多花店企业已经在和网上花店的合作中获得了良好收益。
但不时各种媒体有关电子商务不好消息的报道,又使这些花店感到了一丝彷徨。
其实,我们应该看到,从电话、传真到今天的网络,每一项新技术的应用,都引发了一场生产力的革命,给人类带来了方便和快捷。
电子商务和鲜花行业同是近来发展迅速的产业,两者都为彼此提供了很多发展机会:
鲜花店业的迅猛发展,为“网上花店”有效开展业务提供了机会和可能。
同样,网上花店的兴起亦为传统的花店业注入了新的活力。
现在,让我们来深入的了解一下“网上花店”。
网上花店是97年以后才在国内发展兴起的新兴的从事鲜花速递、网上订花的电子商务平台。
从国内的第一家网上花店——“思可鲜花礼品网”的出现到现在,网上花店随着互联网的普及,及电子商务的高速发展,赢得了高额的利润和发展空间。
在电子商务日益受到质疑的今天,网上花店的“一帆风顺”,及健康发展,几乎成了电子商务“冬天里的一把火”。
网上花店是迄今为止处于盈利状态的少数的电子商务内容之一。
在美国,1-800花屋作为全美,以及全球最大的“网上花店”的成功,向人们展示了“网上花店”的美好前景。
思可鲜花礼品网是迄今为止国内最成功的鲜花礼品电子商务平台企业。
成功和失败的经验历史告诉我们,电子商务的发展必须要紧密的与传统产业相结合。
在这些年的时间里,“思可鲜花礼品网”不断捕捉商业机遇,走出了一条与传统花店业共赢的道路。
在客户中获得了良好的口碑。
同时,为国内网上花店业树立了典范。
本系统设计时参考了诸多网上花店的成功案例。
经过市场分析得知,作为以鲜花为主要经营项目的公司,急切的需要建立一个电子商务网站,网上花店借先进的互联网信息技术,将分布在不同城市的花店最终联盟起来,形成完整的配送体系,并对其做出最优化的管理,通过在线定单、网上支付取得实际的经济效益。
网上鲜花销售管理系统主要以实现在线销售鲜花为主,全部的设计以此为核心来展开。
从商品发布,到商品的销售,从用户的注册,到商品的购买等等都是围绕销售而展开的,以达到网上鲜花销售的方便与快捷。
4.系统设计
4.1总体结构设计
本系统分为普通用户的前台订单管理与管理员的后台订单管理,普通用户登录以后可以浏览鲜花产品,然后点击鲜花进行购买,订单生成后会先加入到购物车中,用户可以进行订单的修改、删除等操作,订单无误后就可提交订单了。
管理员登录后,点击管理员界面的链接就可已查看所有的订单了,然后通过对照订单状态,将已付款的订单进行发货操作,点击发货按钮即可,订单状态会变更为已发货;
具体功能如下图
图4-1系统功能模块图
4.2数据库设计
数据库设计指的是在现在数据库管理系统上建立数据库的过程,它的主要内容是:
在编写数据库应用程序之前,应该组织建立什么样的数据库,包括组织建立多少个数据库为适宜,每个数据库都有几个字段,每个库的主关键字和外部关键字以及各个表之间的关联,如何传递数据。
在数据库的设计中,尽量充分地考虑到用户各个方面功能上的需求,以前数据库理论的主要规则。
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。
由于本系统的宗旨是为客户端提供信息,再加上其动态性和交互性,这就不可避免的涉及到大量数据的维护工作,所以搭建起后台数据库也就成为最基础、最首要的工作。
本