医药流通从业人员网络培训考试平台----门户子系统的设计与实现毕业论文.docx
![资源得分’ 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)
《医药流通从业人员网络培训考试平台----门户子系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《医药流通从业人员网络培训考试平台----门户子系统的设计与实现毕业论文.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、医药从业人员网络培训考试平台门户子系统的设计与实现摘 要:最为一种全新的培训考试模式,网络培训考试模式突破了传统教学的时空局限性,为学员提供了一个更加灵活方便的学习环境。门户网站作为网络培训考试平台中必不可少的一部分,是平台在互联网上的整体展现。用户可以通过访问平台首页,获取最新资讯,以及自己所需的信息。本门户网站采用J2EE技术与主流框架(Struts2、Hibernate、Spring)相结合,基于MVC模式开发。该系统实现的功能有会员注册,文件下载,文章搜索,管理员管理,角色管理,文章及文件管理等。关键词:平台门户子系统;J2EE;Struts2;Hibernate;Spring; Ab
2、stract: The network train and exam model is the most new way, online training exam pattern broke through time and space limitations of traditional teaching, provides students with a more flexible learning environment. The web portal system as an essential part of the network train and exam platform
3、is the platform on the Internet as a whole show. The users can access the platform to get the latest information, and the information they need.The web portal system uses J2EE technology and mainstream framework (struts2, Hibernate, Spring) combination, based on the MVC pattern development. The syst
4、em implementation of the member function is registered, the file to download, the article search, the administrator management, member of the management role, member of the management, articles and file management.Key words: the web portal system; J2EE; Struts2; Hibernate; Spring;引言随着科学技术的发展,计算机的普及以
5、及互联网在人们的工作和生活中越来越重要的地位,信息化也成为社会发展的必然趋势。伴随着医药流通从业人员队伍的不断壮大,促进了医药流通从业人员网络培训考试平台的形成和发展。为了贯彻落实全国药品流通行业 “十二五”发展规划纲要,加强药品流通行业队伍建设,协调关系整合资源,统筹安排医药流通行业各类人员的培训工作,全面落实规划纲要提出的人才队伍建设的各项任务和目标,建立有效的医药流通从业人员网络培训考试平台成为当下迫切的需求。如何加强药品经营质量管理,保证人民用药安全有效,对医药流通从业人员网络培训考试平台提出了更高的要求。在这一环境下开发医药流通从业人员网络培训考试平台是为了顺应医药流通发展的要求。该
6、系统是医药流通从业人员网络培训考试平台的门户子系统,是本平台的门面,是医药流通行业在互联网上的一扇门。针对上述情况,本论文以软件工程为基础,采用MVC(Model-View-Controller)模式,面向对象的方式采用JavaWeb技术进行设计与实现。1 技术与工具概述1.1 J2EE技术平台J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。1.2 MVC设计模式MVC全名是Model View Controll
7、er,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑被聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。1.3 框架技术1.3.1 Struts 2Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Str
8、uts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。1.3.2 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet
9、/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。1.3.3 SpringSpring是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。1.3.4 SolrSolr是一
10、个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。1.4 开发环境简介1.4.1 开发平台MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发
11、布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。1.4.2 JDK工具包JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK的版本非常多,为了更好的服务系统开发,选择了JDK7.0这个版本。1.4.3 数据库服务器MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快
12、、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。1.4.4 应用服务器Tomcat是Apache 软件基 金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开
13、发商的认可,成为目前比较流行的Web 应用服务器。1.5 建模软件1.5.1 Power Designer数据建模工具Power Designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。1.5.2 Astah Professional UML建模工具原名JUDE
14、(Java and UML Developers Environment),是一个小巧实用的UML建模软件。支持 UML1.4中所有图和主要的图形,元模(Meta Model)及属性,全面满足您建模所需,还集成了思维导图,工程合并,协作开发等十余项特色功能,以及许多方便用户的贴心实用的功能。1.6 JSP技术 JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页
15、的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。1.7 Freemarker模版技术F
16、reeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据。2 需求分析2.1 系统概念分析随着信息技术的飞速发展,计算机网络及多媒体技术得到了越来越广泛的应用。由于通过网络传播信息这种无处不在、无时不在的作用,使得信息的传播与获取方式发生了革命性的变化,同时为了提升医药流通从业人员
17、培训考试的推广力度。网络成为了一个最佳平台。为了尽快地改变原有的传统教学方式和模式,以便更好地培养新经济时代下的医药人才,建设一个数字化培训网站是尤为必要的。本门户网站是医药流通平台对外的一个接口,也是医药流通平台的窗口。通过本门户系统将其他内部系统的数据展示给浏览者,使浏览者及时迅速的获取想要的信息。对门户子系统的整体要求是:对文章进行相应的管理,如修改、添加、删除。对常用下载文件相应的上传删除管理。对平台用户进行相应的管理;对平台内部管理员相应管理用户注册及登录个人管理系统对平台数据库中的电子证书进行查询用户可以检索平台内的相关文章用户可以下载平台内的相关文件2.2 角色描述本子系统的主要
18、功能为医药流通从业人员网络考试平台的首页信息的显示以及后台对首页信息的管理,核心功能是首页的显示。故首页显示的信息管理尤为重要,所以需要对首页信息的更新做相应的限制管理。系统后台模块中涉及到的角色可以简单归纳为管理员,系统管理员可以根据一定权限分配创建相应的角色,并授予相关的管理员,从而便于后台模块的管理。具体操作如下:系统管理员可以根据相应需求创建不同的角色并分配不同的权限。系统管理员根据管理员的类别,授予相应角色。管理员可以根据自己拥有的权限对后台模块进行相应的操作。系统管理员可以收回删除角色与管理员。2.3 系统具体需求2.3.1 功能需求本子系统分为2个模块,为前端模块与后端模块。用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医药流通从业人员网络培训考试平台-门户子系统的设计与实现 毕业论文 医药 流通 从业人员 网络 培训 考试 平台 门户 子系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内