基于net的办公自动化系统标准设计及其实现.doc
《基于net的办公自动化系统标准设计及其实现.doc》由会员分享,可在线阅读,更多相关《基于net的办公自动化系统标准设计及其实现.doc(68页珍藏版)》请在咨信网上搜索。
毕业论文(设计)题目: 基于ASP.NET办公自动化系统设计和实现 学生姓名:__________韩宇峰___________ 学 号:_________08011444____________ 专业班级: 信息工程082班 指导老师:____________职称_________ 指导老师:____________职称_________ 起止时间: .9~.5 诚 信 声 明 我申明,所呈交毕业设计作品和论文是本人经过近四年基础课程和专业课程学习基础上,在指导老师指导下,经过多个月集中毕业设计学习、实践和努力工作所取得结果。据本人查证,除了文中尤其加以标注和致谢地方外,设计作品和论文中不包含其它人已经发表或撰写过研究结果。我承诺,设计作品和论文中全部内容均真实、可信。 学生署名: 署名日期: 年 月 日 计算机和信息学院 本科毕业论文(设计)选题审批表 毕业设计(论文)题目 基于ASP.NET办公自动化系统设计和实现 指 导 教 师 金 冉 职 称 副教授 指 导 教 师 职 称 学生人数及姓名 完成形式 题 目 来 源 (科学研究项目、教学改革项目名称或企事业合作单位名称) 选题依据(题目背景及可行性分析): 办公自动化,英文Office Automation,简称OA,是办公信息处理自动化,它利用优异技术,使人多种办公业务活动逐步由多种设备、多种人机信息系统来帮助完成,达成充足利用信息,提升工作效率和工作质量,提升生产率目标。OA是伴伴随企业对信息化建设和Internet技术广泛应用而应运而生。现今企业正越来越重视信息关键性。在这个面临着巨大技术革命,信息技术突飞猛进时代,每个企业全部必需紧跟时代步伐,加强企业竞争力和提升现代化企业管理能力。 办公自动化不仅兼顾个人办公效率提升,更关键是能够实现群体协同工作。协同工作意味着要进行信息交流,工作协调合作。经过使用网络,信息交流和团体协作几乎能够在瞬间完成。办公自动化和一个企业信息将会紧密结合,所以能够将信息采集、查询、统计等功效和具体业务亲密关联。决议人员只须一个操作就能够得到想要结果,从而极大得方便了企业领导管理和决议。 教研室 审核意见 教研室主任签字: 年 月 日 系审批意见 系主任签字: 年 月 日 计算机和信息学院 本科毕业论文(设计)任务书 题目:基于ASP.NET办公自动化系统设计和实现 1.关键内容及基础要求 本系统是以开放、优异Intranet/Web技术为关键新一代信息处理集成系统。经过它建设将以计算机最新并成熟技术为依靠,提升企业信息化水平,在单位内部实现信息资源共享和流通,为各级领导立即了解情况,为宏观管理和科学决议提供高效便利服务。本系统提供开放、安全和可管理信息共享、业务处理和协同工作平台,能够满足单位内部事务处理需要。它关键是面向单位计算机网络规模在几十台到几百台,关键应用为:信息共享、资料管理、业务数据查询、、报表数据管理、数据挖掘、内部办公和协同工作,使单位内部信息管理和办公水平愈加规范和快捷,提升工作效率。 采取B/S架构构建自动化管理系统能够实现以下功效管理: 1、 系统管理(用户添加、用户管理) 2、 部门职位管理(部门添加、部门查询、职位添加、职位查询) 3、 职员管理(职员添加、职员查询、职位变动登记、职位变动查询) 4、 出勤休假管理(出勤休假添加、出勤休假查询) 5、 工资管理(工资添加、工资查询) 6、 考评管理(考评添加、考评查询) 7、 奖惩管理(奖惩信息添加、奖惩信息查询) 8、 工作计划管理(工作计划添加、工作计划查询)。 此次毕业设计在Windows XP Professional环境下采取Visual Studio +SQL Sever 开发。本系统采取B/S(Browser/Server)构架,并将数据库置于服务器上,使数据逻辑上分开,不仅方便系统维护,且数据更含有安全性。 2.进度计划 .10.15-.12.28 确定选题、搜集资料 .12.29-.02.28 调查研究并完成开题汇报 .03.01-.03.20 提交开题汇报,进行系统研究及总体设计 .03.21-.04.17 系统具体设计 .04.18-.05.25 系统具体设计,撰写毕业设计说明书 .05.26-.06.15 完成毕业答辩和成绩评定工作 3.关键参考文件 [1]Jim Arlow,IIa Neustadt.UML 2 and the Unified Process :PracticalObject-Oriented Analysis and Design,Second Edition[M].北京:人民邮电出版社,.2 [2] 金雪云、汪文彬、陈文臣.ASP.NET2.0简明教程[M].清华大学出版社,.2 [3] 炎士涛.ASP.NET项目开发案例精粹[M]. 电子工业出版社,.3 [4] 常永英、崔淼、马润成、梁云杰. ASP.NET程序设计教程 (C#版)上机指导和习题解答[M]. 机械工业出版社,.4 [5] 李劲.精通 ASP数据库程序设计[M]. 科学出版社,.2 [6] 苏贵洋, 马颖华, 袁艺.ASP.NET 2.0快速入门及实例精选[M].电子工业出版社, .7 [7] 梅中辉,经亚枝.NET技术中数据访问技术_ADO.NET[J].微计算机信息,.2 [8] 李勇平. ASP.NET 2.0(C#)基础教程[M]. 北京-清华大学出版社 ,.9 [9] 求是科技. ASP.NET数据库管理系统开发实例导航[M]. 人民邮电出版社,.4 [10] 宋昕. ASP网络开发技术实用教程[M]. 中国铁道出版社,.3 [11] 洪永清面向对象建模和设计[M].人民邮电出版社,.2 指导老师署名:_____________ 年 月 日 学 生 签 名: _____________ 年 月 日 (此表为老师填写,内容打印,署名必需手写。学生要保留好该任务书,和开题汇报一同上交指导老师,以备装订。) 计算机和信息学院 本科毕业论文(设计)开题汇报 论文汉字题目 基于ASP.NET办公自动化系统设计和实现 论文英文题目 Design and Realization of Office Automation System based on ASP.NET 学生姓名 韩宇峰 专业班级 信息工程082班 ⒈ 选题背景和意义 办公自动化,英文Office Automation,简称OA,是办公信息处理自动化,它利用优异技术,使人多种办公业务活动逐步由多种设备、多种人机信息系统来帮助完成,达成充足利用信息,提升工作效率和工作质量,提升生产率目标。OA是伴伴随企业对信息化建设和Internet技术广泛应用而应运而生。现今企业正越来越重视信息关键性。在这个面临着巨大技术革命,信息技术突飞猛进时代,每个企业全部必需紧跟时代步伐,加强企业竞争力和提升现代化企业管理能力。 办公自动化不仅兼顾个人办公效率提升,更关键是能够实现群体协同工作。协同工作意味着要进行信息交流,工作协调合作。经过使用网络,信息交流和团体协作几乎能够在瞬间完成。办公自动化和一个企业信息将会紧密结合,所以能够将信息采集、查询、统计等功效和具体业务亲密关联。决议人员只须一个操作就能够得到想要结果,从而极大得方便了企业领导管理和决议。 作为企业管理信息化基础和关键组成部分,OA是对现代办公过程和组织重新整合、完善和数字化再造过程。能够说,OA是企业进入现代化管理关键路径,是提升办公效率、加大行政管理透明度必需条件。通常认为,一个企业实现办公自动化程度,是衡量其现代化管理能力关键指标之一。 ⒉ 题基础内容,拟处理关键问题 本课题关键目标是办公人员能够经过该系统在网络办公,关键包含人事管理,工作计划,内部通告等提供服务;一般Internet用户能够经过该系统处理个人工作,并汇报企业;企业管理者能够经过该系统查询职员状态,分配职员权限等。 设计内容:设计采取模块式结构,该网站包含人事管理、工作计划管理和职员管理。 设计方案:办公自动化网站由3个关键模块组成: 人事管理模块(个人基础档案、职员基础档案、职员职位变动、职员奖惩情况、职员考评情况和职员工资档案)其中: (1)个人基础档案:关键分为显示档案页,修改档案,修改成功; (2)职员基础档案:关键是显示档案; (3)职员职位变动:主演分为显示变动,添加统计,修改删除统计; (4)职员奖惩情况:关键分为显示奖惩情况,添加统计,修改删除统计; (5)职员考评情况:关键分为显示考评情况,添加统计,修改删除统计; (6)职员工资档案:关键分为显示工资档案,添加统计,修改删除统计。 工作计划管理模块(职员工作计划和本人工作计划)。其中: (1)职员工作计划:关键分为显示日历计划,显示计划,添加计划和修改删除计划; (2)本人工作计划:关键分为显示日历计划,显示计划,添加计划和修改删除计划。 职员管理模块(增加用户、管理用户、个人资料维护)。其中: (1)增加用户:增加职员信息; (2)管理用户:管理职员信息,可进行删除等; (3)个人资料维护:修改个人资料,对个人资料进行定时维护和修改 ⒊课题研究方法及技术路线 此次毕业设计在Windows XP Professional环境下采取Visual Studio +SQL Sever 开发。本系统采取B/S(Browser/Server)构架,并将数据库置于服务器上,使数据逻辑上分开,不仅方便系统维护,且数据更含有安全性。 推荐使用工具:1、IIS Web服务器(IIS 6.0 或以上版本);2、.NET Framework 2.0;3、Visual Studio 或以上版本(提议使用Visual Studio );4、SQL Server 或以上版本(提议使用SQL Server ); 4.研究总体安排和进度计划 总体安排: 本系统将以软件和设计说明书形式表现。并确保它可用性、实用性。含有良好人机界面、严谨结构,经实际上机能够平稳运行。 进度计划: .10.15-.12.28 确定选题、搜集资料 .12.29-.02.28 调查研究并完成开题汇报 .03.01-.03.20 提交开题汇报,进行系统研究及总体设计 .03.21-.04.17 系统具体设计 .04.18-.05.25 系统具体设计,撰写毕业设计说明书 .05.26-.06.15 完成毕业答辩和成绩评定工作 5.关键参考文件 [1] 金雪云、汪文彬、陈文臣.ASP.NET2.0简明教程[M].清华大学出版社,.2 [2] 炎士涛.ASP.NET项目开发案例精粹[M]. 电子工业出版社,.3 [3] 常永英、崔淼、梁云杰. ASP.NET程序设计教程 (C#版)上机指导和习题解答 [M]. 机械工业出版社,.4 [4] 李劲.精通 ASP数据库程序设计 [M]. 科学出版社,.2 [5] 苏贵洋, 马颖华, 袁艺.ASP.NET 2.0快速入门及实例精选[M].电子工业出版社, .7 [6] 梅中辉,经亚枝.NET技术中数据访问技术-ADO.NET[J].微计算机信息,.2 [7] (美)琼斯(Jones,J.R.) 陈建春.ASP.NET和C#从入门到精通[M]北京-电子工业出版社, .1 [8] 李勇平.ASP.NET 2.0(C#)基础教程[M]北京-清华大学出版社,.9 [9] 求是科技. ASP.NET数据库管理系统开发实例导航[M]. 人民邮电出版社,.4 [10] 宋昕. ASP网络开发技术实用教程[M]. 中国铁道出版社,.3 [11] 洪永清面向对象建模和设计[M].人民邮电出版社,.2 [12] 陈涵生面向对象开发技术及其应用[M].上海科技文件出版社,1995.8 [13] 李大友数据库语言及其应用[M].科学出版社,.3 [14] 刘乃丽.ASP.NET 2.0网络开发详解[M]北京-电子工业出版社,.9 [15] 王向军、欣惠. 零基础学ASP.NET 3.5[M]. 北京-机械工业出版社, [16] 吕继迪, 孙明丽, 庞娅娟. ASP程序开发范例宝典[M]. 北京-人民邮电出版社, .1 [17] Microsoft. SQL Server Book Online[M].Principal: Perceptual Edge, .2 [18] Adam Machanic,Hugo Kornelis,Lara Rubbelke. Expert SQL Server Development [M].Apress, .2 指导老师意见 指导老师署名: 年 月 日 教研室(系)评议意见 系(教研室)主任署名: 年 月 日 注:开题汇报内容能够打印,但导师和系(教研室)意见及署名必需手写。计算机和信息学院 本科毕业论文(设计)文件综述 基于办公自动化系统文件综述 办公自动化,英文Office Automation,简称OA,是办公信息处理自动化,它利用优异技术,使人多种办公业务活动逐步由多种设备、多种人机信息系统来帮助完成,达成充足利用信息,提升工作效率和工作质量,提升生产率目标。OA是伴伴随企业对信息化建设和Internet技术广泛应用而应运而生。现今企业正越来越重视信息关键性。在这个面临着巨大技术革命,信息技术突飞猛进时代,每个企业全部必需紧跟时代步伐,加强企业竞争力和提升现代化企业管理能力。 伴伴随企业对信息化需求增加,计算机、网络等信息技术已逐步渗透到企业日常工作中。传统企业内信息交流方法已逐步不能满足企业对大量信息快速传输和处理需求。办公自动化不仅兼顾个人办公效率提升,更关键是能够实现群体协同工作。协同工作意味着要进行信息交流,工作协调合作。经过使用网络,信息交流和团体协作几乎能够在瞬间完成。办公自动化和一个企业信息将会紧密结合,所以能够将信息采集、查询、统计等功效和具体业务亲密关联。决议人员只须一个操作就能够得到想要结果,从而极大得方便了企业领导管理和决议。 作为企业管理信息化基础和关键组成部分,OA是对现代办公过程和组织重新整合、完善和数字化再造过程。能够说,OA是企业进入现代化管理关键路径,是提升办公效率、加大行政管理透明度必需条件。通常认为,一个企业实现办公自动化程度,是衡量其现代化管理能力关键指标之一。 ASP.Net平台概述 ASP 指 Active Server Pages(动态服务器页面)。ASP.Net是新一代Web应用程序开发平台,它为用户提供了完整可视化开发环境,它利用一般语言CLR运行时(Common Language Runtime)在服务器后端为用户提供建立强大企业级Web应用服务编程框架。 ASP.NET是建立在.NET Frame之上,使用Visual Basic、C#这么模块化程序设计语言。它要第一次使用时进行编译,以后实施不需要重新编译就能够直接运行,所以速度和效率比ASP提升很多。同时它还含有代码可重用性、可维护性和代码量相对较少等很多优点。ASP.NET不仅仅是下一版本Active Senver Page(ASP);它是统一Web开发平台,用来提供开发人员快速生成企业级web应用程序,所需服务ASP.NET语法在很大程度上和ASP兼容。因为ASP本身不足使得系统有部分不可克服缺点,而采取了ASP.NET技术系统性能上有了很大改善:1)ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或WEB应用 程序重新开启,极大提升数次访问时速度;2)ASP.NET经过ADO.NET提供DataGrid等数据库元件能够直接和数据库联络;3)ASP.NET采取“ code—behind”方法编写代码使得代码易于编写,结构更清楚,降低了系统开发和维护复杂度和费用。同时它还提供一个新编程模型和结构,用于生成更安全,可伸缩和稳定应用程序。 SQL Server 数据库介绍 MicrosoftSQL Server作为众多数据库软件一个,是网络世界一个支撑。SQL Server 是一个全方面数据库平台,其数据引擎是企业数据管了处理方案关键。集成商业智能(BI)工具、分析、报表、集成和通知功效为用户提供了企业级数据管理。 SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠存放功效,能够构建和管理用于业务高可用和高性能数据应用程序。另外,应用SQL Server 可经过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务各个领域。 SQL Server 能够为开发人员、数据库管理员、信息工作者和决议者提供创新处理方案,帮助用户从数据中取得更多收益。 Visual Studio 概述 Visual Studio 是 Microsoft 第三代开发工具Visual Studio .NET最新版本,用于快速构建和布署功效强大而安全.NET应用程序。为处理今天最具挑战性软件开发需要而构建 Visual Studio 深入完善并增强了Visual Studio .NET 功效,新IDE环境更高效,更人性化,并和旧版本产品高度兼容。 Visual Studio.NET 自Visual Studio 6.0发展而来,相比之下,新版本最显著改变就是Visual Studio. NET是一个通用开发环境,这表现在两个方面:一是为C++、C#和 VB提供了一个通用开发环境;二是能够创建多个类型应用程序。不像过去那样,VB开发人员使用Visual Basic,而Web开发则使用另外一个工具Visual InterDev。 Visual Studio .NET是唯一从头至尾全部是基于经过XML Web Service进行集成这一思想而构建环境。它许可应用程序经过 Internet 共享数据,XML Web Services使开发人员能够利用新和现有代码构建应用程序,而不用考虑平台、编程语言或对象模型。 总结 经过对文件阅读和学习,本设计拟用在Windows XP Professional环境下采取Visual Studio +SQL Sever 开发。本系统采取B/S(Browser/Server)构架,并将数据库置于服务器上,使数据逻辑上分开,不仅方便系统维护,且数据更含有安全性。过程中要重视也要重视数据库中关系数据库模型设计合理性和严谨性。估计能够按时完成毕业设计。 参考文件 [1] 金雪家、汪文彬、陈健臣.ASP.NET2.0简明教程[M].清华大学出版社,.2 [2] 炎士涛.ASP.NET项目开发案例精粹[M]. 电子工业出版社,.3 [3] 常永克、崔淼、马润成、梁盼杰. ASP.NET程序设计教程(C#版)上机指导和习题解答[M]. 机械工业出版社,.4 [4] 李劲.精通ASP数据库程序设计[M]. 科学出版社,.2 [5] 苏贵洋, 马颖华, 袁艺.ASP.NET 2.0快速入门及实例精选[M].电子工业出版社,.7 [6] 梅中辉,经亚枝.NET技术中数据访问技术一ADO.NET[J].微计算机信息,.2 [7] (美)琼斯(Jones,J.R.) 陈建春.ASP.NET和C#从入门到精通[M].北京-电子工业出版社,.1 [8] 李勇平. ASP.NET 2.0(C#)基础教程[M]. 北京-清华大学出版社,.9 [9] 求是科技. ASP.NET数据库管理系统开发实例导航[M]. 人民邮电出版社,.4 [10]李占宣.数据库中面向复杂应用查询方法[J].电脑学习.,4 [11]王昕.基于VB+SQL数据库方法及接口比较研究[J].微计算机信息.,1 [12] 洪永清面向对象建模和设计[M].人民邮电出版社,.2 [13] 陈涵生面向对象开发技术及其应用[M].上海科技文件出版社,.8 [14] 李大友数据库语言及其应用[M].科学出版社,.3 计算机和信息学院 本科毕业论文(设计)外文文件翻译 外文文件译文 ASP.NET 是一个统一 Web 开发模型,它包含您使用尽可能少代码生成企业级 Web 应用程序所必需多种服务。ASP.NET 作为 .NET Framework 一部分提供。当您编写 ASP.NET 应用程序代码时,能够访问 .NET Framework 中类。您能够使用和公共语言运行库 (CLR) 兼容任何语言来编写应用程序代码,这些语言包含 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,能够开发利用公共语言运行库、类型安全、继承等方面优点 ASP.NET 应用程序。 ASP.NET 包含: · 页和控件框架 · ASP.NET 编译器 · 安全基础结构 · 状态管理功效 · 应用程序配置 · 运行情况监视和性能功效 · 调试支持 · XML Web services 框架 · 可扩展宿主环境和应用程序生命周期管理 · 可扩展设计器环境 ASP.NET 页和控件框架是一个编程框架,它在 Web 服务器上运行,能够动态地生成和展现 ASP.NET 网页。能够从任何浏览器或用户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器展现标识(比如 HTML)。通常,您能够对多个浏览器使用相同页,因为 ASP.NET 会为发出请求浏览器展现合适标识。不过,您能够针对诸如 Microsoft Internet Explorer 6 特定浏览器设计 ASP.NET 网页,并利用该浏览器功效。ASP.NET 支持基于 Web 设备(如移动电话、手持型计算机和个人数字助理 (PDA))移动控件。 ASP.NET 网页是完全方面向对象。在 ASP.NET 网页中,能够使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行代码中用户端事件提供统一模型,从而使您无须考虑基于 Web 应用程序中固有用户端和服务器隔离实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件状态。 使用 ASP.NET 页和控件框架还能够将常见 UI 功效封装成易于使用且可重用控件。控件只需编写一次,即可用于很多页并集成到 ASP.NET 网页中。这些控件在展现期间放入 ASP.NET 网页中。 ASP.NET 页和控件框架还提供多种功效,方便能够经过专题和外观来控制网站整体外观和感觉。能够先定义专题和外观,然后在页面级或控件级应用这些专题和外观。 除了专题外,还能够定义母版页,以使应用程序中页含有一致布局。一个母版页能够定义您期望应用程序中全部页(或一组页)所含有布局和标准行为。然后能够创建包含要显示页特定内容各个内容页。当用户请求内容页时,这些内容页和母版页合并,产生将母版页布局和内容页中内容组合在一起输出。 全部 ASP.NET 代码全部经过了编译,可提供强类型、性能优化和早期绑定和其它优点。代码一经编译,公共语言运行库会深入将 ASP.NET 编译为本机代码,从而提供增强性能。 ASP.NET 包含一个编译器,该编译器将包含页和控件在内全部应用程序组件编译成一个程序集,以后 ASP.NET 宿主环境能够使用该程序集来处理用户请求。 除了 .NET 安全功效外,ASP.NET 还提供了高级安全基础结构,方便对用户进行身份验证和授权,并实施其它和安全相关功效。您能够使用由 IIS 提供 Windows 身份验证对用户进行身份验证,也能够经过您自己用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 组员资格来管理身份验证。另外,能够使用 Windows 组或您自己自定义角色数据库(使用 ASP.NET 角色)来管理 Web 应用程序功效和信息方面授权。您能够依据应用程序需要方便地移除、添加或替换这些方案。 ASP.NET 一直使用特定 Windows 标识运行,所以,您能够经过使用 Windows 功效(比如 NTFS 访问控制列表 (ACL)、数据库权限等等)来保护应用程序安全。 ASP.NET 提供了内部状态管理功效,它使您能够存放页请求期间信息,比如用户信息或购物车内容。您能够保留和管理应用程序特定、会话特定、页特定、用户特定和开发人员定义信息。此信息能够独立于页上任何控件。 ASP.NET 提供了分布式状态功效,使您能够管理一台计算机或数台计算机上同一应用程序多个实例状态信息。 经过 ASP.NET 应用程序使用配置系统,能够定义 Web 服务器、网站或单个应用程序配置设置。您能够在布署 ASP.NET 应用程序时定义配置设置,而且能够随时添加或修订配置设置,且对运行 Web 应用程序和服务器含有最小影响。ASP.NET 配置设置存放在基于 XML 文件中。因为这些 XML 文件是 ASCII 文本文件,所以对 Web 应用程序进行配置更改比较简单。您能够扩展配置方案,使其符合自己要求。 ASP.NET 包含可监视 ASP.NET 应用程序运行情况和性能功效。使用 ASP.NET 运行情况监视能够汇报关键事件,这些关键事件提供相关应用程序运行情况和错误情况信息。这些事件显示诊疗和监视特征组合,并在统计哪些事件和怎样统计事件等方面提供了高度灵活性。 ASP.NET 支持两组可供给用程序访问性能计数器: 1、 ASP.NET 系统性能计数器组 2、 ASP.NET 应用程序性能计数器组 ASP.NET 利用运行库调试基础结构来提供跨语言和跨计算机调试支持。能够调试托管和非托管对象,和公共语言运行库和脚本语言支持全部语言。 另外,ASP.NET 页框架提供使您能够将检测消息插入 ASP.NET 网页跟踪模式。 ASP.NET 支持 XML Web services。XML Web services 是包含业务功效组件,利用该业务功效,应用程序能够使用 HTTP 和 XML 消息等标准跨越防火墙交换信息。XML Web services 不用依靠特定组件技术或对象调用约定。所以,用任何语言编写、使用任何组件模型并在任何操作系统上运行程序,全部能够访问 XML Web services。 ASP.NET 包含一个可扩展宿主环境,该环境控制应用程序生命周期,即从用户首次访问此应用程序中资源(比如页)到应用程序关闭这一期间。即使 ASP.NET 依靠作为应用程序宿主 Web 服务器 (IIS),但 ASP.NET 本身也提供了很多宿主功效。经过 ASP.NET 基础结构,您能够响应应用程序事件并创建自定义 HTTP 处理程序和 HTTP 模块。 ASP.NET 中提供了对创建 Web 服务器控件设计器(用于可视化设计工具,比如 Visual Studio)增强支持。使用设计器能够为控件生成设计时用户界面,这么开发人员能够在可视化设计工具中配置控件属性和内容。 C# 是一个简练、类型安全面向对象语言,开发人员能够使用它来构建在 .NET Framework 上运行多种安全、可靠应用程序。使用 C#,您能够创建传统 Windows 用户端应用程序、XML Web services、分布式组件、用户端 - 服务器应用程序、数据库应用程序和很多其它类型程序。Microsoft Visual C# 提供高级代码编辑器、方便用户界面设计器、集成调试器和很多其它工具,以在 C# 语言版本 2.0 和 .NET Framework 基础上加紧应用程序开发。 C# 语法表现力强,只有不到 90 个关键字,而且简单易学。C# 大括号语法使任何熟悉 C、C++ 或 Java 人全部能够立即上手。了解上述任何一个语言开发人员通常在很短时间内就能够开始使用 C# 高效地工作。C# 语法简化了 C++ 很多复杂性,同时提供了很多强大功效,比如可为空值类型、枚举、委托、匿名方法和直接内存访问,这些全部是 Java 所不含有。C# 还支持泛型方法和类型,从而提供了更出色类型安全和性能。C# 还提供了迭代器,许可集合类实现者定义自定义迭代行为,简化了用户端代码对它使用。 作为一个面向对象语言,C# 支持封装、继承和多态性概念。全部变量和方法,包含 Main 方法(应用程序入口点),全部封装在类定义中。类可能直接从一个父类继承,但它能够实现任意数量接口。重写父类中虚方法多种方法要求 override 关键字作为一个避免意外重定义方法。在 C# 中,结构类似于一个轻量类;它是一个堆栈分配类型,能够实现接口,但不支持继承。 除了这些基础面向对象原理,C# 还经过多个创新语言结构加紧了软件组件开发,其中包含: 5. 封装方法署名(称为委托),它实现了类型安全事件通知。 6. 属性 (Property),充当私有组员变量访问器。 7. 属性 (Attribute),提供相关运行时类型申明性元数据。 8. 内联 XML 文档注释。 在 C# 中,假如需要和其它 Windows 软件(如 COM 对象或本机 Win32 DLL)交互,能够经过一个称为“Interop”过程来实现。互操作使 C# 程序能够完成本机 C++ 应用程序能够完成几乎任何任务。在直接内存访问必不可少情况下,C# 甚至支持指针和“不安全”代码概念。 C# 生成过程比 C 和 C++ 简单,比 Java 更为灵活。没有单独头文件,也不要求根据特定次序申明方法和类型。C# 源文件能够定义任意数量类、结构、接口和事件。 C# 程序在 .NET Framework 上运行,它是 Windows 一个必需组件,包含一个称为公共语言运行时 (CLR) 虚拟实施系统和一组统一类库。CLR 是 Microsoft 公共语言基础结构 (CLI) 一个商业实现。CLI 是一个国际标准,是用于创建语言和库在其中无缝协同工作实施和开发环境基础。 用 C# 编写源代码被编译为一个符合 CLI 规范中间语言 (IL)。IL 代码和资源(如位图和字符串)一起作为一个称为程序集可实施文件存放在磁盘上,通常含有扩展名为 .exe 或 .dll。程序集包含清单,它提供相关程序集类型、版本、区域性和安全要求等信息。 实施 C# 程序时,程序集将加载到 CLR 中,这可能会依据清单中信息实施不一样操作。然后,假如符合安全要求,CLR 实施实时 (JIT) 编译以将 IL 代码转换为本机机器指令。CLR 还提供和自动垃圾回收、异常处理和资源管理相关其它服务。由 CLR 实施代码有时称为“托管代码”,它和编译为面向特定系统本机机器语言“非托管代码”相对应。下图演示了 C# 源代码文件、基类库、程序集和 CLR 编译时和运行时关系。 语言互操作性是 .NET Framework 一个关键功效。因为由 C# 编译器生成 IL 代码符合公共类型规范 (CTS),所以从 C# 生成 IL 代码能够和从 Visual Basic、Visual C++、Visual J# .NET 版本或其它 20 多个符合 CTS 语言中任何一个生成代码进行交互。单一程序集可能包含用不一样 .NET 语言编写多个模块,而且类型能够相互引用,就像它们是用同一个语言编写。 除了运行时服务,.NET Framework 还包含一个由 4000 多个类组成内容详尽库,这些类被组织为命名空间,为从文件输入和输出到字符串操作、到 XML 分析、到 Windows 窗体控件全部内容提供多个有用功效。经典 C# 应用程序使用 .NET Framework 类库广泛地处理常见“日常”任务。 外文文件原文 ASP.NET and SQL Server 此文选自《Professional ASP.NET Web Services》,作者Russ Basiura, Mike Batongbacal, 康博等。 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is part of the .NET Framework, and when coding ASP.NET applications you have access to classes in the .NET Framework. You can code your applications in any language compatible with the common language runtime (CLR), including Microsoft Visual Basic, C#, JScript .NET, and J#. These languages enable you to develop ASP.NET applications that benefit from the common language runtime, type safety, inheritance, and so on. ASP.NET includes: · A page and controls framework · The ASP.NET compiler · Security infrastructure · State-management facilities · Application configuration · Health monitoring and performance features · Debugging support · An XML Web services framework · Extensible hosting environment and application life cycle management · An extensible designer environment The ASP.NET page and controls framework is a programming framework that runs on a Web server to dynamically produce and render ASP.NET Web pages. ASP.NET Web pages can be requested from any browser or client device, and ASP.NET renders markup (such as HTML) to the requesting brow- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 net 办公自动化 系统 标准 设计 及其 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文