华北电力大学软件工程实验报告.pdf
软件工程实验报告最终版

合肥师范学院实验报告册2012 / 2013 学年第一学期系别计算机科学与技术系实验课程软件工程专业计算机科学与技术班级2010级计算机应用姓名马军福董国运李思贤学号1010411024 1010411008 1010411076 指导教师范庆春实验一:结构化方法建模的基本应用1.实验目的(1)了解Visio工具软件的功能特色、安装、工作环境和基本操作等基本知识;(2)掌握应用Visio工具的基本使用方法和基本绘图操作;(3)熟悉结构化分析建模的基本应用。
2.实验内容(1)使用Visio 建立期刊管理系统的实体-关系图;(2)使用Visio 建立期刊管理系统的数据流图。
3. 实验要求使用Visio 建立期刊管理系统的实体-关系图、数据流图。
数据流图要绘制三层。
4.实验结果和体会(1)需求陈述在图书管理系统中,管理员要为每个读者建立借阅账户,,账户内存储读者的个人信息和借阅记录信息。
持有借阅卡的读者可以通过管理员借阅、归还期刊,读者可通过互联网或图书馆内查询终端查询期刊信息和个人借阅情况,以及续借期刊。
借阅期刊时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息。
然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息。
最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。
归还期刊时,输入读者借阅卡号和期刊号,系统显示读者和期刊的基本信息供管理员人工审核。
如果有超期借阅或丢失情况,先转入过期罚款或期刊淘汰处理。
然后提交还书请求,系统接受后删除借阅纪录,并登记修改可借阅期刊的数量。
期刊管理系统包括:1.读者信息管理a:借阅请求b归还请求c:查询请求d:修改自身信息2.期刊管理a:修改书目、出版日期、编辑b:增加书目数据、删除书目数据。
3.期刊借阅a:增加所借读者信息b:删除所借读者信息4.期刊查询a:已借出图书列表b:未借出图书列表5.期刊的征订6.期刊内容登记题目、作者姓名、作者单位7.期刊内容查询(2)期刊管理系统的实体-关系图(4)期刊管理系统的数据流图第一层数据流图:第二层数据流图:第三层数据流图:心得体会:通过本次实验我们小组成员大概明白了整个软件设计的大概步骤,对于一个大型实验,首先的着手点是对设计要求的分析,只有对程序的功能进行准确的定义,才有可能实现一个程序的成功编写。
软件测试实验报告(华北电力大学科技学院)

RFT测试原理:先录制脚本,插入验证点以及脚本所支持命令(休眠、注释、定时器)作为最初版本的脚本。在回放之前可以修改脚本,例如可以设置弹出对话框的时间等。可以对新版本进行修改,插入验证点,观察测试报告是否正确。
五、实验结果与数据处理
六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)
华北电力大学科技学院
实验报告
|
|
实验名称基于Junit和IBM RFT的自动化测试
课程名称软件测试
|
|
专业班级:软件09k2 学生姓名:闫雪峰
学 号:************ 成 绩:
指导教师: 李整 实验日期: 2012.5.12
一、实验目的及要求
本实验要求学生学习使用Junit设计一个单元测试,从用例设计和编写测试代码等方面完成;使用IBM的Rational Functional Tester对一个出售古典音乐CD的Java GUI程序进行测试,完成实验指导书中的七个实验,深入体会和掌握测试对象、验证点、基线、数据池等相关概念。
华北电力大学操作系统实验报告(含思考题答案)

华北电⼒⼤学操作系统实验报告(含思考题答案)操作系统综合实验( 20 -- 20 年度第学期)名称:题⽬:院系:班级:学号:学⽣姓名:指导教师:成绩:⽇期:年⽉实验⼀:实验环境的使⽤⼀、实验⽬的:1、熟悉操作系统集成实验环境OS Lab的基本使⽤⽅法。
2、练习编译、调试EOS操作系统内核以及EOS应⽤程序。
⼆、实验内容:1、启动OS Lab2、学习OS Lab的基本使⽤⽅法3、EOS内核项⽬的⽣成和调试4、EOS应⽤程序项⽬的⽣成和调试5、退出OS Lab6、保存EOS内核项⽬三、实验过程:本实验实验过程主要按照eos操作系统实验教程上所对应的章节来进⾏。
实验结果:(⼀)启动OS Lab :(⽆)(⼆)学习OS Lab的基本使⽤⽅法:(1)、创建了第⼀个项⽬:(2)、⽣成了第⼀个项⽬(3)、添加了func⽂件后经过⼀系列的调试,打印出了相关内容,按shift+F5结束调试。
(4)、查看变量的值:有3种⽅法:1、将⿏标移动到源代码编辑器中变量n的名称上,此时会弹出⼀个窗⼝显⽰出变量n当前的值(由于此时还没有给变量n赋值,所以是⼀个随机值)。
2、在源代码编辑器中变量n的名称上点击⿏标右键,在弹出的快捷菜单中选择“快速监视”,可以使⽤“快速监视”对话框查看变量n的值。
然后,可以点击“关闭”按钮关闭“快速监视”对话框。
3、在源代码编辑器中变量n的名称上点击⿏标右键,在弹出的快捷菜单中选择“添加监视”,变量n就被添加到了“监视”窗⼝中。
使⽤“监视”窗⼝可以随时查看变量的值和类型。
此时按F10进⾏⼀次单步调试,可以看到“监视”窗⼝中变量n的值会变为0(1)、调⽤堆栈:使⽤“调⽤堆栈”窗⼝可以在调试的过程中查看当前堆栈上的函数,还可以帮助理解函数的调⽤层次和调⽤过程。
EOS内核项⽬的⽣成和调试:(2)、新建EOS内核项⽬(3)、⽣成项⽬(4)、调试项⽬(5)、查看软盘镜像⽂件中的内容(6)、查看EOS SDK(Software Development Kit)⽂件夹EOS应⽤程序项⽬的⽣成和调试新建EOS应⽤程序项⽬⽣成项⽬:按F7⽣成项⽬调试项⽬:按F5进⾏各种调试查看软盘镜像⽂件中的内容:使⽤FloppyImageEditor⼯具打开该项⽬中的Floppy.img⽂件,查看软盘镜像中的⽂件。
国开(电大)软件工程课程实验报告1

国开(电大)软件工程课程实验报告1
实验目的
本实验旨在深入理解软件工程的概念和原理,通过实际操作掌握软件工程的基本方法和技术。
实验内容
1. 阅读并理解软件工程的基本概念和原理;
2. 设计并实现一个简单的软件项目;
3. 使用软件工程的方法和技术进行项目管理和团队协作;
4. 编写实验报告,总结实验过程和结果。
实验步骤
1. 阅读教材中关于软件工程的相关章节,理解软件工程的基本概念和原理;
2. 确定一个简单的软件项目并进行需求分析和设计;
3. 使用项目管理工具进行任务分配和进度管理;
4. 遵循软件工程的开发流程,按计划逐步实现软件项目;
5. 在开发过程中进行团队协作,及时沟通和解决问题;
6. 完成软件项目的开发和测试,并进行优化;
7. 撰写实验报告,记录实验过程、项目功能、问题解决等信息。
实验结果
通过本次实验,我深入了解了软件工程的基本概念和原理,并
成功设计和实现了一个简单的软件项目。
在实验过程中,我学会了
使用项目管理工具进行任务分配和进度管理,以及团队协作的重要性。
通过不断地改进和优化,最终成功完成了软件项目的开发和测试。
在实验报告中,我详细记录了实验过程、项目功能和问题解决
等信息。
总结
本次实验对于我的软件工程研究具有重要意义。
通过实际操作,我更加深入地理解了软件工程的概念和原理,掌握了软件工程的基
本方法和技术。
在以后的研究和实践中,我将继续运用所学知识,
并不断提升自己在软件工程领域的能力和水平。
参考文献
- 软件工程教材一
- 软件工程教材二。
华北电力大学软件工程实验报告

科技学院课程设计报告( 2014-- 2014年度第2学期)名称:软件工程课程设计院系:信息工程系班级:学号:学生姓名:指导教师:宋雨郭丰娟设计周数: 2成绩:日期:2014年 6 月26日《软件工程》课程设计任务书一、目的、要求通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。
切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。
通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。
二、主要内容要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。
每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。
具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。
三、进度计划四、设计成果要求1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
五、考核方式(1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%(2)系统验收、讲解、答辩占25%(3)考勤占15%学生姓名:指导教师:2014年6 月26 日《软件工程课程设计》实验报告评分表目录绪论 (1)第1章课程设计的目的与要求 (2)§课程设计目的 (2)§ 课程设计要求 (2)§1.2.1 课程设计准备 (2)§1.2.2 内容要求 (2)第2章设计正文 (3)§软件计划和可行性分析报告 (3)§2.1.1 项目简介 (3)§2.1.2 对现有系统的分析 (4)§2.1.3 技术可行性分析 (5)§2.1.4 经济可行性分析 (5)§2.1.5 社会因素可行性分析 (6)§2.1.6 可供选择的方案 (6)§软件需求规格说明书 (8)§2.2.1需求概述 (8)§2.2.2功能需求 (9)§2.2.3性能需求 (10)§2.2.4运行需求 (11)§2.2.5其他需求 (14)§软件设计说明书 (15)§2.3.1 软件模块结构图 (15)§2.3.2 文件结构和全局数据 (15)§2.3.3 模块描述 (17)§2.3.3.1 登录模块描述 (17)§2.3.3.2 管理员管理学生信息模块描述 (17)§2.3.3.3 管理员管理图书信息模块描述 (18)§2.3.3.4 管理员管理图书管理员信息模块描述 (18)§2.3.3.5 学生管理学生信息模块描述 (19)§2.3.3.6 学生查询图书信息模块描述 (19)§2.3.3.7 读者借阅模块描述 (20)§软件测试计划 (21)§2.4.1 测试范围 (21)划 (21)§2.4.2.1 测试阶段 (21)§2.4.2.2 测试进度 (21)§2.4.3 测试项目说明 (22)§2.4.3.1 管理员和学生登录模块测试 (22)§2.4.3.2 管理员查询学生信息模块测试 (23)§2.4.3.3 管理员添加学生信息模块模块测试 (23)§2.4.3.4 管理员删除学生信息模块模块测试 (23)§2.4.3.5 管理员修改学生信息模块模块测试 (24)析 (24)§2.4.4.1 管理员和读者登录模块测试 (24)§2.4.4.2 管理员查询读者信息模块测试 (24)§2.4.4.3 管理员添加读者信息模块模块测试 (24)§2.4.4.4 管理员删除读者信息模块模块测试 (24)§2.4.4.5 管理员修改读者信息模块模块测试 (25)第三章课程设计总结或结论 (26)第四章参考文献 (26)第五章附录 (27)§用户界面主要代码 (27)§管理员界面主要代码 (29)绪论随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。
软件工程仓库管理系统实验报告华北电力大学

软件工程仓库管理系统实验报告华北电力大学 Revised by BLUE on the afternoon of December 12,2020.一、课程设计的目的与要求1.课程设计目的软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。
本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。
2.课程设计要求2.1课程设计准备1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。
2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。
3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。
4)熟悉开发环境和开发工具。
2.2内容要求1)对所设计和实现的系统进行可行性分析,提交可行性分析报告;2)对系统进行需求分析,可以选择传统的分析方法或者面向对象的分析方法,提交软件需求规格说明书(SRS);3)在SRS的基础上进行软件的概要设计和详细设计,提交软件设计文档;4)遵循上述文档的要求,实现软件;5)对所实现系统进行软件测试,完成软件测试报告。
二、设计正文1.可行性分析报告1.1项目简介1.1.1项目目标随着计算机和网络技术的飞速发展,计算机的应用领域不断扩大。
利用计算机进行信息控制,不仅提高了工作效率,更提高了其安全性。
尤其对于复杂的信息管理,利用计算机能够充分发挥它的优越性。
随着科学技术的不断提高,计算机科学技术日渐成熟,它在人类社会的各个领域发挥着越来越重要的作用。
物资管理系统是根据企业的管理员对仓库物品的入库、出库等操作的管理及记录的需要来设计开发的,目标是给仓库管理员提供更加快速、便利的平台,具有对仓库货物信息进行管理和维护的功能。
1.1.2系统的简要描述,主要功能从总体上来看,本系统主要实现以下功能:查看货物信息:可以查询所有货物的相关信息。
华北电力大学科技学院 软件综合实验(实验报告)

综合实验报告( 2012 -- 2013 年度第 1学期)名称:软件设计与实践题目:网页视频播放器院系:信息工程班级:学号:学生姓名:指导教师:田志刚设计周数: 2成绩:日期:2012年1 月11 日《软件综合实验》任务书一、目的与要求软件综合实验是计算机科学与技术、软件工程、网络工程和信息安全专业学生的必修实践环节,本环节是在第六学期、第七学期设置,主要让学生进一步理解、巩固、加深前面所学的课程,并能综合运用所学课程的知识进行设计,掌握算法设计及实现的理论与方法,为毕业设计和今后的工作打下良好的基础。
课程的基本要求:1. 熟悉微机的应用环境。
2. 利用所学课程的知识,解决程序设计中的实际问题(实际应用题目,或模拟实际应用的题目),为毕业设计和今后的工作打下良好的基础。
二、主要内容能熟练地利用微机设计出有实用价值的程序。
1. 熟悉Windows以及其它工具软件系统,2. 根据所选题目进行算法设计(画出流程图,写出各模块的文档)。
3. 编程。
4. 上机调试。
三、进度计划四、设计(实验)成果要求编制一个网页播放视频,要求有两种播放模式,一种是可以操作者播放并控制,另外一种是仅可以播放和暂停,不允许改变视频播放进度。
五、考核方式实验结果(60%)+实验报告(30%)+实验过程表现(10%)学生姓名:指导教师:年月日一、课程设计(综合实验)的目的与要求本次课程设计主要让学生进一步理解、巩固、加深前面所学的课程,并能综合运用所学课程的知识进行设计,掌握算法设计及实现的理论与方法,为毕业设计和今后的工作打下良好的基础。
课程的基本要求:1. 熟悉微机的应用环境。
2. 利用所学课程的知识,解决程序设计中的实际问题(实际应用题目,或模拟实际应用的题目),为毕业设计和今后的工作打下良好的基础。
二、设计(实验)正文1、实验内容编制一个网页播放视频,要求有两种播放模式,一种是可以操作者播放并控制,另外一种是仅可以播放和暂停,不允许改变视频播放进度。
软件工程 实验报告

软件工程实验报告软件工程实验报告一、引言在当今信息化时代,软件已经成为人们生活和工作中不可或缺的一部分。
软件工程作为一门学科,旨在通过系统化的方法和工具,提高软件的质量、可靠性和可维护性。
本实验旨在通过实际操作,加深对软件工程的理解和应用。
二、实验目的本实验的主要目的是通过软件开发过程中的需求分析、设计、编码和测试等环节,掌握软件工程的基本原理和方法。
同时,通过实验操作,培养学生的团队合作能力和解决问题的能力。
三、实验内容本次实验的内容是开发一个简单的学生信息管理系统。
该系统主要包括学生信息的录入、查询和删除功能。
具体的实验步骤如下:1. 需求分析:明确系统的功能需求和性能需求,了解用户的需求和期望。
2. 系统设计:根据需求分析的结果,设计系统的架构和模块,确定数据结构和算法。
3. 编码实现:根据系统设计的结果,使用合适的编程语言和开发工具,编写系统的源代码。
4. 软件测试:对编写完成的系统进行测试,包括单元测试、集成测试和系统测试等。
5. 系统部署:将测试通过的系统部署到实际的运行环境中,进行性能测试和用户验收测试。
四、实验结果与分析经过团队的共同努力,我们成功地完成了学生信息管理系统的开发。
系统具有良好的用户界面和交互性,能够满足用户的基本需求。
在需求分析阶段,我们与用户进行了充分的沟通和交流,确保了系统的功能和性能需求的准确性和完整性。
在系统设计阶段,我们采用了模块化设计的思想,将系统分为若干个模块,每个模块负责一个具体的功能。
这样不仅提高了系统的可维护性,还便于团队成员之间的合作和协作。
在编码实现阶段,我们选择了Java作为开发语言,并使用Eclipse作为开发工具。
通过合理地划分和组织代码,提高了代码的可读性和可重用性。
同时,我们也注重代码的注释和文档的编写,方便后续的维护和修改。
在软件测试阶段,我们采用了黑盒测试和白盒测试相结合的方法,对系统进行了全面的测试。
通过测试,我们发现了一些潜在的问题和bug,并及时修复和优化。
软件工程课程设计报告2——正文-华北电力大学-宋雨

Period smallint null 学时Credit tinyint null 学分majorID nchar(10) null 专业编号(9)成绩信息表,表名为T_Grade,主键为Num和CourseID。
字段名字段类型能否为空含义Num char(10) not null 学号CourseID char(5) not null 课程编号DailyGrade decimal(5, 1) null 平时成绩PracticeGrade decimal(5, 1) null 作业成绩TestGrade decimal(5, 1) null 考试成绩Grade decimal(5, 1) null 最终得分4.系统设计4.1.登录窗口的设计登录窗口放置了三个label、两个TextBox、一个ComboBox和两个Button,其中TextBox是用来接收用户键入的用户名和密码,ComboBox是用来选择登录身份,通过按钮“登陆”执行代码,通过查询后台数据库信息,查出是否有此用户,从而决定用户是否被允许进入主系统,通过按钮“退出”执行代码退出真个系统。
如图:管理员登录账户和密码都是admin,教师登录账户和密码都是teacher。
实现代码如下:页面加载时,通过访问数据库,加载学生姓名信息并绑定到学生姓名;由于考虑重名的问题,可通过姓名查询学生的学号,再根据学号查寻具体学生的信息;通过删除按钮,用户可删除当前用户的信息。
实现代码如下:private SqlConnection con;private SqlDataAdapter sdapt;private DataSet ds,ds1;private void DeleteUser_Load(object sender, EventArgs e){//加载系部信息string sql = "select * from T_Department";ds1 = dataOperate.getDataSet(sql,"T_Department");cbDepartment.DataSource = ds1.Tables[0];cbDepartment.DisplayMember = "departmentName";}private void btnLeftAll_Click(object sender, EventArgs e){这里只能对学生进行添加,即身份只能选择Student。
软件工程实验报告完整版(最终)

河北工业大学软件工程课程实验实验报告题目:宿舍管理系统专业:计算机科学与技术班级:081班组:第一组组长:张震南成员:刘浔,倪娜,李冬冬,王帅,陈清轩,蒲清龙指导教师:马建红完成日期:2010年12月20号目录1 项目开发计划书……………………………………………………(页码)2 软件需求规格说明书………………………………………………(页码)3设计规格说明书……………………………………………………(页码)4 源程序清单…………………………………………………………(页码)5 测试报告……………………………………………………………(页码)6 用户手册……………………………………………………………(页码)一、项目开发计划书完成人:张震南1.引言(Introduction)1.1项目概述(Project Summary)该系统是由管理员通过系统管理学生信息,能根据学生学号、院系、寝室号等来查询学生的其他相关信息,新生入住能录入新生的住宿信息,能查询房间的信息如入住人数、人员等。
学生遇毕业退学等原因迁出宿舍,可以删除其住宿信息。
1.2 术语定义(Terms Glossary)入住管理:要包括入住人员详细的学籍信息。
房间信息:包括宿舍门号,电话号码以及可住人数,已住人数。
信息查询:通过学生宿舍信息可以查询学生的详细信息。
1.3 相关文档(Related Documents)[1] 软件需求规格说明书[2] 设计规格说明书2.软件生存周期(Software Life Cycle)本节记录项目策划生存期定义的工作结果,需要描述的主要内容:(1)项目生存期框图(2)项目生存期说明需求分析→需求规格说明书( 用例图,数据流图)设计阶段→界面设计( 界面规格说明) 数据库设计编码阶段→具体实现测试阶段→测试报告3.任务与工作产品(Task and Work Products)任务工作产品需求分析需求规格说明书、界面规格说明书系统设计系统设计说明书系统实现源程序测试测试报告产品交付用户手册4.工作产品、任务规模、工作量估计(Estimates of Work Product,Task Size and Workload)任务规模估计需求分析整组同时参加讨论系统设计整组同时参加讨论系统实现两人负责一个大模块测试两人测试产品交付由一人写用户手册5.资源需求计划(Resource Requirement Plan)资源需求开发环境Microsoft Visual Studio 2005SQL Server 2005Windows 7测试环境SQL Server 2005Windows 7,xp用户目标环境Windows 7,xp,2000计算机硬件资源CPU 2GHZ内存2GB6.软件项目进度计划(Software Project Schedule)项目具体内容软件项目任务分解需求、系统设计、编码、测试设定的里程碑需求确定:11月1日界面设计、数据库设计完成:11月20日编码:11月21——12月5号测试:12月10号——12月18号开始和结束时间10月21日------ 12月18号缓冲时间15天人员分配需求分析:刘浔设计规格书:张震南界面设计:倪娜,刘浔编码:全组人员数据库:王帅,陈清轩测试:刘浔,倪娜二、需求规格说明书完成人:王帅陈青轩1.概述(Summary)1.1项目的目的与目标(Purpose and Aim of Project)为各集体宿舍管理人员提供,方便对宿舍楼进行管理,以便使用者能够更全面的,更迅速的了解宿舍住宿情况的所有情况。
软件工程实验报告(总)

软件工程实验报告(总)————————————————————————————————作者:————————————————————————————————日期:信息工程学院软件工程实验报告专业:班级:学号:姓名:指导老师:实验一:软件开发的过程计划实验课时:2课时一、实验目的项目计划的目的是为项目的研发和管理工作制定合理的行动纲领,以便所有相关人员按照计划有条不紊地开展工作。
⑴估计项目的总体规模、工作量和成本。
⑵制定项目计划,重点放在产品生命周期中的主要关键任务。
⑶制定项目时间表和预算。
二、实验环境1.硬件环境P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。
2.软件环境操作系统:Windows XP数据库:Sql Server 2000以上或Access 2003以上3.通用工具软件通用绘图工具:MicroSoft Visio 2003以上文本编辑工具:MicroSoft Word 2003以上4.CASE工具UML建模工具:Rational Rose 2000三、实验要求、实验内容1、实验要求:在进行实验之前,必须掌握软件开发过程的一些基础知识,准备参考资料和阅读相关的过程模型的文档。
2、实验内容熟悉RUP(Rational Unified Process)软件开发统一过程的思想,RUP(Rational Unified Process)是由Rational公司(现已是IBM公司的一部分)提出的过程模型,它软件工程史上最完整、最成熟、最优秀的过程模型之一。
学习软件开发的组织和管理,将项目开发各阶段的任务明确,掌握各阶段的里程碑,并熟悉相应的工具。
四、思考题1、项目开发首先要做的事是什么?答:进行需求分析和定义,了解客户或用户的需求,然后再进行后续。
2、你认为该软件应具备的最重要的特性是什么。
答:安全性、实用性、灵活性。
3、你认为怎样分工是最合理的?答:该项目已经采取项目经理制,但是在具体开发过程中,情况也许会比预计的复杂,因此,在了解了各组员的工作风格的情况下,根据性格类型进行工作分配,比如:外向而且善于交流的,可以给他安排和客户交流沟通,让客户随时了解我们的工作情况,并且反应客户的需求改变;为了让项目更好的组织和管理,可以采取主程序员负责制;这样,在项目经理的带领下,内部安排主程序员和副程序员,工作员有问题的话,内部自己解决,只要按时汇报工作就可以了。
【最新资料】华北电力大学java实验报告

华北电力大学实验报告||实验名称面向对象程序设计(java)实验课程名称面向对象程序设计(java)||专业班级:软件1202 学生姓名:孟令虎学号:************成绩:指导教师:崔克彬老师实验日期:2013-4-15所用仪器、设备电脑(Eclipse)题目一:编写一个圆类,在类中实现计算圆的面积的方法,和输出圆的半径和面积,在类中定义构造方法。
编写主函数进行测试。
实验总结:该实验过程较简单,定义类后即可进行编写构造函数和一些方法。
关键是细心编写,不要输入错误。
需要对一些语法熟练掌握。
比如如何创建对象,并且如何初始化。
题目二:输入一个字符串判断是否为回文。
如abccba是回文。
实验总结:该实验要学会如何输入字符串。
并且使用字符串中的方法char At()。
import java.util.Scanner;public class T3 {/*** @param args*/public static void main(String[] args) {int i=0;int d=0;// TODO Auto-generated method stubScanner scan=new Scanner(System.in);String s=scan.next();while(i<=(s.length()-i)){char ch1=s.charAt(i);char ch2=s.charAt(s.length()-1-i);i=i+1;if(ch1!=ch2){ System.out.println("不是回文");d=1;break ;}}if (d==0)System.out.println("是回文");}}(1)非常易错点就是:char ch2=s.charAt(s.length()-1-i);如改写为 charch2=s.charAt(s.length()-i)则会报Exception in thread "main" ng.StringIndexOutOfBoundsException: String index out of range: 6at ng.String.charAt(Unknown Source)at jj.main(jj.java:10)异常。
华北电力大学计算机网络实验报告

计算机网络实验报告( 2012--2013年度第二学期)实验名称:计算机网络实验(课程设计) 院系:控制与计算机工程学院班级:软件1002 班学生姓名:汪豪学号:20成绩:指导教师:设计周数:1周2013年6月目录实验一数据链路层:以太网帧的构成 0一、实验目的 0二、实验环境配置 0三、实验原理 (1)1.两种不同的MAC帧格式 (1)2. MAC层的硬件地址 (1)四、实验方法与步骤 (1)练习一:编辑并发送LLC帧 (1)练习二:编辑并发送MAC广播帧 (2)练习三:领略真实的MAC帧 (2)练习四:理解MAC地址的作用 (2)五、实验结果与数据处理 (3)练习一:编辑并发送LLC帧 (3)实验截图: (3)六、讨论与结论 (8)1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。
(8)2、思考题: (8)实验二网络层:地址转换协议ARP (9)一、实验目的 (9)二、实验环境配置 (9)三、实验原理 (9)1、使用IP协议的以太网中ARP报文格式 (9)2、ARP地址解析过程 (10)四、实验方法与步骤 (10)练习一:领略真实的ARP(同一子网) (11)练习二:编辑并发送ARP报文(同一子网) (11)练习三:跨路由地址解析(不同子网) (12)五、实验结果与数据处理 (12)六、讨论与结论 (16)1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。
(16)2、思考题 (17)实验三网络层:网际协议IP (18)一、实验目的 (18)二、实验环境配置 (18)三、实验原理 (19)1、IP报文格式 (19)2、IP分片 (19)3、IP路由表 (19)4、路由选择过程 (20)四、实验步骤 (20)练习一:编辑并发送IP数据报 (20)练习二:特殊的IP地址 (21)练习三:IP数据报分片 (23)练习四:子网掩码与路由转发 (23)五、实验结果与数据处理 (24)练习一:编辑并发送IP数据报 (24)练习二:特殊的IP地址 (24)练习三:IP数据报分片 (25)练习四:子网掩码与路由转发 (25)六、讨论与结论 (26)一、实验目的 (27)二、实验环境配置 (27)三、实验原理 (27)目的不可达报文 (27)源端抑制报文 (28)超时报文 (28)参数问题 (29)改变路由 (29)回送请求和回答 (29)时间戳请求和回答 (29)地址掩码请求和回答 (29)路由询问和通告 (30)四、实验方法与步骤 (30)练习一:运行Ping命令 (30)练习二:ICMP查询报文 (30)练习三:ICMP差错报文 (31)五、实验结果与数据处理 (33)六、讨论与结论 (36)1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。
软件工程仓库管理系统实验报告 华北电力大学

一、课程设计的目的与要求1.课程设计目的软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。
本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。
2.课程设计要求2.1课程设计准备1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。
2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。
3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。
4)熟悉开发环境和开发工具。
2.2内容要求1)对所设计和实现的系统进行可行性分析,提交可行性分析报告;2)对系统进行需求分析,可以选择传统的分析方法或者面向对象的分析方法,提交软件需求规格说明书(SRS);3)在SRS的基础上进行软件的概要设计和详细设计,提交软件设计文档;4)遵循上述文档的要求,实现软件;5)对所实现系统进行软件测试,完成软件测试报告。
二、设计正文1.可行性分析报告1.1项目简介1.1.1 项目目标随着计算机和网络技术的飞速发展,计算机的应用领域不断扩大。
利用计算机进行信息控制,不仅提高了工作效率,更提高了其安全性。
尤其对于复杂的信息管理,利用计算机能够充分发挥它的优越性。
随着科学技术的不断提高,计算机科学技术日渐成熟,它在人类社会的各个领域发挥着越来越重要的作用。
物资管理系统是根据企业的管理员对仓库物品的入库、出库等操作的管理及记录的需要来设计开发的,目标是给仓库管理员提供更加快速、便利的平台,具有对仓库货物信息进行管理和维护的功能。
1.1.2 系统的简要描述,主要功能从总体上来看,本系统主要实现以下功能:查看货物信息:可以查询所有货物的相关信息。
查看管理员信息:可以查看所有仓库管理员的相关信息。
查看记录信息:可以查看所有入库、出库的记录信息。
删除货物信息:可以删除选定的货物信息,且同时删除与该货物相关的所有记录。
软件工程实验报告

患者监护系统学校:11学院系别:数学系专业:信息与计算科学姓名:1233班级:2班学号:1488422指导老师:崔冬华一、目的与任务目的:软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高综合应用能力。
任务:可采用不同的需求分析技术,完成对项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。
给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计说明书。
并选择一个模块进行编码,完成相关的测试。
用一个简单项目(可以考虑仍然选择前面面向过程软件工程所选定的项目),通过分析,建立系统用例图,抽取出类,建立顺序图及类的状态图等。
二、实验内容、要求(1)问题描述在医院的病房里,将病症监视器安置在每个病床,对病人进行监护。
监视器将病人的病症信号(组合)实时地传送到中央监护系统进行分析处理。
在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。
系统根据医生的要求随时打印病人的病情报告,系统还定期自动更新病历。
(2)基本要求功能要求:此系统要求输入病人的姓名、住址、电话号码、身份证号码、住院日期、身体状况,随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的胜利信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。
性能要求:该软件有9个功能模块,各模块功能如下生理信号输入管理模块:通过连接在病人身上的传感器,根据传感器的值将生理信号输入系统定时时间调节处理:通过系统,管理人员(医护人员)可以按需要输入定时采样的时间。