1、本科毕业论文(设计)题 目 固定资产管理系统的设计与实现 系 别 信息管理系 专 业 计算机科学与技术 年 级 2010级1班 学 号 姓 名 指 导 教 师 成 绩 _ _ 2014年 5 月 14 日 目录西南大学本科毕业论文(设计)任务书I文献综述i西南大学本科毕业论文(设计)开题报告- 1 -正文1第1章 前言31.1 项目开发的背景31.2 项目开发目标31.3 项目开发意义4第2章 系统的设计思想52.1 项目开发必要性52.2 技术可行性52.3 经济管理可行性5第3章 开发工具的选用及关键技术73.1 ASPNET技术73.2 SQL Server数据库9第4章 概要设计114
2、.1需求分析114.2功能模块114.3流程分析124.4 数据库概要设计164.5 数据库逻辑设计18第5章 系统详细设计235.1 数据库的实现235.2 公共类设计245.3 界面的实现26第6章 测试分析336.1测试计划336.2测试用例346.3 测试结果35结束语38参考文献39致谢39本科毕业论文(设计)指导教师评阅表a本科毕业论文(设计)交叉评阅表b本科毕业论文(设计)答辩记录c西南大学本科毕业论文(设计)任务书论文(设计)题目 固定资产管理系统的设计与实现 系别、专业 计算机科学与技术 学生姓名 学号 2009005688 指导教师姓名 开题日期 2013.11.23 论文
3、(设计)的主要内容(技术指标)与要求:采用C# 语言在.Net平台上进行开发一个基于B/S模式的固定资产管理系统。系统使用Microsoft Visual Studio 2010作为开发工具和使用SQL Server 2008作为数据后台,开发一个基于B/S模式的固定资产管理系统,该系统可以分为6个功能模块:登陆模块、基本信息管理、资产信息管理模块、资产审批管理模块、资产统计模块和系统管理模块。经过测试,整个系统达到了界面良好、灵活易用的效果。进 度 安 排1)2013年11月:通过网上、咨询学校档案馆等查阅资料,调查档案资料管理方面的基础知识,明确开发此系统的目标和功能需求,进行可行性分析,
4、提出系统的逻辑模型。2)2013年12月2014年3月:完成系统功能分析和设计。3)2014年3月2014年4月:完成软件的设计与实现,并调试完善该软件;根据软件撰写论文。4)2014年4月2014年5月: 将软件和论文初稿、提交指导教师评阅,并根据导师意见修改毕业论文设计。5)2014年5月:提交论文,迎接论文答辩。 系意见:注:1、任务书由指导老师填写。 2、任务书必须在第七学期13周前下达给学生。I文献综述固定资产管理系统的设计与实现文献综述陈禹安西南大学荣昌校区信息管理系,重庆荣昌 402460摘要:当今社会企业竞争也进入到了一个全新的领域,不再是规模的竞争,而是技术的竞争、管理的竞争
5、、人才的竞争。对于一个稍有规模的企业,都需要对企业资产进行规范化管理。然而,现在许多企业还存在着很多资产管理的问题,这就需要固定资产管理系统解决这些问题。固定资产管理系统运行的意义是为使企业固定资产的规划、执行和控制作业有章可循,并达成下列管理目的以利本公司经济有效且迅速地达成经营目标,特制定本办法。关键词:固定资产;管理;资产0.引言当今社会企业竞争也进入到了一个全新的领域,不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是企业的竞争核心。手工作业的弊端越来越显得暴露,手工作业的缺点很多:工作量十分繁重,并且重复高,掌握信息不及时,每天工作人员都面对着很多天都
6、不变的事情做,自然效率低。效率低自然效益也低。然而,用信息管理系统代替手工劳动就大不一样,它具有高效的收集信息的特征,有利于人财物的合理利用,提高信息的检索效率。很容易的控制企业固定资产的添加、修改、删除以及资产折旧计算,甚至可以辅助企业管理者决策。企业目前呈现多元发展趋势。如何在激烈的竞争中扩大企业规模、降低经营成本、充分运用企业资源,成为很多企业努力追求的目标。企业是当前最为流行的市场模式,所以与之相关的管理和配置的需求与要求都大大提高了。当今社会,管理软件已成为社会中企业竞争不可缺少的一部分,不论大中小城市,都存在或大或小或多或少的企业。对于一个稍有规模的企业,都需要一个固定资产管理系统
7、,对企业资产进行规范化管理。从而提高企业的效率和降低成本。因此,固定资产管理系统的开发,显得十分有必要。所谓固定资产管理系统,不是指某一固定的资产管理手段,而是泛指运用当前最新的经营管理思想,方法与手段去管理企业的资产。而运用计算机管理是建立固定资产管理系统的最直接有效手段。固定资产管理系统由此诞生。1.课题背景现在许多企业还存在着很多资产管理的问题,这就需要固定资产管理系统解决这些问题,如下:一方面,手工管理的方式落后,很难根据资产改变的速度、折旧情况,及时进行资产的添加、库存、调拨。经调查发现,很多企业在资产管理方面,仍使用传统的人工管理模式,浪费人力资源,效率低,准确率低。有些资产紧缺,
8、得不到快速的补充,影响企业生成运行。还有一些资产,由于长期使用,损坏严重,而没有的到及时注销,导致生成出来的产品质量差,甚至造成员工的伤害。但此类问题仍屡屡发生,得不到根本性的解决,已引起了企业管理人员的高度重视。虽然这样解决了物流方面的问题,但是这又有悖于管理学的原则,效率低,浪费了人力资源,解决不了根本性的问题。另一方面,财务,账目管理混乱,透明度低。固定资产管理系统运行的意义是为使企业固定资产的规划、执行和控制作业有章可循,并达成管理目的以利本公司经济有效且迅速地达成经营目标,特制定本办法。其目的是使固定资产受到安全保护,防止遗失或被窃,使固定资产可发挥其正常使用功能,消除闲置固定资产,
9、避免浪费资金,准确的计算出企业固定资产的价值。以实物管理为特点,以化繁为简为目的。克服了传统管理模式下依赖纸面单据或通过手工方式录入原始数据而带来的低效及错误,解决了固定资产管理过程中的实物管理的问题,实现了信息流和实物流的统一,并且大大降低库管人员的工作强度高,提高工作效率。2.国内外文献概述无论是国内文献还是国外文献,现代化管理的内容很多,关系很复杂,它包括人、资金、物质、信息和时间等诸要素,其中起关键作用的要素是人。人既是管理者,又是被管理者,在管理中处于双重地位,且具有巨大的能动性。可见人是现代管理中最重要的因素。因此,管理人力资源开发与利用的人事管理在整个复杂的管理大系统中的重要地位
10、是不言而喻的。牵一发而动全身,抓好了人事管理就为其他管理的优化得到根本的保证。下面我来简要的介绍下国内外文献对固定资产管理系统的表述。(1)国外文献的概述:固定资产是指企业拥有的使用期限超过一年的房屋建筑物、机器、机械、运输工具以及其他与生产经营有关的设备、器具、工具等,不属于生产经营主要设备的物品,单位价值在2000元以上,并且使用年限超过两年的,也应该视为固定资产。在国外,一个企业的固定资产需要一个数据库来进行管理,这个数据库开发工具可以是Access、SQL Server2000更或是更强大的数据库,采用怎样的数据库就需要由企业的规模而定。同时,要开发一个好的资产管理系统必须对企业资产管
11、理的要求、资产数据的挖掘以及系统的开发架构进行合理、规范的系统分析。根据EDPS、DSS、MIS、ES、ESS等系统分析方法,对固定资产系统的开发做好充分的准备。对于国外系统开发人员所要开发的系统,一致的有点在于适用性、易用性、稳定性以及合理性。书籍里用案例来反映出系统的有点,以让读者和系统开发人员认识到系统的必备特性。对于系统的结构,采用了简单的模块组合,资产管理、查找和数据报表。资产管理人员可以独自操作系统,无需开发人员的指导。至于先进的科技手段,除科学地运用原有的生物、化学、物理、机械等手段外主要是运用当代最新科学技术之一的电子计算机来为资产管理现代化服务。概括地说,资产管理现代化的内容
12、是包括资产管理思想的现代化、自从管理、组织的现代化、资产管理手段的现代化。通过这四个方面的现代化来实现人事管理的计划、组织、指挥、协调、控制的现代化和从事管理者自身的现代化。(2)国内文献概述: 我国国内对企业固定资产管理系统的研究虽然晚于国外,但是,已有许多相关的书籍和论文出现在这个竞争的环境中,并推动这国内固定资产管理技术前进。例如:用友软件集团所开发的固定资产管理系统,并配有相应的操作视频教程。随着中国加入世贸组织,国内的企业,无论大小,都面临这前所未有的激烈的竞争形式,要是企业在如此紧张的环境中生存下来,不仅仅取决于合理的经营手段,更加决定于企业管理人员采用恰当的管理方法。固定资产管理
13、改革必须配套进行,现代化管理的实施也需要协调发展,资产管理既然在管理系统中占有如此突出的重要地位,在管理现代化的浪潮中,资产管理现代化也需同步进行,才能使现代化管理在社会化大生产和当代科学技术发展中起到放大和增产的作用。在国内的固定资产管理系统的讨论,一般出项在财务管理的书籍里。因此,需要开发固定资产管理系统就要求开发人员既要有过硬的系统开发技术,又要具备一定的财务知识。而固定资产管理系统中最主要的是企业的资产管理,它是以资产信息为核心,而行为管理主要集中于资产添加、修改、查找、的查询、折旧以及统计。在此信息基础上,及时的输入企业资产信息,使企业资产管理正常。方便资产管理人员进行工作的总结和分
14、析,并为经理层提供月度报表或季度报表,使这一层的领导能够总体把握整个企业资产的运行状况,经营情况和存在的问题,更有利于采取相应的决策,进行总体协调。3.开发目标固定资产管理系统是一种典型的信息管理系统,通过系统的分析和设计,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,系统主要通过资产管理、查询、统计表等主要功能模块来实现资产管理的功能。其中包括资产信息的添加、修改以及删除、统计等等,经过实际使用证明,该系统是能够满足企业资产管理需要的。为了解决现在企业资产管理面临的问题,所以设计一个资产管理系统主要是目的如下:(1) 大大提高资产的运作效率。(2) 通过全面的信息采集和处理,
15、辅助提高企业的决策水平。(3) 使用本系统,可以迅速提升企业的管理水平,为降低经营成本, 提高效益,增强超市扩张能力, 提供有效的技术保障。4.资产管理系统的发展趋势设计固定资产管理系统的总需求目标是在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的管理系统,为企业的决策层提供准确、精细、迅速的资产信息。数据录入和处理的准确性和实时性也是资产管理系统非常关键的一个目的。数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确或不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输
16、入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 综上所述,将设计软件在Win7平台下选择SQL Server2008作为后台服务程序,具有操作简便、安全可靠的特点,能较好地适用于中、小型企业的数据管理。开发语言上采用Microsoft Visual Studio 2010这种目前使用比较广泛的面向对象开发工具来开发固定资产管理系统终端应用,来建设一个系统界面友好,减少了用户学习、使用本系统的额外负担的固定资产管理系统。它是一套面向中小型企业及其他涉及资产管理部门的管理软件,可随心所遇地
17、根据您需要的方式进行管理,具有强大且方便灵活功能,、让操作更简单,界面美观、权限设计等方面比较完善,同时让资产信息一目了然,再也不必为资产管理搞得焦头烂额。而且通过对资产信息进行分析,把一些报废资产进行报废处理,清楚的了解资产的现存数量,这样就为资产管理人员提供更大的方便。5.总结固定资产管理系统的开发能够提高工作效率、降低企业资产成本、增加经营者的利润、及时获取信息、减少决策失误、减少库存积压及提高资金周转。该系统还能及时分析资产信息,对资产进行折旧计算,并在此基础上通过报表形式输出,满足不同管理者的要求,使资产管理向高质量、现代化的方向发展。参考文献:1 李平,赵丽华,马丽.管理信息系统M
18、.北京:北方交通大学出版社,2006.2 韩万江,姜立新.软件项目管理案例教程M.北京:机械工业出版社.2005.3 王要武 管理信息系统 Management Information System 电子工业出版社4 孙涌.现代软件工程M.北京:北京希望电子出版社.2003.5多级存储技术在媒体资产管理系统中的应用 6大管家固定资产管理系统 7固定资产管理系统 v西南大学本科毕业论文(设计)开题报告论文题目固定资产管理系统的设计与实现系别专业信息管理系计算机科学与技术年 级2010级开题日期2013.11.23学 号2009005688姓 名陈禹安指导教师黄煜1.本课题研究意义:固定资产管理信
19、息系统的开发,以资产管理为核心,实现数据共享和信息同步。满足实物和财务管理需求为重点,以计算机网络技术为载体,优化业务流程,减少业务重叠、数据重复,实现高效率、无流失、集成化、信息化。 为企业数据统计分析、即时决策、动态控制、量化评估提供全方位的、系统化的先进管理平台。实施固定资产管理系统后,大量固定资产信息可以得到及时准确的输出,也可以根据管理需要,按年、季度、月份提供丰富的核算信息和分析信息。随着企业网络的建立,固定资产管理系统中的资产数据可以快速的传递到企业的各个部门,使得管理者能及时掌握固定资产使用的最新情况并发现存其中在的问题,从而采取相应的改革处理措施。 2.研究内容:本系统是基于
20、B/S的固定资产管理系统,系统中分为大的四个方面:用户账号管理、资产信息管理、人员信息管理、统计与分析等模块。其中资产信息管理又分为固定资产入库、资产维修、资产报废、资产出借归还等模块。(1)用户账号管理模块:包括用户账号的添加、修改、删除、设置密码、权限管理等功能。(2)固定资产入库模块:主要用于资产入库信息的采集与录入。 (3)资产维修模块:包括维修申请、批准以及维修信息的保存。 (4)资产报废模块:包括报废申请、批准以及报废信息的保存。 (5)资产出借归还模块:包括出借申请、批准以及出借和归还的信息保存。 (6)人员信息管理模块:主要包括员工信息的添加、修改、删除、查询等功能。(7)统计
21、分析模块:主要包括资产利用统计、资产维修统计、现有资产统计等。具体的系统模块如下图所示:3.技术路线、研究方法和研究进度:(1)技术路线:对所需资料进行收集整理,上网查找相关资料,图书馆借阅所需书籍,对软件的功能需求进行分析:本系统采用C# 语言在.Net平台上进行开发,使用Microsoft Visual Studio 2010作为开发工具和使用SQL Server 2008作为数据后台,开发一个基于B/S模式的固定资产管理系统。对开发的软件进行测试与调试,并对软件进行优化和维护。(2)研究方法:文献资料研究法:上网查阅有关期刊和在线资料,借阅图书馆书籍。调查研究法:考察了解本软件使用开发情
22、况,直接获取有关材料,并对这些材料进行分析。实验验证法:编码实现软件开发,将实验结果与预期要求进行对比,并进行相关修改。(3)研究进度:1)2013年11月:通过网上、咨询学校档案馆等查阅资料,调查档案资料管理方面的基础知识,明确开发此系统的目标和功能需求,进行可行性分析,提出系统的逻辑模型。2)2013年12月2014年3月:完成系统功能分析和设计。3)2014年3月2014年4月:完成软件的设计与实现,并调试完善该软件;根据软件撰写论文。4)2014年4月2014年5月: 将软件和论文初稿、提交指导教师评阅,并根据导师意见修改毕业论文设计。5)2014年5月:提交论文,迎接论文答辩。 4.
23、导师意见: 指导教师(签名):年 月 日5.系意见: 系(盖章) 年 月 日说明:开题报告应在教师指导下由学生独立撰写。在毕业论文(毕业设计)开始二周内完成,交指导教师审阅,并接受学校和学院检查。- 2 -正文固定资产管理系统的设计与实现陈禹安西南大学荣昌校区信息管理系,重庆荣昌 402460摘要:本次毕业设计将基于B/S开发一套企业规范的固定资产管理系统,实现计算机化管理。固定资产管理系统是一套面向中小型企业及其他涉及资产管理部门的管理软件,可随心所遇地根据您需要的方式进行管理,具有强大且方便灵活功能,让操作更简单,同时让资产信息一目了然,界面美观、权限设计等方面也比较完善更便于管理。本次毕
24、业设计将采用C# 语言在.Net平台上进行开发,使用Microsoft Visual Studio 2010作为开发工具和使用SQL Server 2008作为数据后台,开发一个基于B/S模式的固定资产管理系统,该系统可以分为6个功能模块:登陆模块、基本信息管理、资产信息管理模块、资产审批管理模块、资产统计模块和系统管理模块。经过测试,整个系统达到了界面良好、灵活易用的效果。关键词:固定资产管理;资产;审批 ;SQLFixed Assets Management SystemChen Yu AnDepartment of Information Management, Southwest Un
25、iversity, Chongqing 402460, China Abstract: This paper will develop a set of standard B/S enterprise fixed assets management system based on computer management, implementation. Fixed assets management system is a set of oriented small and medium enterprises and other related assets management depar
26、tment management software, can capture the opportunities according to your ways, powerful and convenient and flexible function, makes the operation more simple, also let the asset information stick out a mile, has beautiful interface, permission design more perfect more convenient management.This gr
27、aduationdesign will adopt the C#language in the .Net developmentplatform,use MicrosoftVisualStudio 2010 as the developmenttool andSQLServer2008 as thedatabase anddevelop afixed asset management systembased onB/S mode.Thesystem can be divided into 6functional modules:login module,the basic informatio
28、n management,asset information management module, asset management module, asset statistics moduleand system management module.After testing, the entire systemachievesa good interface withflexible, easy and effective to use.Key word: Fixed Assets Management System; Assets;Approval; SQL Server第1章 前言1
29、.1 项目开发的背景根据现行会计制度规定,企业有权制定适合于本企业的固定资产目录、分类方法、每类或每项固定资产的折旧年限、折旧方法。企业的固定资产种类多、规格型号复杂,管理难度非常大,若疏于对固定资产的管理,将会造成固定资产账实不符,账目混乱,严重的还将导致固定资产的流失;若对固定资产实施严格、细致的管理,又将大大增加财务人员的工作量。因此采用固定资产核算系统是加强固定资产管理的必然选择。现在许多企业还存在着很多资产管理的问题,这就需要固定资产管理系统解决这些问题,如下:一方面,手工管理的方式落后,很难根据资产改变的速度、折旧情况,及时进行资产的添加、库存、调拨。经调查发现,很多企业在资产管理
30、方面,仍使用传统的人工管理模式,浪费人力资源,效率低,准确率低。有些资产紧缺,得不到快速的补充,影响企业生成运行。还有一些资产,由于长期使用,损坏严重,而没有的到及时注销,导致生成出来的产品质量差,甚至造成员工的伤害。但此类问题仍屡屡发生,得不到根本性的解决,已引起了企业管理人员的高度重视。虽然这样解决了物流方面的问题,但是这又有悖于管理学的原则,效率低,浪费了人力资源,解决不了根本性的问题。另一方面,财务,账目管理混乱,透明度低。1.2 项目开发目标固定资产管理系统是一种典型的信息管理系统,通过系统的分析和设计,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,系统主要通过资产管
31、理、查询、统计表等主要功能模块来实现资产管理的功能。其中包括资产信息的添加、修改以及删除、统计等等,经过实际使用证明,该系统是能够满足企业资产管理需要的。为了解决现在企业资产管理面临的问题,所以设计一个资产管理系统主要是目的是使固定资产受到安全保护,防止遗失或被窃,使固定资产可发挥其正常使用功能,消除闲置固定资产,避免浪费资金,准确的计算出企业固定资产的价值。以实物管理为特点,以化繁为简为目的。克服了传统管理模式下依赖纸面单据或通过手工方式录入原始数据而带来的低效及错误,解决了固定资产管理过程中的实物管理的问题,实现了信息流和实物流的统一,并且大大降低库管人员的工作强度高,提高工作效率。1.3
32、 项目开发意义固定资产管理系统运行的意义是为使企业固定资产的规划、执行和控制作业有章可循,并达成资产管理目的以利本公司经济有效且迅速地达成经营目标,特制定本软件作为辅助软件。固定资产管理信息系统的开发,以资产管理为核心,实现数据共享和信息同步。满足实物和财务管理需求为重点,以计算机网络技术为载体,优化业务流程,减少业务重叠、数据重复,实现高效率、无流失、集成化、信息化。 为企业数据统计分析、即时决策、动态控制、量化评估提供全方位的、系统化的先进管理平台。实施固定资产管理系统后,大量固定资产信息可以得到及时准确的输出,也可以根据管理需要,按年、季度、月份提供丰富的核算信息和分析信息。随着企业网络
33、的建立,固定资产管理系统中的资产数据可以快速的传递到企业的各个部门,使得管理者能及时掌握固定资产使用的最新情况并发现存其中在的问题,从而采取相应的改革处理措施。第2章 系统的设计思想2.1 项目开发必要性资产管理对每个企业或事业单位都是一件十分重要的工作,资产管理的好,可以准确地反映企业的经营成果和业绩,杜绝腐败现象,为考核任期内的干部工作提供依据,反之管理不善则会造成生产资料利用率低下,甚至国有资产流失。现在许多企业还存在着很多资产管理的问题,这就需要固定资产管理系统解决这些问题。企业固定资产的特点要求我们在开发中具有行业针对性,因此为企业建立专有的固定资产管理系统是绝对必要的。2.2 技术
34、可行性系统采用的运行环境为Windows 7操作系统,采用JSP技术和C#语言开发,使用Microsoft Visual Studio 2010作为开发工具和 SQL Server 2008 作为数据管理来进行实现。C#语言支持包括实现继承、重载和带参数的构造函数在内的所有面向对象语言的特性,并且引入如结构化的异常处理等现代化语言结构,是一种集代码编辑、编译、连接调试功能为一体的集成开发环境。SQL Server 2008作为一种功能大的数据库开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。提供了强大的数据组织,用户管理,安全检查等功
35、能。本系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,在硬件平台很容易即可满足本系统的需要。 2.3 经济管理可行性开发成本较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期 较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远远超过投资。从经济角度考虑,此系统开发可行。另外,就管理方面而言,企业高中层管理人员充分认识到传统手工管理的缺陷,对固定资产管理信息化建设比较重视,决定要彻底改革企业固定资产管理手段。目前企业管理制度改革的时机也已经比较成熟,各项规章
36、制度比较齐全。所以本系统管理上可行。综上所述,开发本系统切实可行。第3章 开发工具的选用及关键技术对所需资料进行收集整理,上网查找相关资料,图书馆借阅所需书籍,对软件的功能需求进行分析:本系统采用C# 语言在.Net平台上进行开发,使用Microsoft Visual Studio 2010作为开发工具和使用SQL Server 2008作为数据后台,开发一个基于B/S模式的固定资产管理系统。下面就NET技术、SQL Server 2008软件两个方面进行相关技术的介绍。3.1 ASPNET技术3.1.1 ASPNET概述ASPNET是建立在微软新一代NET平台架构上,利用普通语言运行时(Co
37、mmon Language Runtime)在服务器后台为用户提供建立强大的企业级Web应用服务的编程框架。它不是传统ASP的简单升级,而是一种全新的、令人振奋的Web开发技术,对传统ASP做了大量的改进,以充分利用最新的技术。ASPNET与早期版本相比有较大的改进。例如,可以用支持NET Framework的任何语言开发Web窗体页。此外,您的代码不再需要与HTTP文本共享同一个文件。Web窗体页用本机语言执行,这是因为与所有其他托管应用程序一样,它们充分利用运行库。与此相对照,非托管ASP页面始终被写成脚本并解释。ASPNET页面比非托管ASP页面更快、更实用并且更易于开发,这是因为它们像
38、所有托管应用程序一样与运行库进行交互。ASPNET的主要优点为性能强确:在服务器上运行ASPNET代码经过编译的公共语言环境代码,与以往解释性代码相比,它无疑会有更快得多的执行速度。此外,通过预先绑定、及时编译、本地优化及缓存服务等技术,使得开发工作既高效又轻松。世界范围内的工具支持:通过Visual StudioNET集成开发环境,ASPNET可以获得丰富的工具支持,如:拖放控件、自动化配置等。强大和灵活:公共语言环境基本类库、信息处理和数据访问解决方案都已经无缝集成到ASPNET,可以使用你喜欢的语言进行开发。另外,公共语言环境还保证了您在已经做的基于COM的开发可以移植到ASPNET。安
39、全性:使用授权和鉴定技术可以确保应用程序和安全。ASPNET可以完全利用NET架构的强大,安全、高效的平台特性。ASPNET是运行在服务器后端的普通语言运行时的代码。运行时早绑定(Early Binding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管理与验证的安全机制等都为ASPNET在异构网路里提供了强大的扩展性。3.1.2 ASPNET的技术特点 (1)简化开发操作虽然ASP,PHP等语言很容易使用,但是网页程序过大时会显得相当复杂。ASP.NET在代码编写方面最大的特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示内容,使网页更容易编写,同时程序代码看起来更洁净、更
40、简单。(2)语言独立性在使用ASP制作网页时可以使用多种语言来编写程序,但是这些只限于脚本语言,如VBScript, Jscript。ASP.NET则允许使用编译式的语言,提供较好的执行效率和跨语言的兼容性,如VB.NET,C#,等等,另外有一些合作厂商也提供开发.NET应用程序的支持,如Perl、Pascal、Cobol等。 (3)提高执行效率由于ASP.NET的程序代码是编译过的,所以执行时会比ASP的执行方式快很多。另外,ASP.NET也提供快取的能力,有效的缩短服务器的应答时间(如图ASP和ASP.NET编译方式的比较)。(4)简化部署与组件的操作在ASP中调用组件,程序的部署过程会变
41、得非常复杂。目前组件使用都需要复杂的注册操作,同时组件在使用中经常会被锁定而无法更新版本。在ASP.NET中不需要考虑组件注册的问题,直接将文件复制到目的计算机相应的目录下就可以了。(5)增进适用性ASP.NET能解决应用程序故障。对于内存泄露的情况,能自动重新启动进程以增进适用性,从来不死机。任何会造成内存泄露的程序代码或产生无穷循环或没有关闭使用的资源的程序代码将只会影响到一条线程。(6)更佳的安全机制在ASP中唯一能使用的验证方式是Windows Authentication,而ASP.NET则提供三种不同的登陆验证方式:Windows、Passport 和 Cookie。也可以利用Im
42、personation功能,使用登陆者的权限执行一些程序代码或存取资源。(7)支持下一代的Web Service简单的说,Web Service是指可以跨Internet调用的应用程序,提供应用程序重复使用的功能,它能使两个不同的系统拥有一个沟通的管道。(8)Session 可以跨进程、跨机器使用ASP.NET,Session的状态可以在不同计算机的不同进程中维护,以解决Web Farm的Session维护问题。3.1.3 ASPNET的工作原理在多数场合下,可以将ASP.NET页面简单地看成一般的HTML页面,页面包含标记有特殊处理方式的一些代码段。当安装.NET时,本地的IIS Web服务
43、器自动配置成查找扩展名为.aspx的文件,且用ASP.NET模块(名为aspnet_isapi.dll的文件)处理这些文件。从技术上讲,ASP.NET模块分析.aspx文件的内容,并将文件内容分解成单独的命令以建立代码的整体结构。完成此工作后,ASP.NET模块将各命令放置到预定义的类定义中。然后使用这个类定义一个特殊的ASP.NET对象Page。该对象要完成的任务之一就是生成HTML流,这些HTML流可以返回到IIS,再从IIS返回到客户。简言之,在用户请求IIS服务器提供一个页面时,IIS服务器就根据页面上的文本、HTML和代码建立该页面。3.2 SQL Server数据库3.2.1 SQ
44、L Server概述SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用, 目前最新版本是2012年3月份推出的SQL SERVER 2012。S
45、QL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。许多因素致使产生了信息存储爆炸。有了新的信息类型,例如图片和视频的数字化和从RFID标签获得的传感器信息,公司的数字信息的数量在急剧增长。遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。同时,磁盘存储的成本显著地降低了,使得公司投资的每一美元可以存储更多的数据。用户必须快速的在大量的数据中找到相关的信息
46、。此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如Microsoft Office系统应用程序。对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。3.2.2 SQL Server的特点真正的客户机/服务器体系结构。(1) 图形化用户界面,使系统管理和数据库管理更加直观、简单。(2) 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。(3) SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。(4) 具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。(5) 对Web技术的支持,使用