基于qt的药品查询与管理系统大学本科毕业论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于qt的药品查询与管理系统大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于qt的药品查询与管理系统大学本科毕业论文.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕 业 设 计(论 文) 设计(论文)题目: 基于QT的药品查询与管理系统 学生姓名: 周玥铖 指导教师: 李莉 二级学院: 计算机工程学院 专业: 计算机科学与技术 班级: 计算机科学与技术(2)学号: 1205104039 提交日期: 2016 年 4 月15 日 答辩日期: 2016 年 5 月 7 日 金 陵 科 技 学 院 学 位 论 文 使 用 授 权 声 明金陵科技学院有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布(包括刊登)论文的全部或部
2、分内容。论文的公布(包括刊登)授权金陵科技学院教务处办理。学生签名: 指导教师签名: 日 期: 3金陵科技学院学士学位论文 目录目 录摘要IAbstractII第一章 引 言11.1药品管理系统的背景与意义11.2系统开发工具与开发模式的选择2第二章 需求分析32.1可行性分析32.2用户需求分析3第三章 药品管理系统整体设计43.1药品管理系统原理43.2药品管理系结构43.3药品管理系统软件设计方案43.4 ARM开发板的选择和介绍5第四章 药品管理系统的各模块的设计与实现74.1Web Sever模块74.1.1 Web Sever介绍74.1.2 Web Sever实现的功能84.1.
3、3 实现方案84.2 ARM开发板QT模块104.2.1 QT模块介绍104.2.2 QT模块实现功能114.2.3 实现方案11第五章 系统测试13第六章 总结14致谢15参考文献16金陵科技学院学士学位论文 摘要基于QT的药品查询与管理系统设计摘 要 本文介绍了基于QT的药品查询与管理系统,系统分为Web Sever模块,QT模块,数据库模块三部分。用户所需的是一个可以连接网络的ARM终端,写入的QT程序指向了Web Sever服务器,通过终端上的操作来实现对药品的管理与查询。本文描述了系统的原理与设计,阐述了设计的过程,软件的编写以及系统的集成的各个细节,讨论了系统出现的问题以及解决方案
4、。关键词:药品管理、基于QT、 Web Sever服务器 金陵科技学院学士学位论文 AbstractDrug inquiry and management SystemAbstractThetextintroducethedruginquiryandmanagementsystembasedonQT.ThesystemisdividedintothreemodulesincludingWebSever,QTandDateBase.TheusersonlyneedtheARMterminalwhichcanconnectthenetwork.ThewrittenQTorderpointstoth
5、eWebSever.Youcanachievethedruginquiry andmanagementthroughtheoperationoftheterminal .Thetextdescribestheprincipleanddesignofthesystem.Meanwile,itelaratestheprogressofthedesign,compilingofthesystemintegration.Italsodiscusstheproblemsandsolutionsofthwsystem.Keyword:Drug Administration,basedonQT,Web Se
6、ver金陵科技学院学士学位论文 第一章 引言第一章 引 言1.1药品管理系统的研究背景21世纪随着IT技术的发展,自动化管理与办公系统逐渐成为新时代的趋势。随着产品生命周期管理与企业资源计划的概念的引入与普及,企业的研发能力和控制成本的能力得到极大的提升。由于激烈的市场竞争和产业整体水平的提升,一些领头企业越发察觉到下一轮竞争的焦点将集中在产品和服务的质量。传统的管理办法存在着信息采集与管理的不规范、问题反馈与追溯的不易;产品质量控制不够严谨,效率低下;决策与分析时信息不健全等问题。而随着信息管理技术的应用,研发、生产、采购和销售过程的信息化与自动化程度不断提高,质量管理部门对采用质量信息系统
7、来辅助质量管理并与其他部门实现顺畅的沟通的需求也越发强烈。采用信息化进行质量管理的一个重要部分就是数字化实验室。他是将传统实验室与计算机技术、网络技术、多媒体技术等相关的技术的有机结合,以此来进行信息加工处理与传播1。现在高校中的生物化学实验室内通常都使用着种类繁多的化学药品,其中包含了易燃易爆物品和剧毒物品。除此之外,有的实验要在高温度、高压力或者超低温、真空、强磁、微波、辐射、高电压和高转速等特殊环境下或条件下进行2,稍有疏忽就将造成严重的人员财产损失。因此使用高效,精准的信息化管理系统成为了必然选择。信息化管理系统具有以下几点优势。1.简单,客观。信息化管理系统能以超高的速度对数据进行计
8、算、统计、分析与处理。2.易于标准化,将各种数据以简洁,清晰的格式提供给用户,遍于用户的读取。3.通过此种信息化管理系统的使用,能够达到优化组织结构,调整企业管理体制,推进扁平化管理的目的。在提高办公效率的同时,亦能增加组织的协同能力,实现信息的充分与快速共享,及数字化的办公模式。而其使用数字设备办公的方式,亦能符合现在所倡导的无纸化办公理念。数字化管理系统基于工作流的概念,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使工作人员能够方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工管理方式,具备大数据处理的能力,从而
9、实现科学管理和决策服务的目的。数字化管理系统强调管理的严谨,目的是提高管理效率,需具备以下特点:易用性、健壮性、开放性、严密性以及实用性。易用性,及功能的易用,系统方便快捷对用户友好。健壮性,级具备大用户,高并发应用的稳定性,能够承担大数据的运算。开放性,能够与其他软件系统甚至第三方系统实现关联性整合。严密性,级系统设计的严谨,需实现数据上的大集中与小独立的统一,同时具备标准化和个性化定制。实用性,及软件功能必须贴近用户,必须与管理务实紧密相结合。1.2系统开发工具与开发模式的选择药品查询与管理系统主要业务为数据处理,主要使用平台因为个人移动设备。因此,本系统选用了ARM开发板作为个人终端设备
10、,Web Server作为业务端。选用ARM开发板的原因是近年来移动设备处理性能的飞速提高,市场上出现了大量的使用ARM作为开发平台的设备。由于市场需求的旺盛,ARM设备的潜力也在不断被挖掘出来,因此本平台还是相对稳定和成熟的。在此基础上, ARM平台还具有性价比上的优势,他具有较高的性能,较低的功耗以及实惠的价格,避免了PC系统研发成本高、系统携带不便、使用环境复杂和维护成本偏高等的问题10。ARM主要针对嵌入式应用设计,能够在满足性能要求的前提下,实现较低的功率消耗,在性能/功耗比(MIPS/W)方面,ARM达到了业界领先的地位。而基于ARM核的处理器价格目前也是很低的。ARM处理器本身是
11、32位设计,但也配备16位指令集,通常此种存储器比等价的32位存储器节省多达35的空间,却能保留32位系统的所有优势。通过使用ARM作为开发平台,可以制作出方便快捷而,成本低廉的手持式应用终端。而随着互联网技术的飞速发展,通过网络服务器的使用,既可以削减客户端的被占用的存储空间,降低运算要求,减少重复处理,又可实现异地监控与操作,将地点的差异对管理带来的不便降到最低。使用Web服务器给用户提供服务,就可以达到共享信息,多人共同操作的目的。因为通过互联网连接,没有假设成本,组网方便,周期短,结构灵活。相比于硬件设备的更新维护,Web服务器的后期开发更为方便,快捷与高效。而使用ARM终端通过网络与
12、服务器连接后,便能实现许许多多的功能。但是服务器也有自身固有的弊端,因为需执行多台终端设备的指令,时刻进行着大量的数据处理,因此对硬件的要求较高,相对应的设备价格也是相当高昂的。金陵科技学院学士学位论文 第二章 需求分析第二章 需求分析2.1可行性分析信息化管理系统发展至今已经基本成熟。本系统采用了成熟的JavaWeb开发架构Struts2,轻量的数据库Mysql,轻量的服务器Tomcat以及为满足嵌入式开发需求而设计的Qt语言。具有兼容性好,可移植性好,硬件性能要求低的特点。由于开发阶段运行需求低,数据量少,此系统需要的硬件设备仅为个人主机一台和ARM开发板一台。2.2用户需求分析本自动化办
13、公系统面向的客户是化学,生物或医药实验室工作人员。目的在于通过运用软件技术,嵌入式技术,网络技术,以先进的管理理念为指导,实现对实验室的全过程管理6。系统设计的原则本着便捷性,实用性,客户友好性以及管理准确性。其便捷性体现在使用手持式终端作为开发平台,便于用户携带。ARM开发板为易携带终端,只有存在网络,就可以进行使用。由于使用变成语言为跨平台语言,在PC终端,智能机上也存在使用的基本条件。实用性,及系统能够切实的满足管理的需求,用户正真能通过系统的使用来减轻工作的繁琐操作。客户友好性,体现在界面设计的简洁明了;操作步骤较少,避免繁杂;上手快,第一次接触本系统也能通过界面理解其运作方式。管理准
14、确性,及系统逻辑的严谨,避免二义性,功能冲突或者数据的遗漏丢失。金陵科技学院学士学位论文 第三章 药品管理系统整体设计第三章 药品管理系统整体设计3.1药品管理系统原理本系统采用Qt与Java Web混合开发。实现嵌入式Qt能够与java web进行信息交互的关键在于Jsp的跨平台行。通过QWebkit搭建浏览器,即可访问jsp页面,并保证jsp页面对于用户友好的界面效果。Java web直接与sql数据库进行数据交互,则能保证交互的效果高速和准确。并且由于java 是款面向对象语言,可以利用java web进行模块化开发,软件复用性高,可扩展性好,可满足以后私人订制管理系统的需求。3.2药品
15、管理系统结构本药品管理系统采用三层架构设计,及将业务应用分为界面层,业务逻辑层,数据访问层。相对应的工程分成了三部分: QT前端(界面层),Web Sever 服务器(业务逻辑层)以及Mysql数据库(数据访问层)。QT前端部署在ARM开发板上,作为手持式终端。利用Qt的Webkit集成与QeNetWork模块,进行与web的混合开发。从Web Sever获取JavaScript以及数据。Web Sever服务器主要作为数据处理环节,从数据库取出数据,响应终端的请求处理并返回数据。Mysql数据库Web服务器ARM开发板QT构建UI直接面向用户图3-2 系统结构图3.3药品管理系统软件设计方案
16、软件部分的模块主要包括用户,药品,出入库,申请,消息推送。其逻辑关系如下所示:用户药品申请消息出入库 图3-3 软件模块图由图可知,软件的设计以用户为核心,及其他模块可依据用户需求进行增删改。每个功能模块均需要通过与数据库进行数据的交互才能够完成各自的功能5。现阶段包括药品管理,药品申请,出入库管理以及消息推送。其他模块的信息将通过消息模块通知用户。用户可使用的功能模块数由用户的权限控制。如主管可以享有各模块服务,而药剂师则无法插手药品的存储管理部分。仓管员可以申请购买新的药品,而药剂师只可领用不可购买。相应的,仓管员只能管理药品,并不能领取并使用药品。而如果存在即是仓管员又是药剂师的情况则可
17、通过个性化配置使其具有其他模块的服务。 3.4 ARM开发板的选择和介绍本工程选用了S32416开发板。该开发板以SAMSUNG ARM9(ARM926EJ)为内核,7寸电容屏,可安装Linux和WINCE6.0操作系统。开发板可通过ftp连接网络,并可扩展无线wifi功能。具备低功耗、高性能、低成本的性价比等优势,是一款较为优秀且典型的开发板。该开发板专门专为消费类电子、工业控制、车载导航、行业PDA等电子产品的开发而设计,主要供广大企业用户进行产品前期软硬件性能评估验证、设计参考用。开发板配置:1.标配256MB SLG FLASH,64MB DR2内存 2.标配7寸TFT LCD电容屏,
18、分辨率为800*480 3.支持操作系统LINUX和WINCE6.0 4.Wolfson专业声卡WM8960 5.RJ45 10/100M自适应标准网络接口。 6.底板:180mm*100mm 核心板:80mm*55mm 7.标准20针JTAG接口8.2D图形加速 9.SD接口存储卡 10.USB2.0Device接口下载,快速升级系统 11.支持Nandflash、SD卡启动,支持4路高速串口12.支持VGA输出选择该开发板作为前端后,我选用了Linux3.0.1操作系统,搭配了Qtopia-2.2.0图形化界面和QtE-4.7运行库。Qtopia 是Trolltech 公司开发的综合应用平
19、台,主要目的是能够在使用嵌入式Linux 操作系统的消费电子设备上进行使用。 Qtopia中包含灵活的用户界面、窗口操作系统、完整的应用层、应用程序的启动程序和开发框架。金陵科技学院学士学位论文 第四章 药品管理系统的各模块设计与实现第四章 药品管理系统的各模块的设计与实现 4.1Web Sever模块4.1.1 Web Sever介绍Web Server即中文中的网页服务器。其主要功能是向用户提供网络信息浏览服务。Web Sever可以解析http协议。其主要的工作原理是接受http请求并返回一个响应。本系统中Web Sever使用JavaWeb编写,通过Tomcat进行部署。其具有跨平台性
20、,可部署于Linux或者Windows服务器上。JavaWeb是使用java技术解决web互联网领域问题的相关技术总和。JavaWeb包含有多种框架,但是他们都遵循着一定的规范。这些框架的几个共通的特点遍是使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。本系统的编写使用了Struts2框架。Struts 2框架使用WebWork作为核心,采用拦截器的机制来处理用户的请求,通过这种设计可以使业务逻辑控制器与Se
21、rvletAPI脱离开来。此框架原理如图所示:Bean数据库DaoAction前端界面图4-1.1 Struts2结构图Struts2框架业务逻辑部分由Action,Dao,Bean三部分组成。Bean文件定义了数据类,其中的类会对应数据库中的一张表,由Dao文件进行调用。因为此种定义方式对应的是单张表中的字段,因此也是种单表查结构。Dao文件为数据访问接口,封装了对数据库操作的方法。Action是用户请求和业务逻辑间的桥梁,其直接接受前端的用户请求和数据,调用Dao方法对对数据库进行操作,以此实现系统的业务功能。经过业务逻辑处理后会向用户传递一个调用JSP页面的url,通过此种方式可以实现动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 qt 药品 查询 管理 系统 大学本科 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内