OA办公自动化系统学院专业班级学号姓名指导教师教师职称年月日摘要【摘要】系统针对企业机关办公中存在的信息不畅、效率底下、操作不规范等一系列问题。用信息化的手段和新一代规范等一系列问题。用信息化手段和新一代的管理思想提供了强有力的网络化、电子化支持。把协同办公的理念、知识管理的思想带入了现代社会的办公生活,从而提升了现代企业的信息化程度,改变了人们的生活。【关键词】OA办公自动化目录摘要..............................................................................................................................................1目录..............................................................................................................................................1引言..............................................................................................................................................11系统分析................................................................................................................................21.1需求分析.....................................................................................................................21.2可行性分析.................................................................................................................22总体设计................................................................................................................................22.1项目规划.....................................................................................................................22.2系统工作原理网络结构图.........................................................................................22.3系统功能结构图.........................................................................................................33详细设计................................................................................................................................33.1公共模块设计.............................................................................................................33.2系统登录设计.............................................................................................................43.3主界面设计.................................................................................................................63.4新闻管理.....................................................................................................................93.5传送文件...................................................................................................................133.6文件接收...................................................................................................................153.7投票活动管理...........................................................................................................18附录A参考文献....................................................................................................................21附录B数据表结构................................................................................................................22附录C文件架构图................................................................................................................25引言在市场竞争过程中,对于一个企业而言,对信息的掌握程度、信息获取是否及时、信息能否得到充分的利用、对信息的反应是否敏感准确,也越来越成为衡量一个企业市场竞争能力的重要因素。商场如战场,新一代的战争是信息化战争,如何使企业信息化建设完善起来?在这种情况下,开发OA办公自动化系统是当务之急的事了。本系统是以新闻发布、文件传送为核心的办公自动化系统,是一套集新闻管理、文件传送管理、信息发布、人事管理、局域网短消息快速传送等5部分为一体的办公自动化系统。该系统除了必须满足当前的应用要求外,在整套系统的设计过程中,还专门强调了其先进性及可扩展性。当前的信息技术日新月异,如果这套系统只着眼于当前的需求,而忽视了对系统技术的前瞻性,可以在不久的将来,系统必将不能满足客户日益增长的需求,导致系统的生命周期缩短,从而增加客户在信息化建设上的投资。–2–1系统分析1.1需求分析通过调查,要求系统需要有以下功能:由于操作人员的计算机知识普遍较差,那么就要求有良好的人机界面。由于该系统的使用对象多,要求有较好的权限管理。原始数据修改简单方便,支持多条件修改。方便的数据查询,支持多条件查询。信息发布与文件传送速度快。通过计算机,能够直接“透视”公司的各项工作及活动安排。图表分析活动投票管理。在相应的权限下,删除数据方便简单,数据稳定性好。1.2可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。本系统数据库采用目前比较流行的MicrosoftSQLServer,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据库量大,效率高;前台采用Microsoft公司的VisualBasic6.0作为主要的开发工具,其可与SQLServer2000数据库无缝链接。2总体设计2.1项目规划OA办公自动化系统是一个典型的网络办公开发应用程序,包含通知管理模块、新闻管理模块、文件传送管理模块、交流管理模块、系统维护管理模块5部分组成,规划系统功能模块如下:通知管理模块该模块主要负责信息的发布、接收等。新闻管理模块该模块的主要负责新闻的发布、接收等。文件传送管理模块该模块主要负责文件的传送与接收等。交流管理模块该模块主要实现意见反馈、活动投票、短消息服务(局域网)。系统维护管理模块部门信息的基础设置、职员信息的基础设置、投票活动管理设置、系统操作员及权限设置。2.2系统工作原理网络结构图系统工作原理网络结构图如图1所示。–3–SQLServer服务器公司职员计算机公司职员计算机公司职员计算机公司职员计算机公司职员计算机图1系统工作原理网络结构图2.3系统功能结构图系统主界面发布通知系统启动系统登录接收通知已发通知新闻发布新闻接收已发新闻通知管理新闻管理文件传送交流管理文件传送文件接收已传文件意见箱投票活动短消息服务系统维护管理人事管理投票管理意见箱管理系统设置图2系统功能结构图3详细设计3.1公共模块设计为了节省系统资源,实现代码重用,可以在系统中新建一个Modulel模块。就本系统而言,该模块主要实现数据库安装和共享数据库连接。系统第一次使用时,根据用户设置的DataBase.ini配置文件,将数据库文件(db_OA_Data.MDF)和数据库日志文件(db_OA_Log.LDF)自动安装到指定的SQLServer数据库服务器上。为了优化ADO+SQL数据库的连接,在公共模块(Module1)中建立数据库连接共享字符串。–4–在以后的编程中,如果使用对象访问数据库或ADOData控件访问数据库,则可以直接将数据库共享连接字符串(PublicStr)值赋值给相应的ConnectionString属性,从而避免了重复建立数据库连接的麻烦,而失去了ADO+SQL的优越性能。模块中代码如下:PublicPublicStrAsStringDimconAsNewADODB.Connection,rsAsNewADODB.RecordsetDimStrAsString,ServerAsString,uidAsString,DimpwdAsStringPublicSubmain()'读取数据库配置文件Open(App.Path&\DataBase.ini)ForInputAs#1LineInput#1,IntextServer=Mid(Intext,10,Len(Trim(Intext))-9)LineInput#1,Intextuid=Mid(Intext,7,Len(Trim(Intext))-6)LineInput#1,Intextpwd=Mid(Intext,7,Len(Trim(Intext))-6)Close#1'附加数据库OnErrorResumeNextcon.ConnectionString=Provider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=&uid&;PWD=&pwd&;InitialCatalog=db_OA;DataSou