net课程学习总结报告

2023-06-21

时间过得很快,四季轮回的过程中,一年忙碌的工作时间结束。在这一年的工作中,大家通过工作,可学到更多方面的工作知识,也留下了众多的学习回忆。为记录这一年的成长,可编写一份年终总结。以下是小编精心整理的《net课程学习总结报告》,欢迎大家借鉴与参考,希望对大家有所帮助!

第一篇:net课程学习总结报告

VB.NET课程实习报告

--学生成绩管理系统

一 实验目的与要求 :

学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT公司的 Visual Studio开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

微软公司的Visual Studio是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Studio提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。

Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

二者的结合(DBA)微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Studio、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个动态集合类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。

二、成员名单及分工情况

(1)张某某 负责其中的 维护模块

下面有设置三个小模块:成绩登记,添加课程,修改删除课程

(2)李某某 负责其中的 登陆模块、查询模块

(3)王某某 负责其中的 数据库设计、修改密码模块

(4)赵某某 负责设计其中的 总窗体模块、数据库连接模块、帮助模块

三 实验内容 :

要求利用VB.NET做一个学生成绩管理系统。基本功能包括:学生选课,成绩录入,查询,课程的增删改等,如果有时间,则把功能做的详细一些。

四 实验仪器与设备 :

VB.NET 2003,ACCESS 2003

五 实现功能 :

1.登陆功能

登陆界面分为管理员登陆和学生登陆,根据不同登陆身份显示不同的登陆内容。

2.管理员功能

以管理员的身份登陆可以实现各个学科学生成绩的录入;添加新的课程,修改课程登记内容,删除课程;选修某一门课的所有同学学号,

查询一门课每一个同学的成绩,查询当前数据库中所有课程的详细信息。

3.学生功能

以普通学生的身份登陆可以实现查询当前共有多有门选修课和可选的所有课程的详细信息;可以提交自己要选的课程,查询当前自己都选修了那些课程,每一门的成绩;可以自己修改登陆密码.

六 功能模块 :

根据实验的要求和需要实现的功能可以分为以下七大模块

(1) 数据库设计

在ACCESS 2003中建立数据库student.mdb,在其中建立三个表。

表course用来存储课程的详细信息;表sc用来存储每一个学生的选课情况,记录学生成绩;表stu用来存储各个同学详细的个人信息,如学号、姓名、性别、密码、专业等。

(2) 登陆模块

根据不同身份的登录者,显示不同的界面。

(3)总窗体模块

通过这个总窗体来调用个窗体实现系统得各个功能。

(4) 数据库连接模块

由于在此系统中多次用到数据库的连接,因此将数据库的连接作为一个单独得模块以供各个模块调用。

(5) 维护模块

下面有设置三个小模块,分别为成绩登记,添加课程,修改删除课程。三个小模块实现的功能分别为学生各门课程的成绩登记,添加新的课程,修改删除课程内容。

(6)查询模块

这个模块主要针对学生的成绩查询和选课,下设两个小模块成绩查询和选课。

(7)修改密码模块

学生、管理员密码的修改

(8)帮助模块

系统使用帮助,正确识别登录者并能够显示出关于登录者的欢迎信息,整个系统美化装饰等等。

七 代码编写 :

(1)数据库设计(略)

(2)登录模块

登陆界面代码(略):

(3)总窗体模块

管理员进入后界面:

学生管理窗口代码(略):

(4)数据库连接模块(略)

(5) 维护模块

成绩登记模块代码(略):

添加课程模块代码(略):

修改删除课程模块代码(略):

(6)查询模块

成绩查询代码(略):

选课模块代码(略):

7)修改密码模块代码(略):

(8)帮助模块

八 实验心得

第二篇:ASP。net的学习资源

如果你已经有较多的面向对象开发经验,跳过以下这两步:

第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!

第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。 举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念: 对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型 .NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。 出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。 在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤。

第一步:学习HTML与CSS

这并不需要去学一大堆的诸如Dreamweaver,Firework之类的各种网页设计工具,关键是理解HTML网页嵌套的block结构与CSS的box模型。许多ASP.NET控件最后都必须转化为HTML。而且,div+CSS是当前主流的网页布局模型。 学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。

第二步:学习JavaScript

JavaScript不是Java,它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的HTML元素看成一棵树,可以编写代码访问并修改树节点,动态生成新的HTML代码,从而达到动态修改网页显示特性的目的。

JavaScript在目前的网站开发中用得很多,非常重要。

另外,它也是目前非常流行的AJAX技术的基础。

第三步:学习计算机网络原理

找一本大学<计算机网络>教材,重点看看它的有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互联网开发的理论基础。

第四步:学习ASP.NET表示层技术,会设计Web页面

需要结合先前打好的面向对象技术的基础,至少掌握以下内容:

(1) 各种Web控件的使用方法,

(2) 理解信息在网页中的传送方式,比如Cookie,ViewState,Session等的使用。

(3) ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。

(4) ASP.NET实现事件驱动的内幕

(5) 自定义用户控件

再次强调一下,没有OO基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。

第五步 掌握数据库技术

具体地说,要学习以下内容:

(1) 学会使用SQL Server 2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程

(2) 学习ADO.NET,掌握使用代码人工访问数据库(别用VS2005的向导)的方法

(3) 学习数据绑定控件的使用

第六步 理解多层架构

这时,先前在OO学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。

可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。

有的朋友问:学习架构是不是必须学习设计模式。

我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。

第七步 学习XML与Web Service

先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程方法调用(以XML格式表达的调用信息)。学 到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。

第八步 学习AJAX

学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。

在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。

第九步 学习RIA技术

RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的Silverlight(WPF_E),毕竟前头一路行来都是微软路线。

网站教程

1、 W3school

2、 网易学院

3、 51Cto

4、 博客园

5、 MSDN

书籍(可下载)

1、 ASP.NET 3.5 揭秘

2、 ASP.ET 3.5开发大全

3、 ASP.NET 4高级程序设计

4、AP.NET 4权威指南

5、ASP.NET 4从入门到精通.中文版. (美)George Shepherd(张大威译)

6、SQL Server 2008编程入门经典(第3版)

7、精通SQL Server 2005程序设计

第三篇:asp.net 更新数据 学习资料(大全)

更新数据

protected void Button1_Click(object sender, EventArgs e)

{

SqlConnection con = new

SqlConnection(ConfigurationManager.ConnectionStrings["newsConnectionString"].ConnectionString);SqlCommand cmd = new SqlCommand();

cmd.CommandText="update login set 用户名=+this.TextBox2.Text+,密码

=+this.TextBox3.Text+,年龄=+this.TextBox4.Text+,性别=+this.TextBox5.Text+,备注=+this.TextBox6.Text+where 编号="+this.TextBox1.Text+"";

cmd.Connection = con;

con.Open();

cmd.ExecuteNonQuery();

Response.Redirect("Default.aspx");

con.Close();

}

第四篇:对于女生来说,java与.NET哪个更适合学习

在大家的印象中IT一般都是理科生的天下,尤其是java和.net等编程技术,人们一听就是男生做的活,好像和女孩子没什么关系。就好像我们形容java程序员一样,一般都是用 “他”,而不是用“她”。不过,近几年,社会的变革让小女生不在沉默,在很多IT培训机构,也出现了不少女生,以前主要是个别计算机类专业或理工科专业的女生,现在出现越来越多的文科女生了。看来,编程再也不是男生的专属职业了。

网上有人说,拼技术肯定拼不过男程序员,劝女生做测试、DBA、需求、UI等等。其实这么说,并不是没有道理。首先,测试、DBA、需求和UI技术含量并不一定比编程低,只是这些入门门槛低,女孩子比较容易入行,其实做好了也需要下一番功夫。其实,编程也是如此,主要是入门门槛的问题,许多女生就是因为入门门槛高,一时半会学不会,打击了上进心,觉得自己确实不适合学习编程,继而放弃。实际上,女孩子只要下定决心,学习程序,也能学会。

然而, java和.net的难度和发展方向都不一样,对于女生来说,该如何判断你是适合java,还是.net呢?

从难度上来说,.net难度略小于java,从收入上来说,java的起薪明显高于net,但是后期工资基本持平。另外,java的应用范围主要是企业级的,各大IT公司都会大量使用java技术。就目前而言,java的性价比是比较高的一门编程语言,而且应用的面比较广,就业范围也大,发展方向多。但是,.net是微软主推的开发平台,现在只是出于最初发展阶段,以后一定会有大动作,而且很多专业人士都站出来说.net是软件开发的未来,是潜力巨大的朝阳产品。

以下是java和.net的就业岗位和起薪标准:

JAVA:

就业岗位:Java开发工程师、程序员、软件工程师、网站开发工程师、技术支持、测试工程师、数据库工程师 ……

最低起薪:5000元/月

.NET:

就业岗位:.NET开发工程师、程序员、软件工程师、网站开发工程师、技术支持、测试工程师、数据库工程师 „„

最低起薪:4000元/月(但是上升空间大,转正之后加薪快)

(PS:本文档由北大青鸟广安门收集自互联网,仅作分享之用。)

第五篇:asp.net 检查用户名是否存在 学习资料

检查用户名是否存在功能模块

protected void Button1_Click(object sender, EventArgs e)

{

usernamevalidate();

}

private int usernamevalidate()

{

SqlConnection conn = new

SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);SqlCommand selectcmd = new SqlCommand("select * from login where 用户名= + TextBox1.Text.Trim() + ", conn);

int i = 0;

try

{

conn.Open();

SqlDataReader sdr = selectcmd.ExecuteReader();

if (sdr.Read())

{

i = 1;

Label1.Text = "此用户已存在,请输入其他用户名!";

}

else

{

Label1.Text = "此用户可使用!";

}

}

catch (System.Exception ee)

{

Response.Write("");

}

finally

{

conn.Close();

}

return i;

}

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:描写环境的作文500字下一篇:ppp项目合同补充协议