OA自动化vb系办办公自动化系统的设计与实现 精品.docx
- 文档编号:5295517
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:32
- 大小:171.97KB
OA自动化vb系办办公自动化系统的设计与实现 精品.docx
《OA自动化vb系办办公自动化系统的设计与实现 精品.docx》由会员分享,可在线阅读,更多相关《OA自动化vb系办办公自动化系统的设计与实现 精品.docx(32页珍藏版)》请在冰点文库上搜索。
OA自动化vb系办办公自动化系统的设计与实现精品
分类号:
TP311.1UDC:
D10621-408-(20XX)6146-0
密级:
公开编号:
20XX031262
成都信息工程学院
学位论文
系办办公自动化系统的设计与实现
论文作者姓名:
龙江
申请学位专业:
计算机科学与技术
申请学位类别:
工学学士
指导教师姓名(职称):
李晓岗(高级工程师)
论文提交日期:
20XX年06月10日
系办办公自动化系统的设计与实现
摘要
随着计算机技术的飞速发展,尤其是网络技术的超速发展,带动了信息的广泛交流甚至导致了信息爆炸,“信息时代”这一词汇似乎己经被普遍接受。
因此,无论是对于一个国家还是对于一个企事业单位,如果要在未来的社会中获得发展,掌握信息技术已变成一个基本要素。
当前,许多学校计算机的普及率正在不断的提高,在一定程度上提高了各部门的办公效率。
随着校园计算机网络的建立,其日常的业务、公文管理等信息量不断膨胀,低效办公方式与不断增长的办公业务量之间的矛盾日益尖锐,依靠人工手段及时对大量的信息进行收集、整理和分析是难以做到的,只有改革传统的办公方式,充分利用先进的办公技术,逐步实现信息管理现代化,才能提高办公效率以适应形势的发展,为信息的上传、下达提供极为生动的通信方式。
本文设计的信息管理平台,主要实现以下功能:
1.信息管理2.邮件管理3.学生管理4.教师管理5.会议管理6.通讯录7.时间提醒等七个模块。
此平台的搭建能够为较好的提高高校教学单位日常的行政办公效率,具有一定的实用性。
关键词:
自动化;C/S;办公自动化;信息管理现代化;办公效率
TheDesignandImplementationofCollegeDepartment
OfficeAutomationSystem
Abstract
Thefastdevelopmentofputertechnology,especiallythefastprogressofnetworktechnology,leadstheexplosionofinformation.Itseemsthat“InformationEra”hasbeenaccepteduniversally.Therefore,toanycountryorpany,inordertowinthefuturepetition,itisnecessaryforanycountryorpanytomastertheinformationtechnology.
Withthepopularizationofputersinallkindsofdepartmentsinthecampus,theefficiencyofofficebusinessimprovestosomedegree.Withtheestablishmentofnetworkincampus,theinformation,whichcontainsthedailybusinessdata,thedocument,isexpandingcontinuously.Theconflictbetweeninefficientworkingwayandtheincreasingofficebusinessisbeingmoreandmorefurious.Itistoohardtocollect,clearupandanalyzemassinformationbymanualwork.Innovationoftheconventionalwayandutilizationoftheadvancedtechnologycanrealizethemodernizationofinformationmanagementstepbystep.Andthen,itcanimprovetheworkingefficiencytocatchupthedevelopmentofsocietyandprovideavividwaytomunicateinformation.
Amanagementinformationplatformisproposedinthispaper,whichincludesfollowingfunctions:
(1)informationmanagement;
(2)E-mailmanagement;(3)students’informationmanagement;(4)teachers’management;(5)conferencemanagement;(6)addresslist;(7)timereminder.Thosefunctionscanimprovetheefficiencyofdailyofficeworkofcampusdepartment.
Keywords:
Automation,C/S,OA,TheModernizationofInformationManagement,WorkEfficiency
论文总页数:
25页
引言
课题背景
办公自动化系统从20世纪90年代中期开始流行,特别是1998年政府上网工程开始,2000开始比较平静,20XX年以前基本是domino平台占统治地位,办公自动化系统实施多半以项目外包为主,少部分自己开发,20XX年开始升温,20XX年需求大幅度上升,这个现象可以通过一个细节就可以感觉到:
看Google、XX的办公自动化系统供应商链接,20XX年以前只有1-2家,现在是一页就有十多家。
办公自动化系统需求增加的原因有几个:
①信息化建设、硬件网络设备建设已经日趋完备,业务作业层的软件建设也已基本完成,建设了刚性系统,有了积累,开始考虑柔性系统。
②产品相对成熟,实施风险低,容易出成绩,很多单位刚开始搞信息化时,选择办公自动化系统为突破口。
③网络的普及,硬件价格下降,软件价格下降。
硬件的价格下降不难解释,摩尔定律就是很好的说明,“每隔18个月,性能提升一倍,价格下降一半”
选择办公自动化系统的企事业单位基本上都是获得了效益的,比如国有大型企业,有垄断性的、带有国资背景的企业,外资、合资公司,有效益的民营企业,从这点上看,办公自动化系统是属于“锦上添花”的东西。
办公自动化系统现在以成熟产品引进居多,开发平台以.net和J2EE为代表。
具体目标
每个系统都有它的目标,一般来说目标包括若干个方面。
每个目标可分解成若干个子目标。
子目标比较具体,可随系统需求分析逐步确定,并用一定的指标来衡量,本系统开发的总体目标大致表达如下:
通过构建综合办公的Internet/Intranet,为整个学校的自动化办公创建实用的办公自动化系统,首先该系统将解决目前办公自动化具有涉及信息量大、复杂,涉及岗位、人员众多,处理流程烦琐、多变等特点,真正消除时空界限,提高办公效率。
其次,它将实现在网上发布公文。
因而无需再派专人复印分发公文,并节约了大量纸张。
第三,它将充分利用计算机、数据通信、多媒体等现代化先进技术,取代办公事务处理进程中一般性、重复性工作;充分合理地利用已有教育、经济和科技信息,提高我校的工作效率、工作质量及事务管理水平,增强信息资源管理和信息利用能力,适应信息化社会的发展,为校园综合办公管理探索一种新路,为进一步发展提供参考。
具体目标如下:
1.信息管理:
实时信息的发布,历史信息查询。
2.邮件管理:
通过该系统发送邮件。
3.通讯录:
方便老师的联系。
4.学生管理:
学生学籍的统一管理。
5.教师管理:
教师的信息管理,工资发放,制表。
6.会议管理:
实时会议的通知,历史会议的主要内容查询。
7.时间提醒:
时间日期查询,时间提醒。
本课题研究的意义
把该管理系统设计编写成为一个实用的,方便的办公自动化系统,大大加快办公的效率,节省人员开支与资金开支。
本课题的研究方法
根据所选定的题目,首先进行需求分析,了解办公自动化系统需要实现哪些功能;第二项工作是把整个系统分解成若干个子系统,把整个系统的外部需求分别赋予系统的各个功能成分,详尽的定义每个成分;第三项工作是分别设计编写各个子系统的代码,最后进行测试。
系统开发环境
C/S模式概述
C/S模式的概念
(Client/Server或客户/服务器模式):
Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。
C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
C/S架构软件的优劣势
(1)应用服务器运行数据负荷较轻。
最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。
二者可分别称为前台程序与后台程序。
运行数据库服务器程序的机器,也称为应用服务器。
一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。
(2)数据的储存管理功能较为透明。
在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。
所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。
在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。
(3)C/S架构的劣势是高昂的维护成本且投资大。
首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。
其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。
在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。
系统运行环境
在实验过程中前台语言采用VB.NET20XX,后台数据库为SQLServer20XX。
本次实验主要是要提高日常办公的效率。
SQLServer20XX的优势
SQLServer20XX数据平台为不同规模的组织提供了以下好处:
1.充分利用数据资产:
除了为业务线和分析应用程序提供一个安全可靠的数据库之外,SQLServer20XX也使用户能够通过嵌入的功能,如报表、分析和数据挖掘等从他们的数据中得到更多的价值。
2.提高生产力:
通过全面的商业智能功能,和熟悉的微软Office系统之类的工具集成,SQLServer20XX为组织内信息工作者提供了关键的、及时的商业信息以满足他们特定的需求。
SQLServer20XX目标是将商业智能扩展到组织内的所有用户,并且最终允许组织内所有级别的用户能够基于他们最有价值的资产——数据来做出更好的决策。
3.减少IT复杂度:
SQLServer20XX简化了开发、部署和管理业务线和分析应用程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管理人员提供了集成的自动管理工具。
4.更低的总体拥有成本(TCO):
对产品易用性和部署上的关注以及集成的工具提供了工业上最低的规划、实现和维护成本,使数据库投资能快速得到回报。
5.更低的总体拥有成本(TCO):
对产品易用性和部署上的关注以及集成的工具提供了工业上最低的规划、实现和维护成本,使数据库投资能快速得到回报。
VB.net简单介绍
Basic(Beginner’sAll-purposeSymbolicInstructionCode,初学者通用符号指令码)VisualBasic是从BASIC演变而来,它的一些强大的特性比如图形用户界面、事件处理、可访问Win32API、基于对象编程以及错误处理等都是BASIC所没有的。
2000年6月Microsoft宣布的.NET战略。
VB.NET的特点:
真正成为面向对象以及支持继承性的语言。
窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。
直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。
为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。
面向对象编程:
对象是具有某些特性的具体事物的抽象。
每个对象都具有描述其特征的属性,以及附属于它的行为。
类是创建对象实例的模板,是同种对象的集合于抽象,它包含所创建对象的属性描述和行为特征的定义。
类是对象的定义,而对象是类的一个实例。
面向对象的程序设计主要是建立在类和对象的基础上。
通常面向对象程序设计中的类是由程序员自己设计的。
而在VB.NET中,类可由系统设计好,也可由程序员自己设计。
系统设计分析
办公自动化的概念
办公自动化(OA:
OFFICEAUTOMATION)就是采用Internet/Intranet技术,基于工作流的概念,使企事业单位内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企事业单位的管理和决策提供科学的依据。
一个企事业单位实现办公自动化的程度也是衡量其现代化管理的标准。
虽然诸如Lotus1-2-3和MSOffice系列的许多应用软件可以提高办公效率,但是这仅仅是针对个人办公而言。
办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。
协同工作意味着要进行信息的交流,工作的协调与合作。
由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。
这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员。
办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。
因而可以将诸如信息采集、查询、统计等功能与具体业务密切关联。
操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。
办公自动化还是一个企业与整个世界联系的渠道,企业的Intranet网络可以和Internet相联。
一方面,企业的员工可以在Internet上查找有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品/服务等信息,从而起到宣传介绍的作用。
随着办公自动化的推广,越来越多的企业将通过自己的Intranet网络联接到Internet上,所以这种网上交流的潜力是非常巨大的。
需求分析
对一个软件项目而言,在目标确定后,完善的需求分析对软件开发的成功是极为重要的。
本系统采用面向对象的思想来完成对问题空间和用户功能需求的“理解”、“表达”和“验证”工作,以问题空间的对象为主体和线索来把握和描述用户的功能需求,将属性和方法作为一个整体来处理。
需求分析阶段的第一项工作是理解和表达用户的需求,明确未来软件“做什么”,包括详细定义未来软件的功能、性能、外部接口、有关属性、设计限制和数据库需求过程,并确认支持性的硬件、软件环境和辅助软件。
第二项工作是使用自顶向下逐层分解的系统分析方法,把整个软件分解成若干个子系统或软件成分,把整个软件的外部需求,分别赋予软件的各个功能成分,详尽的定义每个成分的外部功能,并严格标定它们之间的接口。
编写软件“需求分析说明”是第三项工作。
目标是提供一个用户和开发者对未来软件的共同理解,即明确定义未来软件的需求,系统的构成及有关接口,需求分析相当于用户和开发者之间的连通桥梁。
办公工作模型分析
通过考察某校的办公工作环境,可以得出如图3-1所示的办公工作模型。
领导是办公工作中的核心,是企业或机关的“大脑”。
各职能部门需要把有关本部门的信息加以提炼,以表格或图表的形式报送给领导,以便于领导及时掌握本单位的全面情况;领导对这些信息进行分析、预测,做出决策后,将决策传递给各职能部门。
图3-1办公工作模型
可行性研究
图3-2可行性分析图
根据图3-2可行性分析图
对该校整个办公情况进行考察后,得出如果采用C\S模式来实现整个办公自动化系统在技术上是可行的。
并且各部门都有自己的计算机,因此可以利用现有的校服务器或再增加一台新的服务器就可解决服务器和工作站的问题
由此可见,这套软件的设计费用是很低的。
使用办公系统不仅可以节约人力,在一定程度上可以裁减多余人员,节约开支,而且通过网上发布通知还可节约纸张,提高工作效率。
系统的整个操作将会本着简单、易行的思路来设计,在整个用户组织内是行得通的。
因此,整个系统在技术上、经济上和操作上是可行的。
系统功能图
图3-3系统功能图
以下是各个功能模块的简单说明:
1、信息管理模块
包括所有信息查询和实时信息查询,用户通过该模块可以及时的了解到领导的安排,当教师需要写工作总结的时候可以通过所有信息查询,知道自己曾经做过什么工作。
2、邮件管理模块
用户通过该模块,并且借助SMTP服务器(如SMTP.163.,SMTP.QQ.)可以方便的发送邮件,邮件包括发件人、收件人、主题和内容。
3、会议管理模块
包括会议实时查询和每次会议主要内容查询,用户可以及时知道会议的时间安排,如不能参加会议的教师也可以通过查询每次会议的主要内容来了解到会议的思想。
4、学生管理模块
包括所有学生学籍的查询,学生学籍的条件查询(教师可以通过输入某一个学生的姓名来查询到他的相关信息),学生学籍的修改(添加,删除,修改),通过该模块老师可以方便的管理学生学籍。
5、教师管理模块
包括教师信息查询,教师工资查询和教师工资计算,最后导出到Excel。
教师可以通过查询到的教师信息计算出自己的工资,并且系统已经计算出了教师工资,教师可以通过计算出来的工资与系统计算比较减少错误。
并且可以导出所有教师工资到Excel,当教师领取工资后,签名确认已经领取了工资,作为一种确认。
6、通讯录模块
包括通讯录查询,联系人的修改(添加,删除,修改),通过该模块老师可以方便的管理联系人,并且各个老师的通讯录都存储在一个数据库表中,可以达到共享数据库,提高办公效率。
7、时间提醒模块
包括查询当前时间日期和时间提醒,教师可以方便的知道当前时间日期,并且当设置了时间提醒后,老师可以及时去办理事务,提高办公效率。
数据库表设计
总体设计
需求分析
该数据库用来学校进行行政办公的,那么数据库中的表应该具有全面的学生学籍信息(老师信息),即要求该数据库系统能够做到简单方便的存储学生(老师)的信息;能够随时对学生(老师)的信息进行修改、删除和添加等操作、能够根据查询条件来查询;能够将全面的教师工资信息输出;能方便的发送邮件,查询消息。
所需要的表
根据系统需求,设计一个用户信息表,用来存储系统相关用户的用户名和密码;设计一个学生学籍表,用来存储学生的所有信息,比如学生学号、年龄、姓名、性别等等信息;设计一个教师工资表,用来存储教师的总工资;设计一个教师工资信息表,用来存储教师的基本工资,奖金,课时,设计一个通讯录表,存储所有联系人的姓名,电话,地址等等信息。
根据系统的信息发布功能,又设计了1张表信息查询表,用来存储曾经发布过的信息,实时信息,会议通知,会议内容。
这6张表同属一个数据库(办公自动化.MDF)。
所需要的字段
信息查询表,用来存储各种不同的信息,需要实时信息,所有信息,会议查询,会议内容。
教师工资表,用来存储教师的总工资,由于教师有可能重名,需要教师ID。
还需要教师姓名,教师工资情况。
教师工资信息表,用来存储教师的各种与工资相关的信息,由于教师有可能重名,需要教师ID,教师的基本情况(姓名,基本工资,奖金,课时)
通讯录表,用来存储联系人的信息,由于联系人可以由本人添加,因此不会出现重名,即使重名也可以根据住宅电话,电子邮件等信息进行区分,故不需要ID。
用户信息表,存储用户的登陆信息,需要用户ID,用户名,密码。
表的设计
在MicrosoftSQLServerManagementStudio下建立一个名字为办公自动化的数据库,在数据库中建立6张数据表(分别为:
信息查询,教师工资,教师工资信息,通讯录,学生学籍,用户信息)如下所示:
表4-1信息查询表定义:
字段名
字段类型
允许空
说明
长度
实时信息
varchar
是
存放实时的信息
50
所有信息
varchar
是
存放历史信息
50
会议查询
varchar
是
会议实时信息
50
会议内容
varchar
是
每次会议的内容
50
表4-2教师工资表的定义:
字段名
字段类型
允许空
说明
长度
姓名
Char
是
教师姓名
10
工资
money
是
教师总工资
128
教师ID
char
是
唯一标识
10
表4-3教师工资信息表的定义:
字段名
字段类型
允许空
说明
长度
姓名
char
是
教师姓名
10
课时
char
是
教师上课的时间
10
基本工资
char
是
教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA自动化vb系办办公自动化系统的设计与实现 精品 OA 自动化 vb 办公自动化 系统 设计 实现