




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科实验报告课程名称: 软件开发环境与工具 实验项目: (名称) 实验地点: 实验楼209 专业班级: 软件 学号:20 学生姓名: 指导教师: 李君婵 2015年 12月24日实验名称 实验一 CASE工具PowerDesigner的使用实验目的和要求目的:安装PowerDesigner,并了解、掌握PowerDesigner的主要功能和使用方法。要求:1安装PowerDesigner。2了解CDM的主要设计元素和设计过程。3熟悉模型转换工具的使用。4熟悉PDM的主要设计元素和设计过程。实验内容设计学生住宿管理的CDM、PDM(PDM模型最好包括:、通过CDM模型生成;、直接建立)。1学生管理(1)建立班级、院、专业CDM、PDM模型;(2)建立学生信息CDM、PDM模型,包括学号、姓名、院、专业、性别、年级、班级、出生年月、籍贯、住宿费、押金、录入日期及宿舍编号等内容。2 宿舍管理建立宿舍信息CDM、PDM模型,包括有宿舍编号、宿舍名称、宿舍电话、应住人数、录入日期等栏目。3 对学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2,3的CDM图和PDM图)(可分栏或加页)CDM模型:PDM模型:遇到的问题和解决方法 不知道为什么,有些表无法无法将选定键设定为主键,百度也未得到原因,直到实验结束都未曾解决,不过对实验的影响不是很大,所以依旧完成了实验。心得体会因为之前已经学习过系统分析与设计课程,所以相对来说,最难的系统分析部分反而最不需要担心,除了因为工具的不熟练而导致翻了一些小错误,整体实验还算可以,以后应该多注意不同工具的使用,以熟悉之间的差别。实验名称 实验二 利用Axure制作网页原型实验目的和要求目的:安装Axure,熟悉Axure的开发环境与主要功能。熟练掌握Axure页面设计常用组件、页面间跳转、变量设置、动态面板等用法。要求:1. 安装Axure2. 熟悉Axure开发环境3. 熟悉常用组件实验内容1设计实现百度主界面原型2. 设计实现教务系统中系统登录、主界面、查询等页面原型主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2中的设计原型)(可分栏或加页)1设计实现百度主界面原型2. 设计实现教务系统中系统登录、主界面、查询等页面原型遇到的问题和解决方法第一个百度界面,或许是浏览器设置的原因,打开首页之后我的相对更为简洁,但暂时并没有找到原因,所以依旧按照自己的首页来做了。第二个教务处界面,因为太过繁琐,只做了登录页面跟首页,其他各页并没有完成。心得体会在使用Axure中,由于平时不多使用,对于这个系统的很多东西无法达到想要的效果,比如阴影重叠,这个软件使用方便,简单易学,对于初学的我们来说便于掌握,要想达到很好的效果,每个地方达到自己想要的东西还得多多实践,多用,大量的使用经验的积累才是我们成功的保证!实验名称 实验三搭建Visual Studio开发环境,设计Windows控制台应用程序实验目的和要求目的:安装Visual Studio 2010,熟悉Visual Studio 2010开发环境。 熟练掌握C#的语法、语句结构,并能进行控制台应用程序的编写。要求:1安装Visual Studio 2010。2熟悉掌握C#的语法、语句结构。3掌握控制台应用程序的设计方法。实验内容1编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。2. 编写控制台应用程序,输入正整数n,输出 s=1+(1+2)+(1+2+3)+(1+2+3+n)的计算结果。3. 编写控制台应用程序,输出所有这样的三位数:这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页)1编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。源程序如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 实验3._1 class Program static void Main(string args) int a, b, s, c; Console.WriteLine(请输入长方形的长:); a = int.Parse(Console.ReadLine(); Console.WriteLine(请输入长方形的宽:); b = int.Parse(Console.ReadLine(); s = a * b; c = 2 * a + 2 * b; Console.WriteLine(长方形的面积:0, s); Console.WriteLine(长方形的周长:0, c); Console.ReadLine(); 运行结果如下:2. 编写控制台应用程序,输入正整数n,输出 s=1+(1+2)+(1+2+3)+(1+2+3+n)的计算结果。 源程序如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 实验3._2 class Program static void Main(string args) int a, b, s=0, i, n; Console.WriteLine(请输入数字n:); n = int.Parse(Console.ReadLine(); for (a = 1; a = n; a+) b = 0; for (i = 1; i = a; i+) b = b + i; s = s + b; Console.WriteLine(输入结果为:0, s); Console.ReadLine(); 运行结果如下:3. 编写控制台应用程序,输出所有这样的三位数:这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)。 源程序如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 实验3._3 class Program static void Main(string args) Console.Write(输出结果为:); for(int i=100;i1000;i+) int x=i/100; int y = (i - x * 100) / 10; int z = i - x * 100 - y * 10; int s = x * x * x + y * y * y + z * z * z; if (s = i) Console.Write(0 ,s); Console.ReadLine(); 运行结果如下:遇到的问题和解决方法这个实验相对而言比较简单,期间并未出现任何问题,顺利完成,可能是因为c#的语言特性跟以前学过的比较像吧。心得体会在这个实验中,我们主要针对的是用C#编写windows控制台应用程序,我觉得这个实验很接近以前的C跟C+,这就大大减小了编程的难度,需要的仅仅是对语言掌握,逻辑上完全没有问题。但是在学习语言的过程仍然需要我们不断的练习,这样才能对语言的掌握有好的促进作用。实验名称 实验四 掌握在Visual Studio 2010中进行Windows Form应用程序的设计方法实验目的和要求目的:熟悉利用C#进行Windows窗体应用程序的设计方法,了解Windows 窗体应用程序的组成。要求:1.熟练掌握C#窗体和各种常用控件的属性、方法和事件。2.掌握C#中使用各种常用控件设计界面的方法。3.掌握C#中窗体事件处理机制。实验内容1. 创建一个Windows窗体应用程序,向其中添加一个窗体,实现用户登录(输入用户名和口令,假设正确的用户名/口令为zy1001_2/),并给出相应的提示信息。规定用户错误输入不超过3次。2搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。要求一次全搬完,问男、女、小孩各多少人?3. 设计一个窗体,通过一个列表框向组合框中添加项。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页)1. 创建一个Windows窗体应用程序,向其中添加一个窗体,实现用户登录(输入用户名和口令,假设正确的用户名/口令为zy1001_2/),并给出相应的提示信息。规定用户错误输入不超过3次。源程序如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 实验4._1 public partial class 登录窗口 : Form public 登录窗口() InitializeComponent(); private int n = 0; private void label1_Click(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) if (this.textBox1.Text = zy1001_2) & (this.textBox2.Text = ) MessageBox.Show(登录成功!); n = 0; else if (this.textBox1.Text != zy1001_2) MessageBox.Show(该用户不存在!); else if (this.textBox1.Text = zy1001_2) & (this.textBox2.Text != ) n+; if(n!=3) MessageBox.Show(密码错误!); if (n = 3) MessageBox.Show(输入超过三次); button1.Enabled = false; private void button2_Click(object sender, EventArgs e) 运行结果如下: 2搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。要求一次全搬完,问男、女、小孩各多少人?源程序如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 实验4._2 public partial class Form1 : Form public Form1() InitializeComponent(); private void label1_Click(object sender, EventArgs e) private void listBox1_SelectedIndexChanged(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) int a, b, c; for (a = 0; a = 9; a+) for (b = 0; b = 12; b+) c = 36 - a - b; if (36 = c / 2 + 3 * b + 4 * a & c % 2 = 0) listBox.Items.Add(男人: + a); listBox.Items.Add(女人: + b); listBox.Items.Add(小孩: + c); 运行结果如下:3. 设计一个窗体,通过一个列表框向组合框中添加项。源程序如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 实验4._3 public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (listBox1.Text != ) if (!comboBox1.Items.Contains(listBox1.Text) comboBox1.Items.Add(listBox1.SelectedItem); 运行结果如下:遇到的问题和解决方法在Windows窗体应用程序中,我觉得这是比较难的一部分,因为我们要对实验进行很好的把控,可以链接我们的数据库,可以进行控件的设置,我们需要选取适合自己的想要的控件进行代码的编程和控件的属性设置,找到符合自己要求的。程序的数量掌握需要我们大量的实践。心得体会在本次实验中,通过自己的动手发现存在很多的问题我们考虑不周或者无法解决,比如在实验的第一个程序中,最好的实验结果是链接数据库,对实验结果进行比对,判断用户名和密码,但是由于自己的能力有限,现在进行的程序仅仅是单个用户名的输入和密码的验证,程序存在很大的欠缺。实验名称 实验五 掌握在Visual Studio 2010中进行Web应用程序的设计方法实验目的和要求目的:熟悉利用C#进行Web应用程序的设计方法,了解Web应用程序的组成。要求:1.掌握开发Web应用程序的步骤。2.掌握常用的Web服务器控件的使用方法。3.掌握C#中窗体事件处理机制。4.掌握C#数据库编程的方法。实验内容1.实现教师信息的录入功能,并将教师信息保存在数据库中的teacher表中。教师信息由教师编号、姓名、性别、年龄、民族、职称、职务及教龄组成。设置一个简单的Web应用程序,用来输入教师信息。要求:1)进行各种信息的有效性检验(教师编号、姓名不能为空;年龄在2065之间;教龄在045年之间);2)把输入的完整信息在屏幕上显示出来。(注意:民族、职称、职务通过下拉框输入;性别通过单选按钮组输入)。2. 创建一个Web应用程序,实现用户登录,检查用户名和口令的合法性(用户的登录信息维护在数据库中的Tuser表中,该表包括两个varchar(10)的字段:username与password字段),并给出相应的提示信息。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中1,2的程序代码和运行结果)(可分栏或加页)1.实现教师信息的录入功能,并将教师信息保存在数据库中的teacher表中。教师信息由教师编号、姓名、性别、年龄、民族、职称、职务及教龄组成。设置一个简单的Web应用程序,用来输入教师信息。要求:1)进行各种信息的有效性检验(教师编号、姓名不能为空;年龄在2065之间;教龄在045年之间);2)把输入的完整信息在屏幕上显示出来。(注意:民族、职称、职务通过下拉框输入;性别通过单选按钮组输入)。源程序如下:实验5.1.aspx: .style1 height: 20px; 教师信息录入 男 女 岁 -请选择输入的民族- 汉族 藏族 朝鲜族 蒙古族 白族 彝族 鲜卑族 回族 壮族 满族 -请选择输入的职称- 教授 副教授 -请选择输入的职务- 授课教师| 实验导师| 技术支持 年 asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= onselecting=SqlDataSource1_Selecting SelectCommand=SELECT * FROM teacher 实验5.1.aspx.cs:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;namespace 实验5._1 public partial class 实验1 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) txtNumber.Text = ; txtName.Text = ; txtAge.Text = ; txtid.Text = ; lblResult.Text = ; protected void btnSave_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(Data Source=localhost;Initial Catalog=teacher;Integrated Security=True); string sql = string.Format(insert into teacher values (0,1,2,3,4,5,6,7), txtid.Text, txtName.Text, rdbSex.SelectedValue, txtAge.Text, ddlClass.SelectedValue, ddlType.SelectedValue, ddlJob.SelectedValue, txtNumber.Text); conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); int i = cmd.ExecuteNonQuery(); if (i 0) lblResult.Text = 信息保存成功!; else lblResult.Text = 操作失败; conn.Close(); protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e) 2. 创建一个Web应用程序,实现用户登录,检查用户名和口令的合法性(用户的登录信息维护在数据库中的Tuser表中,该表包括两个varchar(10)的字段:username与password字段),并给出相应的提示信息。源程序如下:实验5.2.aspx: 用户登录 asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT * FROM Tuser 实验5.2.aspx.cs:using S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美妆品牌线上营销计划
- 环境监测行业智能化转型关键技术研究与应用2025年数据质量控制报告
- 农产品冷链物流标准化建设与可持续发展研究报告
- 文明行为培训题目及答案
- 海洋安全知识题库及答案
- 编译大赛日语题目及答案
- 2025年陕西省人民法院聘用书记员考试试题及答案
- 2024-2025学年广东省湛江二十一中高一(上)期中语文试卷
- 2025年电气防爆考试题目及答案
- 小学信息试卷及答案
- 部编版六年级道德与法治上册第2课《宪法是根本法》精品课件【带视频】
- 建筑施工过程中成品保护施工方案
- 西师版三年级上册数学全册教案(完整)
- 整理版第三届宁波国际海报双年展2004获奖作品选
- 关键过程(工序)和特殊过程(工序)管理办法
- 火力发电厂运煤设计规程
- 武术校本课程武术基本功
- 机械制造及自动化专业讲座
- 第十章DNA、RNA的生物合成ppt课件
- 3250变压器综合测试仪(共85页)
- 医用耗材分类目录 (低值 ╱ 高值)
评论
0/150
提交评论