文档管理系统的开发与设计说明书.docx
《文档管理系统的开发与设计说明书.docx》由会员分享,可在线阅读,更多相关《文档管理系统的开发与设计说明书.docx(11页珍藏版)》请在冰豆网上搜索。
文档管理系统的开发与设计说明书
河北科技师范学院
欧美学院
专业技能训练(设计说明书)
文档管理系统的开发与设计
实习类型专业技能训练
实习单位欧美学院
指导教师王蕾
所在院(系)信息技术系
班级计本0702
学生姓名吴刚
学号9211070204
2010年10月
题目:
文档管理系统的开发与设计2
分工:
创建卷宗功能的设计和实现2
摘要:
2
第一章.概述3
1.1、系统软件开发环境简介3
1.2、管理系统的简介与认识3
1.3、文档管理系统开发设计的大体方向4
第二章.应用系统分析4
2.1、结构功能图5
2.2、系统分析说明书5
1:
档案柜信息模块的功能6
2:
卷宗模块的功能6
3:
文档资料模块6
第三章.系统设计及实现并应用6
3.1、我的分工6
3.2、具体设计流程及实现应用7
总结8
致谢9
主要参考文献9
题目:
文档管理系统的开发与设计
分工:
创建卷宗功能的设计和实现
摘要:
《文档管理系统》针对文档资料管理,采用VISAULBASIC6.0开发的一个数据库管理系统。
本设计说明书主要讲述了VISAULBASIC6.0的基本功能及设计方法。
提出了一套比较适宜的施行方案。
他基本上秉承了传统的文档资料管理理念,同时也兼顾当今对现代管理信息的需要,着眼于实用、高效的原则。
本系统包括文档资料,创建卷宗,卷宗管理,建柜存档以及系统等五个选项,通过这五项功能对文档资料进行管理与编辑。
系统功能全面,用户操作方便是本设计的一个特色。
关键词:
VB文档管理系统
第一章.概述
1.1、系统软件开发环境简介
本系统是在Pentyum166mmx以上机型的计算机上进行开发并获得通过的,同时方便系统开发,减少开发过程的难度,我们是基于以下的软件环境。
·以WindowsXP为操作系统
·以VisualBasic6.0为开发工具
WindowsXP是目前主流图形化操作系统,而VisualBasic6.0是一种优秀的面向对象的,支持多种数据库应用的开发工具。
我在系统开发过程中深深地感受到VisualBasic6.0的强大威力。
下面我结合自己的体会对VisualBasic6.0作一简要介绍。
VisualBasic6.0是著名的Microsoft公司推出的完全可视化的,支持多种数据库开发工具。
使用面向对象的开发技术,能够开发出强大的专门针对用户的应用程序。
具有强大的API函数库,支持ActiveX和OCX技术。
能够管理大量复杂的数据信息,同时具有很好的安全性。
1.2、管理系统的简介与认识
管理系统英文:
ManagementSystem.管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体。
管理系统因具体对象不同而千差万别,可以是科学的、经济的、教育的、政治的等。
管理系统的整体是由相对独立的不同部分组成的。
这些部分可以按人、财、物、信息、时间等来划分,也可以根据管理的职能或管理机构的部门设置来划分。
管理工作者如果看不到整体中的各个组成部分就看不清楚整体的结构和格局,就会造成认识上的模糊,从而在工作上分不清主次。
同时任何管理系统都是变化发展着的,而且任何变化和发展都会表现为管理的具体任务和管理目标的实现条件的变化。
管理系统具有明确的目的性和组织性。
随着计算机技术的进步,管理系统也从传统的管理科学的范畴延伸到了软件技术的范畴。
随着国际的Oracle、国内的神码等一批知名的管理系统建设商的兴起,“管理系统”更多地以ERP、SOA、SAAS等字眼出现在普及的各种场合。
管理原理
对管理工作的实质内容进行科学分析总结而形成的基本真理,它是现实管理现象的抽象,是对各项管理制度和管理方法的高度综合与概括。
主要特征:
客观性、概括性、稳定性、系统性。
主要包括:
人本原理,系统原理,权变原理,效益原理
人本原理
管理的人本原理,是指各项管理工作活动都应以调动人的积极性,主观能动性和创造性为根本,追求人的全面发展的一项管理原理.
系统原理
管理的系统原理,就是运用系统理论,对管理活动作系统分析,实施系统化的管理,以达到优化目标的一项管理原理.
权变原理
管理的权变原理,是指在组织活动环境和条件不断发展变化的前提下,管理应因人,事,时,地而权宜应变,采取与具体情况相适应的管理对策以达成组织目标的一项管理原理.
效益原理
管理的效益原理,是指组织的各项管理活动都要以实现有效性,追求高效益作为目标的一项管理原理.
1.3、文档管理系统开发设计的大体方向
文档管理系统(documentmanagementsystem,简称DMS)或者数字资产管理系统(digitalassetmanagementsystem,简称DAM),主要是用来管理我们常用的一些文档、照片等信息内容。
对于企业而言,文档是重要的智力资产。
在企业中,文档一般都以电子文档的形式存在,比如微软.doc格式,xls格式,ppt格式,pdf格式,纯文本.txt格式等;从内容上,可能是商务合同、会议记录、产品手册、客户资料、设计文档、推广文案、竞争对手资料、项目文档、心得等。
这些文档,可能是过程性质的,也可能是公司正式发布的文档,可能处在编写阶段,也可能是已经归档不能再修改的。
随着信息化进程,文档管理越来越受到企业的重视,但是企业在进行文档管理的过程中,经常会碰到以下的问题:
海量文档存储,管理困难;查找缓慢,效率低下;文档版本管理混乱;文档安全缺乏保障;文档无法有效协作共享;知识管理举步维艰等。
所以文档管理逐渐成为国内外业界研究的热点。
计算机技术的飞速发展,为人类的进步注入了新的活力。
新的技术为人们带来的是更快捷、更可靠的服务。
越来越多的家庭、企业、机关、学校利用计算机来处理日常事务,管理信息系统(MIS)就是利用计算机为企业、学校,事业机关等的经营者、决策者收集、处理信息的一项重要工具,管理信息系统的发展源于管理现代化的推进和计算机技术的发展。
籍于此管理信息系统将随着人类文明的进步而不断的完善与发展。
知识经济时代的今天,对文书档案管理工作人员提出了更新更高的要求。
文档管理工作人员,必须完成由传统的管理模式向现代的管理模式的转变,由传统的管理理念向现代管理理念转变,同时在管理实践中应用,使文书档案管理工作赶上时代步伐,适应文书档案管理现代化和办公自动化的时代需要,为社会提供更好更有效的服务,使文书档案管理工作发挥出应有的经济效益及社会效益来。
第二章.应用系统分析
需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。
具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。
又要分析长期使用的数据存储,为系统的设计奠定基础。
在这一章里,我将给出系统的功能结构图,系统分析说明书,为系统的设计奠定基础。
2.1、结构功能图
通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图
《文档管理系统》是为了实现联通泰安分公司文档资料的计算机管理。
因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。
也就是应具备全局管理功能。
这里用总控模块实现。
由于要处理的信息包括档案柜,卷宗,文档资料的不同处理,总控模块管理有三种不同的信息的处理。
即档案柜、卷宗的处理、文档资料的处理。
由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。
在此用档案柜信息模块、卷宗模块、文档资料模块实现。
在档案柜信息模块下包含对档案柜基本信息的编辑、检索、报表等功能。
对检索应具备从多方面对不同字段进行检索。
卷宗信息模块包含卷宗信息创建、编辑、检索、统计、报表等功能。
对卷宗信息的功能处理的是否恰当是本系统是否成功的一个标志。
因此,对卷宗信息的功能应细化。
尤其是卷宗的检索、信息的统计要具备从不同的角度能够对数据库中的记录进行特定条件的检索和统计。
文档资料信息模块包含文档资料的编辑、修改、检索、报表等功能。
同以上的检索一样,应能从多方面、不同字段进行。
在此基础上,总结得到如下的系统功能结构图2:
图2系统功能结构图
2.2、系统分析说明书
项目级系统分析的重点在业务需求层次上,主要任务是确定用户对系统的应用要求,这主要从两个方面获得。
一是和用户一起充分了解现行系统是怎样运作的,二是理解用户的现行系统的改进及对新系统的要求,并在此基础上提出解决问题的基本模型,另一个任务是把和用户共同理解的新系统用恰当的工具表现出来,系统分析的最终任务是提出达到新系统目标的新系统方案,并在此提高主要文档——系统说明书。
以下是对系统各模块功能的分析
1:
档案柜信息模块的功能
档案柜信息模块,又包括档案柜信息的编辑子模块、检索档案柜信息子模块、档案柜信息导出到EXCEL报表子模块。
这些子模块的功能组合后,可对档案柜从创建、到平时信息查询、以及所需信息的报表等一系列繁杂的工作通过计算机得到轻松的管理。
其中档案柜信息的编辑子模块可以完成档案柜信息的创建、修改、删除等操作。
从而达到准确的对档案柜的信息存档的目的。
检索档案柜信息子模块可以通过档案柜号或档案柜名来进行查询。
检索结果以表格形式体现。
信息报表子模块可以完成特定条件下的信息报表,报表信息受检索条件的限制,和检索结果一致。
通过将检索结果导出到EXCEL实现报表功能。
2:
卷宗模块的功能
卷宗模块包括卷宗编辑子模块、检索卷宗子模块、卷宗信息统计子模块、卷宗信息导出到EXCEL实现报表子模块。
这些子模块的功能组合后,各方便地对卷宗进行系列管理。
其中卷宗编辑子模块可以对卷宗进行创建、修改、删除等操作。
检索卷宗子模块单一检索和多条检索条件的组合这样两种方式来进行查询。
检索条件包括卷宗号、卷宗名、创建时间等。
检索结果以表格形式体现。
卷宗信息统计子模块可以完成按卷宗号或入卷时间等从不同的方面对档案资料进行文档资料数量统计。
统计结果以表格形式体现。
卷宗信息报表子模块可以对符合特定条件下的信息报表,报表信息受检索条件的限制,和检索结果一致。
3:
文档资料模块
文档资料模块包括文档资料信息编辑子模块、检索文档资料子模块、文档资料报表子模块。
这些子模块的功能组合后,各方便地对学生评语进行系列管理。
文档资料编辑子模块可以对文档资料信息进行录入、修改、删除等操作。
方便地将文档资料存档的目的。
检索文档资料子模块可以通过文件号或文件名来进行查询。
或着通过文件号或文件名与状态、入卷时间的组合形式来进行查询。
检索结果统样以表格形式体现。
信息报表子模块可以完成特定条件下的信息报表,报表信息受检索条件的限制,和检索结果一致。
报表同样是通过导出到EXCEL实现。
第三章.系统设计及实现并应用
3.1、我的分工
通过指导老师的悉心指导,我们大体上设计出了一个文档资料管理系统的大致整体。
我们利用VB程序设计文档资料管理系统,基本上建立了一个大致的文档资料管理系统,首先进入登陆界面输入用户名及密码进入主程序,主程序包括文档资料,创建卷宗,卷宗管理,建柜存档以及系统等五个选项,通过这五项功能对文档资料进行管理与编辑。
由于分工需要,我的工作是完成实现创建卷宗这一功能。
创建卷宗是为了使用户更好地查看并管理文档资料,并实现一系列添加,查看,编辑等功能,对卷宗名称,卷宗编号等必须要在界面上显示出来并为用户所用,之后联系到主程序中,与其他功能共同完成文档资料的管理与查看。
3.2、具体设计流程及实现应用
我们在指导老师的指导下,分工合作开发设计文档资料管理系统。
我们开发设计的文档管理系统是采用VISAULBASIC6.0开发的一个数据库管理系统,“文档管理系统”针对我们对文档资料管理的调研,结合本单位长期以来管理文档资料的经验而设计的计算机管理系统。
提出了一套比较适宜的施行方案,并努力将原本复杂的管理业务、归类、存档等简化为比较简单的事务。
他基本上秉承了传统的文档资料管理理念,同时也兼顾当今对现代管理信息的需要,着眼于实用、高效的原则。
系统功能全面,用户操作方便是本设计的一个特色。
《文档管理系统》主要是为了对各种文档资料信息,卷宗信息,档案柜信息等进行计算机管理。
所以主要的数据源应是文档资料,卷宗,档案柜的各种信息。
本系统通过用户进入登陆界面,输入用户名和密码进入系统,系统主界面提供了系统,创建卷宗,卷宗整理,文档资料,建柜存档五项功能,为用户提供更好更高效的服务。
由于分工要求,我负责创建卷宗,首先,先将窗口的主名改为创建卷名,便于用户查看创建卷宗。
然后利用VB程序编辑创建卷宗的这个菜单界面。
卷宗是用于查看并管理文档资料的一个单位,通过列表显示来让用户更明了地查看并编辑文档及卷宗。
主要的运行窗体如下图:
图2运行窗体图
控件和事件
“节点刷新”按钮控件:
click事件是将创建新节点后的数据库信息刷新到窗体中。
控制主节点刷新的语句是:
IfLeft(adoPrimaryRS.Fields("卷号"),1)=0Then
Setmynod=TreeView1.Nodes.Add("sort",tvwChild,"sort"&Str$(i),adoPrimaryRS.Fields("卷名")&"("&adoPrimaryRS.Fields("卷号")&")")
“创建节点”按钮控件:
click事件是将文本框信息加入到卷名库表中,这样达到创建新节点的目的,这里创建新节点填写卷号很重要,它直接决定了子节点的从属关系。
读取文本框中的信息到数据库表中的主要的实现语句是:
adoPrimaryRS.AddNew
adoPrimaryRS.Fields("卷号")=Text1.Text
adoPrimaryRS.Fields("卷名")=Text2.Text
adoPrimaryRS.Fields("备注")=Text3.Text
adoPrimaryRS.Fields("创卷人员")="管理员"
adoPrimaryRS.Fields("创卷日期")=Date
adoPrimaryRS.Update
“编辑节点”按钮控件:
click事件是将原先建立的节点名,节点号,节点的从属进行再编辑。
从属关系是通过修改节点号(即卷号)来达到目的的。
实现的原理是修改数据库中相应的记录值。
删除前提醒用户是否确认删除。
实现语句是:
adoPrimaryRS.Fields("卷号")=Text1.Text
adoPrimaryRS.Fields("卷名")=Text2.Text
adoPrimaryRS.Fields("备注")=Text3.Text
adoPrimaryRS.Update
“删除节点”按钮控件:
click事件是已经建立的节点(卷名)删除。
实现的原理是删除数据库中的相应记录值。
它的实现语句是:
Delete=MsgBox("确实要删除该节点吗",vbOKCancel,"删除节点")
IfDelete=vbOKThen
adoPrimaryRS.Delete
“退出”按钮控件:
click事件是释放当前窗体,返回主控系统。
实现语句是:
UnloadMe
到此我的任务基本完成。
总结
经过多日来的努力《文档管理系统》终于完成了。
回顾这次专业技能训练的过程,我觉得收获很大,现借撰写论文总结的机会,谈一谈我的体会。
通过这次专业技能训练,我掌握了一种新的数据库系统开发工具VisualBasic6.0。
我对于它具有的可视化的编程环境和连接数据库的便捷性用感触颇深,VisualBasic6.0这些数据库的连接提供了多种方法。
比如DATA控件对初学着就非常容易掌握,当然利用语句对数据库的连接就可以实现对数据库的高级应用。
VisualBasic6.0这种面向对象的数据库开发工具提供了窗体这种户非常友好的交互方式。
利用设计好的窗体据库的记录进行操作,不但使用户更清楚记录的具体变更情况,也使开发人员的工作轻松了许多。
同时,在这次专业技能训练过程中,我始终遵循软件工程的思想,这使我的工作进度明显加快,也使我少走了不少弯路。
软件工程的思想,指导我一步一步从系统分析,到系统设计,再到系统实现,让我对整个系统的开发过程有了明显的全局观念,也合理地安排了整个设计的时间。
致谢
在本次专业技能训练的过程中,我的指导教师给了我很大的帮助。
不仅使我在规定的时间内完成了系统的设计,同时还使我学到了很多有益的经验。
在此,我谨向她表示最衷心的感谢。
在此,我也向学校的各位老师表示最诚挚的感谢。
主要参考文献
[1].张树兵·VisualBasic6.0·北京·清华大学出版社·1999年4月
[2].翁正科·FoxPro2.5·北京·清华大学出版社·1995年5月
[3].刘云生·数据库系统概论·武汉·华中理工大学出版社·1996年5月