《.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程序设计》实验报告电子商务专业班姓名:实验时间: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技术的应用三.设计过程和算法描述设计过程:网站分为前端和后台两部分。
前端包括网站界面布局,控件设置,网页美化等工作;后台包括算法设计,数据库创建及联动等工作。
算法描述:网站的大体思想是通过网页接收并显示用户的信息,再将信息传递给数据库,由数据库记录用户的信息。
最后将各种信息有数据库表达出来。
【任务分工】程序功能简述。
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程序设计实验报告班级:物联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实验报告实验一环境配置与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程序设计与系统开发》课程实验报告姓名(学号)分工成绩实验时间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程序设计实验报告

程序设计实验报告《程序设计实验报告》实验目的:通过本次实验,掌握程序设计的基本原理和方法,能够独立完成简单的程序设计任务。
实验内容:本次实验主要包括程序设计的基本知识、程序设计的环境搭建、程序设计的基本操作等内容。
一、程序设计的基本知识是一种用于构建动态网站和Web应用程序的技术,它基于.NET框架,并且支持多种编程语言。
程序设计的基本知识包括的架构、的页面生命周期、的控件、的事件处理等内容。
二、程序设计的环境搭建在进行程序设计之前,需要搭建相应的开发环境。
通常情况下,可以选择使用Visual Studio来进行程序设计,它提供了丰富的工具和功能,能够极大地提高开发效率。
三、程序设计的基本操作在进行程序设计时,需要掌握一些基本操作,比如创建项目、添加页面、添加控件、编写代码等。
此外,还需要了解的页面生命周期,掌握事件处理的方法等。
实验步骤:1. 搭建程序设计的开发环境,安装Visual Studio等相关软件。
2. 创建一个简单的项目,添加页面和控件。
3. 编写代码,实现页面的交互和功能。
4. 调试和测试程序,确保程序的正常运行。
实验结果:通过本次实验,我成功掌握了程序设计的基本原理和方法,能够独立完成简单的程序设计任务。
我对的架构、页面生命周期、控件、事件处理等有了更深入的了解,同时也掌握了程序设计的环境搭建和基本操作方法。
在实验过程中,我成功创建了一个简单的项目,并且实现了页面的交互和功能。
最终,我通过调试和测试,确保了程序的正常运行。
结论:程序设计是一项重要的技术,能够帮助我们构建动态网站和Web应用程序。
通过本次实验,我对程序设计有了更深入的了解,掌握了程序设计的基本原理和方法。
我相信在今后的学习和工作中,这些知识和技能一定会对我有所帮助。
同时,我也会继续学习和探索程序设计,不断提升自己的能力和水平。
.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服务的调用、设置发件人邮箱信息等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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章中有全部模块的代码,附录部分可以省略。
代码加以注释。