基于web的网上水果订购系统的设计与实现Word文档格式.docx
- 文档编号:19146416
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:10
- 大小:703.12KB
基于web的网上水果订购系统的设计与实现Word文档格式.docx
《基于web的网上水果订购系统的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于web的网上水果订购系统的设计与实现Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
Keywords:
E-commerce;
MicrosoftVisualStudio2008;
ASP.NETtechnology;
SQLServer;
onlineFruitsalessystem
1绪论
1.1系统的开发背景及意义
随着网络信息技术的急速发展,涌现出了一批各种各样的新兴产业。
而其中电子商务就是利用网络信息技术从事商业活动,人们只需要打开电脑点击鼠标,就可以突破地域限制,无论在哪儿都可以买到自己所需要的商品,而网上水果店就是电子商务发展的产物之一。
科学技术的发展使人们进入了信息时代,计算机已经成为各级生活中业务处理和管理的必要工具,并在各个社会层面的发展中发挥越来越重要的作用。
除了能够大大取代手工工作之外,计算机信息管理技术的应用还可以减少员工的工作量,减少工作量,避免因人为因素造成的人力资源工作,避免不必要的损失。
除了减少错误,还要建立准确无损的简单信息流通道,以提供准确及时的信息,以支持准确及时的选择和决策,这很重要。
随着中国市场经济的成熟,中国企业的压力也在增加。
为了生存,公司必须有一种高效和简单的方式来购买和支付来满足他们的客户。
这就是为什么网上购物是一种新型的商业模式,已经被越来越多的公司所接受,并且被大多数客户所认可,这种基于浏览器的,基于服务器的商店方法已经开始形成,一些电子商务网站的创建使得人们以前的商店概念改变。
网上水果订购系统是以网上水果销售功能为重点而开发的电子商务网站。
全方面展示水果店内的所有水果的详细信息,并向消费者提供销售排行,公告信息等资讯;
消费者将选中的水果放入购物车,并下订单实现网上购买水果;
对消费者的个人信息,系统会进行严格的检验并保密不外泄,并定期维护系统以提高安全性和可靠性。
1.2国内水果市场的现状和趋势
近年来,中国果业发展迅速,随之而来的电子商务突然兴起,表现出强劲的生命力和季节性特征。
行业内很多人也逐渐转向电子商务领域,二者结合,混合产业发展势必会有更大的趋势。
目前,水果零售业市场的竞争愈演愈烈,集中体现在水果零售的业态分化。
水果的销售开始于由生产者自发的水果摊,到后来需要经过从批发商手里进货再到经营者手里进行零售的形式,水果传统的零售方式是以线下水果店为主体。
但21世纪以来,水果零售业发生了巨大的变化,其中有影响力的水果产地直销商,通过电子商务的方式与快递相结合,拉低了水果的价位并极大的提高了销售量。
随着网上水果店与快递这种销售方式的出现,摒弃了传统水果店的地域约束和客户范围的划分等限制,使网上水果店被消费者逐渐接受和认可。
所以建立一个网上水果店是很有必要的。
2系统分析
2.1可行性分析
(1)技术上的分析:
该系统的软件、硬件和开发环境。
(2)经济上的分析:
该系统的开发和设计所需要的相关的参考资料在网上和图书馆查找。
(3)操作上的分析:
采用ASP.NET语言,SQLSERVER搭建后台数据库。
2.2技术分析
“工欲善其事,必先利其器”,因为这个毕业项目将涉及各种技术和编程语言,比如网络技术,数据库技术和通信技术。
每种技术和编程语言都有自己的理解,充分掌握其技术优势,才可以更好的运用于在线水果订购系统。
2.2.1网站编程环境
Dreamweaver是MACROMEDIA在美国开发的WYSIWYG网页编辑器。
它是专门为专业网页设计师开发的第一套可视网页开发工具。
可以使用它轻松生成一个跨越平台限制和跨浏览器限制的动态网页。
随着互联网的发展,HTML技术不断发展和完善。
许多网页编辑器已经创建。
网页编辑器的基本功能可分为所见即所得网页编辑器和源代码编辑器,各有优点。
Web编辑器的优点是直观且易于使用。
2.2.2B/S架构
目前,行业软件已经发展到一个非常成熟的阶段,许多公司也从人工工作发展到信息管理,原有的软件系统也越来越频繁地升级,因此B/S结构软件具有优越的特性。
一个稍大的单位,软件必须安装在数百甚至数千计算机之间来回运行。
如果客户位于不同的地点,他的工作量更大。
因此,对于从远程办事处和分支机构进行通信的企业来说,B/S软件可以适应他们的需求。
所有客户只需打开浏览器进行操作验证即可,管理员只需要安装和配置服务器,对于局域网用户来说,选择服务器不会对系统的升级和维护造成问题,无论用户数量多少,分支复杂度如何。
因此,提出了“瘦”客户端和“胖”服务器的概念。
未来,软件升级和维护将变得更加简单易用。
这对用户在材料,材料,时间和成本方面的节省非常明显。
2.2.3SQLSERVER数据库
SQL的全拼是StructuredQueryLanguage,意思是结构化的查询语言。
SQL语言主要功能就是建立各种各样的数据库,并且可以为各个数据库之间建立不同的联系,进行沟通。
并且美国国家标准协会(ANSI)规定,SQL被确立为关系型数据库管理系统的标准语言。
SQLServer2008数据库是美国微软公司推出的关系数据库系统。
SQLServer2008可以直接将结构化的,结构化的和非结构化的文档数据存储在数据库中。
可以执行各种操作,例如搜索,查询,报告,同步和分析数据。
此外,SQLServer2008可以允许在使用Microsoft.NET和VisualStudio开发的应用程序中使用数据,以促进我们网站的开发。
2.3需求分析
(1)系统需求分析
本网站是一个网上水果订购系统,整个系统共有会员和管理员两种用户,他们分别具有不同的功能,本网站主要实现以下功能模块:
前台会员模块功能如下:
网站首页:
网站打开后的第一个页面,显示网站所有信息,包括:
水果网站公告,销售排行,所有水果商品等。
会员注册登录:
通过注册登录后,可以进入会员中心,在会员中心中可以查询修改自己的个人资料和订单、订单详情。
水果网站公告:
在首页醒目位置,方便店家发布的信息被会员们看到。
水果展示:
对各种各样的水果商品分类别的显示浏览,并且可以查看水果详情,方便会员了解信息并点击购买。
水果搜索:
可以按水果名称搜索水果。
水果订购:
会员登录后可以把所需要的水果加入购物车,然后进入购物车下单。
购物车:
可以对加入到购物车中水果商品进行管理,包括删除商品,填写订单信息,提交订单。
管理员后台模块功能如下:
会员管理:
对会员信息进行管理,可以查看、添加、修改、删除会员信息。
水果网站公告管理:
要管理有关水果网站公告的信息,您可以添加,查看,更改和删除有关水果网站公告的信息。
水果类别管理:
对水果类别信息的管理,可以添加、查看、修改和删除水果的类别信息。
水果评价管理:
管理会员发布的订单评价,可以查看或删除对于水果订单的评价。
订单管理:
对订单的管理,可以查看、搜索或删除订单。
系统管理:
对管理员个人登录密码的修改。
(2)功能结构图
经过对网站需求分析的调查与研究,将网站的大体功能定义如图2-1所示。
图2-1功能结构图
(3)系统数据流图
将使用该网站的用户角色分为管理员和普通用户。
然后整个系统的数据流图如图2-2-2-4所示。
图2-2未登陆用户
图2-3登陆用户
图2-4注册
2.4本章小结
这一章主要分析了系统的可行性以及对网站实现所使用的技术和架构进行分析介绍。
以及采取的数据库和实现语言,为后续的章节做好铺垫。
3数据库设计
3.1用户层设计
网上水果订购系统需要实现的功能包括用户的管理、管理和使用信息和订单信息,具体包括注册,用户管理中的常规登录操作,产品信息查询,放置购物车,下单,给管理员留言,以及个人信息的数据操作,在商品信息管理,订单管理和评论管理,添加,删除,更改。
将使用此网站的用户不同可以分为以下三类:
管理员:
负责管理网站上的用户信息,产品信息,产品分类信息和订单信息。
包括增加、删除、修改产品信息,用户信息和产品分类,删除。
普通用户:
进入网站,进行注册和登录,在网站上浏览产品信息,搜索,放置购物车,下订单,管理自己个人信息。
普通游客:
只有本网站的产品信息可以查看,不可以下订单。
3.2数据库层设计
数据库ER图
数据库E-R如图3-1所示。
图3-1数据库E-R图
4系统实现
4.1网站主页面
运行该系统,首先打开网站首页:
首页面中包含的信息为:
菜单导航、商品显示、底部信息等。
系统首页页面如下:
图4-1首页页面
4.2会员模块的实现
会员是在网站前台注册的,通过用户名和密码登陆系统,实现在线购物。
会员界面如下:
图4-2会员管理界面
4.3管理员登陆的实现
后台管理员需要登陆后才能进行管理,其中管理员登陆界面如下:
图4-3登陆界面
4.4后台管理的实现
管理员可以对信息进行管理,包括,用户的管理,商品的管理,订单的管理和留言信息的管理。
界面如下:
图4-4管理员界面
5应用与测试
5.1系统测试方法
5.1.1系统测试计划
测试计划就是指在项目完成后进入测试阶段针对项目的功能是否实现提出的一系列测试方法。
是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案让项目顺利进行。
5.1.2系统测试工具
本项目的测试方法为手工测试,手工测试的效率高低表现着测试员的经验高低,对测试员的能力需要一定的要求。
随着软件测试现状的逐步完善,测试的重要性逐渐显现,测试工具的应用也是一个大趋势。
有各种测试工具,如黑白盒测试,性能测试,测试管理等。
5.2系统测试的目的
系统测试的是给我们指明了我们测试的方向。
若是测试的目的在于尽可能的找出系统的漏洞和错误,那么测试中就应该针对那些代码比较复杂和容易出错的地方。
或者是测试的目的是为了给用户提供最大化的便捷与效率,那么在测试的过程中就应该设身处地的了解在实际应用中每个功能是否具有其相应的商业价值。
6结论
本文详细论述了网上水果店的开发和设计实现的详细过程,从基本的需求分析到数据库设计,以及程序的编写实现。
下面是对整个内容的总结:
(1)在老师的指导下对在线水果订购系统中的一些关键技术进行探讨,分析在线水果订购系统建设过程中的一些问题,并针对特定问题提供更合适的解决方案,例如设计购物车。
(2)在对经典网上购物系统并结合实际情况进行详细研究和性能分析的基础上,设计出具有成本效益的系统建设方案并实现该系统,我们基于此模型开发了在线水果订购系统。
(3)就内容而言,该系统针对实际需要,包括购物车,分页显示和搜索。
由于该系统是一个典型的B2B购物网站,系统面临一个问题:
就是如何平稳地运行在网络上进行实时触发和点对点交易,这是该系统的一个难点部分。
(4)由于时间的关系,网站的一些功能还有待优化和完善,在今后的学习中,我会继续研究使得系统取得进一步的合理性和简单性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 网上 水果 订购 系统 设计 实现