《.net程序设计》大作业报告模板

合集下载

NET实验报告

NET实验报告

XXX(程序设计类课程)实验报告课程名称:C#.NET程序设计姓名:XXX系:电子信息工程专业:电子信息工程年级:2007级学号:********* 指导教师:Xxx职称:助教2010 年12 月14 日实验项目列表序号实验项目名称成绩指导教师1 实验一 Web窗体和Web应用程序2 实验二 数据库访问技术3 实验三 Windows窗体及数据访问4 实验四验证XML类5 实验五 CLR原理验证6789101112XXX实验报告系:电子信息工程专业:电子信息工程年级:2007级姓名:XXX 学号:实验室号__实验楼1 607 计算机号56实验时间:09.11.16 指导教师签字:成绩:实验一 Web窗体和Web应用程序一、实验目的和要求1、掌握使用Visual Studio 2005开发Web应用程序的方法;2、理解应用程序状态和应用程序缓存的作用;3、了解在使用Cookie的情况下,会话状态和Cookie的关系;4、学习使用应用程序缓存编程。

二、实验内容和原理1、使用Visual Studio 2005设计一个基于Web的抵押付款计算器;2、测试AppCounter.aspx和SmartQuotes.aspx3、测试SessionSpy.aspx4、深入理解(1)分析和理解Web.config、Global.asax、Congo.aspx、ViewCart.aspx和Congo.cs代码(2)测试状态服务器模式下的会话状态存储(3)应用缓存编程三、实验环境Mrcrosoft Visual Studio 2005四、算法描述及实验步骤(1)设计一个基于Web的抵押付款计算器:1.创建虚拟目录2.创建一个WEB应用程序3.更改为流布局模式4.添加一个表5.插入文本6.添加TWXBOX控件7.添加一个BUTTON控件8.添加一个LABEI控件9.编辑HTML10.添加一个CLICK事件处理程序11.生成和测试实验所需代码:AppCounter.aspx代码为:<%@ Page Language="C#" %><html><body><%// Fetch the count and increment it by 1. Lock application state// to prevent the count from changing as it's being updated.Application.Lock ();int count = (int) Application["Count"] + 1;Application["Count"] = count;Application.UnLock ();// Write the count to the pageResponse.Write ("Pages in this application " +"have been requested " + count + " time");if (count > 1)Response.Write ("s");Response.Write (".");%></body></html>测试。

.net程序设计报告1

.net程序设计报告1

《.Net程序设计》实验报告电子商务专业班姓名:实验时间:13年05月16日一、实验目的:简单程序程序设计,了解程序的基本过程二、实验内容:参考第二、三章实例编写简单的程序,要求具备一定的功能和界面。

三、操作步骤:1.新建项目——“windows应用程序”。

2.选择form1在其属性中设置“BackGroundImage”,导入图片“发射场.jpg”;“Text”设置为“火箭发射”。

3.在所有windows窗体中选择“Timer1”,添加到form1上,在其属性中设置:“Interval”为“200”,“Enabled”为“False”。

4.在所有windows窗体中选择“PictureBox”添加,在属性中“Image”,导入图片“火箭.jpg”.5.在所有windows窗体中选择“Label1”添加,属性“Text”设置为“6”,“BorderStyle”设置为“Fixed3D”。

6.在所有windows窗体中选择“Button1”添加,属性“Text”设置为“准备”。

实现需要相应代码:Public Class Form1Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.ClickEnd SubPrivate Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadx = 400i1 = Val(TextBox1.Text)i2 = Val(TextBox2.Text)i3 = Val(TextBox3.Text)i0 = i1 + i2 + i3 + i2Timer1.Interval = 100End SubPrivate Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.TickStatic i As Integer, dx%Dim k%i = i + 1If i <= i1 * 10 ThenPictureBox4.Image = PictureBox1.Imagek = 1ElseIf i <= (i1 + i2) * 10 ThenPictureBox4.Image = PictureBox2.Imagek = 2ElseIf i <= (i1 + i2 + i3) * 10 ThenPictureBox4.Image = PictureBox3.Imagek = 3ElseIf i <= i0 * 10 ThenPictureBox4.Image = PictureBox2.Imagek = 2If i = i0 * 10 Then i = 0End IfIf k = 3 ThenIf dx < 4 Then dx = dx + 1ElseIf x > 130 Or x < 100 Thendx = 4ElseIf x > 120 Thendx = 3ElseIf x > 110 Thendx = 2ElseIf x > 100 Thendx = 1Elsedx = 0End IfEnd Ifx = x - dxIf x <= -100 Then x = 400PictureBox5.Left = xEnd SubEnd Class7.运行结果:8.四、实验收获和建议:基本上实现了选课系统的主要内容,并较深入体会了.net的编程过程,尤其是对vb2008中各个控件的使用和操作。

.NET程序设计实验报告

.NET程序设计实验报告

.NET程序设计实验报告一.实验名称校园歌手投票系统二.实验目的加强对.Net有关技术的理解和掌握,熟悉.Net技术的应用三.设计过程和算法描述设计过程:网站分为前端和后台两部分。

前端包括网站界面布局,控件设置,网页美化等工作;后台包括算法设计,数据库创建及联动等工作。

算法描述:网站的大体思想是通过网页接收并显示用户的信息,再将信息传递给数据库,由数据库记录用户的信息。

最后将各种信息有数据库表达出来。

【任务分工】程序功能简述。

1.用户界面设计说明:该部分主要说明以下2个内容(1)界面上的主要控件及属性图片链接: <img alt="" src="pic/uppic.gif" style="width: 356px; height: 287px" />超链接:<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/Default3.aspx" style="color: #FF0000">选?手?情é况?</asp:HyperLink>2.算法设计说明:该部分主要说明重要的事件或自定义的方法,主要含以下两个内容:(1)主要标识符的含义Stu——数据库名称。

StuConnetionString——数据库的链接字符串。

Sql——数据库语句字符串。

Cmd:SqlCommond对象的实例化名称。

(2)主要代码段的功能用Sqlcommond对象的ExecuteNonQuery方法对其信息进行修改。

当用户进入已选课程页时用SqlDataReader对象的ExecuteReader对数据库进行读取。

读取数据库的代码:con.Open();SqlDataReader sdr = cmd.ExecuteReader(); //执′行D查é询ˉif (sdr.Read()) //如果该用户存在{if (sdr.GetString(2) == Pw) //密码正确{Session["userName"]=Name;Response.Redirect("Default2.a spx");con.Close();修改数据库代码;con.Open();string user = (string)Session["userName"]; //用户ID int h = 0;string SQL = "select * from Voted"; //检验用户ID是否已经投过票SqlDataAdapter da = new SqlDataAdapter(SQL, constr);DataSet ds = new DataSet();da.Fill(ds, "Voted");for (int i = 1; i <= 1; i++){string selectStr = "Select * from Voted where ID = '" +user + "'";SqlCommand cmd = new SqlCommand(selectStr, con);SqlDataReader sdr = cmd.ExecuteReader();if (sdr.Read()){Response.Write("<script>alert('您已经投过一次票了)</script>");break;}con.Close(); //把投票信息发送到数据库四.源代码清单已打包,详见打包后的文件夹。

.NET程序设计期末大作业实验报告

.NET程序设计期末大作业实验报告

.NET程序设计实验报告班级:物联1302学号:姓名:高华成绩:_________一、实验名称:多功能文件助手(包含文件分割、合并、压缩、解压等功能)二、实验目的:1、设计并实现一个多功能文件助手的软件。

该软件拥有文件分割、文件合并、文件压缩、文件解压缩的功能。

2、文件分割与文件合并功能可以根据用户指定的文件大小将大文件分割为若干个容量相同的小文件并可将这些小文件合并为原始文件。

3、文件压缩和文件解压缩功能可以使用文件的GZip压缩的方法进行文件的压缩和解压操作。

4、代码易读,软件界面友好,使用合适的控件,操作简便。

三、实验过程和算法描述程序功能简述1、用户界面设计界面使用选项卡控件即TabControl控件分为分割、合并、GZip压缩、Gzip 解压四部分(截图如下)(1)主界面窗体属性如下表:(2)选项卡控件即TabControl控件的Name属性设置为tabSel。

Appearance属性设置为Normal。

然后设置TabPages属性,单击该属性弹出“TabPage集合编辑器”对话框,设置连个选项卡。

Name属性分别为pageSplit和pageMerge;Text属性分别为“文件分割”和“文件合并”。

(注:另外三个选项卡的主要控件及其主要属性设置与本页遵循相同的规则,此处不再加以罗列。

)2、算法设计1)文件分割上流程图中编写代码处理文件分割为核心代码区,程序确定徐分割的原文件及分割的单位后,计算得出该原文件分割后应得到的文件数目,并以源文件的名链接小文件序号作为小文件的名称。

然后,通过创建BinaryReader 实例从源文件以小文件的大小读取数据,并通过创建BinaryWriter实例想创建的小文件中写入数据,循环此操作,最终实现把源文件分割成多个小文件。

2)文件合并文件合并操作中,用户需选择分割文件中编号为“0001”的小文件,通过Directory类的GetFiles找到源文件所在目录中文件名汁编号不同的所有文件,计算得出该类型文件的数目,通过循环按此目录文件名称的顺序读取文件形成数据流,并使用BinaryWriter不断追加,循环结束即合并文件完成。

.net实验报告总结

.net实验报告总结

竭诚为您提供优质文档/双击可除.net实验报告总结篇一:。

net实验报告实验一环境配置与sql操作学号:1020xxx姓名:xxx日期:20XX/12/21、实验目的:熟悉Vs20XX开发环境,复习c#和sQL2000相关操作2、实验环境:windowsxp、Vs20005、sQLserver20003、实验内容:(1)调试课本1.3节创建第一个2.0应用程序(2)利用控制台程序复习c#中选择结构、循环结构、类和对象的相关内容(3)利用Vs20XX分别创建wAp、智能设备和桌面应用程序(4)复习sQL2000的相关操作4、实验过程:(1)创建第一个2.0应用程序(2)循环结构(3)选择结构5、实验总结:通过本次实验的练习,对2.0程序的创建以及调试运行有了进一步的掌握,对选择结构,循环结构得到重新复习,以及sql语句的编写运用更加灵活。

实验二控件学号:1020xxx姓名:xxx日期:20XX/12/21、实验目的:熟悉服务器端控件的操作方法,理解各种控件的适用场合2、实验环境:windowsxp、Vs20005、sQLserver20003、实验内容:设计一个采集人员基本信息的界面。

(1)利用文本框采集姓名(2)利用日期控件采集生日(3)利用二级下拉列表采集籍贯(4)利用复选框采集爱好(5)利用单选钮采集性别,在提取数据前用适当的验证控件检查数据有效性(6)显示采集的信息(7)利用类存储这些信息(8)可以根据自己的想法添加一些其它信息和控件4、实验过程:5、实验总结:通过实验练习,实现了二级下拉菜单,日期控件的使用,对各种控件的属性以及用法掌握跟透彻,灵活。

实验三数据绑定学号:1020xxx姓名:xxx日期:20XX/12/21、实验目的:掌握中数据绑定的相关操作,能够利用代码和控件完成数据的浏览、查询、增加、删除、修改等基本功能。

2、实验环境:windowsxp、Vs20005、sQLserver20003、实验内容:⑴建立sQLserver数据库和Access连接⑵⑶⑷⑸使用sqlcommand、oleDbcommand和存储过程操作数据使用DataReader读取数据利用Dataset操作数据制作省、市两级联动列表⑹以gridView控件为基础实现数据的增删改查4、实验过程:篇二:.net实验报告实验一环境配置与sql操作学号:姓名:日期:20XX年11月251、实验目的:熟悉Vs20XX开发环境,复习c#和sQL2000相关操作2、实验环境:windowsxp、Vs20005、sQLserver20003、实验内容:(1)调试课本1.3节创建第一个2.0应用程序(2)利用控制台程序复习c#中选择结构、循环结构、类和对象的相关内容(3)利用Vs20XX分别创建wAp、智能设备和桌面应用程序(4)复习sQL2000的相关操作4、实验过程:①单击“设计”选项卡切换到“设计”视图。

合工大.net程序设计与系统开发实验报告

合工大.net程序设计与系统开发实验报告

《.NET程序设计与系统开发》课程实验报告姓名(学号)分工成绩实验时间2016实验地点专业电子商务13-01班所在学院管理学院指导老师一、实验目的实验一:C#语法基础实验配合课程教学,通过实际上机练习,熟练掌握和运用C#基本语法,能运用它进行控制台应用程序设计;熟悉VISUAL 开发平台;熟悉控制台应用程序的调试经验和技巧。

实验二:C#语法高级实验进一步熟悉和掌握C#语言,增强程序调试经验和技巧;锻炼综合运用所学知识能力,能设计和解决适当问题。

二、实验要求实验一:C#语法基础实验实现实验内容提要中规定的各项需求;独立(或合作或在别人协助下或老师指导下)创造性地完成实验,严禁抄袭;实验结束,提交实验报告。

基于VISUAL 平台开展实验,学会如何建立控制台应用的项目工程。

掌握以下语法知识:(1)数据类型;(2)运算符、表达式、语句;(3)数组、字符串、迭代器;(4)异常处理与预处理指令;(5)类与接口;(6)事件与委托。

实验二:C#语法高级实验实现实验内容提要中规定的各项需求;独立(或合作或在别人协助下或老师指导下)创造性地完成实验,严禁抄袭;实验结束,提交实验报告。

所建工程类型可以为:控制台应用、windows窗体应用、 web应用。

三、实验内容实验一:C#语法基础实验任务1 判断每个输入的数是否可被3,5和7整除,并将整除状态输出。

要求:(1) 掌握VISUAL C#.NET 的基本调试技巧。

演示调试情况,会跟踪变量的值,会设置和取消断点,会跟踪如何进入函数内部(2) 对每个输入数,分别输出对3,5和7的整除状态; (3) 能实现多次输入输出,最好能有一些输入提示; (4) 亦可同时输入和处理多个数,并输出多个数的整除状态。

(5) 考虑使用switch 或if 。

任务2 练习使用for 、while 、do while 、foreach in 等循环语句。

要求:(1) 上述循环语句至少使用1次; (2) 至少有1题采用了string 类实现; (3) 至少有1题采用了集合类实现; 任务3 绘图输出y=a*sin(c*x + b)输出字符三角形A AAA AAAAA AAAAAAA AAAAAAAAAB BBB BBBBB 输出字符菱形A AAA AAAAA AAAAAAA AAAAAAAAA AAAAAAA AAAAA AAA AB BBB BBBBB BBB B输出背靠背字符三角形W W WW WW WWW WWW WWWW WWWW B B BB BB BBB BBB输出交替字符倒三角形STSTS STS SSTSTSTSTSTSTSTSTSTS STSTSTSTSTSTSTSTS STSTSTSTSTSTSTS STSTSTSTSTSTS STSTSTSTSTS STSTSTSTS STSTSTS STSTS STS S要求:(1)系数a, b和c是可以变化的,可考虑是从键盘输入的,或通过Main方法参数传递的;(2)x的取值范围在0~4π之间,x,y值采用四舍五入;提示:根据输入参数,先生成一组数据(x, y),可考虑循环生成,四舍五入;在相应位置输出*或#。

asp.net程序设计实验报告

asp.net程序设计实验报告

程序设计实验报告《程序设计实验报告》实验目的:通过本次实验,掌握程序设计的基本原理和方法,能够独立完成简单的程序设计任务。

实验内容:本次实验主要包括程序设计的基本知识、程序设计的环境搭建、程序设计的基本操作等内容。

一、程序设计的基本知识是一种用于构建动态网站和Web应用程序的技术,它基于.NET框架,并且支持多种编程语言。

程序设计的基本知识包括的架构、的页面生命周期、的控件、的事件处理等内容。

二、程序设计的环境搭建在进行程序设计之前,需要搭建相应的开发环境。

通常情况下,可以选择使用Visual Studio来进行程序设计,它提供了丰富的工具和功能,能够极大地提高开发效率。

三、程序设计的基本操作在进行程序设计时,需要掌握一些基本操作,比如创建项目、添加页面、添加控件、编写代码等。

此外,还需要了解的页面生命周期,掌握事件处理的方法等。

实验步骤:1. 搭建程序设计的开发环境,安装Visual Studio等相关软件。

2. 创建一个简单的项目,添加页面和控件。

3. 编写代码,实现页面的交互和功能。

4. 调试和测试程序,确保程序的正常运行。

实验结果:通过本次实验,我成功掌握了程序设计的基本原理和方法,能够独立完成简单的程序设计任务。

我对的架构、页面生命周期、控件、事件处理等有了更深入的了解,同时也掌握了程序设计的环境搭建和基本操作方法。

在实验过程中,我成功创建了一个简单的项目,并且实现了页面的交互和功能。

最终,我通过调试和测试,确保了程序的正常运行。

结论:程序设计是一项重要的技术,能够帮助我们构建动态网站和Web应用程序。

通过本次实验,我对程序设计有了更深入的了解,掌握了程序设计的基本原理和方法。

我相信在今后的学习和工作中,这些知识和技能一定会对我有所帮助。

同时,我也会继续学习和探索程序设计,不断提升自己的能力和水平。

.net软件开发技术大作业设计文档模板

.net软件开发技术大作业设计文档模板

MyPetShop系统的设计与实现软件工程1702班,学号:17408001141,姓名:杨璐歌1 系统总体设计和开发思路系统总体设计:系统功能模块设计、用户控件设计、系统数据库总体设计、Web.config 配置文件的设计和基于VSC 2017开发MyPetShop应用程序的总体思路。

1、系统功能模块设计:(1)前台商品浏览模块(2)用户注册和登录模块(3)购物车模块(4)订单结算模块(5)后台管理模块2、用户控件设计(1)AutoShow用户控件——实现热销商品自动定时刷新功能(2)Category用户控件——实现商品分类显示功能(3)NewProduct用户控件——实现最新商品显示功能(4)PetTree用户控件——实现商品分类及包含商品的导航功能(5)SiteMap用户控件——根据网站地图实现网站导航功能(6)UserStatus用户控件——根据不同用户显示不同的登录状态和权限信息(7)Weather用户控件——实现全国所有省、直辖市的主要城市天气预报功能3、数据库总体设计MyPetShop应用程序使用SQL Server 2016 Express LocalDB进行开发,所使用的数据库为MyPetShop.mdf。

MyPetShop.mdf数据库由开发人员建立,共包含七个表:CarItem、Category、Customer、OrderItem、Product和Supplier。

其中CarItem表存储购物车详细信息,Category表存储商品分类信息,Customer表存储用户信息,OrderItem表存储订单详细信息,Product表存储商品信息,Supplier表存储供应商信息。

4、Web.config配置文件MyPetShop应用程序中的Web.config配置文件用于设置数据库连接字符串、定义AjaxControlToolkit标记前缀、设置i暗器预报Web服务的调用、设置发件人邮箱信息等。

武汉纺织大学《.Net程序设计》实验报告2

武汉纺织大学《.Net程序设计》实验报告2

武汉纺织大学《.Net程序设计》实验报告专业班姓名:实验时间: 2015 年 6月 12日一、实验目的:掌握.net程序设计的用户界面设计方法掌握.net程序设计的数据库处理方法二、实验内容:完成P153页3编程题完成P245页4编程题三、操作步骤:P153页3编程题:相关代码:private void listBox1_SelectedIndexChanged(object sender, EventArgs e){ textBox1.Text = listBox1.SelectedItem.ToString(); }private void button1_Click(object sender, EventArgs e){{if (comboBox1.SelectedItem == "联想")textBox1.Text += comboBox1.Text + "\r\n";if (comboBox1.SelectedItem == "方正")textBox1.Text += comboBox1.Text + "\r\n";if (comboBox1.SelectedItem == "Dell")textBox1.Text += comboBox1.Text + "\r\n";if (comboBox1.SelectedItem == "兼容机")textBox1.Text += comboBox1.Text + "\r\n";if (radioButton1.Checked == true)textBox1.Text += radioButton1.Text + "\r\n";if (radioButton2.Checked == true)textBox1.Text += radioButton2.Text + "\r\n";if (radioButton3.Checked == true)textBox1.Text += radioButton3.Text + "\r\n";}{if (radioButton4.Checked == true)textBox1.Text += radioButton4.Text + "\r\n";if (radioButton5.Checked == true)textBox1.Text += radioButton5.Text + "\r\n";}{if (checkBox1.Checked == true)textBox1.Text += checkBox1.Text + "\r\n";if (checkBox2.Checked == true)textBox1.Text += checkBox2.Text + "\r\n";if (checkBox3.Checked == true)textBox1.Text += checkBox3.Text + "\r\n"; }}程序运行截图:(2)相关代码:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication6{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e) {timer1.Interval = 1000;}private void button1_Click(object sender, EventArgs e){if (textBox1.Text == ""){textBox1.Text = "请设置时间";}else{int min;min = int.Parse(textBox1.Text);int t = min * 60;textBox1.Text = t.ToString();}}private void button2_Click(object sender, EventArgs e){if (textBox1.Text == ""){textBox1.Text = "请设置时间";}else{int t = int.Parse(textBox1.Text);progressBar1.Maximum = t;progressBar1.Minimum = 0;timer1.Enabled = true;}}private void textBox1_TextChanged(object sender, EventArgs e) {}private void timer1_Tick(object sender, EventArgs e){int t = int.Parse(textBox1.Text);t--;textBox1.Text = t.ToString();if (t <= 0){timer1.Enabled = false;t = 0;}progressBar1.Value = t;}}}程序运行截图:(3)相关代码:namespace WindowsFormsApplication7{public partial class Form1 : Form{ public Form1(){ InitializeComponent();}private void Form1_Load(object sender, EventArgs e){richTextBox1.Text = " ";}private void清除ToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Text = "";}private void结束ToolStripMenuItem_Click(object sender, EventArgs e){this.Close();}private void 8号字体ToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.Font = new Font("宋体", 8);}private void 12号字体ToolStripMenuItem1_Click(object sender, EventArgs e){richTextBox1.Font = new Font("宋体", 12);}private void粗体ToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.Font = new Font(richTextBox1.Font.FontFamily,richTextBox1.Font.Size, FontStyle.Bold | richTextBox1.Font.Style);}private void斜体ToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.Font = new Font(richTextBox1.Font.FontFamily,richTextBox1.Font.Size, FontStyle.Italic | richTextBox1.Font.Style);}private void richTextBox1_TextChanged(object sender, EventArgs e){richTextBox1.ContextMenuStrip = contextMenuStrip1;}private void打开文件ToolStripMenuItem1_Click(object sender, EventArgs e){openFileDialog1.InitialDirectory = "C:\\";openFileDialog1.Filter = "文本文件t|*.txt";if (openFileDialog1.ShowDialog(this) ==System.Windows.Forms.DialogResult.OK){string file = openFileDialog1.FileName;richTextBox1.Text = System.IO.File.ReadAllText(file, Encoding.Default); }}private void 8号字体oolStripMenuItem1_Click(object sender, EventArgs e){richTextBox1.Font = new Font("宋体", 8);}private void 12号字体ToolStripMenuItem_Click(object sender, EventArgs e){ richTextBox1.Font = new Font("宋?体¬?", 12);}private void粗体ToolStripMenuItem1_Click(object sender, EventArgs e){richTextBox1.Font = new Font(richTextBox1.Font.FontFamily,richTextBox1.Font.Size, FontStyle.Bold | richTextBox1.Font.Style);}private void斜体ToolStripMenuItem1_Click(object sender, EventArgs e) {richTextBox1.Font = new Font(richTextBox1.Font.FontFamily, richTextBox1.Font.Size, FontStyle.Italic | richTextBox1.Font.Style);}}}程序运行截图:打开txt文件:调整文字格式:P245页4编程题:相关代码:using System.Data.OleDb;namespace _10_16{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){erinfoTableAdapter.Fill(erinfo);}private void button1_Click(object sender, EventArgs e){if (username.Text == "" || password.Text == ""){MessageBox.Show("密码或用户名为空", "信息提示",, MessageBoxButtons.OK, rmation);}else{string mypath = Application.StartupPath + "\\users.accdb";string constr = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source =" + mypath;OleDbConnection mycon = new OleDbConnection(constr);mycon.Open();string mysql = "select * from userinfo where username='" + username.Text + "'and password='" + password.Text + "'";OleDbDataAdapter myada = new OleDbDataAdapter(mysql, mycon);DataTable mydt = new DataTable();myada.Fill(mydt);int i = mydt.Rows.Count;if (i > 0){MessageBox.Show("登录成功", "信息提示", MessageBoxButtons.OK, rmation);}else{MessageBox.Show("用户名或密码错误", "信息提示",MessageBoxButtons.OK, rmation);}}}private void button2_Click(object sender, EventArgs e){username.Text = "" ; password.Text = "";}}}程序运行截图:数据库表的建立:输入正确的用户名密码输入错误的用户名密码:四、实验收获和建议:通过这次实验,掌握了.net程序设计的用户界面设计方法,通过设计用户界面,实现窗体相应的功能,熟练不同控件的使用方法及属性,以及掌握.net程序设计的数据库处理方法,通过相关的代码实现ACCESS数据库的连接,实现用户登录的功能。

NET实验报告

NET实验报告

实验报告课程名称:.NET 程序设计实验项目:Windows程序设计练习专业班级:软件工程1001班姓名:仲诗禹学号:101203112 实验室号:综合楼410实验组号:实验时间:批阅时间:指导教师:邵中成绩:沈阳工业大学实验报告(适用计算机程序设计类)专业班级:软件工程1001班学号:101203112 姓名:仲诗禹实验名称:Windows程序设计练习1.实验目的:本实验的目的是通过实践教学使学生加深对.NET技术框架的理解,提高对C#语言和开发工具Visual 的应用熟练程度,强化对Windows程序设计能力的训练,掌握主要控件的属性、事件、方法,并理解事件驱动模型的原理和工作机制。

2.实验内容:应用Visual 和C#语言开发Winform程序,实现对常用控件的属性设置和事件处理。

具体内容详见网络教学综合平台中所给出的示例程序。

3. 实验方案(程序设计说明)(1)指导教师根据示例程序说明开发要求。

(2)学生利用Windows控件完成界面设计,涉及的控件包括:文本框、组合框、列表框、复选框、按钮、单选钮、工具条等。

(3)学生根据程序要求,利用事件处理方法实现操作过程中的各种功能效果。

(4)鼓励学生基于.NET事件驱动模型的原理和工作机制合理复用代码,缩减代码量。

4. 实验步骤或程序(经调试后正确的源程序)见附件5.程序运行结果见附件6.出现的问题及解决方法附件A 沈阳工业大学实验报告(适用计算机程序设计类)专业班级:软件工程1001班学号:101203112 姓名:仲诗禹1.1 界面设计效果1.2程序实现1.2.1 文本框的输入焦点控制private void textBox1_Enter(object sender, EventArgs e){textBox1.BackColor = Color.White;1.2.2 焦点控件的背景颜色控制private void zhengzhimianmao(object sender, EventArgs e){R = (RadioButton)sender;if (R.Checked == true){R.ForeColor = Color.Red;A = R.Text;}else R.ForeColor = Color.Black;}1.2.3 身份证号的校验和解析private void id_leave(object sender, EventArgs e){ int nu = textBox4.Text.Length;if (string.IsNullOrEmpty(textBox4.Text)){MessageBox.Show("请填写身份证号码");ckBox1.Enabled = false ;}else{if (nu != 18){MessageBox.Show("输入的身份证号码位数有误","重新输入",MessageBoxButtons.OK,MessageBoxIcon.Warning);ckBox1.Enabled = false;else{//comboBox1.Enabled = true;// comboBox2.Enabled = true;//comboBox3.Enabled = true;ckBox1.Enabled = true;string id = textBox4.Text.Substring(16, 1);float iid = Convert.ToSingle(id);if (iid % 2 == 0)textBox2.Text = "女";else textBox2.Text = "男";string age = textBox4.Text.Substring(6, 4);float aage = Convert.ToSingle(age);if (aage > 2013){MessageBox.Show("您还没出生呢!!"); ckBox1.Enabled = false; }if (aage < 1880){MessageBox.Show("请重新输入!!"); ckBox1.Enabled = false; }float aaage = 2013 - aage;string aaaage = Convert.ToString(aaage);textBox3.Text = aaaage;}}}1.2.4 省、市、区复选框的联动更新private void comboBox1_Leave(object sender, EventArgs e){//comboBox2.Items.Clear();//comboBox3.Items.Clear();string a = comboBox1.Text;string[] b ={"沈阳","大连" };string[] c ={ "成都市","自贡市"};//string[] d={"",""};switch (a){case"辽宁":comboBox2.Items.AddRange(b);//comboBox2.Items.Add("沈阳");//comboBox2.Items.Add("大连");break;case"四川":comboBox2.Items.AddRange(c);//comboBox2.Items.Add("成都市");//comboBox2.Items.Add("自贡市");break;}}private void comboBox1_TextChanged(object sender, EventArgs e){if (comboBox1.Text == "")comboBox2.Enabled = false;elsecomboBox2.Enabled =true;comboBox2.Items.Clear();comboBox3.Items.Clear();comboBox3.Text = "";comboBox2.Text = "";comboBox3.Enabled = false;}private void comboBox2_TextChanged(object sender, EventArgs e) {if (comboBox2.Text == "")comboBox3.Enabled = false;elsecomboBox3.Enabled = true;comboBox3.Items.Clear();comboBox3.Text = "";string a = comboBox2.Text;string[]b ={ "铁西区", "大东区", "沈河区","沈北新区" },c ={ "甘井子", "开发区", "普兰店" },d ={ "锦江区", "金牛区", "武侯区" },f ={ "自流井区", "大安区", "贡井区" };switch (a) {case"沈阳":comboBox3.Items.AddRange(b);//comboBox3.Items.Add("铁西区");//comboBox3.Items.Add("大东区");// comboBox3.Items.Add("沈河区");break ;case"大连":comboBox3.Items.AddRange(c);//comboBox3.Items.Add("甘井子区");//comboBox3.Items.Add("开发区");//comboBox3.Items.Add("普兰店");break;case"成都市":comboBox3.Items.AddRange(d);//comboBox3.Items.Add("锦江区");//comboBox3.Items.Add("金牛区");//comboBox3.Items.Add("武侯区");break;case"自贡市":comboBox3.Items.AddRange(f);//comboBox3.Items.Add("自流井区");//comboBox3.Items.Add("大安区");//comboBox3.Items.Add("贡井区");break;}1.2.5 学习工作经历填加条private void qt_CheckStateChanged(object sender, EventArgs e){if (textBox5.Enabled ==true)textBox5.Enabled=false;else textBox5.Enabled=true;}string fF;private void nN_CheckedChanged(object sender, EventArgs e){CheckBox r = (CheckBox)sender;if (r.Checked == true)fF+=r .Text +",";}private void y_CheckStateChanged(object sender, EventArgs e) {CheckBox C = (CheckBox)sender;if (C.Checked==true)C.ForeColor = Color.Red;else C.ForeColor = Color.Black;}private void ok_MouseEnter(object sender, EventArgs e){if (ckBox1.Checked == false){if(ok.Location.Y==619)ok.Location = new Point(4, 564);elseok.Location = new Point(4, 619);}}1.2.6求职意向复选框1.2.7提交按钮的功能移动……(其它功能参照上述分节格式)。

net程序设计期末大作业

net程序设计期末大作业

《.net程序设计》大作业学生姓名:学号:学院: 电子与计算机科学技术学院专业: 网络工程题目: 学生学籍管理系统成绩:指导教师:王素红2011 年 12月 10 日1.设计目的本题目可以解决哪些问题,达到什么样的目标。

2.设计内容本人在本次作业中完成哪些内容。

3.需求描述采用用例图或功能模块图来描述需求分析,具体写明每个模块的详细功能。

此部分包括数据库表的设计及表说明。

4.系统详细分析设计4.1开发工具及系统运行环境开发工具:运行环境:4.2系统实现可以写上程序的界面及相关程序,必须要有对界面及代码的解释内容,不能代码原样拷贝。

但更重要的是设计思路。

即在设计过程中遇到哪些问题,是如何解决的。

5.系统测试5.1测试方法5.2测试环境5.3测试用例及测试结果排版要求:本文档采用二级标题结构,如果下面还有内容采用的序号为如下结构:4.系统详细分析设计4.1开发工具及系统运行环境(1)********①②③(2)********①②③✓本系统的所有的图,字体为五号宋体,图要有名字,图的名字在下方,从图1 开始顺序编号。

表的名称在上方,字体为五号宋体,从表1开始顺序编号✓标题(包括一级标题和二级标题)字体为四号宋体加粗,其余文字为小四号宋体,1.5倍行间距,页面设置采用A4纸,其余选项采用默认值。

✓蓝色的字在写作业的时候要去掉,(封面上要添好相关的学号、姓名,交给老师用订书机订起来,不需要用塑料夹子夹起来),无作业者按缺考处理,(作业不好者成绩肯定不高,作业好者成绩不一定高,总成绩=平时成绩+作业成绩)。

作业评定标准:1、是否抄袭(抄袭的两个都按0分算)2、是否全部是代码照搬3、内容是否全面4、是否有错别字和排版错误5、代码及界面是否有文字说明6、字数不是最关键的质量是最关键的。

7、所作的系统和报告以班为单位刻盘交回。

每个同学以班号+学号+姓名的文件夹保存自己的系统。

若系统打不开以0分记。

8、于12月10日将所有资料交回。

学生管理系统NET程序设计大作业格式

学生管理系统NET程序设计大作业格式

学生管理系统NET程序设计大作业格式
一、引言(约200字)
二、系统需求分析(约400字)
在系统需求分析部分,我们可以对学生管理系统的功能需求进行详细
分析。

主要包括学生信息管理、课程信息管理、成绩信息管理等功能模块。

对于学生信息管理,我们可以提到系统需要具备学生信息的录入、查询、
修改和删除等功能;对于课程信息管理,系统需要能够记录和管理课程的
基本信息、课程教师和选课情况等;对于成绩信息管理,系统需要能够记
录学生成绩并进行成绩的统计和分析等。

三、系统设计(约400字)
四、系统实现与测试(约400字)
在系统实现与测试部分,我们可以对学生管理系统进行具体的实现和
测试过程进行描述。

我们可以提到使用C#语言进行编码,采用Visual Studio进行开发环境搭建。

在实现过程中,可以先进行系统的基本功能
实现,然后逐渐完善和优化系统的功能和用户体验。

在测试过程中,可以
进行功能测试、性能测试和安全测试等,确保系统的稳定和可靠性。

五、系统总结与展望(约200字)。

.net程序设计总结报告

.net程序设计总结报告

.net程序设计总结报告
.NET程序设计是一种基于微软的软件开发框架,它提供了一系列工具和资源,用于构建和部署各种类型的应用程序。

在进行.NET 程序设计时,开发人员通常会使用C#、等编程语言,利用.NET框架中的类库和组件来实现各种功能。

总结报告中可以包括以下内容:
1. 简要介绍.NET框架的特点和优势,如跨平台性、安全性、可扩展性等。

2. 说明在项目中选择.NET框架的原因,比如易用性、丰富的类库、强大的工具支持等。

3. 描述项目中所使用的.NET框架的具体组件和功能,如用于Web开发、WinForms用于Windows应用程序开发等。

4. 分析在.NET程序设计过程中遇到的挑战和解决方案,比如性能优化、安全性考虑等。

5. 总结.NET程序设计的经验和教训,包括开发过程中的技术选型、团队协作、代码管理等方面的体会。

6. 展望未来,探讨.NET程序设计在新技术趋势下的发展方向和应用场景。

总之,总结报告应该全面、客观地反映项目中.NET程序设计的全貌,包括技术、经验、教训以及对未来的展望。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《.net程序设计》大作业报告学院信息科学与技术学院
专业
学号
学生姓名
指导教师
2017年12月
摘要
目前各种资格认证考试的在线考试通过无纸化考试方式实现了跨越时间、空间的限制,节省了大量的物力财力。

在线考试和即时阅卷提高了考试效率,减轻了考生和考务人员的负担。

学校的传统考试沿用纸质出题、打印,考试、监考、人工阅卷的流程,中间资源浪费较多。

相比而言,在线考试能够更好的服务于学生,满足考试的需求,是网络教育的发展重点。

在线考试涉及管理学生考试信息、试题信息的维护和更新,是能够实现的有效的考试方式。

在线考试是学校网络教育发展的必然趋势。

本文以开发适用于学校的在线模拟考试系统为例,针对试题维护、随机组卷、在线考试进行了开发和测试,进行了相关的探索和研究。

关键词:JSP 在线考试维护
目录
第1章需求分析 (1)
1.1 XXX (1)
第2章系统模块设计 (3)
2.1 XXX (3)
第3章数据库设计 (6)
3.1 XXX (6)
第4章系统实现 (16)
4.1 登录模块 (16)
第5章心得体会 (36)
参考文献 (37)
附录(源代码) (38)
第1章需求分析
页面设置:A4,上、下页边距3cm,左、右页边距2.5cm 正文:宋体小四号字,首行缩进、固定行距20磅
本章最后说明每个组员的具体分工
第2章系统模块设计功能框图参见如下格式:
图2.1 系统的总体结构
第3章数据库设计
数据表采用如下任一种格式:
表3.1 学生表(Student)
表3-1 考生信息表
字段名字段类型可否为空说明
Id Bigint(8) not null 主键自增
Name Varchar(20) not null 姓名
Sex Varchar(2) not null 性别
Answer Profession CardNo Grade Varchar(50)
Varchar(30)
Varchar(18)
Varchar(18)
not null
not null
not null
not null
问题答案
专业
身份证号
所属班级
第4章 系统实现
截图参见如下格式:
各模块的代码加详尽的注释。

图4-1 考生功能界面
第5章心得体会
参考文献
参见如下格式:
[1] 唐晔.基于Struts2结构的在线考试系统设计与实现[J].软件导刊,2013.6.12(6):71-72.
[2] 李占新.基于J2EE的学生网上考试系统的设计与实现[D].华南理工大学,2010.
附录
如果在第4章中有全部模块的代码,附录部分可以省略。

代码加以注释。

相关文档
最新文档