果蔬在线销售系统论文设计.docx
- 文档编号:10340569
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:73
- 大小:2.37MB
果蔬在线销售系统论文设计.docx
《果蔬在线销售系统论文设计.docx》由会员分享,可在线阅读,更多相关《果蔬在线销售系统论文设计.docx(73页珍藏版)》请在冰豆网上搜索。
果蔬在线销售系统论文设计
高等教育自学考试毕业论文封面
市地:
市2014年3月23日
专业
计算机信息管理
姓名
吕铎
联系
号
1
档案号
通讯地址
海天软件工程学院
邮编
250104
论文题目
果蔬在线销售系统设计与开发
论文页数
69
指导教师
指导教师评估
签名
评审意见
签名
答辩评估
签名
毕业考核成绩
主考院校签章
年月日
高等教育自学考试
计算机信息管理专业(本科)
毕业论文
学校:
海天软件工程学院
专业:
计算机信息管理
姓名:
吕铎
指导老师:
完成日期:
2014年3月1号
摘要
近年来,随着销售市场的不断变化,传统的营销形式的变革,Internet应用在全球围日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。
淘宝、京东等第三方网络购物平台的出现,在很大程度上方便了人们的生活,网上购物在突破时间、空间的限制的同时也为上班族提供了便利。
那么,如果水果、蔬菜也能像服装、家居用品那样被送货上门的话,那些忙于工作而缺少时间,或下班后由于交通拥挤而不愿意出门买果蔬的上班族是不是也可以及时吃到新鲜蔬菜水果啦?
果蔬送货上门是一个很利民的设想,由此可见,在线果蔬销售趋势定如雨后春笋。
如果水果、蔬菜也能够实现在线选购,并送货上门,对人们来说该是一件多么幸福的事情,果蔬通过在线销售也会促进实体果蔬店的商品销售量,减少库存进而降低因腐烂导致的经济损失。
因此,开发一个果蔬在线销售系统实用性非常强。
本系统使用VisualStudio2012为开发工具,SQLServer为数据库,采用C#为开发语言并基于B/S开发模式的在线销售系统,基本实现了常见在线销售系统的功能框架,用户端可以实现在线浏览、选购果蔬,并可在线支付,管理员可以通过后台对商品进行管理、查看等工作。
该系统主要分为前台和后台两部分,前台主要向因特网客户展示果蔬店铺的最新动态、商品详细容及客户留言,商品收藏,购物车,在线支付等功能;系统的后台主要供商店管理人员使用,权限基本包括:
商品容的增加、删除、修改及详情查看,商店最新动态容的添加,对客户留言的回复,及对注册用户信息的管理等。
本系统从经济、技术、法律方面均具有很强的可实施性,并且开发成功后的系统具有很强的实用性,如果能投入实体店中正式使用,定会带来不菲的经济效益,而且也可提升工作效率,开发本系统的实用价值定会很高。
关键词:
C#;购物车;果蔬管理;客户管理;
Fruitsandvegetablesonlinesalessystem
In recent years, with the unceasing change of sales market, the traditional marketing form of change, the Internet used increasingly in the global scope, in today's society is fast forward to the information society, the role of information automation is becoming more and more big. Taobao, jingdong, such as the emergence of the third-party network shopping platform, to the lavatory greatly the life of people, online shopping in breakthrough the limitation of time, space, and also provides convenience for commuters.
If the fruits, vegetables, also can realize the choose and buy online, and door-to-door delivery, for people this is a how happy things, fruit and vegetable through online sales will also promote real fruit and vegetable shop sales of commodities, reduce inventory and reduce the economic loss caused by decay. Therefore, to develop a fruit and vegetable online sales system practicality is very strong.
The system is mainly divided into two parts, the front desk and backstage at the front desk mainly show the Internet customers the newest trend of fruit and vegetable shop, product details and customer message, goods collection, shopping cart, online payments, and other functions; System background, mainly for the use of store managers permissions include:
basic commodity content view, add, delete, modify, and particulars of the store, a new dynamic content to add a message for the customer reply, and the management of the registered user information, etc.This system from the aspects of economy, technology, law, all has the very strong practical, and to develop the success of the system has very strong practicability, if can be used into the stores formal, will bring high economic benefits, but also improve work efficiency, to develop the practical value of this system will be very high.
Key words:
c #; shopping cart; customer management;
前言
随着科技的发展,知识的进步,现代都市上班族的生活节奏也逐渐加快,人们对生活质量有所期待、有所提高的同时,也出现的一些矛盾,例如:
现代人比老一辈更加懂得饮食的营养搭配和饮食习惯,但年轻人体质却远远不如我们的父母辈了。
其实,所谓的懂得养生,也不过是停留在关注理论的层面上罢了,我们总是喊着要补充、均衡体各种维生素,多吃果蔬少吃油腻垃圾食品,但是,我们却不得不承认,高强度工作压力加上无规律的饮食是影响现代人身体素质的主要因素,快餐和垃圾食品倒成了上班每天摄取“营养”的来源,每天吃一些新鲜的水果蔬菜都成了奢求。
近年来,随着销售市场的不断变化,传统的营销形式的变革,Internet应用在全球围日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。
淘宝、京东等第三方网络购物平台的出现,在很大程度上方便了人们的生活,网上购物在突破时间、空间的限制的同时也为上班族提供了便利。
那么,如果水果、蔬菜也能像服装、家居用品那样被送货上门的话,那些忙于工作而缺少时间,或下班后由于交通拥挤而不愿意出门买果蔬的上班族是不是也可以及时吃到新鲜蔬菜水果啦,这是我提出要建立在线果蔬销售系统的主要原因所在。
本次毕业设计主要是使用ASP.NET和ADO.NET技术、JavaScript脚本语言,使用VisualStudio2012作为果蔬在线销售系统的开发工具,使用SQLServerManagementStudio设计数据库。
第一章
1.1果蔬在线销售开发工具简介
ASP.NET是M的一部分,提供了统一的Web开发模型,它的语法在还很大程度上与ASP兼容,还提供了一种新的编程模型和结构和更好的安全保护,一些通用语言的基本库,数据接口等都可以整合到ASP.NET的WEB应用中。
也可以产生和执行动态、交互式、高效率的服务器应用程序。
运行ASP.NET可将Javascript等脚本语言嵌入到HTML中,这样便可快速完成系统的应用程序编写,比如记事本也可以完成应用程序的编写。
ADO.NET的名字起源于ADO(ActiveDataObjects),这是一个广泛的类组,用于访问数据库。
之所以用ADO.NET名称,是因为微软表明,这是在NET编程中优先使用的数据访问接口。
ADO.NET提供了平台互用性和可伸缩的数据访问,增强了对非连接编程模式的支持,并且支持RICHXML。
它是一组用于和数据源进行交互的面向对象类库。
通常情况下,数据源是数据库,但也可以是文本文件,Excel表格或者XML文件。
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端web开发的脚本语言,常用来给HTML网页添加动态功能。
JavaScript使网页增加互动性。
JavaScript使有规律地重复的HTML文段简化,减少下载时间。
JavaScript能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。
JavaScript的特点是无穷无尽的,只要你有创意。
本次系统是一种基于B/S(浏览器/服务器)模式开发的,在此模式下,用户通过浏览器可以看到果蔬在线销售系统的各个友好的界面,很多主要的功能都是在服务器端(Server)实现的,极少数功能是在客户端(Browser)实现的。
这种开发模式不受地区的限制,从而减轻了维护系统和系统升级的成本,降低了用户的使用成本。
因此,本次系统设计中使用了ASP.NET和SQLSERVER,同时使用javascript来实现本课题。
第二章果蔬在线销售系统的规划与分析
2.1果蔬在线销售系统简介
本系统是基于B/S(浏览器/服务器)模式开发的,旨在向人们提供新鲜水果蔬菜网上选购并送货上门的利民服务,该系统是由供客户浏览选购的前台和管理员操纵的后台两大部分组成的。
果蔬在线销售系统主要实现了用户注册,登录,浏览、查看果蔬详细信息,购物车,在线支付,留言以及对果蔬的管理,订单管理,留言的回复,用户管理,供应商管理,产品分类等功能。
根据这些功能需求,将该系统大体分为两部分:
一部分是前台用户操作部分,包括注册,登录,查找,浏览,购物车,查看订单,评价,帮助中心等功能组成。
第二部分是后台管理员操纵部分,这部分主要包括:
果蔬及与果蔬相关信息的管理,订单管理,客户留言管理等。
该系统拥有良好的用户操作界面及简介的布局,同时向人们提供了方便快捷的利民服务。
2.2系统设计目标和开发的可行性
2.2.1系统的设计目标
该系统是一个相对简洁的实用型电子商务应用系统,主要应用于用户在线对果蔬进行选购与订购,是传统实体店果蔬销售在电子商务界的拓展,旨在通过网上管理提供给消费者浏览、选购果蔬,并提供送货上门的服务,进而达到果蔬在线销售的革新。
该系统的主要功能设计如下:
前台:
(1)用户注册:
没有进行注册的用户只能进行浏览操作,因此,用户需要在该进行个人信息注册,之后便可进行选购、支付、留言等操作。
(2)用户登录
在本注册过个人信息,并持有正确的用户名、密码的用户才能登录本。
(3)在线购买
在本注册过的用户,通过浏览、选购,在线付款的流程即可购买果蔬,只允许有用户号的用户收藏喜欢的果蔬也可以将欲购买的果蔬添加到购物车和也允许该用户查看订单详情并允许用户取消订单。
(4)个人中心
注册过的用户可以通过登录到个人中心进行:
密码、个人地址、等个人信息的更改,查看以及删除订单,查看、删除收藏信息等。
(5)用户留言
凡购买果蔬的用户都可以进行留言;
(6)购物评价
用户在签收之后,可以对所购果蔬进行评价。
(7)帮助中心
无论是注册用户还是非注册用户都可以到帮助中心去查看安全条款,购物指南等。
(8)果蔬百科
果蔬百科里为客户提供了水果、蔬菜营养成分含量、健康生活小知识等。
客户还可以根据爱心提示进行适宜的个性化果蔬。
(9)店长推荐
店长推荐的容与首页热门销售模块功能一样,都是为顾客提供近期店热销商品。
后台:
(1)果蔬管理
系统管理员可以对果蔬信息以及果蔬供应商,果蔬类别等,进行增、删、改、查操作。
(2)活动管理
管理员可以对店近期热门活动容情况进行:
添加、修改、删除等操作;
(3)留言管理
只有管理员才能对用户的留言进行回复、删除等操作。
(4)供应商管理
管理员可以对果蔬供应商进行增加、删除、修改、查看等操作。
(5)评价管理
管理员可以查看消费者对选购果蔬的评价信息。
2.2.2系统开发的可行性分析
可行性分析是对即将开发的系统在经济可行性、技术可行性等方面进行的全面分析,分析出完成该项目开发所耗费的时间,人力、物力等,对可能遇到的困难提出解决方案。
(1)经济可行性:
一方面,水果、蔬菜在传统销售中用于保鲜部分的经费占其成本的很大一部分,由于果蔬销售进度受保质期的限制,短时间如果没有销售完毕的话就会因变质而停止销售,直接造成经济损失;另一方面:
实体店面的租金也很贵,租金高低直接影响实体店的总体经济利润。
忽略店面装修过程中产生的一次性的支出。
若能开发出一套在线销售系统实现果蔬在线销售,直接可以看到的成效就是,实体店占地面积的缩小而为商家节省的租金,然而该系统的开发经费也是大可以被接受的,较低的开发成本可以为商家节省更多投资,成熟的电子商务支付平台支撑着果蔬网络销售的发展,网络营销定可以加快投资的回收周期。
(2)技术可行性:
C#语言、SQL数据库都是当今IT界主流的开发工具。
我们通过对市面果蔬店的访问,收集了大量可靠数据,采集了足量的信息,并严格按照数据库的设计原则和系统开发流程,开发出实用有效的果蔬在线销售系统。
总结在校期间的开发案例,再进行拓展和贴近实际需求,为果蔬店量体裁衣开发出一套在线销售系统并不是很困难的,功能设计框架中欲实现的功能,大多都在我们的开发能力畴,也就是说技术上可人为控制的优势更多一些。
(3)法律可行性;
本系统仅作为毕业设计,系统的开发与设计过程不存在侵权盗版等嫌疑,不与《中华人民国计算机软件保护条例》等条例相冲突,不与法律相悖。
因此,该系统地开发具有法律可行性。
2.3设计原则
系统开发设计的原则包括如下几方面容:
(1)经济性原则
(2)兼容性原则
(3)可靠性原则
(4)安全性原则
由于开发的时间和精力有限,该系统与其他完善的电子商务系统还存在一定的差距。
在设计和开发过程中只涉及了软件开发的个别原则,因此,在该系统开发过程中并没有较严格的按照系统开发的原则进行开发,只是在了解其他在线销售的基础上,尽量设计出符合果蔬销售的系统,实现设计过程中欲实现的功能。
尽管如此,数据库的设计和系统的开发代码都是很规的,努力做到让功能实现,方便管理员使用,并为消费者提供清晰友好的操作界面。
2.4需求分析
该系统是基于B/S(浏览器/服务器)架构的在线销售系统,主要完成对果蔬的查询、浏览、购买,帮助中心以及在后台管理果蔬信息,供应商管理,用户管理,订单管理;热门活动的添加、修改、删除,评价的回复,留言回复等功能。
因此,该系统分为前台购物和后台管理两大部分。
前台界面提供注册、登录、浏览、查找、订购,评价,支付等操作;后台管理是供管理员使用的,包括:
果蔬管理,供应商管理,热门活动管理,评价回复、留言管理等。
使管理员从繁琐的手工操作中解脱出来,并且提高了工作效率。
按照该系统功能的设计,本系统大体可以划分为以下几个功能模块:
用户管理模块、果蔬类别管理模块、供应商管理模块、订单管理模块、留言管理模块、热门活动管理模块、用户中心模块、帮助服务模块、果蔬评价模块、果蔬百科模块。
用户管理模块包括:
注册,登录,查看信息。
果蔬类别管理包括:
增加,删除,修改果蔬信息等功能。
供应商管理包括:
增加,修改,删除供应商的信息。
订单管理模块包括:
修改,查找,删除,浏览,打印订单信息等。
在线留言模块包括:
对发货情况的咨询,对果蔬的咨询等。
在热门活动管理模块中,管理员可以登录后台对热门活动进行管理,包括浏览热门活动的容,修改活动容,删除活动。
在用户中心模块中,用户可以通过登录进入到用户中心,修改用户密码,收藏用户喜爱的果蔬,并实现逐个删除收藏的果蔬或者删除所收藏的全部果蔬等功能。
查看订单详情,确认收货并可以对果蔬进行评价。
在用户中心,用户可以修改登录密码,并对收货人的信息进行管理,确保订购的果蔬能及时、准确送到用户手中。
帮助服务模块中,无论是已注册用户还是未注册用户都可以查看购物流程等信息。
用户在收货后可以选择是否对所购果蔬进行评价,因此,在果蔬评价模块中,用户可以查看其他用户对此果蔬的评价。
由于果蔬在线销售系统的果蔬数量较多,所以在果蔬浏览时提供了分页功能,用户可以通过点击上一页、下一页、首页、尾页进行分页浏览果蔬的信息。
该系统对可靠性、易维护性、安全性、可操作性等性能具有较高的要求:
可靠性:
要求系统在发生故障或输入数据不合理等情况下能够进行相应的处理和友情提示;易维护性:
系统在开发过程中代码要符合规,多做备注利于今后系统拓展或功能调整;安全性:
本系统所处理的数据都具有实际意义,涉及到商业,所以未经开发人员允许,不得随意修改数据库。
因此,必须对系统数据的存取和改动进行相应的控制,对系统数据进行有效的保护,以杜绝那些对数据非法操作和防止计算机病毒对数据的破坏;
可操作性:
本系统的操作人员是一般管理人员而并非计算机专业人士,为使本系统有效地发挥作用,要求本系统操作流程清晰明确,人机界面友好,功能实用,操作简便。
在系统功能开发完毕后,要多做测试,尽量减少用户的困惑。
2.5系统的业务流程分析
业务流程图是一种比较正规,被广泛使用的分析工具,是进行系统调查的工具之一,描述组织部业务处理活动的容与工作流程,它可以直观、准确地描述系统的业务流程。
根据上面需求分析中得到的资料和工作流程的分析,业务流程图可以对原有系统的业务流程进行展示。
下面给出本系统的相关业务流程图,展示出果蔬在线销售的整体业务流程。
用户进入本首页,在没有登录的情况下可以浏览果蔬,在进行购买或是把添加果蔬到购物车时要判断该用户是否已登录,若已登录,即可进行相应的选购操作,否则系统跳转到登录界面供用户登录。
若用户已注册,则可直接进行登录操作,否则需进行注册,注册后登录系统并进行选购等操作。
购物完成后提交订单并进入支付界面进行支付操作,支付成功后系统提示订单完成。
具体的系统业务流程图如下:
图2-5业务流程图
2.6系统的逻辑模型
2.6.1数据流程图
数据流程图是用以描述系统各项业务的处理过程,并利用数据流图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式。
通过对网上果蔬销售系统的功能分析,可以得到如下图2-6-1-1所示的数据流程图:
图2-6-1-1系统的一层数据流层图
图2-6-1-2系统的第二层数据流程图
从上图可以看出该系统有三个处理过程:
一、注册登录过程,二、订购果蔬过程,三、订单处理过程。
图2-6-1-3系统登录处理的第三层数据流程图
图2-6-1-4系统订单处理的第三层数据流程图
2.6.2数据字典
数据流图是结构化分析中不可缺少的工具,是DFD中所有成分定义和解释的文字结合,它描述了系统由哪些部分组成,各部分之间有什么联系,其描述的主要容有:
数据流、数据元素、数据存储、加工、外部项等。
但是,它还不能完整地表达一个系统的全部逻辑特征,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。
数据字典是数据流程图的辅助资料,对数据流程图起解释作用。
数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。
数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑容。
一层数据流图的数据字典如下:
数据流:
(1)名称:
用户信息
简要说明:
数据库中提供用户数据
数据流来源:
用户
数据流去向:
用户信息数据
(2)名称:
订单信息
简要说明:
向数据库中提供用户订单信息
数据流来源:
用户/订单信息数据库
数据流去向:
订单信息数据,用户地址信息
数据存储:
(1)名称:
用户信息
说明:
用户信息表容,注册登录时用户应填写的信息
结构:
用户名,密码,真实,性别,年龄,电子
(2)名称:
果蔬信息
说明:
果蔬信息表容,顾客浏览选购产品时浏览的果蔬信息
结构:
果蔬编号,果蔬名称,果蔬的市场价格,热销价格,果蔬的描述
(3)名称:
订单信息
说明:
包括订单信息表和订单明细表的容,在生成订单时应填写的信息
结构:
订单信息表包括:
订单编号,收货地址编号,邮递方式编号,订单总价
订单明细表包括:
果蔬编号,订单编号,订购价格,订购数量,果蔬总价
处理过程:
(1)名称:
注册登录
输入:
注册登录信息
输出:
成功登录信息
处理过程描述:
根据用户输入信息判断是否是已注册用户,已注册则允许登录,否则请用户先注册后登录
(2)名称:
选购果蔬
输入:
成功登录信息
输出:
购买成功
处理过程描述:
根据用户的选择,生成订单,提交订单,购买成功
(3)名称:
处理订单
处理过程描述:
根据用户确认的订单信息,生成订单,并且向管理员提供可以查询的订单信息
第三章果蔬在线销售系统设计
3.1系统概要设计
系统开发的分析阶段,需要弄清“做什么”的问题,系统的设计阶段就是要把软件“做什么”的逻辑模型变换成“怎么做”的物理模型,即开始着手实现软件的需求。
3.2系统结构设计
系统设计中最重要的是把抽象的逻辑模型转化成物理模型,即模块化。
“先逻辑,后物理”原则就是在进行技术设计和实施之前,要进行充分的调查、分析、论证,进行逻辑方案的探索,弄清系统要为用户解决哪些问题,即解决“系统做什么”的问题,尽量避免过早地进入物理设计阶段。
所谓模块化就是在解决复杂的问题时自顶向下逐层把系统划分为若干个模块的过程。
每个模块需要完成一个特定的功能。
并把所有的模块按照某种方法组织起来,组成一个整体实现系统所有的功能。
模块的划分应尽量保持其独立性。
即每一个模块只能完成系统要求的独立的子功能,并且与其他模块的联系尽可能少,而且接口要简单,尽量做到“高聚,低耦合”,提高每个模块的独立性,是设计高质量系统软件的基础。
3.2.1功能模块规划及分析
整个果蔬在线销售系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 销售 系统 论文 设计