- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程专业课程设计项目-电梯控制课程设计报告
课 程 设 计
课程名称___专业课程设计项目 _
学生学院___计算机学院___________
专业班级___软件工程0804_________
学号、姓名_
2012 年 1 月 2 日
目录
1.引言 3
1.1编写的目的 3
1.2软件产品的作用范围 3
1.3背景 3
2、一般性描述 4
2.1、产品与其环境之间的关系 4
2.2、产品功能 4
2.3、用户特征 4
2.4、限制与约束 4
2.5、假设与前提条件 4
4.详细需求 5
4.1功能需求 5
4.1.1功能需求:电梯上下运动控制 5
4.1.2功能或行为需求:优先级控制 6
4.2 外部界面需求 6
4.2.1用户界面 6
4.3 性能需求 7
4.3.1精度 7
4.3.2时间特征 7
4.3.3灵活性 8
4.4 属性 8
4.4.1 可用性 8
4.4.2 安全性 8
4.4.3 可维护性 8
4.4.4可移植性 8
5.代码设计 9
5.1概要设计 9
5.2详细设计 12
6.运行结果 15
7.总结 18
参考资料 18
1.引言
1.1编写的目的
1、训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。
2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
4.训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的工作作风。
1.2软件产品的作用范围
近年来,随着计算机技术日新月异的发展,编程语言及自动控制都有了很大的进步。这为人们的学习和生活提供了极大的便利。电梯技术的发展也离不开这一切。
现在无论是在办公大楼或者是企业,或者是公司内部,都离不开电梯的身影。对于电梯的自动控制技术的研究也越来越多。
本软件产品主要是针对小型的电梯,具有4部40层楼的结构,主要应用在学校,医院,小型企业等。
1.3背景
名称:电梯控制系统
开发者:
2、一般性描述
2.1、产品与其环境之间的关系
该系统要求在windows环境下运行,如Windows95、Windows98、Windows XP、Windows 7等。
2.2、产品功能
实现运载功能,满足乘客的要求,当有不同的请求时,系统以事件驱动方式响应请求
2.3、用户特征
(1)维护人员需要了解自动化的基本知识,并且具备基本的电梯逻辑控制的编程
知识。
(2)管理人员需要掌握电梯的基本运行情况,熟悉电梯的工作条件,如电压等。
(3)乘客需要知道电梯显示面板各个按钮的功能,上下楼时该如何操作。
2.4、限制与约束
该电梯控制系统要求在windows环境下运行;
2.5、假设与前提条件
本电梯控制系统在开发的过程中,分为软件工程与技术实现两大部分。若软件工程陈述出现问题,需求分析不透彻,部分描述含混不清,则会影响系统的完整性与可继承性。若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。在管理方面,如管理者没有预见性,对出现的问题无法采用可行的解决手段,会影响该电梯系统的寿命,从而造成经济的损失。因此,在本电梯控制系统中
(1)假设条件:
在软件工程方面,需要项目经理组织开发团队通过使用工程经济学的手段对软件开发的各个阶段进行实时的表述、规划和计算。
技术实现的方面,主要是决定优先次序的算法,即在遇到有冲突的请求时,如果两楼层同时发出请求,则只能取消其中一个请求。此时,决定优先次序的算法应尽量减少两个请求的等待时间。
(2)前提条件:
需要分析人员要有丰富的经验,充分理解分析该系统要实现的功能;开发人员要具备丰富的编程经验,尽量做到让系统能够满足客户的需求;再者,队员之间要互相沟通,有很好的团队合作精神。
4.详细需求
4.1功能需求
4.1.1功能需求:电梯上下运动控制
(1)引言
为了满足用户的上楼或下楼请求、用户正确到达目的楼层,系统通过响应用户的请求指令,进而驱动电梯驱动电机来控制电梯的上下运动
(2)输入
用户通过电梯内部的按钮——1~40层的数字按钮、向上或向下请求的按钮
(3)处理过程描述
系统获得多用户的请求后,将指令传递到应用接口,在系统的规定等待时间段里,如果没有特殊请求(开门、关门按钮),电梯门则自动关闭,然后将获得的请求经过优先处理得到当前电梯所要去的首目的楼层,结合电梯当前楼层判断出电梯要做向上还是向下运动,进而将指令传递给上下运动控制系统,从而驱动电梯上下运动来实现上下楼的目的。当电梯到达该楼层
文档评论(0)