软件工程实验报告实验题目---9-住宅安全系统(DOC)

合集下载

智慧楼宇系统实验报告(3篇)

智慧楼宇系统实验报告(3篇)

第1篇一、实验背景随着科技的飞速发展,智慧楼宇系统已成为现代城市的重要组成部分。

它融合了物联网、大数据、云计算、人工智能等先进技术,旨在提高楼宇管理效率、降低能源消耗、提升用户体验。

本实验旨在通过搭建智慧楼宇系统模型,验证其功能与性能,为实际应用提供参考。

二、实验目的1. 了解智慧楼宇系统的基本原理和组成。

2. 掌握智慧楼宇系统的搭建方法和步骤。

3. 验证智慧楼宇系统的功能与性能。

4. 分析智慧楼宇系统在实际应用中的优势与不足。

三、实验原理智慧楼宇系统以物联网为基础,通过传感器、控制器、通信网络等设备,实现对楼宇内各项设施设备的实时监控、智能控制和数据分析。

其主要原理如下:1. 传感器采集:通过各类传感器(如温度、湿度、光照、能耗等)实时采集楼宇内外的环境数据。

2. 数据传输:通过通信网络将采集到的数据传输至中央控制器。

3. 智能控制:中央控制器根据预设规则和算法,对楼宇设备进行智能控制,如调节照明、空调、安防等。

4. 数据分析:对楼宇运行数据进行分析,为管理者提供决策支持。

四、实验材料与设备1. 实验材料:各类传感器、控制器、通信模块、智能设备等。

2. 实验设备:实验平台、计算机、网络设备等。

五、实验步骤1. 系统搭建:根据实验需求,搭建智慧楼宇系统模型,包括传感器网络、控制器、通信网络等。

2. 数据采集:通过传感器采集楼宇内的环境数据,如温度、湿度、光照、能耗等。

3. 数据传输:将采集到的数据通过通信网络传输至中央控制器。

4. 智能控制:根据预设规则和算法,对楼宇设备进行智能控制,如调节照明、空调、安防等。

5. 数据分析:对楼宇运行数据进行分析,为管理者提供决策支持。

6. 系统测试:对智慧楼宇系统进行功能与性能测试,验证其正常运行。

六、实验结果与分析1. 功能验证:实验结果表明,智慧楼宇系统具备以下功能:- 实时监测楼宇内外的环境数据;- 智能控制楼宇设备,如照明、空调、安防等;- 分析楼宇运行数据,为管理者提供决策支持。

基于PLC控制的简易居室安全系统设计【开题报告】

基于PLC控制的简易居室安全系统设计【开题报告】

开题报告电气工程及其自动化基于PLC控制的简易居室安全系统设计一、综述本课题国内外研究动态,说明选题的依据和意义。

随着经济的飞速发展,人民的生活水平也在不断提高,现代社会生活节奏加快,短期出差、家庭旅游越来越普遍,户主短期不在家庭居室居住,由此针对户主短期不在家居期间的安全防盗问题日益突出。

不管是有钱没钱的人都需要买房,有钱的多买几套房,没钱的借钱,哪怕贷款也要买房。

就在这样的大环境下,入室盗窃也变得十分猖狂,然而户主也不可能一直在家呆着,总要外出工作,旅游。

一般的防盗系统对一些技术性犯罪的盗贼来说几乎没有作用,人们迫切需要一种居室安全防范的保护系统来维护我们的居室安全,人身财产安全,有这这种报警系统,我们才能安心外出工作,也不用担心自己的人身财产安全受到威胁。

市面上一些以单片机为核心,加上外围探测部件构成的防盗系统虽然相互上非常简单,集成度也高,功能上也可以说相当的全面,但是程序上编写起来非常困难,还需要专业的技术人员进行维护。

作为对居室安全的考量,监控措施是首要的手段,短距离长线监控;通过市话网;通过 internet网络;通过自组网络(CDPD 网);通过数传电台方式。

短距离长线监控和自组网络需要自己建立网络,所以运行起来投资太大,也不容易维护,而市话网和 internet网络具有覆盖面太小的局限性,虽然信号好,比较低廉,但效果都是由运营商决定的,所以线路安全性得不到保障。

数传电台传播范围受到局限,因为是通过无线电传输的,虽然实时性好,但是容易受到无线电的干扰。

所以上诉三者,都有自己的局限性,效果都不是特别理想,达不到我们的要求。

而PLC 是一种新型通用的自动化控制装置,容易编程,价格也很便宜,使用起来也非常的方面。

大多数的报警装置由于可靠性差,功能单一或造价高等原因而难以普及。

可编程序控制器(PLC)是以计算机技术为核心的通用自动控制装置,采用可编程序的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。

小区居民信息管理系统实验报告

小区居民信息管理系统实验报告

小区居民信息管理系统实验报告新疆农业大学科学技术学院课程设计实验报告学号:***-*****6姓名:张冀班级:计科092指导教师:樊伟宏评定等级:20XX年3月至20XX年5月课程名称Access设计题目Access住宅信息管理系统学号***-*****6班级计科092姓名张冀实验时间20XX年.3-20XX年.5实验成绩实验等级实验环境硬件环境:联想Y450 笔记本,cpu:inter 奔腾双核T4300 ,内存2GBddrIII,软件环境:microsoft access实验的目的及其要求Access20XX年数据库的学习内容包括表、查询、窗体、报表、页、宏和模块七个对象。

而在本次的实验中,主要要求掌握以下几点:1 建立和修改数据库熟练掌握数据库的创建、表的建立、索引的使用、主键的设置、建立表间的关系以及表结构的修改。

主要介绍创建表的三种不同方法,字段属性的设置,表之间关系的创建以及表中数据的编辑方法。

2 数据查询主要介绍查询对象的作用,查询对象的类型,查询准则,查询的创建方法等操作。

3 窗体的介绍与设计主要介绍窗体的作用,窗体的分类,窗体的创建方法,如何美化完善窗体等。

4 报表主要介绍报表的作用,报表的分类,报表的创建方法,美化完善报表等。

5 创建切换面板主要介绍切换面板的作用,切换面板的生产方法,切换面板的实用等6 宏主要介绍宏的作用,宏的分类,宏的创建等。

通过学习与实验使我了解了原理与应用的结合,学会如何把书本上的知识用于解决实际问题,培养数据库开发能力,起到深化理解书本知识和灵活掌握教学内容的作用。

ACCESS实验教学要求我对给定的问题能利用所学的知识进行分析、设计、调试,并进行总结。

系统的需求分析(通过向有关人员、网络对自己需要完成的系统进行需求分析,主要包含总体分析、概要设计,要求:通过文字进行说明、并画出本系统的模块图、E-R图、数据路程图、表的结构即表的字段名、数据类型、长度、规则、掩码等)不少于800字本系统对于适用于小区的居民管理,可以为居民人员提供不同性质的服务,包括设计、开发、实现、调试等。

软件工程试题及答案(较详细)

软件工程试题及答案(较详细)

一.判断题:1.如果决定将软件全部包给第三方公司开发。

(×)2.有了对系统的目标有了大致的了解,就可以开始开发项目,以后的在开发中继续了解。

(×)3.对于一个成功的软件项目,可执行程序是唯一交付的东西。

(×)4.直到程序运行,才评估软件系统的质量。

(×)5.如果未能按时完成任务,我们可以通过增加程序员来加快完成任务.(×)6.虽然软件需求不断变更,但因软件比硬件有弹性,所以我们经常可以变更它.(×)7.软件工程将导致我们产生大量的无用文档,降低工作效率。

(×)8.在面向对象建模中,主题划分提供了在更高一层上描述。

(主题划分是指UML中将一组关联比较强的类的集合。

则上百个类可划分为几个主题)(√)9.面向对象的开发,对象分解取代功能分解. (√)10.软件中80%的错误存在20%的模块中。

(√)11.结构化分析方法在建立系统模型时,使用一般――特殊结构(实际上没有这种关系)来处理信息。

(×)12.开发软件就是编程。

(×)13.需求规格说明书说明了(√)14.结构化方法,建立系统模型时使用一般连接组织信息. (×)15.敏捷过程模型选用小而高激励的团队使用而不适用于大团队。

(√)二.简答题1.软件工程是层次化的,其四个层次是?答:方法,工具,过程,质量保证软件工程是一种层次化的技术(如图2-1所示)。

任何工程方法(包括软件工程)必须以有组织的质量保证为基础。

全面的质量管理和类似的理念刺激了不断的过程改进,正是这种改进导致了更加成熟的软件工程方法的不断出现。

支持软件工程的根基就在于对质量的关注。

软件工程的基层是过程层。

软件工程过程是将技术层结合在一起的凝聚力,使得计算机软件能够被合理地和及时地开发出来.过程定义了一组关键过程区域的框架(KPAs)[PAY93],这对于软件工程技术的有效应用是必须的。

关键过程区域构成了软件项目的管理控制的基础,并且确立了上下各区域之间的关系,其中规定了技术方法的采用、工程产品(模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证及变化的适当管理。

软件工程实验报告-十个实验(银行系统)

软件工程实验报告-十个实验(银行系统)

软件⼯程实验报告-⼗个实验(银⾏系统)软件⼯程实验报告班级:****学号:**********姓名:***实验⼀软件需求分析实验项⽬名称:软件需求分析实验⽬的:1) 根据所选定题⽬进⾏需求分析⼯作;2) 通过实例掌握结构化数据流分析技术;3) 进⾏业务需求分析、⽤户需求、功能需求、⾮功能需求分析;4) 写出需求规格说明书(含数据流图)。

实验内容:⽤结构化数据流分析技术进⾏软件系统需求分析,得出系统得数据流图和数据字典。

实验步骤:1) 到相关单位进⾏需求分析。

2) 综合利⽤Internet ⽹和相关书籍整理并完善需求分析。

3) 画出系统数据流图(分清系统是事务型还是加⼯型)。

4) 得出系统数据字典。

1.软件系统需求描述:(从功能,性能上进⾏描述)(1)功能需求:银⾏系统系统所要完成的主要功能有两⽅⾯:①填写存款单或取款单交给业务员键⼊系统,如果是存款,系统记录存款⼈姓名、住址、存款类型、存款⽇期、利率等信息,完成后由系统打印存款单给储户。

②如果是取款,业务员把取款⾦额输⼊系统并要求储户输⼊密码以确认⾝份,核对密码正确⽆误后系统计算利息并印出利息清单给储户。

(2)性能需求:为了满⾜储户的要求,系统必须要有⾼的运作速度,储户填写的表单输⼊到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显⽰出所有必需信息并打印出各项清单,所以要求很⾼的信息量速度和⼤的主存容量;由于要存贮⼤量的数据和信息,也要有⾜够⼤的磁盘容量;另外,银⾏计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。

2.软件系统数据流图(由加⼯、数据流、⽂件、源点和终点四种元素组成):1) 顶层数据流打印存单打印清单2) 1层数据流图3) 2层数据流图3.软件系统数据字典:1) 数据流条⽬(1)数据流名:存单(反馈信息)说明:银⾏系统给⽤户每次存款打印的存款资料表单数据流来源:银⾏计算机储蓄系统数据流去向:⽤户数据流组成:存单=存款⼈+存款银⾏+业务员编号+存款⾦额+存款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”存款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计(2)数据流名:取款单说明:记录⽤户每次取款的资料和情况数据流来源:⽤户数据流去向:银⾏计算机储蓄系统数据流组成:取款单=取款⼈+取款银⾏+业务员编号+取款⾦额+取款⽇期业务员编号=“01”..“99”取款⽇期=年+⽉+⽇数据量流通量:暂不统计(3)数据流名:利息清单(或账单)说明:当⽤户取款时,银⾏内库要把利息清单(或账单)给银⾏计算机储蓄系统处理,再把利息清单(或账单)交于⽤户数据流来源:书库数据流去向:事务处理数据流组成:取款信息=取款⼈+取款银⾏+受理业务员+取款⾦额+取款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”取款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计2) 加⼯条⽬a)加⼯名:银⾏计算机储蓄系统加⼯编号:0层简要描述:对⽤户存取款进⾏管理和处理输⼊数据流:存款单、取款单输出数据流:存单、利息清单(或账单)加⼯逻辑:若存取款信息正确且密码正确⽆误则存取款成功,否则提⽰重写或重填。

软件工程导论 住房管理系统 实验指导

软件工程导论 住房管理系统 实验指导

《软件工程实验》2011年6月目录(Contents)实验一:软件需求分析3实验二:软件设计与编码11 实验三:测试与调试21总结(Conclusions)22实验报告(Reports)实验题目:开发住房管理系统实验目的:软件工程时一门实践性很强的课程,上机实验是其重要的环节。

本实验指导书配合《软件工程》课程的学习而制订的。

实验目的是:1.能按照软件工程的思想,采用面向过程的方法开发出一个小型软件系统。

2.在软件系统开发过程中,能综合利用一门编程语言、数据库概论和软件工程三门课程的知识。

3.培养良好的软件开发习惯,了解软件企业文化。

实验环境客户机/服务器模式(C/S)操作系统:WindowsXP,数据库管理系统:SQL Server2000开发工具:Java实验一:软件需求分析1.软件系统需求描述:1.1基本功能需求•基于学校的宿舍管理采用的还是人工来进行管理的,为了适应学校发展的实际状况,我通过实地调研之后,认为实现学生宿舍管理系统在设计时应尽可能的贴近学生便于学生用户操作,系统在实现上应具有入相功能:•(1)系统实现用户身份认证管理。

•(2)系统应提供学生入学的注册、基本信息的录入。

•(3)系统应提供宿舍基本情况的录入。

•(4)系统应提供学生住宿情况的基本登记。

•(5)系统应提供学生退宿情况的处理。

•(6)系统还应具有基本的查询功能。

1.2用户界面需求学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。

尽可能的为用户的录入、查询等功能操作提供方便。

快捷按钮的创建也是非常需要的,以方便用户操作。

2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成):1)顶层数据流图2) 0层数据流图3)一层数据流图公寓管理D 学生宿舍安排表公寓基本信息学生会4.0卫生检查5.0 来访人值班人员3.0寝室设施宿管科2.0宿舍管理学生1.0 公寓管理D1 公寓信D2 寝室信卫生检查信息卫生检查信息来访人员登记信息来访人员登记信息宿舍信息寝室设施信息寝室设施信息报修信息公寓基本信息寝室信息学生住宿信息公寓基本信息寝室信息寝室管理卫生检查管理宿管科1.1 删除处D1 公寓基本信宿 管 科1.2 添加处理1.3 修改处1.4打印处理另做它用或需拆迁的公寓输入已有公寓添加新建公寓要修改的公寓生成生成宿管科2.1 添加处D2 宿舍基本信息2.2删除处理2.3 查询处理2.4 打印处理宿管科学生住宿批准可换寝室或毕业添加换寝室学生的信息查询到换寝室或毕业生删除毕业生或离校生信息设备管理管理来访人员管理3.软件系统数据字典:1.数据流条目(1 )宿舍信息宿舍号=1{数字}30标准号=1{数字|字符}2床位总数=[6|20]已用床位=0{数字}床位总数未用床位=0{数字}床位总数(2)学生入住信息入住编号=10000{数字}19999XX=1{字母}50学学号=1{数字}50宿舍号=1{数字}30入住时间=年+月年=1900{数字}2020月=1{数字}12联系=1000000{数字}1999999( 3 )学生信息学生信息=学号+XX+性别+出生年月+入学时间+专业+工种+家庭住址+联系学号=1{数字}50XX=2{字母}6性别=[男|女]出生年月=年+月入学时间=年+月+日年=1900{数字}2020月=1{数字}12日=1{数字}31专业=1{字母}20家庭住址=1{字母}50联系=1000000{数字}1999999(4)管理员信息编号=30000{数字}39999XX=1{字母}50性别=[男|女](5)宿舍标准信息标准号=1[数字|字母]2住宿费=[800|600]2.加工条目添加(信息)=将各种信息添加到各文件中进行保存查询(信息)=根据要求在各文件中查询修改(信息)=根据要求修改信息删除(信息)=根据要求删除信息3.文件条目密码联系电话入住时间宿舍号学号学生信息表如图所示:字段大小50,必添字段“是”,字段大小50,必添字段“是”,允许空字符为“否”字段大小50,必添字段“是”,允许空字符为“否”字段大小50,必添字段“是”,允许空字符为“否”字段大小50,必添字段“是”,允许空字符为“否”字段大小50,必添字段“是”,允许空字符为“否”学号说明字段名宿舍信息表如图所示:字段大小50,必添字段“是”,允许空字符为“否”文本未用床位字段大小50,必添字段“是”,允许空字符为“否”文本已用床位字段大小50,必添字段“是”,允许空字符为“否”文本床位总数短日期日期/时间标准号字段大小50,必添字段“是”,允许空字符为“否”文本宿舍号说明数据类型字段名实验二:软件设计与编码1.软件系统模块结构图:2.软件系统其中的3个模块的详细设计(画程序流程图):入住模块管理修改模块管理3.软件系统其中的2个模块的编码:package ..Dia;import java.awt.BorderLayout;import java.awt.Frame;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.swing.*;import ..Model.RoomMod;import ..Model.RoomdMod;public class RoomdDia extends JDialog implements ActionListener{utton 1,2;JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6;JLabel jl1,jl2,jl3,jl4,jl5,jl6;JPanel jp1,jp2,jp3;Connection ct=null;ResultSet rs=null;PreparedStatement ps=null;public RoomdDia(Frame owner,String title,boolean model ){super(owner,title,model);1=new utton("入宿");1.addActionListener(this);2=new utton("取消");2.addActionListener(this);jtf1=new JTextField(10);jtf2=new JTextField(10);jtf3=new JTextField(10);jtf4=new JTextField(10);jtf5=new JTextField(10);jtf6=new JTextField(10);jl1=new JLabel("入住编号:");jl2=new JLabel("姓名:");jl3=new JLabel("学号:");jl4=new JLabel("宿舍号:");jl5=new JLabel("入住时间:");jl6=new JLabel("联系:");jp1=new JPanel();jp2=new JPanel();jp3=new JPanel();jp1.setLayout(new GridLayout(6,1));jp2.setLayout(new GridLayout(6,1));jp1.add(jl1);jp1.add(jl2);jp1.add(jl3);jp1.add(jl4);jp1.add(jl5);jp1.add(jl6);jp2.add(jtf1);jp2.add(jtf2);jp2.add(jtf3);jp2.add(jtf4);jp2.add(jtf5);jp2.add(jtf6);jp3.add(1);jp3.add(2);this.add(jp1,BorderLayout.WEST);this.add(jp2,BorderLayout.CENTER);this.add(jp3,BorderLayout.NORTH);this.setSize(400,300);this.setLocation(800,200);//this.setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE);this.setVisible(true);}制表界面截图管理员登录表宿舍标准表宿舍表学生表学生入住表测试界面截图查看宿舍信息查看学生基本信息登录验证管理员密码修改管理员主界面修改入住信息学生入住学生退宿实验三:测试与调试1.设计测试用例15个(白盒法10个,黑盒法5个):白盒测试假设输入:(1) 学号=“”,基本信息=“”,预期结果:入宿失败!(2) 学号=“081845155”,基本信息=“10011,X备,1,2008,15555545”,数据库中无此记录,预期结果:入住失败!(3) 学号=“081842131”,基本信息=“10011,关羽,1,2008-9,5155551”,数据库中有该条记录预期结果:入住成功!黑盒测试等价类的划分有效A学号=“081842131”,B基本信息=“10011,关羽,1,2008-9,5155551”C 入住成功c入住失败无效 a 学号=” ”或非法学号b基本信息=” ”输入A,B 输出C输入A ,b 输出c输入a,b 输出c输入a,B 输出c总结(Conclusions)一、实验内容总结学生住宿管理系统完成学生入住,学生退宿,修改入住信息,删除入住信息等一系列管理功能,开发本系统的总体任务是实现学生公寓管理的系统化和自动化。

室内住宅设计实验报告(3篇)

第1篇一、实验背景随着我国经济的快速发展和人民生活水平的不断提高,人们对居住环境的要求也越来越高。

室内住宅设计作为建筑与艺术相结合的产物,不仅关系到居住者的生活品质,也体现了设计师的审美观念和设计水平。

本实验旨在通过实际操作,使学生对室内住宅设计的基本原理、方法和技巧有所了解,提高学生的设计实践能力。

二、实验目的1. 理解室内住宅设计的基本概念、原则和流程;2. 掌握室内住宅设计的常用软件和工具;3. 培养学生的空间规划、造型能力和审美意识;4. 提高学生的设计实践能力和团队协作能力。

三、实验内容1. 室内住宅设计的基本概念与原则(1)基本概念:室内住宅设计是指在满足居住功能的基础上,通过合理的空间布局、造型设计和材料运用,创造舒适、美观、实用的居住环境。

(2)设计原则:功能性、安全性、美观性、经济性、可持续性。

2. 室内住宅设计软件及工具(1)AutoCAD:主要用于绘制平面图、立面图、剖面图等,方便设计师进行空间规划和布局。

(2)SketchUp:主要用于三维建模,可以直观地展示设计效果,便于修改和调整。

(3)Photoshop:主要用于处理图片,如制作效果图、渲染等。

3. 室内住宅设计流程(1)前期调研:了解居住者的需求、生活习惯、审美观念等,为设计提供依据。

(2)空间规划:根据居住者的需求,合理划分功能区域,确定空间布局。

(3)造型设计:运用设计手法,对空间进行造型处理,如墙面、天花、地面等。

(4)材料运用:根据设计风格和功能需求,选择合适的材料。

(5)效果图制作:运用软件进行效果图制作,展示设计效果。

4. 实验案例本次实验以一套100平方米的住宅为例,进行室内住宅设计。

(1)空间规划:将住宅划分为客厅、餐厅、卧室、书房、厨房、卫生间等功能区域。

(2)造型设计:采用现代简约风格,以白色为主色调,搭配原木色家具,营造温馨舒适的居住环境。

(3)材料运用:墙面采用乳胶漆,地面采用瓷砖,天花采用白色乳胶漆,家具采用原木色。

C语言程序设计课程设计报告楼盘查询系统(3)

课程设计报告题目:楼盘查询系统课程名称:c语言与程序设计专业班级:信息安全IS1302学号:姓名:指导教师:报告日期:2014/10/10计算机科学与技术学院任务书题目:楼盘查询系统一、主要内容建立楼盘楼盘信息系统,提供创建、编辑和综合查询等基本业务管理和服务。

二、任务要求收集与阅读相关文献资料,确定系统目标与范围,分析系统需求,确定系统功能;设计系统方案,完成系统实现;提交《课程设计报告》。

三、参考文献[1]曹计昌,卢萍,李开. C语言程序设计,北京:科学出版社,2013[2]李开,卢萍,曹计昌. C语言实验与课程设计,北京:科学出版社,2011[3]. C程序设计基础课程设计, 杭州: 浙江大学出版社,2007[4],,. C语言课程设计,北京: 电子工业出版社,2006四、基本要求⑴只能使用C语言,源程序要有适当的注释,使程序容易阅读。

⑵要有用户界面。

要求至少采用教材p215-p216类似的简易菜单;鼓励采用文本菜单界面甚至采用图形菜单界面。

⑶必须使用结构和十字交叉链表等数据结构。

⑷使用文件保存数据。

⑸鼓励自行增加新功能。

⑹设计测试的模拟数据,完成系统测试。

⑺撰写课程设计报告(要求正规双面打印,A4幅面)内容包括:题目、系统功能模块结构图、数据结构设计及用法说明、程序结构(画流程图)、各模块的功能、试验结果(包括输入数据和输出结果)、体会、参考文献和附录:程序清单。

课程设计报告封面统一格式,标准格式详见《本科生课程设计规范化要求》。

⑻课程设计资料(包括课程设计报告、源程序、目标程序和测试用例等)刻录光盘。

目录目录 (II)1 引言 (1)1.1 课题背景和意义 (1)1.2 国内外研究现状 (1)1.3 课程设计的主要研究工作 (1)2 系统需求分析与总体设计 (2)2.1 系统需求分析 (2)2.2 系统总体设计 (2)3 系统详细设计 (3)3.1 有关数据结构的定义 (3)3.2 主要算法设计 (5)4 系统实现与测试 (13)4.1 系统实现 (13)4.2 系统测试 (14)5 总结与展望 (19)5.1 全文总结 (19)5.2 工作展望 (19)体会 (20)参考文献 (22)附录程序清单 (23)FUNCTION.CPP (23)FUNCTION..h (34)Keshe.cpp (36)Keshe.h (37)Keshedlg.cpp (38)Keshedlg.h (73)resourse.h (75)stdafx.cpp (76)stdfax.h (77)targetver.h (78)1 引言1.1 课题背景和意义在当今网络化、信息化、数字化的社会中, 由于生活节奏的加快,越来越多的人追求一种便捷,快速,简单的生活方式。

软件工程实验报告实验题目 9 住宅安全系统(DOC)

实验题目9. 住宅安全系统实验一书写可行性研究报告一实验目的:掌握可行性研究的步骤,练习编写可行性研究报告。

二实验工具:Word三实验内容:1、可行性研究方法;1.1:技术可行性:我们学习过DELPHI程序设计,有一定的开发基础。

1.2:经济可行性:每人都有一台电脑,开发环境的软件也有。

1.3:时间可行性:1-2个月。

1.4:信息可行性:我们可以通过到小区实际调查,或参考书本,上网查看相应的资料,有丰富的信息来源。

2、数据流图[数据流图1][数据流图2][说明]某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。

房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。

在安装过程中,系统给每个传感器赋予一个编号(即id)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出电话号码。

当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到事件的性质等信息。

实验二书写需求规格说明书实验目的:掌握需求分析的步骤,练习编写需求规格说明书。

实验工具:Word实验内容1.1编写目的编写本文档,是为了能够明确用户需求,以精确的软件架构设计,为测试提供依据。

并合理分工小组,是小组的每一个成员能够明白项目最终的项目特点。

1.2背景我们的研究表明,住宅管理系统市场以每年40%的速度增长。

我们推向市场的首个SafeHome功能将是住宅安全功能,因为多数人都熟悉“报警系统”,所以这将更容易销售。

住宅功能应该为各种不希望出现的“情况”提供保护,如非法入侵、火灾、漏水、一氧化碳浓度超标等等。

该功能将使用无线传感器监视各种情况的发生,户主可以编程控制,并且在发现情况时自动电话联系监控部门。

1.3定义1.1 软件功能说明1.2 对功能的一般性规定1.3 对性能的一般性规定1.4 故障处理要求1.5 其他专门要求1.4运行环境Windows 7/Vista/XP;酷睿2G HZ以上处理器;512MB内存;5GB硬盘空间。

软件工程上机实验报告(1-10)

SHANGHAI UNIVERSITY<软件工程>实验总结学院计算机工程与科学学院学号10122050姓名王杰指导老师陈圣波日期2014.03实验一软件工程标准化文档一、实验目的1.了解国家标准GB/T8567-20062.熟悉软件产品开发文件的基本内容二、实验内容1.搜索和下载国家标准GB/T8567-2006。

2.通过阅读国家标准GB/T8567-2006,将以下文字填写完整:3.通过阅读国家标准GB/T8567-2006,填写以下表格:实验2 数据流分析【说明】某直达列车车票预售系统接受顾客的订票和取票业务。

1.顾客为了提前订票,可向系统提供个人信息及其预订购的车次和日期,系统根据个人信息是否齐全和车次是否正确来判断订票单是否合格。

对于合格的订票单,系统通过查找座位表审核相应的车次是否有剩余票。

如果有剩余票,则记录顾客个人信息以及订票信息,并向顾客提供取票单。

2.到了可以取票的时间,顾客向系统提供取票单,在检查单据合格的情况下,系统想顾客提供火车票。

3.售票员可以利用系统查询各车次车票的已订购、已售出和剩余情况。

【问题1】画出系统的顶层数据流图。

【问题2】对问题1的结果进行分解,画出0层和1层数据流图。

(1) 系统的顶层数据流图直达列车车票预售系统顾客不合格订票单取票单(2)0层数据流图1订票2取票订票信息表旅客信息表列车时刻表订票单取票通知无票通知火车票取票单3.查询工作人员各车次车票的已订购、已售出和剩余情况车次车票信息1层数据流图实验三下面为模块“产生毕业典礼学生表”的功能描述,请画出该模块的程序流程图和PAD 图。

记录StudentRecord 给出即将大学毕业的学生的姓名和平均分(GPA )。

我们的目的是建立一个参加毕业典礼的学生表。

候选毕业的学生表从文件”StudRecs”读入。

因为学校规定:GPA 低于minGPA 的学生不能毕业,因此那些平均分低于minGPA 的学生不参加毕业典礼。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验题目9. 住宅安全系统实验一书写可行性研究报告一实验目的:掌握可行性研究的步骤,练习编写可行性研究报告。

二实验工具:Word三实验内容:1、可行性研究方法;1.1:技术可行性:我们学习过DELPHI程序设计,有一定的开发基础。

1.2:经济可行性:每人都有一台电脑,开发环境的软件也有。

1.3:时间可行性:1-2个月。

1.4:信息可行性:我们可以通过到小区实际调查,或参考书本,上网查看相应的资料,有丰富的信息来源。

2、数据流图[数据流图1][数据流图2][说明]某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。

房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。

在安装过程中,系统给每个传感器赋予一个编号(即id)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出电话号码。

当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到事件的性质等信息。

实验二书写需求规格说明书实验目的:掌握需求分析的步骤,练习编写需求规格说明书。

实验工具:Word实验内容1.1编写目的编写本文档,是为了能够明确用户需求,以精确的软件架构设计,为测试提供依据。

并合理分工小组,是小组的每一个成员能够明白项目最终的项目特点。

1.2背景我们的研究表明,住宅管理系统市场以每年40%的速度增长。

我们推向市场的首个SafeHome功能将是住宅安全功能,因为多数人都熟悉“报警系统”,所以这将更容易销售。

住宅功能应该为各种不希望出现的“情况”提供保护,如非法入侵、火灾、漏水、一氧化碳浓度超标等等。

该功能将使用无线传感器监视各种情况的发生,户主可以编程控制,并且在发现情况时自动电话联系监控部门。

1.3定义1.1 软件功能说明1.2 对功能的一般性规定1.3 对性能的一般性规定1.4 故障处理要求1.5 其他专门要求1.4运行环境Windows 7/Vista/XP;酷睿2G HZ以上处理器;512MB内存;5GB硬盘空间。

注:若用户需要,未来可升级支持Windows 8。

1.5条件与限制本系统主要有两大功能用户设置和检测报警功能。

1用户设置1、用户首次使用时需要输入密码、报警的电话号码以及房间的大小。

2、再后来的使用过程中用户可以再此设置。

2检测报警1、检测是否有火灾发生,若有则向用户指定的号码发送信息或提示。

2、检测是否有人非法入侵,若有则向用户指定的号码发送信息或提示。

3、检测是否有一氧化碳超标的现象,若有则向用户指定的号码发送信息或提示。

4、检测是否有漏水现象,若有也给出用户提示。

5、检测是否门窗已经关闭,若未则给出用户提示。

3数据描述3.1对功能的一般性规定2、制数据流图(或用例图),使用Word编写实验报告。

[数据流图]实验三书写概要设计说明书1.1试验目的之前《需求规格说明书》已经完成并提交。

对于SafeHome系统我们进入第二阶段设计————概要设计。

编写这份概要设计报告的目的在于对整个系统的总体设计进行一个大概的描述和设计。

对基本的流程、用户的输入输出、数据库的设计和嵌入、数据结构的设计以及系统错误的恢复功能设计等形成大概的框架。

1.2背景经过我们的研究表明,住宅管理系统市场以每年40%的速度增长。

我们推向市场的首个SafeHome功能将是住宅安全功能,因为多数人都熟悉“报警系统”,所以这将更容易销售。

Safehome管理系统软件是一套功能比较完善的管理软件,该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS,WINDOWS系列等操作系统上使用。

除此以外,可通过访问权限控制,确保数据的安全性。

住宅功能应该为各种不希望出现的“情况”提供保护,如非法入侵、火灾、漏水、一氧化碳浓度超标等等。

该功能将使用无线传感器监视各种情况的发生,户主可以编程控制,并且在发现情况时自动电话联系监控部门。

说明:a.待开发软件系统的名称:Safehome管理系统b.项目提出者:市场调查部c.开发者:南京邮电大学通达学院08005933第八组d.用户:各房产公司或个人住宅e.运行该软件的计算站(中心):各房产公司或个人住宅计算机局域网1.3定义系统检测检测是否有火灾发生子系统检测是否有人非法入侵子系统检测是否一氧化碳超标的现象子系统检测是否漏水现象子系统检测是否门窗已经关闭报警功能1.4参考资料有关的参考文件如下:a.教材;b.图书馆系统的概要设计说明样本;c.社区医院系统的概要设计说明样本;d.计算机软件保护条例;e.中华人民共和国计算机信息系统安全保护条例;f.计算机软件产品开发文件编制指南GB8567-882总体设计2.1需求规定safehome管理系统主要分为三个模块,分别为用户设置、监测系统、报警系统。

关于safehome管理系统的主要输入输出项目、处理的功能性能要求,可参考关于该系统的需求说明书的需求规定。

2.2运行环境safehome管理系统的运行环境是一个由装有windows 2000以上版本并安装有SQL Server 的PC机组成的局域网环境。

2.3基本设计概念和处理流程系统基本设计概念:将整个系统分为3个子模块,分别对各个子系统的功能和数据库进行设计。

再把各个子系统进行合并,并定义各个子系统对其他子系统的通信接口以及设计整体的数据库,形成一个整体的管理系统。

系统处理流程2.5功能需求与程序的关系3.用户接口系统提供的用户接口通过界面的菜单来实现,具体的操作如下:3.1、系统登陆:系统启动的时候首先要求用户输入用户的指纹、声音、电话号码以及密码;系统再根据用户输入的信息来确定用户是否可进入。

3.1.1 监测系统1、温度监测:可以对温度进行监控,以监测是否有火灾发生2、CO浓度监测:可以对co进行监测,看是否有co发生泄漏3、门窗未关监测操作:可以对门窗是否关闭进行监测4、非法入侵监测:对是否有陌生人进房间进行监测5、漏水监测:对房屋内是否有漏水情况进行监控3.1.2报警系统1.温度异常处理:系统通过传感器技术来检测是否有火灾发生若有,则向用户发送提示并且拨打火警电话。

屋内发出提示声2.湿度异常处理:系统通过湿度传感器技术来检测若异常,则向用户发送提示。

屋内发出提示声3.CO浓度异常处理:.系统通过煤气上方的探测器进行检测若有,则向用户发送提示并且拨打报警电话。

屋内发出提示声4.漏水处理:探测器进行检测若有,则向用户发送提示。

屋内发出提示声5.非法入侵处理:.探测器进行检测若有,则向用户发送提示。

屋内发出提示声并报警6.门窗未关处理:门窗上的探测器进行检测若有,在用户离开之前发出警报3.2.外部接口系统的外部接口包括:1、数据库的接口:SQL2000数据库与windows操作系统的连接接口。

2、与基本硬件的接口3.3内部接口由系统各模块之间的连接由接口函数实现4运行设计4.1运行模块组合系统的各个模块都与数据库连接,所以运行时各个模块都可以独立运行。

在系统登陆完成之后,用户在各自的模块进行操作。

整个系统在局域网的环境下所进行,各个模块通过数据库进行信息的交流。

4.2运行时间系统所要求所有的操作都必须在2秒内作出响应。

5系统数据结构设计5.1逻辑结构设计要点该系统使用的数据结构由数据库的表来实现,具体如下:用户(user):房主(owner)指纹(fingerprint)声音(voice)其他用户(otheruser)电话号码(telephone)密码(secret)系统(safehome):CO含量(co)温度(temperature)湿度(humidity)漏水(waterleakr)入侵者(breaker)安全(safe): 检测火情check Fire(*)检测入侵者checkBreaker检测CO含量checkCO检测漏水checkWaterLeak检测门窗checkD&W1.15.2物理结构设计要点该系统数据结构采用SQL2000数据库实现并存储,数据库名称为SCDataBase。

SC 共分为三个子系统,数据间的交流通过数据库实现,因此,要求数据库对于三个子系统均可见,而且要求数据的一致,通过SQL语言访问数据库,并由DBMS实现物理存储以及安全管理。

详细可参考数据库设计说明书。

6系统出错处理设计6.1出错信息系统功能模块在连接数据库失败的时候会发出操作失败的错误信息。

6.2补救措施故障出现后的补救措施包括:a.启动备份数据库,对丢失的数据进行恢复。

b.重新启动系统,恢复系统正常运行。

c.对原来的数据库进行备份,并对这次错误进行详细的记录,以便以后的检查。

实验四书写详细设计说明书实验目的:掌握详细设计的步骤,练习编写详细设计说明书。

实验工具:word1.实验内容1.1编写目的本测试计划将要简要介绍并进一步说明完成住宅小区安全系统(SAFEHOME)测试项目的策略和方法。

SAFEHOME项目人员希望利用这个测试计划来了解和执行测试活动,并管理成功完成整个测试的活动。

本文件定义可测试的具体职责和活动,并描述了所使用的测试。

读者是软件测试人员和软件质量监督人员。

1.2项目背景现在,市场上大多数家庭安全系统都是单门单户的,对于住宅小区来言,为每户安装单独的家庭安全系统显然不是一个明智之举,针对这种现象,我们希望建造一个住宅小区安全系统(SAFEHOME),每户只要安装数个报警器,一个控制面板(供用户编程设置),以及多个摄像头即可。

整个系统的配置和控制则由小区的监控服务中心统一管理。

该系统使用合适的传感器来检测每种“不希望的情况”,并且当情况被检测到时,软件将自动拨出监控服务的电话号码。

操作简单,便于管理,从而更好地保护小区的安全。

1.3定义软件名称:住宅小区家庭安全系统(SAFEHOME),以下简称“系统”用户:使用《住宅小区家庭安全系统》的小区用户软件测试:为了发现错误而执行的过程。

黑盒测试:一种软件测试的方法,已知系统的功能设计规格而进行测试以证明每个实现了的功能是否符合要求白盒测试:一种软件测试的方法,测试人员利用内部的逻辑结构以及有关信息,设计或选择测试用例,对程序的所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致测试用例:为了发现软件错误所采用的例子2.任务概述2.1目标本测试计划的目标是:(1)确定测试住宅小区家庭安全系统(SAFEHOME)所需的特性和范围包括对软件、硬件的要求(2)描述所使用的测试方法和策略(3)概述测试的具体内容以及所采取的测试技术2.2运行环境软件环境:操作系统:WindowsXP开发平台:Microsoft visual C++6.0硬件环境:家庭用户端的硬件主要有:控制面板、传感器、显示器、报警器监控中心的硬件主要有:LCD显示器、控制台2.3需求概述用户和系统交互:系统使房主能够安装安全系统,并对系统进行“编程”和配置,设置所有和安全系统连接的传感器以及通过包含在SAFEHOME控制面板中的键盘和功能键与系统交互。

相关文档
最新文档