前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇企业信息管理系统需求分析范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:信息管理系统;C/S;B/S
随着现在信息化程度的日益发展,企业信息管理系统(IMS)正慢慢的渗透到社会的各个行业中,有很大一部分企业都开始面临经济转型等诸多新问题;所以开发并使用有效的企业信息管理系统已经成为他们当前的首要任务。所以,建设一个适合自己的信息管理系统对很多企业都起着关键的作用。
1 系统工作模型
目前企业IMS的现状是:对开发客户端应用程序的要求持续增高中,它使C/S和B/S模式相结合,进行基于Web网络的分布式异构信息管理系统。该系统可以包含不同区域、不同网络的结构、不同的数据库、不同的程序开发工具,并具有相对独立的信息管理功能;从而基于Web服务器来使大量信息进行浏览器式的访问,来实现系统信息的共享。
这种系统结构主要开发的工作点是Server部分,而在实际过程中人们使用CGI来访问DBMS,或者通过Web服务器本身携带的数据库处理能力和混合访问DBMS的方式来进行访问。关于子系统功能的应用,依旧采取C/S方式,或者通过浏览器编制CGI程序,来实现数据服务器的信息连接。但值得注意的是在安全方面,应该对用户的请求进行筛选,从各个方面去思考网络应用和传统C/S模式应用的安全问题。可以对这两种模式分别给予访问数据库服务器的权限,首先利用C/S模式来实现数据的浏览、查询和改正等功能;其次,对于那些只拥有数据浏览权限的用户,我们可以通过Internet向web服务器发送请求,利用HTML页面文件的形式回传到浏览器以方便用户的浏览,从而实现对数据的查询。
2 系统的设计需求及目标
2.1 系统用户的需求分析
现代企业的生产特点是:产品种类多、质量监督严格、储存期限要求高等,以扬中化工厂为例,通过对该企业的系统需求分析的收集,得到以下企业在运作过程中存在的问题及解决的方案:
在企业的生产管理部分,只单一的考虑了生产设备的能力,对市场销售的订单和产品库存方面欠缺考量,达不到对生产管理精细化的标准。可以通过对生产计划的分解来了解生产计划的完成进度,并高效准确的完成对生产情况的统计和分析,从而实现对企业生产数据的管理,并恰当改进企业的生产计划。
在企业的销售管理部分,该企业当前主要采用人工方式来对销售方面的业务进行管理,这样就导致了不能在第一时间了解到产品入库和产品包装等方面的信息。我觉得应该实施销售管理,来加强我们对销售方面的信息进行汇总及预测分析,从而提高跟我们合作客户的满意度。
在企业的规划方面可以使用信息管理系统让管理人员能在第一时间获取第一手相关的资料信息,从而避免企业业务总结及各种报表资料不能及时交给管理人员所造成的企业发展规划隐患,最终使企业能灵敏的应对外面市场的各种需求变化。
2.2 系统的设计目标
第一,提高工作效率和管理水平。采用计算机管理方式可以提高企业各项数据的准确度和统一性,还可以帮助公司员工摆脱繁重的报表统计工作,并能在第一时间向公司高层提供相关的信息;从而通过公司内部共享数据库的方式,来方便各部门员工对自己所需数据的采集。
第二,加快公司资金的周转。公司财务部可以通过该系统及时发现存在的漏洞或问题,并在第一时间对公司资金进行合理的调度,从而节省了本该向银行支付的各项利息,提升了对公司资金的使用率。
第三,降低公司的生产成本。采用计算机生产管理方式来对产品生产过程进行全面的监控,并能及时得到这方面所反馈的信息。我们可以在对产品的设计及在制作方面材料的选用、设备选用等各个方面进行分析,来制定一个合理并能优化产品原材料、辅料制品库存的生产计划,从而达到企业降低生产成本的目的。
第四,压缩企业库存积压。可以在满足生产需要的基础上,合理的采购和调整原材料及备品备件的库存数量,以达到对库存积压的减少、对流动资金占用率的降低等目的。
最后要说一点是:缩短生产的周期。在如今如此激烈的市场竞争环节中,公司想要扩大市场份额的关键就是降低产品的生产周期,以最快的速度交货或者投放到市场中。
3 系统的实现
3.1 系统的功能概述
根据系统用户的需求分析,我们设计的功能模块有生产管理模块、销售管理模块、仓库管理模块、质检管理模块及系统管理模块5个模块,而每个模块都包含相应的输入输出等功能;并通过共享的数据库及参数传递来实现5个模块间的数据传递。
生产管理模块:生产管理模块包含可以进行添加、编辑及删除的生产计划单,可以录入每天生产完成的进度情况及瑕疵品记录的任务检查表,和显示规定期限生产进度是否达标的生产报表。
销售管理模块:销售管理模块包括可以进行添加、编辑和删除的订货单,可以添加、编辑和删除的发货单,和在规定时间对制定产品订货量及发货量统计的销售查询表。
仓库管理模块:仓库管理模块包括可以对入库产品进行添加、编辑和删除的入库管理清单,可以对出库产品进行添加、编辑和删除的出库管理清单,可以对仓库库存产品进行盘算统计信息登录的盘点管理表,和可以依据盘点管理表的任一一次时间来选择相对应的盘点结果的统计报表。
质检管理模块:质检管理模块包括可以对产品原材料入库前各项检验工作进行统计的原材料检验表,和可以对半成品进行检测所得到的产品是否合格结果的中间体检验表。
3.2 数据库设计
这个企业信息管理系统主要使用了从上往下的管理设计思路,这样就可以确保对系统需求的全面分析。企业信息管理系统数据库的数据模型包含了以下几个数据库表:生产计划表、产品订货表、产品发货表、进度完成情况表、公司客户资料表、产品入库表、产品出库表、库存盘点表、原材料检验表、半成品检测表、用户信息表、用户权限设置表及模块的编码表。从而在这些功能表的基础上来制作出能符合用户需求的逻辑结构设计,实现数据的相互传递和管理。
3.3 系统的测试
最后在扬中化工厂利用黑盒对系统进行模块功能的测试,比如生产管理模块、销售管理模块、仓库管理模块......一一测试过去,测试结果基本能够运作,但是在很多细节方面还需进行一定的完善。
4 结束语
总之,在如今计算机信息管理技术飞速发展的今天,越来越多的企业开始使用基于计算机的企业信息管理方法,并不断的进行深入研究,从而得出较完善的企业管理系统。并通过这样的管理系统帮助企业自身实现产品信息准确度高、更新速度快、查询收集便捷等高效的功能,从而在根本上大幅度提高了企业的综合效益,并未企业在未来发展的道路上奠定了坚实的基础。
参考文献
[1]杨静,马位峰,刘彩霞.一种IMS网络合法实体攻击行为的防护策略[J].信息工程大学学报,2011(03).
关键词:生命周期;信息系统;风险管理
一、信息系统的生命周期相关理论概述
生命周期从理论意义上来说指的是在生物界存在的应用词汇,随着词汇的快速发展也开始在非生物领域中得到广泛应用,比如生产产品的生命周期、工艺技术的生命周期以及工程项目的生命周期等,生命周期从一定意义上来说指的是某一种事物在不同的生命阶段所表现出来的特征和规律性发展趋势。信息系统从时间的角度来看也可以将生命周期理论引入其中,实现生命周期理论在信息系统领域的重新植入,从而最终呈现出企业信息系统的生命周期发展规律。
一般情况之下,企业的信息系统生命周期可以分为如下几个生命阶段:一是信息系统规划阶段,这个阶段系统的主要任务在于提出项目、给项目做出概念定义以及做出相应的项目决策等;二是信息系统需求分析阶段,这个阶段系统需要将用户对信息系统的相关要求服务等变为系统开发人员的技术方面的规格说明;三是信息系统设计阶段,这个阶段需要根据上述的说明书将信息系统的构架结构、开发思路和执行计划等进行全面的梳理整合;四是信息系统实施阶段,这个阶段需要在上述基础之上进行信息系统的软硬件环境构建和软件开发实施;五是对信息系统进行测试验收,并进行后期的运行维护,保障信息系统能够在相应的环境下正常运行,发挥最大价值。基于生命周期理论的企业信息系统风险模型如下图所示:
二、基于生命周期理论的企业信息系统风险因素分析
从企业信息系统生命周期理论的角度来看,企业信息系统在不同的生命阶段所面临的风险和挑战是截然不同的:
一是在企业信息系统规划阶段所面临的风险。企业信息系统在系统规划阶段主要有如下几个方面的风险:(1)系统立项风险,信息系统开发是一个长期的动态变化过程,往往需要投入大量的资金、物力和人力资源,同时开发周期也是非常长的,因此企业信息系统的规模、成本、进度安排、资源投入以及成本预算等都是无法进行精确的估算,从而使得企业信息系统在项目立项阶段存在着较大的风险。(2)领导风险,企业信息系统在规划的时候往往都是需要一些大领导进行牵头,一个重要的技术领导和领导对整个项目的规划对项目的成败有着至关重要的影响。(3)信息系统外界环境的影响,信息系统构建需要有一定稳定可观的外界政治环境、社会环境以及法律环境的支持,但是这些环境是不能人为控制的,给项目的规划进行带来潜在的环境风险。
二是在企业信息系统需求分析阶段所面临的风险。企业信息系统在需求分析规划阶段主要有如下几个方面的风险:(1)信息系统项目队伍的组建风险,信息系统开发一般都需要一支技术强硬、管理得到的团队,才能保障信息系统的顺利开发,如果项目队伍专业知识不深、管理错位等都将给信息系统的构建带来潜在的风险。(2)信息系统用户的风险,在信息系统开发的过程中,用户往往都需要将所有的信息传达给开发团队,同时项目团队也不可能准确无误地受到信息和理解信息,这就容易使得信息系统存在一定的缺陷,导致系统需求分析无法全方位地表现用户的需求。(3)现实脱离计划的风险,信息系统项目团队往往无法很好地把控用户的需求,脱离实际,最终可以导致信息系统的计划需求分析与实际需求脱轨。
三是在企业信息系统设计阶段所面临的风险。企业信息系统在系统设计阶段主要有如下几个方面的风险:(1)个人设计偏好引发用户需求偏离风险,企业信息系统在设计阶段如果与用户缺乏合理的沟通,系统设计团队往往会从自我偏好着手进行系统设计,很容易与用户需求偏离。(2)缺乏长远的设计眼光引发风险,信息系统设计人员往往只会考虑到用户的短期需求,没有从长远的视角出发进行设计,最终导致信息系统难以实现可持续的利用。(3)系统设计技术方面的风险,信息系统的设计规模大、技术复杂,技术的成熟变革给信息系统的设计带来一系列的技术风险。(4)信息系统说明书引发的风险,在系统设计的基础之上成稿说明书,如果没有充分理解用户的流程需求等,可能导致说明书不全面等问题。
四是在企业信息系统实施阶段所面临的风险。企业信息系统在系统实施阶段主要有如下几个方面的风险:(1)信息系统项目施工进度控制方面的风险,系统开发小组有时候花太多的时间写程序,却忽略了系统开发的进度把控。(2)信息系统质量控制风险,由于系统开发面临着不断变化的环境、用户需求以及技术变革等,这将给信息系统的质量带来严重的隐患。(3)信息系统程序开发风险。信息系统在开发过程之中没有使用面向对象的结构化模式开发,导致信息系统后期难以修改完善和运行维护。
五是在企业信息系统测试验收和后期维护阶段所面临的风险。企业信息系统测试验收的时候可能存在验收质量把控不到位的风险。企业信息系统在后期维护阶段主要有如下几个方面的风险:(1)信息系统在转换方面的风险,由于经费、时间以及技术方面的限制,导致信息系统以及相关数据转换困境,最终不利于信息系统的良性循环运行。(2)信息安全风险,信息系统在运转过程中会引发信息安全性和准确性等方面的风险。(3)信息系统导致企业流程出现一定的风险,信息系统在企业管理中植入必然会引起企业内部一系列的流程重组,可能会带来人员抵制、流程重组不合理以及信息系统无法适应流程等方面的问题。
三、基于生命周期理论的企业信息系统风险管理政策建议
1.树立企业信息系统风险防范的意识
在任何系统中风险都是客观存在的,因此企业在进行信息系统构建的时候需要全员树立信息系统风险防范的意识。首先企业的管理层应该对企业信息系统构建过程中的风险管理控制给予高度的重视,充分认识到在企业信息系统的不同生命周期阶段潜在的风险因素,并提前针对各种类型的风险做好应急预案准备,但信息系统风险因素超乎警戒范围的时候,及时采取相关措施将风险所带来的损失最小化。除此之外,企业信息系统的开发人员应该时刻树立强烈的风险防范意识,做好时刻预防潜在风险的准备,一旦出现任何风险事故都应该采用科学合理的措施对风险进行相应的引导和规避。
2.强化企业信息系统风险识别技术和水平
根据当前企业信息系统风险中的理论研究与实践研究,比较成熟并广泛应用的风险识别技术主要有头脑风暴法、SWOT风险分析法、因果分析法、情景分析法以及德尔菲法等,针对企业信息系统不同生命周期中的风险,可以综合采取上述风险识别方法对各类风险进行实时的识别,从而提升企业信息系统风险的综合识别能力。比如在企业信息系统规划的阶段,可以综合采用德尔菲法、头脑风暴法、SWOT风险分析法以及访谈法等方式对企业信息系统规划阶段潜在的领导风险、项目确定风险以及环境风险等进行科学合理的识别分析;在企业信息系统实施的阶段,可以综合采用头脑风暴法、影响因素分析法、文件审查法以及流程图分析法等对企业信息系统实施阶段潜在的进度把控风险、程序开发风险以及质量管控风险进行科学合理的识别分析。
3.制定科学合理的企业信息系统风险管理机制和策略
一般情况之下,往往可以使用如下几种类型的策略来应对企业信息系统风险:一是风险规避策略,指的是可以通过有针对性的计划制定和变更对企业信息系统风险发生的条件进行控制消除,从而将潜在的风险及时规避;二是风险降低的策略,指的是针对一些潜在的信息系统风险,采用相应的措施将企业信息系统风险损失最小化;三是风险转移策略,指的是通过合同或者法定约定的方式将企业信息系统风险转移给另一个单位;四是风险接受策略,指的是当企业信息系统风险所带来的损失小于风险防范成本的时候,可以使用风险接受策略减少负面影响。因此在企业信息系统风险对应策略之中,需要根据不同生命周期中的不同类型风险,制定科学合理的企业信息系统风险管理机制和策略,保障信息系统价值最大化。
4.基于生命周期理论实行全过程的风险管理控制理念
企业信息系统风险控制管理需要从生命周期理论出发做好全过程的风险控制:一是在信息系统规划阶段需要明确系统目标,做好资源和领导参与,综合分析系统规划的外界环境,保障信息系统在良好的环境和合理的目标定位范围内进行规划设计;二是在信息系统需求分析的阶段,争取各种类型人员的参与,充分理解用户的需求,保障信息系统需求分析与实际、用户需求无缝对接;三是在信息系统设计阶段应该实现设计小组与用户的良性沟通,做好技术及时跟踪、客观系统设计等方面的规范要求;四是在信息系统实施过程中规范技术采购流程、系统开发人员技术保障,有效控制信息系统的质量和技术方面的风险;五是在信息系统后期维护过程中重视用户技术和维护培训、明确岗位职责和系统使用说明等工作,保障信息系统在后期的运行维护中有效防范安全风险、流程重组风险等。
四、基于生命周期理论的企业信息系统风险管理案例分析
1.A企业概况
A企业作为一家民营企业集团,为家电行业中的领头羊,在快速发展过程中面临着如下几个方面的问题:一是随着企业业务的快速发展,订单增加迅速,个性化的订单给库存、销售以及生产等各个方面带来了多种压力;其次,生产产量的快速攀升对生产的准确度和速度提出了越来越高的要求;三是随着企业规模的日益扩大,管理层级增加,管理难度加大;四是绩效考核在大规模企业之下难以准确到位。针对这些问题,A企业选择了符合社会潮流和自身发展的信息化道路,投资构建了集团信息管理系统,实现整个公司在管理层、生产层以及销售层的信息化管理。
2.基于生命周期理论的A企业信息系统风险管理实践
在生命周期理论指导之下,面对A企业信息系统可能存在的风险,制定相应的风险管理计划:制定信息系统项目实施计划——项目状态报告——项目例会——问题跟踪——技术监督管控——文档管理和审查等。将信息系统风险监督贯穿于整个项目的实施过程,从信息系统规划、需求分析、系统设计、系统实行以及后期的维护阶段都有相对应的风险管理机制,并根据实际情况进行实时的调整,确认各个阶段风险管理的有效进展。A企业成功的ERP实施项目和有效的风险控制,给企业带来了良好的企业运营和利润回报,进一步提升了A企业的综合竞争力。
参考文献:
[1]吴绍艳,汪传雷. 基于生命周期的农机企业危机信息管理研究[J].中国农机化,2010,(03):153-154.
[2]李建芳. 基于生命周期理论的企业内部控制体系建设[J].河北农业大学学报(农林教育版),2013,(10):18-19.
[3]靳志军. 基于生命周期理论的房地产项目开发风险管理研究[D].河北工业大学,2010.
关键词:人事管理 信息管理系统 Visual Basic 6.0
在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排、人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事管理系统具有实际应用意义。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
一、企业人事管理的分析与设计
1.需求分析
企业人事部门主要工作:根据公司需要,招聘相关的人才以及对现有人才进行继续教育,加强公司的人力资源;对员工的信息管理,包括新员工的录入,员工信息的修改以及删除等;记录员工的奖惩、考核等信息;处理员工的调动等。
人事管理系统的主要任务是对人事档案进行整理,使得管理员能方便、快捷地对人事档案进行查询、统计、更新。通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。
2.系统功能模块设计
实现企业人员信息的详细记录 人事管理专员可以通过人事管理系统维护员工资料、部门架构、人员分组、员工异动信息等。强大的查询功能,支持多条件值搜索 系统提供的多种报表、统计图表,可以帮助人事主管通过不同的查询条件查看人员信息、生日汇总、合同异 动等,实现系统智能化操作。自动提醒机制,人事管理专员的小助手 系统提供合同到期提醒、员工生日问候等职能提醒方式,并且支持邮件或者短信通知人事管理专员,以便提前进行相关准备工作。实现员工资料的电子化管理 人事部门的工作一般都是日常性的而且是比较繁杂的,大量重复性工作很容易导致员工工作没有新鲜感。使用人事管理系统可以让繁杂的工作电子化管理,提高人事部门员工的工作效率。 详细记录招聘过程,为企业积累招聘经验。根据对人事管理系统的功能需求分析,本系统的主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四部分。
2.1系统用户管理
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。
2.2职工信息管理
职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。
2.3职工考勤管理
用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修
2.4机构编制管理
2.4.1调动管理模块
员工就职员工调动,批量调动员工离职员工复职 员工退休 员工离休员工反聘员工异动浏览档案清除
2.4.2合同管理模块
2.4.3招聘流程模块
招聘计划、招聘项目、招聘人信息、面试信息、录取信息
2.4.4解聘流程模块
离职登、.工作交接、资产返还、费用结清
2.4.5工资管理模块
工资管理,可以自定义工资项目明细及其计算公式,数据导出生成银行转账盘.帐套维护.员工套帐设定(薪资福利).计件工资.计时工资.提成工资.工资发放,包括每月应发,实发,补贴,代扣,四金.保险福利管理 .第三方支付复选框,预留接口,定义付款方式,支付方法,要注意.在此基础上的决策支持
二、信息管理系统分析与设计
1.系统需求分析
需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。根据以上情况,决定实施建立人事信息管理系统, 因为人事信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。当前企业信息管理系统正在从US结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
2.系统功能设计
2.1系统的功能分析
人事信息管理系统是一个数据库开发应用程序,它由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成。包括:(1)系统用户管理;(2)职工信息管理;(3)职工工资管理;(4)职工假条管理。
2.2系统功能结构
系统功能结构图主要从功能的角度描述了系统的结构。
3.数据库设计
人事管理系统的数据库采用Access ,系统数据库的名称为“data”。数据库data中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。
3.1职工信息数据表:用于储存职工的基本信息。
3.2工资信息数据表:用来存储职工的工资情况,包括姓名,职称,工资等信息。
3.3假条信息数据表:存储假条相关信息。
3.4用户信息表,用于储存用户信息。
三、主要功能模块设计
1.系统架构设计
人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下几个窗体,他们的作用分别是:“frmAbout”是关于窗口,是对系统的说明;“frmEdit.frm”是编辑窗口,可以对员工信息进行添加,删除的操作;“frmHelp.frm”是帮助窗体,对新用户提供帮助;“frmLogin.frm”是用户的登陆窗口,启动系统时就会出现这个窗口;“frmmain.frm”是系统主界面,用户可以选择要执行的任务;“frmPsw.frm” 是密码修改,用户可以在此修改自己的密码;“frmSearch.frm” 是寻找窗口,用户可以进行模糊查询和逻辑查询;“frmSetup.frm”是设置条目的窗口,管理员可以把可以对外公布的设置为显示条目, 而对少数人公布的设置为隐藏条目,从而达到不同的使用者具有不同的使用权限;“frmSys.frm” 是关于用户窗体,在这个窗体中可以添加新用户,可以设置密码,也可以对用户权限进行授权,这个窗体和数据库也有密切的联系,可以在这里更新用户信息;“frmTable.frm”是桌面窗体,它罗列了员工学历和部门的信息,同时可以进行添加,编辑和删除的操作。
2.控件准备和引用设置
控件准备和引用设置是目前制作应用程序的前提条件,在Visual Basic 6.0默认的工具箱中,很多使用的部件没有显示,所以要将我们需要的部件添加进工具箱。另外,包括一些库文件的函数,也是没有被引用,我们要先将这些具有特定功能的函数引用。1.控件准备。人事管理系统中需要通过“工程”“部件”命令添加到工具箱中的“ActiveX”部件; 2.引用设置。人事管理系统中需要通过“工程”“引用”命令引用库文件内的函数,来完成数据库的连接。
3.系统登陆设计与实现
系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户才可以进入系统。
3.1系统登陆窗体的功能
登录窗体是用户进入系统的钥匙,只有合法的登录才是有效的登录。在本系统中预设了两种用户:root超级用户和wan一般用户,超级用户对一般用户有管理的功能。超级用户和一般用户对系统的员工信息,假条信息,工资信息都有编辑,删除,查询,设置的功能。而超级用户对一般用户有权限的管理,一般用户是超级用户授权了的用户,它不能对其他用户进行干预,它只能对修改自己的密码的功能。超级用户也可添加登录用户,也可对其设置权限。
3.2系统登陆的代码设计
3.2.1登陆窗体代码设计
窗体代码主要实现了连接数据库的功能,用于连接用户信息表。其程序如下:
Private Sub Form_Load()
Dim i As Integer
If App.PrevInstance Then
MsgBox (“程序已经运行,不能再次装载。”), vbExclamation
Unload Me
End If
'本段代码用于判定本程序是否已经装载于内存中,以避免程序的多重启动
i = 0
Open App.Path + "\user.ini" For Input As #1
Do While Not EOF(1)
Input #1, user(i), pws(i), state(i), Emplo(i)
If state(i) = "A" Then
Combo1.AddItem user(i)
End If
i = i + 1
Loop Close #1
Combo1.ListIndex = 1
'在窗口装载阶段读取用户设置文件获取用户信息 并装载于用户列表框中
End Sub
3.2.2“取消”按钮是退出登录界面,退出系统的。其代码如下:
Private Sub CmdCancel_Click()
Unload Me
End
End Sub
3.2.3“确定”按钮代码设计
“确定”按钮代码主要实现了用户登陆时,用户名和密码的认证,当用户名或密码错误时,系统提示错误。其程序如下:
Private Sub cmdOK_Click()
If txtPassword = pws(Combo1.ListIndex) Then
CurId = Combo1.ListIndex
EmploID = Emplo(CurId)
CurUser = user(CurId)
CurPsw = pws(CurId)
Me.Hide
'Load FrmMain
FrmMain.Show
Else MsgBox "Invalid Password, try again!", , "Login"
txtPassword.SetFocus
SendKeys "{Home}+{End}"
End If End Sub
4.主体窗口的设计与实现
主窗体界面是显示系统主要操作功能的面板,在系统主窗体的状态栏中,可以显示当前的操作员、当前系统的日期时间、程序制作人员等信息,还可以通过菜单的列表或窗体中的按钮来控制其他功能子窗体,并且为不同的操作员赋予相应的操作权限。
4.1系统主窗体的功能
成功登录后,进入的系统的主窗体,在主窗体中有两组按钮,第一组是表单选择按钮,通过点击相应的按钮可以在主窗体中显示不同的表单,这些表单分别是员工信息表,假条信息表,工资信息表,这组按钮和Access数据库中各表相联系。在第一组按钮中设置按钮对超级用户和一般用户所执行的情况不同。超级用户可以通过设置按钮进入用户权限窗体,而一般用户则通过设置按钮进入修改自己登录密码。第二组按钮是对各个表的操作按钮,包括编辑,删除,查询和设置。用户成功进入系统主窗体运行结果见图6所示:
4.2系统主窗体的主要代码设计
主窗体是由两组按钮实现的,它们分别是窗体选择的单击事件按钮和命令事件按钮。
4.2.1窗体选择的单击事件代码设计
窗体选择的单击事件代码主要实现了进入本系统所有模块的功能,这里有以下几个模块,它们分别是员工信息模块,假条信息模块,工资管理模块,用户设置模块等。其程序略。
4.2.2命令按钮的单击事件代码设计
命令按钮的代码主要实现了进入本系统部分主要模块的功能,分别是编辑,查询,删除设置。其程序略。
4.3员工信息模块的功能
把员工信息表作为主窗体的默认表,所示主窗体的运行结果也是员工信息表的运行结果。在员工信息表中可以对员工信息进行编辑,删除,查询和设置。
员工信息的编辑是可以对新员工进行添加录入,对在职员工的信息进行修改,也可进行相应的删除操作。
4.4假条信息模块功能
点击假条信息按钮,在主窗体上就会显示假条信息表,假条信息是员工的离职情况的记录,包括离职日期和中止日期,请假天数,和原由等情况,是员工出勤情况的侧面反映,是核算工资的重要依据,必须详细,准确记录,用户可以通过下面的一组按钮可以对假条信息进行编辑,删除,查询和设置。(1)假条信息的编辑是可以对新假条信息进行添加录入,对已有的信息进行修改,也可进行相应的删除操作。(2)假条信息的查询是用户可以通过假条信息表中的相关信息进行模糊查询和逻辑查询,可以帮用户快速找到所需要的信息。(3)假条信息设置是对假条信息中的相关信息的显示与隐藏的设置,本系统可以对假条信息进行显示条目和隐藏条目的设置。
4.5工资信息模块功能
点击工资信息按钮,在主窗体上就会显示工资信息表,工资信息是员工发放薪酬的依据,通过输入基本工资,加班工资,交通补助等一些应得工资,减去考勤扣除,保险扣除,扣税等总扣除项,从而得到员工的实际工资。用户可以通过下面的一组按钮可以对工资信息进行编辑,删除,查询和设置。(1)工资信息的编辑是可以对新员工的工资信息进行添加录入,对已有的信息进行修改,也可进行相应的删除操作。(2)工资信息的查询是用户可以通过工资信息表中的相关信息进行模糊查询和逻辑查询,可以帮用户快速找到所需要的信息。(3)工资信息设置是对工资信息中的相关信息的显示与隐藏的设置,本系统可以对工资信息进行显示条目和隐藏条目的设置。
4.6系统用户管理模块
系统用户管理分为用户管理和口令修改两个部分。
4.6.1用户管理的设计:用户管理是人事信息管理系统中的比较重要的部分,它可以帮助管理员管理用户信息。在本系统中系统用户管理可以为不同的用户设置不同的权限,系统管理者可以添加、删除用户,但是普通用户则不可以操作,所有的用户都可以修改自己的口令。用户信息管理模块只有系统管理者才能进入。
4.6.2口令修改的窗体设计:口令修改是人事信息管理系统中的比较重要的部分,它可以帮助用户修改自己的密码。首先用户要正确输入自己的旧密码,两次输入自己的新密码,否则系统便会抱错。口令修改的主要代码设计:“确定”按钮的代码主要实现了用户密码的修改功能,当旧密码错误或两次新密码输入不一致时,系统会提示错误。其程序略。
四、信息管理系统的测试与运用
为了确保本系统能够正常运行,需要在之后做一次较全面的测试。
1.软件测试的目标
1.1测试是为了发现程序中的错误而执行的过程;
1.2好的测试方案实际可能发现迄今为止尚为发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误测试。
2.测试举例
2.1测试用户登陆是否成功
打开人事管理系统,在“用户名”里填入root,“密码”框里我们填入root作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。再运行程序,会有提示页面出现:程序已经运行,不能再次装载。
2.2测试其他用户是否能够登录
打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页面。
编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。
2.4测试查询功能是否成功
查询功能:在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。
2.5用户登出系统的测试
在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。
2.6测试密码更改
在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。
参考文献:
[1]张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173.
关键词:需求分析;用例图;J2EE;Struts;性能
中图分类号:TP311.10 文献标识码:A 文章编号:1007-9599 (2012) 13-0000-02
录取工作是高校招生重要环节,由于录取工作特别是省级的招生比如高考录取,中招录取均涉及到政策、技术等方面,设计一个好的录取系统对提高工作效率加强管理具有重要的意义。本文以广东省本科插班生录取工作为例,详细介绍广东省本科插班生录取系统的需求分析、设计和实现。
一、系统概述与需求分析
本科插班生录取系统系统采用B/S三层架构,通过网络进行录取。招办用户除负责数据维护外,在业务上负责制定计划,投档和审核申请,查询统计功能。各个院校通过系统查询生源,对已投的考生进行录取退档操作,还根据实际情况进行计划调整的申请。录取结束后,院校申请结束并打印工作。
除系统管理员外,用户大体上分为两类:省招办用户和院校用户。每类用户又分组长和组员,组员由组长创建并分配权限,组长由系统管理员创建,系统管理员也属省招办用户。共有五个参与者和9个用例,系统管理员主要进行系统管理工作和数据初始化工作,由系统管理员为每个院校创建一个组长,并为招办端创建不同的分组。初始状态下分为6个用户组,分别为:管理信息公告组、投挡组、审核组、计划组、打印组、领导组。招办端包括系统管理、用户组管理、用户管理、查询统计、投档管理、审核管理和打印功能模块;院校端有用户管理、查询统计、机会管理和录取管理功能模块。需要说明的是,具体到参与者,只要分配了相应的权限,才能使用这个用例,相同的用例名,对不同类型用户或不同的组用户,其作用范围不尽相同。
二、设计与技术方案
(一)数据库的设计
投档、录取和审核是整个录取的核心,业务流程的关键是根据策略来修改状态。所以设计好数据库是关键。另外在实际系统中,我们共设计了32个数据表,包括4大类数据表
系统类:包括招办用户表、院校用户表、用户组表、菜单表、功能表,功能文件表等。用户表包括基本信息外,还需包括所属的组字段;用户组中包括字段功能列表号,关联功能表的功能号,功能表还有功能链接,菜单号等字段。
基本数据类:包括考生情况表、院校情况表、计划情况表、专业表、科目表、分数线表、志愿表。当然也有一些元数据表,如政治面貌、民族、考生来源、专业国标码;
录取类:包括院校状态表、考生状态表、投档参数表、退档表、回收参数表。这里的设计要多方面考虑,比如,考生状态表ks_zt包括字段状态zt:0:在库、1:在阅、2:已分档-拟录、3:已分档-拟退、4:拟录、5:拟退、6:拟录-通过、7:拟录-不通过、8:拟退-通过、9:拟退-不通过、10:录取、11:挂起、12:拟录后退、13:拟录后退-通过、14:拟录后退-不通过。还包括如下字段操作院校和专业(如状态1、2、3、4、5、6有值)、审核结果,曾经被审核的状态、曾经被审核的院校号、曾经被审核的专业号、退档原因、审核原因、挂起原因、已打印录取名册为1,其它为0,投档单号。
日志类:主要为审计和查询统计用的。有考生轨迹表、分数线轨迹表、用户操作轨迹表和院校计划轨迹表,投档轨迹表和退档轨迹表。
(二)技术方案
采用基于J2EE(Java 2 Platform,Enterprise Edition)技术的B/S结构,Web服务器采用weblogic,数据库使用Sybase数据库。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求,为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。J2EE 典型的四层结构:
运行在客户端机器上的客户层组件,本系统主要使用applets,用于打印报表格式的设置,采用基于浏览器的Web方式;
运行在J2EE服务器上的Web层组件,主要是Java Servlet和JSP页面;
运行在J2EE服务器上的业务逻辑层组件,主要使用各种类、接口以及EJB(Enterprise JavaBeans)下有介绍。
运行在EIS服务器上的企业信息系统(Enterprise information system)层软件。主要之前的报名系统和数据库。
具体的开发中,我们还采用了基于Struts的MVC架构来开发Web应用,MVC是模型(Model)视图(View)和控制(Controller)的缩写,应用Struts框架有效实现了模型、视图与控制器之间的分离,,有利于开发角色的分工,当业务需求发生变化时,可以在不改变系统框架的基础上,快速增加一个模块。提高系统的灵活性、可扩展性和可维护性。
三、系统实现
采用Jbuild为开发工具,并自动生成类和接口的文档,我们共有88个类11个包,分别来放置不同模块的类。页面文件用JSP文件和响应的servlet,并根据Struts框架来配置和编码。Web模块根据功能分别设置不同目录,并放置对于的jsp文件,依次设置功能表的字段。
为了提高性能,系统采用了缓存功能,通过CacheFactory类实现各种缓存部分基础数据类表的方法,通过CacheSearch类的方法来调用CacheFactory的方法查询这些缓存数据。这为提高查询效率提供的帮助。连接池技术主要是在web服务器weblogic上设置。
另一个提高性能的方式是使用存储过程,投档和回收过程非常耗时,所以我们用了四个存储过程来进行批量和指定投档和回收。数据库视图的应用也是一个提高性能的好方法,比如经常需要总分,省统考总分和报考志愿,把相应的表的字段做出不同的视图来供统计和投档判断和使用。系统特点如下:
1.基于角色的分级用户权限控制。只允许授权的合法用户进入系统,在规定的权限范围内进行操作。同时对关键数据,进行加密传输,具备系统日志记录等安全跟踪功能;2.采用中间层和组件开发技术,通过建立和有效管理数据库连接池,简化连接管理,减轻Web服务器与Sybase服务器的压力。3.瘦客户端模式,客户端只需要安装浏览器,减少系统的维护压力,提高系统的可靠性和可维护性。4.采用灵活的报表输出与打印格式,既有基于JasperReport和Ireport的开源报表引擎设计,也有基于JavaScript的HTML打印。
四、结束语
本文以广东省本科插班生录取系统为例,进行系统需求分析,以此提出其数据库结构,给出了系统的技术解决方案,即基于MVC设计模式的多层J2EE电子商务架构开发而成,开发中重视代码的重用性和移植性,符合软件设计的开放性、兼容性、可移植性等标准。录取系统的开发模式和技术平台已成功应用于广东省教育考试院后续开发的,如成人高考、中专招生等信息管理系统。提高了工作效率,节约了管理成本,实现社会与经济效益的双赢。
参考文献:
[1]J2EE技术规范/view/483340.htm
[关键词]小型汽运型物流公司 物流管理信息系统 物流环节
一、前言
物流管理信息系统(Logistics Management Information System,简称LMIS)是指在物流领域内建立的信息收集、整理、加工、存储、服务系统。物流管理信息系统是现代物流正常运作的基础和保障,任何一个物流环节,尤其是不同物流环节的连接处, 其正常运作必须以物流信息为支撑。物流管理信息系统是现代物流的灵魂。
目前,在国内的汽运物流公司业务都处于发展阶段。虽然已经普遍采用计算机管理,但目前的这种计算机管理仅仅是将过去用手工完成的作业交由计算机来完成,还远远没有达到合理利用计算机的程度。不能及时反映库存信息、不能查询商品在仓库中的位置、不具备车辆调度以及路线规划的功能。送货路线完全依靠司机的个人经验决定,谈不上优化配送路线的问题。
从产品的应用方面来看, 物流管理信息系统市场上供应的产品柔性不足,功能单调,层次较低,国内的小型汽运物流公司,对物流管理信息系统需求大多仍然停留基本的信息化层面。这类企业实力较弱,个性需求很多,标准化的流程比较少,希望应用物流管理信息系统对企业的运营信息进行管理,进而提高决策水平。然而适用于这类企业的物流管理信息系统软件严重匮乏。很多软件厂商认为低端市场上的物流信息化不具备开发价值,因此很少有厂商针对中小企业的需求,开发适用的物流管理信息系统。笔者根据小型汽运物流公司的特点,开发了适合其应用的物流管理信息系统。
二、功能需求分析
汽运型物流公司在业务运行过程中具有环节众多、业务量大的特点,并且对信息的动态特性和实施特性要求尤为突出。在激烈的市场竞争中,小型汽运型物流公司需要及时跟踪货物的运输过程;了解库存的准确信息;合理调配和使用车辆、库房、人员等各种资源;为货主提供优良的客户服务;提供实时的信息查询以及物品承运的各种指标数据。只有立足于这样的物流管理信息系统,小型汽运型物流公司才可以充分利用资源,节约企业成本,有效地组织跨地区的物流业务,并大力提高客户服务水平和公司对市场的响应与抗风险能力。
三、物流管理信息系统功能模块设计
信息管理包括跟企业有关的所有信息的管理和统计,如人事档案、供应商档案、客户档案、商品档案、节假日管理、权限分配、合同管理、运费契约管理等,并提供所有信息的统计报表。这部分是本系统的基本信息管理系统,对数据库中的各基本表进行维护。对于明细项目多的信息,如人事、顾客信息等,采用多表对信息进行分类存储,以加快查询和更新、删除数据的速度。小型汽运型物流公司的管理信息系统主要由以下几部分组成。
(1)配送管理信息系统。按照即时配送的原则,满足生产企业原材料配送管理,满足商业企业小批量多品种的配送管理。具体包括:定义送货路线及送货地点;通过优化运送路线,改善企业的生产率;根据客户货物的体积、重量和送/收货时间等信息,自动计算出最优的配送计划;完全、精确的配送/拣取商品的信息和送达时间控制;对客户想要查询的配送单状态信息的快速响应等。
(2)仓储管理信息系统。可以对所有的包括对不同区域、不同属性、不同规格、不同成本的仓库资源,实现集中管理;具备自动的库位分配和管理功能,产品/库位一体化管理,使得仓库空间的利用更为优化;采用条码对出入仓库物实现联机登录、存量检索、容积计算、货位分配、损毁登记、盘点报告、自动预警等仓储信息管理;支持平仓和立体仓库等不同的仓库格局,并可向客户提供远程的仓库状态查询、账单查询和图形化的仓储状态查询。
(3)运输管理信息系统。可以对所有运输工具,包括自有车辆和协作车辆以及临时车辆实行实时高效管理,提供对货物分析、配载的计算,结合运输工具、线路距离、客户要求、运力条件选择最佳运输路径;通过GPRS网络实时把相应的数据传回中心数据库,调度员可立即知道该车和货物的实时状态,及时做出调度;实现车辆的运行控制、车辆调度、成本控制的单车核算,并提供网上车辆以及货物的跟踪查询。通过运输全周期动态计划和控制,可以对车队、司机和工人等资源进行优化。
(4)客户管理信息系统。通过对客户各种资料的收集、分类、存档、检索,全面掌握不同性质的客户群体的不同需求,对客户进行信用评级,以提供最满意客户服务为宗旨,为客户提供解决方案、价格、市场、信息等到各种服务内容,及时解决与客户合作中发生的问题,发展长期的忠诚的客户群体,为企业供应链的形成和整合提供支持。
(5)合同管理信息系统。系统通过对合同的规范化、模式化和流程化,合理地分配物流服务的实施和收费标准,并以此为依据,分配相应的资源,跟踪合同执行的时间和效果,核算产生的费用,并根据合同执行的情况取得客户、信用、资金的相关信息,会同客户服务部门和作业部门相关作为决策的参考。
(6)系统管理。指为维户系统的正常运行而需要一些铺助操作,包括操作员授权管理,数据的备份和恢复,清除数据,使用文档等。
除此之外,系统还设定为登录、查询、修改、删除分别设定了权限,用户可根据相关权限进行操作。系统还提供了帮助系统,对该系统在操作过程中可能遇到的问题做一简单的介绍,并且对该系统的应用做一辅的操作介绍。目的是为了更好地方便企业或者用户的使用。
四、物流管理信息系统的实现
结合小型汽运型物流公司的特点,本系统采用Borland公司的Delphi7.0为前台开发工具,微软公司的SQL Server 2000做后台数据库。Delphi7.0是Borland公司推出的一种可视化的、面向对象的应用程序开发工具。它功能强大,简单易学,尤其适合数据库开发,因而备受数据库开发人员的青睐,成为最受欢迎的Windows应用程序开发工具之一,在国内拥有广泛的开发者群体和深厚的应用基础。
计算机必须满足的条件:CPU: Intel Pentium 166MHz或更高的处理器;操作系统:MicrosoftWindows98/me/XP/2000或Microsoft Windows NT Service/Workstation 4.0(推荐Service Pack 5)或更高版本;监视器:Microsoft Windows支持的VGA或分辨率更高的监视器;内存:64MB内存以上。
五、结语
本系统无需昂贵的硬件和软件投入,只需建设简单的计算机环境和应用软件。开发周期短,软件可扩展性好,可以避免小物流企业信息化建设的重复投资。该系统的设计,在教学实验中具有典型性,通过本系统的设计,学生可以充分了解SQL Server 2000结合Delphi7.0设计管理系统的步骤。该系统可以方便与其他服务平台对接,安全可靠,可以推广到实际应用中去。
参考文献
[1]徐敏,黎剑兵,雷震甲.物流企业管理信息系统解决方案[J].计算机工程,2002,(3).