幼儿园管理系统设计与实现_第1页
幼儿园管理系统设计与实现_第2页
幼儿园管理系统设计与实现_第3页
幼儿园管理系统设计与实现_第4页
幼儿园管理系统设计与实现_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE存档日期:存档编号:论文题目:幼儿园管理系统设计与实现学号:姓名:联系电话:电子邮箱: QQ:学院:专业:年纪、班级:指导老师:幼儿园管理系统设计与实现摘要:随着现代信息技术的不断发展,互联网已经成为当今社会科技的主要发展方向。在本文中,根据存在的问题,综合分析了幼儿园管理系统和整体的介绍。幼儿园管理系统主要是根据网络数据库的访问技术、ASP.net和web网页的相互交互技术,设计和实现了服务器模块和客户端模块。该系统主要用于幼儿园管理系统根据发展需求,完整的教育在幼儿园日常工作信息的数字化管理。本管理系统能够减少教师的工作压力,提高教师的工作效率,系统设计有对学生信息、教师信息和学校信息进行管理的各个功能模块,操作比较简单、易理解,以便于教师和家长对系统网站进行查询。本信息管理系统主要是为了实现幼儿园的教师对幼儿学生各种信息的智能化和专业化管理,系统包括幼儿学生信息管理,如考勤、健康等,还有系统管理员对学校发布的通知信息的更新,学校每学期招生的网上报名等,而且家长也可以登录系统对幼儿的在校信息进行查询。关键词:幼儿园综合管理系统;Asp.Net;SQLServer;数据库DesignandImplementationofTheKindergartenManagementSystemAbstract:Withthedevelopmentofmoderninformationtechnology,theInternethasbecomeadevelopmentdirection.Inthisarticle,accordingtotheexistingproblems,andcomprehensiveanalysisofthekindergartenmanagementsystemandoverallintroduction.Kindergartenmanagementsystemmainlyusingthenetworkdatabaseaccesstechnology,interactwitheachother,andwebpageASP.netservermoduleandclientmodulewasdesignedandimplemented.Thesystemismainlyusedforthekindergartenmanagementsystemaccordingtodevelopmentneeds,completeeducationinkindergartendigitalmanagementofdailyworkinformation.Thismanagementsystemcanreduceteachers'workpressure,improvetheefficiencyofteachers'work,informationsystemdesignforstudents,teachersandschoolinformationmanagementofeachfunctionmodule,operationissimple,easytounderstand,sothatteachersandparentstoquerysystemwebsite.Thisinformationmanagementsystemismainlyforkindergartenteacherstopreschoolstudentsintelligentandprofessionalmanagementofvariousinformationsystemsincludingkindergartenstudentinformationmanagement,suchasattendance,health,andthesystemadministratorissuednoticetotheschoolinformationupdates,schooleachsemesteradmissionsonlineregistrationandsoon,andthatparentscanloginsystemforyoungchildrenintheschoolinformationquery.Keywords:Kindergartenintegratedmanagementsystem;Asp.Net;SQLServer;datPAGEPAGE33目录TOC\o"1-3"\u第1章绪论 21.1课题背景 21.2目的和意义 21.3研究现状 31.4课题目的 3第2章系统分析 42.1可行性分析 42.2系统功能需求 42.3系统用例 5第3章系统设计 73.1系统功能模块 73.2数据库设计 73.2.1数据库简介 73.2.2数据库的概念模型设计 7第4章系统实现 144.1系统开发及运行环境 144.2连接数据库 144.3管理员功能模块 144.3.1用户界面 144.3.2班级信息的管理 154.3.3学生管理 164.3.4教师信息管理 164.3.5健康信息管理 174.3.6考勤信息管理 174.4.1用户界面 184.4.2用户注册 194.4防止冲突 20第5章系统测试 265.1测试目的 265.2测试内容 265.3系统测试 295.3.1测试的数据 295.3.2系统测试方法 295.3.3系统测试结果 29总结 30致谢 31参考文献 32第1章绪论1.1课题背景在各个幼儿园,用计算机管理学校的信息已经越来越普遍了。使用电脑来对日常工作进行管理有很多好处和优点,因为使用计算机管理学校信息可以让资源更大化的利用,同时也提高了学校各种信息资料的安全性,因此,对开发幼儿园管理系统的工作势在必行。幼儿园管理系统中比较重要的一个模块就是幼儿学生的信息管理,幼儿园不仅要注重教学质量,同时也要对在校幼儿学生的德进行教育,幼儿园应该加强对学生的身体健康状况、校内课外活动和亲子活动等的管理,只有做到校园信息管理的智能化和安全化才符合现代化幼儿园所具备的条件。幼儿园管理系统的出现不仅可以提高幼儿园的工作质量和效率,减少职工的工作量,提高幼儿园的管理能力,也可以提高在幼儿教育行业的竞争力。通过幼儿园的管理系统学生家长也可以通过登陆网站来了解自己小孩在园的学习情况、健康状况,以便于及时的调整自己对幼儿学生的关注重点。以往,家长和老师的交流只能通过电话和家访,但现在现代科技社会的不停发展和因特网的普及,导致了人们的生活节奏加快,家长不可能经常有空余时间前往幼儿园和老师进行沟通交流,但家长们又迫切的想了解幼儿学生在校的情况,这时他们可以通过登陆系统了解幼儿园的相关信息和小孩的信息情况,不用面对面的交流就可以,这种系统节约了家长们的时间,也减少了教工老师的日常工作量。1.2目的和意义 因特网的发展也改变了其他各个行业固有的行为模式,人们之间的交流从以前单一的邮寄纸质信件到现在的电脑E-mail,从打数字电话到现在的网络视屏会议,从传统物流运输到现在的电子商务办公,从面对面教室授课到现在的远程连接教学等,这一系列变化,都使家长和教育工作人员感受到了因特网的强大。以前,幼儿园的幼儿学生信息管理都是通过手工的方式完成,这样做的结果是工作效率低,出错率高,而且幼儿信息很容易丢失和损坏。为了解决这个问题,幼儿园管理系统的设计与实现被越来越重视,学校的管理系统也越来越受到家长和教工的欢迎。通过分析用户对网站的应用需求画出数据结构图,由此分析可以得到描述实体-联系的E—R图。最后的就是系统功能模块的设计和界面设计,设计完成后还要进行调试与测试。通过测试和网上查找资料发现,该幼儿园管理系统可以具备幼儿信息管理、教师管理和学校通知等功能,可以帮助教工管理幼儿的日常信息,家长也可以了解幼儿的在校情况等。1.3研究现状二十一世纪科技日新月异,计算机网络科技业日趋发展成熟,因特网走进了家里、工作和娱乐的每个场所,人们的工作和生活方式也随之发生改变。网络让人们足不出户的共享信息和交流,强大的数据库系统可以统计和查询各种信息,节省了人的时间,提高了工作效率。数据库技术是目前较为先进的数据管理技术,作为软件的后台数据库,它能够使计算机的应用更加普及,使得应用软件和数据库真正的应用到各个行业,实现工作生活娱乐一体化和网络化。本系统是将传统的书面信息录入到计算机系统中,通过系统应用对信息进行管理,系统的设计完全符合传统的幼儿园信息管理模式,对幼儿的信息进行分类管理,减少了冗余的数据和繁重的工作。为了教工工作更加简便化、网络化和实用性,本系统的开发目标是:[3][3]1.系统应该有一定的实用性、稳定性和简易性。2.数据库设计要合理,注意主键和每个列属性之间的关系。3.可以按照用户不同的条件进行简单查询,以此来避免查询出现了多余的信息。4.用户界面尽量简单大方,尽量减少用户的操作。1.4课题目的本幼儿园管理系统就是基于ASP.NET开发的,主要的研究目的:①本系统是开发幼儿园管理系统,为了改进幼儿园的传统信息管理方式。②系统在WINDOWS7系统下用ASP.NET和SQLSERVER工具来设计.主要实现的功能有:教工管理,幼儿资料登记,请假情况,健康情况,出勤情况,系统统计等。③系统特色:操作简单,查询功能,网络化。第2章系统分析开发系统前,综合分析了现代幼儿园管理的各个方面需求,运用C#语言设计的网页应用系统,系统总共分为两大方面,一是后台系统管理员模块,还有一个是前端用户界面,可以满足幼儿园的现代需求。[1][1]2.1可行性分析(1)需求的可行性:根据幼儿园所需要的功能,我们提出需求可行性的分析,分析出系统需要哪几个方面的功能,以及开发出来的系统是否具备幼儿园的实用性可行性。本系统使用的是幼儿园里面的一个小的管理系统,可以实现幼儿园里面的信息管理和控制,同时加强了学校和家长之间的交流互动。(2)技术的可行性:本系统采用的是技术,运用C#语言和SQLServer数据库技术编写,C#语言是功能比较强大的语言,完全可以实现管理系统的需求,包括信息的查询、修改等。而SQLServer数据库技术也是主流数据库,功能强大,和C#语言结合使用完全可以胜任此次的系统开发工作。(3)操作的可行性:幼儿园综合管理系统操作应该简便,这样便于家长登陆系统查询幼儿学生的在校信息情况。网站的界面应尽量简洁大方,不用太过于复杂,不应拘泥于网站页面的华丽,更应该注重实用性和利用率。可以让不了解计算机的用户也可以尽快掌握系统的使用方法。[2][2]2.2系统功能需求幼儿园管理系统包括2个功能模块一个是用户使用的前台网站,一个是管理员使用的后台管理员功能模块。系统后台管理员功能模块可以修改系统的数据,修改管理幼儿学生的相关信息,教师登记的相关信息,真正地做到管理整个系统的后台和前端信息。在前台网站,学生家长可以给幼儿在线进行报名,登录自己的账号查看幼儿学生的信息表,了解学校的最新公告动态,真正做到不去学校就可以了解自己小孩在校的情况和学校教学质量状况。[4][4]2.3系统用例本系统可以供学生家长登陆查看信息,而系统管理员也可以后台管理学校学生的信息。[8][8]下面就是系统后台管理员可以实现的功能:系统管理员系统管理员账户管理公告管理教师信息管理班级信息管理学生信息管理考勤信息管理出勤率管理图2.1系统管理员功能模块图学生是网站前台的注册用户,用户登陆后可以查看新闻信息,了解幼儿学生的基本信息。下面就是幼儿家长可以实现的功能:在线注册在线注册公告信息登录公告信息登录学生修改密码个人信息查看考勤学生修改密码个人信息查看考勤图2.2学生功能模块图第3章系统设计3.1系统功能模块下面是整个系统的两大功能模块图:[9][9]幼儿园管理系统幼儿园管理系统学生功能管理员功能学生功能管理员功能修改密码修改信息公告信息查看考勤用户登录用户注册健康管理出勤统计班级管理教师管理考勤管理用户管理账户管理修改密码修改信息公告信息查看考勤用户登录用户注册健康管理出勤统计班级管理教师管理考勤管理用户管理账户管理图3.1系统模块功能图3.2数据库设计3.2.1数据库简介数据库是作为应用系统的一个重要组成部分存在的,数据库设计的成功不成功将会影响系统软件的实用性和稳定性。[13][13]3.2.2数据库的概念模型设计(1)实体-属性图[14][14]实体-联系图也就是E-R图,E-R图表示各个实体之间的联系,是把抽象实体具体化,用图形来表示它们之间的关系,使每个实体之间关系图形化,有利于构建系统和数据库。数据库里实体和属性之间的关系包括:一对一(1:1),一对多(1:n),多对多(m:n)。管理员编号账号管理员编号账号密码健康信息健康信息标题编号标题编号内容添加时间内容添加时间图3.3健康信息实体图公告信息公告信息添加时间编号标题内容添加时间编号标题内容图3.4公告信息实体图注册时间注册时间姓名编号姓名编号学生信息学生信息电话用户名登录密码电话用户名登录密码图3.5学生信息实体图教师信息教师信息编号管理班级姓名电话编号管理班级姓名电话图3.6教师信息实体图班级信息班级信息班级老师班级信息编号班级老师班级信息编号图3.7班级信息实体图考勤信息考勤信息学生编号编号学生编号编号姓名时间姓名时间考勤类型日期考勤类型日期图3.8考勤信息实体图(2)数据库的逻辑模型设计本系统采用SQLServer2005,新建的数据库名称是kindergarten,下面是这几个表。[18][18]管理员信息表如图:列名说明类型(长度)备注Id编号Int(4)不允许空,主键Aname名称Varchar(50)不允许空Apwd密码Varchar(50)不允许空表3-1管理员信息表(Admin)学生信息表如图:列名说明类型(长度)备注Id编号Int(4)不允许空,主键UserName登陆账号Varchar(50)不允许空XingMing姓名Varchar(50)不允许空Sex性别Bigint(8)不允许空Age年龄Varchar(20)不允许空emal电子邮件Varchar(50)不允许空UserType用户类型Varchar(50)不允许空XueXiao学校Varchar(50)不允许空Ds描述Varchar(50)不允许空Photo照片Dattime(8)不允许空pwd密码Varchar(50)不允许空ClassName所在班级Varchar(50)不允许空表3-2学生信息表(Users)班级信息表如图:列名说明类型(长度)备注Id编号Int(4)不允许空,主键Name名称Varchar(50)不允许空表3-3班级信息表(ClassAdmin)注意事项信息表如图:列名说明类型(长度)备注Id编号Int(4)不允许空,主键TitleName标题Varchar(50)不允许空FileDs内容text不允许空FilePath文件地址Varchar(20)不允许空Addtime添加时间datetime不允许空FileName文件名称Varchar(50)不允许空表3-4注意事项信息表(ZhuYiShiXiang)教师信息表如图:列名说明类型(长度)备注Id编号Int(4)不允许空,主键Aname姓名Varchar(50)不允许空Tel电话Varchar(50)不允许空ClassName所属班级Varchar(50)不允许空表3-5教师信息表(ClassAdmin)健康信息表如图:列名说明类型(长度)备注Id编号Int(4)不允许空,主键Name标题Varchar(50)不允许空Remark内容text不允许空Addtime添加时间datetime不允许空UserId用户编号Varchar(50)不允许空表3-6健康信息表(JianKang)幼儿考勤信息表如图:列名说明类型(长度)备注Id编号Int(4)不允许空,主键UsersName姓名Varchar(50)不允许空Usersid用户编号Varchar(50)不允许空Leixing类型Varchar(50)不允许空Riqi日期Varchar(50)不允许空ShiJian时间Varchar(50)不允许空Remark备注Varchar(50)不允许空addTime添加时间Varchar(50)不允许空表3-7幼儿考勤信息表第五章系统测试第4章系统实现4.1系统开发及运行环境下面是系统的开发环境:[21][21](1)技术平台:MicrosoftVisualStudio2008。(2)开发语言:ASP.NET框架,语言用C#。(3)数据库:SQLServer2005。(4)服务器操作系统:开发过程采用Windows7操作系统。下面是系统的运行环境:(1)技术平台:MicrosoftVisualStudio2008。(2)数据库:SQLServer2005。(3)操作系统:Windows7操作系统。4.2连接数据库C#连接SQLServer数据库步骤可以分为:

打开数据库连接;

指定SQL语句;

建立SqlDataAdapter对象和DataSet对象;

填冲DataSet;

给DataGrid指定数据源。ADO.NET是一个用来存取数据和信息的API,它提供与OLEDB兼容的数据源(如MicrosoftSQL-Server2005)的数据存取接口。[5][5]本系统的所有子系统数据库连接代码采用类封装的方式进行数据库连接,此方式可实现类之间公共方法的共享,减少了代码量和工作量。[7][7]4.3管理员功能模块4.3.1用户界面管理员模块用户界面如图4.1所示。图4.1管理员界面(1)管理员要想对系统进行管理就要点击页面下方的管理员登陆输入正确的用户名和密码,进入后台管理界面。(2)在后台管理界面,左边是系统的各个模块,系统管理员可以对其信息管理。4.3.2班级信息的管理系统后台管理员可以对幼儿学生信息进行管理,包括幼儿学生的班级、考勤、健康等,还可以管理教师和幼儿学生的账号信息。[22][22]运行界面如图4.2所示。图4.2添加班级信息4.3.3学生管理此模块由页面UserList.aspx实现,主要是实现系统后台管理员对幼儿相关信息的查询、修改、删除和添加功能。图4.3学生管理界面4.3.4教师信息管理这个模块里系统后台管理员可以做到如下几个方面:添加,删除,修改教师信息。图4.4教师管理界面4.3.5健康信息管理这个模块系统后台管理员可以做到如下几个方面:添加幼儿学生的最新健康信息,删除和修改健康信息。图4.5添加健康状态界面4.3.6考勤信息管理这个模块主要记录的是幼儿学生在校的出勤情况,它主要包含以下几个功能:添加、修改幼儿学生考勤信息,统计幼儿学生的每周的出勤率。图4.6添加考勤信息界面4.4学生子系统实现4.4.1用户界面学生模块用户界面如图4.7所示。图4.7学生模块界面4.4.2用户注册学生注册实现了学生在线注册的功能,也就是学生申请加入班级的管理,包括姓名个,选择班级,专业等信息。图4.8学生注册界面4.5防止冲突用户名注册防冲突:图4.9用户名冲突界面//判断新注册用户名是否重复SqlConnectionmyconnection=newSqlConnection("DataSource=2013-20XX0420FA;Uid=sa;Pwd=liuqinyu;InitialCatalog=YeYmis;IntegratedSecurity=True");stringcmdText="select*fromAdminwhereAname='"+txtname.Text.Trim()+"'";SqlCommandcmd2=newSqlCommand(cmdText,myconnection);myconnection.Open();SqlDataReadermydatareader=cmd2.ExecuteReader(CommandBehavior.CloseConnection);if(mydatareader.Read()){Alert.AlertAndRedirect("该用户名已存在!","AddAdmin.aspx");}else{data.RunSql("insertintoAdmin(Aname,Apwd)values('"+txtname.Text+"','"+txtpwd.Text+"')");Alert.AlertAndRedirect("添加成功!","AddAdmin.aspx");}mydatareader.Close();//结束班级名称注册防冲突:图4.10班级注册冲突界面//判断新注册用户名是否重复SqlConnectionmyconnection=newSqlConnection("DataSource=2013-20XX0420FA;Uid=sa;Pwd=liuqinyu;InitialCatalog=YeYmis;IntegratedSecurity=True");stringcmdText="select*fromClassTablewherename='"+title.Text.Trim()+"'";SqlCommandcmd2=newSqlCommand(cmdText,myconnection);myconnection.Open();SqlDataReadermydatareader=cmd2.ExecuteReader(CommandBehavior.CloseConnection);if(mydatareader.Read()){Alert.AlertAndRedirect("该班级已存在!","AddClass.aspx");}else{data.RunSql("insertintoClassTable(name,Remark)values('"+title.Text.ToString().Trim()+"','"+content.Value+"')");Alert.AlertAndRedirect("添加成功!","AddClass.aspx");}mydatareader.Close();}}4.6查询功能数据库信息太大,时间长信息数据冗杂,这就要用到查询功能,筛选出自己需要的数据。[15][15]图4.11学生信息查询界面protectedvoidButton1_Click(objectsender,EventArgse){stringcname=Request.QueryString["name"].ToString();if(TextBox1.Text.ToString()==null){Response.Write("<scriptlanguage='javascript'>alert('您还没有登陆');location.href='UserList.aspx'</script>");}elseif(TextBox2.Text.ToString()==null){Alert.AlertAndRedirect("输入不能为空!!","UserList.aspx");}else{SqlHelperdate=newSqlHelper();stringstrTop="";//if(iCount>1)//{//strTop="top"+iCount.ToString();//}stringsql="select"+strTop+"*from[Users]whereUserType='学生'andClassName='"+cname+"'andUserName>='"+Convert.ToInt32(TextBox1.Text.ToString())+"'andUserName<='"+Convert.ToInt32(TextBox2.Text.ToString())+"'";SqlConnectioncon=newSqlConnection(SqlHelper.connstring);SqlCommandcmd=newSqlCommand(sql,con);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=null;try{con.Open();ds=newDataSet();da.Fill(ds);}catch(SqlExceptionex){throwex;}catch(Exceptionex){throwex;}finally{con.Close();}gvInfo.DataSource=ds;gvInfo.DataBind();}}第5章系统测试5.1测试目的软件编译完成之后并不代表软件设计完成,还有重要的一个工作就是软件的测试。软件代码的编写或多或少会存在一定的bug,或是设计与实际应用不符的情况出现,所以在软件代码编译完成后一定要进行软件测试。测试过程中不仅仅是对代码进行编译,还要对系统应用的界面继续美化,设计更符合用户的系统界面,使系统更加具备实用性,适用性,易操作性。测试时我们应该输入具有实际意义的数据。[10][10]5.2测试内容第一个测试阶段:图5.1添加公告信息图5.2添加成功信息图5.3修改公告信息图5.4修改信息成功第二个测试阶段:运用上面方法测试其他模块是否正确。第三个测试阶段:测试查询模块。图5.5学生信息条件查询图5.6查询成功5.3系统测试5.3.1测试的数据开始时只是简单无意义的数据,系统测试成功后修改了数据,测试通过后把数据库补充完整。5.3.2系统测试方法编译完成后先在一台电脑上多次测试,排除bug软件没有问题后,为了使测试结果更精确可信,随后又在别的电脑上测试几次,结果测试通过。5.3.3系统测试结果经过反复测试系统运行时各功能模块运行都是正常的,数据库也没有异常的问题出现,系统具备实用性。总结幼儿园不仅要注重教学质量,同时也要对在校幼儿学生的德进行教育,幼儿园应该加强对学生的身体健康状况、校内课外活动和亲子活动等的管理,只有做到校园信息管理的智能化和安全化才符合现代化幼儿园所具备的条件。幼儿园管理系统的出现不仅可以提高幼儿园的工作质量和效率,减少职工的工作量,提高幼儿园的管理能力,也可以提高在幼儿教育行业的竞争力。通过幼儿园的管理系统学生家长也可以通过登陆网站来了解自己小孩在园的学习情况、健康状况,以便于及时的调整自己对幼儿学生的关注重点。本文研究了幼儿园管理系统的整个开发过程,经过这个系统的整个开发流程我对SQLServer数据库和C#语言有了更深的认识和理解。(1)在校学习的数据库知识有了进一步的了解,可以使用SQLServer创建完整的数据库。(2)学习到了C#语言。(3)在学校大部分的理论知识都应用到了实践中去,巩固了以前的理论知识,为以后的工作和学习有了充分的准备。管理系统开发的过程并不是一帆风顺的,中间也遇到各种问题,通过和老师的交流,网上查找相关的资料,问题基本上都被解决。致谢经过几个月的努力,我的系统终于完成测试,系统具备实用性和易操作性,虽然遇到不少问题,但最后都被克服。首先要感谢老师的帮助,在我系统设计遇到困难,不知道该怎么办的时候,老师一直给我建议,督促我不要懈怠,不断的提醒我系统要注意的地方,帮助我解决系统遇到的问题,提出各种可能的方法,是我的系统更加完善。同时,同学也给我很大的帮助遇到问题积极的和他们讨论研究,找出最佳的方法。四年来,我所取得的些许进步得益于这些老师的教导,在此深表敬意和谢意。感谢我周围的同学和朋友,在我失意的时候,他们给我以鼓励,在我孤独的时候,他们陪伴我同行,让我感受到这个大家庭的温暖,愿我们的友谊长存。感谢我父母,正是由于他们的支持我才能一步步走到今天,感恩之情,无以言表。感谢江苏师范大学给我提供了一个良好的学习平台,让我在这宁静的环境中潜心苦读四年,让我有了新的开始。参考文献[1]许宾,胡勇辉,凌志勇.ASP.NET2.0应用开发技术与典型实例[M].北京:清华大学出版社,2008.11[2]郑萌.ASP.NET+SQLServer商务系统开发与典型实例[M].北京.清华大学出版社,2008.7[3]康祥顺.ASP.NET3.5开发技术基础与实践教程[M].北京.电子工业出版社,2009.3[4]ASP.NET开发十大技巧[Z]./view/e6caac0d4a7302768e993938.html,2010.4[5]数据库与ADO.NET基础[Z]./view/479f4efafab069dc502201f4.html,2010.1[6]《DatabaseSystemConcepts》,第五版,耶鲁大学Abeaham,里海大学Korth等著[7]ScottAllen等著.C#数据库入门.郝启堂张哲峰译.清华大学出版社,2003.2[8]SteveWalther著.ASP.NET:Tips,Tutorials,andCode.电子工业出版社,2003.7[9](美)JeffreyRichte著.Microsoft.NETFrameworks.清华大学出版社,2003.4[10]AlexHomer等.ASP.NETWebFormsProgramming.清华大学出版社,2003.1[11](美)Microsoft公司.MicrosoftSQLServer2000数据库编程.北京:希望电子出版社,2001[12]深入解析SQLServer2008(英文版)-(美)德莱尼等著,2003[13]SQLServer2005基础教程.狄尤逊[美]著。人民邮电出版社,2006[14]SQL入门经典.威尔顿[美],科尔比[美]著。清华大学出版社,2006[15]AlexHomer.ProfessionalASPTechniquesforWebmasters.WroxPressLtd,2003[16]RoberB.Mellor.ASP:LearningbyExample.FranklinBeedle&Associates,2001[17]Microsoft.SQLServerBookOnline.Principal:PerceptualEdeg,2006[18]AdamMachanic,HugoKornelis,LaraRubblke.ExpertSQLServer2005Development.Apress,2007[19]RossMistry,ChrisAmaris,AlecMinty,RandMorimoto.SQLServer2005ManagementandAdministration.Sams,2007[20]RayRankins,PaulBertucci,ChrisGallelliAlexT.Silverstein.MicrosoftSQLServer2005Unleashed.Sams,2006[21](美)微软公司著.NET框架1.1类库参考手册.清华大学出版社,2004.1[22]张兵义.网站规划与网页设计[M].北京.电子工业出版社,2009英文翻译资料A.英文原文IntroductiontotheC#languageC#isanobject-orientedandtypeofprogramminglanguage,fromCandC++.C#(pronounced-Csharp)firmlyplantedintheCandC++languagegenealogy,andwillbeimmediatelyfamiliarwithCandC++programmersinC#ispartoftheMicrosoftVisualStudio7.0.Inadditiontothec#,VisualStudiosupportVisualBasic,Visualc++,scriptinglanguagesandJScriptVBScript.AlltheselanguagesprovidethenextgenerationWindowsservices(NWGS)platform,includingcommonexecutionengineandrichclasslibrary..Networksoftwaredevelopmentkitdefinesa"commonlanguagesubset"(CLS),akindoflanguage,toensureseamlessinteroperabilitybetweenCLS-compliantlanguageandlibraries.Forc#developer,thismeansthatevenifthec#isanewlanguage,ithasfullaccesstothesamerichclasslibrary,byexperiencedtools,suchastheuseofVisualBasicandVisualc++.C#doesnotcontainaclasslibrary.Therestofthischapterdescribesthebasiccharacteristicsofthelanguage.manualmemorymanagementrequiresdeveloperstomanagetheallocationandde-allocationofblocksofmemory.Manualmemorymanagementisbothtimeconsuminganddifficult.C#providesautomaticmemorymanagementsothatdevelopersarefreedfromthisburdensometask.Inthevastmajorityofcases,thisautomaticmemorymanagementincreasescodequalityandenhancesdeveloperproductivitywithoutnegativelyimpactingeitherexpressivenessorperformance.Theuseofatestprogramstackclass,createandinitializeastackand10elements,andthenassignanullvalue.Oncethevariableassignmentnull,stackandbecome10nodesinstancesofgarbagecollection.Immediatelycleanupthegarbagecollectorisallowed,butnotrequired.Developersoftencontentautomaticmemorymanagement,butsometimesneedtofine-grainedcontroloradditionalperformance,unsafetobeabletowritec#code.Thiscodecanbedirectlywithpointertype,andfixobjectstemporarilystopthegarbagecollectorwillthey.Thiskindofunsafeforcodefunctionisactuallysafeforfunctionfromtheperspectiveofdevelopersandusers.Unsafecodeinthecodemustbeclearlymarkedandmodifierisunsafe,sodeveloperscan'tuseunsafefeaturesnotcareful,andthec#compilerexecutionengineworktogether,toensurethesafetyofunsafecodedoesn'tpretendtobethecode.C#supportstwomaintypes:valuetypesandreferencetypes.Valuetypes,includingsimpletypes(likeint,char,andfloat),enumeratedtypesandstructuretype.《C#LanguageReference》B.原文的翻译C#语言介绍c#是一个面向对象和类型的编程语言,来自C和c++。c#(发音-C锋利为)牢牢插在C和c++语言的族谱中,并将立即熟悉C和c++程序员c#是微软VisualStudio7.0的一部分。除了c#,VisualStudio支持VisualBasic,Visualc++,脚本语言VBScript和JScript。所有这些语言提供下一代Windows服务(NWGS)平台,其中包括常见的执行引擎和丰富的类库。的。网络软件开发工具包定义了一个“共同的语言子集”(CLS),一种通用语,确保无缝CLS-compliant语言之间的互操作性和类库。对于c#开发人员,这意味着即使c#是一种新语言,它有完全访问相同的丰富的类库,由经验丰富的工具,如使用VisualBasic和Visualc++。c#本身并不包含一个类库。剩下的这一章描述了语言的基本特征。手动内存管理要求开发人员管理分配和释放内存块的。手动内存管理既耗时和困难。c#提供自动内存管理,以便开发人员摆脱繁重的任务。在绝大多数情况下,这种自动内存管理提高代码质量和提高开发人员的生产力没有负面影响

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论