欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    医药流通从业人员网络培训考试平台----门户子系统的设计与实现毕业论文.docx

    • 资源ID:29907811       资源大小:1.08MB        全文页数:30页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    医药流通从业人员网络培训考试平台----门户子系统的设计与实现毕业论文.docx

    医药从业人员网络培训考试平台门户子系统的设计与实现摘 要:最为一种全新的培训考试模式,网络培训考试模式突破了传统教学的时空局限性,为学员提供了一个更加灵活方便的学习环境。门户网站作为网络培训考试平台中必不可少的一部分,是平台在互联网上的整体展现。用户可以通过访问平台首页,获取最新资讯,以及自己所需的信息。本门户网站采用J2EE技术与主流框架(Struts2、Hibernate、Spring)相结合,基于MVC模式开发。该系统实现的功能有会员注册,文件下载,文章搜索,管理员管理,角色管理,文章及文件管理等。关键词:平台门户子系统;J2EE;Struts2;Hibernate;Spring; Abstract: 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 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 system 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;引言随着科学技术的发展,计算机的普及以及互联网在人们的工作和生活中越来越重要的地位,信息化也成为社会发展的必然趋势。伴随着医药流通从业人员队伍的不断壮大,促进了医药流通从业人员网络培训考试平台的形成和发展。为了贯彻落实全国药品流通行业 “十二五”发展规划纲要,加强药品流通行业队伍建设,协调关系整合资源,统筹安排医药流通行业各类人员的培训工作,全面落实规划纲要提出的人才队伍建设的各项任务和目标,建立有效的医药流通从业人员网络培训考试平台成为当下迫切的需求。如何加强药品经营质量管理,保证人民用药安全有效,对医药流通从业人员网络培训考试平台提出了更高的要求。在这一环境下开发医药流通从业人员网络培训考试平台是为了顺应医药流通发展的要求。该系统是医药流通从业人员网络培训考试平台的门户子系统,是本平台的门面,是医药流通行业在互联网上的一扇门。针对上述情况,本论文以软件工程为基础,采用MVC(Model-View-Controller)模式,面向对象的方式采用JavaWeb技术进行设计与实现。1 技术与工具概述1.1 J2EE技术平台J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。1.2 MVC设计模式MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑被聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。1.3 框架技术1.3.1 Struts 2Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。1.3.2 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。1.3.3 SpringSpring是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。1.3.4 SolrSolr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。1.4 开发环境简介1.4.1 开发平台MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持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上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了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 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。1.5 建模软件1.5.1 Power Designer数据建模工具Power Designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。1.5.2 Astah Professional UML建模工具原名JUDE(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网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。1.7 Freemarker模版技术FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据。2 需求分析2.1 系统概念分析随着信息技术的飞速发展,计算机网络及多媒体技术得到了越来越广泛的应用。由于通过网络传播信息这种无处不在、无时不在的作用,使得信息的传播与获取方式发生了革命性的变化,同时为了提升医药流通从业人员培训考试的推广力度。网络成为了一个最佳平台。为了尽快地改变原有的传统教学方式和模式,以便更好地培养新经济时代下的医药人才,建设一个数字化培训网站是尤为必要的。本门户网站是医药流通平台对外的一个接口,也是医药流通平台的窗口。通过本门户系统将其他内部系统的数据展示给浏览者,使浏览者及时迅速的获取想要的信息。对门户子系统的整体要求是:对文章进行相应的管理,如修改、添加、删除。对常用下载文件相应的上传删除管理。对平台用户进行相应的管理;对平台内部管理员相应管理用户注册及登录个人管理系统对平台数据库中的电子证书进行查询用户可以检索平台内的相关文章用户可以下载平台内的相关文件2.2 角色描述本子系统的主要功能为医药流通从业人员网络考试平台的首页信息的显示以及后台对首页信息的管理,核心功能是首页的显示。故首页显示的信息管理尤为重要,所以需要对首页信息的更新做相应的限制管理。系统后台模块中涉及到的角色可以简单归纳为管理员,系统管理员可以根据一定权限分配创建相应的角色,并授予相关的管理员,从而便于后台模块的管理。具体操作如下:系统管理员可以根据相应需求创建不同的角色并分配不同的权限。系统管理员根据管理员的类别,授予相应角色。管理员可以根据自己拥有的权限对后台模块进行相应的操作。系统管理员可以收回删除角色与管理员。2.3 系统具体需求2.3.1 功能需求本子系统分为2个模块,为前端模块与后端模块。用户通过直接浏览医药流通从业人员网络考试平台的首页即可进行相关操作,后端模块需要用户登录后,并具有相应的操作权限进行相应的操作。系统的总体功能模块如下图主要功能如图2-1所示:图 2-1 系统模块图一、 前端部分(1) 用户注册:用户注册为平台用户后,可以登陆会员子系统。(2) 证书查询:用户可以通过身份证号与证书号查看证书详细信息。(3) 搜索文章:用户可以通过分类与关键词的方式搜索所需的文章。(4) 常用下载:用户可以下载所需要的相关文件。二、 后端部分(1) 下载管理:管理员可以上传一些用户可能需要的文件。(2) 更新文章:管理员可以增加、修改、删除平台可以搜索到的文章。以方便用户及时了解平台最新动态。(3) 用户管理:管理员对平台注册的用户进行相应的管理。(4) 角色管理:系统管理员可以通过角色的创建与修改来分配相应的权限,实现不同的管理员具有不同的操作权限。(5) 管理员管理:系统管理员管理平台中其他的管理员。2.3.2 用例阐述一、 前端用户用例:图 2-2 前端用户用例图(1) 注册用例流程描述:表 2-1 注册用例阐述用例阐述项用例阐述内容用例名称用户注册用例描述本平台向会员提供网络培训考试功能,但是用户需要注册为本平台的会员,方可通过注册账号和密码登陆平台,进行相应的操作。执行者普通用户前置条件无后置条件成功注册为本平台会员主过程描述1. 点击注册,进入注册页面。2. 按要求填写注册信息,进行提交。同时执行分支2.13. 注册信息经平台服务器处理。同时执行分支3.14. 注册成功。5. 注册失败,返回2。分支过程描述2.1 平台服务器检查注册的用户名是否已经存在。3.1 平台服务器校验注册信息,合法返回4,不合法返回5。异常过程描述用户停止注册过程,用户注册用例结束。涉及的业务实体用户信息表(2) 搜索文章用例流程描述:表 2-2 搜索文章用例阐述用例阐述项用例阐述内容用例名称搜索文章用例描述本平台向用户提供医药流通从业人员培训考试相关的文章,如:最新资讯、培训信息、政策法规等。有需要了解的用户可以通过访问本平台首页进行相应的搜索。执行者普通用户前置条件无后置条件相关的文章列表主过程描述1. 用户访问本平台首页2. 输入关键字,点击搜索。3. 平台服务器进行处理,4. 相关文章列表分支过程描述无异常过程描述用户停止搜索,搜索文章用例结束。涉及的业务实体政策法规表、最新资讯表、培训信息表、索引库。二、 后端管理员用例:图 3-3 后端用户用例图图 2-3 后端管理员用例图(1) 首页管理用例流程描述:表 2-3 首页管理用例阐述用例阐述项用例阐述内容用例名称首页管理用例描述管理员通过登录平台后台,进行首页信息管理。主要管理内容对最新资讯、培训信息、政策法规、常用下载等信息的相关操作。已达到首页信息及时更新的目的。执行者管理员、系统管理员前置条件登录后台系统(具有权限)后置条件进入平台后台管理页面主过程描述1 选择相应的管理模块。2 进行相应的操作。同时执行分支2.1。3 操作成功。4 操作失败分支过程描述2.1 平台服务器检查该管理员是否有进行相应操作的权限,如果有则返回3,没有返回4.异常过程描述1. 管理员终止首页管理操作,首页管理用例结束。2. 管理员无首页管理的权限,首页管理用例结束。涉及的业务实体操作模块相应的数据表和索引库。(2) 系统管理用例流程描述:表 2-4 系统管理用例阐述用例阐述项用例阐述内容用例名称系统管理用例描述系统管理员通过此用例管理系统,主要功能是为本平台添加具有相应操作权限角色,同时为不同的管理员分配不同的角色,以方便其它管理员对本平台进行管理。有相应权限的管理员也可以执行此用例。执行者系统管理员、管理员前置条件登录后台系统(具有权限)后置条件进入平台后台管理页面主过程描述1. 选择相应的管理模块。2. 进行相应的操作。同时执行分支2.1。3. 操作成功。4. 操作失败分支过程描述2.1 平台服务器检查该管理员是否有进行相应操作的权限,如果有则返回3,没有返回4.异常过程描述1. 管理员或系统管理员终止系统管理操作,系统管理用例结束。2. 管理员无系统管理的权限,系统管理用例结束。涉及的业务实体用户信息表、管理员信息表、角色信息表、权限信息表。3 系统设计3.1 数据库设计3.1.1 数据库整体设计医药流通从业人员网络培训考试平台门户子系统使用的数据库为MySQL,项目的数据库名称为YYLT。数据库中的表与相应作用: 用户信息表:存储平台会员用户相关信息。 管理员信息表:存储平台后台管理员用户信息。 文件信息表:存储首页常用文件的基本信息。 最新资讯信息表:存储平台更新的最新信息; 政策法规信息表:存储医药流通相关的政策法规信息; 培训信息表:存储平台更新的相关培训信息; 角色信息表:存储系统管理员创建的角色信息; 权限信息表:存储系统中所有可以划分的权限信息; 管理员与角色信息表:存储管理员和所具有的角色信息; 角色与权限信息表:存储角色与其具有的权限信息;3.1.2 数据概念模型图与物理模型图通过对系统中的业务和数据处理的需求,我们把这些现实模型抽象为对应的实体集,将它们的属性对应到具体的模型中,并把这些实体集之间的对应关系表示出来,即ER图。下图3-1和图3-2分别为ER图的概念模型图和物理模型图。图 3-1数据概念模型图图 3-2 数据物理模型图3.1.3 数据库结构设计表 3-1 系统数据库表列表序号表名编码表名称备注1user用户信息表存储平台会员信息2admin管理员信息表存储管理员信息3Role角色信息表权限拥有单位4privilege权限信息表系统使用权限5fileInfo文件信息表下载文件信息6pxxxInfo培训信息表文章信息7zxzxInfo最新资讯信息表文章信息8zcfgInfo政策法规信息表文章信息9admin_role管理员与角色信息表表关系信息10role_privilege角色与权限信息表表关系信息表 3-2 用户信息表序号字段名类型长度默认值主键允许为空备注1usernamevarchar30Y用户名2passwordvarchar32密码3sexvarchar1男性别4birthdaydate生日5namevarchar5姓名6IdCardvarchar18证件号7emailvarchar30邮件地址8registerdate注册时间表 3-3 管理员信息表序号字段名类型长度默认值主键允许为空备注1usernamevarchar30Y用户名2passwordvarchar32密码3sexvarchar1男性别4birthdaydate生日5namevarchar5姓名6IdCardvarchar18证件号7emailvarchar30邮件地址8registerdate注册时间表 3-4 角色信息表序号字段名类型长度默认值主键允许为空备注1idblgInt20Y角色编号2namevarchar30角色名称3descriptionvarchar255角色描述表 3-5培训信息表序号字段名类型长度默认值主键允许为空备注1idblgInt20Y文章编号2titlevarchar255文章主题3contenttext文章内容4pathvarchar30文章路径5bulidTimedate发布时间6adminIdvarchar30发布者表 3-6权限信息表序号字段名类型长度默认值主键允许为空备注1idblgInt20Y权限编号2urlvarchar50权限url3namevarchar30权限名称4parentIdblgInt20所属权限表 3-7文件信息表序号字段名类型长度默认值主键允许为空备注1idblgInt20Y文件编号2descriptionvarchar255文件描述3filenamevarchar255文件名称4fileTypevarchar30文件类型5fileTimedate上传时间6fileSizevarchar30文件大小7pathvarchar255存储位置表 3-8最新资讯信息表序号字段名类型长度默认值主键允许为空备注1idblgInt20Y文章编号2titlevarchar255文章主题3contenttext文章内容4pathvarchar30文章路径5bulidTimedate发布时间6adminIdvarchar30发布者表 3-9政策法规信息表序号字段名类型长度默认值主键允许为空备注1idblgInt20Y文章编号2titlevarchar255文章主题3contenttext文章内容4pathvarchar30文章路径5bulidTimedate发布时间6adminIdvarchar30发布者表 3-10角色与权限信息表序号字段名类型长度默认值外键允许为空备注1roleIdblgInt20Y角色编号2privilegeIdblgInt20Y权限编号3.2 系统时序图时序图是用来描述对象与对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。3.2.1 用户注册时序图图 3-3 用户注册时序图1. 用户访问本系统首页。2. 点击注册。3. 填写注册信息(系统检查用户名是否存在与其他信息是否合法)。4. 合法则注册成功,成为本平台的会员,可以登录系统使用相应功能。5. 不合法则注册失败,如果需要可以重新注册。3.2.2 管理员管理系统时序图图 3-4 管理员管理系统时序图1. 系统管理员或具有相应权限的管理员选择系统管理模块(非系统管理员则需对其权限进行检查,非法操作给出提示,并返回后台操作页面)。2. 选择管理的模块,并进行相关操作。3. 返回操作结果。3.2.3 用户搜索文章时序图图 3-5 用户搜索文章时序图1. 用户访问首页(无需登陆)。2. 在搜索框中输入将要搜索文章包含的关键字。3. 点击搜索(系统通过查询索引库,处理所获取的关键字)。4. 得到相关文章列表。3.2.4 管理员登陆时序图图 3-6 管理员登陆系统时序图1. 管理员访问系统后台登陆页面。2. 输入登录信息。3. 系统处理登陆信息。4. 信息合法,登陆后台管理页面。5. 不合法,返回后台登陆页面。3.2.5 管理员发布消息时序图图 3-7 管理员发布信息时序图1. 管理员登陆后台管理系统。2. 管理员选择自己具有权限的模块进行发布信息请求。3. 系统对管理员的请求进行权限检查,具有权限返回请求页面,否则返回提示错误页面。4. 管理员的到请求的页面。5. 填写发布信息,并提交。3.3 系统类图本系统包含的类如图 3-8 所示:图 3-8 系统类图3.4 系统开发环境本系统的开发环境详细介绍如表3-11所示:表 3-11系统开发环境表序号开发环境采用的工具与技术1系统Win72数据库MySQL 5.53Web服务器Tomcat 7.04IDE开发环境MyEclipse 105JDK工具包JDK 7.06Struts框架Struts 27Hibernate框架Hibernate 3.68Spring框架Spring 2.59搜索引擎Solr 410J2EE平台J2EE 54 系统实现4.1 系统框架环境搭建1. 在MySQL中建立数据库yylt;2. 在MyEclipse开发环境创建Web项目(命名为YiYao),在项目中导入所需的jar文件(Struts2,Hibernate,Spring,Solr,数据库访问等相应的jar文件);3. 配置web.xml,struts.xml,jdbc.properties,hibernate.cfg.xml,applicationContext.xml,default.properties,log4j.properties;4. 根据系统数据库信息创建相应的实体类与相应的映射文件,从而搭建起系统所需的数据库(通过配置hibernate.cfg.xml文件实现);<hibernate-configuration><session-factory><property name=”dialect”>org.hibernate.dialect.MySQL5Dialect</property><property name=”hbm2ddl.auto”>update</property><property name=”hibernate.format_sql”>true</property><property name=”hibernate.show_sql”>true</property><mapping class=”com.yiyao.model.User” /><mapping resource=”com/yiyao/model/Admin.hbm.xml” /></session-factory></ hibernate-configuration >5. 搭建solr环境6. 根据需求创建相应的JSP页面;7. 根据系统类图创建相应的类并实现;8. 配置strust.xml文件;<struts><constant name=”struts.ognl.allowStaticMethodAccess” value=”true” /><constant name=”struct.ui.theme” value=”simple” /><constant name=”struts.i18n.encoding” value=”utf-8” /><constant name=”struts.devMode” value=”true” /><constant name=”struts.multipart.maxSize” value=”10485760”/><package name=”default” namespace=”/” extends=”struts-default”> <interceptors><interceptor name=”checkePrivilege” class=”com.yiyao.interceptor.CheckPrivilegeInterceptor”/><interceptor-stack name=”defaultStack”><interceptor-ref name=”checkePrivilege” /><interceptor-ref name=”defaultStack” /></interceptor-stack></interceptors> <default-action-ref name=”index” /> <global-results> <result name=”error”>/error.html</result> <result name=”loginUI”>/WEB-INF/jsp/adminAction/loginUI.jsp</result> <result name=”noPrivilegeError”>/WEB-INF/jsp/public/noPrivilegeError.jsp</result> </global-results> <global-exception-mappings><exception-mapping exception=”java.lang.Exception” result=”error”/> </global-exception-mappings><action name=”index”><result>/index.html</result></action></package><package name=”file” namespace=”/file” extends=”default”><action name=”*-*” class=”1” method=”2”><result name=”2”>/WEB-INF/jsp/1/2.jsp</result><result name=”save” type=”redirectAction”>fileInfoAction-list</result><result name=”downloadfile” type=”stream”><param name=”contentType”>application/octet-stream</param><param name=”inputName”>inputStream</param><param name=”contentDisposition”>attachment;filename=”$#fileName.$#fileType”</param></result></action></package></struts>4.2 功能实现4.2.1 平台首页展示图 4-1 为医药流通从业人员网络培训平台的首页展示图。也是门户子系统的主要功能,为了使用户的访问速度提高同时减少数据库访问的数量。故采用Freemarker模板技术使门户首页静态化,每当平台发布新的信息之后,就会重新生成门户首页的静态页面。所以用户每次访问到的信息都是最新的,但是没有与数据库进行实际交互。图 4-1 门户首页截图4.2.2 后台管理功能图 4-2 为系统管理员管理界面截图。系统管理员具有系统的所有权限。当应用服务器首次启动时,会读取配置文件初始化平台数据(主要数据为系统管理员用户信息和系统权限信息),然后将所有权限存入Application中,用于控制管理员后台界面的展示。如培训信息功能管理员只具有首页管理中培训信息管理的权限,则与其对应的管理界

    注意事项

    本文(医药流通从业人员网络培训考试平台----门户子系统的设计与实现毕业论文.docx)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开