计算机网络 毕业论文网上鲜花销售系统的设计与实现.docx
《计算机网络 毕业论文网上鲜花销售系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机网络 毕业论文网上鲜花销售系统的设计与实现.docx(50页珍藏版)》请在冰豆网上搜索。
计算机网络毕业论文网上鲜花销售系统的设计与实现
毕业设计
(说明书)
题目:
网上鲜花销售系统的设计与实现
姓名:
编号:
()字号
某某某学院
年月日
某某学院
毕业设计(论文)任务书
姓名____________________
专业计算机网络技术__________________
任务下达日期__________________年____________月____________日
设计(论文)开始日期______________年_____________月___________日
设计(论文)完成日期______________年_____________月___________日
设计论文题目网上鲜花销售系统的设计与实现__________________________
A.编制设计____________________________________________________________
_______________________________________________________________
B.设计专题(毕业论文)_________________________________________________
_______________________________________________________________
指导教师__________________________
系(部)主任___________________________
_______________年__________月__________日
平顶山工业职业技术学院毕业设计(论文)评语
第________页
共________页
学生姓名:
______,__计算机网络技术___专业_07级2班_______年级
毕业设计(论文)题目:
____网上鲜花销售系统的设计与实现_______________________
评阅人:
____________________________________
指导教师:
____________________________________(签字)年月日
成绩:
____________________________________
系(部)主任:
__________________________________(签字)年月日
毕业设计(论文)及答辩评语:
某某学院
毕业设计(论文)答辩委员会记录
系专业,学生于年月日
进行了毕业设计(论文)答辩。
设计题目:
专题(论文)题目:
指导教师:
答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生毕业设计(论文)成绩为。
答辩委员会人,出席人。
答辩委员会主任(签字):
答辩委员会副主任(签字):
答辩委员会委员:
,,,
,_,___________。
第1章绪论
本章节主要是研究了系统的开发背景、系统的开发意义、系统的开发方法、国内外研究现状、论文的组织结构。
1.1系统开发的背景
二十世纪进入信息发展高速路,数码化革命给所有领域带来新的改变,随着电脑办公自动化的普及,电子商务应运而生,一切都归功于Internet的巨大贡献,互联网的世界里蕴含无限生机,这里只有想不到的,没有做不到的。
网上营销,已成为新经济时代的一个亮点,网上购物已成为时髦话题,逐渐成了一种新的生活方式,网络为零销售交易的信息传递和支付结算提供了前所未有的便利,在网络销售方式下,消费者足不出户,便可以完成购物过程。
网上商店已越来越多,而鲜花作为生活的点缀,也越来越成为生活所需要,网上花店也应运而生。
加之,现在客户的期望值越来越高,客户需要更好的服务(产品及个性化服务)。
鲜花销售的竞争已逐渐从鲜花的竞争转变为服务的竞争,因此鲜花销售要发展就必须要进一步优化业务流程以提高企业竞争能力。
因此,加强鲜花销售管理是鲜花销售管理发展的必然,通过计算机来大量完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻工作压力。
系统开发的意义
1)电子购物提高了贸易的效率,电子贸易具有迅速快捷、费用低、信息量大、甚至可以看到实物照片和录像资料等特点。
买卖双方可以在网上展开询价、谈判等商事活动。
2)建立起顾客忠诚度。
建立顾客忠诚度、阻止顾客流失的最佳方法是互联网。
3)电子贸易削弱了商品与劳务提供者及消费者之间地理位置上的联系,使商品或劳务的交易活动由固定的场所转移到了没有固定场所的、开放的国际互联网络上。
4)电子贸易所带来的巨大变化还表现在贸易方式和内容上。
对于有形商品,商人们通过互联网付款来完成订货业务。
在电子购物中心,消费者根据自己的需要进行电子搜寻,这可以节省很多时间,消费者可以比有形的购物中心更快地选择店铺,而零售商则不必租用昂贵的店面或装饰橱窗,货物可以放在便宜的仓库里,消费者通过互联网下订单便可以得到送货上门的服务。
综上所述可以看出,网上销售是一种新型的、以信息技术为依托的、全过程整合的一体化销售链渠道,它与传统企业的市场营销组织结构以及其职能性截然不同。
所以开发网上购物系统是很有意义的。
网上购物跨越了时空的限制,给商业流通领域带来了非同寻常的变革。
网上购物的真正受益者是消费者。
网上购物的感觉好极了,你什么都不用烦,敲几个键确认一下,很快就会送货上门,小到一付眼镜,大到一台洗衣机。
另外还有两个好处,一是开阔了视野,可以货比三家。
逛商店只能一个一个地逛,你即使拿出一天的时间也只能跑自己附近的几个店。
而在互联网上情况就大不一样了,你调出一类商品,就可以浏览成百上千个网上商店的商品。
二是价格便宜,因为网上商店把商家与消费者直接沟通起来,省去了中间环节,也省去了商场和销售人员的费用。
系统开发的方法
本次设计的网上花卉销售管理系统是一种具有交互功能的商业信息系统,在网络上建立一个虚拟的购物商场,使购物变得快捷、方便。
利用windows+IIS作为发布平台。
利用三层结构技术,即表示层、逻辑层、数据服务层。
这三层被分成三个相对独立的单元。
表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给商业逻辑层;商业逻辑层通过组件执行具体的事务逻辑,通过SQL等方式向第三层的组件提出数据或其他资源请求。
表示层在客户端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。
采用三层结构能很好的解决网站的可扩展性、安全性、管理性等关键问题。
使顾客可以享受方便、快捷、安全可靠的网上购物的乐趣。
实现了商业贸易的电子化。
1.4组织结构
本文中共分6章,主要是对在网上购物做了一些详细的说明。
第一章绪论,主要讲系统开发的背景、系统开发的意义,系统开发的方法及国内外研究现状;
第二章系统关键技术,主要讲系统所用到的一些关键技术;
第三章分析与设计,主要介绍系统需求分析概要、功能需求及总体设计;
第四章系统实现,主要讲各个功能的实现过程;
第五章系统测试,主要介绍系统使用的测试方法及测试用例并计算系统的稳态可用性;
第六章总结与展望。
每章附有本章重点介绍的功能图例及详细讲解,帮助理解系统的各部分功能。
第2章关键技术
2.1系统技术
ASP技术的优势和特点
.1ASP的优势:
ActiveServerPages:
“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。
.2ASP的特点:
1)任何开发工具皆可发展ASP
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。
当然,其他网页发展工具,例如,FrontPageExpress、FrontPage等也都可以;本网站选用的是DreamweaverMX
2)语言相容性高
ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。
3)隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!
这是因ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。
4)易于操控数据库
ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:
Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。
5)面向对象容易学习
ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:
Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
6)ASP的六大内部对象
Request、Response、Server、Session、Application、ObjectContext从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合MicrosoftTransaction服务器进行分布式事务处理
Acess数据库简介
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Acces
强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
2.2系统适用对象
本系统实现了一般电子商务所具备的功能,如商品浏览、用户登录注册、网上与购物、结算、后台数据库管理等,利用这些功能可以对鲜花销售信息进行较好的管理。
网上鲜花销售系统的使用者主要是客户和销售管理者,对于客户来说,实现的功能包括客户浏览鲜花(搜索查询),存放选中的商品的购物车,最后产生订单;对于销售管理者来说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理。
第3章系统的分析与设计
企业网站是在网络环境下运行的,目前流行的为C/S和B/S,本系统采用了B/S来设计,B/S不需要安装客户端软件,借助浏览器就能够达到浏览信息,订购产品的目的,具有普遍性和广泛性,操作简单。
企业网站主要的目标在于为企业提供信息的平台,通过平台帮助企业更快的进行信息流通,以此促进企业更好的发展。
3.1系统需求分析
3.1.1系统需求分析概要
本网上购物系统是基于B/S架构,本网站系统的开发主要是方便用户购买商品,减少供应商店面费用。
本系统共有三类用户:
1)针对商家
商品管理模块:
具备商品添加、删除、修改的基本功能。
商品分类模块:
提供多种商品分类方式,如鲜花、绿色植物、商务用花、国际送花、节日鲜花、礼篮。
库存管理模块:
具备商品入库、商品查询,详细记载各种商品的记录。
新闻管理模块:
提供强大的新闻管理功能。
商家可以通过在网站展示大量潮流资讯、行业资讯(如鲜花知识、送花小常识、园艺资讯)等文字内容来对顾客起到导购的作用。
销售管理模块:
提供多种商品导购方式、购物车管理、会员管理、网上金币支付等销售管理功能。
商品订单管理模块:
提供多种订单处理方式(订单取消、订单查询、订单执行)。
销售统计模块:
提供销售统计,包括商品销售量统计、员工业绩统计的功能。
此功能以图表的形式显示,简单、直观、易懂。
客户关系管理模块:
具备完善的客户关系管理模块,包括客户管理、供应商管理,可以让商家维护良好的客户关系,提高客户对网店的忠诚度。
2)针对顾客
购物流程模块:
具备强大而简单的、完善且人性化的购物流程。
顾客从选择鲜花到完成整个购买的过程只需四步:
点击详细-去收银台-确认订单-提交订单与订单支付。
多种购物模式:
顾客可以注册网站会员后购买,也可以以游客身份直接购买。
购物车功能:
系统支持购物车功能,可以将备选的鲜花先放入购物车然后进行二次筛选,并可随时更改已放入购物车的商品如商品数量、种类等。
货款支付模块:
允许顾客选择在线支付方式进行金币支付。
会员中心模块:
方案提供了完善的会员管理体系,网站前台会员可以通过会员中心查询并管理“我的订单”及相关资金明细、支付明细等,能够对订单进行在线支付操作,还能够对“我的购物车”进行管理。
此外,在会员中心里客户还能够直观查看到订单处理状态、付款状态,如订单已确认、已付款、已取消。
3)针对网站管理人员
网站安全管理模块:
系统本身采取输入验证、访问限制、特殊字符过滤、密码加密等一系列的安全手段和措施。
用户权限管理模块:
不同的用户拥有不同的权限,从而具有不同的操作功能,如普通员工只具有基本的销售管理功能,而管理员或经理具有最高权限,对系统进行多方面的管理。
因此,本系统主要功能是对商品进行管理规划,方便客户购买
系统的用例需求
.1功能性需求概述
前台模块
1)商品信息展示4)会员信息修改
2)会员注册5)商品查询
3)会员登陆6)查询订单
后台模块
1)用户管理4)信息管理
2)商品管理5)文件管理
3)分类管理6)首选服务
.2用列模型
UML提供了用例图用于了解用户需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文中采用用例技术进行需求分析的获取和分析。
为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。
用例图图符如下表3-1所示:
可视化图符
名称
描述
系统
系统边界,用例放其中
用例
用例图中的用例
执行者
描述与系统功能有关的外部实体,可以是用户,也可以是外部系统
关联
连接执行者和用例
图3-1用例图图符
1、系统边界:
通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。
2、系统执行者:
管理员、顾客、数据库服务器。
3、用例:
基本信息、日常业务、浏览花卉、购物车、会员管理、付款,本系统的用例图如图3-1所示。
3.1.2.3概念层类图
概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及主要类间关系。
类图是所有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类及类间关系组成。
类是具有相同属性和相同方法的对象的集合,基本图符如表3-2所示:
可视化图符
名称
描述
类
具体的一个类,第一栏类名,第二栏属性,第三栏方法
包
一种分组机制,表示一个类图的集合
关联
类的对象间的关系,包括聚集关系和组成关系
图3-2概念层类图
本系统中主要的类有用户类Use.cs、会员类、鲜花类、供应商、销售类、网上订单类,每个类中都有对应的字段、属性、方法,具体类的实现如图3-2所示
图3-1鲜花销售管理系统用例图
图3-2鲜花管理销售系统类图
3.2系统功能设计
系统总体设计思路
近年来随着Intranet技术和电子商务的快速发展,许多企业都建立了自己的企业信息网,并利用Intranet网上发布企业信息,提供网上服务,这种方法已被越来越多的企事业单位所重视。
电子商务的兴起促使鲜花公司提出了更高的要求,希望能够让可户在Intranet上查询公司的产品信息,支持异地购买、预订产品。
于是,基于browser/server方式的企业网站就应运而生了。
本公司网站可以利用网站向客户提供公司的产品信息和服务介绍,能够较高成次地满足客户的要求,介绍公司的宣传成本。
利用网站向客户进行产品的销售和服务,可以增加公司的收入。
还可以利用网站和代理商及合作伙伴进行销售和市场开发等方面的交流,加强同代理商及合作伙伴的沟通。
通过互联网,轻易的把业务和服务推向全世界,可以迅速提高公司的业务竞争力,提高公司的知名度和公司形象。
随着网站访问量的增加,它会逐步成为公司的一项重要的无形资产,大大地提高公司的形象和效益。
鲜花销售系统的总体设计思路:
1)需求的综合叙述:
主要是说明建站的总体需求和期望的目标浏览者,并且确定希望浏览者所能看到的设计与所需购买商品的最终效果,建站需求是设计策划网站功能的第一步。
2)网站的基本功能描述:
主要包括描述网站浏览者如何运用这个网站,网站管理员如何管理,具体到一步一步的功能细节描述,以及如何运用相应的技术去实现建设目标和商业需求。
3)网站的信息布局图:
网站的信息布局图是网站各模块或各网页的直观图,主要目的是提供一个明晰的网站导航直观图,以及分模块或网页的网站层次结构分布图。
4)数据流程图及数据库示意图:
这是网站建设蓝图中的技术部分,主要直观地说明网站使用与维护的数据流程,分析数据来源;以及浏览者和网站管理者如何运用与更新网站数据。
为了达到鲜花销售系统的目标和功能,在系统建设的过程中应遵循以下原则:
1)统一规划、分步设计。
信息系统的建设是长期的和艰巨的,应根据用户对信息的需求和公司的经济承受能力,对系统进行统一规划,突出重点,逐步建设,尽可能的缩短系统开发周期。
2)坚持标准化和可行性。
利用当前市场上比较先进的技术和相对成熟的产品,并向国际标准、国家标准、工程标准、相关行业标准和暂行规定、以及其他通用规则靠拢,要尽可能避免使用非标准化的协议和软件,要贯彻模块独立、接口开放、遵循标准的原则。
另外,还要根据行业的特殊性,尽可能的为用户考虑,但不能束缚新技术的发展。
3)保证系统的稳定性和安全性。
4)保证网络系统的先进性和有效性。
5)操作简单、人机界面友好,便于用户理解和使用。
系统业务流程
数据流图是用以描述系统各项业务处理的过程,并利用数据流图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式等。
经过详细的调研工作,根据数据存储录入的实际情况绘出客户购物的第一层数据流图如图3-2所示,数据流图基本组成及符号说明如表3-3所示。
符号
含义
说明
数据处理
加工数据
外部实体
提供相关数据的人员或组织,对相关工作进行处理的人员或组织
数据存储
用来存储部门以后使用的大量数据
数据流
表示数据流动
3-3数据流图符号
花卉销售系统第一层数据流图,如图3-3所示:
图3-3鲜花销售第一层流程图
接受订单第二层数据流图,如图3-4所示:
图3-4鲜花销售第二层流程图
处理订单第三层数据流图,如图3-5所示:
图3-5鲜花销售第三层流程图
本系统客户购物流程,客户首先进入网页,在登录栏处输入用户名和密码,系统进行验证客户身份,若系统没有检索到用户名,则不允许购物,否则进一步比较用户密码,若正确则登录成功;用户可选择某种鲜花,点击进入详细信息,查看详细售价等信息,若同意则放入购物车内,在确定所需要的产品都在购物车后,提交所选的鲜花,进入订单页面,系统会自动加载用户已注册的基本信息,在订单页面中用户只需要填写详细的通讯地址、联系方式、送货时段等信息,确定无误后,进行付账,这时系统会验证客户所填写的信息是否正确,若无误,则保存正确信息,否则不予处理,最后如果用户不在购物,则可退出登录。
若客户没有注册,则只可以查询、浏览花卉信息,当要放入购物车内时系统会提示“请先登陆”,若会员在正确登录的情况下,提交订单,如果会员的金币不足,系统会提示“用户金币不足,请及时充值”。
网上花卉销售管理系统的购物流程图如图3-6所示。
图3-6客户网上购物流程图
系统功能模块设计
系统首页整洁大方,浏览者注册为会员可以享受优惠价格购买产品,主页上有会员登录、公司动态、产品展示、在线订单、公告信息、留言反馈和进入管理员等栏目,浏览者点击对应链接便可以进入相应的页面。
1)会员登录
网站为会员提供更好的服务及方便对网站的管理,采用会员制。
会员可以享受订购产品和留言等服务功能。
采用了会员制,更好的保证了客户和本公司的利益。
2)公司动态
公司动态展示了公司关心的相关信息,包括与公司、行业相关的最新科技、商务活动、特价商品、鲜花花语