欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 信息安全 > 基于Struts的企业内部信息管理系统的设计与实现

基于Struts的企业内部信息管理系统的设计与实现

日期:2023-01-24 阅读量:0 所属栏目:信息安全


摘 要:本文所述的是基于Struts的企业内部信息管理系统。首先分析了MVC的设计模式,接着重点了讨论了Struts技术。然后阐述本系统的设计,包括系统需求分析、总体设计、功能模块设计,并利用MySQL数据库设计系统的数据库,最后利用Struts的技术进行实现,构建了快速,安全的企业内部信息管理系统。

关键词:企业内部管理系统, Struts, MVC

随着我国市场经济和信息技术的迅猛发展,国内企业想要具有较强的市场竞争能力,企业内部信息管理就必须适应新时代要求。而企业内部信息管理是企业管理中的重要组成部分,各企业也在努力的改善企业资源配置、提高企业经济效益和增强企业综合实力而加快企业信息化步伐。而现代办公自动化系统更是使用WEB技术技术得于实现,保证数据的一致性,可跨平台性。
1.MVC模式
  MVC模式是基于Web的企业级多层应用领域常用的开发模式。MVC是Model—View—Controller(模型-视图-控制器)的缩写, “Model”(模型)代表应用的业务逻辑,“View”(视图)代表应用的表示,“Controller”(控制器)。MVC把将传统的输入、处理和输出的任务运用到图形化用户交互的模型设计中,这样应用程序就被划分为模型、视图和控制器三个重要部分,使它们各自完成不同的任务,其中任何一部分的修改都不会影响其它两部分。
  模型代表了该应用程序的核心功能,用于访问控制和修改这些数据的业务规则和逻辑关系。
  视图指的是用户看到的并与之交互的界面,主管应用程序与人之间的接口。
  控制器主要起导航的作用,主要负责接收用户的请求和数据,然后把请求映射成相应的行为,接着由模型负责实现,最后调用视图来显示模型返回的数据。
2.Struts框架技术简介
  Struts技术是apache组织提供的专门用来开发Web应用的一种经典的软件架构,使用这种架构,能实现视图和业务逻辑的完全分离,有利于复杂应用开发的维护和扩展,同时也提高了程序开发的效率。
     Struts技术基于MVC模型的经典MVC设计模式构架,下面从模型,视图和控制器三个方面来看看Struts的体系结构:
2.1模型:在Struts应用程序中,模型通常由Java Bean或EJB组件实现,负责处理业务逻辑;
2,2 视图:包括一组JSP文件,这些文件主要由JSP标签或客户化标签构成,它简化了JSP页面的编码工作;每一个表单都通过映射JSP到Servlet的请求这一方面指向控制器的特定入口点。
2.3控制器:Struts框架中控制器主要包括ActionServlet类和Action类,ActionServlet是Struts的核心部件,其实它就是原先的Servlet,接受用户的Http请求,根据配置信息(Struts—)将请求转发给适当的Action对象,Action类负责调用模型的方法,并帮助控制应用程序的流程完成业务辑;Struts包括和Struts—两个配置文件,其中是Web应用的发布描述文件,Struts—是与Struts相关的特殊信息配置的描述文件
3.Struts技术实现流程图

                         图1 Struts流程图
4.系统设计与实现
  企业内部信息管理主要实现企业内部员工,部门信息管理及交流的系统。最主要提供员工信息查询,管理维护等,同时为了企业内部员工们的信息交流和能及时迅速传递信息,应该提供内部公告的发布和论坛管理功能。此外,由于是企业内部信息管理,内部网与外部网之间存在安全性问题,所以在企业内部信息系统中设置了不同员工的不同职责范围,实现用户的权限管理。
??4.1系统功能
  本系统模块功能包括:登录模块、员工信息管理模块、部门信息管理模块、信息发布管理模块、办公用品管理模块、论坛管理模块。系统体系结构如图2所示。

  图2企业内部信息管理系统体系结构
4.1.1 登录
   本模块主要为企业内部员工进行登录。在登录时输入错误的用户名或密码,会给出错误提示,并自动返回登录页面。如果输入正确的用户名与密码,则再根据用户身份识别其权限并进入相应的子系统。
4.1.2 员工信息管理
  本模块主要为人力资源管理人员提供员工基本信息管理。管理员可以增加新员工,对新员工基本信息的录入,老员工离职时对其基本信息进行删除等。同时每个员工可以查看,查询或修改自己的基本信息
4.1.3 部门管理
   本模块主要为人力资源管理人员提供部门基本信息管理。管理员可以增加新部门、删除部门、修改和查询部门的基本信息。在查询功能上,可以按部门编号和部门名称进行模糊的查询,支持利用部门列表进行查询部门信息。本模块除了普通员工能查询部门信息之外,不具备其他操作的权限。
4.1.4信息发布管理
  本模块主要实现领导或员工进行发布公告,查询公告的功能。在显示功能方面,每条公告信息显示公告标题,发布公告的员工或领导的姓名,发布的时间等;而在点击公告信息后,显示公告的详细内容。删除公告时,只能发布公告员工或管理员进行删除。查询公告时,可以按公告标题或发布者进行查询,支持模糊查询。
4.1.5办公用品管理
  本模块主要为了实现企业内部办公用品的管理。管理员可以增加新的办公用品、删除、修改和查询相关的办公用品。在查询功能上,可以按办公用品编号和办公用品名称进行模糊的查询,支持利用用品列表查询办公用品信息。本模块中普通员工除了能查询办公用品信息之外,不具备其他操作的权限。
4.1.6 论坛管理
  本模块有三个小模块:包括论坛版块分类管理、版块主题管理、回复主题管理。在论坛版块分类管理模块中,员工可以根据自己需求选择进行相应的讨论区,参与讨论。对于每个讨论区域,可以统计其相应的主题数量,最后发表时间等;在回复主题管理模块中,实现了员工回复某个主题的功能,员工只要选择相应的主题,点击进行就可以进行回复,同时也可以删除自己的回复帖子。在论坛管理模块中,也设置了相关的操作的权限。比如员工不能删除别人的回复帖子等。
4.2数据库设计
  本系统使用Mysql数据库,Mysql是一个可用于各种流行的操作系统平台的关系数据库系统。它具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。
4.2.1 数据库表设计
  依据企业内部信息系统的处理需求,数据库共建了7个数据表,分别为:员工基本信息表,部门基本信息表,办公用品信息表,信息发布信息表,论坛版块信息表,论坛主题信息表,论坛回复信息表。
4.2.2 数据库表的基本结构
     限于篇幅,本文只介绍员工信息 表及其部分字段的功能说明。如图3所示。

                          图3 员工信息表
?4.3基于Struts的系统实现
  以下以系统登录模块为例说明Struts在系统中的应用。系统登录先验证登录信息,验证成功后再根据用户身份识别其权限并进入相应的子系统。以下是登录模块的流程图和Struts框架实现图。
  
  图4 登录模块流程图       图5登录模块的Struts框架实现
5.结束语
  本论文围绕基于Struts框架的企业内部信息管理系统的设计和实现,首先分析了MVC设计模式并且详细的介绍了开源的Struts框架。采用MVC开发设计模式,选择Struts框架来实现对系统开发的底层支持,该模式将业务逻辑与显示页面分离开来,提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。Struts框架不仅很适合信息管理系统的开发,而且大大提高系统的开发效率。同时也为企业提供更好的服务平台。

参考文献:
[1]孙鑫.JAVA WEB开发详解--XML+XSLT+SERVLET+JSP深入剖析与实例应用.北京:电子工业出版社,2006.4
[2]邱哲,王俊标,马斗.Struts Web设计与开发大全.北京:清华大学出版社,2006.4
[3]张桂元、贾燕枫.Struts开发入门与项目实践.北京:人民邮电出版社,2005.12
[4]孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发.北京:电子工业出版社,2004.11
[5]万峰科技.JSP网站开发四“酷”全书:新闻、论坛、电子商城、博客.北京:电子工业出版社,2005.9

本文链接:http://www.qk112.com/lwfw/jsjlw/xinxianquan/225338.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学