NET课程设计实验报告(详细设计)
- 格式:doc
- 大小:72.50 KB
- 文档页数:6
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>测试。
计算机科学与技术学院实验报告课程名称:Web程序设计专业:计算机科学与技术班级:学号:姓名:实验1 C#程序设计1(2学时)实验目的了解C#语言的特点。
熟悉C#的开发环境。
掌握用VS2008编写C#基本程序。
实验内容1、循环实现:2358s (10)=-+-求前项之和1235源程序:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace qh{class Program{static void Main(string[] args){ double sum = 0,a=2,b=1,temp;for (int i = 1; i <= 10; i++){sum = sum + a / b * (i % 2 == 0 ? -1 : 1);temp = b;b = a;a = temp + b;}Console.WriteLine(sum);Console.Read();} } }【实验结果】2、从键盘输入一行字符串,用数组来存放统计出的字母、数字、空格和其他字符个数。
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace tj{class Program{static void Main(string[] args){ int letters = 0, digits = 0, spaces = 0, others = 0;Console.WriteLine("请输入一个字符串:");string input = Console.ReadLine();foreach (char i in input){ if (char.IsLetter(i))letters++;else if (char.IsDigit(i))digits++;else if (char.IsWhiteSpace(i))spaces++;else others++;}Console.WriteLine("字母:{0}," + "数字:{1}," + "空格:{2}," + "其他:{3}", letters, digits, spaces, others);Console.Read();}}}【实验结果】实验2 C#程序设计2(2学时)实验目的了解C#数组的特点。
实验目的通过软件开发的实践训练,进一步了解软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。
具体如下:1.学习和实践面向对象的系统分析与设计,编码和测试方面的知识;2.熟悉自动化的软件开发工具SQLServer2008,Visual Studio2012,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编写能力。
实验内容:概述1.课题题目:招生收费系统2.功能:专业管理、收费管理。
3.软件开发工具:SQLServer2008、Visual Studio 2012。
4.操作系统:Win7。
系统需求分析本软件访问、修改、删除数据库中的数据。
对专业信息的查询增删改,对学生专业的确认以及修改,对学生进行收费管理。
功能描述主要功能在客户端浏览器体现。
客户端完成数据查询、输入、修改、删除等简单功能,大部分工作要有服务器承担,包括对数据的保存。
1.专业管理:通过对招生季节和招生年度查询专业信息,且还可以对其进行添加、删除、修改。
2.收费管理:通过招生季节、招生年度及准考证号查询学生信息和学费信息;选择专业可以查看报该专业的学费信息。
系统功能模块图:设计(一)数据库设计专业信息表:收费信息表:学生信息表:(二)实验界面1)专业信息管理界面2)招生专业管理界面3)招生收费管理界面(三)实验主要代码1)专业信息管理代码:int k;///<summary>///运用了实体框架,声明上下文///</summary>WebEntities _context = new WebEntities();protected void Page_Load(object sender, EventArgs e){btnDelete.Attributes.Add("onclick", "return confirm('确实要删除吗?');"); gvTable.DataSource = _context.majors.ToList();gvTable.DataBind();}///删除按钮///</summary>///<param name="sender"></param>///<param name="e"></param>protected void btnDelete_Click(object sender, EventArgs e){for (int i = 0; i < this.gvTable.Rows.Count; i++){k = 0;string id = this.gvTable.Rows[i].Cells[4].Text;CheckBox cb = this.gvTable.Rows[i].FindControl("CheckBox1") as CheckBox;if (cb.Checked){Delete(id);k++;}}if (k == 0){Response.Write("<script type='text/javascript'>alert('请选择要删除的记录!')</script>");}elseResponse.Write("<script type='text/javascript'>alert('删除成功!')</script>");}///<summary>///刷新///</summary>///<param name="sender"></param>///<param name="e"></param>protected void btnRefresh_Click(object sender, EventArgs e){Response.Write("<script type='text/javascript'>alert('刷新成功!')</script>");Response.Redirect("WebForm1.aspx");}///删除函数///</summary>///<param name="id"></param>public void Delete(string id){string ConString = "Data Source=ACER-PC\\SQLEXPRESS;InitialCatalog=Web;Integrated Security=True";SqlConnection conn = new SqlConnection(ConString);conn.Open();SqlCommand cmd = new SqlCommand("delete from 专业信息 where 专业代码=" + id, conn);cmd.ExecuteNonQuery();conn.Close();}///<summary>///添加按钮///</summary>///<param name="sender"></param>///<param name="e"></param>protected void btnAdd_Click(object sender, EventArgs e){Response.Redirect("WebForm2.aspx");Response.Write("<script type='text/javascript'>alert('添加成功!')</script>");}}新增专业信息代码段:///<summary>///运用了实体框架,声明上下文///</summary>WebEntities _context = new WebEntities();protected void Page_Load(object sender, EventArgs e){}///添加按钮///</summary>///<param name="sender"></param>///<param name="e"></param>protected void btnAdd_Click(object sender, EventArgs e){string专业代码 = TextBox15.Text.Trim().ToString();string招生年度 = TextBox1.Text.Trim().ToString();string招生季节 = TextBox2.Text.Trim().ToString();string Id = TextBox14.Text.Trim().ToString();string专业名 = TextBox3.Text.Trim().ToString();string学制 = TextBox4.Text.Trim().ToString();string学院 = TextBox16.Text.Trim().ToString();string国际专业代码 = TextBox17.Text.Trim().ToString();string学费 = TextBox18.Text.Trim().ToString();string住宿费 = TextBox19.Text.Trim().ToString();string书本费 = TextBox20.Text.Trim().ToString();string代收费 = TextBox21.Text.Trim().ToString();major Major = new major(){MajorCode = 专业代码,EnrolYear = 招生年度,EnrolSeason = 招生季节,MajorID = Id,MajorName = 专业名,EduLength = 学制,SchoolName = 学院,NationalMajorNo = 国际专业代码,Tuition = 学费,RoomMoney = 住宿费,TextBookMoney = 书本费,AgencyMoney = 代收费,};_context.majors.Add(Major);_context.SaveChanges();Response.Write("<script type='text/javascript'>alert('添加成功!')</script>");Response.Redirect("WebForm1.aspx");}///<summary>///重置按钮///</summary>///<param name="sender"></param>///<param name="e"></param>protected void btnRe_Click(object sender, EventArgs e){TextBox15.Text = "";TextBox1.Text = "";TextBox2.Text = "";TextBox14.Text = "";TextBox3.Text = "";TextBox4.Text = "";TextBox16.Text = "";TextBox17.Text = "";TextBox18.Text = "";TextBox19.Text = "";TextBox20.Text = "";TextBox21.Text = "";Response.Write("<script type='text/javascript'>alert('重置成功!')</script>");}}2)招生专业管理代码:///<summary>///采用实体框架,声明上下文///</summary>WebEntities _context = new WebEntities();protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){ddlSchoolName.DataSource =_context.major.Select(m=>m.SchoolName).Distinct().ToList();ddlSchoolName.DataBind();}}protected void ddlSchoolName_SelectedIndexChanged(object sender, EventArgs e) {string SchoolName = ddlSchoolName.SelectedValue.ToString();ddlMajorName.DataSource =_context.major.Where(m=>m.SchoolName==SchoolName).ToList();ddlMajorName.DataBind();}///<summary>///考生查询///</summary>///<param name="sender"></param>///<param name="e"></param>protected void btnQuery_Click(object sender, EventArgs e){try{string ID = txtID.Text.ToString();txtName.Text = _context.message.Where(m => m.ID ==ID).Single().Name.ToString();txtSex.Text = _context.message.Where(m => m.ID ==ID).Single().Sex.ToString();txtWantMajor.Text = _context.message.Where(m => m.ID ==ID).Single().WantMajor.ToString();txtMajor.Text = "";}catch(Exception ex){Response.Write("<script type='text/javascript'>alert('不存在该考生!')</script>");}}protected void ddlMajorName_SelectedIndexChanged(object sender, EventArgs e) {string majorId = ddlMajorName.SelectedValue.ToString();txtMajorCode.Text = _context.major.Where(m =>m.MajorID==majorId).Single().MajorCode.ToString();txtEdulength.Text = _context.major.Where(m =>m.MajorID==majorId).Single().EduLength.ToString();}protected void DDLSchoolName_DataBound(object sender, EventArgs e){string SchoolName = ddlSchoolName.SelectedValue.ToString();ddlMajorName.DataSource = _context.major.Where(m => m.SchoolName == SchoolName).ToList();ddlMajorName.DataBind();}protected void ddlMajorName_DataBound(object sender, EventArgs e){string majorId = ddlMajorName.SelectedValue.ToString();txtMajorCode.Text = _context.major.Where(m => m.MajorID ==majorId).Single().MajorCode.ToString();txtEdulength.Text = _context.major.Where(m => m.MajorID ==majorId).Single().EduLength.ToString();}///<summary>///确认专业///</summary>///<param name="sender"></param>///<param name="e"></param>protected void btnSure_Click(object sender, EventArgs e){string majorId = ddlMajorName.SelectedValue.ToString();txtMajor.Text = _context.major.Where(m => m.MajorID ==majorId).Single().MajorName.ToString();message student = new message(){ID = txtID.Text.ToString(),Name = txtName.Text.ToString(),Sex = txtSex.Text.ToString(),WantMajor = txtWantMajor.Text.ToString(),MajorName = txtMajor.Text.ToString()};_context.message.Attach(student);_context.Entry<message>(student).State = System.Data.EntityState.Modified; _context.SaveChanges();Response.Write("<script type='text/javascript'>alert('确认专业成功!')</script>");}///<summary>///收费管理///</summary>///<param name="sender"></param>///<param name="e"></param>protected void btnCharge_Click(object sender, EventArgs e){string ID = txtID.Text.ToString();message student = new message();student = _context.message.FirstOrDefault(m => m.ID ==ID);if (student.MajorName == null){Response.Write("<script type='text/javascript'>alert('未确定专业')</script>");}else{Response.Write("<scripttype='text/javascript'>window.open('WebForm2.aspx')</script>");}Session["message"] = student;}}3)招生收费管理代码:///<summary>///采用实体框架,声明上下文///</summary>WebEntities _context = new WebEntities();protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){message student = (message)Session["message"];txtID.Text= student.ID;txtName.Text = .ToString();txtSex.Text = student.Sex.ToString();txtMajorName.Text = student.MajorName.ToString();major Major = new major();txtxf.Text = _context.major.Where(m => m.MajorName ==student.MajorName).Single().Tuition.ToString() ;txtzsf.Text=_context.major.Where(m => m.MajorName ==student.MajorName).Single().RoomMoney.ToString();txtjcf.Text=_context.major.Where(m => m.MajorName ==student.MajorName).Single().TextBookMoney.ToString();txtdsf.Text = _context.major.Where(m => m.MajorName ==student.MajorName).Single().AgencyMoney.ToString();txtcost.Text = (Convert.ToInt32(txtxf.Text) + Convert.ToInt32(txtzsf.Text) + Convert.ToInt32(txtjcf.Text) + Convert.ToInt32(txtdsf.Text)).ToString();}}//转换成大写#region转换成大写public static string ConvertToCn(decimal num){string str1 = "零壹贰叁肆伍陆柒捌玖"; //0-9所对应的汉字string str2 = "万仟佰拾亿仟佰拾万仟佰拾元角分"; //数字位所对应的汉字string str3 = ""; //从原num值中取出的值string str4 = ""; //数字的字符串形式string str5 = ""; //人民币大写金额形式int i; //循环变量int j; //num的值乘以100的字符串长度string ch1 = ""; //数字的汉语读法string ch2 = ""; //数字位的汉字读法int nzero = 0; //用来计算连续的零值是几个int temp; //从原num值中取出的值num = Math.Round(Math.Abs(num), 2); //将num取绝对值并四舍五入取2位小数str4 = ((long)(num * 100)).ToString(); //将num乘100并转换成字符串形式 j = str4.Length; //找出最高位if (j > 15) { return"溢出"; }str2 = str2.Substring(15 - j); //取出对应位数的str2的值。
实验报告课程名称.NET程序设计实验项目.NET基本操作专业计科班级 1 姓名学号指导教师实验成绩年月日一、实验目的(介绍本次实验的预期目标,完成的功能)1.掌握Visual Studio .NET 2005的基本操作方法。
2.掌握C#控制台应用程序、Windows应用程序和Web应用程序的基本操作过程。
3.掌握简单的窗体控件Label、TextBox和Button的基本用法。
4.初步理解C#程序的特点。
5.掌握数组、字符串的使用方法。
6.掌握C#的两种分支语句(if、switch)的使用方法。
7.掌握C#的4种循环语句(while、do/while、for、foreach)的使用方法。
二、实验过程(介绍实验中涉及的关键过程,如核心算法、数据结构等)1.设计一个简单的C#控制台应用程序,逐行显示自己的学号、姓名、专业等信息。
选择“文件”→“新建”→“项目”菜单命令,弹出“新建项目”对话框,在“模板”列表框中选择“控制台应用程序”。
首先创建一个AboutMe类,属性有姓名、学号、专业,构造函数里赋值,在Main函数内输出。
代码如图1-1所示:图1-1 控制台程序源代码2.就设计一个简单的Web应用程序,逐行显示自己的姓名、爱好等信息。
选择“文件”→“新建”→“网站”菜单命令,弹出“新建网站”对话框,在“模板”列表框中选择“网站”。
首先创建三个标签类,分别设置它的内容。
由于是在HTML里显示,所以要逐行显示就要添加“<br>”这个换行符。
然后使用Controls.Add()方法添加控件。
代码如图2-1所示:图2-1 Web程序源代码3.设计一个Windows应用程序,实现具有输入功能。
选择“文件”→“新建”→“项目”菜单命令,弹出“新建项目”对话框,在“模板”列表框中选择“Windows应用程序”。
首先在左面的“工具箱”中拖出三个Label控件、三个TextBox控件、一个Button控件。
竭诚为您提供优质文档/双击可除.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实验报告一、引言在当今数字化时代,互联网已经成为人们生活中不可或缺的一部分。
作为一个全球性的信息交流平台,互联网的发展给人们的生活带来了巨大的改变。
然而,随着互联网的普及和应用,也出现了一些问题和挑战。
为了更好地理解和探索互联网的发展与应用,本文将对互联网进行一次实验性的探索和分析。
二、实验目的本次实验的目的是研究互联网的发展和应用,深入了解其对人们生活的影响和变革。
三、实验方法1. 数据收集:通过查阅相关文献、统计数据和互联网资料,收集与互联网发展和应用相关的信息。
2. 数据分析:对收集到的数据进行整理和分析,从中提取出有关互联网的重要信息和发展趋势。
四、实验结果1. 互联网的普及:随着技术的不断进步,互联网已经成为人们生活中不可或缺的一部分。
据统计,截至2021年,全球互联网用户已超过50亿人,占全球人口的65%以上。
互联网的普及不仅改变了人们的生活方式,也对社会经济产生了深远的影响。
2. 互联网的应用:互联网的应用范围非常广泛,涵盖了各个领域。
在商业领域,电子商务的兴起使得人们可以通过互联网购物、支付和交流,极大地方便了人们的生活。
在教育领域,互联网为学生提供了更多的学习资源和交流平台,促进了教育的全球化和普及化。
在医疗领域,互联网的应用使得医疗资源可以更好地共享和利用,提高了医疗服务的效率和质量。
3. 互联网的挑战:虽然互联网的发展给人们的生活带来了很多便利,但也面临着一些挑战。
首先,网络安全问题日益突出,网络犯罪和信息泄露给人们的生活和财产安全带来了威胁。
其次,互联网的信息过载问题也日益严重,人们需要花费大量的时间和精力来筛选和获取有用的信息。
此外,互联网的不规范使用和不良内容也对社会产生了一定的负面影响。
五、实验结论通过对互联网的实验性探索和分析,可以得出以下结论:1. 互联网的发展和应用对人们的生活产生了深远的影响,使得人们的生活更加便利和丰富。
2. 互联网的应用范围广泛,涵盖了商业、教育、医疗等各个领域,推动了社会的发展和进步。
net实习报告一、实习背景和目标在我大学期间,我有幸获得了参加一家知名互联网公司的实习机会,我选择了加入Net公司进行为期两个月的实习。
Net公司是一家专注于网络技术研发和应用的公司,具有较高的知名度和影响力。
通过这次实习,我希望能够深入了解互联网行业的实际操作和具体工作流程,提升自己的专业知识和技能,为今后的职业发展打下坚实的基础。
二、实习内容和任务2.1 任务一:网站开发我在开始实习的第一天,就被分配到了一个网站开发的小组中。
我们的目标是设计一个用户友好、功能强大的网站,以提供给用户更好的在线体验。
在这个项目中,我主要负责前端开发,包括网站的页面布局、交互设计和界面美化。
在领导和团队成员的指导下,我学习并掌握了HTML、CSS、JavaScript等前端技术,运用这些技术成功地完成了网站的开发任务。
2.2 任务二:数据分析和报告撰写在实习的第二个阶段,我被派遣到了数据分析部门。
这个部门负责对网站的访问数据、用户行为数据等进行深入分析,以帮助公司了解用户需求和优化产品设计。
我的任务是参与数据收集、整理和分析,并根据分析结果撰写相应的报告。
通过这个任务,我熟悉了常用的数据分析工具和技术,如Excel、Python等,并学会了如何从大量的数据中提取有价值的信息。
2.3 任务三:团队项目在实习的最后一个阶段,我参与了一个团队项目。
我们小组的目标是开发一个移动应用程序,供公司的用户使用。
在这个项目中,我负责后端开发,包括数据库设计、接口开发和服务器配置等方面。
通过这个任务,我对于后端技术有了更深入的了解,并在团队合作中学习到了沟通协作的重要性。
三、实习心得和收获通过这次实习,我不仅熟悉了互联网行业的工作流程和企业文化,同时也获得了很多宝贵的经验和知识。
以下是我在实习中的一些心得和收获:3.1 技术水平提升在实习过程中,我接触到并学习了很多新的技术和工具。
通过实践和团队的指导,我对于前端和后端开发都有了更深入的理解和掌握。
实验报告一(第1章与Visual Studio开发平台)1.1实训创建一个简单课表查询网站1.1.1实训目的通过本实训理解网站应用程序的6个基本步骤;掌握Visual Studio集成开发环境各子窗体的使用方法,理解它们的作用;掌握在Visual Studio环境中设置和更改控件属性的基本方法1.1.2实训要求本实训假设某学校有3个班级,要求设计一个能通过IE浏览器进行各学生班级课表查询的网站1.1.3实验步骤1、设计方法分析网站由4个独立的网站组成(1个网站主页和3个班级课表页),各网页之间通过超链接建立联系。
主页中包含分别指向不同课表内容页的3个HyperLink控件,各课表内容页由包含Table控件的网页构成。
2、创建网站项目3、设计Web页面(1)请添加新的Default2.aspx页面,作为该网站的首页面。
输入页面的标题文字。
例如“曙光学校课程表查询”,在工具栏中,执行“居中”命令,使文字处于页面的水平正中位置。
用户可以像在Word中一样使用VisualStudio工具栏中的字体、字型和字号工具设置文字的格式。
(2)在Default2.aspx页面中添加一个HTML表格。
切换到设计视图,执行Visual Studio“表”菜单下的“插入表”命令,按需要设置表格为1行3列及其他参数后单击“确定”按钮。
(3)在Default2.aspx页面中,将光标分别定位到HTML的3个单元格中,双击工具箱的“标准”选项中的超链接控件图标HyperLink,将其分别添加到3个单元格中。
Default2.axpx页面设计如下图1所示:图1在表格中添加HyperLink控件(4)本实训网站除了具有系统默认创建的Default2.aspx页面外,还需要手工添加3个用于显示各班级课表的页面,即Class1.aspx、Class2.aspx和Class3.aspx。
(5)添加了Class1.aspx页面后,切换到设计视图,,参照前面的方法在页面中添加一个用户布局的HTML表格(4行5列)和内容文字。
实验报告课程名称.NET程序设计实验项目.NET窗体设计专业计科班级 1 姓名学号指导教师实验成绩年月日一、实验目的(介绍本次实验的预期目标,完成的功能)1.掌握常用菜单、工具栏和状态栏的使用方法并能编程实现。
二、实验要求1.熟悉Visual Studio .NET 2005的基本操作方法;2.认真阅读本章相关内容,尤其是实例;3.实验前进行程序设计,完成源程序的编写任务;4.反复操作,直到不需要参考教材、能熟练操作为止。
三、实验过程(介绍实验中涉及的关键过程,如核心算法、数据结构等)1.设计一个设备管理系统,实现如图1-1~图1-5所示的功能。
该系统主要针对设备管理人员。
系统首先要求用户登录,用户必须输入正确的用户名和口令;系统主界面是一个带有菜单的MDI窗体,主要包括设备查询功能及数据维护功能。
设备查询功能主要是按一定的条件查询出需要的设备;数据维护功能主要是通过添加或删除来修改数据。
本实例要求完成界面的设计。
图1-1 运行主界面图1-2 按设备名称查询界面图1-3 按价格查询界面图1-4 设备维护界面操作步骤如下:1)启动Visual Studio .NET 2010,创建Windows项目(项目名为MyWinApp2_wwx_09030103)。
2)打开Form1.cs,进入该Windows窗体的设计视图,重命名Form1.cs为MainFrm.cs。
设置MainFrm的Text属性为“设备管理系统”,并指定Icon属性为一个图标。
3)在窗体上添加一个MenuStrip控件,设计如图1-6所示主菜单,并按表1-7设置菜单项的属性值。
图1-6 界面设计表1-7 需要修改的属性项4)在窗体上添加一个ToolStrip控件,依次单击控件右边的三角按钮,在弹出的下拉列表中选择3个Button,如图1-1所示,并按表1-8设置工具栏的属性值。
5)在窗体上添加一个StatusStrip控件,并添加两个StatusLabel控件,如图1-1所示,并按照表1-9设置状态栏的属性值。
.NET课程设计实验报告
详
细
设
计
项目名称:品花论坛
小组长:学号:2008051097 姓名:邓志华
成员:学号:2008051108 姓名:赵森祥
学号:2008051119 姓名:张毅超
学号:2008051112 姓名:李金涛
学号:2008051098 姓名:李洋
目录
1.引言 (1)
1.1 编写目的 (1)
1.2 参考资料 (1)
2.项目功能结构图 (1)
3.数据结构设计 (1)
4.接口的设计与实现 (2)
4.1 接口的设计 (2)
4.2 类的设计与实现 (2)
5.功能模块设计 (3)
5.1 XXX模块 (3)
5.1.1 功能描述 (3)
5.1.2 界面截图 (3)
5.1.3 主要代码 (3)
5.2 XXX模块 (3)
5.2.1 功能描述 (3)
5.2.2 界面截图 (3)
5.2.3 主要代码 (3)
6.任务分工 (4)
XXX项目详细设计1.引言
1.1 编写目的
简单描述概要设计的作用
1.2 参考资料
[1] 作者,书名,出版社名,出版时间
……
2.项目功能结构图
3.数据结构设计
4.接口的设计与实现
4.1 接口的设计
表 1 用户接口表
表 2 XXX接口表
4.2 类的设计与实现
5.功能模块设计5.1 XXX模块
5.1.1 功能描述
简单描述该模块的功能
5.1.2 界面截图
给出一到两个主要的截图
5.1.3 主要代码
所用的类:
所用的接口:
涉及的表:
涉及的视图:
涉及的存储过程名:
5.2 XXX模块
5.2.1 功能描述
简单描述该模块的功能
5.2.2 界面截图
给出一到两个主要的截图
5.2.3 主要代码
所用的类:
所用的接口:
涉及的表:
涉及的视图:
涉及的存储过程名:6.任务分工。