1.2 国内外研究现状
1.3 本文的主要工作
本文根据鼓楼区食品药品安全监督所的信息化背景需求,现行的食品药品安全存在的一些问题,项目讨论分析鼓楼区食品药品安全监督所系统的可行性,明确开发的目标,制定开发的计划等。
系统采用面向对象程序设计和UML建模工具,运用J2EE、MVC和数据库等技术实现鼓楼区食品药品安全监督所系统,根据鼓楼区食品药品安全监督所系统,采用了相应的硬件系统和软件系统,阐述了该硬件和软件系统上的设计与实现食品药品安全监督所的政务网站与管理系统,提升了防盗、备份的手段,进一步增强了系统的安全性。
2 系统开发技术
2.1 开发环境
(1)服务器端
操作系统:Microsoft Windows 7 旗舰版
Web服务器:Tomcat 7.0.59
数据库系统:MySQL
(2)客户端
浏览器:IE、360、谷歌等大多数常用浏览器
(3)系统开发平台:J2EE
开发工具:MyEclipse 10.0
开发语言:Java
2.2 系统逻辑架构
当前应用的架构主要有两种:客户机/服务器(C/S)和浏览器(B/S) 。C/S 结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销[6]。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。下图2-2-1所示是C/S的结构图
图2-2-1 C/S结构图
C/S结构在早期应用比较广泛,结构与模式容易理解,随着Web和分布式系统的广泛发展,新的体系结构B/S结构应运而生,并获得广泛采用。下图2-2-2所示是B/S架构。
图2-2-2 B/S结构图
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
由于Client/Server结构存在的种种问题,因此人们又在它原有的基础上提出了一种具有三层模式(3-Tier)的应用系统结构浏览器/服务器(Browser/Server)结构。Browser/Server结构是伴随着因特网的兴起,对Client/Server结构的一种改进。从本质上说,Browser/Server结构也是一种Client/Server结构,它可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式Client/Server结构在Web上应用的特例。
Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。