毕业设计论文基于ASP的网上宠物店设计与开发.doc
《毕业设计论文基于ASP的网上宠物店设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于ASP的网上宠物店设计与开发.doc(33页珍藏版)》请在三一办公上搜索。
1、青岛滨海学院毕业设计 绪论1绪 论1.1系统开发的背景及意义随着中国居民可支配收入的增长,越来越多的家庭开始养起了宠物。中国宠物数量日益增长为宠物及其相关行业带来了商机,宠物医院、宠物商店和宠物美容院随处可见。宠物用品更是成为中国消费品中增长最快的行业之一。在这种商业背景下诞生的E伯爵宠物店,需要借助便捷的网络打开更为广阔的市场,发掘潜在的商机。目前国内拥有饲养宠物者数量最多的如北京,上海,天津,广州,杭州等地,相应的,该地区的网上宠物店发展规模也相对发达。E伯爵宠物店是一家位于临沂市兰山区的宠物店,开业时间不到两年,经营范围包含宠物及宠物用品。随着临沂市的经济发展,人民生活的稳定,临沂市宠物
2、饲养者的数量也在迅速增多,但宠物店及用品店相对较少且品种不够齐全,网上宠物店更是罕见。因此,希望借由网店达到宣传及跨地区开拓业务的目的,因此选择E伯爵网上宠物店作为研究课题。ASP.NET是基于通用语言的编译运行程序,它的强大性和适应性使它运行在Web应用软件开发者的几乎全部的平台上。此外,开发人员对ASP.NET较为熟悉,因此运用ASP.NET作为系统的开发工具。随着我国发展网上交易的环境逐步完善,电子商务将向纵深挺进,新一代的电子商务将浮出水面,取代之前简单地依托“网站电子邮件的方式。对于客户来说,将实现业务高级电子化、网络化、智能化,开展协同网上贸易,全面实现信息流、资金流、物流等三流的
3、网络化。实现支付型电子商务与现代物流,网上订货与企业内部ERP结合,及时精良生产,实现零库存。从产品的设计研发、生产制造、产品交货、物流配送、财务处理、甚至是最后的成效评估等,都通过电子形式使交易各方能够同步作业。在此条件下的网上宠物店将拥有更广阔的环境,更广阔的市场,更快速的流通以及更为低廉的价格。人们将不受时间和空间的限制,不受传统交易模式的限制,可以即时购物。电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。这样既达到宣传的目的,又可以开拓业务,同时方便消费者。1.2 国内外研究现状电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲
4、等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。即电子商务Web(服务器)IT(信息技术)+企业业务。在我国国内已有一些专门的宠物及宠物用品交易平台,比如淘宝网上的宠物类别交易平台等等,但是比起衣物书籍类网店还没有形成足够的规模与体系。这些网店提供所经营产品的全天候在线查询、订购和在线安全支付服务。该网上交易平台借鉴了它们的精华,如智能查询、网上支付等功能,同时为客户提供产品和技术服务以及配合实体店的宣传。使更多的人知道、了解E伯爵宠物店,从
5、而成为该店的客户。1.3 研究内容该论文以E伯爵网上宠物店作为研究课题。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的IIS建立运行环境,再结合Access 建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。系统采用了B/S结构,以Web为中心,采用TCP/IP、HTTP传输协议、客户端通过浏览器访问Web以及与Web相连的后台数据库,为网店的管理提供了较好的工具。6青岛滨海学院毕业设计 相关技术
6、综述2 相关技术综述2.1 C/S模式和B/S模式1、基于BS的体系结构BS与CS这两种技术是各有利弊的。CS技术是20年前的主流开发技术,它主要局限于内部局域网的需要。因而缺乏作为应用平台的一些特性,难以扩展到互联网这样的环境上去,而且要求开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这使得应用程序的维护、移植和互操作变得复杂,成了CS的一大缺陷。2、采用这种结构优点在于1) B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本。2)信息发布采用B/S结构,保持了瘦客户端的优点。装入客户机的软件可以采用统一的WWW
7、浏览器。而且由于WWW浏览器和网络综合服务器都是基于工业标准,可以在所有的平台上工作。3) B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.。4) B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。5) C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用。2.2 Web开发技术目前比较流行的Web开发技术有: PHP, JSP,ASP.NET等。在该电子商务系统的开
8、发中,我们主要采用了目前比较流行的,来自微软公司的Web动态设计技术ASP.NET。 1、PHP技术PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C、Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速写出动态页面。它可以在Windows、Unix、Linux的Web服务器平台上正常运行,还支持IIS、Apache等通用服务器软件,用户在更换服务器平台时,只需要作少量的改变即可。PHP最大的好处在于它是完全免费的,可以不受限制的获得源码,使得开发者容易加入自己的特色。PHP的缺点在于虽然它支持目前大多数的数据库,但是提供的数据库接口不统一。2、JSP技术将内容的产生和
9、显示进行分离,强调可重用的群组件,产生内容的逻辑被封装在JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行;绝大多数JSP页面依赖于可重用且跨平台的组件来执行应用程序所要求的更为复杂的处理。3、ASP.NET技术NET 框架是 .NET 平台中居于核心地位的编程引擎,它提供了.NET代码的公共运行环境和一个语言无关的基本类库。.NET 框架是高生产率的、基于标准的多语言应用程序执行环境,处理基本杂务和减轻部署任务。应用程序执行环境管理内存,解决版本控制问题以及提高应用程序的可靠性、可伸缩性和安全性。.NET平台具有高安全性,.NET框架通过其核心安全功能提供保护客户机和服
10、务器的方法。由于公共语言运行库在核心层透明地处理安全性,因此开发人员可将精力集中于应用程序逻辑。开发人员仍然可以随时使用和扩展安全模型。 总之,PHP、JSP、ASP.NET都有相当数量的支持者,由此也可以看出三者各有所长。选择开发工具的依据是(1)能够满足项目的需要,(2)开发人员相当熟悉该工具。由于我们的系统选择的操作系统为Windows xp,并且开发人员对ASP.NET相当熟悉,因此我们选择ASP.NET作为开发工具。2.3 UML建模技术UML(Unified Modeling Lanuggae,统一建模语言)是一种标准的图形化建模语言,是第三代用来为面向对象开发系统的产品说明可视化
11、和编制文档的方法. UML语言作为一种重要的计算机模型建立方法,现在己经成为软件工程学中最重要的一门方法。在世界范围内至少近十年内,UML将成为面向对象领域中占主导地位的建模语言。UML的主要优点是:1.易于使用,表达能力强,进行可视化建模。2.与具体的实现无关,可应用于任何语言平台和工具平台。3.与具体的实现无关,可应用于任何软件开发的过程。4.简单并且可扩展,具有扩展和专有化机制,无须对核心概念进行修改。UML适用于系统开发过程中从需求到测试的软件开发生命周期的全过程。1.需求分析。UML的用例图表示用户的需求,活动图对每个用例进行需求说明。类图描述系统的静态结构,协作图、状态图、顺序图、
12、活动图描述系统的动态特征。2.设计。设计阶段的任务是通过综合考虑所有的技术限制,扩展和细化分析阶段的模型,并得到可行的技术解决方案。3.实现。构造或实现阶段是对类进行编程的过程。可以选择某种面向对象编程语言作为实现系统的软件环境。4.测试。完成系统编码后,需要对系统进行测试,它通常包括:单元测试、集成测试、系统测试和验收测试。总之,UML可以描述许多类型的系统,也可以用于描述系统从需求到测试的软件开发的全过程。2.4 系统开发及运行环境2.4.1 系统开发环境硬件环境:PC机一台,基本配置满足以下要求:CPU P4 2G;RAM 512M;存储容量80G以上IDE硬盘一块;网络适配器10M/1
13、00M自适应以太网卡一块;显示1024*768分辨率、85Hz刷新率以上显示器;软件环境:操作系统Microsoft Windows XP;数据库管理系统AccessWWW服务器Microsoft IIS 5.0版或更高版本;Microsoft.NET Framework 2.0可再发行组建包;开发工具Microsoft Visual Studio.NET 2005;2.4.2 系统运行环境硬件环境:服务器一台,基本配置满足以下要求:CPU P4 2G以上;RAM 512M内存或以上;存储60G SCSI硬盘一块或两块;网络适配器100M或1000M以太网卡;显示1024*768分辨率、85H
14、z刷新率以上显示器一台;软件环境:操作系统Microsoft Windows XP;数据库管理系统Access;WWW服务器Microsoft IIS 5.0版或更高版本;Microsoft.NET Framework 2.0可再发行组青岛滨海学院毕业设计 系统分析3系统分析3.1系统的可行性分析建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具备可行性。可行性研究可以从经济、技术和操作三个方面对系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据。 第一, 经济可行性经
15、济可行性主要是对项目的经济效益进行评价,该系统的设计与开发不需要特殊硬件,只要拥有一台电脑并在电脑上安装Access,Microsoft IIS 5.0版或更高版本以及Microsoft Visual Studio.NET 2005即可,使用的软件全部是开源免费,不会产生任何技术专利的问题,同时也不会产生任何经费。若开发成功该系统,将有助于E伯爵宠物店更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。 第二, 技术上的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足开发者的需要等。该系统采用健壮的C#语言开发,代码安全可靠,可维护性强
16、,后台数据库采用数据库管理系统Access,轻便且功能齐全,以上的技术都属于比较成熟的技术,所以系统在开发中技术上不会存在障碍。第三,操作的可行性该系统良好的安全性设置,在系统的前后台均采用密码和用户名验证,极大的保证系统的信息安全。而且,系统操作员可以稍加培训就能很快掌握系统的后台维护方法,不会因员工操作失误而导致系统出错。3.2 需求分析3.2.1进行需求分析的原因不能满足用户需求的程序只会给客户带来失望,给开发带来麻烦。在需求分析阶段要确定系统必须完成哪些工作,也就是对系统提出完整、准确、清晰、具体的要求。对现行的管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,
17、因此要对网上宠物店的各项管理工作进行全面、细致、充分的调查研究本项活动的目标,在可行性研究基础上,进一步对现行系统进行全面深入的调查分析,弄清现行系统的运行状况,发现其薄弱环节,找出要解决的问题实质,确保信息系统更有效。3.2.2客户的基本需求一个好的在线系统应该是销售和购物的完美结合,真正做到在网上购物就象在商店购物一样。那么如何做到这一点呢?这就需要网上宠物店必须有强大的功能。网上宠物店应该有完整的商品管理、订单管理、在线支付、销售管理等。这是从网上购物系统的使用者方面来看的。这是一个网上购物系统能否满足满足网上购物系统的最基本保证。功能需求,这方面的需求指定系统所要提供的服务。通过需求分
18、析应该划分出系统需要完成的所有功能。1客户前台功能:1)客户管理功能。系统实行会员注册或登陆,对客户的相关信息的信息(允许项)可以进行修改。2)商品信息查询功能。为客户提供模糊查询商品信息、搜寻商品。3)购买功能。客户确定购买对象、下订单、进入购物系统,完成购买。4)网上结算银行功能。系统采用网上银行方式,支持网上结算,经过模拟认证后,根据银行帐号在网上处理购买结算。5)售后评价及退货功能。完成购物后,可以进行评价或者要求商家予以退货服务。2商家后台功能1)商品信息管理功能。由系统管理员或由系统管理员授权委托管理整个系统的商品信息,发布销售商品信息,商家注册取得授权后可在系统后台随时增添、修改
19、、更新销售商品信息。2)订单管理功能。系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。3)配送管理功能。合同(订单)确认后,卖方向买方送提货单证(网上下载),凭单提货、配货送货。4)商品退货处理和售后评价功能。售后服务中不合格退货的要求,系统支持退货处理,包括货款退还的操作,同时对客户予以评价。 5)客户信息管理功能。系统实行会员注册,对客户的相关信息、交易信息等实行跟踪管理,适时会员实行升级制度。3.3系统的业务流程图分析业务流程图是一种表明系统内各单位,人员之间业务关系,作业顺序和管理信息流动的流程图。它可以帮助分析人员找出业务流程中的不合理迂回等。
20、网上宠物店提取商品业务流程图,如图3.1所示。图3.1 E伯爵网上宠物店提取商品业务流程图客户通过登录系统在购物系统界面上查询所需产品相关信息,系统到库房查询产品库存信息,若有存货则提取商品,并将信息通过系统界面返还客户。若无存货则通知进货。3.4系统用例图3.4.1用户用例图分析用户登录用户管理界面可以通过将个人信息录入系统,并通过登录到该界面查看用户个人信息并对个人信息进行修改。用户登录产品管理界面可以查询产品信息,购买商品以及对售后商品的评价。其用例图如图3.2所示。图3.2 用户用例图3.4.2管理员用例图分析管理员登录用户管理界面可以对用户信息进行查询、修改用户信息,添加和删除用户等
21、活动。登陆产品管理界面可查询、产品信息。登录信息管理界面可对相关商务新闻进行查阅、添加、修改和删除。登录评论管理界面可对有关评论进行相关操作。其用例图如图3.3所示。图3.3 管理员用例图3.5系统数据的分析数据需求分析是为了解和掌握数据库应用系统开发对象(用户)的工作业务流程,了解和掌握信息从开始产生或建立,到最后输出、存档或消亡所经过的传递和转换过程。3.5.1系统数据流图数据流图(Data Flow Diagram , DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 ASP 网上 宠物店 设计 开发
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4860456.html