软件开发实验.docx
《软件开发实验.docx》由会员分享,可在线阅读,更多相关《软件开发实验.docx(21页珍藏版)》请在冰豆网上搜索。
![软件开发实验.docx](https://file1.bdocx.com/fileroot1/2022-11/16/fa470820-6347-4f55-9c16-a0f213119e77/fa470820-6347-4f55-9c16-a0f213119e771.gif)
软件开发实验
软件开发环境与工具
实验报告
学院:
计算机科学与技术学院
专业:
计算机科学与技术
班级:
计科0902班
学号:
******
姓名:
太原理工大学学生实验报告
学院名称
计算机科学与技术学院
专业班级
计科0902
学号
200900
学生姓名
成绩
课程名称
软件开发环境与工具
实验题目
Case工具powerdesigner的使用
一、实验目的:
安装PowerDesiner,并了解掌握PowerDesiner的主要功能和使用方法。
二、实验内容:
1.安装PowerDesiner。
2.了解CDM的主要设计元素和设计过程。
3.熟悉模型转换工具的使用。
4.熟悉PDM的主要设计元素和设计过程。
5.了解设计报告的生成方法。
三、实验要求:
设计学生住宿管理的CDM、PDM。
要求PDM能方便实现以下功能:
1.学生管理
(1)录入班级、院、专业:
可以添加、删除、插入学院、专业、年级信息
(2)录入学生信息:
对宿舍编号、姓名、院、专业、性别、年级、班级、出生年月、籍贯、住宿费、押金、录入日期等内容。
可以添加、修改、删除等。
(3)查询:
可设置查询条件,对学生信息进行查询。
(4)换宿舍:
可进行换房,有原房号,新房号,姓名等项。
(5)毕业班清理:
对于已经毕业的班级,可以选择清除的年级,进行清理。
2.宿舍管理
(1)录入宿舍信息:
有宿舍编号、宿舍电话、应住人数、录入日期等栏目。
对以上信息可以进行浏览、添加、修改、删除等。
(2)宿舍信息统计:
可以根据楼号、宿舍编号进行查询统计。
查询内容包括:
宿舍编号、应住人数、实住人数、空位数、宿舍电话、录入日期等项。
统计内容包括应住人数、实住人数、空位数等。
3.卫生管理
(1)录入统计:
填入学院、年级、宿舍编号可查卫生平均分。
还进行增、删、改、查等功能。
(2)卫生排名:
选择年级,按全部寝室排名或按栋排名。
四、实验步骤:
1.运行PowerDesiner安装文件。
2.按照安装向导,安装PowerDesiner。
3.安装成功之后,进入PowerDesiner的CDM设计界面,了解CDM的主要设计元素和设计过程。
4.分析住宿管理的需求,分析其中应含有的实体及其属性,建立实体联系,设计住宿管理的CDM。
5.检测CDM,并进行模型转换。
6.优化PDM。
7.生成设计报告。
五.实验结果:
CDM:
PDM:
六.遇到的问题及解决办法:
Powerdesigner的使用这个实验,真正构建的时候是十分简单的,但是花在这个实验上的时间不可谓不多,主要难点在于这个软件的安装。
费尽周折,上网查资料,找同学讨论,找老师帮忙,总之想尽一起办法最后才安装成功。
后面实验内容的实现就很顺利轻松的完成了。
太原理工大学学生实验报告
学院名称
计算机科学与技术学院
专业班级
计科0902
学号
200900
学生姓名
成绩
课程名称
软件开发环境与工具
实验题目
熟悉SQL语句
一、实验目的:
学习简单SQL语句的使用,为后续学习和实验奠定基础。
二、实验内容:
掌握简单SELECT、INSERT、UPDATE、DELETE等语句的用法。
三、实验要求:
1.编写一条SELECT语句,从表Student中查询满足条件:
性别为女并且班级编号为030001的记录。
2.编写一条SELECT语句,从表Course中查询满足条件:
课程名称为‘计算机组成原理’的记录,每条记录只显示’课程编号’、’课程名称’、’课程介绍’3列。
3.编写一条SELECT语句,从表Student中查询满足条件:
姓名为’王晶’、’李平’、‘赵飞’、’卫清’的学生的记录,并将结果存入自动生成的表’Student3’中。
4.编写一条SELECT语句,从表Teacher中查询满足条件:
TTcode列为空的记录并且DNO为’0005’的记录。
5.编写一条SELECT语句,从表Teacher和表TC中查询数据:
显示教师与其讲授课程的基本信息。
6.向表Student中添加数据:
姓名:
李玲,出生日期:
1986-5-2,学号:
03011,班级编号:
030006。
7.删除数据表’Student’中计算机专业的男学生的信息。
8.修改数据表’Student’中李刚的性别为男。
四、实验步骤:
1.安装SQLServer。
2.打开SQLServer查询分析器。
3.选择SM数据库。
4.按照要求,在查询分析器中输入SQL语句,并执行,检查执行结果。
5.保存正确执行的SQL语句。
五.实验结果:
1.select*fromstudentwheressex='女'andclno='030001'
2.selectcno课程编号,cname课程名称,cinfo课程介绍fromcoursewherecname='计算机组成原理'
3.select*intostudent3fromstudentwheresnamein('王晶','李平','赵飞','卫清')
4.select*fromteacherwherettcodeisnullanddno='0005'
5.select*fromteachera,tcbwherea.tno=b.tno
6.insertintostudent(sname,sno,sbir,clno)values('李玲','03001','1986-5-2','030006')
7.deletefromstudentwheressex='男'and(selectdepartment.dnamefromclass,departmentwheredepartment.dno=class.dnoandclass.clno=student.clno)='计算机系'
8.updatestudentsetssex='男'wheresname='李刚'
六.遇到的问题及解决办法:
本实验是一个简单的实验,熟悉了书本上和老师上课讲解的知识后,按照要求一条一条写出SQL查询语句相对容易,基本没有遇到什么困难。
不过老问题还是存在,就是软件的安装了。
这类英文软件安装,对于英语水平不高的我来说,看懂提示都比较吃力,再加上要使用破解方法,的确花了不少时间。
借助有道词典和寻求同学帮助,顺利解决了问题。
七、思考题:
1.如何对查询结果进行排序。
答:
使用OrderBy语句可以顺利实现对查询结果的排序
太原理工大学学生实验报告
学院名称
计算机科学与技术学院
专业班级
计科0902
学号
200900
学生姓名
成绩
课程名称
软件开发环境与工具
实验题目
搭建delphi开发环境,设计用户界面
一、实验目的:
安装Delphi,熟悉Delphi开发环境。
熟练掌握构成用户界面的主要控件的属性和事件。
二、实验内容:
1.安装Delphi。
2.熟悉常用控件的属性和事件。
3.掌握调整界面上控件的大小和位置的方法。
三、实验要求:
1.设计用户登录界面
要求如下:
(1)界面应提供注册用户、登录、取消等功能。
(2)界面美观大方。
(3)控件命名规范。
(4)密码输入后显示“*”。
(5)用户名的最大长度为10个字符。
2.设计住宿管理系统中学生基本信息的录入界面
要求如下:
(1)界面应提供录入学生基本信息的相关控件。
(2)应提供增加、修改、删除、保存等功能。
(3)界面美观大方。
(4)控件命名规范。
四、实验步骤:
1.运行Delphi的安装文件。
2.按照安装向导说明,完成安装。
3.打开Delphi,进入IDE,熟悉编程环境。
4.新建住宿管理项目。
5.按照设计内容,在窗体中增加控件。
6.修改控件的相关属性。
7.调整控件大小和对齐。
五.实验结果:
1.用户登录界面:
控件属性:
unitUnit1;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls;
type
TForm1=class(TForm)
lbl1:
TLabel;
lbl2:
TLabel;
btn1:
TButton;
lbl3:
TLabel;
edt1:
TEdit;
edt2:
TEdit;
btn2:
TButton;
btn3:
TButton;
private
{Privatedeclarations}
public
{Publicdeclarations}
end;
var
Form1:
TForm1;
implementation
{$R*.dfm}
end.
2.宿舍管理系统:
控件属性:
unitUnit1;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls;
type
TForm1=class(TForm)
lbl1:
TLabel;
lbl2:
TLabel;
btn1:
TButton;
lbl3:
TLabel;
edt1:
TEdit;
edt2:
TEdit;
btn2:
TButton;
btn3:
TButton;
lbl4:
TLabel;
edt3:
TEdit;
lbl5:
TLabel;
edt4:
TEdit;
btn4:
TButton;
private
{Privatedeclarations}
public
{Publicdeclarations}
end;
var
Form1:
TForm1;
implementation
{$R*.dfm}
end.
六.思考题:
调整界面控件大小和位置的方法有哪些?
答:
鼠标选中控件时,控件周围会出现可拉伸点,直接用鼠标拖动就可以调节控件大小;
鼠标拖动和Ctrl+方向键可以调节控件位置
太原理工大学学生实验报告
学院名称
计算机科学与技术学院
专业班级
计科0902
学号
200900
学生姓名
成绩
课程名称
软件开发环境与工具
实验题目
掌握数据库连接方法
一、实验目的:
熟练掌握Delphi中通过BDE连接数据库的方法,DataAccess和DataControl常用控件的使用方法。
二、实验内容:
1.设计并实现用户注册和修改密码功能。
2.设计并实现住宿管理中学生基本信息录入功能。
三、实验要求:
在实验三的基础上,连接数据库,填加控件的事件,实现用户登录功能、用户注册和修改密码的功能。
1.注册用户
要求完成以下功能:
(1)用户名合法性检测
(2)密码长度检测。
(3)密码和确认密码一致性检测。
2.修改密码
(1)提供旧密码,旧密码正确,允许修改,否则进行提示。
(2)将新密码保存到数据库中。
3.学生基本信息录入
(1)录入内容包括:
学号、姓名、性别、院、专业、班级、出生