已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深圳广播电视大学本科生毕业论文论文题目位置院 (系) 专 业 研 究 方 向 学 生 姓 名 学 号 指导教师姓名 指导教师职称 年 月 日摘 要随着计算机技术的飞速发展,商城也已进入信息化时代。为了使商城管理更高效、更科学,决定开发网上商城管理系统。本文采用结构化分析的方法,首先进行系统开发背景的介绍,系统的开发目的;接下来系统的关键技术以及系统开发模式的介绍;之后是系统分析,包括系统可行性分析,业务流程分析,数据流程分析和数据字典;然后是系统设计,包括功能设计和数据库的设计;接下来是系统实现,主要讲述了系统的界面实现;最后是系统测试,测试了本系统的功能和性能。本系统用.NET+SQL Server 2000 开发,开发过程中运用了页面模块化、信息发布的动态生成、静态页面显示等技术开发。系统开发模式采用 B/S 模式。本系统的实现更好的方便了商城对网上商城管理系统进行管理。 关键词:网上商城;结构化分析;管理系统 AbstractWith the rapid development of computer technology, the mall also has entered the information age. In order to make mall management more efficient, more scientific, and decided to develop the online store management system.In this paper, the method of structured analysis, the first introduction of the system development background, the purpose of system development; the introduction of the next key technology of the system and system development model; after system analysis, including the system feasibility analysis, business process analysis, data process analysis and data dictionary; and system design, including functional design and database design; next, the system focuses on the interface of the system; Finally, system testing, test the functionality and performance of the system.With this system ASP.NET + SQL Server 2000 development, the development process in the use of the page modular information released dynamically generated static pages display technology development. System development model with B / S mode. The implementation of this system to better facilitate the Mall Online Shopping Mall Management System to manage.Keywords: Online Shopping Mall; structured analysis; management system摘 要 .IIAbstract .III第 1 章 引言 .11.1 项目开发的背景 .11.2 项目开发的意义 .11.3 管理系统概述 .21.3.1 管理信息系统概念及其发展 .21.3.2 管理信息系统的功能 .21.3.3 管理信息系统的开发方法 .2第 2 章 关键技术介绍 .42.1 ASP.NET 技术 .42.1.1ASP.NET 概述 .42.1.2 NET Framework 概述 .42.1.3.NET 的特点 .52.1.4 C#.62.1.5 ADO.NET 对象操作数据库 .72.1.6 Microsoft Visual Studio.NET.82.2 SQL Server 2000 技术 .82.3 开发模式 .9第 3 章 系统分析 .123.1 系统可行性分析 .123.1.1 技术可行性 .123.1.2 经济可行性 .123.1.3 社会可行性 .123.2 业务流程分析 .133.3 数据流图 .143.4 数据字典 .16第 4 章 系统设计 .184.1 系统功能设计 .184.2 系统数据库设计 .184.2.1 概念结构设计 .194.2.2 数据库表设计 .21第 5 章 系统实现 .245.1 登录模块 .245.2 商城首界面 .265.3 用户注册界面 .265.4 添加购物车界面 .285.5 提交订单界面 .285.6 留言界面 .295.7 订单管理界面 .305.8 帮助管理界面 .31第 6 章 系统测试与分析 .326.1 系统测试的重要性 .326.2 测试实例的研究与选择 .326.3 测试环境与测试条件 .336.4 系统运行情况 .336.5 系统评价 .34结 论 .35参 考 文 献 .36致 谢 .37深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )0第 1 章 引言1.1 项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。网上商城管理系统主要是针对商城网上商城信息的一系列相关工作的管理,本系统的建立使网上商城的管理更加规范化、系统化,查询手段更加便捷化。同时,网上商城管理系统也是实现信息管理现代化和信息化的重要内容。为了更好的适应信息时代的高效性,一个利用计算机来实现高校网上商城管理工作的系统将必然诞生。基于这一点,设计了一个网上商城管理系统,用来就网上商城管理进行管理,以便在最短的时间内,高效准确的完成整个网上商城管理过程。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具1 。计算机辅助软件商城管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个网上商城管理系统的动态情况,进行动态管理,从而有效的处理网上商城的管理工作,实现对网上商城信息管理的自动化,提高效率。1.2 项目开发的意义网上商城管理系统的开发目的是使网上商城管理模式从手工记录转变成信息管理,为网上商城管理人员提供方便条件。对实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完善,网上商城的管理将越来越依赖于信息化的管理。所以系统开发将围绕网上商城管理工作的实际情况,使之能迅速适应需要。深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )1网上商城管理系统的实施的现实意义:减少网上商城管理的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了网上商城管理的计算机化。1.3 管理系统概述1.3.1 管理信息系统概念及其发展管理信息系统(Management Information System,MIS)是对组织进行系统化管理的人机结合系统,它综合运用计算机及其网络技术、管理和决策方法,融合现代化的管理思想和手段,帮助管理人员进行信息管理和辅助决策。管理信息系统是以社会学、管理学为核心内容,以计算机技术为实现手段,利用运筹学等辅助决策的制定,最后用系统的观点协调好以上各个要素而成的复杂的社会技术系统。1.3.2 管理信息系统的功能管理信息系统具有以下一些功能:1数据处理。管理信息系统对各种形式的原始数据进行收集、整理、保存,以便向管理者及时、全面、准确地提供所需的各类信息。2 预测。根据一定的数学方法和预测模型,可以利用历史数据对未来进行预测。3 计划。对各种具体工作能合理的计划和安排,对不同的管理层次提出不同的要求,提供不同的信息,以提高管理工作效率。4 控制。对整个系统的各个部门以及各个环节的运行情况进行检测,可以及时发现问题,进行校正。5 决策优化功能。在系统中利用运筹学的方法和技术,可以为最佳决策提供科学依据,以便合理利用各种资源,提高效率。1.3.3 管理信息系统的开发方法1结构化生命周期法管理信息系统的开发方法主要有结构化的生命周期法、快速原型法、基于组件的开发方法等。本系统采用的是结构化生命周期法,因此主要对这种方法做介绍。深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )2所谓结构化生命周期法就是把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。在每一阶段的开始与结束都规定了严格的标准。前一个阶段的结束标准就是后一阶段开始的标准。而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发的困难程度。在软件生命周期的每个阶段都采用科学管理和良好的技术方法,而且在每个阶段结束之前都从技术与管理两个角度进行严格审查,合格之后才开始下一阶段工作。结构化的生命周期法把管理信息系统的开发过程看作是一个包括系统规划、系统分析、系统设计、系统实施、系统运行与评价五个阶段的生命周期,强调严格区分工作阶段和工作文档的标准化。2 结构化生命周期法特点(1)预先明确用户的要求信息系统是直接为用户服务的,在系统开发过程中,要求用户的需求为系统设计的出发点。根据要求来设计系统,该方法十分强调用户需求调查在未明确用户需求之前,不得进行下一阶段工作。(2)自顶向下来设计或规划信息系统即在系统分析与设计上要从全局考虑,从整个系统到子系统从于系统到功能模块,一层一层地从项向下分析与设计。(3)严格按照阶段进行对生命周期的各个阶段严格划分,每个阶段有其明确的任务和目标,而各个阶段又可被分为若干工作和步骤。(4)充分预料可能发生的变化系统开发是一项耗费人力、财力、物力且周期较长的工作,并且周围环境发生变化都会直接影响到系统的开发工作。所以结构化开发方法强调在系统调查和分析时对将来可能发生的变化给予充分的雹视,强调所设计的系统对环境的变化具有一定的适应能力。 (5)工作文档标准化和规范化文档是阶段工作的成果也是本阶段或下阶段工作的依据。为了保证通讯内容纳正确理解,要求文档采用标淮化、规范化、确定的格式和术语以及图形、图表,使系统开发人员及用户有共同的语言。深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )3第 2 章 关键技术介绍2.1 ASP.NET 技术2.1.1ASP.NET 概述ASP.NET 是 M 的一部分,.net 是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。它提供了一个统一的 Web 开发模型,并为开发人员提供了创建企业级 Web 应用程序所需的各种服务。.NET 是一个已编译的、基于 .NET 的环境,可以使用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和就 Jscript.)创作应用程序。另外,任何 .NET 应用程序都可以完全使用.NET Framework 。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。2.1.2 NET Framework 概述.NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术 ADO .NET,以及网络应用开发技术 ASP .NET 和Windows 编程技术 Win Forms;在开发语言方面, .NET 提供了 VB、VC+ 、C#、 Jscript 等多种语言支持;而 Visual Studio .NET 则是全面支持.NET 的开发工具。.NET Framework 主要实现下列目标: (1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )4.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。2.1.3.NET 的特点(1).NET 的新性能.NET 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个.NET 的主题就是网站帮用户做了大部分不重要的琐碎的工作。(2)全新的构造新的.NET 引入受管代码 (Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在 NGWS Runtime 下运行,而 NGWS Runtime 是一个时间运行环境,它管理代码的执行,使程序设计更为简便。(3)高效率对于一个程序来讲,速度是非常重要的。在.net 中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。而.NET 则能妥善地解决这一问题。(4)易控制深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )5在.NET 里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。(5)语言支持ASP.NET 支持多种语言,支持编译类语言,支持比如 VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。(6)更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的网站,网络应用和网站需要提供一种更加强大的可升级的服务。.NET 能够适应上面的要求。2.1.4 C#C#是一种最新的、面向对象的编程语言,是微软在 Microsoft .NET 中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层网站级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给 C 和 C+带来了类似于 VB 的快速开发,并且它还针对.NET 作了特别设计,比如 C#允许 XML数据直接映射为它的数据类型等等,这些特性结合起来使得 C#成为优秀的下一代网络编程语言。微软 C#语言定义主要是从 C 和 C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从 C+继承的可选选项方面比 JAVA 要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,目前不可能挤垮 JAVA。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对JAVA 的反击” 。C#更像 JAVA 一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,因为 JAVA 近来很成功而使用 JAVA 的商城都报告说它们在生产效率上比 C+获得了提高。JAVA 所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用 JAVA)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的 JAVA 电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由 SSI 商城的 CEO 和主席 KALPATHI S. SURESH 指出来的那样:我发现所有这些都是渐进深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )6的。如果 C#不存在,我们总能回到 JAVA 或 C 和 C+。这些都不完全是新技术,它们在更大的意义上来说只是大商城制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对 IT 工业有什么影响。C# (C SHARP)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET 平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 INTERNET 进行调用。最重要的是,C# 使得 C+程序员可以高效的开发程序,而绝不损失 C/C+原有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。2.1.5 ADO.NET 对象操作数据库在 Microsoft .NET 中访问数据库的技术是 ADO .NET。ADO .NET 提供了一组用来连接到数据库,运行命令,返回记录集的类库,与从前的 ADO(ActiveX Data Object)相比, Connection 和 Command 对象很类似,而 ADO .NET 的革新主要体现在如下几个方面: 首先,ADO .NET 提供了对 XML 的强大支持,这也是 ADO .NET 的一个主要设计目标。在 ADO .NET 中通过 XML Reader,XML Writer, XML Navigator, XML Document 等可以方便的创建和使用 XML 数据,并且支持 W3C 的 XSLT、DTD、XDR 等标准。ADO .NET 对 XML 的支持也为 XML 成为 Microsoft .NET 中数据交换的统一格式提供了基础。 其次,ADO .NET 引入了 Dataset 的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。不管数据来源于一个关系型的数据库,还是来源于一个XML 文档,我们都可以用一个统一的编程模型来创建和使用它。它替代了原有的Record set 的对象,提高了程序的交互性和可扩展性,尤其适合于分布式的应用场合。 另外,ADO .NET 中还引入了一些新的对象,例如 Data Reader 可以用来高效率的读取数据,产生一个只读的记录集等等。简而言之,ADO .NET 通过一系列新的深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )7对象和编程模型,并与 XML 紧密结合,使得在 Microsoft .NET 中的数据操作十分方便和高效。 ASP .NET 是 Microsoft .NET 中的网络编程结构,它使得建造、运行和发布网络应用非常方便和高效。2.1.6 Microsoft Visual Studio.NETVisual Studio .NET 作为微软的下一代开发工具,它和.NET 开发框架紧密结合,是构建下一代互联网应用的优秀工具。由于 Visual Studio .NET 通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;十分方便.NET 程序的创建和调试,所以 Visual Studio.NET 是开发 ASP.NET 应用程序的常用工具。在 Visual Studio.NET 中用户可以直接使用它里面的组件来创建 ASP.NET 应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:C#、VC+ 、VB );简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。当用 Visual Studio.NET 创建一个 ASP.NET 工程时,Visual Studio.NET 会自动配置好 IIS 应用,用户直接应用即可。2.2 SQL Server 2000 技术SQL Server 2000 是 Microsoft 商城推出的 SQL Server 数据库管理系统的最新版本。它的特性包括:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )8式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.3 开发模式本系统采用 B/S 模式。B/S 模式的优势,首先它简化了客户端。它无需像 C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在 Web 服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过 HTTP 请求在权限范围内调用Web 服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S 的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对 Web 服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。 深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )9再次,它使用户的操作变得更简单。对于 C/S 模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用 B/S 模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S 模式的这种特性,还使 MIS 系统维护的限制因素更少。 最后,B/S 特别适用于网上信息发布,使得传统的 MIS 的功能有所扩展。这是C/S 所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。 鉴于 B/S 相对于 C/S 的先进性,B/S 逐渐成为一种流行的 MIS 系统平台。各软件公司纷纷推出自己的 Internet 方案,基于 Web 的财务系统、基于 Web 的 ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。 B/S 模式的新颖与流行,和在某些方面相对于 C/S 的巨大改进,使 B/S 成了MIS 系统平台的首选14。C/S 与 B/S 区别:Client/Server 是建立在局域网的基础上的.Browser/Server 是建立在广域网的基础上的。1硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比 C/S 更强的适应范围, 一般只要有操作系统和浏览器就行 2对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用 C/S 结构适宜. 可以通过 B/S 发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群.3对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比 C/S 有更高的要求 B/S 结构的程序架构是发展的趋势, 从MS 的 .Net 系列的 BizTalk 2000 Exchange 2000 等, 全面支持网络的构件搭建的系统. SUN 和 IBM 推的 JavaBean 构件技术等,使 B/S 更加成熟. 4软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在 B/S 要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能 . 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子 5系统维护不同 系统维护是软件生存周期中,开销大, -重要 C/S 程序由于整体性, 必须整体考察, 深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )10处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统 B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级. 6处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关 . 应该都是相同的系统 B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是 C/S 无法作到的. 与操作系统平台关系最小. 7用户接口不同 C/S 多是建立的 Window 平台上,表现方法有限,对程序员普遍要求较高 B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本. 8信息流不同 C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低 B/S 信息流向可变化, B-B B-C B-G 等信息、流向的变化, 更像交易中心。深 圳 广 播 电 视 本 科 毕 业 论 文 ( 设 计 )11第 3 章 系统分析3.1 系统可行性分析为避免投资失误,保证新系统的成功开发和运行,从技术、经济和社会三方面对本系统的可行性进行了分析和研究。3.1.1 技术可行性该系统拟采用成熟的数据库技术与系统开发技术,使用 Microsoft SQL2000 和ASP.NET 技术 .本系统对用户的要求,除了需要具备在 Microsoft Windows 平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的操作员,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。因此,开发该系统具有技术可行性。3.1.2 经济可行性经济可行性分析要估计项目的成本和效益,分析项目经济上是否合理。即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润6 。系统的开发基于本人对程序开发的实践学习而来,无需资金投入,并且系统开发过程投入的成本不高,因此开发经费完全可以接受。因此,网上商城管理系统在经济上是可行的。3.1.3 社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据网上商城管理系统的实际情况开发研制的,是通过大量的调研得出的,系统的系统设计是在独立的环境下完成的,无可供抄袭的系统产品。(2)用户使用可行性本系统对用户的要求,除了需要具备在 Microsoft Windows 平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的操作员,在投入使用前,无需对操作系统的人员进行培训。这样既减少
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年绍兴辅警协警招聘考试真题带答案详解(完整版)
- 2025年阿坝州辅警招聘考试真题有完整答案详解
- 2025年襄樊辅警协警招聘考试真题(含答案详解)
- 2025年淮北辅警招聘考试题库附答案详解
- 【中考真题】2025年山东省菏泽市中考地理真题(附答案)
- 2025年璧山县辅警招聘考试真题及答案详解一套
- 2025年阿勒泰辅警招聘考试真题含答案详解(基础题)
- 2025年营口辅警招聘考试题库含答案详解(培优a卷)
- 2025年珠海辅警招聘考试真题及答案详解(易错题)
- 2025年莱芜辅警协警招聘考试备考题库附答案详解(能力提升)
- 中华人民共和国治安管理处罚法培训宣贯
- 食堂安全知识培训
- 护理专业求职综合展示
- c2考驾照科目一试题及答案
- 燃气重大隐患判定标准试题及答案
- 初中物理《光学原理》课件
- 布克哈德迷宫压缩机
- 小型水电站安全生产标准化评审细则2024
- 2002年购房合同协议
- 新产品导入(NPI)培训
- 全麻术后护理与注意事项
评论
0/150
提交评论