您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 管理信息系统课程报告
课程设计课程名称:管理信息系统课程设计设计题目:档案管理课程设计学院:机电工程学院专业:工业工程年级:2011级学生姓名:刘家林学号:201110303127指导教师:孔令波日期:2014年12月10日至2014年1月4日教务处制一、应用背景管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,ElectronicDataProcessing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,DecisionSupportSystem)的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门。有了以上应用的基础,根据当前企业的现状与需求,特别建立了适合企业的档案管理体统,为企业提供高效的管理功能。二、系统目标2.1企业档案管理系统要完成的功能主要有:档案管理主要完成对员工档案的查询、增加、修改或删除。档案管理还要完成对部门档案的查询,员工花名册的打印。档案管理系统要能够统计满足任一条件的人数,如文化程度、政治面貌和年龄等。2.2人事档案管理功能说明人事档案管理功能包括人事档案信息的增加、修改、删除和查询:(1)增加功能该系统按照管理人员的书写习惯,可对员工的编号、员工的姓名、性别、出生年月、职位名称、最高学历、家庭住址、联系电话、等基本信息进行记录。信息录入后最终自动生成详细的易于操作的人事档案表,可以随时的记录了解本公司的员工信息,一目了然。(2)修改功能该系统提供的档案修改功能可以在员工的基本情况发生变化后,根据修改的项目修改员工原始的各种信息,比如修改学历、所在部门、职务名称等。(3)删除功能该系统中删除的功能是为了考虑人员的流动性,当员工提出辞职后,可及时得把员工信息删除,在选择删除某一条信息后,为了防止误操作,系统会再次提示“您是否真的删除”,如果您选择确认后,才能删除。(4)查询功能对人事信息,根据查询条件列出查询结果,其中,查询条件可以是单一查询条件,也可以是组合查询条件。(5)档案打印功能可根据需要,打印出员工数据库中所有或部分人事档案。三、系统分析3、1组织结构了解清楚对象系统内部各种组织机构,向系统分析人员进一步明确调查对象和方向。通过调查可得一般企业组织结构图如图3.1所示:图3.1一般企业组织结构图3.2档案管理信息系统功能总体设计图如图3.2所示图3.2档案管理信息系统功能总体设计图3.3业务流程业务流程图体现了信息的流动过程,调查管理业务流程时应顺着原系统流动的过程逐步进行。通过对企业管理业务的实际调查分析,弄清了该企业档案管理工作的业务流程和管理功能,系统的档案管理业务流程如下图3.3.2所示:图3.3.1业务流程图图例员工人事部其他部门NY图3.3.2系统的档案管理业务流程图填写员工入职档案登记表员工档案处理合格员工入职档案登记表档案审核档案存储台账档案信息查询及管理任职通知合同表不合格员工入职档案登记表员工入职档案登记表与员工签订合同从业务流程图可以看出该企业的档案管理主要有以下几项功能:档案单审核,人事部的审核员负责对入职员工所填的档案单进行审核,检查档案单填写的是否符合要求,档案的信息是否真实。不合格的档案单交由人事部返还给员工重新填写,合格的档案单转给档案室进行档案存储。登录档案存储台账,管理员依据合格的档案单登记档案存储台账,记录每一笔档案业务。档案信息查询及管理,管理员根据企业要求对档案的信息进行维护和日常管理(包括添加,删除,更改,查询,人数统计,部门花名册打印等功能)。3、4数据流程图根据档案管理的业务流程图和相关功能得出档案管理的数据流程图如3.4.2图所示:图3.4.1数据流程图图例顶层数据流图:档案处理登录查询档案输出图3.4.2顶层数据流图第一层数据流图:档案单合格档案单档案表不合格档案单图3.4.3第一层数据流图第二层数据流图:新添档案,数据变动档案表图3.4.4第二层数据流图员工P1档案单审核P2入档处理D1档案管理员P0档案信息管理系统员工档案管理员P3档案录入P4档案维护P5档案查询P6档案统计D1四、系统设计4.1档案管理总体结构设计如下图4.1所示:图4.1档案管理系统划分图4.2代码设计代码的设计问题是一个科学管理问题。设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。它可以使很多机器处理变得十分方便,另外还把一下现阶段计算机很难处理的工作变得简单。该系统采用层次代码设计方法。(1)惟一性原则每个代码必须能惟一标识一个事物或某一特征,这是代码设计的首要原则。(2)规范性原则系统的代码必须按一定的标准来设计,如行业标准或企业标准,因为只有规范化的代码才具有可行性。(3)可扩充性原则系统中代码应留有一定余地,以适应系统的发展扩充要求,如文件编号号可以由5位扩充到6位。(4)简明性原则在系统的要求的前提下,尽量使代码长度缩短,容易识别使用。该系统中的代码即按照以上基本原则设计,如果用户使用不规范数据的话,系统会有提示。代码含义作用所谓代码,是指代表事物的名称、属性、状态的符号和记号。其作用如下:(1)为实体或属性提供了唯一确定的含义。(2)提高计算机处理的效率和精确度,便于校验、检索、分类和统计。(3)用代码代表冗长的字符、汉字串可以节省存储。代码具体设计:一个企业会有多个部门,每个部门都会有一个唯一的编号,所以员工代码采用组合码,设置方案如图:部门号员工编号员工所在部门编号部门号入职年份图4.2代码设计0X2XXX0XXXXX五、数据库设计5.1概念设计5.1.1实体属性及其定义经过上述系统功能分析和需求总结,设计如下所示的实体和属性的定义:员工信息(员工编号,员工姓名,性别,学历,政治面貌,部门,职位,职称,联系电话,联系地址)部门信息(部门名称,部门编号)管理员(权限名称,密码)系统根据上面的设计规划出的实体有:员工实体,部门实体,管理员权限实体。5.1.2各个实体E—R图如下N1N1员工部门管理员属于管理姓名性别学历职位职称员工编号联系电话政治面貌联系地址部门编号部门名称权限名称密码实体属性联系图5.1.2实体E—R图5.2逻辑设计5.2.1E—R图中每个实体相应的转换为一个关系,即一个二维表,该关系包括对应实体的全部属性,并确定出主键。对E—R的联系要根据联系的不同采取不同的手段将其转化为不同的关系,具体规则如下:(1)每一个实体都转化为一个关系模式,实体的名称作为关系名称,实体的属性为关系的属性,有以上E—R图中的转换关系得到:员工信息(员工编号,员工姓名,性别,学历,政治面貌,部门,职位,职称,联系电话,联系地址)部门信息(部门名称,部门编号)管理员(权限名称,密码)(2)两个实体联系的转换,系统的概念模型可以转化为如下关系数据模型:管理员密码表(用户,密码)员工信息表(员工编号,姓名,性别,出生年月,部门,学历,政治面貌,职位,职称,联系电话,联系地址)部门信息表(部门编号,部门名称)5.2.2数据库的表设计进一步确定上一章逻辑设计中设计好的关系模式中各个数据项的类型和长度,将每个关系转换为数据库中的二维表格,并确定了各个表的主键,得到以下表结构:表5.2.1员工信息表字段名称字段含义数据类型宽度是否为空约束ygbh员工编号char10NotNULL主码xm姓名varchar10NotNULLxb性别char2NotNULLcsny出生年月datetime12NotNULLbm部门char8NotNULLxl学历char4NULLzzmm政治面貌char4NULLzw职位char10NULLzc职称char4NULLlxdh联系电话char11NULLlxdz联系地址char50NULL表5.2.2管理员密码表字段名称数据类型字段含义宽度是否为空约束Namevarchar用户10NotNULL主码Pwdvarchar密码10NotNULL表5.2.3部门信息表字段名称字段含义数据类型宽度是否为空约束bmbh部门编号char2NotNULL主码bmmc部门名称char10NotNULL5.3物理设计5.3.1基本表定义表5.3.1员工信息表字段名称字段含义数据类型宽度是否为空约束ygbh员工编号char10NotNULL主码xm姓名varchar10NotNULLxb性别char2NotNULLcsny出生年月datetime12NotNULLbm部门char8NotNULLxl学历char4NULLzzmm政治面貌char4NULLzw职位char10NULLzc职称char4NULLlxdh联系电话char11NULLlxdz联系地址char50NULLCREATETABLEtb_ygxxb(Ygbhchar(10)NOTNULLPRIMARYKEY,Xmchar(10)NOTNULL,xbchar(2)NOTNULL,CsnydatetimeNOTNULL,Bmchar(8)NOTNULL,Xlchar(4)NULL,Zzmmchar(4)NULL,Zwchar(10)NULL,Zcchar(4)NULL,Lxdhchar(11)NULL,Lxdzchar(50)NULL,FOREIGNKEY(bm)REFERENCEStb_bmxxb(bmbh)5.3.2数据的存放位置的设计根据本系统的数据库的使用情况,主数据文件信息量大且使用频繁将其存储在高速存储器(硬盘)上。将表和表上的索引存储在不同的磁盘上以便提高查询效率,同时这样可以提高物理I/O读写效率。数据库备份文件和日志文件等文件因为使用频率小而且数据量非常大,存放在低速存储设备上,关系模式采用索引存取方法与聚簇存取方法共用。六、输入输出设计在系统的输入/输出设计上遵循的是既满足用户需求又方便用户使用的原则。输入界面的设计不仅考虑数据输入窗口的格式,而且考虑如何使输入数据的错误率尽可能小,为此在程序中加入了对数据的校验和判断等功能。界面的输出要求在屏幕上显示,并能对部门员工的花名册进行Excel表格导出,为此在程序中加入导出程序。6.1.1系统登录界面设计如图5.1.1所示:图6.1.1系统登录界面表6.1次对话框的相关属性表控件属性属性取值Frametext请输入用户名和密码Label1text用户名:Label2text密码:Text1user选中Text2pwd选中CmdOKtext确定CmdCanceltext取消6.2.1主窗体菜单设计在VisualBasic的工具栏中单击“工具”下的“菜单编辑器”按下表6.2添加菜单相关项并设置相关属性。表6.2菜单相关属性表对象属性属性值一级菜单—“用户管理”标题用户管理“用户管理”的二级菜单标题用户设置(mnuYH)一级菜单—“档案管理”标题档案管理“档案管理”的二级菜单标题档案录入(mnuLR)“档案管理”的二级菜单标题档案查询(mnuCX)“档案管理”的二级菜单标题档案统计(mnuTJ)“档
本文标题:管理信息系统课程报告
链接地址:https://www.777doc.com/doc-2097572 .html