基于J S P的企业管理信息 系统的开发 解俊 (江苏省泰州机电高等职业技术学校 泰州 225300) 摘要 文章针对中小制造企业信息化过程中的诸多问题,兼顾企业的个性化需求和性价比需要,利用JSP技术开发了一个企业 管理信息系统,满足企业的信息化需求。 关键词 管理信息系统 数据库 JSP 中图分类号C931.6;TP392 文献标识码B 文章编号121014—6258 Enterprise Management I nformation System Development Based on JSP Xie Jun (Taizhou Higher Vocational School of Mechanical&Electircal Technology Taizhou 225300) Abstract The informatization of small and medium-sized manufacturing enterprises in the process of many problems, both the business needs and cost—effective need'.use JSP technology to develop an enterprise information management system,to meet the requirements for enterprises informatization. Keywords Management Information System(MIS)Database JSP 我国的大多数中小型制造企业的信息化建设还处在非常初 同完成及出货状况统计等由传统的手工、纸质文件办公向现代 级的阶段,水平较低,不能满足高效、准确、及时的工作需求,制 电子数据管理的根本转变,实现与供应商信息有效链接,集合同 约着企业的进一步拓展和产品品质的持续提升,从而影响到整 及出货管理、生产进度管理、产品品质管理、客户与供应商管理、 个业务的顺利进行。伴随信息技术、管理技术的发展,以及日益 合同及技术资讯管理、员工工作管理等功能于一体,提高生产要 加剧的市场竞争,企业实施信息化改造逐渐成为提高自身竞争 素的使用效率和管理效率,降低管理和资金占用成本,增强企业 力的必然途径。但是由于受到经营条件、管理观念和员工素质的 市场竞争力。在此基础上,结合JSP(Java Server Pages)编程特点, ,大多数中小企业的信息化存在很多问题,主要表现为:企 将公司管理信息系统的功能模块设计如图1。 业管理缺乏统一规划,计划性、预见性不强;领导层重视和支持 的力度不够,无专门设置的机构和专职领导;资金投入不足、人 员业务水平低;与软件供应商的合作与协调不够等方面。由于资 金有限和个性化需求,中小企业更需要性价比高、可靠适用的信 息化解决方案。本文遵循科学管理的原则和软件开发的思想,针 对某公司存在的生产进度、品质反馈、供应商情况掌握不及时等 问题,开发了一套信息管理系统。 一、企业管理信息系统的设计 一个优秀的企业管理信息系统应兼顾实用性、适应性、安全 性、跨平台性、可扩展性,其总体设计目标应能实现企业管理信 息的系统化、规范化、自动化。为此,建立在数据库管理平台之上 图1企业管理信息系统功能模块图 的整个系统,其体系结构分为三层,表示层一交互式人机界面、 针对本系统,通过对企业信息管理的内容和数据流程分 业务层一功能模块)、服务层一数据库。符合公司功能完善、性 析,系统基本功能包含五类数据信息,设计的数据项和数据结 能优良、使用方便的要求,实现生产进度管理、产品品质管理、合 构如下: 。26‘ 办公自动化杂志 1、系统管理 (3)逻辑控制和网页显示分离 系统管理模块实现对整个系统的管理,除数据库的基本维 JSP把生成内容的核心逻辑封装在标识和JavaBeans中,而 ml网页来显示结果。Web管理人员和页面设计者能够做 护之外,主要包括用户信息管理和系统日志管理两个方面的内 通过ht容。①用户信息管理,实现对用户的添加、删除,用户信息的维 到编辑和使用JSP页面,却不影响内容的生成,节省网页的加载 护,修改密码,设置用户权限等各项功能。②系统日志管理用来 时间。记录每个用户登录系统后所进行的操作,又包括登录信息的管 (4)组件可重用性好 理(如用户名、访问时间等)和操作信息的管理,当用户对数据库 JSP依赖JavaBeans组件使用多种方式实现重用,加速了系 关键数据进行新建、修改、删除等操作时,相关信息将被记录入 统开发过程,适应系统可扩展性要求。 日志,包括:用户名、操作时间、操作的模块、所进行的操作等。 2、产品管理 包括产品基本信息、型号信息、品质信息、生产信息、产品技 术图等。 3、合同管理 合同管理相关的信息包括:①合同的基本信息,如合同编 号、交付日期、供应商名称、产品主类、产品商标等;②合同生产 明细信息,如产品号、产品数量、产品描述、成型日期、最终检验 情况等。 4、测试管理 产品测试数据及相关测试需求数据包括:①产品基本信息: 产品样式、颜色、合同号、贸易地区、测试日期等;②产品测试明 细:测试项、测试类型、测试方法、测试结果等;③验货报告:实现 对各批次产品最终验货信息的创建、修改、查询、打印等功能。 5、供应商管理 供应商管理模块实现对供应商信息的管理和维护,包括供 应商信息的创建、修改、查询,对供应商资质的认证等。供应商信 息包括:基本联系信息(名称、电话、邮件等)、地址信息、资质信 息(即质量等级)。 此外,符合系统可扩展性原则,为企业长远考虑设置扩展接 口。主要是针对公司对系统功能的扩展性需求而预设的接口,以 便下一步可以将公司的服务、预算、分销等业务也一并纳入信息 管理系统中。 二、基于JSP的企业管理信息系统的实现 JsP这种动态网站开发技术简化了开发基于Web的交互式 应用程序的过程,方便进行快速开发和软件测试,支持任何 Web或应用程序服务器,分离了计算机应用程序的逻辑控制和 页面显示,成为快速建立跨平台的动态网站的首选方案。 1、dSP技术 JSP(Java Server Pages)作为一种动态网页技术标准,倡导者 是sun Microsystems公司。JSP类似ASP技术,是在传统的html 网文件中插入Java程序段(Scriptlet)和标记(tag),从而形成JSP 文件(*.jsp)。其技术特点是: (1)多平台支持 JSP的开发、部署、运行、扩展几乎可以在所有平台上的任 意环境进行,与ASP/PHP相比,优势非常明显。 (2)强大的开发工具支持 Java已经有了许多非常优秀的开发工具,而且许多可以免 费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)系统安全性高 需要运行在JAVA虚拟机上的特性,从运行机制上保证了 系统安全。①虚拟机会自动拦截病毒和可疑代码,不运行;②以 字节流形式记录数据的.class文件无法被反编译。这些都符合企 业的保密性要求。 2、企业管理信息系统的实现 系统将用户分为普通用户和管理员两类。普通用户,可以进 行信息的浏览和查询,权限有限。管理员,负责某一项或多项系 统功能的管理和维护,在授权的功能范围内,可进行信息的创 建、删除、修改、更新等操作。不论是普通用户还是管理员,都需 要凭用户名和密码进入系统。用户进入系统前必须通过身份验 证,即必须正确输入用户名和密码才能进入系统。为保证信息管 理系统的安全性,对用户密码进行了加密设计,即用户密码在数 据库中以加密形式存储,管理员也无法看到密码明文。登录界面 作为进入管理信息系统的入口,必须对用户身份验证,在进入主 界面时还需进行用户权限的管理,公司下属不同部门的管理人 员具有不同的管理权限。 主界面的设计采用Windows风格,符合绝大多数用户的操 作习惯。根据公司的要求,窗口顶部显示公司名称和性质,窗口 的主要区域大幅展示公司LOGO,以体现公司形象和文化气氛。 在窗口右侧设计了菜单区,每个菜单项对于一个系统功能模块, 用高对比度背景直观地显示了用户可操作的功能权限,另外为 保证系统功能的扩展,在菜单区预留了多个扩展功能接口。在窗 口的底部显示了公司地址和联系信息。 三、结语 系统针对中小制造企业信息化过程中的诸多问题,采用 JSP技术,完成了公司管理信息系统的开发。整个系统采用三层 体系结构,充分考虑可维护性、可扩展性及安全性的需要,较好 地满足了企业需求。 参考文献 [1]张莹.中小企业信息化调查报告[J].中国制造业信息化, 2010(2). [2】张翔.基于JSP的煤炭运销管理系统设计[J.煤炭技术, 2011(12). [3]孟志伟.管理信息系统的数据库设计叫.信息与电脑, 2009(7). 作者简介 解俊(1977~),男,江苏泰州人,讲师,主要研究方向为计算 机网络。 办公自动化杂志‘27。