1、 《软件开发环境与工具》 实验指导书 计算机科学与技术与学院计算机科学系 二○一三年 目 录 实验一 CASE工具PowerDesiner的使用 3 实验二 熟悉SQL语言 5 实验三 运用Axure制作网页原型 7 实验四 运用Visual Studio开发Windows控制台应用程序 10 实验五 运用Visual Studio 2023开发Windows Form应用程序 12 实验六 运用Visual Studio 2023进行Web应用程序设计 14 实验一 CASE工具Powe
2、rDesiner的使用 【目的与规定】 安装PowerDesiner,并了解掌握PowerDesiner的重要功能和使用方法。 【实验设备与环境】 PC机+PowerDesiner 【实验内容】 1.安装PowerDesiner。 2.了解CDM的重要设计元素和设计过程。 3.熟悉模型转换工具的使用。 4.熟悉P DM的重要设计元素和设计过程。 5.了解设计报告的生成方法。 【实验规定】 设计学生住宿管理的CDM、PDM。规定PDM能方便实现以下功能: 1.学生管理 (1)录入班级、院、专业: 可以添加、删除、插入学院、专业、年级信息 (2)录入学生信息:对宿舍
3、编号、姓名、院、专业、性别、年级、班级、出生年月、籍贯、住宿费、押金、录入日期等内容。可以添加、修改、删除等。 (3)查询:可设立查询条件,对学生信息进行查询。 (4)换宿舍:可进行换房,有原房号,新房号,姓名等项。 (5)毕业班清理:对于已经毕业的班级,可以选择清除的年级,进行清理。 2.宿舍管理 (1)录入宿舍信息:有宿舍编号、宿舍电话、应住人数、录入日期等栏目。对以上信息可以进行浏览、添加、修改、删除等。 (2)宿舍信息记录:可以根据楼号、宿舍编号进行查询记录。查询内容涉及:宿舍编号、应住人数、实住人数、空位数、宿舍电话、录入日期等项。记录内容涉及应住人数、实住人数、空位数等
4、 3.卫生管理 (1)录入记录:填入学院、年级、宿舍编号可查卫生平均分。还进行增、删、改、查等功能。 (2)卫生排名:选择年级,按所有寝室排名或按栋排名。 【实验环节】 1.运营PowerDesiner安装文献。 2.按照安装向导,安装PowerDesiner。 3.安装成功之后,进入PowerDesiner的CDM设计界面,了解CDM的重要设计元素和设计过程。 4.分析住宿管理的需求,分析其中应具有的实体及其属性,建立实体联系,设计住宿管理的CDM。 5.检测CDM,并进行模型转换。 6.优化PDM。 7.生成设计报告。 8.实验结束后,整理实验报告。 【
5、思考题】 1.CDM和PDM有什么区别? 2.如何使用PDM生成创建数据库对象的脚本。 实验二 熟悉SQL语言 【目的与规定】 学习简朴SQL语句的使用,为后续学习和实验奠定基础。 【实验设备与环境】 PC机+Microsoft SQL Server 【实验内容】 编写简朴的SQL语句,实现实验规定,掌握SELECT、INSERT、UPDATE、DELETE等语句的用法。 【实验规定】 1.编写一条SELECT语句,从表Student中查询满足条件:性别为女并且班级编号为030001的记录。 2.编写一条SELECT语句,从表Course中查询满足条件:课程名称为‘计
6、算机组成原理’的记录,每条记录只显示’课程编号’、’课程名称’、’课程介绍’3列。 3.编写一条SELECT语句,从表Student中查询满足条件:姓名为’王晶’、’李平’、 ‘赵飞’、’卫清’的学生的记录,并将结果存入自动生成的表’Student3’中。 4.编写一条SELECT语句,从表Teacher中查询满足条件:TTcode列为空的记录并且DNO为’0005’的记录。 5.编写一条SELECT语句,从表Teacher和表TC中查询数据:显示教师与其讲授课程的基本信息。 6.向表Student中添加数据:姓名:李玲,出生日期:1986-5-2,学号:03011,班级编号:0300
7、06。 7.删除数据表’Student’中计算机专业的男学生的信息。 8.修改数据表’Student’中李刚的性别为男。 【实验环节】 1.打开公司管理器。 2.将教师提供的数据文献恢复成SM数据库。 3.打开SQL Server 查询分析器。 4.选择SM数据库。 5.按照规定,在查询分析器中输入SQL语句,并执行,检查执行结果。 6.保存对的执行的SQL语句。 7.实验结束后,整理实验报告。 【思考题】 1.如何对查询结果进行排序。 2.查看SQL Server联机帮助,学习使用分组聚合函数。 实验三 运用Axure制作网页原型 【目的与规定】 安装
8、Axure,熟悉Axure的开发环境与重要功能。纯熟掌握Axure页面设计常用组件、页面间跳转、变量设立、动态面板等用法。 【实验设备与环境】 PC机+Microsoft SQL Server 【实验内容】 1. 安装Axure。 2. 熟悉Axure开发环境与熟悉常用组件。 3. 掌握运用Axure进行原型设计的方法。 【实验规定】 1. 设计实现如图3-1所示的百度主界面原型. 图 3-1 百度首页 2. 设计实现如图3-2、3-3、3-4所示的教务系统中系统登录、主界面、查询等页面原型 图3-2系统登录页面 图3-3 系统主页面 图3-4 查
9、询页面 【实验环节】 1. 安装Axure; 2. 运营Axure; 3. 设计百度主页面,相关设计素材见实验指导压缩包; 4. 设计教务系统相关页面; 5. 生成原型,并使用浏览器检查原型系统。 【思考题】 1. 运用Axure可以进行哪些类型软件的原型设计? 2. Axure通过那些方式实现页面或窗体的动态交互? 3. 简述场景、用例、事件之间的关系? 实验四 运用Visual Studio开发Windows控制台应用程序 【目的与规定】 安装Visual Studio 2023,熟悉Visual Studio 2023开发环境。 纯熟掌握C#的语法、语句结构
10、并能进行控制台应用程序的编写。 【实验设备与环境】 PC机+Microsoft SQL Server 【实验内容】 1.安装Visual Studio 2023。 2.熟悉掌握C#的语法、语句结构。 3.掌握控制台应用程序的设计方法。 【实验规定】 运用Visual Studio 2023开发环境,采用C#语言实现以下控制台应用程序。 1.编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。 2. 编写控制台应用程序,输入正整数n,输出 s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的计算结果。 3. 编写控制台应用程序,输出所有这样的三位数:这个三
11、位数自身恰好等于其每个数字的立方和(例153=13+53+33)。 【实验环节】 1.运营Visual Studio 2023安装文献。 2.按照安装向导说明,完毕安装。 3.打开Visual studio 2023,进入IDE,熟悉编程环境。 4.按照规定完毕实验内容。 【思考题】 1. Visual Studio 2023可以开发哪些类型的应用程序? 2. Visual Studio 2023中如何展开或折叠代码块? 3. 命名空间的作用是什么?如何定义或引入命名空间? 4. 简述标记符命名规范。 实验五 运用Visual Studio 2
12、023开发Windows Form应用程序 【目的与规定】 熟悉Visual Studio 2023,掌握常用控件的属性、事件,并纯熟进行Windows窗体应用程序的编写。 1.纯熟掌握C#窗体和各种常用控件的属性、方法和事件。 2.掌握C#中使用各种常用控件设计界面的方法。 3.掌握C#中窗体事件解决机制。 【实验设备与环境】 PC机+Microsoft SQL Server 【实验内容】 熟悉运用C#进行Windows窗体应用程序的设计方法,了解Windows 窗体应用程序的组成。 【实验规定】 1. 创建一个Windows窗体应用程序,向其中添加一个窗体,实现用户登
13、录(输入用户名和口令,假设对的的用户名/口令为zy1001_2/10011002),并给出相应的提醒信息。规定用户错误输入不超过3次。 2.搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖。规定一次全搬完,问男、女、小孩各多少人? 3. 设计一个窗体,通过一个列表框向组合框中添加项。 【实验环节】 1. 进入C#窗体应用程序设计环境。 2. 熟悉Windows窗体程序开发环境。 3. 从工具箱中选择合适的控件,进行界面设计。 4.根据规定,添加相应的事件代码,完毕实践内容。 【思考题】 1. 控制窗体的显示位置,需要设立哪个属性? 2. 如何设立窗体的背景图?
14、 3. 如何设立窗体总在最前面? 4. 隐藏窗体需要调用哪个方法? 5. 输入密码数据,通常使用哪个控件? 实验六:运用Visual Studio 2023进行Web应用程序设计 【目的与规定】 1. 了解Web应用程序的组成。 2. 熟悉运用C#进行Web应用程序的设计方法 3. 掌握开发Web应用程序的环节。 4. 掌握常用的Web服务器控件的使用方法。 5. 掌握C#数据库编程的方法。 【实验设备与环境】 PC机+Microsoft SQL Server 【实验内容】 熟悉运用C#进行Web应用程序的设计方法,了解Web应用程序的组成。 【实验规定】 1
15、实现教师信息的录入功能,并将教师信息保存在数据库中的teacher表中。教师信息由教师编号、姓名、性别、年龄、民族、职称、职务及教龄组成。设立一个简朴的Web应用程序,用来输入教师信息。规定:1)进行各种信息的有效性检查(教师编号、姓名不能为空;年龄在20—65之间;教龄在0—45年之间);2)把输入的完整信息在屏幕上显示出来。(注意:民族、职称、职务通过下拉框输入;性别通过单选按钮组输入)。 2. 创建一个Web应用程序,实现用户登录,检查用户名和口令的合法性(用户的登录信息维护在数据库中的Tuser表中,该表涉及两个varchar(10)的字段:username与password字段),,并给出相应的提醒信息。 【实验环节】 1. 进入Web应用程序设计环境。 2. 熟悉Web程序开发环境。 3. 按规定完毕实验内容。






