1. 研究目的与意义
内容:1、理论学习(1)了解中药材存放特点和环境条件;(2)学习并掌握Arduino智能硬件平台C语言开发;(3)学习并掌握Android开发和J2EE开发;(4)学习并掌握Struts2 MVC框架、Spring设计框架、Axis2 Webservice框架、Hibernate持久层框架等;(5)学习并掌握关系型数据库(如MySQL)相关技术。
2、系统开发(1)功能要求:利用Arduino平台设计智能中药百子柜,实现药材存放环境信息自动化采集和预警,在电脑及移动端上可查看相关参数,具体功能如下:a)利用相关传感器采集药柜内的环境参数如温湿度等;b)将采集到的数据通过蓝牙传输给服务器,服务程序将数据写入数据库;c)手机可远程查看药柜信息(原生程序或基于H5);d)用SSH框架搭建一个维护性强的网站用于展示药柜数据;e)将用Axis2实现的webservice整合进SSH项目中;f)为网站增加登录验证等功能确保数据安全。
(2)性能要求:界面简洁,功能便捷,保证整个系统的稳定性。
2. 文献综述
引言百子柜即中药店内存放药材用的家具,有多个或上百个抽屉,每个抽屉用以存放不同的药材,故名百子柜。
抽屉的正面一般刻上或写上药材名称将药材有系统地分门别类方便店员按药方配药时更加快捷并减低出错机会。
背景目前中医使用的百子柜主要由框架及抽屉组合而成,药材的名称通过标签标记在抽屉的面板上,当需要秤取中药材时先由工作人员找出对应的抽屉然后取出药材进行秤取。
3. 设计方案和技术路线
一、研究方法1、采用软件工程的项目管理思想设计整个系统;2、采用Arduino平台C语言编程实现硬件终端层核心控制功能;3、选用Arduino UNO开发板;4、选用DHT11温湿度复合传感器;5、称重模块选用LC1330单点式称重传感器和HX711 A/D模块;6、蓝牙通信服务端使用HC-05串口模块;7、增加温湿度调控功能,使用一个SFF-N20SA小马达构成风扇;8、选用USB变压器进行硬件供电,输出电压7~9V;9、软件中间层的PC端应用程序依赖BlueCove库进行开发;10、软件中间层的Android端应用程序依赖Ksoap2库进行开发;11、使用Struts2 Spring4 Hibernate Axis2四大框架搭建软件服务层Web;12、网站页面使用HTML5、Javascript编程、Bootstrap等前端技术;13、数据库采用MySQL关系型数据库。
二、系统架构系统架构图三、硬件设计 柜体正视图 柜体后视图硬件终端层结构图四、软件设计软件服务层结构图五、技术指标1、数据库结构合理,符合数据库范式要求;2、代码书写规范、风格明确;3、软件界面友好、操作简单;4、硬件布线明确、逻辑清晰;5、程序设计思路清晰,运行效率高;6、整个系统具有一定健壮性;7、论文书写规范,符合学校论文格式要求。
六、技术路线
4. 工作计划
3月5日3月6日:收集资料3月6日3月10日:需求分析3月11日3月22日:硬件终端层开发3月22日4月20日:软件中间层开发4月20日4月21日:设计数据库4月2日5月18日:软件服务层开发5月18日5月30日:项目整合与调试3月11日5月30日:撰写论文
5. 难点与创新点
1、软硬件结合,契合计算机科学专业2、技术覆盖面广,强化大部分所学知识课程3、与当下热门技术相关,项目前景光明4、项目内容相当充实,极度锻炼编程和学习能力5、也涉及到一些冷门技术如PC端蓝牙开发,具有挑战性项目产品发扬中医药文化
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。