基于VB的办公事务管理系统的设计.docx

上传人:b****5 文档编号:11851157 上传时间:2023-04-06 格式:DOCX 页数:10 大小:220.51KB
下载 相关 举报
基于VB的办公事务管理系统的设计.docx_第1页
第1页 / 共10页
基于VB的办公事务管理系统的设计.docx_第2页
第2页 / 共10页
基于VB的办公事务管理系统的设计.docx_第3页
第3页 / 共10页
基于VB的办公事务管理系统的设计.docx_第4页
第4页 / 共10页
基于VB的办公事务管理系统的设计.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

基于VB的办公事务管理系统的设计.docx

《基于VB的办公事务管理系统的设计.docx》由会员分享,可在线阅读,更多相关《基于VB的办公事务管理系统的设计.docx(10页珍藏版)》请在冰豆网上搜索。

基于VB的办公事务管理系统的设计.docx

基于VB的办公事务管理系统的设计

分类号____________

密级____________

 

 

2008届本科毕业生毕业论文

题目:

基于VB的办公事务管理系统

 

作者姓名郑晓龙

指导教师余鋆

学科专业计算机科学与技术

系别计算机与信息科学学院

学号1

 

基于VB的办公事务管理系统的设计

郑晓龙梁春燕杨建昌

(计算机与信息科学学院2004级本科一班甘肃·庆阳745000)

摘要:

在世界经济形势、管理思想和经济技术都在不断发展的形势下,各种先进的管理思想与管理手段竞相争辉,各种信息化管理软件百家争鸣。

办公事务管理系统作为一个可视化管理软件,在处理局部或一些小型公司的办公事务管理作业中具有方便、灵活、实用、易操作等特点,能够赢得市场的青睐。

办公事务管理系统的设计采用Visual Basic软件作为系统的界面、功能开发工具,数据库部分采用Microsoft公司的Access2000数据库进行开发。

该管理系统的完成能够基本实现办公事务管理的规范化、自动化。

办公事务系统根据公司内部的每天都必须管理的各个事务进行了详细的管理,其中包括:

文件管理、财产管理、会议管理、值班管理、事故管理、提案管理、车辆管理等。

关键词:

VisualBasic;数据库;程序;办公事务管理

中图分类号:

TP311.00

1可行性研究

几乎每个大、中型的公司都有财产、文件、值班、事故、公用财产使用等方面的问题,就其中一个方面举例来说,如车辆管理,如果每个公司都用手工给每个人员记录车辆的使用情况,等人员用完后在记录一次,更复杂的情况是在车辆的使用中发生事故,还要详细记录车辆发生事故的地点对方的姓名及其电话,车辆的损坏程度等都要做出相应的记录。

可手工抄写有时很容易出错。

若将数据输入计算机,需要花费时间,但根据这些数据由计算机计算剩余的资源及对它的结算的速度很快。

数据一次输入可以多次使用。

例如通知的时候可以输入一份发送给每个用户。

1.1技术可行性

根据我们掌握的知识,合理建立数据库、利用vb开发工具开发数据库管理应用系统来实现办公事务管理在技术上是可行的。

如果开发软件给定的时间比较短,应采用自上而下的模式开发以保证开发的任务完成。

在系统第一次正式运行时开发者要全程在场,以便能及时发现问题、解决问题。

1.2经济可行性

开发办公事务管理系统,以后每年都可以使用该软件,用计算机进行事务管理省时、省力、不易出错,很有必要性。

2需求分析

根据日常办公事务中出现的问题以及用户需求,办公事务管理系统必须完成文件管理、财产管理、会议管理、值班管理、事故管理、提案管理、车辆管理七大功能。

其中文件管理包括行文管理、往来信函管理、客户投诉管理、报表发送管理;财产管理包括财产登记、财

产维修、财产投保、财产增减四大部分;车辆管理主要包括车辆登记、车辆使用、车辆事故录,这四部分要求可以逐条浏览记录;可以插入、删除或修改某条记录,并能将结果返回到数据库中;可以通过给定条件查询相关记录,并对记录进行输出,输出时不仅通过vb的表格控件进行显示,还应将查询结果输出至excel表格。

财产管理、会议管理、值班管理以及提案管理要求以表格的形式显示数据库表中所有记录;可以插入、删除或修改某条记录,并能将结果返回到数据库中;可以通过给定条件查询相关记录,并对记录进行输出,要求通过vb的报表控件打印输出。

系统管理模块主要用于对系统的用户进行管理,可以添加新用户、删除一个已经存在的用户;可以为用户修改密码,并可以通过此模块退出系统。

3系统设计

3.1系统总体架构

图3.1系统结构功能图

3.2数据库设计

基于需求分析阶段所做的操作,可以确定在此系统中涉及的表有行文管理数据表、信函管理、报表管发送管理表、客户投诉管理表、车辆登记表、车辆使用表、财产登记表、车辆事故表、财产投保表、财产维修表、财产增减表、会议管理表、值班管理表、提案管理表、事故管理表、系统管理表。

4、功能实现

4.1登陆窗体设计及实现

办公事务管理系统面向两类用户,一类是普通职员,也就是普通用户,此类用户可以通过此管理系统来浏览各数据表的内容,能够通过一定的条件来查找需要的记录,还可以对自己的密码进行管理;另一类就是系统管理员,这类用户不仅具有普通用户的所有权限,并且可以对数据表进行更新操作,对后台数据库进行管理,并且还可以对所有用户进行管理。

因此在设计时用相应的权限来标识用户的身份,并且根据权限的不同来确定用户属于哪类用户,能进行什么样的操作。

界面设计及实现代码如下(如图4.1)

图4.1

代码:

DimcntAsInteger'记录确定次数

PrivateSubCommand1_Click()

DimsqlAsString

Dimrs_loginAsNewADODB.Recordset

IfTrim(txtuser.Text)=""Then'判断输入的用户名是否为空

MsgBox"没有这个用户",vbOKOnly+vbExclamation,""

txtuser.SetFocus

Else

sql="select*from系统管理where用户名='"&txtuser.Text&"'"

rs_login.Opensql,conn,adOpenKeyset,adLockPessimistic

Ifrs_login.EOF=TrueThen

MsgBox"没有这个用户",vbOKOnly+vbExclamation,""

txtuser.SetFocus

Else'检验密码是否正确

IfTrim(rs_login.Fields

(1))=Trim(txtpwd.Text)Then

userID=txtuser.Text

userpow=rs_login.Fields

(2)

rs_login.Close

UnloadMe

frmxinxi.Show

Else

MsgBox"密码不正确",vbOKOnly+vbExclamation,""

txtpwd.SetFocus

EndIf

EndIf

EndIf

cnt=cnt+1

Ifcnt=3Then

UnloadMe

EndIf

ExitSub

EndSub

PrivateSubCommand2_Click()

UnloadMe

EndSub

PrivateSubForm_Load()

DimconnectionstringAsString

connectionstring="provider=;datasource=db1.mdb"

conn.Openconnectionstring

cnt=0

EndSub

4.2信息界面设计

在登陆成功后,应该进入一个信息显示界面,在显示界面中显示系统的相关设计信息,要求以动态字幕进行显示。

主要用到了vb中的时钟控件,通过对该控件相关属性的设置来实现相应的功能。

4.3主界面设计

在进入主界面以后,在主界面上以菜单的形式来管理各大模块。

其中一级菜单有文件管理、财产管理、会议管理、值班管理、事故管理、提案管理、车辆管理以及系统管理。

其中文件管理、车辆管理、财产管理和系统管理包含二级菜单,把它们所包含的功能模块又作成相应的菜单项,点击菜单项后进入的界面用vb中的选项卡实现。

在选中一个一级菜单以后可以通过do-case语句可以判断你选中了哪个菜单项,然后判断应对数据库中哪一张表进行操作。

以文件管理为例,文件管理包含行文管理、信函管理、报表发送管理和客户投诉管理四个菜单项(如图4.3):

图4.3.1

当单击其中的任一项都可打开如图示的界面(图

图4.3.2

然后编写代码,来判断应对哪个数据表进行操作。

PrivateSubcmdsearch1_Click()

SelectCaseSSTab1.Tab

Case0

UnloadMe

frmsearch1.Show

Case1

UnloadMe

frmsearch2.Show

Case2

UnloadMe

frmsearch3.Show

Case3

UnloadMe

frmsearch4.Show

EndSelect

EndSub

PrivateSubForm_Load()

DimsqlAsString

Ifuserpow="guest"Then

Frame2.Enabled=False

EndIf

SelectCaseselect_menu

Case"xingwen"

SSTab1.Tab=0

Case"xinhan"

SSTab1.Tab=1

Case"baobiao"

SSTab1.Tab=2

Case"kehu"

SSTab1.Tab=3

EndSelect

'打开行文管理数据库

sql="select*from行文管理"

rs_xingwen.CursorLocation=adUseClient

rs_xingwen.Opensql,conn,adOpenKeyset,adLockPessimistic

Ifrs_xingwen.EOF=FalseThen

rs_xingwen.MoveFirst

viewdata_xingwen

EndIf

其中,会议管理、值班管理、事故管理没有下级菜单,单击这些菜单项,直接打开页面进行操作。

5测试

以行文管理测试设计

5.1对主要数据进行测试

测试项目

测试步骤

发文号

发文日期

份数

保密年份

测试结果

1

发文号不能为空

2

011

请按照yyy-mm-dd输入发文日期

3

011

1994-10-24

份数请输入数字

4

011

1994-10-24

a

保存年份请输入数字

5

011

1994-10-24

10

6

011

1994-10-24

10

2

增加成功

5.2对主要功能测试

修改功能测试:

在数据库中已存储了001-011号文件,可以对它们进行查询,删除和修改等功能。

对011号文件进行修改,修改项目有发文日期,保存年份和份数。

6编译并打包发布

6.1编译过程描述:

对于教复杂的程序,出现错误总是不可避免的。

VB提供了程序调试工具,通过设置断点、观察变量和过程跟踪等手段,可以帮助程序设计人员来排除程序中出现的错误。

程序中的错误可分为编译错误、运行错误和逻辑错误三种类型。

6.2发布过程描述:

VB有两中发布过程:

接生成可执行文件,在VB的文件菜单中就可以生成。

有Package&Deppioyment中就可以生成了。

在安装文件时,需要把文件打包发行。

参考文献

[1]梁伟,苏瑞.Visual Basic管理信息系统项目开发实践[M].北京:

科学出版社,2005

[2]闵敏,吴凌娇.VisualBasic程序设计实用教程[M].北京:

机械工业出版社,2005

[3]龚沛曾,陆慰民,杨志强.VisualBasic程序设计教程(6.0版)[M].北京:

高等教育出版社,2000

[4]龙厚斌,姜继红.Access2003中文基础教程[M].北京:

人民邮电出版社,2006

[5]史济民,顾春华,李昌武,苑荣.软件工程-原理、方法与应用[M].北京:

高等教育出版社,2002

仅供个人用于学习、研究;不得用于商业用途。

Forpersonaluseonlyinstudyandresearch;notforcommercialuse.

NurfürdenpersönlichenfürStudien,Forschung,zukommerziellenZweckenverwendetwerden.

Pourl'étudeetlarechercheuniquementàdesfinspersonnelles;pasàdesfinscommerciales.

 толькодлялюдей,которыеиспользуютсядляобучения,исследованийинедолжныиспользоватьсявкоммерческихцелях. 

以下无正文

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1