商场管理系统毕业设计(论文)word格式.doc
《商场管理系统毕业设计(论文)word格式.doc》由会员分享,可在线阅读,更多相关《商场管理系统毕业设计(论文)word格式.doc(28页珍藏版)》请在三一办公上搜索。
1、1 前言22 ASP.NET技术综述321是升级还是创新322开始使用 ASP.NET32.3Visual Studio.NET42.4ASP.NET的优点42.5 MSSQLSERVER 2000数据库简介93 系统分析1031系统模块分析1032信息发布介模块介绍1233信息发布模块结构图134 系统详细设计1441 新闻发布1442管理员登录1543 商品搜索1644增加商品1745增加新闻1846增加商品类别1947管理商品及新闻管理215 测试2551软件测试目的255.2测试过程255.3测试结果27总结与体会28【参考文献】301 前言21世纪,随着计算机科学的发展,数据库技术在
2、Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。传统的商场管理方式依靠手工操作,其效率之低下,不利于企业的发展。所以基于现代商场营销管理的理念,结合中国行业管理经验将现代化的信息技术和网络技术引入商场销售管理工作,实施自动化商场管理系统已成为管理进步和发展的必由之路。对现代化的运营模式有着十分重要的作用,给分配和管理提供极大的方便。商场管理系统是企业管理中的一项主要的任务,以往的手工操作已经不能适应现代社会的需要。为了摆脱繁琐的劳动,提高工作的效率,利用计算机进行信息处理成为必然。开发功能完善及完全可靠的系统可以大大提高学校
3、资源的利用率。及时准确地获得需要的信息,充分发挥人员的工程潜力。本系统是根据商场管理的实际情况而设计的一套针对性和功能都比较强的管理系统,涉及人事管理,销售管理,财务管理,用户管理,客户管理,商品管理等几大模块,涵盖了企业管理的各个领域。商场管理系统的开发和应用,可以提高的管理水平和效率。商品销售的能力和速度可以有很大的提高,为企业的商品进,销,存提供一个良好的工具,化简了繁琐的工作模式,从而使得企业的管理更加合理化和科学化。良好的管理信息系统也为工作人员提高自身的计算机水平提供了机会,每个人都应该适应社会高新技术的发展,努力追赶科技潮流。当前计算机软件技术和网络技术正飞速发展,软件系统日趋大
4、型化、复杂化。因此社会对软件开发者提出了比以往更高的要求。相应的系统要求也有了很大的提高。本系统采用先进的Microsoft SQL Server 2000作为数据库,采用Visual Basic 6.0作为模式的程序语言,采用C.NET作为模式的程序语言,设计出的系统功能强大,操作方便灵活。2 ASP.NET技术综述自从 Microsoft 的 .NET 的Beta 1 版发行以来, .NET技术受到了极大的关注。从那时开始,邮件列表、新闻组以及站点上都迅速传播 .NET 代码实例、应用程序和不同形式的文章。即使您不是一个使用现有ASP技术的开发人员,或者您并不了解 .NET 的详细内容,但
5、肯定至少听说过它。由于目前有关 .NET 的信息浩如烟海,因此想从中找到需要的东西有时还比较困难。在使用这些新的语言、新的设计思想以及新的编程方法时,您或许想知道要编写 ASP.NET 应用程序究竟需要做些什么。这就是本章所要解答的问题。21 是升级还是创新作为一个开发人员,我们都已经习惯了软件的不断升级,每次升级都会增加一些新功能,同时纠正一些原有的错误。随着像数据库 WEB 和 IDC 这样的产品快速移植到目前我们所熟悉的 Active Server Pages 中,Server 端的Web 技术同样在遵循着这样一种模式。 ASP 1.0 发布于1996年,并且尽管随后又发布了两个更新的版
6、本,但事实上直到现在 ASP 本身也并没有多少变化。不过现在我们要准备抛弃许多根深蒂固的 ASP 编程习惯了,因为我们已经有一个更好的工具。ASP.NET 是一个革命性的产品,因为它和以前的版本截然不同。它的首次面世是在1999年,地点是华盛顿的 Wrox 会议厅,在那里该产品的现场演示大受欢迎,这表明观众是大学喜欢它的。2000年7月,ASP.NET 在 PDC 迎来了它的首次公开发布,在那里约6000名开发人员感受到了 .NET 所带来的强烈震撼。之后他们用了几乎一周的时间来学习这项新技术不过所有需要了解的新知识确实让他们有点头晕眼花了。实际上,要理解 .NET 并不是很困难,不过 ASP
7、.NET 和我们以前使用的 ASP 确实有很大不同。以上就是问题的症结所在。ASP.NET 仅仅是整个.NET Framework 的一部分,但要有效地使用 ASP.NET 您就必须理解它的基本结构。22 开始使用 ASP.NETASP.NET 和ASP是互不干扰的因为它并不会触及已有的 ASP 应用程序。因此我们无须担心无法使用以前所写的程序。ASP.NET 有以下两上版本:(1)标准版:该版本随 .NET Framework SDK 一起提供给用户。(2)Premium版:该怎么本包含一些额外的功能:(输出高速缓存、Web Farm Session State、代码访问主控、支持4个或4个
8、以上的CPU)Windows 2000 (Professional 和 Server 版本)与Windows XP 支持 ASP.NET,但Windows NT 或 Windows 9x 平台不支持。可以在这些平台上安装 Visual Studio.NET 。并且在所支持的平台上远程使用 ASP.NET。您可以从Microsoft 公司以下的站点下载 ASP.NET。它们是http:/www.M 也是MSDN订阅服务的一部分。2.3 Visual Studio.NET 编写 ASP.NET 应用程序时,并不需要Visual Studio.NET ,但它提供了非常丰富的设计环境。它所能提供的功能
9、包括控件拖放、自动网格及列表支持、综合调试、Intellisense等等。Visual Studio.NET 的安装包括以下几个步骤,其中第一步Component Update 要安装以下内容:(1) Windows 2000 Service Pack 2(2) Microsoft Windows Indtaller 2.0(3) Microsoft FrontPage 2000 Web Extensions Client(4) Setup Run-time Files(5) Microsoft Data Access Components 2.7(6) Microsoft .NET Fram
10、ework一旦完成该步骤,您可以选择是否检查Service Releases 。如果选择检查的话,系统会自动为您下载产品升级。2.4 ASP.NET的优点1、多语言ASP 曾在脚本引擎方面受到了限制,特别是VBScript 和 Jscript 。而.NET Framework本质上就支持多语言,因此我们可以使用任何需要的语言。其中Microsoft公司支持VB.NET、C# 和Jscript(它们都是经过编译的),另外我们还可以使用一些第三方语言,例如可以管理的C+。由于多语言支持是 .NET Framework 的一部分,因此您和您的同事不论使用何种语言都没有关系。很明显,从您的观点来看,保
11、持某种程度上的兼容性可能是最好不过的(如果仅仅是为了维护的目的),但对于架构而言,是没有任何限制的。多语言支持的作用并不仅仅限于可使用什么语言,同时还在于如何使用这些语言。通过它我们很有可能用某种语言来编写组件,而用另一种语言来使用(或重复使用)这些组件。比如用C# 编写基于服务器的控件,但我们可以使用 VISUAL Basic 降低这些控件的级别,然后还能利用Jscript(或任何支持的语言)将得到的控件再次降级。2、 服务器处理使用 ASP 的一大问题在于页面简单地定义了一个大函数,该函数开始于页面的开头,结束于页面的结尾。不管页面的内容是纯 HTML 还是 ASP 生成的 HTML ,它
12、都是按照页面顺序显示的。因此,我们的思维逻辑依赖于它在页面中所处的位置,并且无法将 HTML 控件作为目标,除非将它们作为流的一部分进行显示。我们所做的任何工作都需要编写代码,同时它也包括了 HTML 元素的输出。而 ASP.NET 就解决了这个问题,方法是为控件引入一个声明的基于服务器的模型。这对 ASP 开发人员来说是一个截然不同的概念,因为这些在服务器上声明的控件可以在服务器上逆向编程,但是也可以是客户端驱动的事件。这听起来确实不可思议,但实际上使用起来却是很简单的。为把一个普通的 HTML 控件变成一个服务器控件,我们所要做的只是将runat=”server” 为一个属性添加到代码中。
13、例如:这是一个标准的 HTML 控件,但是增加新属性却允许我们利用服务器端的代码对该控件进行逆向编程。例如,如果要将该控件置于一个表单中并且将该表单提交回同一个页面中,我们可以在服务器端代码中做以下修改:Dim FersonFirstName As StringPersonFirstName = FirstName.Text让控件在服务器上运行允许我们使用ID 属性来直接识别它。这就让代码具有了更好的可读性,原因在于我们不必引用表单内容或者将这些内容复制到变量中。同时直接引用控件也更加自然了,这就可以使正在开发的页面更加简单。如果你做过 Visual Basic 或 VBA 编程工作,那么这些
14、概念对您来说就不会太陌生。3、 语言的改进ASP.NET 的一大激动人心的新特性就是再也不存在脚本了。不过这么说有点夸张,实际上真正不存在的是无类型,即这些语言的可解释性。ASP.NET 已不再支持 VBScript,转而全面支持Visual Basic ,不过它仍然支持Jscript,但同时增加了一些其他的类型。另外ASP.NET 还引入了一种新的称为C# 的语言,C# 的格式和C+ 很相似。由于ASP.NET 完全是由C# 编写而成的,因此我们可以知道C# 的引入决不仅仅是简单地增加新语言。了解以下关于所有语言的共性:(1) 所有语言都支持数据类型。(2) 所有语言都使用一个公用的数据类型
15、集。(3) 所有语言都是经过完全编译的。(4) 所有语言都是面向对象的,并且支持继承性。还有同样重要的一点,语言支持是构建于Common Languange Runtime (CLR)中的,CLR提供这种公共支持。这表明像继承性这样的我是跨语言的,因此我们可以用C# 来编写组件,然后在Visual Basic 中继承并扩展这些组件。而这些堵阳通过CLR 来管理的,同时它还提供了跨语言调试功能,原因是它可以使用一个调试器既对ASP.NET 页面中的Visual Basic 代码进行调试,也对一个C# 组件进行调试。ASP.NET 还提供了可扩展性,这就意味着其他语言都可以获得支持。Microso
16、ft 公司在 .NET SDK 中为用户提供了 VB.NET 、Jscript以及C# 这3种标准语言,不过许多其他语言都是由第三方提供的。4、代码与内容分离 总的说来,我们认为这是站点设计一个让人很不习惯的功能,因为许多站点完全是由开发人员创建的。虽然只让开发人员设计并创建站点这本身并不是坏事,但是我们认为开发人员通常不会成为很好的设计人员。尽管有的开发人员对界面设计和可用性非常感兴趣,但实际上他们并不擅长此项工作。而ASP 就是建立在这个问题基础上的,通常代码(ASP 脚本)和内容(HTML)混合在一起。这就使得同时设计和编写代码变得很困难,另外如果页面需要升级,就会存在危险的潜在问题。A
17、SP.NET 可通过两种方法来解决上面的问题:第一种就是代码内联模型,在该模型中代码仍然保存在 ASP.NET 页面中,但它并不和 HTML 混合在一起。我们可以很容易地将代码和内容分为两个部分。有一点很重要,即所有脚本和内容都是分离的。这种脚本和内容的成功分离是由于ASP.NET 具有新的服务器控件结构,该结构允许从基于服务器的代码访问 HTML 控件。第二种分离代码与内容的方法是代码后置模型,该模型中代码被完全转移到了一个单独的文件中。5、配置与部署ASP.NET 的配置由两个要素来决定。第一个是标准IIS 设置,这和现在的 ASP 应用程序是一样的。第二个是配置文件,这个XML 文件包含
18、了应用程序的元数据。另外还有一个通用文件machine.config ,它用于保存计算机中所有ASP.NET 应用程序的默认值,同时每个ASP.NET 应用程序还有自己的用来重写默认值的web.config文件。包含配置信息的文件有一个优点,那就是我们无需再通过注册表来修改各项设置,这是因为每个应用程序都是独立的。另外当我们希望部署一个ASP.NET 应用程序时,这种配置方式还有另一个好处,原因是配置仅仅是我们所部署的文件之一。在ASP.NET 中还有一个得到得重大简化的领域部署,我们通常把它称为 Xcopy Deployment,之所以这样做的原因很简单通常我们必须如此。每个ASP.NET
19、应用程序都是独立的,其中包括了配置文件和组件。在 .NET Framework 中,组件不再要求注册,用户只需将它们复制到目标位置即可。但是在这个部署模型中有一些异常。一个是当我们与COM/COM+ 组件进行交互时,它们仍然需要注册。另一个是当我们使用 Shared Assemblies 时,其中的.NET 组件会同时被一个以上的ASP.NET应用程序使用。在这种情况下,组件就无法再和其他ASP.NET 文件保存在同一个目录中。6、代码更少、更简练、更便于维护今天ASP 所存在的一个最大问题就是您必须编写大量代码。如果您想从一个数据库中显示数据,您就必须编写连接到数据库的代码,同时使用Resp
20、onse.Write 来输出所要求的HTML 如果您想显示一个日历,您必须编写代码来创建日历。而使用ASP.NET 您就必再为每件事情编写代码了。ASP.NET 服务器控件通过使用标记和属性从而提供了一种便于说明的建立网页的方式。这些服务器控件封装了用于显示UI 的行为和响应回送(Postback)的消息。ASP.NET 还可以让您建立自己的服务器控件。您既可以在一个经过编译的窗体中编写这些控件,在该窗体中您所要做的工作是开发一个继承自某个ASP.NET服务器控件类(一个自定义服务器控件)的类,您还可以将其他ASP.NET网页声明为控件,接着用这些网页来建立其他网页(一个用户控件)。ASP.N
21、ET服务器控件在ASP.NET应用程序中实现代码复用提供了一个很好的机制。Microsoft公司预言许多第三方供应商会创建ASP.NET服务器控件,而且在将来发行的每个ASP.NET版本中,他们也会提供越来越多的控件。7、强大的身份确认模型ASP.NET的设计目标之一就是提供一个强大的身份确认模型,以此来满足现代电子商务应用程序的要求。它支持以下3种安全的核心模式:(1) Windows Authentication :主要针对企业内部网,企业内部网中的域账号可用于识别用户。(2) Forms Authentication :基于cookie的身份确认,Amazon 等站点使用的就是该模式。(
22、3) Microsoft Passport Authentication :由Passport Manager完成的基于cookie的身份确认,Hotmail等站点使用该模式。ASP.NET同时还支持在同一个应用程序中使用不同的身份确认模型。这就允许一个站点既可用在企业内部网,也可用在外联网上。8 、正确认识错误的存在ASP.NET的设计人员意识到没有人可以写出毫无破绽的代码包括Microsoft自己在内。因此ASP.NET通过包容错误来处理它们,同时它还提供了一系列相关的强大功能:(1) 检测内存遗露,并自动重新执行ASP.NET应用程序。您可以定义内存泄露的范围和程度。(2) 检测并解决死
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商场 管理 系统 毕业设计 论文 word 格式
链接地址:https://www.31ppt.com/p-4021868.html