个人中心
个人中心
添加客服WX
客服
添加客服WX
添加客服WX
关注微信公众号
公众号
关注微信公众号
关注微信公众号
升级会员
升级会员
返回顶部
智慧校园管理系统的设计与实现青岛科技大学
智慧校园管理系统的设计与实现青岛科技大学.doc
下载文档 下载文档
施工专题
上传人:地** 编号:1185433 2024-09-20 10页 1.04MB
1、智慧校园管理系统的设计与实现(凤祥一璐晴团队)徐长祥(青岛科技大学信息科学与技术学院,山东 青岛 崂山区,266061)摘 要:在对大赛要求及现实情况进行深入分析的基础上,我们小组给出了一种综合应用物联网技术、串口通信技术、IIS+SQL server+ASP开发环境、B/S结构的智慧校园管理系统的设计方案,并进行了实现。该系统实现了大赛要求的主要功能:允许用户通过PC终端查询所有教室的实时使用情况,以及其他所需信息和服务(如我们小组设计的预定教室、自习找座、教室寻人等功能)。全面体现物联网的整体构架(一二三层皆予以实现)尤其实现了硬件设备与我们系统之间的连接、真正实现了教室实时使用情况信息的2、动态更新是该系统的主要特色。关键词:物联网;智慧校园;RFID;上位机;接口;RS232串口通信;实时更新 1 引言初入科大,就感到了科大人对知识的渴望,就像科大的自习室,时常爆满,自习圣地图书馆根本难寻一席之地。常常出现这种情况:一个人肩背很沉的书包,游走于教学楼之间,寻找一块自习之地,也常出现这种情况:好不容易在一教觅得一块宝地,不料刚坐一小时,成群的学生涌入教室,跟着是提着包的教授,上课铃一响,你只有两种无奈的选择:忍受“市井喧闹”,坚守阵地,或者一走了之。于是,我们针对这个问题开发了这套系统,通过这个系统你可以网上预订教室、追踪定位寻人、查询青岛科技大学各个教室的使用情况,哪间有课,哪3、间没课,哪间下节课即将被占用,哪间将一直空闲到深夜,甚至这套系统可以让你看到全科大的自习室占用率,图书馆的座位哪有空闲。每天出门一查,便可直接决定去向,既节约了时间,又免去了遭遇尴尬给自己造成的不愉快,从而提高了效率。我们小组开发的这套系统,做成一个网站,专门为同学们提供教室使用情况查询,首先:将各院系、各年级的课程表输入系统的数据库中,并且在各个教室安装人数记录系统(利用RFID阅读机),本套系统将可以进行教室的座位占用率的显示,这样就避免了虽然找到没课教室但座位已满的情况。教室人数监测功能可以实时显示各教室的使用情况、占用率、空闲可用座位数,便于同学们选择教室进行自习。简言之,我们的设计思4、路可以用下表说明:现实问题相应功能设计1.会议、讲座等活动申请教室流程机械、耗时、效率低1.教室预定的功能2.教室管理员管理教室的使用工作繁复效率低下2.教室管理员网上管理教室的功能3. 同学自习一座难求,找座耗时耗力,影响心情,影响学习,十分不便3.辅助找座(系统实时分析教室当前使用情况)的功能4.老师、家长、或同学在联系方式无效时寻人困难4.教室追踪定位寻人功能2物联网下RFID系统应用架构2.1 EPCglobal对物联网的描述 图1 物联网架构示意图2.2 本系统设计的物联网的描述 图2 教室实时使用查询系统构建示意图3 系统设计及实现3.1物联网第一层:教室门口刷卡机仿真软件的设计与5、实现 3.1.1功能设计:1.当卡片移动到刷卡机感应区时,触发刷卡事件,本刷卡机向RS232串口发出数据。注:(1)对于“一人刷卡机”,卡片的移动是由鼠标拖动实现的; 对于“多人自动刷卡机”,卡片的移动由左下角的按钮控制,当点击“进门” 时多张卡片自动按顺序依次向左移动触发各自的刷卡事件,并传出数据;当点击“出门”时多张卡片自动按顺序依次向右移动触发各自的刷卡事件,并传出数据。(2) 本刷卡机向RS232串口发出的数据包括:教室号、所刷的卡号(+“进/出门的标志”)。2.刷卡机的液晶显示屏上显示:警语、当前日期时间(时钟)、所刷卡号、进/出门3.刷卡机能接收来自控制系统(电脑)的控制信号,并作6、出相应反应,如:电脑向刷卡机发出“关闭刷卡机”命令,刷卡机能做出相应反应30秒内自动关机,同理也可实现“取消关机”操作 3.1.2实现:根据上面的界面设计和功能设计,在“Visual Studio 2008”开发平台上创建“项目”,利用“C#语言”开发“Windows窗体应用程序”,各模块及程序代码如下:3.1.2.1 2.0版本:一人刷卡机仿真刷卡机 图3 一人刷卡机模拟机主要事件和函数:private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)/接收命令private void Pa7、nel1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)/按下鼠标private void Panel1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)/移动鼠标private void Panel1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)/松开鼠标private void Panel1_Paint(object sender, System.Windo8、ws.Forms.PaintEventArgs e)private void MyReDrawTest(int x, int y)/重画public static string GetWeek()/获取日期private void timer1_Tick(object sender, EventArgs e)/时钟3.1.2.2 3.0版本:多人自动刷卡机准刷卡机图4 多人自动刷卡机模拟机主要事件和函数: private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) private voi9、d Panel1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)/一旦加载面板就触发这个画图事件public static string GetWeek()/获取日期private void timer1_Tick(object sender, EventArgs e)/时钟private void button1_Click(object sender, EventArgs e)/ 按下鼠标 private void timer2_Tick(object sender, EventArgs e)/自动按频率进门、出门3.10、2物联网的第二层:基于RS232串口的RFID中间件软件的设计与实现 3.2.1设计 3.2.1.1RFID中间件扮演的角色(硬件到软件的通信桥梁):RFID中间件扮演RFID标签和应用程序之间的中介角色,从应用程序端使用中间件所提供一组通用的应用程序接口(API),即能连到RFID读写器,读取RFID标签数据。这样一来,即使存储RFID标签情报的数据库软件或后端应用程序增加或改由其他软件取代,或者读写RFID读写器种类增加等情况发生时,应用端不需修改也能处理,省去多对多连接的维护复杂性问题。 3.2.1.2RFID中间件的整体架构设计 图5 RFID中间件系统架构概念图 图6 RFID中间件11、系统结构图 3.2.1.3设计理念及扩展思路:确切地说,其实质是一个串口通信软件。应用软件与射频识别读写器之间的数据交换通过读写器接口来完成,读写器接口可以采用:RS232、RS485串口、RJ45以太网接口、WLAN无线网络接口、USB接口、蓝牙接口、红外接口 为此,只要在此“软硬件通信模块”里纳入串口通信组件SerialPort、以太网接口通信模块、WLAN无线网络接口通信模块、USB接口通信模块、蓝牙接口通信模块、红外接口通信模块就可以实现各种连接方式都适用的“万能接口”!因本项目的重点在于“基于物联网技术的应用层的开发”,所以我们只做了串口通信的模块,其他接口模块也不难实现,在此不再赘12、述。后续开发可以根据实际应用的需要加入各个模块,实现“任意接口任意平台均适用”的标准。 3.2.2实现(RFID串口通信功能的实现): 3.2.2.1硬件的实现: 如示意图所示,每台RFID阅读机与电脑之间需要一根RS232的9针脚的串口线。图7 RS232串口通信线及其连接示意图因为没有现成可用的串口线,笔者根据串口通信的原理手工制作了一根串口连接线,由串口通信原理得知串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连只要接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接即可,为此,笔者制作的串口线只有三根线,而非九根13、。其实,经本小组反复多次测试,在本小组这个模型里只需输入、输出两根线即足够用了。但考虑到“共地”的严密性,还是使用三线制。3.2.2.3软件的实现:关键点:VisualStudio2005、C#、串口通信组件SerialPort根据上面的设计,在“Visual Studio 2008”开发平台上创建“项目”,利用“C#语言”开发“Windows窗体应用程序”,各模块及程序代码如下:设计界面:图8 中间件软件(Client)的监视控制界面主要事件:private void serialPort1_DataReceived(object sender, SerialDataReceivedEven14、tArgs e) /数据接收事件 SerialPort.DataReceived 事件此事件在 .NET Framework 2.0 版中是新增的。表示将处理 SerialPort 对象的数据接收事件的方法。命名空间:System.IO.Ports程序集:System(在 system.dll 中)语法C#: public event SerialDataReceivedEventHandler DataReceived注意: 可能不会按顺序调用 PinChanged、DataReceived 和 ErrorReceived 事件,并且在基础流报告错误和执行事件处理程序之间会稍微延迟。一次只能15、执行一个事件处理程序。从 SerialPort 对象接收数据时,将在辅助线程上引发 DataReceived 事件。由于此事件在辅助线程而非主线程上引发,因此尝试修改主线程中的一些元素(如 UI 元素)时会引发线程异常。因有必要修改主 Form 或 Control 中的元素,使用 Invoke 回发更改请求,这将在正确的线程上执行。3.3物联网第三层:智慧校园管理系统网站的设计与实现3.3.1物联网第三层的整体设计: 3.3.1.1系统整体架构和流程图9 系统功能总览图3.3.1.2 教室预定和教室找座模块的设计用户登录教室预定按序搜索个人信息公告预定日期预定的时间段段是否使用多媒体哪个楼教室16、大小教室搜索结果找座按类搜索按地址搜索按教室号按占座率按剩余座位数按何时能自习搜索排列按楼号按楼层按教室号查看个人公告图10教室预定和教室找座模块的详细设计图3.4网络结构 由于对各教室需要进行实时统计(通过RFID阅读机),所以即使学校内部已经建立了Intranet,也需要将各教室门口RFID阅读机与服务器之间建立专用局域网,以满足实时统计的需要,而对于其他业务管理可以借助于Intranet(企业内部网,或称内网)或Internet(因特网,又称国际互联网)(二者均可)。所以形成了如下图的网络结构。图11 系统网络结构3.5数据库结构该系统的设计采用了SQL Server数据库,后台数据库安17、装到了服务器,所有数据都保存在该服务器中,数据库与局域网用户、Internet用户和Intranet用户的连接方式如下图所示。图12 数据库与用户的连接4. 结束语基于以上设计,我们应用IIS+SQL server+ASP开发环境实现了B/S结构的智慧校园管理系统。另外,我们系统已实现了实时统计并显示每个教室当前有哪些人员的功能,因此可用于日常考勤,只需稍作改进就可以实现完全自动化的智能考勤功能了。这套系统有着广阔的应用前景,随着现代大学生学习、生活节奏的加快,效率已经成为人们所考虑的第一因素,所以,本系统将成为教室管理员、预定教室者以及全校同学们不可或缺的一套辅助工具。参考文献:1 张海藩.18、软件工程导论(第四版)M.北京:清华大学出版社,2003.2射频识别(RFID核心结束与典型应用开发案例 作 者:康东 石喜勤 李勇鹏 编著 出 版 社:人民邮电出版社3 李建伟,于忠清基于以太网接口的RFID系统中间件的设计与实现3 明日科技,张跃廷等编著.C#数据库系统开发完全手册.北京:人民邮电出版社.2007.4 明日科技,张跃廷等编著.ASP.NET程序开发范例宝典.北京:人民邮电出版社.2007.5 汪孝宜,徐宏杰,胡海璐等编著.精通ASP.NET 2.0+XML+CSS网络开发混合编程.北京:电子工业出版社.2007.联络方式:(1) 通讯地址:青岛市崂山区青岛科技大学信息学院计算机084班,266061(2) 电话:15154238691(3) E-mail:shediaoyilang
会员尊享权益 会员尊享权益 会员尊享权益
500万份文档
500万份文档 免费下载
10万资源包
10万资源包 一键下载
4万份资料
4万份资料 打包下载
24小时客服
24小时客服 会员专属
开通 VIP
升级会员
  • 周热门排行

  • 月热门排行

  • 季热门排行

  1. 2025商场地产夏日啤酒龙虾音乐嘉年华(吃货的夏天主题)活动策划方案-47页.pptx
  2. 2022城区自来水提质改造智慧水务建设项目设计方案(199页).pdf
  3. 动火作业安全告知卡(1页).docx
  4. 高处作业安全告知卡(1页).docx
  5. 道路改造工程围墙宣传栏改造各类雕塑等土建施工方案53页.doc
  6. 广场工程建设项目施工招标评标报告表格(24页).pdf
  7. 原油码头消防工程维保方案(39页).docx
  8. 2020柏向堂房地产公司材料标准化手册3.0(143页).pdf
  9. 2021柏向堂房地产公司材料标准化手册4.0(108页).pdf
  10. 深圳装饰公司施工图纸会审及设计交底管理制度【13页】.doc
  11. 住宅小区工程施工方案【234页】.docx
  12. 屋面圆弧形穹顶结构高支模施工方案(40米)(47页).doc
  13. 埋石混凝土挡土墙施工方案(23页).doc
  14. 结构加固专项施工方案(28页).doc
  15. 土方开挖及地下室施工方案(21页).doc
  16. 家园工程项目雨季及防台防汛施工方案(29页).doc
  17. 重庆市五小水利工程建设规划报告(64页).doc
  18. 超高纯氦气厂建设项目办公楼、变电站、水泵房及消防水池、门卫、厂房、仓库、配套工程施工组织设计方案(140页).doc
  19. 邛崃市牟礼镇初级中学校学生宿舍建设工程施工组织设计方案(259页).doc
  20. 高层住宅工程施工方案(249页).doc
  21. 园林工程质量通病控制方案及防治措施(27页).doc
  22. 珠海市三灶镇二级生活污水处理厂工程技术标书方案说明书(135页).doc
  1. 房地产交易环节契税减征申报表(首套填写)(2页).doc
  2. 2025商场地产夏日啤酒龙虾音乐嘉年华(吃货的夏天主题)活动策划方案-47页.pptx
  3. 2024大楼室内精装修工程专业分包投标文件(393页).docx
  4. 苏州水秀天地商业项目购物中心100%室内设计方案(158页).pptx
  5. 2022城区自来水提质改造智慧水务建设项目设计方案(199页).pdf
  6. 小区人员配置档案建立保洁绿化物业管理服务投标方案(593页).docx
  7. 室内移动式操作平台工程施工方案(19页).doc
  8. 地铁6号线区间盾构下穿管线专项施工方案(30页).doc
  9. 矿山治理工程施工组织设计方案(240页).docx
  10. 老旧小区改造工程施工方案及技术措施(364页).doc
  11. 化工公司20000吨/年甲醛工程安全评价预评价报告(97页).doc
  12. 建筑工程外脚手架专项施工方案(悬挑式脚手架、落地式脚手架)(25页).doc
  13. 2020柏向堂房地产公司材料标准化手册3.0(143页).pdf
  14. 2021柏向堂房地产公司材料标准化手册4.0(108页).pdf
  15. 川主寺城镇风貌整治景观规划设计方案(60页).pdf
  16. 新疆风电十三间房二期工程49.5mw风电项目可行性研究报告(附表)(239页).pdf
  17. 土建、装饰、维修改造等零星工程施工组织设计方案(187页).doc
  18. 埋石混凝土挡土墙施工方案(23页).doc
  19. 地下停车场环氧地坪漆施工方案(45页).doc
  20. 深圳装饰公司施工图纸会审及设计交底管理制度【13页】.doc
  21. 住宅定价策略及价格表制定培训课件.ppt
  22. 2010-2030年湖北咸宁市城市总体规划(32页).doc
  1. 建筑工程夜间施工专项施工方案(18页).doc
  2. 赣州无动力亲子乐园景观设计方案(111页).pdf
  3. 2016泰安乡村旅游规划建设示范案例(165页).pdf
  4. 房地产交易环节契税减征申报表(首套填写)(2页).doc
  5. 龙山县里耶文化生态景区里耶古城片区旅游修建性详细规划2015奇创.pdf
  6. 连云港市土地利用总体规划2006-2020年调整方案文本图集(78页).pdf
  7. 850亩项目塑钢门窗工程施工组织设计方案(34页).doc
  8. 老旧小区改造工程施工方案及技术措施(364页).doc
  9. 城市更新项目地价公式测算表.xlsx
  10. 房地产项目规划前期投资收益测算模板带公式.xls
  11. 存储器基地项目及配套设施建筑工程临时用水施工方案(40页).docx
  12. 铁路客运枢纽项目站前框构中桥工程路基注浆加固专项施工方案(19页).doc
  13. 室内移动式操作平台工程施工方案(19页).doc
  14. 装配式结构工业厂房基础、主体结构、门窗及装饰工程施工方案(83页).doc
  15. 地铁6号线区间盾构下穿管线专项施工方案(30页).doc
  16. 施工工程安全教育培训技术交底(13页).doc
  17. 老旧小区改造施工方案及技术措施(365页).doc
  18. 新建贵广铁路线下工程沉降变形观测及评估监理实施细则(126页).doc
  19. 消防火灾应急疏散演练预案(12页).doc
  20. 矿山治理工程施工组织设计方案(240页).docx
  21. 崖城站悬臂式挡墙施工方案(92页).doc
  22. 北京科技园公寓建设项目整体报告方案.ppt