你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / 数据库开发
应用VB数据库技术开发公文处理系统
 

一、项目的提出  

    1、文书的职责之一是收发上级部门文件。常规工作流程是,1)收文登记。需要登记的内容有,来文单位、文件编号、文件标题、时间、密级等;2)制作“公文处理单”,供主任批示。主任根据文件的内容,按照相关规定,批示该文件应该送呈的领导或负责办理的部门。领导、部门也在该处理单上批示或写处理意见;3)根据主任批示,制作“公文传阅单”。将送领导或某部门的一个或几个文件登记编号,送领导或部门传阅、办理;4)回收存档。   在以上4个过程中,部分内容需要重复书写,既浪费了时间和精力,又容易出错。   2、现要求开发一公文处理系统,要求实现来文登记、打印“公文处理单”、“公文传阅单”。     

    二、 项目分析与开发工具  

   1、项目分析 本系统是一个典型的数据库应用项目,经分析,决定采用VB与Access来实现。   2、VB简介 Visual Basic(简称VB)是MicroSoft公司推出的最早的可视化程序设计语言之一,一直以其功能强大和简便易学,深受广大程序设计人员的爱好。   3、Access简介 Access是Office套件之一,可用于处理小型数据库。目前最新的版本是Access2007。   4、SQL语法简介 SQL是数据库操作中的通用语言,可以实现对数据库、记录表以及记录的添加、编辑、查询。  

   三、项目开发   

   1、Access数据库 (1)字段。来文单位、年、月、日、标题、密级、编号。(2)3.1.2版本。必须将Access转换为Access2000版本,才能由VB6进行操作。   2、用户登录 (1)判断用户名与密码。如果输入不正确,将提示重新输入,但若三次输入不正确,则将结束程序运行。   If logins  MsgBox(“帐户或密码错误!”)   End   (2)如果密码正确,则进入下一窗体。代码是,    Unload Me    NextForm.Show   3、菜单设计 本系统的菜单层次如下:      4、系统数据库的创建 (1)本系统采用VB的Data控件来实现数据库的各项操作。向窗体添加一个Data控件。(2)Data控件与数据库的连接。在Data的属性窗口为Data设置其DataBaseName属性为指定的Access文件。此处,Access文件必须为Access2000版本。   5、收文登记(1)在List控件中,可由用户手工录入或下拉列表选择上级单位名称。在Text控件中由用户手工录入来文编号、文件标题、密级等信息。系统默认收文日期为系统当前日期,但也可由用户修改。(2)“保存”按钮是将当前的登记保存到数据库中。命令代码是,Data.UpdateRecord    Data.Recordset.MoveLast   (3)“放弃”按钮是不保存当前的登记而回到欢迎页面。命令代码是,Data.Recordset.CancelUpdate   6、打印“公文处理单”。 (1)用户可以通过“第一条”、“上一条”、“下一条”、“最后一条”等按钮找到需要打印的公文信息。如,“下一条” 的代码如下,   If Not Data.Recordset.EOF Then   Data.Recordset.MoveNext   End If   (2)按“打印”,开始打印“公文处理单”。   7、打印“公文传阅单”。每次最多可以打印10个文件编号。 (1)实现公文的选择性显示。可以分别显示“全部”、“本月”、“今天”的公文。如显示“本月”公文的Option的代码如下,If Data.Recordset.Fields(“年”)=Year(Now()) And Data.Recordset.Fields(“月”) =Month(Now()) Then   List.AddItem Data.Recordset.Fields("编号")   End If   (2)当用户在List中选中文件编号时,将在下方的标签同步显示该文件的标题。代码如下,While Not Data.Recordset.EOF    If Data.Recordset.Fields(“编号”)=List.Text Then    Label.Caption=“文件标题” Chr(13) Data.Recordset.Fields(“来文标题”)    End If    Data.Recordset.MoveNext    Wend   (3)“选择”。可以将选中的文件编号添加到另一列表List2中。最多可以添加10个文件。   If List2.ListCount   List2.AddItem List1.Text   List1.RemoveItem List1.ListIndex   Else   aa=MsgBox(“文件数目不能超过10个”)   End If    (4)“不选”按钮可删除不传送的文件。将该文件号添加到备选列表框。    List1.AddItem List2.Text   List2.RemoveItem List2.ListIndex   (5)按“打印”,开始打印“公文处理单”。   8、VB打印技术 (1)打印机的设置①设置打印头位置   Printer.CurrentX=x Printer.CurrentY=y②设置打印机的字号Printer.FontSize=size③设置打印机的字体   Printer.FontName="FontName"   (2)打印内容 ①打印字符串rinter.Print"公文处理单"②打印控件中的内容。如,下面的代码打印Combo中的内容:Printer.Print Combo.Text③打印当前日期Printer.Print Year(Now()) Month(Now()) Day(Now())   ④打印横线Printer.Line (x,y)-(x x1,y)⑤打印垂直线   Printer.Line (x,y)-(x,y y1)   (3)立即打印命令 Printer.EndDoc     

    四、项目的运行   

   1、 打印好的某“公文处理单”如下:      2、 打印好的某“公文传阅单”如下:

   五、结束语

   1、本系统实现了收文登记、打印“公文处理单”、“公文传阅单”的功能,完成了项目提出的任务。经办公室应用近2年来,运行稳定,极大地减轻了文书的工作量,提高了工作效率,杜绝了差错。   2、运行支持:需要安装Visual Basic6.0的完整完整版本、Access2000及以上版本。   3、根据需要,还可以对本系统添加其他功能。

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089