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