欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    计算机应用论文基于J2EE的企业科技业务管理系统的设计与实现.doc

    • 资源ID:3970325       资源大小:27.51KB        全文页数:3页
    • 资源格式: DOC        下载积分:2
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要2
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    计算机应用论文基于J2EE的企业科技业务管理系统的设计与实现.doc

    基于J2EE的企业科技业务管理系统的设计与实现 基于J2EE的企业科技业务管理系统的设计与实现摘要:为解决烟草行业科技项目和成果分散管理的问题,提高烟草行业科技管理水平,通过利用J2EE技术,设计和实现了基于J2EE的烟草科技业务管理系统,并对系统的体系结构、各个子系统的模块功能和系统实现过程中的几个关键技术进行了分析和描述。该系统具有安全、方便、灵活、实用等特点。 关键词:J2EE;科技业务;烟草0引言针对烟草行业科技发展的自身特点,设计开发一套结构完善、功能齐全、模块清晰的烟草科技业务管理系统,即能克服手工管理科技项目、成果等纸质资料不便检索、统计,不易保存等缺点,又能全面、准确地掌握烟草行业科技资源的规模、分布情况和特点,为推动烟草行业科技进步和提高行业科技项目、成果的管理水平提供一个良好的平台。 J2EE是SUN公司推出的一种全新概念的多层分布式应用平台,它比传统的互联网程序有着更大的优势。为Java应用服务搭建了一个平台独立的、可移植的、多用户的、可扩展的企业级平台。利用这种体系结构,开发者可以把更多精力集中到系统的逻辑设计上,降低了企业应用的开发、管理和部署的周期,同时提供对现有应用程序集成的强有力支持。 基于J2EE体系结构的优点3,提出了基于J2EE技术,开发安全、可靠、灵活高效的烟草科技业务管理系统。 1系统的设计与实现图1烟草科技业务管理系统体系结构1.1体系结构针对烟草科技业务管理系统各个子系统的特点,本系统采用基于J2EE的多层B/S结构。系统体系结构如图1。 在图1中,本体系结构分为3层:用户层、中间层和EIS(Executive Information System,EIS)层。其中中间层可细分为Web层和业务层。用户利用HTTP协议,通过浏览器从用户层访问Web层的内容。Web服务器里用jsp、html和Servlet来实现表示层逻辑,生成内容显示给用户并接受来自用户提交的信息。业务层是本体系结构的核心层,负责处理具体应用的核心业务逻辑,各个应用的功能性代码被封转在EJB组件中。同时各个EJB组件的功能结构封装在JavaBean中,使得jsp中直接使用JavaBean,而不用和EJB的代码直接打交道。EIS层主要包括应用级数据库,业务层EJB通过JDBC驱动存取数据库中的数据。 1.2系统的功能模块设计烟草科技业务管理系统由统一认证管理子系统和其他业务子系统组成。其中统一认证子系统负责完成系统之间的单点登录和统一的用户身份认证。 用户登录任何一个子系统后,都可凭借登录凭证登录其他授权的业务子系统。烟草科技业务管理系统的各个子系统功能结构示意图如图2。 统一认证管理子系统:实现了基于Cookie的用户单点登录和统一身份认证。系统用户分为三级,采用分级管理,即一级用户(国家烟草专卖局)管理二级用户(省局级工业公司),二级用户管理三级用户(地市级烟草公司或生产点)。每一个用户都有对应的法人机构存在。在权限管理方面,采用基于角色的权限管理机制;在权限分配方面,采用使用权限和分配权限分离的方法,从而使用户对系统的使用功能和管理功能得到了有效分离。 R&D业务统计子系统:通过采用ibatis框架,解决了每年填报表格变化大的问题,实现了各级烟草企业年度科技活动产出的登记和统计。其中报表维护模块主要完成对报表进行自定义的功能,子系统管理员通过报表映射管理、报表类型维护、页面关联维护和业务表维护子模块,对报表进行动态地增加、修改和删除操作,灵活的解决了报表指标经常变化的问题。 科技项目管理子系统:采用Struts的MVC框架,实现了各级烟草企业科技项目的登记、审核和管理等功能。每年各级烟草企业登记当年开展的科技项目信息和项目的年度执行情况、并由上一级机构对其进行审核。在该子系统中,增加了报警管理模块,对未处理的业务进行报警提醒,提醒用户及时处理未填报的信息。 科技成果管理子系统:采用了Struts+Hiber-nate+Spring框架,实现了科技成果的概况、立项、评价、知识产权等内容和每年的成果应用情况的应用状态、技术转让收入、自行转化效益、预计达产投资、推广形式及未用或停用原因等信息的登记、审核和管理等功能。每年各烟草企业登记产生的科技成果信息和成果应用情况,提交给上一级机构进行审核。 创新产品备案管理子系统:实现了卷烟创新型产品和重大改进型产品的登记、审核和管理等功能。每年各烟草生产企业登记卷烟创新型产品和重大改进型产品信息。 科技进步奖管理子系统:实现了中国烟草总公司年度科技进步奖网上申报、审批和管理的流程,系统主要包括申报项目、申报项目查询、申报项目审核和数据的导出等功能。 各个子系统中都有系统维护模块,在该模块中包含了对填报时间进行控制的子模块。 系统主界面采用了传统的3分屏布局,所有的子系统都集中在左侧的菜单栏,右侧显示最新的公告信息,上方显示用户帮助等文档。系统界面美观、严谨、大方。 1.3关键技术1.3.1单点登录认证技术烟草科技业务管理系统是由分布在不同域名下·252·煤炭技术第30卷图2烟草科技业务管理系统功能结构示意图第1期冯伟华,等:基于J2EE的烟草科技业务管理系统的设计与实现·253·各个子系统组成的逻辑上统一的共享网络。要实现用户在任意子系统登录后,登录其他子系统时继续保持登录状态而无需再次输入用户名和密码,就必须采用单点登录认证方法。本系统采用Cookie冗余技术解决跨域单点登录认证问题。利用HTTP重定向技术,通过遍历可信任域列表,传递并共享Cookie信息。 首次访问。用户请求访问子系统A的资源;子系统A分析用户请求,检查客户端是否已经存在创建好的有效Cookie,如果没有Cookie信息,将用户的Web浏览器重定向到认证服务器,进行用户认证,认证通过后,重定向到子系统A;子系统A向用户授权有权限的资源;向客户端浏览器中写入子系统A所在域A.com所产生的Cookie(userA.com.txt)。 后续访问。用户请求访问子系统B的资源;成员子系统B分析用户请求,检查客户端是否已经存在创建好的有效Cookie,如果没有Cookie信息,将用户的Web浏览器重定向到统一认证服务器,进行用户认证;认证服务器首先循环遍历可信任域列表(见表1),取出可以信任域所对应的子系统的信息;根据BUSS_URL表(见表2),依次重定向到其他子系统(例如,子系统A);经过首次访问后,用户的客户端保存了子系统A所在域A.com所产生的Cookie(userA.com.txt)信息,子系统A读取其写入客户端的Cookie内容;读取用户验证信息,发往统一认证服务器进行验证;统一认证服务器对用户信息进行验证后;把认证结果返回给子系统B;子系统B收到验证成功的信息后,向用户提供所请求的资源,子系统B向用户客户端浏览器写入B.com的Cookie信息(userB.com.txt)。 统一认证服务在返回认证信息的时候,发送更新A.com域下Cookie有效期的指令给子系统A,子系统A接到指令后,更新用户客户端A.com域下Co okie有效期。 至此,用户客户端上存在了2个Cookie,分别是子系统A(A.com域)和子系统B(B.com域)向客户端写入的Cookie。而且这2个Cookie在内容上是完全一样的,用冗余技术实现了跨域状态下基于Cookie的的单点登录认证。 统一认证系统的单点登录提供了所有子系统的的“单点登陆”入口。当用户通过统一认证中心的身份认证后,并在Cookie的有效期内,登陆其他子系统的时候,都不需要再次进行登陆。 1.3.2数据持久层动态技术数据持久层负责数据库中数据的存储、检索、更新和删除等操作。在R&D业务统计子系统中,由于每年填报的指标有很大变化,如何能够快速而有效的搭建起填报平台,是系统管理人员需要解决的问题。iBATIS是由Clinton Begin在2001年发起的开放源代码项目,最初侧重于密码软件的开发,现在是一个基于Java的持久层框架4。 在该子系统中,通过利用IBatis SQL Map建立ORM(Object-Relational Mapping),动态创建java对象与关系数据库表之间的映射关系,实现相对独立的对象持久层,满足了报表经常变化的需求,同时也降低了J2EE应用与数据库耦合度5,降低了系统维护成本。 在R&D业务统计子系统中,系统管理员利用i-Batis框架,通过后台的报表映射管理、报表类型维护、页面关联维护和业务表维护子模块的运用,修改并创建当年的填报表项。系统管理员只需对页面作少许的改动,就可以完成对每年的填报表项的初始化工作,灵活的解决了报表指标经常变化的问题。 2结语针对烟草科技业务管理的特点,设计和实现了基于J2EE的烟草科技业务管理系统。在该系统中,实现了系统表现形式和内部逻辑的分离,提高了系统开发的效率和质量,同时降低了系统维护的成本。通过各个子系统的统一登录认证,提高了系统操作的灵活性和方便性。目前,该平台系统已经投入实际应用,取得了较好的应用效果,极大地推动了烟草行业的科技管理水平。 参考文献:姜文科,金炜东.基于J2EE的分布式项目管理系统设计J.计算机技术与发展.2006,16(10):179-181.陈飞,吴砥.基于J2EE的科技管理平台的设计与实现J.微计算机信息.2007,23(93):53-55.3刘晓华,陈亚强.J2EE应用开发详解M.北京:电子工业出版社,2004.4Clinton Begin,Brandon Goodin.IBATIS实战.M.北京:人民邮电出版社,2008.5李澎林,朱国清,吴斌.基于iBatis SQL Map的数据持久层实现应用研究J.浙江工业大学学报.2008,36(1):72-76

    注意事项

    本文(计算机应用论文基于J2EE的企业科技业务管理系统的设计与实现.doc)为本站会员(来看看)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开