1、光盘管理系统设计和实现1概述社会的发展是多元的,由此在丰富了我们生活的同时也使得管理更繁冗,更沉重。应运而生的企事业内部光盘档案管理系统,是利用计算机对公司内部人员和文档资料进行的信息管理,它可以对企业中的工作人员进行管理和查询,也 可以对文档进行合理的处理如添加、删除、附加等等。档案管理信息化避开了以往手工录入的种种弊端,提高了信息管 理的效率,节约了工作的时间和管理人员的劳力。而且它通 过数据库的统一管理削减了数据处理的诸多错误,保证了系统管理的统一性,也增加了保密性。此外,档案信息是公司进行其它管理的前提,所以说内部档案管理系统是企业管理中一项重要的组成部份。采用档案管理的信息化不仅可以
2、很 好的避开以往的信息处理的弊端,还可以拓宽出更多的功能应用,比如说文件的权限设置,在系统中可以对重要的文件 进行安全设置保证它的访问权限,增加文件的安全性。企业信息管理信息化在现在的发展中具有不行忽视的优势,也是 将来企业管理不行缺少的,也是社会发展进步所必需,是进行一切行为的根本。2课题的意义1 / 5档案是机关、组织和个人在社会活动中干脆形成的具有保存价值的文字、图表、音象及其他各种形式和载体的历史记录。它是一种信息资源,是信息和载体的统一体。我们对档案管理所实行的传统的手工管理模式正逐步被综合应用计算机技术、网络技术等信息化管理模式所取代。随着信息化程度的逐步提高,各地各部门档案管理工
3、作也在发生着深刻的改变,档案信息管理系统正处于大力开辟利用之中。档案管理信息化建设作为一项全新的工作,是一个系统的工程。电子档案普通存储于磁带、硬盘、光盘中,而光盘价格便宜且易于存储,因此设计并实现一个以光盘为载体的信息管理系统是档案管理系统中不行或者缺的部份。3功能需求1. 光盘上架功能光盘上架模块对归档的光盘档案添加描述信息,建立归档记录和光盘索引信息,该模块有两个子模块,分别为光盘挨次上架和光盘指定位置上架。在光盘挨次上架模块,可以将新的光盘按挨次上架,光盘挨次上架界面须要输入光盘的基本信息,如:光盘当前位置、光盘名称、光盘类别、光盘编号、光盘密级、归档人、归档部门、归档时间等信息;在光
4、盘指定位置模块,我们用来处理一些比较重要,须要放到特殊位置的光盘。该模块的设计和光盘挨次上架的设计基本相同,都须要输入光盘的基本信息,如:光盘当前位置、光盘名称、光盘类别、光盘编号、光盘密级、归档人、归档部门、归档时间等信息。不同的是,该模块还须要输入光盘指定位置,上架是也是上架到指定的光盘位置。2. 光盘查询功能光盘查询模块为用户供应光盘档案查询功能。该模块下有三个子模块:光盘简洁查询、光盘高级查询和光盘分类查询。在光盘简洁查询模块中用户可以通过输入光盘名称或者光盘类别或者归档部门来查询满意条件的光盘;光盘高级查询模块中,用户可以输入光盘编号、光盘名称、光盘类型、光盘密级、归档人、归档部门、
5、归档时间等基本信息,查询满意全部条件的光盘。但用户并非总能知道光盘的全部信息,所以该系统允许用户输入这七个条件中的几个条件来查询,假如没有满意全部输入条件的光盘信息,则显示查无此条,请重新输入查询条件;在光盘分类查询模块中,用户可以按类别查询光盘。在分类查询中用户可以通过第一个下拉列表先选择父类,当父类选定以后,该父类的子类会显示在其次个下拉列表的选项中,用户选定子类后点击确定,即可查询到全部在当前用户权限以内的光盘类别为所选子类的光盘。3. 用户管理功能用户管理模块主要是对运用该系统的用户的基本信息的维护。该模块中可以实现添加用户、删除用户以及修改已实用户的信息等功能。固然考虑到并非任何用户
6、都有权进行用户管理,最初设计的时候是只允许公司部门经理及其职位以上的人材可以进行用户管理,而且这些有权进行用户管理的人中只可以管理职位比其低的人员的信息。但后来意识到这样的设计存在缺陷:一是公司的老总普通都比较忙,要让他登录系统去管理用户不太可能,也不切合实际;二是这样的设计使得公司里的不少人都有权去添加和删除用户,这样会给公司的管理带来不少不必要的麻烦。意识到这些缺陷以后,有依据实际公司中的人事添加和开除都是由公司的人事部门来管理的,所以用户管理的功能就只允许人事部的人员来运用,其他部门的人员都无权进去该模块。基础信息维护模块用于建立和维护系统运行所需的基本信息。该模块下有五个子模块:分类维
7、护、光盘密码柜维护、光盘密级维护、部门维护、系统维护。在分类维护中可以选择添加同类、添加子类、编辑、删除等功能;密码柜维护中可以选择添加密码柜、修改密码柜信息、删除密码柜等功能;密级维护中可以选择添加密级信息、修改密级信息、删除密级等功能;部门维护中可以选择添加部门、编辑部门信息、删除部门等动能;系统维护子模块中可以录入系统运用部门的名称、联系人和电话信息。4功能模块划分所谓“模块”,又称“构件”,普通指用程序中的数据说明、可执行语句等程序对象的集合,还可以是单独命名和编址的元素。模块化就是对一个艰难问题,自顶向下,逐层的把软件划分成若干的过程。每一个模块完成一个子功能。再依据某种方法把这些模
8、块组装起来,成为一个整体,既可以完成指定的系统功能,满意问题的要求过程。假如把整个软件看做一个模块,是很难被人理解的。但是把大的程序分为不少模块,即把一个很艰难的问题划分成不少的小问题,解决也就简洁多了。一个小的问题可以作为一个模块,不仅简洁为人理解,而且能够单独地进行设计、维护和测试。从而可以提高软件的生产效率及牢靠性和维护性。5数据库的逻辑设计逻辑结构设计的任务是把概要结构设计阶段设计好的基本E-R图转换为和选用的DBMS产品所支持的数据模型相符合的逻辑结构,是数据库设计中重要的一步。E-R模型和关系模型是两种对数据库不同的描述,在E-R模型中用实体集合联系表示现实世界中的事物及其相互之间的关系;而在关系模型中则用单一的结构(二维表)来组织数据。