网上休闲食品商店.docx
- 文档编号:29981138
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:36
- 大小:351.54KB
网上休闲食品商店.docx
《网上休闲食品商店.docx》由会员分享,可在线阅读,更多相关《网上休闲食品商店.docx(36页珍藏版)》请在冰豆网上搜索。
网上休闲食品商店
网上休闲食品商店
上海大学王小贱
目录
内容摘要和关键词………………………………………………………………I
AbstractandKeywords………………………………………………………II
文献综述………………………………………………………………………III
一、绪论…………………………………………………………………………1
(一)系统开发背景………………………………………………………………1
(二)研究意义……………………………………………………………………1
二、系统开发技术概论…………………………………………………………1
(一)VisualStuetdio.NeT平台介绍………………………………………1
(二)ASP.NET简介……………………………………………………………3
(三)C#简介……………………………………………………………………3
(四)SQLSever2005简介………………………………………………………4
三、需求分析……………………………………………………………………4
(一)网上休闲食品商店简介……………………………………………………4
(二)网上休闲食品商店目标设计………………………………………………5
(三)网上休闲食品商店设计原则………………………………………………5
(四)设计思路……………………………………………………………………6
(五)功能结构图…………………………………………………………………6
(六)系统开发环境简介…………………………………………………………6
四、系统的总体设计……………………………………………………………7
(一)数据库实体设计……………………………………………………………7
(二)数据表设计…………………………………………………………………8
五、系统的详细设计与实现……………………………………………………10
(一)创建数据库…………………………………………………………………11
(二)在VisualStudio2008中建立站点………………………………………11
(三)网页母版页…………………………………………………………………11
(四)登录模块的实现……………………………………………………………11
(五)注册模块的实现……………………………………………………………13
(六)食品列表模块的实现………………………………………………………14
(七)购物车模块的实现…………………………………………………………15
(八)个人资料管理模块的实现…………………………………………………17
(九)食品管理模板的实现………………………………………………………18
六、总结及展望…………………………………………………………………19
参考文献 …………………………………………………………………………20
致谢 ………………………………………………………………………………21
内容摘要
21世纪信息产业迅速发展,互联网以及相关技术日渐成熟,Internet投入商业化运营以后,使人们对网络交易这个新兴产业有了一定的了解,标志着一个崭新电子商务时代的来临。
“网上休闲食品商店”就是一种典型的电子商务应用,可以节约休闲食品的选购时间,通过网上交易,使购物变得更加方便、快捷。
本文系统地阐述了网上休闲食品商店的功能及实现过程,该系统共分两个部分,前台购物部分和后台管理部分。
在前台购物部分中,主要包括用户注册、登录、浏览食品、查看食品详细信息、选购食品、购物车和查看订单;后台管理部分主要包括用户管理、食品管理、订单管理、广告管理和其他管理功能。
本网站用到的开发技术为ASP.NET,采用C#语言,使用SQLServer2005数据库。
使用IIS作为web服务器。
本网站界面简单直观,易于操作和使用,交互性强。
关键词:
网上休闲食品商店ASP.NETSQLServer2005数据库
Abstract
Therapiddevelopmentofinformationindustryinthe21stcentury,theInternetandrelatedtechnologymatures,Internetputintocommercialoperationinthefuture,sothatpeopleinthisemergingindustryofonlinetransactionshaveacertainunderstanding,markingtheadventofanewageofelectroniccommerce."Onlineleisurefoodstore"isatypicale-commerceapplication,youcansavetimetobuysnackfoods,throughonlinetransactions,makingshoppingmoreconvenientandfaster.
Thispapersystematicallydescribesthefunctionsandimplementationprocessonlinecasualfoodstores,thesystemisdividedintotwoparts,frontandbackofficemanagementsectionShoppingsection.Intheforegroundshoppingsection,includinguserregistration,login,browsefood,viewthefooddetails,tobuyfood,shoppingcartandvieworders;adminsectionincludesusermanagement,foodmanagement,ordermanagement,advertisingmanagement,andothermanagementFeatures.
ThissiteusedtodeveloptechnologytoASP.NET,usingC#language,useSQLServer2005database.UseIISasthewebserver.Thewebinterfaceissimpleandintuitive,easytooperateanduse,interactiveisstrong.
Keywords:
Onlinecasualfoodstore;ASP.NET;SQLServer2005database
文献综述
网上休闲食品商店是类似于现实生活中的食品商店,不同的是利用电子商务技术和各种手段达成从买到卖过程的虚拟商店。
网上商店大大方便了人们的日常生活,足不出户就能够购买各类商品。
随着生活水平的提高,人们对于休闲食品的要求也越来越高,网上休闲食品商店为人们省去了出门麻烦的后顾之忧,足不出户就能选购各类休闲食品,等待送货上门的便利。
如今网站的开发会用到各不相同的开发工具,如ASP、PHP、JSP等,包括脚本语言,以及为网站提供数据存储的数据库,如Access,SQLServer等,本文主要介绍了企业网站建设的意义和相关技术及工具:
ASP.NET、SQLServer2008数据库、JQUERY技术和Dreamweaver。
构建网上休闲食品商店的核心是ASP.NET和为客户呈现数据的管理程序,目前开发此类系统的途径很多,本系统采用ASP.NET和SQLServer5配合完成系统的开发,有效率高、稳定性好等多方面优势。
《ASP.NET应用开发教程》根据ASP.NETWeb应用开发所要求的开发技术和开发特点,选取“设计网站主页面”、“设计用户注册页面”等16个典型的案例,有针对性地对ASP.NET单项开发技能进行训练,同时选择贴近学生生活的“网上招聘系统”综合实训项目,按照软件开发生命周期完成该系统的需求分析、数据库设计、界面设计和系统实现等任务,对ASP.NET开发的综合技能进行训练。
每个案例先给出案例描述和完成步骤,之后将重要的ASP:
NET开发理论知识以知识链接的形式融入案例中,在拓展提高环节给出了理论和实践的提高要求,并在配套资源中给出案例和综合实训的具体实现。
《数据库技术与应用(SQL Server)》以SQL Server 2005为平台,介绍了数据库基本原理、开发方法与应用技术。
全书共10章,包括数据库系统概论、SQL Server 2005安装与常用工具、SQL语言基础、创建与管理数据库、创建与管理表、创建与管理其他数据库对象、SQL Server数据查询、数据库保护、数据库设计、数据库应用与开发技术等内容。
网上休闲食品商店
一、绪论
(一)系统开发背景
随着计算机网络和互联网通信技术的蓬勃发展和成熟,网络购物作为电子商务的一种形式,有着积极以及高效,低成本的优势,逐渐成为一种新的经营模式和理念,人们不再满足信息浏览与发布,更渴望能够充分享受网络所带来的便利性。
事实上,用户足不出户就可以快速,方便地购买自己喜欢的产品,这是网络购物带来的好处。
电子商务是一个发展潜力巨大的市场,极有发展前景的。
电子商务的实时沟通,灵活的交易方式,交易快的特点,将带来巨大的经济利益社会,推动整个社会生产力的提高。
促进电子商务,打破时间和空间的限制,改变贸易模式,以帮助企业降低成本,提高竞争力。
电子商务为消费者提供更多的选择,提供了更好的便利性。
在互联网上可以有很多的电子商务活动,“网上休闲食品商店”是一个典型的电子商务应用。
(二)研究意义
现在的时代科技飞速地发展,网上购物已经深入大众的生活。
互联网技术更是明显的提高,电脑已经走进千家万户。
对于人们使用互联网进行网络交易已经逐渐深入人心,人们对于网上购物的信任度也比以往大幅提高,网络交易的份额正在逐年加大,现在应抓住这个时机,在这个领域占有一席之地。
建立“网上休闲食品商店”的意义如下:
1.网上购买休闲食品可以节约购物时间,足不出户就可购买到所需商品。
2.网上购买休闲食品可以节省购物成本,免除购物疲劳,享受送货上门的服务。
3.订货不限时,便捷快速的配送方式,货到付款,更有信誉度。
4.新品上市第一时间购买,商品款型样式多,提供消费者更多的选择。
5.对于商家来说,由于网上销售没有库存压力、经营成本低、经营规模不受场地限制等。
在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力。
二、系统开发技术概述
(一)VisualStudio.NET平台介绍
VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。
VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,此框架提供对简化ASPWeb应用程序和XMLWebservices开发的关键技术的访问。
VisualStudio.NET集成开发环境现在包括开发智能设备(如PocketPC)应用程序的工具。
通过使用这些工具和.NETFramework精简版(.NETFramework的子集),您可以在个人数字助理(PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在.NETFramework精简版上运行的应用程序。
ASP.NET移动设计器扩展了ASP.NET和.NETFramework,可用来生成移动电话、PDA和寻呼机的Web应用程序。
此设计器集成在VisualStudioIDE中。
您可以创建移动Web应用程序,使用移动设计器修改移动Web窗体,然后生成和运行该应用程序(所有这些操作都是在VisualStudio中完成的)。
Web窗体是用于创建可编程Web页的ASP.NET技术。
Web窗体将自己呈现为浏览器兼容的HTML和脚本,这使任何平台上的任何浏览器都可以查看Web页。
使用Web窗体,通过将控件拖放到设计器上然后添加代码来创建Web页,与创建VisualBasic窗体的方法相似。
Windows窗体是用于MicrosoftWindows应用程序开发的、基于.NETFramework的新平台。
此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的Windows应用程序。
另外,Windows窗体可作为多层分布式解决方案中的本地用户界面。
XMLWebservices是可以通过HTTP使用XML接收请求和数据的应用程序。
XMLWebservices不受特定组件技术或对象调用约定的制约,因此可由任何语言、组件模型或操作系统访问。
在VisualStudio.NET中,可以使用VisualBasic、VisualC#、JScript、C++的托管扩展或ATLServer快速创建和包含XMLWebservices。
可扩展标记语言(XML)提供描述结构数据的方法。
XML是SGML的子集,非常适合在Web上传送。
万维网联合会(W3C)定义了XML标准以使结构化数据保持统一并独立于应用程序。
VisualStudio.NET完全支持XML,提供了XML设计器以使编辑XML和创建XML架构更容易。
.NETFramework是用于生成、部署和运行XMLWebservices和应用程序的多语言环境。
它由三个主要部分组成:
公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。
在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。
在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的COM相比。
特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。
统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集(API)。
目前,C++开发人员使用Microsoft基础类,而Java开发人员使用Windows基础类。
框架统一了这些完全不同的模型并且为VisualBasic和JScript程序员同样提供了对类库的访问。
通过创建跨所有编程语言的公共API集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。
从JScript到C++的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。
ASP.NETASP.NET建立在.NETFramework的编程类之上,它提供了一个Web应用程序模型,并且包含使生成ASPWeb应用程序变得简单的控件集和结构。
ASP.NET包含封装公共HTML用户界面元素(如文本框和下拉菜单)的控件集。
但这些控件在Web服务器上运行,并以HTML的形式将它们的用户界面推送到浏览器。
在服务器上,这些控件公开一个面向对象的编程模型,为Web开发人员提供了面向对象的编程的丰富性。
ASP.NET还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。
另外,ASP.NET使用这些同样的概念使开发人员能够以服务的形式交付软件。
使用XMLWebservices功能,ASP.NET开发人员可以编写自己的业务逻辑并使用ASP.NET结构通过SOAP交付该服务。
(二)ASP.NET简介
ASP.NET技术是Microsoft公司推出的新一代动态Web开发工具,是电子商务、电子政务、远程教育等Web应用开发的主流技术之一。
ASP.NET不同于ASP,它是建立在.NETFramework之上,提供了更易于编写且结构更清晰的代码,它使用VB.NET和C#等模块化语言编写程序,提高了代码的再利用性和共享性。
ASP.NET在结构上几乎完全基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。
ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。
在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。
另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。
ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。
ASP.NET采用全新的编程环境,代表了技术发展的主流方向。
(三)C#简介
C#编程语言是由微软公司的AndersHejlsberg和ScottWillamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。
这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。
C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。
使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。
使用IDE迅速建立一个应用程序的过程称为快速反映开发。
C#特性
泛型:
在我看来,泛型就是通过将数据类型参数化从而实现了代码的更为灵活的复用,泛型的出现使得C#能够使用同一段代码来操作多种数据类型。
泛型无疑是C#2.0最重大的改进,它的出现赋予了C#代码更强的类型安全,更好的复用,更高的效率和更清晰的约束。
匿名方法:
匿名方法允许我们将代码直接与委托实例相关联,使委托实例化工作更加直观和方便。
在我看来,这只是C#又多了一种语法格式而已,不再像以前必须将方法名传给委托实例,而是又多了一种选择。
迭代器:
迭代器允许我们更加方便的编写用于foreach语句的类型。
在我看来,迭代器的出现只不过是改进了1.0中不便的可用foreach语句类型的编写限制,简化了一些接口。
局部类型:
局部类型允许我们将一个类的代码分别写在不同的cs文件中。
最典型的应用就是使用VS2000创建Form文件时,VS会自动将系统生成的代码与用户代码分开。
局部类型通过partial关键字来声明。
空属类型:
空属类型是一种像int一样可以为空的变量类型。
本质上是一种泛型的应用,是System.Nullable<>的一种类型实例化。
静态类:
静态类是只用于包含静态成员的类型,既不能实例化,亦不能被继承。
(四)SQLSever2005简介
SQLServer2005中包含了非常丰富的新特性:
通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQLServer2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。
由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQLServer2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。
SQLServer是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineeringstrategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。
三、需求分析
需求分析是软件开发期间的第一阶段,也涉及到在软件开发中的关键步骤是成功还是失败。
需求分析阶段要解决的问题是让用户和开发者将开发共同明确的是什么样的系统,准确,完整,规范的软件需求的关键是软件开发成功,软件项目的40%-60%的问题是在需求分析阶段埋下了祸根,因此,需求分析在软件开发中有着非常重要的作用。
(一)网上休闲食品商店简介
该网上休闲食品商店是基于WEB开发的,以构建网上休闲食品销售为目标,由前台购物、后台管理两大部分组成。
网上休闲食品商店主要实现用户注册、用户登录、分类浏览食品、查看食品介绍、订购食品、购物车、修改个人资料、查看订单等功能。
根据这些功能要求,将整个系统分为两大部分:
一部分是用户使用部分,包括用户注册、用户登录、分类浏览、购买食品、管理购物车、修改个人资料、查看个人订单、修改登录密码等;另一部分是后台管理部分,这部分功能必须通过管理员身份验证才能使用,包括用户管理、食品管理、食品管理、订单管理、广告管理、系统管理等。
网上休闲食品商店就是要通过方便快捷的功能、简洁明了的界面、完善的后台管理来满足客户的需要。
(二)网上休闲食品商店目标设计
1.网上休闲食品商店用户登录和身份验证:
系统允许用户注册,注册的用户需要登录才能购买食品。
2.在线销售食品:
无论是注册用户,还是未注册用户都允许浏览所有食品,并查看所有食品的详细信息;
系统为登录用户提供购物车,并允许用户管理购物车。
3.用户后台
用户登陆后,可以在后台修改个人资料,查看自己的订单,修改密码。
4.管理用户
网站管理员可以修改任何用户信息;
网站管理员可以删除任何用户。
5.管理食品
网站管理员可以添加、查看、修改、删除食品类别。
可以添加、查看、修改、删除食品。
6.管理订单
网站管理员可以查看订单详情;
网站管理员可以删除订单。
7.广告订单
网站管理员可以添加、查看、修改、删除广告。
8.系统管理:
网站管理员可以备份数据库;
网站管理员可以还原数据库;
网站管理员可以修改自己的登录密码。
(三)网上休闲食品商店设计原则
软件系统开发设计原则一般包括以下四个方面:
1.经济,实用的原则;
2.兼容性原则;
3.可靠,有效性原则;
4.安全性原则。
由于本网上休闲食品商店只是一个毕业设计作品,要成为可行性系统还需要很多改进。
因此,在本系统的开发过程中,并没有象上面提到的那样严格地按照要求来进行制作开发,只是在对网上购物网站了解的基础上,尽可能地使本系统所完成的工作符合实际。
另外考虑到了系统的易操作性,因此在系统的界面设计过程中,尽可能地为用户提供了一个友好、清晰简洁的网络界面。
(四)设计思路
本课题为网上休闲食品商店的开发,在图书馆关于该课题的信息比较多,所以在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 休闲 食品 商店
![提示](https://static.bdocx.com/images/bang_tan.gif)