个人文献管理系统毕业论文Word文档格式.docx
- 文档编号:3036097
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:61
- 大小:646.97KB
个人文献管理系统毕业论文Word文档格式.docx
《个人文献管理系统毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《个人文献管理系统毕业论文Word文档格式.docx(61页珍藏版)》请在冰点文库上搜索。
(4)用户基本信息的设置;
用户权限的设置;
5提交设计(论文)形式(设计说明与图纸或论文等)及要求:
(1)毕业论文一份;
(2)答辩演示稿一份;
(3)刻录光盘一份。
6发题时间:
年月日
指导教师:
(签名)
学生:
毕业设计(论文)指导人评语
[主要对学生毕业设计(论文)的工作态度,研究内容与方法,工作量,文献应用,创新性,实用性,科学性,文本(图纸)规范程度,存在的不足等进行
指导人:
年月日
指导人评定成绩:
毕业设计(论文)评阅人评语
[主要对学生毕业设计(论文)的文本格式、图纸规范程度,工作量,研究内容与方法,实用性与科学性,结论和存在的不足等进行综合评价]
评阅人:
评阅人评定成绩:
毕业设计(论文)答辩记录
日期:
学生:
刘军花学号:
0905010128班级:
题目:
提交毕业设计(论文)答辩委员会下列材料:
1设计(论文)说明书共页
2设计(论文)图纸共页
3指导人、评阅人评语共页
毕业设计(论文)答辩委员会评语:
[主要对学生毕业设计(论文)的研究思路,设计(论文)质量,文本图纸规范程度和对设计(论文)的介绍,回答问题情况等进行综合评价]
答辩委员会主任:
委员:
(签名)
答辩成绩:
总评成绩:
摘要
个人文献管理系统是一个典型的文献信息管理系统(MIS)。
其开发的基本过程主要包括后台数据库的建立以及维护和前端应用程序的开发两个方面。
其中前者要求建立一个对数据要求一致性,完整性强以及安全性好的数据库,而于后者来说则要求应用程序的功能完备性好和易使用等特点。
本文设计了一个“个人文献管理系统”,并使用MICROSOFT公司的VISUALBASIC6.0和ACCESS2000作为它的开发工具。
利用其提供的各种面向对象的开发工具,尤其是数据窗口及控件这些能方便而简洁地操纵数据库的智能化对象,来建立一个系统的应用原型。
本设计主要实现的功能有查询文献,添加和删除文献,不同格式的文档的导出以及打印,对用户进行用户权限设置和对日志进行清除以及数据的备份恢复。
本设计方便用户对日常所需的文献进行快速查找和打印,对文献信息综合管理。
关键字:
控件;
窗体;
数据库
ABSTRACT
Apersonalfilemanagingsystemisatypicalapplicationofmanaginginformationsystem(knownasMIS).Whichmainlyincludesbuildingupdata-baseofback-endanddevelopingtheapplicationinterfaceoffront-end.Theformerconstructsdatabasewithconsistencyandintegralityandsecurity.Thelatershouldmaketheapplicationpowerfulandeasywhenused.
Bylookinguplotsofdatum,thesystemselectedVISUALBASIC6.0andACCESS2000presentedbyMICROSOFTbecauseofitsobjectivetoolsinWin32.VBofferedaseriesofActiveXoperatingadata-base.Itcangiveyouashort-cuttobuildupaprototypeofsystemapplication.
Thisdesigningofmainfunctionistolookfordocuments,addandremovedocuments,andtoexportandprintingofdocumentsinvariousformats.Italsocansetuser-rightstotheuserandrecoveryandbackupdata.Usersareconvenienttoquicklyfindandprintadocumentwhichmeetsusersdailyrequired.
Keywords:
ActiveX;
Form;
Field.
第1章绪论
1.1引言
在论文写作及科学研究的过程中,文献是必不可少的资料和素材。
在网络迅速发展的今天,能够获得的文献数量与过去不可同日而语。
如此众多的资料为研究工作者提供了巨大的方便,能够保证当前的研究工作站在最前沿的科技基础上,同时避免大量重复低效能的工作。
基于此,本文设计了一个“个人文献管理系统”,来帮助使用者有效利用信息资源。
本系统能管理个人的文献,从而形成完全个性化的知识环境,创建个人的参考文献数据库,保存有价值的参考文献,并对这些文献进行管理、检索、阅读和使用。
用户利用个人文献管理系统,可以非常方便地查找自己积累的有价值的参考文献书目。
1.2个人文献管理系统的介绍
个人文献管理系统主要实现如下几部分功能:
可以对不同类型的文献进行录入和删除;
不同格式的文献可以导出标准的文献参考信息文档;
根据不同要求(如时间,作者,类别,文献名称)对于录入的参考文献进行查询,或者对于录入的文献建立文件夹及对相应的备注信息进行管理;
能够对文献数据进行及时刷新,数据备份和对日志进行清除和管理以及对文档进行查询打印。
1.3本设计的目的和原则
个人文献管理系统开发的主要目的是为了服务用户,方便用户对个人日常所需的文档进行添加,分类,存储,查询,打印以及备份恢复。
个人文献管理系统设计原则是力求完成任务书所要求的功能模块的同时做到程序的健壮性和界面的人性化。
1.4本设计所使用的开发工具
本设计使用VisualBasic6.0作为管理系统的开发平台,ACCESS2000用于数据源的开发。
此外,使用ODBC(开放式数据库连接)进行对数据源的连接,SQL结构化查询语言用于实现查询功能。
之所以采用VisualBasic(VB)作为开发平台,主要是考虑到对此种语言的熟悉性以及使用VB能够在较短的时间内给用户提供友好的界面和完善的功能,缩短了开发周期。
1.5本文结构
第一章主要对个人文献管理系统做一个大概介绍。
简述其实现的主要功能,对本设计所使用的开发工具进行简单介绍以及为何使用这个开发工具,以及对本文的结构进行简要说明。
第二章主要描述本设计所用的编程环境的选择,有关VB语言的简单介绍和所使用的数据库的简要概述,以及还有开发工具的相关主要基础技术的一些介绍。
第三章主要描述系统的总体设计,包括项目分析和本设计主要功能模块层次图,设计主要用到的类的介绍及说明,系统的E-R图的设计及本设计所用到的主要的数据库表的设计。
第四章描述系统的详细设计,对系统数据流程图的分析,对用户操作流程图的简要分析,本设计功能模块的详细介绍,对本系统主要功能模块进行详细设计及实现。
第五章测试与功能的考核,主要测试本设计实现的功能是否与所描述的功能相符合。
第六章对本系统的总结以及日后的发展前景进行描述及展望。
第2章基础知识和相关技术
2.1编程环境的选择
本文设计的个人文献管理系统,使用VisualBasic6.0作为数据库的开发平台。
而3.0版以后的VisualBasic都具有数据库的连接和处理功能。
而且Microsoft公司把许多新的数据访问功能都添加到VisualBasic中,所以它与普通的开发平台相比,用VisualBasic6.0作为数据库开发平台有以下优点:
1)简洁性
VisualBasic提供了很多数据控件。
利用这些控件,编程人员只要编写少量的代码甚至不用编写任何代码就可以直接访问数据库,从而对数据库进行浏览。
很大程度上减少了编程人员的工作量,有效的提高了工作效率。
2)灵活性
VisualBasic不像一般的数据库平台那样局限于特定的应用程序结构,也不用某些指令对当前打开的数据库进行操作。
因而对编程人员来说,用它比较灵活方便,不用进行频繁的写代码。
3)可扩充性
VisualBasic是一种可以扩充的语言,在其数据库应用方面尤甚。
在VisualBasic中,可以使用ActiveX控件(以前版本中称为VBX或OLE控件)。
这些控件可以由Microsoft公司提供,也可以由第三方开发者提供。
利用这些控件,编程人员可以很容易地在VisualBasic中增加一些新功能,并扩充VisualBasic数据存取控制的指令系统。
把VisualBasic6.0作为数据库前端的设计平台,可以把所选择的数据项按用户的要求显示出来。
而数据库系统被称为后端,后端数据库通常称为一个关系表的集合。
本设计之所以选择VisualBasic作为开发数据库前端应用程序的工具,主要是因为VisualBasic可以和多种数据库连接。
即目前较为流行的大多数数据库都可以与VisualBasic连接,VisualBasic通过不同的方式与各种数据库进行连接。
其主要有三种方式,即Access数库引擎、MicrosoftODBC驱动程序以及第三方ODBC驱动程序。
2.2VB语言及其应用程序基本持点
VisualBasic6.0是Windows应用程序开发工具,是目前较为广泛的、简单易学易用的面向对象的开发工具之一。
选择VisualBasic语言,很大一部分原因是它提供了大量的控件,而这些控件可用于快速便捷的设计界面和实现各种功能,从而减少了编程人员的工作量,提高了编程的效率。
同时简化了界面设计过程,进而有效的提高了应用程序的运行效率以及程序的健壮可靠性。
2.3关系型数据库的实现
Access是一种关系数据库的工具,同时也是开发人员所选的较通用的数据库之一。
Access2000数据库能汇集各种信息以供用户进行查询、存储和检索。
而且它提供了数据表示图或能自定义的窗体来收集信息。
其中数据表示图提供了一种类似于Excel的电子表格,可以使数据库简洁且一目了然,方便用户进行操作和浏览。
而创建的自定义报表则可根据设计需求来用于打印或输出数据库中的相关信息。
同时Access也提供了数据的存储库,它可以使用桌面数据库文件,同时把数据库文件置于网络文件的服务器中,进而与其他网络用户共享此数据库。
综上所知,Access作为关系数据库的开发工具已具备了许多的优点。
同时它还可以在一个数据包中拥有桌面和关系数据库的便利及其强大功能。
数据库不仅是能存储数据,而且能对数据进行相关的操作及显示其相应的操作结果。
它的作用在于组织和表达信息,即就是所有信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
2.4开发平台系统提供的基础技术
ADO组件的主要对象及其功能
ADO组件又称为数据库访问组件,主要是对数据库进行相关操作。
它提供了以下七种对象:
1)Connection:
连接数据库。
2)Command:
数据库源操作进行定义的命令。
3)Recordset:
提供返回的记录集。
其中Recordset中LockType属性的设置值如表2.1所示。
表2.1Recordset对象的LockType属性的设置表
常量
值
说明
adLockReadOnly
1
默认值,只读。
不能对数据进行更改
adLockPressimistic
2
保守式记录锁定(逐条)。
即提供者执行必要的操作用以确保成功的编辑记录。
通常采用立即锁定数据源的记录方式。
adLockOptimistic
3
开放式记录锁定(逐条)。
提供开放式锁定,同时只在调用Updata方法时锁定记录。
adLockBatchOptimistic
4
开放式批更新。
用于与立即更新模式相反的批更新模式。
4)Fields:
返回单一数据字段
5)Parametes:
表示Command对象的参数。
6)Property:
单独的一个用来提供属性功能。
7)Error:
为程序提供处理错误的功能。
使用ADO对象可以岁数据库进行建立和管理的连接,并能按数据库服务器的要求来获得数据,并执行更新、删除、添加数据等操作,以及能够获取ODBC的错误信息等。
VB访问数据库的步骤
1)定义数据库组件
DimconnAsNewADODB.Connection其中conn为连接对象
DimrecoAsNewADODB.Recordset其中reco为结果集对象
2)打开连接数据库
conn.Open"
driver={sqlserver};
server=localhost;
uid=sa;
pwd=;
database=student"
。
而对于Access数据库,连接语句为conn.Open"
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource="
&
App.Path+"
\student.mdb"
3)设定SQL语句,使用“Execute”命令,即可开始执行访问数据库的动作
4)关闭结果集对象,断开与数据库的连接
reco.Close
conn.Close
第3章总体设计
3.1项目分析
计算机的价格已经十分低廉,性能也有很大的提升。
目前,许多用户拥有支持本系统的应用平台。
本系统的设计将为用户个人文档办公的工作效率带来一个很大的飞跃。
主要表现在以下几个方面:
首先,本系统的运行可以节省很多资源,提高资源利用率。
其次,本系统方便用户对所需文献进行综合管理和查找,可以大大的提高用户工作效率和资源利用率。
根据对电子文献文档管理的一般操作,个人文献管理系统主要实现的功能应该有:
1)操作员管理功能:
向系统中添加操作员。
为操作员提供不同等级的权限,根据不同的权限赋予不同的操作员权限。
2)管理,导出和打印文档:
对于不同的文档进行标准格式的导出,进行文档类型管理。
文档类型数目理论上可以任意多个,可以根据用户要求进行查询然后打印各种类型的文档。
3)添加、修改、删除文档:
对于每个文档都可以指定其存储地,对于文档的存储文件可以修改其文件类型。
对于文档也可以添加简短的备注项,以方便用户在不需要打开文档便能对文档有个大致的了解。
对于文档的电子存储文件,用户可以在系统界面上点击相应的按钮就可以自动选择相应的程序对文档进行打开,从而进行查看阅读。
4)文档的查询功能:
可以根据用户提供的精确文档名,入库时间,文档类型,类别名以及作者名进行文档的查找。
同时为了保护文档的统计信息以防外流,所以本设计设计不支持模糊查找。
3.2系统设计
3.2.1系统功能模块层次图及其分析讨论
本系统是以个人文献管理系统为原型设计开发的,系统功能结构模块层次图如图3.1所示。
根据此图,本文设计的文献管理系统的基本功能有:
1)文献类别管理:
主要是文献的分类管理,标注类别名称和备注信息,方便用户对文档的分类和信息查找。
2)用户管理和密码修改:
包含用户基本信息的注册以及密码的修改。
3)权限设置:
对用户权限的分配与管理,保证数据的安全性。
4)文献添加:
包括添加文献的类别,作者,文档类型,文档的标题,文档的存储路径以及备注信息。
5)文献删除:
主要对不必要的文档进行删除操作,方便用户管理,提高资源利用率。
6)文献查询:
用户可以通过文档的存储文件夹,入库存档日期,作者名,文献名称及文献类别进行查找。
7)文献导出:
可以在本系统主功能界面上显示要查看的文档,同时可以将不同格式的文档转化为标准文档。
8)文献打印:
用户可以通过自己的需求情况对文档进行打印。
9)数据刷新:
对本系统进行相关操作后,如添加,删除,点击数据刷新后就会在在系统主界面上实时显示更新。
10)日志管理:
用户每天对文档的管理使用情况。
图3.1系统功能模块层次图
3.2.2系统的实体属性图
1)用户基本信息实体图
如错误!
未找到引用源。
所示,用户属性包括用户名,密码,用户ID,用户角色。
图3.2用户基本信息实体图
2)文献基本信息实体图
如图3.3所示,文献基本信息属性包括文献ID,类别名,文档名,作者名,文档类型,入库时间,备注。
图3.3文献基本信息实体属性图
3)文献类别信息实体图
如图3.4所示,文献类别信息属性包括类别名,类别ID,备注。
图3.4文献类别信息实体属性图
3.2.3系统E-R图
所示,用户可以查询,添加,删除文献的基本信息,也可以对文献类别进行添加查询。
图3.5系统E-R图
3.2.4类结构设计
本设计的主要类及其说明如表3.1所示。
表3.1类的介绍及说明表
类
类型
Cmd_Save_Click
Privatesub
保存文献信息类,对文献的基本信息进行添加,并加以保存
Tree_changes
PublicSub
自定义一个过程,用于显示TreeView控件中的数据
Cmd_cx_Click
PrivateSub
查询文献信息,通过对类别名,入库日期,文档名,文档类型,作者名设定为查询条件,通过选择其中一个或几个进行查询
DocDel
删除文本数据信息,并添加到日志信息中
Timer1_Timer
在窗体的状态栏中显示当前系统的日期时间
Toolbar1_ButtonClick
单击工具栏中的按钮,调用相应的窗体,完成相应的操作
LeftSide_Resize/RightSide_Resize
向左/右拖拽函数
Cmd_ql_Click
清除当前的日志信息,删除数据表,刷新纪录
List_Change
更改记录,移动记录指针
Cmd_Add_Click
注册用户的基本信息
Cmd_Select_Click
对<
<
按钮进行设置,即获取文件路径
Cmd_dy_Click
打印文献信息,显示打印文件
Cmd_BackUp_Click
选取文件路径,备份和恢复整个数据库到指定位置
3.2.5数据库表的设计
1)用户基本信息表
用户基本信息表如表3.2所示。
用户基本信息表包括用户ID,用户名,用户密码,用户角色,以及用户注册的时间。
其中用户ID分配给每个用户的唯一身份识别号,用整形数表示,由于本设计是小型的数据库设计,容纳用户数量有限,所以长度就只设为为4个字节。
每个用户可以自己设置用字符串表示长度为10个字符以内用户名字和类型为长字符串表示的20个以内字符来设置自己的密码。
用户角色分为管理员和普通用户,用于设置权限来保证数据的安全性及保密性。
表3.2用户基本信息表
名称
字段名称
长度
用户ID
id
int
用户名
name
char
10
用户密码
password
varchar
20
用户角色
type
2)文献基本信息表
如表3.3所示,文献基本信息表包括文献ID,类别名,文档名,文档类型,作者名,入库时间,及对文献的相关备注。
其中文献ID是给文献的赋予唯一编号,长度为10以内的整形数。
类别名和文档类型以及作者名都是长度为10以内的字符串。
文档名是长度为50个以内长字符串。
入库时间用来表示文档入库的时间,用户可跟据文档入库时间来进行查询。
备注主要用于用户对文献进行相关解释。
表3.3文献基本信息表
文献ID
类别名
lname
文档名
wname
50
文档类型
作者名
入库时间
rukutime
datetime
8
备注
remark
txt
100
3)文献类别信息表
如表3.4所示,文献类别信息表包括文献类别ID,类别名,及备注。
其中类别ID是文献类别的编号,类型为整形数,长度为4个字节。
类别名为长度为10个字节以内的字符串。
备注为对类别名称的相关解释及介绍。
表3.4文献类别信息表
类别ID
4)文献信息添加表
如表3.5所示,文献信息添加表包括类别名,文档名,文档类型,作者名,入库时间,及对文献的备注。
主要用于文献的相关基本信息进行添加。
表3.5文献信息添加表
string
rukudate
5)文献信息查询表
如表3.6所示,文献信息查询表包含类别名,文档名,文档类型,作者名及入库时间。
主要用于设定查询条件,方便用户进行快速查找。
表3.6文献信息查询表
字段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 文献 管理 系统 毕业论文