1、本科毕业论文(20 届)资 料 管 理 系 统 设 计 与 实 现Design and Development of Data Management Systems所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要随着信息量不断地增加,资料室的资料文件越来越多。尽管资料室没有图书馆内所藏资源丰富,但也是一个部门重要的场所,对资料室资料信息管理的好坏,直接影响部门员工对资料室内资源的利用情况。资料管理系统是一种辅助软件,辅助资料室管理人员更好的为部门员工服务,通过该软件,资料室管理人员能更好地管理书籍、期刊、文摘等资源,提高资料查阅人员的效率。本论文论述了国内外相关管理系统的发展现
2、状,对其目的、功能等进行了详细地论述。根据对国内外相关管理软件的分析,结合本课题的要求,完成资料管理系统的需求分析和可行性分析。依据需求分析阶段确定的用户需求,完成系统的总设计和数据库设计,在此基础上,借助开发工具和 ADO 技术实现本系统的开发工作。本系统使用 UML 建模语言建立系统功能分解图、活动图、 E-R 图等,实现对系统的需求分析。本系统是一种典型的数据库系统,开发模式为 C/S 模式,编程语言是C#,使用 Visual Studio 2010 开发工具和 MySql 数据库完成本系统的开发工作。经过系统测试,本系统运行稳定,基本实现资料管理系统预期功能。关键词:资料管理系统;AD
3、O 技术;C/S 模式;C#ABSTRACTWith the constant increasing amount of information, there will be more data and documentary in the reference room, which is a rather important section in a department although the resource in the reference room are not so rich as that in library. Thus the information management
4、 in the reference room could directly influence the condition that the staff using resources in the room. Data Management System is an assistant software providing executives in the reference room with a better service, through which books, periodicals will be managed better and the efficiency of th
5、ose who access the information will be improved.This paper discusses the the current development of the related management system at home and abroad, meanwhile, the purpose and function of the system are also expounded in detail. According to the analysis on the related domestic and international re
6、levant management softwares and the requirements of this project, the author conducts the demand analysis and feasibility analysis of the data management system and designs the general system and the database based on the users requirements definitized in the requirements analysis period. On this ba
7、sis, Data Management System is developed by using development tools and ADO technology.This system uses unified modeling language to construct the system functional decomposition diagrams, activity diagrams, E-R diagrams etc, which can conduct the demand analysis and it is a typical database system
8、with the C/S mode of developing and programming language of C#. Visual Studio 2010 development tools and MySql database are also used to complete the system development. After system testing, this system can run stably, which shows that the expected function of Data Management System is mainly achie
9、ved.Key words: data management system; ADO technology; C/S structure;C#目 录第 1 章 绪论 .11.1 课题研究的背景 .11.2 国内外研究现状 .21.3 课题研究目的及意义 .31.4 本论文的结构 .3第 2 章 系统分析 .52.1 系统需求分析 .52.1.1 功能需求 .52.1.2 性能需求 .72.1.3 数据库需求 .72.2 系统可行性分析 .92.2.1 技术可行性分析 .92.2.2 经济可行性分析 .92.2.3 操作可行性分析 .102.3 本章小结 .10第 3 章 系统总设计 .113.
10、1 系统设计目标 .113.2 系统概要设计 .113.2.1 管理员模块 .123.2.2 读者模块 .133.3 系统数据库设计 .143.3.1 概念结构设计 .143.3.2 数据库逻辑结构设计 .143.4 详细设计 .183.4.1 ManagerFrm 类 .183.4.2 ReaderFrm 类 .183.5 本章小结 .22第 4 章 系统实现 .234.1 系统基本功能实现 .234.1.1 系统数据库连接实现 .234.1.2 系统登录功能实现 .254.1.3 系统主窗体界面实现 .264.2 系统模块功能实现 .274.2.1 读者管理模块实现 .274.2.2 资料
11、管理模块实现 .314.2.3 系统设置模块实现 .354.2.4 订阅管理模块实现 .374.2.5 借阅管理模块实现 .374.3 本章小结 .37第 5 章 系统测试 .385.1 软件系统测试方法 .385.2 系统主要功能测试 .385.2.1 系统登录功能测试 .385.2.2 读者信息管理模块测试 .395.2.3 资料信息管理模块测试 .405.2.4 订阅和借阅管理模块测试 .415.2.5 系统设置模块测试 .415.3 本章小结 .42结论 .43参考文献 .44攻读学士学位期间发表的论文和取得的科研成果 .46致谢 .47第 1 章 绪论1.1 课题研究的背景随着科学技
12、术的快速发展,计算机已经成为当今社会的一种通用工具,被广泛应用在各行各业中,成为了人们密不可分的工作助手,比如说微软的办公软件 office 系列,各类文件管理系统等,这些无疑为企业节省大量的人力物力,减少财政开支,为企业或个人带来了巨大经济利益 1,2。将计算机用于管理行业信息的优势有成本低、操作简单便捷、效率高等。纸张记录的管理方式已经不适用于现在电子时代行业需求,所以使用计算机管理信息已经成为了一种趋势,为适应时代要求,各行各业开始使用计算机管理行业信息 3,4。资料室种类繁多,如地质资料室、学生档案资料室等,导致资料室管理规则不尽相同,管理的资料也不相同。早期的资料室由于投入资金不足、
13、人员不足、设备不齐全等原因,致使资料室资源匮乏,所以人们使用老式的纸张记录的管理方式,这种方式在一定程度上缓解了资料室管理混乱。由于资金的投入加大、时代的进步等原因,资料室的信息量大幅度增加,纸张记录不适用于当今科技时代的需求,资料室的管理成为一个难题。尽管来说资料室的资源没有图书馆的资源那么丰富,但是对于一个部门或企业来说,也是至关重要的一部分。时代的发展带来了许多丰富的资源与信息,这些信息以图书、期刊、文摘等形式出现在资料室。如何高效地管理这些资源成为了资料室管理的一个需要解决的问题。若是采用纸张记录管理,不仅操作繁琐,记录复杂,还会给管理人来很多不必要的麻烦,如维护繁琐,需定期重新抄录管
14、理信息等。与此同时,对资料室资源使用者来说,如何快速高效地查阅所需资料,按期归还资料以及按时取走订阅资料也是需要重点关注的问题。查阅效率的高低直接影响着读者使用资料的效率,高效地查阅到相关资料给读者节省时间。按时归还资料以及按时取走订阅资料这是让读者和管理人员非常头疼的问题,若让管理人员按时通知或让读者查看借阅卡来按时归还,这显得很麻烦,所以如何及时地进行过期提醒是必须解决的问题。综上所述,旧式资料室资料管理机制已经不适用于计算机广泛应用的时代。为了响应时代要求,高效的管理资料室的资料,满足读者快速的查阅资料的目的,设计并开发资料管理系统成为了一种迫在眉睫的任务。1.2 国内外研究现状上个世纪
15、九十年代,兴起一种新技术,即产品数据管理(Product Data Manage)PDM。随着用户需求的不断扩增,PDM 技术得到了更加地广泛应用 5。PDM 技术分为以下三个发展时期:第一个时期(19801989):为了缓解“信息孤岛”的问题, CAD 厂商为企业推出 PDM 产品。这一时期的 PDM 系统在功能以及实用性等方面还是存在着很多局限性。第二个时期(19901999):PDM 技术由原来第一时期仅仅局限在工程图纸管理发展到对电子图档管理、工程项目管理以及材料清单管理等。在结合了 ERP 系统以及MAS 系统以后,具备了一个企业计算机集成制造系统的雏形。这一时期的产品相比于上一时期
16、的产品而言具有突破性的进步,适用性更强,在商业上得到了巨大成功。第三个时期(2000至今):国际 OMG 组织在上个世纪末公布的基于 CORBA 的 PDM Enabler 草案,获得了国外许多大公司的认同与支持 6。这标志着 PDM 产品的标准化走出了第一步 7。无疑,PDM 系统的出现给大型企业的数据管理带来了便利,减少财政支出,减轻管理人员的工作负担。国外大型的 PDM 系统有: PTC 公司的 Optegra 系列、美国UGS 公司的 IMAN 系列以及美国 IBM 公司的 PM(Product-Manager)系列产品等 8。这些产品建立在计算机网络已非常普及的基础上,软件配置比较复
17、杂,价格昂贵;随着我国“十一五”信息化技术不断推进,我国也研发出许多 PDM 产品,性能与国外产品有些差距,但是以其价格低、技术性强等优势具有广泛的市场。资料管理系统也是一种 PDM 系统,其种类非常繁多 9。由于管理的资料以及管理标准的不同,资料管理系统的管理机制大相径庭,导致现在国内外的资料管理系统非常繁多 10,11。常见的资料管理系统就是图书馆集成管理系统(LIS) ,国内的图书馆管理由早期的人力手工作业发展到现在的自动化办公,服务项目不断增加,由早期的借阅,到现在借阅订阅,图书购买建议,在线预览,过期提醒,过期偿还等功能 12,13。随着计算机与网络等技术的发展,图书馆管理系统业务也
18、得到了深入的发展与拓展,主要有资源共享、个人图书馆、文献检索等,提高图书馆管理系统的实用性 14。资料管理系统是要根据所要管理的资料来确定具体的管理方案。以上这些系统普遍庞大,价格昂贵,开发周期长,维护费用高。不适用于管理小型资料室的资料进行管理,本系统主要是管理的资料是书籍、期刊、文摘等。1.3 课题研究目的及意义随着科学技术的快速发展,计算机得到广泛应用。利用计算机管理行业的信息资源,对于这个行业来说意义重大。计算机可以高效的处理各类文字、图片、报表以及文件等信息,计算机应用软件根据各行各业的管理标准来规范化管理本行业的信息管理,减少管理人员的工作量,计算机管理软件很大程度上地提高管理人员
19、工作效率,自主的进行公式计算以及其它管理操作。使用计算机管理信息或资料节省纸张记录带来的成本支出,减少存储这些纸张的存储空间。在数据维护方面,传统的方式带来大量的麻烦,管理员工作量相当巨大。使用计算机管理减少这样的麻烦,只需简单的备份即可。随着社会的进步,信息量越发的庞大,记录信息的各种书籍、期刊、文摘等的数量也会与日俱增。对于资料室来说,存放在资料室的各种资料(书籍、期刊、文摘等)会慢慢的变得庞大,管理好这些资料是一件非常重要的事情。对资料室管理的好坏,直接影响部门员工对资料室内资料利用的情况。所以资料室需要相应的管理系统来更加有效的管理资料室的资源。由以上分析,可知资料管理系统对于资料室来
20、说具有以下几个优势:1.低成本。本系统在 Windows 系统下开发与使用,系统开发、使用、维护成本低,减少传统模式下管理资源所带来的不必要开支。对于资料室这种小部门来说,如何使用最少的成本来管理好资源也是必须要考虑的重要因素。2.高效性。相比于传统方式,资料管理系统,可以提高管理人员的工作效率,还可以提高借阅人员的查找速度。3.实用性。系统使用简单便捷,操作简单,只需简单介绍,即可熟练使用,用户友好型比较高,界面简洁清新。4.稳定性与安全性。系统所有模块都是在同一数据库统一设计与开发,使用的是由微软提供的 API,所以具有一定的稳定性与安全性。 1.4 本论文的结构本课题所研究的是资料管理系
21、统,本系统的开发平台是 Visual Studio 2010,数据库软件是 Mysql,基于 C/S 结构,操作平台是 Windows 7,使用的最佳效果的分辨率为1366*768。Visual Studio 是由微软提供的可视化开发平台,其中提供了大量的 API。微软提供了由 winform 直接连接 Mysql 的动态链接库,只需将下载的 Mysql.Data.dll 加入引用就即可调用相应的 API 函数。通过对资料管理系统的需求分析,确定本系统主要的功能模块包括资料管理模块、读者管理模块、订阅管理模块、借阅管理模块、系统设置模块。本文共分为 5 章,按如下方式组织:第 1 章 绪论。本
22、章是本论文的绪论部分,首先介绍资料管理系统开发的背景,然后对本系统的开发目的、意义以及国内外发展现状进行研究,最后对本系统研究内容及论文结构进行说明。第 2 章 系统分析。系统分析阶段主要是对系统的进行功能需求分析、性能需求分析、数据库需求分析,对本系统的技术可行性、经济可行性、操作可行性进行分析研究。第 3 章 系统总设计。本章明确系统设计目标,对系统各功能模块进行概要设计,完成由数据库概念设计到逻辑设计的数据库设计。第 4 章 系统实现。本章介绍系统实现过程,包括系统基本功能的实现和系统各模块功能的实现。第 5 章 系统测试。本章对系统进行测试,对系统测试方法进行简单介绍,然后对系统各个模块的进行功能测试,证系统的正确性和稳定性。最后是本论文的结论部分,即本系统的完成情况、获得的成果、不足之处进行说明。