ZigBee课程设计模板

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

PINGDINGSHAN UNIVERSITY ZigBee网络原理及应用课程设计

题目: 基于ZigBee 的智能蔬菜

大棚信息采集系统

院(系): 计算机科学与技术学院

专业年级: 计科(物联网)2012级

姓名: 张某某

学号: 201210101

2015年06月28日

目录

1 绪论 (3)

1.1 课题的背景及意义 (3)

1.1.1 系统功能设计 (3)

1.1.2 系统设计 (3)

1.2 论文主要工作和结构安排 (3)

2 相关技术及工具介绍 (5)

2.1 系统功能设计 (5)

2.2 用户信息管理功能的实现 (6)

2.2.1 公告管理功能的实现 (6)

附录 (7)

参考文献 (9)

致谢.................................. 错误!未定义书签。

1 绪论

该部分主要介绍当前文件管理系统的背景及意义。基于web的电子文件管理系统能够安全方便地管理文件,降低文件管理的成本。

1.1 课题的背景及意义

该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。

1.1.1 系统功能设计

该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发

1.UML建模

2.基本图形

(1) 用例图:

(2) 静态图:

①类图:。

②对象图

1.1.2 系统设计

该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等[1]。

1.2 论文主要工作和结构安排

该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技

术、采用的架构、数据库管理系统、web服务器及开发工具等。

该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。

该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。

该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。

2 相关技术及工具介绍

该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。

2.1 系统功能设计

根据需求分析确定该系统划分为以下几个管理功能:

(1)文件管理功能

该管理功能主要完成对文件的管理,包括文件的上传、审核、分类存放、搜索、共享和下载等操作。该功能的用例图如图2-1所示:

图3-1文件管理功能用例图

其中上传文件用例描述如下:

表3-1上传文件用例描述

(2)备忘管理功能

该管理功能主要包括对备忘的添加,看查,定时提醒及删除操作。下面是该功能用例图:

用户在查看所有备忘界面可以选择删除单个或多个备忘,在查看今日备忘界面还可以选择不再提醒,该操作会设置备忘的状态为“已过期”。

该页面初始化时只显示备忘的标题,当用户点击标题查看内容时系统使用Ajax异步请求方式从服务器获取该内容返回到客户端浏览器显示。系统采用该方式减少了页面初始化所需的数据量,减轻了服务器的负担,加快了请求的响应时间。

2.2 用户信息管理功能的实现

用户信息管理功能主要实现系统用户对自己注册信息的查看和修改,包括修改系统的时老Session销毁,

2.2.1 公告管理功能的实现

公告管理是为了实现高级别用户对普通用户的消息发布,可以通过添加公告来发布相应消息,总经理用户可以选择发布公告的单个部门或所有部门,部门经理用户只可以选择发布到自己所在部门,普通员工用户只可以查看发布到自己所在部

附录

上传文件的核心代码:

pu b lic b oo le a n up lo a d(Fo r mFile fo r mFile,Str in g f ileP a th,Str ing un iNa me){

tr y {

In p u tStr e a m s tr e a m = f o r mFi le.ge t In pu tStr e a m();// 把文件读入

File f ile= n e w File(f i leP a th+"Up lo ad File s_Te mp");

if(!f ile.e x is ts())f ile.mk d ir s();

Ou tpu tStr e a m b o s = n e w File O u tpu tStr e a m(f ileP a th

+ "U p loa d File s_Te mp\\" + u n iN a me+

f o r mFi le.ge t File N a me().su b s tr in g(fo r mFile.ge t File N a me().la s t In d ex

Of(".")));

in t b yte s R e ad =0;

b yte[]b u ff e r =n e w b yte[8192];

wh il e((b yte s R ea d =s tr e a m.r e ad(b u ff e r,0,8192)) != -1){

bo s.wr ite(bu ff e r,0, b yte s Re a d);// 将文件写入服务器}

bo s.c lo s e();

s tr e a m.c lo se();

r e tu rn tr u e;

} c a tc h (Ex c ep tio n e) {

}

r e tu rn f a ls e;

}

搜索文件的核心代码:

pu b lic A c tio n Fo r wa r d ex e c u te(Ac tio n Ma p p ing ma p p in g,Ac tio n Fo r m

f o r m,

Http Se r vle tR e qu e s t re qu e s t, H ttp S e r vle tRe s po n s e r e sp o n se) { Se a r ch File Fo r m s e a r c h Fi le Fo r m=(Se a r c h File Fo r m)f o r m;

Dep a r tIn f o DAO d =n e w De p a r tIn f oDAO(); // me th o d s tu b

Str in g f ile Na me=se a r ch File Fo r m.g e t File N a me();

Str in g k e yWo r d s =se a r ch File Fo r m.g e t Ke yWo rd s();

Str in g d ep a r tId=se a r ch File Fo r m.g e tDe p a r tId();

De tac h ed C r ite r ia d c = D e ta c h edC r ite r ia.f o r Cla s s(File In f o.c la s s);

if(!f ileN a me.e qu a ls(""))

相关文档
最新文档