毕业设计(论文)基于VisualC++的文档管理系统

上传人:无*** 文档编号:42564078 上传时间:2021-11-26 格式:DOC 页数:19 大小:387.51KB
收藏 版权申诉 举报 下载
毕业设计(论文)基于VisualC++的文档管理系统_第1页
第1页 / 共19页
毕业设计(论文)基于VisualC++的文档管理系统_第2页
第2页 / 共19页
毕业设计(论文)基于VisualC++的文档管理系统_第3页
第3页 / 共19页
资源描述:

《毕业设计(论文)基于VisualC++的文档管理系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于VisualC++的文档管理系统(19页珍藏版)》请在装配图网上搜索。

1、山东凯文科技职业学院山东凯文科技职业学院 毕业设计毕业设计(论文)(论文)院 系: 计算机学院学生姓名: 专 业: 班 级 2009 年 5 月xxxxxxxxxxxxxxxxxxxxx毕业设计说明书毕业设计说明书 基于 Visual C+的文档管理系统院 系: 计算机学院 学生姓名: 指导教师: 专 业: 班 级: 完成时间:2009 年 5 月 17 日山东凯文科技职业学院摘摘 要要文档管理实际就是文件的制作、修改、传递、签定、保存、销毁、存档等一系统操作。文档管理是企业经营管理中不可缺少的组成部分。通过文档信息管理系统的使用,实现文档管理自动化管理的目标,为企业提供了安全、可靠、开放、高

2、效的文档管理功能,不仅方便了文档管理的日常操作,而且必免了手工管理中的一系列错误的发生,提高了企业的办公效率和企业文件管理的综合水平。文档管理系统大大方便了管理者日常文档的查找工作,解决了传统管理中的查找困难、查找耗时等问题。本文使用 Visual C+作为主要的开发工具,完成了文档管理系统的设计与实现。关键词:文档管理系统;Visual C+AbstractAbstractDocument Management is actually the production of documents, modify, transfer, signing, retention, destruction,

3、 such as a filing system. Document Management is an indispensable management component. Document information management system through the use of automated document management to achieve management objectives, providing a safe, reliable, open, efficient document management capabilities, document man

4、agement is not only convenient for day-to-day operations, and management must be free of the hand of a series of errors, improve office efficiency of enterprises and enterprise level document management integrated.The use of modern document management systems to meet the paperless office of seeking

5、to achieve through computer tracking of document management objectives.The Visual C+ is used as the tool to realize the system.Key Words :document management systems;Visual C+ 山东凯文科技职业学院目目 录录1.引言.12. VISUAL C+6.0 简介 .13.系统需求分析.24. 总体设计.24.1 项目规划 .24.2 系统功能结构 .34.3 设计目标 .35.系统设计.35.1 开发及运行环境 .35.2 数据

6、库设计 .35.2.1 数据库概要说明.35.2.2 要数据表的结构.46. 主要功能模块设计.46.1 建立工程框架 .46.2 封装数据库 .76.3 主窗口设计 .76.3.1 菜单资源设计.76.3.2 客户区设计.86.4 登陆模块设计 .96.4.1 实现目标.96.4.2 设计步骤.96.4.3 代码分析.106.5 文档管理模块设计 .116.5.1 实现目标.116.5.2 设计步骤.116.5.3 代码分析.12致谢.14参考文献.14山东凯文科技职业学院11.1.引言引言文档管理系统的全面应用,克服了企业传统文档管理方法的缺点,提高管理部门的日常办公效率,增强了企业内部协

7、同合作的能力;文档管理系统的应用,方便管理者有效管理文档的同时,大大提高了文档查找效率,进而提高了企业的综合效率。计算机技术的飞速发展,为人类的进步注入了新的活力。新的技术为人们带来的是更快捷、更可靠的服务。越来越多的家庭、企业、机关、学校利用计算机来处理日常事务,文档管理信息系统就是利用计算机为企业、学校,事业机关等的经营者、决策者收集、处理信息的一项重要工具,管理信息系统的发展源于管理现代化的推进和计算机技术的发展。籍于此管理信息系统将随着人类文明的进步而不断的完善与发展。 知识经济时代的今天,对文书档案管理工作人员提出了更新更高的要求。文档管理工作人员,必须完成由传统的管理模式向现代的管

8、理模式的转变,由传统的管理理念向现代管理理念转变,同时在管理实践中应用,使文书档案管理工作赶上时代步伐,适应文书档案管理现代化和办公自动化的时代需要,为社会提供更好更有效的服务,使文书档案管理工作发挥出应有的经济效益及社会效益来。 文档管理系统针对本人对文档资料管理的调研,结合本单位长期以来管理文档资料的经验而设计的计算机管理系统。提出了一套比较适宜的施行方案,并努力将原本复杂的管理业务、归类、存档等简化为比较简单的事务。他基本上秉承了传统的文档资料管理理念,同时也兼顾当今对现代管理信息的需要,着眼于实用、高效的原则。每个单位都会有很多文档资料,如:上级发下来的文件,发往下级的文件,与其它单位

9、交换的文档,本单位在业务过程中产生的文档等等;面对这数以千或万计的纸质文档资料,一旦需要查阅或引用时,往往存在以下两个问题:一是需查阅的文档可能已交回发文单位,从而无法查阅,二是纸质文档资料太多,查找费时费力。2.2. VisualVisual C+6.0C+6.0 简介简介VC+是 Microsoft 公司在 MicrosoftC/C+的基础上开发基于 Wingdows 平台可视化编程环境。 “可视化”指的是一种开发用户界面(GUI)山东凯文科技职业学院2的方法,所以 Visual C+是基于 C+可视化程序设计语言。而最新版的 Visual C+6.0 是在以往版本不断更新的基础上形成的,

10、由于其功能强大、灵活性好、完全可扩展,以及强有力的 Internet 的支持,已成为目前最流行的 C+语言集成开发环境。Visual C+6.0 继承了 Visual C+版本的特点:(1)充分利用了 MFC 类库的代码。(2)多种工具的支持。 (3)具有大量的基类可供程序员使用。 (4)产生了标准化的结构。同时也具有自己新的特点:(1)最快的集成数据库访问。Visual C+6.0 允许用户建立强有力的数据库应用程序,可以使用 Windows 平台提供的 ODBC 类和高性能的 32 位 ODBC 驱动程序来访问各种程序,也可以使用 DAO(数据访问对象)类通过编程语言来访问和操作数据库中的

11、数据并管理数据库、数据库对象核结构。 (2)提供了对 Internet 强有力地支持。Visual C+6.0 是一种 32 位的编程环境。Win32Internet API(WinInet)可使 Internet 成为应用程序的一部分,并简化对Internet 服务(如 FTP,HTTP,Gopher)的访问。ActiveX 控件可以在 Internet 和桌面应用程序中,其文档可以显示在整个 Wed 浏览器中。另外,在 Visual C+6.0 的编程环境中,可以使用有关的类来创建动态链接库,以便添加功能到 Internet 服务器和 Wed 页中。这些新特点使基于 Visual C+6.

12、0 的开发程序更完善的与网络、数据库等资料相结合,所以 Visual C+6.0 成为软件开发的理想工具。3.3.系统需求分析系统需求分析根据市场的需求,要求系统具有以下功能:处理大量的复合文档型的数据信息。通过系统查看文档内容。通过系统可以完成对文档一系列日常操作。保证系统的安全性、可靠性。4.4. 总体设计总体设计4.14.1 项目规划项目规划文档管理系统由基本信息、文档管理、系统设置等几个功能模块组成,规划系统功能模块如下基本信息山东凯文科技职业学院3基本信息包括单位档案、文档类别 2 部分。文档管理文档管理包括添加文档、修改文档、删除文档、文档浏览 4 部分。系统设置系统设置包括用户管

13、理、口令修改、日志管理、退出系统 4 部分。4.24.2 系统功能结构系统功能结构文档系统的功能结构如图 1 所示。图 4.1 文档管理功能图4.34.3 设计目标设计目标本系统是根据中小企业的实际需求而开发的,完全能够实现企业对制度文档的自动化管理,通过本系统可以达到以下目标:系统运行稳定,安全可靠。界面设计美观,人机交互界面友好。信息查询灵活、方便、快捷、准确,数据存储安全可靠。操作员可以随时修改自己的口令。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。数据保密性强,为每个用户设置相应的权限级别。5.5.系统设计系统设计5.15.1 开发及运行环境开发及运行环境硬件要求:

14、系统开发平台:Visual C+ 6.0数据库管理系统软件:SQL Server 2000运行平台:Windows xp/Windows 2000山东凯文科技职业学院45.25.2 数据库设计数据库设计5.2.1 数据库概要说明数据库 WenDGL 中包括单位表、类别表、文档表、日志表、用户表 5 个数据表。图 2 所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含系统所有数据表。可以清晰地反应数据库信息。图 5.1 数据库概要说明5.2.2 要数据表的结构由于篇幅有限,只给出部分数据表。表 5-1 Dwxxb(单位表)字段名数据类型长度描述DWbhint4单位编号DWmcvarch

15、ar50单位名称Lxrvarchar50联系人Lxdhvarchar50联系电话Lxdzvarchar50联系地址Memovarchar200备注表 5-2 Zdmlb(类别表)字段名数据类型长度描述DWbhint4员工编号LBbhint4类别编号LBmcvarchar50类别名称山东凯文科技职业学院5 6.6. 主要功能模块设计主要功能模块设计6.16.1 建立工程框架建立工程框架在 Visual C+中建立文档管理系统的基本框架,步骤如下:(1)单击菜单“File-New”命令,打开“New”对话框,单击“Projects”选项卡,选择“MFC AppWizard(exe) ” ,输入工程

16、名,并设置路径,如图 6.1 所示。图 6.1 “New”对话框(2)单击“OK”按钮,弹出“MFC AppWizard-Step 1”对话框,如图 6.2 所示。图 6.2 “MFC AppWizard-Step 1”对话框山东凯文科技职业学院6(3)选择“Dialog base”选项,单击“Next”按钮,在弹出的“MFC AppWizard-Step 2 of 4”对话框中,输入对话框标题,如图 6.3 所示。图 6.3 “MFC AppWizard-Step 2 of 4”对话框(4)单击“Next”按钮,在接下来弹出的对话框中默认原有的选择项,最后设置好的对话框的属性如图 6.4 所

17、示,单击“OK”按钮,新建工程成功。图 6.4 工程属性山东凯文科技职业学院76.26.2 封装数据库封装数据库添加 ADO 连接类本实例采用 ADO 来连接 SQL Server 数据库,在使用 ADO 技术时,需要导入一个 ADO动态链接库 msado15.dll,该动态库位于系统盘下的“Program FilesCommon FilesSystemado”目录下。例如,如果您的系统盘为 C 盘,则该文件位于“C: Program FilesCommon FilesSystemado”目录。在 Visual C+中,需要使用预处理命令#import,将动态库导入到系统中。添加一个用来连接的

18、 ADO 的类。在系统菜单中选择“Insert-New Class”选项,打开“New Class”窗口,选择“Generic Class” ,然后输入类名,即完成了类的添加。6.36.3 主窗口设计主窗口设计6.3.1 菜单资源设计主窗口菜单设置的主要步骤如下:(1)单击“ResourceView”选项卡,右键单击“WordGLXT Resources”选项,在快捷菜单中选择“Insert”菜单项,弹出“Insert Resource”窗口,如图 6.5 所示。图 6.5 “Insert Resource”窗口(2)选择“Menu”文件夹,单击“New”按钮,在 WordGLXT Resou

19、rces 目录下新增一个 Menu 目录项,菜单 ID 为 IDR_MENU1。然后,双击此菜单,对此菜单项的属性进行设计,如图 6.6 所示。山东凯文科技职业学院8图 6.6 “Insert Resource”窗口6.3.2 客户区设计(1)打开对话框 IDD_WORDGLXT_DIALOG 属性窗口,在对话框中添加 1 个 Tree Control 和 1 个 RichEdit 控件,右键单击 Tree Control 控件,将 Has buttons/Has lines/Client edge/Lines at root 选中,属性设置如表 6-1 所示。表 6-1 属性表MemberV

20、ariablesIDTypeMemberIDC_TREE1CtrrCtrlm_treeID_RICHEDITICRichEditCtrlm_tichedit(2)预先在下边留出状态栏,声明 Ctime、CstatusBarCtrl 类对象实体。在程序中,引用外部变量。在头文件中定义程序变量。(3)在 OnInitDialog 成员函数中,添加状态栏以及给 Tree 控件定义图标,添加数据。(4)定义 AddtoTree 函数,将各表中数据按层次结构添加到 Tree 控件中。(5)为 Tree 控件添加 OnDblclkTree1 双击事件。(6)在 Menu 组合框中选择 IDR_MENU1。

21、单击工具栏中的“运行”按钮,看到系统的主界面如图 9 所示。图 6.7 系统运行界面(7)打开 ClassWizard 窗口,为菜单项 ID_MENULIULWD 添加代码,实现文档浏览功能。(8)为菜单项 ID_MENURZGL 添加代码,实现日志管理功能。(9)为菜单项 ID_EXIT 添加代码,程序调用 OnOK()函数关闭对话框,退出系统。山东凯文科技职业学院96.46.4 登陆模块设计登陆模块设计6.4.1 实现目标登录模块功能是完成用户登录本系统的操作,用户登录对话框的设计如图 6.8 所示。图 6.8 用户登录对话框6.4.2 设计步骤(1)向项目中添加一个新 Dialog 资源

22、,资源 ID 为 IDD_DIALOGIN。在 IDD_DLALOGIN 对话框资源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令,打开“Dialog Properties”对话框。在“Dialog Properties”对话框中选择 General 选项卡,更改其“Caption”文本框内容为“用户登录” 。(2)从 Controls 面板上向 Dialog 资源中添加 2 个 Static、2 个 Edit,更改资源的属性,并为资源设置相对应的变量,如表 6-2 所示。表 6-2 资源设置Member VariablesIDPropertiesTypeMemberIDC

23、_EDIT1默认CStringm_nameIDC_ EDIT2PassWord TRUECStringm_pwdIDOKCaption 登录IDCANCELCaption 退出山东凯文科技职业学院106.4.3 代码分析(1)引用函数外部的变量。extern CUsers user;(2)在头文件定义程序变量。CString jb;CRizhib zhi;CTime t;(3)响应“登录”按钮的程序代码如下。void CDialogin:OnOK() / TODO: Add extra validation here/将对话框中编辑框的数据读取到成员变量中UpdateData(true);/检

24、查数据有效性if(m_name=)MessageBox(请输入用户名);return;/如果读取数据和用户输入不同,则返回if(user.HaveCzy(m_name,m_pwd)!=1)MessageBox(用户名或密码错误!);return;user.SetUsername(m_name);/判断用户级别jb=1;if(user.HaveCzyjb(m_name,m_pwd,jb)=1)user.SetJB(jb);elseuser.SetJB(0);/读取当前系统时间t=CTime:GetCurrentTime();/将登录动作记录到日志表zhi.SetDLsj(t.Format(%y-

25、%m-%d);zhi.SetName(user.GetUsername();zhi.SetDZ(登录);山东凯文科技职业学院11zhi.sql_insert();CDialog:OnOK();下面在主对话框中添加代码,使对话框在启动时首先打开登录对话框。在主窗口选择 OnInitDialog 函数,该函数将打开登录对话框,如果用户不是通过单击“登录”按钮关闭对话框,则调用 OnOK 函数关闭主对话框,具体代码如下。BOOL CWordGLXTDlg:OnInitDialog()CDialog:OnInitDialog();./ TODO: Add extra initialization he

26、reCDialogin gin;if(gin.DoModal()!=IDOK)OnOK();.return TRUE; / return TRUE unless you set the focus to a control6.56.5 文档管理模块设计文档管理模块设计6.5.1 实现目标用于查看、添加、修改、删除文档信息,文档管理对话框的设计如图 6.9 所示。图 6.9 文档管理对话框6.5.2 设计步骤(1)向项目中添加一个新 Dialog 资源,资源 IDD_WDgldlg。在 IDD_WDgldlg 对话框资源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令,打开山东

27、凯文科技职业学院12“Dialog Properties”对话框。在“Dialog Properties”对话框中选择 General选项卡,更改其“Caption”文本框内容为“文档管理” 。(2)从 Controls 面板上向 Dialog 资源中添加 7 个 Static、7 个 Edit、2 个Button、2 个 Radio、1 个 Tab、1 个 ListControl、1 个 Combo、1 个 Group 控件,更改资源的属性,并为资源设置相对应的变量,如表 6-3 所示。表 6-3 资源设置Member VariablesIDPropertiesTypeMemberIDC_E

28、DIT1默认CStringm_dwmcIDC_EDIT2默认CStringm_wdlbIDC_EDIT3默认intm_wdbhIDC_EDIT4默认CStringm_wdmcIDC_EDIT5默认CStringm_gjzIDC_EDIT6默认CEditm_wjljIDC_EDIT7默认CStringm_memoIDC_TAB1默认CTabCtrlm_tabIDC_LIST1View: Report; Align: leftCListCtrlm_listIDC_RADIO1Caption 添加IDC_RADIO2Caption 修改IDC_STATIC8Caption 选择IDC_COMBO1默

29、认CComboBoxm_comboIDC_WJLJXZCaption .IDOKCaption 保存IDCANCELCaption 退出IDC_BUTTONDELCaption 删除6.5.3 代码分析(1)使用函数外部的变量。(2)在头文件定义的变量。山东凯文科技职业学院13(3)添加 OnInitDialog 函数,此函数用于初始化 Tab 控件、为 ListControl控件赋值.(4)为“”按钮添加如下代码,使其查找文件路径。(5)当用户单击“保存”按钮时,将执行 OnOK 函数。(6)为 Radio 控件添加消息响应函数。(7)当用户单击“删除”按钮时,将执行 OnButtondel

30、 函数。(8)通过 SetCurTab()函数,根据菜单的消息响应确定显示 Tab 标签控件的第几页。山东凯文科技职业学院14致谢致谢本论文是在的张丹丹老师的悉心指导下完成的。从论文的选题、研究思路的确定、论文的撰写直到论文修改的整个过程中,张老师都倾注了大量的心血和精力。在写毕业论文的期间,张丹丹老师给予了我悉心的教诲和耐心的指导,让我受益匪浅。张老师严谨求实,精益求精的治学态度和勤奋进取的敬业精神永远是我做人、做事的榜样和典范,在此谨向张老师表示最衷心的感谢!在三年的学习生活中,计算机系的老师和同学在学习和生活上也给了我很大的关怀和帮助,在此表示由衷的感谢!参考文献参考文献1Visual

31、Basic精彩编程200例机械工业出版社 赛奎春、高春艳等 2003年1月2Visual Basic数据库开发实例解析机械工业出版社 刘志铭、高春艳等 2003年8月3Visual FoxPro数据库开发实例解析机械工业出版社 王晶莹、王国辉等 2003年9月4Power Builder数据库开发实例解析机械工业出版社 华传铭、张振坤等 2003年9月5Delphi数据库开发实例解析机械工业出版社 赛奎春、郑骁鹏等2004年2月6PowerBuilder 精彩编程200例机械工业出版社 张振坤、李文立等山东凯文科技职业学院附录void CWordGLXTDlg:OnMenuliulwd() /

32、 TODO: Add your command handler code hereCString strd,strs;for(int i=0;iadoEOF=0)sqlzd+=(char*)(_bstr_t)m_AdoConn.m_pRecordset-GetCollect(name);sqlzd+= t;sqlzd+=(char*)(_bstr_t)m_AdoConn.m_pRecordset-GetCollect(DLsj);sqlzd+=t;sqlzd+=(char*)(_bstr_t)m_AdoConn.m_pRecordset-GetCollect(dz);sqlzd+=n;m_AdoConn.m_pRecordset-MoveNext();m_richedit.SetWindowText(sqlzd);m_AdoConn.ExitConnect();void CWordGLXTDlg:OnExit() / TODO: Add your command handler code hereOnOK();

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!