用户需求报告格式

需求报告模板

《搜房网站1.0用户需求报告》

项目负责人:杨迎

产品版本号:V1.0

XXX有限公司

2012.03


目   录

1被修改的产品名称和版本号... 3

2变更内容或新增内容... 3

2.1 用户留言... 3

2.2   网上付款... 4

2.3   房产商网上招聘... 4

2.4. 5

3 产品性能变更... 5

3.1变更原因... 5

3.2 变更内容... 5

4产品的非功能性需求的变更... 6

4.1 用户界面变更(内容、页面布局、整体风格)... 6

4.2 具体界面描述... 6

5运行环境需求... 6

6质量需求... 6

7计划使用什么开源项目... 7

8任务的进度计划... 7

9 任务的人员分配及工作量分配(人月)... 8


1被修改的产品名称和版本号

首发版本,无前一版本结题库信息。

2变更内容或新增内容

        考虑到能为用户、房产开发商和广告商提供更好的服务,以及完善我们工作的需求,我特地在功能区块中新增了用户留言、消费者网上付款、房产商网上招聘以及服务监督功能。版面框架设计目前基本无大的改动。

2.1 用户留言 

用户留言属于新增模块。

Ø    与其他浏览本站的览客进行交流

Ø    给房产商留言

Ø    给本站留言

具体功能:用户可以通过该功能给房产商留言,给本站留言,以及跟其他浏览本站的览客进行交流。

2.1.1变更或新增内容原因

       为了提供一个用户和网站的交互平台而新增的这个功能,使用户感到更方便,体会到网站的人性化和智能化。

2.1.2功能说明

本功能分为三个小的区块,用户可以通过该功能给房产商留言,给本站留言,以及跟其他浏览本站的览客进行交流。

区块一:用户间的交流平台,用户可以发表评论,其他人可以回复,可以在该功能下对某些事情进行讨论,类似于一个论坛功能。

区块二:用户和房产商的交流平台,用户可以通过该功能告知房产商自己的购房想法,在线与房产商商议购房细节,以及用户可以对房产商提一些建议。

区块三:用户可以与本站的交流平台,用户可以通过该功能与本站管理人员进行交流,可以选择留言或者发邮件的形式把自己对本站的意见或建议反馈给我们,以便我们及时完善本站。

2.2   网上付款

网上付款属于新增模块。

Ø  购房者可以直接网上支付购房款

2.2.1变更或新增内容原因

       现在越来越多的行业都进入到了电子商务领域,为了给消费者提供更方便的购物服务,减少消费者购物过程中可能存在的种种不便,所以新增了网上付款功能。

2.2.2功能说明

网上付款功能能使消费者快速购买到自己所需要的房子,只要消费者自己看中的房子,付款时不用跑到其他地方就可以直接在网上支付。该功能支持国际和国内多家银行的储蓄卡和信用卡。网上付款时,账号和密码都将经过加密处理,防止用户个人信息的泄露。

2.3   房产商网上招聘

房产商网上招聘属于新增模块。

Ø  房产商在获得权限后可以在搜房网站上发布关于其公司的招聘信息,方便其公司的招聘工作。

2.3.1变更或新增内容原因

       考虑到为获得管理权限的房产商提供更好的服务,让他们更方便的进行人事招聘,所以就增添了该功能。

2.3.2功能说明

用户或者浏览网页者只要填写个人相关信息就可以将自己的应聘信息发送到房产商网站管理员指定位置,网站管理员可以在后台进行管理,给应聘者答复。

2.4  

2.4.1变更或新增内容原因

       为了使本网站和房产广告商为用户提供更加贴心的服务,保证我们服务的态度态度良好,以及各种网站信息的健康,特意添加服务监督板块。

2.4.2功能说明

在网站首页上会有一个服务监督的按钮,用户点击后会跳转到服务监督页面,在该页面下用户可以对本网站不足之处进行指出,说出不足的类型,也可以举报该站和房产商信息发布的内容不健康的信息,还可以给我们留言,提出他们的建议或者给出他们的建议。

3 产品性能变更

当前版本为四海兴唐搜房网站V1.0版本,首发版无性能变更以及衍生语言变更。

3.1变更原因

无。

3.2 变更内容

无。

4产品的非功能性需求的变更

4.1 用户界面变更(内容、页面布局、整体风格)

    无

4.2 具体界面描述

    无

5运行环境需求

设备需求:

服务器端:

使用主流服务器,最低配置如下:

CPU  Intel 酷睿i3 530以上

内存  4G

硬盘  空余80G以上

端:

使用主流PC机,最低配置如下:

CPU  Intel E5200以上

内存  1G

软件需求:

服务器端:

使用Windows2003 Server+SP1操作系统(其他操作系统如Linux、Unix等可根据需求满足)。

客 户 端:

操作系统:使用 Windows XP+SP2

浏 览 器:使用 MicroSoft IE6.0以上

6质量需求

ü  正确性:调度模块维护轨迹信息要求准确无误。

ü  健壮性:软件在异常情况(需求范围之外)下的运行能力。软件的容错能力和恢复能力。

ü  可靠性:用平均无故障时间来衡量。应保证设计时所定义的平均无故障时间。一般由设计中没有预料到的异常情况产生或没有测出的代码缺陷造成的。

ü  性能:数据获取速度3000条记录/分钟;文件传输(上传/下载)10M网 文件大小100M用时2分钟。(需根据网络环境加权)

ü  易用性:由用户评价易用性

ü  清晰性:工作成果易读,易理解

ü  安全性:无。

ü  可扩展性:预留网站数据webservice接口,或数据载入接口。

ü  兼容性:无。

ü  可移植性:可以移植到符合JSP2.0、SERVERLET2.4的容器中。

7计划使用什么开源项目

Struts2

Quartz

8任务的进度计划

20##年3月12日到3月19日——实现概要设计文档的编写,页面确认和数据库设计。

20##年3月20日到20##年3月21日——实现详细设计文档的编写,技术准备、架构设计和样例代码评审确认。

20##年3月20日——完成封装类和字典功能。

20##年3月21日——完成搜索功能。

20##年3月22日到3月23日——完成楼盘信息管理功能

20##年3月24日到3月25日——完成用户管理功能。

20##年3月26日——完成房产商注册。

20##年3月27日——完成新闻发布功能。

20##年3月28日到20##年3月30——完成新增个人空间,、网上招聘、付款及服务监督功能。

20##年3月31日——对网站进行整合和系统测试。

注:此计划是理想状态不受项目冲击的计划,由于目前任务人员工时不稳定,若遇突发时间,项目时间顺延。

9 任务的人员分配及工作量分配(人月)

 

第二篇:设计报告的格式与要求

参赛队号:

20xx年全国大学生电子设计竞赛

设计报告

1 竞赛题号:

智能环保公交车系统

【摘要】:本设计使用STC89C52RC型单片机作为公交车的中心控制器,实现公交车的智能控制功能。整个智能环保公交车系统包括:传感器检测系统,主控系统和指示系统三大部分。主控系统是通过单片机接收到的传感器检测系统检测的结果来确定赛道及停靠站台,并驱动电机控制小车的巡迹行走及准确停车;指示系统是由蜂鸣器及数码管构成声光电路进行必要信息提示。

在完成了题目要求的各项任务的基础上,加入了一些创新:如声控功能,红外遥控等功能。

【关键词】:STC89C52RC;反射式红外对管;巡迹小车;声光提示;

Intelligent environmental friendly

bus system

【 abstract 】 : This design USES STC89C52RC type single chip microcomputer as the center controller, realize bus intelligent control function of the bus. The intelligent environmental friendly bus system includes: sensor detection system, control system and the indicator system three sections. Master control system is through the

microcontroller receives the sensor detection system test results to determine the track and parked platform, and drive motor control car tracing walking tour and accurate parking; Indicator system is by the buzzer and digital tube constitute acousto-optic circuit information necessary reminder.

After completing the topic request on the basis of the various tasks, add some innovation: if sonic function, infrared remote control, and other functions.

【 key words 】 : STC89C52RC; Reflex infrared to tube; Patrol car; tracing Acousto-optic hint

2

1. 引言(叙述对题目的理解,以及设计思路和特点)

本系统按要求制作了一个简易智能环保公交车和两个电子公交站。

智能环保公交车,它能实现的功能是:从起始点A出发,沿着黑色引导线,经站点前下车提示、停靠动作后,自动驶到终点站C,行驶过程中不允许驶出公交车道,要求在八分钟内完成。在此期间站点前发出提示声5S,到站时车上显示站名且车身中心线与站台停靠标识线间误差不超过1CM,站台停靠30S。并附加其他功能,如语音提示、红外遥控和声控启动等等 。

电子公交站,它主要作用是向公交车发出到站信息,从而准确控制声光系统和显示系统。尤其在弯道D处设置站点时,更能体现此点。

软件方面:因为传感器在检测到某物体时输出信号发生特定变化,让单片机只对此类信号有所反应,大大减少了处理数据的时间,从而加快了系统的反应速度。

2. 方案设计(叙述设计思路,总体方案组成和说明,对各个组成部分详细说明,给出框图,原理图,软件流程图。通常提出两个方案,并对两个方案进行比较,说明其中一个方案的理由)

2.1 设计思路

根据题目要求,有两种设计思路。

2.1.1 精确定时法

这种方案主导思想是在对电动车直线、转弯行驶速度以及行程的准确把握基础上利用单片机定时来使电动车顺利通过直道区、弯到区、B区并且最终到达终点站C。

缺点 :供电电压不稳定,易导致小车车速不稳定,则距离不好控制;另外路线固定不变,不能应对意外事件,而且想要准确跑完全程对于电动车的起始位置、直线行进参数、转弯半径进行精密测量和计算,智能化差。

2.1.2传感器引导法

这种方法核心是单片机通过对传感器信号检测来控制制动电机和电机转向的动作,智能化大大增强, 可以用图1-1形象的表示出来:

设计报告的格式与要求

图1-1

3

我们把任务分为了直道 + 弯道区 , B、C站台,划分依据是:二个部分所用到的感应器不同,实现方法也存在差别。

直道 + 弯道区主要用检测黑白的反射式红外对管式传感器。B、C站台选择了光电传感器引导小车进站。

比起前一种方案来说,这种方案应用面更广,也更接近实用化,智能化。重要的是单片机可以通过对感应器信号的检测来控制电机运作,从而大大提高了运行过程中的实时性,准确性、使得电动车能够轻松的完成整个过程。

综上所述,本系统设计选用方案 1.2 。

2.2系统总体方案设计

本系统有单片机作为小车的控制核心,由四路红外对管控制寻黑线检测模块,电机驱动模块,显示模块,障碍物探测模块等几个部分,系统框图如图2-1所示。

设计报告的格式与要求

图2-1 系统总体结构框图

2.2.1 巡迹方案的选择与论证

方案一:

采用普通发光二极管及光敏电阻组成的发射接收方案。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。但是该方案在实际使用时,容易受到外界光源的干扰,有时甚至检测不到。主要是因为可见光的反射效果跟地表的平坦程度、地表材料的反射情况都有直接关系。虽然可采取超高亮度发光二极管降低一定的干扰,但这又增加额外的功率损耗。

方案二:

采用反射式红外对管,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中红外发射管不断发出红外线,当发出的红外线照 4

射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出黑线继而输出高电平。单片机就是通过接收到的高低电平为依据来确定黑线的位置和小车的行走路线。虽然此方案易受环境的影响,识别的可靠程度不高,但是由于其结构简单,体积小巧,易于安装,完全能用多个该传感器构成高精度的控制辐射网络提高识别的可靠性、准确性,考虑到实际应用环境,因此我们选择方案二。

通过什么原理进行实现的???? 如图2-2所示。

设计报告的格式与要求

图2-2 公交车车前检测机显示电路

2.2.2 电机控制模块

方案一 :

利用步进电机的准确定长步进性能方便的实现调速和方向的偏转,且能准确的测量速度、路程以及时间,简化编程和硬件连接的工作量。但是步进电机在与机械配合的小车改装上难度极大,非短时间所能完成。该方案实现较困难。

方案二 :

用玩具小车上自带的双直流电机,只需对后轮电机进行简单改造,加上一个齿轮减速装置即可,两电机分别负责小汽车的驱动和转向的功能,依据外围红外反射传感器所采集到的信息可以补足直流电机定位不准的缺点,同时红外反射传感器的使用还能实现比较准确的寻迹行驶,用较好的控制算法及特色硬件来提高小车的整体性能,可具有很高的性能/价格比。

经比较,采用方案二。

通过什么原理进行控制的???? 如图2-3所示。

5

2.2.3 显示设备方案

方案一:

采用传统数码管作为显示设备。传统数码管具有低能耗、低损耗、低压、长寿命、耐老化、防晒、防潮、防火、防高(低)温的特点;对外界环境要求低,易于维护;同时其精度比较高,精确可靠,操作简单,程序编写容易,资源占用少。

方案二:

采用液晶显示屏(LCD)显示时间和路程。液晶显示器功能多,但是本次试验仅仅需要显示B、C站名,没有必要多花钱。

通过比较,我们采用方案一,用数码管进行显示。

通过什么原理进行实现的???? 如图2-4所示。

2.2.4 声光信号设备方案

该项设计中,要求小车到达B区时,停留5 秒,并能发出断续声光报警。到停止线C处时,小车车身中心点应对准停止线,误差控制在±2cm,并能发出断续声光报警。在发声方面,使用蜂鸣器代替扬声器,因为扬声器功耗比较大,体积也较大,而本设计对声音信号要求不高,所以我们使用功耗与体积都较小的蜂鸣器。而在发光方面,我们选择普通的发光二极管。

通过什么原理进行实现的???? 如图2-5所示。

2.2.5 电源方案的选择与论证

方案一:所有器件采用单一电源12V(8节AA电池)。这样供电比较简单;但是由于电动机启动瞬间电流很大,而且L298驱动的电动机电流有波动,会造成电压不稳、有毛刺等干扰,严重时可能造成单片机系统掉点电,缺点十分明显。

方案二:双电源供电。将电动机驱动与单片机以及其周围电路电源完全隔离。这样做虽然不如单电源方便灵活,但可以将电动机驱动所造成的干扰彻底消除,提高了系统稳定性。

我们认为本设计的稳定可靠性更为重要,故拟采用方案二。

通过什么原理进行实现的???? 如图2-6所示。

6

图2-6 电源供电电路

2.2.5软件设计

智能小车的控制器使用ATMEL公司的AT89S52,它主要负责对路面的检测与纠错,车速检测,电动机驱动,方向控制,路程、速度显示等控制。并且使用C语言进行软件编写,这样可以大大提高程序编写时的效率。

设计报告的格式与要求

图2-8 系统总体流程图

设计报告的格式与要求

7

3. 设计实现(叙述实现过程中出现的问题,解决办法,对方案的修改,最后完成方案的说明)

我们按照前面的方案同样将调试分为了5个阶段:

第1阶段:直道区 + 弯道区的调试

通过智能环保公交车两边固定的反射式红外对管对引导线检测,从而实现电动车沿着引导线的轨迹。

第2阶段:B区的调试

在站台区主要解决的问题是如何准确停车、站名显示及站前提示。我们根据题目在两个电子公交站安装光电传感器接收模块,在车头安装光电传感器接收模块。当检测到到站时,扬声器发出提示音,数码管显示“B”,电动机停止5S。

第3阶段:C区的调试

检测电子公交站台上光电传感器的输出信号,并进行判断是否是第二次进站。如果“是” 扬声器发出提示音,数码管显示“C”,电动机停止。

第4阶段:D区的调试

撤销C站,在D站不加电子公交站。公交车系统检测到站台停靠20CM标识线,并且检测不到电子公交站台上光电传感器的输出信号时,扬声器发出提示音、电动机停止。

第5阶段:联机调试

在分步调试全部通过的基础上,我们开始了整个系统的协调调试,完成智能环保公交车 。

4.实验与测试仪器(叙述测试方法,所使用的仪器,仪表,测试过程,以表格形式给出测试结果)

4.1测试方法

显示电路实验、电机长时间运行试验、模拟场地试运行试验 、光电接收试验、电机控制试验。

4.2 测试仪器仪表

示波器 、多功能稳压电源、 电压表、秒表等等。

8

4.3检测数据

4.3.1 总时间和距离。测量往返一次的时间和路程。测试数据如表1所示。

表1

设计报告的格式与要求

5 结论(叙述完成情况,未完成的原因,心得体会,存在的问题,进一步努力的方向)

5.1特色与创新点讨论:

本设计利用传感器在检测到某物体时输出信号会发生特定变化规律,让单片机只对此类规律的信号有所反应,大大减少了处理数据,算法,从而加快了系统的反应速度,大量使用类似于JB/JNB命令对相应端口进行查询,并且简化程序代码,避免使用繁琐复杂的终端控制,确保系统的高精确度。另外,整个运行过程中通过采用等分时端口查询思想,只要分时足够小,电动车就会对外界因素有充足的反映空间,即达到了接近实时的信号检测处理效果,又可通过最终等分时数目准确计算出行驶距离,一举两得。

5.2 总结与体会:

这次设计,由于理论知识的不足,再加上平时没有什么设计经验,一开始的时候有些手忙脚乱,不知从何入手。在查阅了许多资料后我找到了信心。其实机电一体化专业的毕业设计没有我刚开始想象的那么简单,你想复制或者你想自己胡乱蒙两个数据上去来骗骗老师都不行,因为每一个数据都要从机电设计书上或者机电设计手册上找到出处。虽然种种困难我都已经克服,但是还是难免我有些疏忽和遗漏的地方。完美总是可望而不可求的,不在同一个地方跌倒两次才是最重要的。抱着这个心理我一步步走了过来,最终完成了我的任务。

我的毕业设计结束了,在这次实践的过程中学到了一些除技能以外的其他东西,领略到了别人在处理专业技能问题时显示出的优秀品质,更深切的体会到人与人之间的那种相互协调合作的机制,最重要的还是自己对一些问题的看法产生了良性的变化.

在今后的工作中,我一定要戒骄戒躁,态度端正,虚心认真?.要永远的记住一句话:态度决定一切.通过这次毕业设计我明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己的知识层次和综合素质。 9

我的心得也就这么多了,真是万事开头难,刚开始不知道从何入手,但是一步一步的按部就班的做,最终是肯定能完成的。此外,我还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。

参考文献

1. 2. 3. 4. 5. 6.

《单片机应用系统设计》何立民 编 航天航空大学出版社 《单片机基础》李广弟 编 北京航空航天大学出版社

《新型实用电子电路400例》何希才 编 电子工业出版社 《传感器集成电路手册,第一版》赵负图 编 化学工业出版社

《电力拖动自动控制系统,第二版》陈伯时 编 北京:机械工业出版社 《新编MCS-51单片机应用设计,第一版》张毅刚,彭喜元 编 哈尔滨工业大学出版社

7. 《电子技术基础 模拟部分(第五版)》康华光 编 高等教育出版社 8. 《单片机原理及接口技术》 余锡存 曹国华 编 西安电子科技大学 9. 《电子技术基础 数字部分(第五版)》康华光 编 高等教育出版社 10. 《HCS12微控制器原理及应用》,王威 编 北京航空航天大学出版社 11. 《常用电路模块分析与设计指导》,王松武 编 清华大学出版社 12. 《大学生电子设计与应用》,王彦朋 编 中国电力出版社 13. 《模拟电子技术基础》,黄丽亚、杨恒 编 机械工业出版社

附件1: 程序

m1_turn_z equ p0.0 m1_turn_f equ p0.1 m2_turn_z equ p0.2 m2_turn_f equ p0.3

d_left equ p2.0;左转指示灯 d_light equ p0.7;右转指示灯 v2 equ p3.7 ;快到站检测 v5 equ p3.6;右边出线检测 v4 equ p3.5;左边出线检测 v8 equ p0.4;车站检测 voice equ p0.6

org 0000h ljmp main org 0100h

main:

mov p2,#11h mov r1,#00h

;========主程序部分======= start:

;====左边出界,右转==== d1:jb v5,TurnRight ;=====右边出界,左转==== d2: jb v4,TurnLeft

;=走直线,2边都有信号= lcall GoAlong sjmp start

;=========右转程序======= TurnRight: clr d_light

10

setb m1_turn_z clr m1_turn_f clr m2_turn_z setb m2_turn_f lcall yanshi setb d_light ljmp d1

;========= 左转程序======= TurnLeft: clr d_left clr m1_turn_z setb m1_turn_f setb m2_turn_z clr m2_turn_f lcall yanshi setb d_left ljmp d2 GoAlong :

Jb v2, BaoJing;检测是否报警

lcall GoAlong1 lcall yanshi ret

;=========报警部分======== BaoJing: clr voice lcall GoAlong1 lcall yanshi1s nop

inc r1 BaoJing1:

Jb v5, d5

lcall GoAlong1 lcall yanshi sjmp baojing1 lcall yanshi1s d5: lcall GoAlong1 lcall yanshi1s nop

lcall zhengli mov p1,#00h lcall yanshi

lcall stop mov p1,#0ffh lcall yanshi jnb v8,FirStop sjmp d5 cjne r1,#02,start;判断到达终点lcall stop2 ;跳转到停止程序 ;========第一次停止====== FirStop:

cjne r1,#02,q11 ljmp stop2 q11: mov p2,#0c1h mov r4,#06h fs: lcall yanshi5s djnz r4,fs

setb voice ;报警停止 mov r4,#25h mov r2,#0fdh mov a,r2 fs2: mov p1,a;循环两2个灯 lcall yanshi5s rr a

djnz r4,fs2 mov p1,#0ffh mov p2,#00h

lcall GoAlong1 LJMP start

;====================== stop:

clr m1_turn_z clr m1_turn_f clr m2_turn_z clr m2_turn_f ret

stop2:

clr m1_turn_z clr m1_turn_f clr m2_turn_z clr m2_turn_f

11

mov p2,#99h setb voice mov p2,#63h ljmp $

;=========直行程序======== GoAlong1:

setb m1_turn_z clr m1_turn_f setb m2_turn_z clr m2_turn_f ret

;=========调整部分======== zhengli:

;=====若左边出界,右转==== b1: jb v5,TurnRight22

;=====若右边出界,左转===== b2: jb v4,TurnLeft22

;===若都有信号,走直线===

lcall GoAlong22 ret

TurnRight22: ;调整右转程序 clr d_light

setb m1_turn_z clr m1_turn_f clr m2_turn_z setb m2_turn_f lcall yanshi setb d_light ljmp b1

TurnLeft22: ;调整左转程序 clr d_left clr m1_turn_z setb m1_turn_f setb m2_turn_z clr m2_turn_f

lcall yanshi

setb d_left ljmp b2 GoAlong22: ;调整直走程序 setb m1_turn_z clr m1_turn_f setb m2_turn_z clr m2_turn_f lcall yanshi ret

;=======延时程序部分====== ;========延时5S程序====== yanshi5s: mov r5,#05h d111: mov r6,#0ffh d212: mov r7,#0ffh d313: djnz r7,$ djnz r6,d212 djnz r5,d111 ret

;========延时1S程序====== yanshi1s: mov r5,#01h d11: mov r6,#0ffh d12: mov r7,#0ffh d13: djnz r7,$ djnz r6,d212 djnz r5,d111 ret

;=====延时过渡程序======= yanshi: mov r7,#5 d31: mov r6,#200 d41: djnz r6,d41 djnz r7,d31 ret end

12

附件2:电路图原理图与

设计报告的格式与要求

PCB

设计报告的格式与要求

图2-4 电源供电电路的PCB板

13

图2-6 公交车车前检测机显示电路的PCB板

设计报告的格式与要求

14

相关推荐