




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、共青团重庆市委社会力量捐资助学服务系统建设基于ASP.NET技术运用C#语言对捐资助学系统进行后台设计摘要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。经济的迅猛发展和科技的日益发达,促使越来越多的有识之士和单位加入到捐助贫困地区教育以及贫困儿童上学的队伍中。贫困山区那一双双对知识渴求的眼睛,无时无刻不牵动着我们的心。然而对贫困生信息的收集、存储,以及如何方便捐助人更多的了解受助人的信息,成为了一个亟待解决的问题。捐资助学系统是一个慈善机构不可缺少的部分,它的内容对于该慈善机构的管理者,资助人以及受资助人来说都至
2、关重要,所以捐资助学系统应该能够为自助者提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式搜集贫困者信息,向资助人提供贫困省信息,这种方式存在着许多缺点,如:效率低,保密性差,费用较高。源于此本文提供了一种方案:一种基于Web的B/S系统,使捐赠人可以即时快速的登陆网站,选择自己的捐助对象,并通过共青团组织将捐献钱物转交给受助人,这样免去了钱去交付这个环节上的诸多不便,更大的发挥了共青团组织在捐资助学活动中的作用。作为计算机应用的一部分,使用计算机对贫困生档案信息进行管理,供有能力资助的人及时查询并给与帮助,有着手工联系所无法比拟的有点。如:检索迅速,查找方便,可靠性高,存储量大
3、,保密性好,寿命长,成本低等。这些优点能够极大地提高贫困生接受资助的范围和效率,也是实现科学化,正规化管理,与世界接轨的重要条件。因此,开发这套贫困助学系统成为很有必要的事情,在下面的各章中我将谈谈其开发过程和所涉及的问题及解决方法。本系统采用时下流行的。Net技术,采用C#为编程语言,结合ASP技术,以Microsoft Visual Studio 2005为开发平台,用SQL Server 2000提供后台数据库的支持。本系统由王博玲、史英杰共同完成,其中,王博玲负责前台页面设计,史英杰负责后台数据库连接。关键词:共青团 社会力量 捐资助学 服务系统 The Design of Donat
4、ion System for Student from Social Force of the Communist Youth League of ChongqingAbstractWith the improvement of science and technology, computer science is becoming increasingly developed and its great function has been widely acknowledged by the human beings. It has enters various kinds of field
5、s of the mankind society, where its role is becoming more and more important. The quick advance in economy and increasing development of science and technology cause more and more warm-hearted individuals and groups to donate for the education of the poverty-stricken areas, helping the poor children
6、 to go to school. Their eyes longing for knowledge draw our attention all the time. However, the collection and storage of the poor students information and how to enable the donators to have a greater knowledge of the beneficiaries information is becoming a problem urgent to solve.The system of don
7、ation for helping students to go to school is an integral part of a charity organization. As its contents are important for the managerial staff of the charity organization, the benefactors as well as the beneficiaries, the system should provide the donators with sufficient information and swift mea
8、ns of search. Nevertheless, the traditional way that collecting the poor peoples information and then reporting it to their donators by man has a lot of shortcomings, such as low efficiency, low confidentiality and high expense. This thesis offers one scheme that one B/S based on the Web enables the
9、 benefactors to be on the website quickly, choose the target of their support and transfer the donated money and stuff to the beneficiaries through the Youth League, which can avoid the inconvenience arising from the money transfer and make the Youth League play a greater role in the donating and su
10、pporting activities. As one branch o f the computer application, using computer o manage the archives of the poor students, which is available to be timely searched by the people capable of donating so as to offer their help. It has unparalleled merits, such as convenient search, high trustworthines
11、s, great storage, good confidentiality, remarkable endurance and low cost, etc. These merits can greatly improve the number and efficiency of the supported students and they are also the important conditions for the realization of scientific and standard management and integration with the world. Th
12、erefore, it is essential to develop this donating and supporting system. In the following chapters, I will illustrate the development of this system and the problems concerned and their solutions. This system adapts the Net technology in vogue nowadays, and makes use of C# programming language in co
13、nnection with ASP technology, taking Microsoft Visual Studio 2005 as the basis, SQL Server 2000 as the support for the Access. The system is finished by the collaboration of Wang Boling and Shi Yingjie, the former is in charge of web design and the latter in charge of the connection of Database.Key
14、Words: Communist Youth League, Social Force, Donation Student, Information Management目录摘要1关键词2Abstract2Key Words31 绪论5选题的意义51.2 系统要解决的问题5系统开发的目标62 可行性分析72.1 技术可行性分析7操作可行性分析7经济可行性分析73 需求分析83.1 用户部分83.2 系统管理员部分84 数据库设计94.1 设计说明94.2 数据库详细设计104.3 数据库的连接125 总体设计195.1 任务概述195.2 系统总体结构设计图195.3 各模块的总体设计206
15、详细设计22贫困生信息查询模块226.2 登陆模块236.3 信息更新模块247 系统结论267.1 功能总结267.2 技术总结26参考文献:29附录1:30附录2:37附录3:39致谢:461 绪论教育是一个国家能够强大昌盛的关键,是一个国家立足于世界的根本。发展教育是我们每个公民的职责和义务。为了认真落实中央关于促进和保障教育公平的相关举措,建立健全教育资助制度和助学体系,逐步建立起“社会参与,政府引导,组织健全,信息公开”的捐资助学工作机制,推动全市捐资助学工作健康开展,共青团重庆市委决定建立社会力量捐资助学服务平台建设。目前虽然有越来越多的开明人士开始关注偏远山区的一些贫困孩子的教育
16、问题,然而受制于时间和地域要员,使捐助工作无法顺利进行。当前社会上某些专门从事组织社会力量捐资助学的服务组织,由于全靠传统的手工管理模式,不仅使得工作量大,而且效率低。时间长了,将产生大量的文件和数据,这对于查找、更新和维护都非常的困难,从而加大管理难度。如果建立一个C/S或B/S结构的贫困助学系统便可以通过网络来查询自己想要的有关信息,也使得慈善机构的工作规范化,自动化,大大提高了学校慈善机构的工作效率,也节约了资助人宝贵的时间。Internet的普及和应用使人们的现代生活方式发生了深刻的变化,人们接受新知识的能力是无穷尽的,于是网络的应用和贫困助学系统的开发正蓬勃发展并发挥着巨大的作用。事
17、实证明:传统的人工模式既浪费人力资源,又不利于提高工作效率。于是,开发一套贫困助学系统己经迫在眉睫。考虑到上述原因,我们设计并开发了这套贫困助学系统。1.2 系统要解决的问题本系统目前存在的问题就是人工收集信息,采用纸质存档,使收集上来的信息能够存到电脑的数据库中,从而无法长期保存。这是系统要解决的第一个问题。第二个问题即捐助人必须去实地考察希望捐助的学生的情况,无法只通过网站查询需要的信息,这些信息包括学生的个人资料,老师的评语,学校的意见,个人的捐助申请,即浪费时间又浪费精力。这是本系统要集中解决的两大问题。 本系统是将计算机技术应用于实际应用中,通过建设一个基于Web的网站使用户可以通过
18、网站快速了解需要的信息,节省了很多时间;通过数据库的支持,使用户能够保存需要的数据,取代了原来的纸质文档,提高了安全性,也提高了工作效率。 1)系统应具有实用性、可靠性和适用性,同时注意到可维护性。 2)对数据库进行动态管理。 3)能够按照用户选择的不同的条件进行简单查询和复合查询。 4)能够对查询结果进行分类汇总。 5)方便用户的操作,尽量减少用户的操作。6)尽量减少开发的成本。 2 可行性分析2.1 技术可行性分析本系统基于B/S模式,采用ASP.Net技术,编程语言采用C#,开发平台为Microsoft Visual Studio 2005,数据库采用Microsoft SQL Serv
19、er 2000。采用B/S模式相比于传统的C/S模式有很多优点,C/S模式下需要在客户端安装相对比较大的客户端软件,而且需要经常对系统和客户端软件进行升级。B/S模式下,客户端只需要有一个浏览器软件即可,但对服务器端的要求比较高,对网络质量要求也比较高。经过权衡,我们决定采用B/S系统。C#是一种先进的,面向对象的编程语言,适用于高层商业应用和底层系统的开发。C#在更高层次上重新实现了C/C+,虽然是刚接触C#,但本科期间的C语言和C+的基础帮助我很快的掌握了C#。Microsoft SQL Server 2005 是一个全面高校的专业开发环境,用于构建高性能、多层的windows、web和移
20、动设备应用程序。经过反复运用,对本系统有了较多的了解。本系统基于B/S模式,为大多数网上信息服务系统采用的模式。好处是用户不必下载安装巨大的客户端软件,只需要登陆系统网站即可浏览信息,查询信息。而且用户只需要一个浏览器就可以了,对机器的要求配置非常低。服务器端也不必要求太高的配置。所以说在操作方面看,本系统是非常可行的。构建本系统需要一台小型计算机,windows 2003操作系统,sql server 2000以及microsoft visual studio 2005等软件。构建过程中的主要开支包括到共青团市委进行走访调查时的交通费以及食宿费。3 需求分析本系统包括两大部分(用户部分,系统
21、管理员部分)3.1 用户部分包括两大模块,各个模块功能简介如下:1)注册登陆每个用户第一次进入系统需注册用户名密码,并填写相关信息,包括性别,年龄,单位, ,邮箱等。2)察看系统信息用户登录后,可察看相关新闻,公告,通知,还可察看学生注册信息,学生成绩以及捐赠记录等信息。3.2 系统管理员部分包括四大模块,各个模块功能简介如下:1)信息管理包括用户信息管理,学生注册信息管理,学生成绩管理,捐赠记录管理等。2)发布信息管理管理员通过系统发布新闻,公告,通知,学生信息,学生成绩,捐赠记录等信息。3)信息修改、更新系统管理员通过系统修改、更新学生注册信息,更改捐赠记录等信息。4 数据库设计4.1 设
22、计说明在B/S模式下的系统中,数据库处于服务端与客户端之间。它们的关系如图4-1Chart 4-1 The Relationship of Client Server & Database under B/S Mode可见数据库在系统中处于中心地位。数据库设计的好坏,直接关系到系统的响应速度的快慢和存储空间的大小。一个好的数据库设计,结构清晰,数据冗余小,容易维护,能够满足当前和将来的使用和升级。本系统,主要信息都要存在数据库中,本系统的主要目的和功能也是为了信息交互。用户通过网站的数据库查阅相关信息,系统管理员通过数据库存储学生注册、学生成绩等重要信息。可见本系统数据库的设计极其重要
23、。本系统采用SQL Serve 2000作为数据库。该数据库的诸多优点是选择其的原因。该系统具有很高的可靠性,可伸缩性,可用性,可管理性,数据仓库等特点,为各种用户提供了完整的数据库解决方案。SQL Server 2000 着眼于Internet 背景下的网络数据库的应用与开发,除了具备现代数据库管理系统所具备的各种强大的功能外,在支持Internet 技术方面,提供了HTTP 的支持,还为Web 用户提供了功能完善的网络数据管理与数据分析解决方案。同时,SQL Server 2000 使用和配置较为简单,与我们所使用的开发工具 Microsoft Visual Studio 2005联系紧密
24、,同为微软公司的产品,所以二者配合起来使用可以大大的提高开发效率,减少学习使用新的软件的时间。4.2 数据库详细设计本系统的数据库名为biyesheji(毕业设计的拼音),一共建了7个表,标明和描述如下:Studentinfor 贫困学生信息表 Register 用户注册信息表Record 捐赠记录表Score 贫困学生成绩表News 新闻表Public 公告表School 贫困学校信息表具体描述如下:Studentinfor Table字段名内容数据类型ID 自动增量intStdNo贫困生学号nvarchar(20)StdName贫困生姓名nvarchar(20)Sex性别bitQuxian
25、所在区县nvarchar(20)School所在学校nvarchar(20)Headteacher班主任nvarchar(20)Address家庭住址nvarchar(100)Telephone联系 nvarchar(30)Birthday出生年月DatetimeEntertime入学时间DatetimeRemark备注nvarchar(200)Register Table字段名内容数据类型ID 自动增量intUserNo用户编号nvarchar(20)UserName用户姓名nvarchar(20)Sex性别bitDanwei所在单位nvarchar(20)Address家庭住址nvarch
26、ar(100)Telephone联系 nvarchar(30)Email邮箱nvarchar(50)Hometown家乡nvarchar(30)Remark备注nvarchar(200)Record Table 字段名内容数据类型ID 自动增量intRecordNo捐助记录编号nvarchar(20)UserNo捐助人编号nvarchar(20)StdNo受助人编号nvarchar(20)Time捐助时间DatetimeTotal捐助金额FloatRemark备注nvarchar(200)Score Table字段名内容数据类型ID 自动增量intStdNo贫困生编号nvarchar(20)C
27、ourse科目nvarchar(20)Score成绩FloatRank1班级排名IntRank2年级排名IntRemark备注nvarchar(200)School Table字段名内容数据类型ID 自动增量intSchNo贫困学校编号nvarchar(20)Header校长nvarchar(20)Address地址nvarchar(100)Youbian nvarchar(10)Quxian所在区县nvarchar(20)Remark备注nvarchar(200)News Table字段名内容数据类型ID 自动增量intNewNo新闻编号nvarchar(20)Title标题nvarchar
28、(20)Subtitle副标题nvarchar(50)Author作者nvarchar(10)Time发表时间DatetimeContent内容nvarchar(1000)Public Table字段名内容数据类型ID 自动增量intPubNo公告编号nvarchar(20)Title标题nvarchar(20)Time发表时间DatetimeContent内容nvarchar(1000)4.3 数据库的连接ASP.Net是通过ADO.NET来访问数据库的。ADO.NET 是ADO 的改进版本。ADO.NET中,通过.NET Data Provider 所提供的应用程序编程接口(API),可以
29、轻松的访问各种数据源的数据。ADO.NET 的两大组件是.NET Data Provider 和 Dataset。图4-2 ADO.NET 的体系结构1Chart 4-2 / 通用的数据库处理类,通过与数据库连接private SqlConnection con;/ 打开数据库连接."SQLCONNECTIONSTRING".ToString();if(con.State = ConnectionState.Closed)con.Open();/ 释放资源con.Dispose();/ 执行存储过程/ <param name="procName"&
30、gt;存储过程的名称</param>/ <returns>返回存储过程返回值</returns>public int RunProc(string procName) SqlCommand cmd = CreateCommand(procName, null);trycmd.ExecuteNonQuery();catch(Exception ex) SystemError.SystemLog(ex.Message);Close();return (int)cmd.Parameters"ReturnValue".Value;/ <pa
31、ram name="procName">存储过程名称</param>/ <param name="prams">存储过程所需参数</param>/ <returns>返回存储过程返回值</returns>public int RunProc(string procName, SqlParameter prams) SqlCommand cmd = CreateCommand(procName, prams);trycmd.ExecuteNonQuery();catch(Exception
32、ex) SystemError.SystemLog(ex.Message);Close();return (int)cmd.Parameters"ReturnValue".Value;/ <param name="dataReader">返回存储过程返回值</param>public void RunProc(string procName, out SqlDataReader dataReader) SqlCommand cmd = CreateCommand(procName, null);dataReader = cmd.E
33、xecuteReader(CommandBehavior.CloseConnection);/ <param name="dataReader">存储过程所需参数</param>public void RunProc(string procName, SqlParameter prams, out SqlDataReader dataReader) SqlCommand cmd = CreateCommand(procName, prams);(CommandBehavior.CloseConnection);/ 创建一个SqlCommand对象以此
34、来执行存储过程/ <param name="procName">存储过程的名称</param>/ <param name="prams">存储过程所需参数</param>/ <returns>返回SqlCommand对象</returns>private SqlCommand CreateCommand(string procName, SqlParameter prams) / 确认打开连接Open();SqlCommand cmd = new SqlCommand(procNam
35、e, con);cmd.CommandType = CommandType.StoredProcedure;/ 依次把参数传入存储过程if (prams != null) foreach (SqlParameter parameter in prams)cmd.Parameters.Add(parameter);/ 加入返回参数cmd.Parameters.Add(new SqlParameter("ReturnValue", SqlDbType.Int, 4,ParameterDirection.ReturnValue, false, 0, 0,string.Empty,
36、 DataRowVersion.Default, null);/返回创建的SqlCommand对象return cmd;/ 生成存储过程参数/ <param name="ParamName">存储过程名称</param>/ <param name="DbType">参数类型</param>/ <param name="Size">参数大小</param>/ <param name="Direction">参数方向</param
37、>/ <param name="Value">参数值</param>/ <returns>新的 parameter 对象</returns>public SqlParameter CreateParam(string ParamName, SqlDbType DbType, Int32 Size, ParameterDirection Direction, object Value) SqlParameter param;/当参数大小为0时,不使用该参数大小值if(Size > 0)param = new SqlP
38、arameter(ParamName, DbType, Size);else/当参数大小为0时,不使用该参数大小值param = new SqlParameter(ParamName, DbType);/创建输出类型的参数param.Direction = Direction;if (!(Direction = ParameterDirection.Output && Value = null)param.Value = Value;/返回创建的参数return param;/ <returns>新的 parameter 对象</returns>publ
39、ic SqlParameter CreateInParam(string ParamName, SqlDbType DbType, int Size, object Value) return CreateParam(ParamName, DbType, Size, ParameterDirection.Input, Value);public SqlParameter CreateOutParam(string ParamName, SqlDbType DbType, int Size) return CreateParam(ParamName, DbType, Size, Paramete
40、rDirection.Output, null);public SqlParameter CreateReturnParam(string ParamName, SqlDbType DbType, int Size) return CreateParam(ParamName, DbType, Size, ParameterDirection.ReturnValue, null);/返回DataSet对象/procName为存储过程名字/prams为传入参数列表public DataSet CreateDataSet(string procName, SqlParameter prams) Da
41、taSet dataSet = new DataSet(); SqlDataAdapter sqlDA = new SqlDataAdapter();nd = this.CreateCommand(procName, prams); sqlDA.Fill(dataSet, "tablename"); return dataSet; public DataSet CreateDataSet(string procName) DataSet dataSet = new DataSet(); SqlDataAdapter sqlDA = new SqlDataAdapter();
42、 sqlDA.SelectCommand = this.CreateCommand(procName,null ); sqlDA.Fill(dataSet, "tablename"); return dataSet; 5 总体设计5.1 任务概述在总体设计阶段,我们要明确以下任务:1) 明确系统的功能。包括对学生基本信息的查询、修改, 发布新闻、公告、通知。2) 确定每个模块的功能,建立与已确定的软件需求的对应关系。3) 明确系统各个模块的层次结构。对系统的整体结构进行设计,明确各个模块之间的协作关系,各个接口的消息传递顺序,为详细设计阶段提供依据。4) 设计好接口的信息结
43、构,评估模块划分的质量及导出模块结构的规则;5) 完成数据库设计,避免数据大量冗余。5.2 系统总体结构设计图系统管理员部分贫困信息发布系统登陆新闻公告发布学生成绩发布联系捐助人图5-1 系统管理员部分结构图Chart 5-1 The Structure of the Part of System Manager捐赠用户部分系统注册系统登陆贫困信息查询新闻公告学生成绩查询捐助贫困生图5-2 用户部分结构图Chart 5-2 The Structure of the Part of the User5.3 各模块的总体设计 贫困生信息查询模块:功能:用户对注册的贫困生进行查询,从中找到希望捐助的
44、对象子模块:贫困生基本信息查询贫困生学习成绩查询贫困生受助记录查询 系统信息查询功能:查看通知,新闻,系统公告子模块: 察看通知,显示具体通知内容 察看公告,显示具体公告内容 察看新闻,显示具体新闻内容 登陆模块功能: 为用户和系统管理员提供进入系统的路径子模块: 用户登录 系统管理员登陆 用户认证 退出系统5.3.4 信息更新模块功能: 对系统进行信息发布,包括发布新闻,公告,通知;学生信息,学生成绩等。发布新闻,公告,通知等系统信息发布学生信息,学生成绩等个人信息6 详细设计系统整体流程图: 主页系统管理员登陆验证身份正确录入贫困生信息发布信息系统管理登录验证身份正确确定捐助对象信息查询学
45、生成绩查询用户注册成功返回图6-1 系统整体流程图Chart6-1 The Whole Flow Chart of the System6.1贫困生信息查询模块6 功能 贫困生基本信息查询用户通过输入贫困生编号,或者贫困生姓名进行精确查询;也可以通过选择某个特定的地区和学校进行模糊查询。查询结果包括学生姓名,性别,生日,所在区县,所在学校,家庭状况,人均收入等信息。贫困生成绩查询用户通过输入贫困生编号,或贫困生姓名进行精确查询;或者通过选择某个特定的区县和学校进行模糊查询。查询结果包括学生姓名,课程名,成绩,班级排名,年级排名等信息。6 性能该模块能够较快地对输入信息做出反应,该模块能够较快较
46、稳定地给出查询结果且界面清晰,操作简单,若查询成功,则输出相关信息,否则给予提示信息。6 输入内容用户输入学生编号,或学生姓名,也可选择学生所在区县和学校进行模糊查询。6 输出内容输出符合的学生信息给用户。6 系统运行图图6-2 信息查询模块运行图Chart 6-2 The Running Picture of the Module of Information Inquiry6 源代码见附录16.2 登陆模块6 功能用户输入用户名密码接受验证,经验证进入系统进行系统信息查询等操作。6 性能该模块能够较快地对输入信息做出反应,该模块能够较快较安全作出判断,包括用户是否合法,用户的权限(用户or
47、管理员),若输入错误提示错误信息。6 输入内容用户输入用户名和密码6 输出内容若用户名和密码正确,则进入系统;否则,提示用户不能进入。6 系统运行图图6-3 登陆模块运行图Chart 6-3 The Running Picture of the Module of Login6 源代码见附录26.3 信息更新模块6.3.1功能系统管理员通过本模块向数据库中加入某学生信息,如基本情况,学习成绩,受资助情况等信息。6.3.2性能系统对用户输入信息进行验证,防止数据库中出现冲突。如操作成功,提示用户;不成功,给出出错原因。6.3.3输入内容系统管理员输入要存储的信息。如学生的基本信息,学生的学习成绩
48、,学生的受捐助情况等信息。6.3.4输出内容若操作成功,则提示用户;若不成功,输出不成功的原因。6.3.5系统运行图图6-4 添加学生信息运行图Chart 6-4 The Running Picture of the Module of the Adding Information of Students 源代码见附录37 系统结论7.1 功能总结随着信息时代的到来,计算机技术、网络技术、数据库技术的发展,计算机应用日益受到人们的重视。如何利用现有的技术,最大限度地方便人们的生活,使人民的生活更加舒适和安全,是当前所有计算机工作者应该认真考虑的问题。本论文阐述了计算机在社会力量捐资助学这一公益
49、事业中的应用和意义,无疑是对计算机价值的一种很好的体现。该系统实现了对贫困生及贫困学校的信息管理,捐助人信息管理,以及消息发布,对贫困生信息查询,网上资助贫困生等功能。对于本系统的开发,因为本人在经验、知识方面都存在着不足,该系统必然会存在一些缺陷。同时在需求分析时没有做到完全满足用户的需求。本系统最大的问题在于对系统的安全问题,考虑的不是很充分。如果有更充裕的时间,我认为应该在以下几个方面进行改进:1) 系统安全性。如何通过使用session对用户权限进行鉴定,是非法用户无法对系统进行破坏,而合法用户通过身份验证可以顺利进入系统进行操作,这是本系统中没有考虑到的问题。2)如果有必要,系统应该
50、增加站内信收发功能。捐助人把希望捐助的贫困生信息以及希望捐助的形势和金额以站内心的形式发给系统管理员,这样就可以避免必须通过打 或者发邮件才能互通信息的不便。3) 应当做更深入的需求分析,实地了解系统存在的不足。可以考虑给本系统增加即时聊天功能,使捐助人和系统管理员能够即时通信,是用户可以更加快捷的了解系统的运行模式和捐助方法,更有益于更多的人加入到捐资助学的队伍中来。4) 可以考虑增加受助人的用户功能。受助人通过登陆网站上网,查询信息或与捐助人进行即时通信,交流学习情况、生活情况,捐助人可以在物质和精神两方面对贫困生进行帮助。7.2 技术总结 共青团重庆市委社会力量捐资助学服务系统采用了AS
51、P.NET技术,数据库开发语言SQL。ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET具有更多的优点。主要有:增强的编译性能。ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的传统ASP不同,ASP.NET可利用早期邦定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。可视化的开发工具支持。ASP.NET框架补充了 Visual Studio集成开发环境中的大型工具箱和设计器。这一强大的工具提供了WYSIWYG(What you see is what yo
52、u get )编辑、拖放服务器控件和自动部署等功能威力和灵活性。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可以从Web无缝访问。ASP.NET也与语言无关,所以可以选择最合适的应用程序语言。此外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM开发中的现有投资。简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。另外,公共语言运行库利用托管代码服务简化了开发。ASP.NET又称为ASP+,它不是ASP的简单升级,而是微软开发的一种基于.
53、NET平台的新技术,是建立、管理、部署Web应用程序最佳的平台。ASP.NET构建在CLR之上,可以使用CLR来编辑代码,管理执行,创造运行更快、表现更好的Web应用程序。ASP.NET可以无缝地与其他的编程工具一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。 2)SQL语言 SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中介服务合同项目
- 2025企业合同管理的精髓
- 沈阳市学考数学试卷及答案
- 上海初一会考试卷及答案
- 肇庆市实验中学高中历史二:第一单元测验教案
- 2025混凝土建材购销合同范本
- 2025房屋租赁合同登记备案指南
- 神经外科专业知识考核试卷
- 电玩具材料性能与选用考核试卷
- 燃气具安全规范与技术要求考核试卷
- Unit 4 My Favourite Subject .大单元整体说课稿2024-2025学年人教版英语七年级上册
- 二位数乘二位数600道
- 脓毒血症护理课件
- 南航集团招聘笔试题库2024
- 新能源发电技术 课件 第七章-新能源发电的故障穿越技术
- 医学伦理学智慧树知到答案2024年宁波大学
- 质量为纲-华为公司质量理念与实践
- 部编新人教版教材语文九年级下册必背古诗词共17首
- 商业广场前期物业技术方案投标方案(技术方案)
- GB/T 4706.1-2024家用和类似用途电器的安全第1部分:通用要求
- 中国老年糖尿病诊疗指南(2024版)解读
评论
0/150
提交评论