软件开发实验报告.docx
- 文档编号:23721541
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:17
- 大小:469.22KB
软件开发实验报告.docx
《软件开发实验报告.docx》由会员分享,可在线阅读,更多相关《软件开发实验报告.docx(17页珍藏版)》请在冰豆网上搜索。
软件开发实验报告
本科实验报告
课程名称:
软件开发环境与工具
实验项目:
四种开发工具的应用
实验地点:
明向校区实验楼B209
专业班级:
、
学生:
、
指导教师:
吕进来
2012年12月28日
实验名称
实验一CASE工具PowerDesigner的使用
实验目的和要求
目的:
安装PowerDesigner,并了解、掌握PowerDesigner的主要功能和使用方法。
要求:
1.安装PowerDesigner。
2.了解CDM的主要设计元素和设计过程。
3.熟悉模型转换工具的使用。
4.熟悉PDM的主要设计元素和设计过程。
实验容
设计学生住宿管理的CDM、PDM(PDM模型最好包括:
1、通过CDM模型生成;2、直接建立)。
1.学生管理
(1)建立班级、院、专业CDM、PDM模型;
(2)建立学生信息CDM、PDM模型,包括学号、、院、专业、性别、年级、班级、出生年月、籍贯、住宿费、押金、录入日期及宿舍编号等容。
2.宿舍管理
建立宿舍信息CDM、PDM模型,包括有宿舍编号、宿舍名称、宿舍、应住人数、录入日期等栏目。
3.对学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系。
主要仪器设备
PowerDesigner开发工具win32系统惠普笔记本
一、学生管理
遇到的问题和解决方法
在CDM转换PDM模型时出现了一些问题,原因是我的宿舍和学生之间的关系没有做对,应该加一个住宿关系。
也有一些细节问题没有做好,但是经过比较长时间的研究还是得到了很好的解决。
心得体会
通过这次实验,我更加清楚地了解了类之间的泛化,组合,聚合,依赖,关联这几个关系。
而且主键对于类的作用也是很大的,我们需要重视主键的设置,才能保证类与类之间不产生问题。
我还学习到了做任何事情都要有耐心,尽管我们要做的可能很麻烦,也可能需要花费我们很多的时间,但是我们仍然需要去用心的解决。
实验名称
实验二利用Axure制作网页原型
实验目的和要求
目的:
安装Axure,熟悉Axure的开发环境与主要功能。
熟练掌握Axure页面设计常用组件、页面间跳转、变量设置、动态面板等用法。
要求:
1.安装Axure
2.熟悉Axure开发环境
3.熟悉常用组件
实验容
1.设计实现XX主界面原型
2.设计实现教务系统中系统登录、主界面、查询等页面原型
主要仪器设备
Auxure开发工具win32系统惠普笔记本
实验记录(写出实验容中1,2中的设计原型)(可分栏或加页)
实验1.设计实现XX主界面原型
实验2.设计实现教务系统中系统登录、主界面、查询等页面原型
遇到的问题和解决方法
在试验过程中,我们通过运用Auxure,更加方便的进行页面的设计,我觉得遇到的问题主要是在页面设计中的对齐方式或者布局,有时候需要经过很长时间才能做好一个页面,看似简单的页面也需要我们认真去对待。
心得体会
这个工具的效率还是挺高的,比直接写代码方便的了很多,但是不能熟练我们的编程能力,编程工具有很多很多,可能都需要我们去练习才能够掌握,希望我们可以学到更多的工具使用方法,这样对于我们以后的工作会有更大的帮助。
实验名称
实验三搭建VisualStudio开发环境,设计Windows控制台应用程序
实验目的和要求
目的:
安装VisualStudio2010,熟悉VisualStudio2010开发环境。
熟练掌握C#的语法、语句结构,并能进行控制台应用程序的编写。
要求:
1.安装VisualStudio2010。
2.熟悉掌握C#的语法、语句结构。
3.掌握控制台应用程序的设计方法。
实验容
1.编写控制台程序:
输入矩形的长和宽,输出矩形的面积和周长。
2.编写控制台应用程序,输入正整数n,输出s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的计算结果。
3.编写控制台应用程序,输出所有这样的三位数:
这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)。
主要仪器设备
Visualstudio2013开发工具win32系统惠普笔记本
实验记录
1.编写控制台程序:
输入矩形的长和宽,输出矩形的面积和周长。
2.编写控制台应用程序,输入正整数n,输出s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的计算结果。
3.编写控制台应用程序,输出所有这样的三位数:
这个三位数本身恰好等于其每个数字的立方和(例153=13+53+33)
遇到的问题和解决方法
在试验中遇到的是小问题。
大部分都是语法的错误,经过详细的检查,我们就能够解决,希望在以后的编程中能够减少错误。
心得体会
程序虽然很简单,但是我们依然需要考虑一些细节,一些算法,怎样才能更好的实现这个功能,这都是我们需要在实验过程中不断去总结的,通过不断的经验的积累,我们才有可能更加有条理的去解决问题。
实验名称
实验四掌握在VisualStudio2010中进行
WindowsForm应用程序的设计方法
实验目的和要求
目的:
熟悉利用C#进行Windows窗体应用程序的设计方法,了解Windows窗体应用程序的组成。
要求:
1.熟练掌握C#窗体和各种常用控件的属性、方法和事件。
2.掌握C#中使用各种常用控件设计界面的方法。
3.掌握C#中窗体事件处理机制。
实验容
1.创建一个Windows窗体应用程序,向其中添加一个窗体,实现用户登录(输入用户名和口令,假设正确的用户名/口令为zy1001_2/10011002),并给出相应的提示信息。
规定用户错误输入不超过3次。
2.搬砖问题:
36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。
要求一次全搬完,问男、女、小孩各多少人?
3.设计一个窗体,通过一个列表框向组合框中添加项。
主要仪器设备
Visualstudio2013开发工具win32系统惠普笔记本
实验记录(写出实验容中1,2,3的程序代码和运行结果)(可分栏或加页)
实验1.创建一个Windows窗体应用程序,向其中添加一个窗体,实现用户登录(输入用户名和口令,假设正确的用户名/口令为zy1001_2/10011002),并给出相应的提示信息。
规定用户错误输入不超过3次。
实验2.搬砖问题:
36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。
要求一次全搬完,问男、女、小孩各多少人?
实验3.设计一个窗体,通过一个列表框向组合框中添加项。
遇到的问题和解决方法
实验一的结果没有达到,解决方法有用for循环,循环三次,如果登录的账号和密码错误则输出登录失败,可是for循环没有达到循环的效果,程序好像陷入了死循环一样的,一输入错误的账号和密码就卡住不动了,我感觉是因为没有重新调用click这个属性,这是实验一仍然存在的遗留问题。
心得体会
这三个实验还是比较简单的,写程序就和说话一样,程序也是一种语言,只要按照一定的规则书写,剩下的就可以根据自己想的来写,即使出错也只会是逻辑上的出错。
实验名称
实验五掌握在VisualStudio2010中进行Web应用程序的设计方法
实验目的和要求
目的:
熟悉利用C#进行Web应用程序的设计方法,了解Web应用程序的组成。
要求:
1.掌握开发Web应用程序的步骤。
2.掌握常用的Web服务器控件的使用方法。
3.掌握C#中窗体事件处理机制。
4.掌握C#数据库编程的方法。
实验容
1.实现教师信息的录入功能,并将教师信息保存在数据库中的teacher表中。
教师信息由教师编号、、性别、年龄、民族、职称、职务及教龄组成。
设置一个简单的Web应用程序,用来输入教师信息。
要求:
1)进行各种信息的有效性检验(教师编号、不能为空;年龄在20—65之间;教龄在0—45年之间);2)把输入的完整信息在屏幕上显示出来。
(注意:
民族、职称、职务通过下拉框输入;性别通过单选按钮组输入)。
2.创建一个Web应用程序,实现用户登录,检查用户名和口令的合法性(用户的登录信息维护在数据库中的Tuser表中,该表包括两个varchar(10)的字段:
username与password字段),,并给出相应的提示信息。
主要仪器设备
Visualstudio2013开发工具win32系统惠普笔记本
实验记录
实验1.
实验2
.
遇到的问题和解决方法
数据库的驱动因数据库的不同而不同,MySQL的是JDBC,access的是ODBC,刚开始的时候我就因为数据库失误,到时程序报错说找不到数据库或者是数据库驱动不存在,最后更改了数据库驱动后才终于成功成了数据库。
心得体会
我使用的是myeclipse做出的网页,因为电脑安装不上visualstudio2013,希望老师可以见谅。
Myeclipse也做到了学生管理系统的功能,发现有许多工具都有共通的地方,只要我们能够明白其中的方法,了解语言,那么我们就会更加简单地编出好的程序来。
通过myeclipse我做了学生系统的登录,录入,修改,删除,退出系统。
其中录入系统浪费了我很多的时间,但是也是值得的,正是通过不断地去实验,才能取得成功。
所以我们要不怕麻烦,只有去试才有可能获得我们想要的成果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 实验 报告