自-文档管理系统毕业设计范例

上传人:汇****星 文档编号:190108932 上传时间:2021-08-08 格式:DOC 页数:30 大小:665KB
返回 下载 相关 举报
自-文档管理系统毕业设计范例_第1页
第1页 / 共30页
自-文档管理系统毕业设计范例_第2页
第2页 / 共30页
自-文档管理系统毕业设计范例_第3页
第3页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《自-文档管理系统毕业设计范例》由会员分享,可在线阅读,更多相关《自-文档管理系统毕业设计范例(30页珍藏版)》请在金锄头文库上搜索。

1、文档管理系统 学 院 专 业 班 级 学 号 姓 名 指导教师 教师职称 年月日 目录 文档管理系统 目录 摘要 引言 1 系统需求分析 2 总体设计 1 项目规划 2 系统功能结构 3 设计目标 3 系统设计 1开发及运行环境 2 数据库设计 主要功能模块设计 6.1 建立工程框架 6.封装数据库 64.主窗口设计 6.4.4 登录模块设计 64.5 单位档案模块设计 .4.6 文档类别模块设计 6.4.7 文档管理模块设计 6.4.8 用户管理模块设计 6.4.9 口令修改模块设计 附录 A 参考文献 附录 B 数据表 摘要 【摘要】 文档管理实际就是文件的制作、修改、传递、签定、保存、销

2、毁、存档等一系统操作。文 档管理是企业经营管理中不可缺少的组成部分。通过文档信息管理系统的使用,实现文档管理自 动化管理的目标,为企业提供了安全、可靠、开放、高效的文档管理功能,不仅方便了文档管理 的日常操作,而且必免了手工管理中的一系列错误的发生,提高了企业的办公效率和企业文件管 理的综合水平。 目前,大多数文档管理系统在实现了企业各部门日常文件管理的基本功能之外,还增设了很 多的新功能用以满足文档管理电子化、标准化的新要求;功能强大的档案查询模块,大大方便了 管理者日常文档的查找工作,解决传统管理中的查找困难、查找耗时等问题。使用现代化的文档 管理系统满足了企业“无纸化”办公的求要,实现通

3、过计算机对文档管理全程跟踪的目标。 【关键词】文档管理系统 0 引言 文档管理系统的全面应用,克服了企业传统文档管理方法的缺点,提高管理部门的日常办公 效率,增强了企业内部协同合作的能力;文档管理系统的应用,方便管理者有效管理文档的同时, 大大提高了文档查找效率,进而提高了企业的综合效率。 1 系统需求分析 根据市场的需求,要求系统具有以下功能: 处理大量的复合文档型的数据信息。 通过系统查看文档内容。 通过系统可以完成对文档一系列日常操作。 保证系统的安全性、可靠性。 2总体设计 21 项目规划 文档管理系统由基本信息、文档管理、系统设置等几个功能模块组成,规划系统功能模块 如下 基本信息

4、基本信息包括单位档案、文档类别 2 部分。 文档管理 文档管理包括添加文档、修改文档、删除文档、文档浏览 4 部分。 系统设置 系统设置包括用户管理、口令修改、日志管理、退出系统 4 部分。 .2 系统功能结构 文档系统的功能结构如图所示。 图 1 文档管理功能图 2.3 设计目标 本系统是根据中小企业的实际需求而开发的,完全能够实现企业对制度文档的自动化管理, 通过本系统可以达到以下目标: 系统运行稳定,安全可靠。 界面设计美观,人机交互界面友好。 信息查询灵活、方便、快捷、准确,数据存储安全可靠。 操作员可以随时修改自己的口令。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错

5、误。 数据保密性强,为每个用户设置相应的权限级别。 3 系统设计 1 开发及运行环境 1.硬件要求 系统开发平台:iual + .0 数据库管理系统软件:SL Servr 2000 运行平台:Windows /indows 2000 .2 数据库设计 数据库概要说明 数据库 WenDGL 中包括单位表、类别表、文档表、日志表、用户表 5 个数据表。 图 2 所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含系统所有数据表。 可以清晰地反应数据库信息。 图 2 数据库概要说明 2主要数据表的结构 数据库中的数据表请参见附录 B。 4 主要功能模块设计 .1 建立工程框架 在 Visu

6、C+中建立文档管理系统的基本框架,步骤如下: ()单击菜单“Fil-New”命令,打开“Ne”对话框,单击“Pjcts”选项卡, 选择“MCAppWizard(exe) ”,输入工程名,并设置路径,如图 3 所示。 图“New”对话框 (2) , 、单击“O”按钮,弹出“MFCpizrStp ”对话框,如图所示。 图 4 “MFC ppWzad-Stp”对话框 (3)选择“Dal base”选项,单击“Net”按钮,在弹出的“MC AppWizard- Stp 2o”对话框中,输入对话框标题,如图所示。 图 5 “MCppWiardt o4”对话框 (4)单击“Next”按钮,在接下来弹出的对

7、话框中默认原有的选择项,最后设置好的对话框 的属性如图 6 所示,单击“OK”按钮,新建工程成功。 图 6 工程属性 4.2 封装数据库 1添加 AD连接类 本实例采用 AD来连接 SSrvr 数据库,在使用DO 技术时,需要导入一个 AD动态链接库sad15.dll,该动态库位于系统盘下的“rogrm ilesComn iesSytemdo”目录下。例如,如果您的系统盘为 C 盘,则该文件位于“C: Prorm FlesCommn isSystemd”目录。在 Vsu C中,需要使用预处理命 令#mport,将动态库导入到系统中,代码如下。 mort E:Pgr ilesCmn FlesSe

8、madomso15.dl nonamspace renm(EOF,EOF)reame(BOF,dBOF) 添加一个用来连接的D的类。在系统菜单中选择“Isrt-ew Cass”选项,打开 “w Class”窗口,选择“Genric Clas” ,然后输入类名,即完成了类的添加。代码如下。 创建D连接类。 ss ADOCnn blic: /添加一个指向Connecto对象的指针 _ConneioPtr m_ponnectin; /添加一个指向eorset对象的指针 _Rcrdstr mRecords; public: OConn(); vitul AOCon(); /化始初-连接数据库 vo O

9、nInitADCon)(; /执行查询 eR_set /执行SQL语句 BOL ecuteSL(_bst_ bstrL); /断开数据库连接 oixitonnect(); ; 实现 ADO 连接类函数和程序代码如下。 vod ADOCon::OnInADOCon() /初始化OECOM库环境 IoC:itialze(ULL); tr /创建cnnecio对象 m_poneion.ratnstnce(ADODB.nntn); /设置连接字符串 _bstr_ttronet=Prvder=QLOLEDB.1;Integrated Scuty=SSI;PrsitSecurity Infse;Ital

10、Catalog=WenD;Data Source=MRLZJ; /SERVR和,W的设置根据实际情况来设置 m_onection-On(trConnet,dModkow); /捕捉异常 cat(_m_error e) /显示错误信息 AxsageBo(e.Decrion()); _RecordsetPtr ADnn::GtRecorSet(_bstr_t btrS) try /连接数据库,如果coectin对象为空,则重新连接数据库 if(m_onection=ULL) OnInOCn)(; /创建记录集对象 m_pecrdset.reteItane(_uidof(Recodse); /取得表

11、中的记录 m_pRecrdsepn(bstrSQL,m_ponncion.GeterfePtr(), adpenDynam,aockOpimistic,CmdTt); atch(om_erore) e.Descripon;)( /返回记录集 returnmpRecodset; OOL ADOCnn:ecuteSL(_str_t srSQL) _vrnt_tRecordsAffted; ry /是否已连接数据库 if(m_pConeconNULL) OnitADOCnn;)( /onnectio对象的Execute方法(_btr_ Comadxt, /VARANT * RecodAffeced,

12、on Oions) /其中CmmandText是命令字符串,通常是SQ命令 /参数ReodsAfected是操作完成后所影响的行数 /参数Options表示CommndText的类型,addText文本命令,adCmdTable-表名 admdroc-存储过程,adCmUnkno-未知 _pConnecio-Eeut(stSQL,ULL,adCdTxt); rturn tru; cath(_eror e) Dripon(); etr ale; od ADCon:EitCnect() 接连和集录记闭关 if(m_pRecrdst!NU) m_eordst-Clos(); pConnetin-Cs

13、(); /释放环境 :oUinitalze)(; 4.3 主窗口设计 1菜单资源设计 主窗口菜单设置的主要步骤如下: (1)单击“surceView”选项卡,右键单击“ordGLX Resource”选项,在快捷 菜单中选择“e”菜单项,弹出“nsertResoue”窗口,如图 7 所示。 图 7 “se Resource”窗口 (2)选择“Mnu”文件夹,单击“Ne”按钮,在 WrdGLX Resurces 目录下新增一 个 Mn目录项,菜单 ID 为D_MNU1。然后,双击此菜单,对此菜单项的属性进行设计, 如图 8 所示。 图 8 “sert Resorce”窗口 2客户区设计 (1)打

14、开对话框 IDD_WOGLX_DIALO属性窗口,在对话框中添加个 Tre Cntrol 和个 RichEdt 控件,右键单击ree otro控件,将s buttonss lins/Cliet edg/Linesa oot 选中,属性设置如表 1 所示。 表 属性表 MemberVariableD eMemr ID_TEE1CtrrCtlm_re RICHDIICRichEditCtrl_tieit ()预先在下边留出状态栏,声明 C、CstatusaCtrl 类对象实体,程序代码如 下。 Tie t; CStauBaCrl m_Statusa; 在程序中,引用外部变量。 exernCWord

15、GLXTApp; 在头文件中定义程序变量,代码如下。 Sr str; CStrngtrWord; CSting sTet; vi ddtoTree(HREEIEMm_node;) HREIEM ray1,brays20,hite00; HTEITEM m_rt,temp; CDwxb db; CZmlbmb; CZdxxb xb; Rizhb zhi; CImageListm_teImageList; ()在nIitDalo成员函数中,添加状态栏以及给 Tree 控件定义图标,添加数据,代码 如下所示。 / ODO: Ad xta iializatinere dbLoad;)( mlLoad_

16、de;)( xxbLod_dep(); mreIageList.Crate(16,1,IC_MAK,4,1); m_teeImaListAdd(theAp.odIon(ID_ROICON)); m_treemagist.Add(hepp.LoadIco(DI_CILDICON1);) m_treImageList.Ad(theApp.LoadIn(DI_CILDION2;) m_treeImeListAdd(hepp.LaIcon(IICHLDICON4)); _tre.SeImageLis( AdoTr(moot); m_tree.Epnd(root,TVE_EXPAD;) mStusBr.EnalAomatio(); _SttusBa.rte(WS_CILD|WS_VISIL,Rct(0,0,0,0),thi,); in i=00,40; m_SatusBa.Stats(, CStng Sausext; tsText.rmt(当前用户:%s,ser.GUsenme(;) m_StatusBar.Seet(SttusText,0,1); t=CTime:GtCuretTime();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号