办公自动化系统毕业论文

存档号:124091111 学号:[1**********]2

石家庄铁路职业技术学院

毕 业 设 计

系 部 信息工程系 专业名称 计算机应用 指导教师 刘丽娜 学生姓名 邓丽娜

2011年 12月

计算机应用 教研室

2011-11-21

摘 要

随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充公地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

我们所研究的课题是办公自动化系统,之所以开发和研究这一系统,是为了提高办公效率、方便企业管理。在科技化、网络化的时代背景下,我们的工作管理方式也有更大的变革,原有的办公管理模式已经渐渐兀现出它效率低、耗费人力资源等诸多不便和不利的因素,二十一世纪是网络普及化的时代,计算机已经来到了我们的身边,随着科技的发展,计算机在我们的生活当中用的越来越多,尤其是计算机软件,种类众多,无论是娱乐,还是工作,计算机已经是不可或缺的工具,计算机软件行业发展的更是如此的迅速,无论是我们工作的地方,还是学习的地方,总少不了计算机、作为一种能够提高办公效率和学习效率的设备,我们有必要继续去挖掘,去开发新的技术,让我们的学习和工作变的更有效率和激情,这才是我们最终所追求的目标如何能利用最新的科技,为我们企业的管理带来更方便、更高效的工作已经成为现代企业管理中最关键、最棘手的问题。

本系统就是在这一时代背景需求下,利用ASP.NET和ACCESS,通过对管理模式、先进的管理方法,以及互联网的研究,应用计算机编程技术,设计了符合先进管理以及提高办公效率的这一软件。本系统克服了以往办公软件中功能单一,且系统操作复杂,管理不便,通过网络有效的女装、建立了企业内部资料管理以及信息的交流,让公司内部信息交流可以更加便捷,使办公率大大提高,使企业管理更加现代化、科技化。

关键词:办公自动化;ASP.NET;ACCESS

目 录

前 言........................................................... 5 第一章 Microsoft Visual Studio 2008 预备知识........................ 6

1.1 Microsoft Visual Studio 2008概述............................ 6 1.2 Microsoft Visual Studio 2008 基本特点 ....................... 6 1.3 用Microsoft Visual Studio 2008开发本系统的原因 ............. 6 第二章 办公自动化系统开发过程....................................... 7

2.1系统概述..................................................... 7

2.1.1 系统开发的目的......................................... 7 2.1.2 系统主要特点........................................... 7 2.2系统开发过程................................................. 7 2.3 系统的主要模块及流程 ........................................ 8

2.3.1 系统主要模块的名称..................................... 8 2.3.2 系统流程图........................................... 9 2.3.3 系统主要功能........................................... 9 2.4 数据库设计与实现 ........................................... 10 2.5 系统运行的效果 ............................................. 12

2.5.1 部分效果图............................................ 12 2.5.2 系统中自己所负责的模块................................ 14 2.5.3 任务的完成情况........................................ 14

第三章 系统运行的软硬件配置........................................ 15

3.1 系统运行的软件环境要求 ..................................... 15 3.2 系统运行的硬件环境要求 ..................................... 15 第四章 毕业设计总结................................................ 16

4.1 在毕业设计中遇到的问题、难点及解决办法 ..................... 16 4.2 对本系统完成情况的评价 ..................................... 16 4.3 设计过程中的体会与收获 ..................................... 17 致 谢........................................................... 18 参 考 文 献 ........................................ 19

前 言

随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行各业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,科学发展步步入数字化时代,互联网络已经成为我们生活中的一部分,成为我们的一种生活方式,它潜移默化地影响着我们的生活,影响着我们的思维意识和行为方式,甚至改变了我们的一些语言习惯,随着时代的发展和科技的进步,各种网络应用、电子政务的功能迅速发展,网络办公已由原来的梦想逐渐变成了现实。

办公自动化(简称为OA—Office Automation)是一个不断成长的概念,是利用先进的计算机技术和通信技术,使办公室部分工作逐步物化于各种现代化设备中,由办公室人员与设备共同构成服务于某种目标的人机信息处理系统,其目的是尽可能充分利用现代技术资源与信息资源,提供了日常办公的各项功能,提供本单位内部各部门,各员工之间的信息交换,建立高质量、效率的信息网络,简化办事步骤加速办公速度和节省日常开支;提高工作质量,辅助决策等,并减轻了办公人员的工作强度,不愧是企事业单位现代化办公的最佳帮手。网络办公系统的出现以及所具备的自动化带来了一种内部管理的革命。

这次设计的题目是“企业办公自动化系统”,即办公自动化系统,针对企事业单位现代化办公,设计一个能减轻办公人员工作强度、提高工作效率的办公系统。本论文通过一个小型系统的开发,讲述了在系统开发的过程中所运用的开发工具和技术、遇到问题的解决方法及对系统的详细设计。

于我们的水平有限,在设计中难免有不足之处,请各位老师评委批评指正。

第一章 Microsoft Visual Studio 2008 预备知识

1.1 Microsoft Visual Studio 2008概述

Microsoft Visual Studio 2008 使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了 Microsoft 开发智能客户端应用程序的构想。借助 Visual Studio 2008,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。任何规模的组织都可以使用 Visual Studio 2008 快速创建能够利用 Windows Vista 和 2007 Office system 的更安全、更易于管理并且更可靠的应用程序。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。

1.2 Microsoft Visual Studio 2008 基本特点

Visual Studio 2008 在三个方面为开发人员提供了关键改进:  快速的应用程序开发  高效的团队协作  突破性的用户体验

Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。

1.3 用Microsoft Visual Studio 2008开发本系统的原因

Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。

我们是团队开发,而Visual Studio 2008 在三个方面为开发人员提供了关键改进其中就有高效的团队协作、快速的应用程序开发、突破性的用户体验。

第二章 办公自动化系统开发过程

2.1系统概述

2.1.1 系统开发的目的

办公自动化系统,就是利用计算机、网络、通讯等技术,收集、处理、存储和传输信息以提高办公效率和辅助决策,形成高效的和智能的办公环境,使办公事务工作自动化、网络化、无纸化,达到协同工作的目的[1]。办公自动化在提高工作效率,为企业的生产、科研、管理提供优质服务等方面有重大意义。在信息化的时代,可以说,办公自动化水平和自动化设施如何,已经成为衡量一个企业管理水平的标志之一。

2.1.2 系统主要特点

普通员工登录成功后,第一个界面就是我的桌面,可以查看当前浏览本系统的人数,可以查看新消息(文件、短信、通知、新闻),点击查看文件后,可以下载文件。员工发文件时,可以上传相关的文件。员工还可以查看相关企业的一些信息。

2.2系统开发过程

拿到任务书,首先看任务书的要求,了解了任务书的要求后,熟悉了开发工具软件,根据任务书做出一份系统设计需求说明书,做出设计思路,然后对此程序进行了详细设计,根据任务书的要求设计出数据库,构建出本系统的基本框架。再次设计出该程序的登录的主界面,其中登录分别两种权限,分别为普通员工和负责人,详情如下:

1.员工部分:个人信息管理、信息查询、短信管理、意见箱、文件管理、

2.管理部分:新闻管理、通知管理、人事管理、部门管理、相关企业管

以上是该系统的两大模块。然后就是对该系统的两个模块的子模块进行详细的代码编写,具体的完成本系统的基本功能。最后任务要求已实现,我们又进一步的对该系统进行高度和完善。

2.3 系统的主要模块及流程

2.3.1 系统主要模块的名称

2.3.2 系统流程图

2.3.3 系统主要功能

本系统分为负责人和普通员工两种权限,负责人里分为6个主要模块,分别为:新闻管理、人事管理、员工管理、部门管理、企业管理和系统管理。其中新闻管理包括(新闻的发布、修改、删除、查询);通知管理包括(通知的发布、修改、删除、查询);人事管理包括(普通员工的调动、删除、查询、入职);部门管理包括(部门添加、删除、修改、查询);企业管理包括(企业的添加、删除,查询);系统管理包括(员工发表意见的维护、负责人的密码修改、退出系统)。普通员工分为7个主要模块,分别为:个人信息管理、信息查询、短信管理、意见箱、文件管理、企业管理、系统管理。其中个人信息管理包括(信息查询、信息维护、通讯录);信息查询包括(通知查询、新闻查询);短信管理包括(发短信、已收短信、未读短信、已发送短信、已删除短信);意见箱(发表意见);文件管理包括(发送文件、未接收文件、已发送文件、已接收文件、垃圾箱);企业管理包括(企业查询);系统管理包括(普通员工的密码修改、退出系统)。

2.4 数据库设计与实现

意见表(Advise)

部门表(Dept)

企业信息表(enterprise)

文件表(Files)

短信表(Message)

2.5 系统运行的效果

2.5.1 部分效果图

发送文件图如下

企业查询图如下:

创建部门图如下

2.5.2 系统中自己所负责的模块

在办公自动化系统中我所负责的模块包括负责人里面的部门管理和相关企业管理,普通员工里的文件管理和相关企业管理以及我的桌面上的在线统计人数和查看新文件。

负责人里面的部门管理包括部门的添加、部门的维护,在添加部门时,如果添加的部门编号原先已经存在了,那么在添加时编号文本框里就会有提示,提示会说“此部门已经存在,请重新添加”,部门维护里包括部门的查看、部门的修改、部门的删除,其中部门的删除也有限制,只有当此部门没有员工时,才能将此部门删除,否则会有提示说“部门人数为零时,才能删除部门”。相关企业管理包括企业的添加、企业的维护,在添加企业时,可以把相应的企业网址添加上去,然后在企业维护里点击该企业网址就可以访问该企业的网站。企业维护里包括企业的查看详细、删除相关企业操作。

普通员工里面的文件管理包括发送文件、未接收文件、已发送文件、已接收文件、垃圾箱。在发送文件时,员工需要选择上传的文件,文件的格式只能是(.doc\.rar\.zip)格式的文件。发送成功后,接收此文件的员工的我的桌面上有个提示消息,有几个新文件,点击查看后就进入了未接收文件这个页面,在未接收文件里再点击查看就到了详细查看了,然后点击下载,就可以下载此文件了。然后相关的新消息就减少了。员工已经发出去的文件就到已发送文件页面了,然后已发送文件页面里有个删除,如果接收文件的员工还没有查看该文件,点击这个删除就会有提示说“文件还未查看,不能删除”,接收方查看以后才能删除相关文件,然后文件就到垃圾箱这个页面了。普通员工里的相关企业管理与负责人里的相似。统计网站在线人数,要实现该功能,需考虑三个方面:初始化计数器;当一个用户访问网站时,计数器增1;当一个用户离开网站时,计数器减1。初始化计数器要利用Application_Start事件,并在事件代码中定义Application的状态。用户访问网站时增加计数要利用Session_Start事件,并在事件代码中增加Application状态值。用户离开网站时减少计数要利用Session_End事件,并在事件代码中减小Application状态值。

2.5.3 任务的完成情况

2011.11.28~2011.11.30:理解课题要求,熟悉工具软件,做出一份系统设计需求说明书,做出设计思路。2011.12.1 ~2011.12.4:进行详细设计,完成数据库的设计,构建基本框架。2011.12.5~2011.12.20:详细设计,代码编写,基本完成系统功能, 进行系统调试、改进完善。

第三章 系统运行的软硬件配置

3.1 系统运行的软件环境要求

服务器端:

软件环境:1.操作系统推荐使用Windows 2000,XP或更高版本,也可以在

Windows 98下运行。

2.必须安装Microsoft Visual Studio(可以是2008,也可以是

不是005),两者任选其一。

3.必须有数据库

3.2 系统运行的硬件环境要求

硬件要求:1.CPU主频Pentium(166)或更高。

2.内在最小为人512M,建议使用2G。

3.显示器分辨率最小为800*600,建议使用分辨率1024*768。 4.硬盘最小值320GB。

客户端:

客户端零配置,只需有浏览器。

第四章 毕业设计总结

4.1 在毕业设计中遇到的问题、难点及解决办法

在做我所负责的模块中遇到的问题,我觉得有难的也有动一动脑的,其中文件管理模块中的上传文件和下载文件,我的桌面里查看新文件和统计在线人数,查看部门时统计部门的总人数。这些我觉得我在做的过程中,都遇到了问题,就是在解决上所用的时间都不同,在做文件上传时,所用的时间是最短的,是参考老师的上传图片的代码写出来的,我觉得在做下载文件这部分时,所用的时间比较多,因为之前是参考网上的一些下载代码想用在自己的系统里,但是没有做出来,然后请教的老师,然后老师分析了,下载其时挺简单的,只要把下载的文件名写在这里面就行了,然后老师就给做了一个简单的小例子,看懂后,就写出了下载的代码了。在做查看新文件时,也走了许多的弯路,就是一开始想的是用当天的时间做条件,看看今天是否有新文件, 但是这样做就只能当天查看新文件了,如果当天没查看,就没有查看的机会了。所以就与组里的两位讨论讨论了,最后决定在员工表里加个Files_Num,发送文件时,接收文件是根据相应的员工编号接收新文件,让Files_Num字段相应的加1,然后在我的桌面里将让Files_Num的值显示出来,这样就可以查看新文件了。统计部门的总人数这个问题不太大,就是当时的SQL语句写的不对,所以让同组的其他人员看了看,就改正确了。做在线统计人数时,用的时间也比较多,找了好多的资料,网上的参考书上的,都看了,反复的思考尝试、调试最后做得还可以,我觉得在我负责的范围内比较难的是新文件查看、文件下载。解决的办法上也有所不同,上传文件是自己参考以前老师教的上传图片的代码做出来的,下载文件时,开始自己不明白怎样做,然后和组里的两位讨论讨论,再看看网上如何写的,最后问的老师,老师给分析分析,然后自己写出来下载文件的代码。做在线统计人数时,我首先是看的书上的代码,看看明白不明白,其次是自己上网上查了查相关的在线统计人数的代码,参考网上的代码,然后理解理解网上的代码和教课书上的代码,理解后写的在线统计人数的代码。查看新文件是与组里的两位一起共同讨论出来的。

4.2 对本系统完成情况的评价

我觉得总体的来说,做的还不错,老师发给的任务单上的任务都完成了。这个系统中我比较满意的就是我的桌面的查看新消息这一部分、相关企业查看这部

分、员工添加维护和文件这部分。有待提高的就是在短信和文件里的收发这部分做得不太满意。我自己负责的这一部分比较满意的是部门添加新消息提示和在线统计人数,部门添加里做了比较好的控制,如:在添加部门的时候,如何已经有此部门了,就会有提示消息,还有添加文件时,根据发件人和收件人的编号相应的让新消息增加或减少。还有系统发布后,有许多人可以访问本系统,然后在我的桌面上可以相应的看到当前在线的人数的多少。有待提高的就是文件管理这部分,一开始就是没考虑太多,所以文件管理这部分数据库中只用到了一张表,不能实现物理删除。只能用一个字段控制一下显示方式了。

本系统主要完成了登录管理(负责人登录、普通员工登录)、收发文件管理、员工管理、意见管理、系统管理、相关企业管理、信息查询、通知管理和新闻管理功能的设计,其中主要功能模块可执行的工作有浏览、删除、添加、文件上传和下载操作。其所用的技术是目前比较流行的.Net和三层结构。本系统实现较简单,交互界面友好,用户使用方面,而且安全性能可靠,可扩展性较强。

总之,我们做办公自动化系统是经过审题、分析、设计、调试到最后实现了企业办公自动化系统。企业办公自动化系统实现从人力和物力上减轻了企业对办公业务的处理,更加人性化了。

4.3 设计过程中的体会与收获

体会:做完毕业设计以后体会很多,不仅要自己有独立的编程能力,而且还要学会在一个团队里应该怎样工作,团队的力量是强大的,团队里的队员一定要团结一致,这样做事情才会有事半功倍的效果,相反就会事倍功半了,还有就是网络,要学会利用现在的网络功能,在网络上寻求帮助时,不管认识还是不认识的都有可能帮助你解决问题。还有就是老师们,在老师们的带领下,可以用学过的知识做完这次的毕业设计。所以老师们所教的知识也是非常重要的。

收获:学会了如何运用老师们以前教过的知识,学会了在一个团结里如何团结一致共同完成我们的任务,团队一定要团结,还有就是正确的利用现代的网络资源,找出自己需要的信息,还有就是在网络上寻求帮助。更重要的是掌握及了解了一些以前不常用的一些属性事件。总之这次的毕业设计做完后,收获非常多。

致 谢

大学三年学习时光已经接近尾声,在此我想对我的母校,我的父母、亲人们,我的老师和同学们表达我由衷的谢意。 感谢培养教育我的石家庄铁路职业技术学校,石家庄铁路职业技术浓厚的学术氛围,舒适的学习环境我将终生难忘!祝母校蒸蒸日上,永创辉煌!祝校长财源滚滚,仕途顺利!感谢对我倾囊赐教、鞭策鼓励的石家庄铁路职业技术大学信息工程系诸位师长,诸位恩师的谆谆训诲我将铭记在心。祝恩师们身体健康,家庭幸福!

感谢曾经教过我们的刘丽娜老师,刘佳老师,刘会杰老师靳会超老师,郑家辉老师,齐会娟老师,李德雄老师等等。这些老师都是我生命中不可缺少的过客,是你们让我学会了知识,学会了某生的技术,学会了做人的道理,学会了很多很多,在此我在这送上我真心的感谢,虽然这些致谢词俗不可耐,但我还是要送上我真心的感谢,当然还有我们的导员,在生活上对我们的帮助,当我们遇到了困难给我们最大帮助的是您,给我们最多关怀的是您,在这里我衷心的感谢您。

在这次的毕业设计中我得到了很多老师和同学的帮助,其中我的指导老师刘丽娜老师对我的关心和支持尤为重要。每次遇到难题,我最先做的就是刘丽娜老师寻求帮助。而刘丽娜老师每次都不厌其烦的帮我解决问题。在此谨向刘丽娜老师致以诚挚的谢意和崇高的敬意。

在这毕业设计中还有最重要的两个人要感谢就是我的两个合作伙伴王林晓和胡位丹同学,这次的毕业设计让我感受到了团队合作精神,还有团队的重要性,当然在这个项目中她们两也给了我很大的帮助,总之做完毕业设计后我学会了很东西。

最后要感谢的是我的父母,没有他们就没有现在的我,让我在漫长的人生旅途中使心灵有了虔敬的归依,我会更加努力的学习和工作,不辜负父母对我的殷殷期望!我一定会好好孝敬和报答他们!

参 考 文 献

1. 牛丹梅,丁一. 基于Web的高校办公自动化系统安全性设计[J]. 计算机与数字工程, 2009,(02) .

2.程巧. 高校办公自动化系统中流程设计策略及其实现[J]. 办公自动化, 2009,(04) . 3. 余慧,王晓东. 办公自动化(OA)系统设计浅析[J]. 今日科苑, 2010,(04) .

4. 耿丽敏,赵密霞,孙秀新,张金路. 高校办公自动化实施初期存在的问题和对策[J]. 河北农业大学学报(农林教育版), 2010,(01) .

5. 莫洪林. 高校建立办公自动化系统需求分析[J]. 科技创新导报, 2010,(06) .

6.武立涛, 韩燮. 基于Web技术的部队后勤网络办公自动化系统的总体设计与实现[J]. 科技情报开发与经济, 2007,(06)

7.刘卫. 网络办公自动化系统开发分析[J]. 甘肃科技, 2008,(02)

8. 唐爱国,罗新密,杭志. 基于J2EE网络教学平台的研究与应用[J]. 计算机技术与发展, 2009,(06) .

9. 王爽,房鼎益,陈晓江. 基于J2EE的网络考试系统设计与实现[J]. 计算机技术与发展, http://www.51lunwen.com/auto/2011/0706/lw[***********].html2008,(10) . 10.(美)Nadir Gulzar.实用J2EE应用程序体系结构.清华大学出版社,2003. 11.Enterprise JavaBeans 1.1 Documentation.

石家庄铁路职业技术学院

毕 业 设 计 (论文)评 定 表

21

存档号:124091111 学号:[1**********]2

石家庄铁路职业技术学院

毕 业 设 计

系 部 信息工程系 专业名称 计算机应用 指导教师 刘丽娜 学生姓名 邓丽娜

2011年 12月

计算机应用 教研室

2011-11-21

摘 要

随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充公地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

我们所研究的课题是办公自动化系统,之所以开发和研究这一系统,是为了提高办公效率、方便企业管理。在科技化、网络化的时代背景下,我们的工作管理方式也有更大的变革,原有的办公管理模式已经渐渐兀现出它效率低、耗费人力资源等诸多不便和不利的因素,二十一世纪是网络普及化的时代,计算机已经来到了我们的身边,随着科技的发展,计算机在我们的生活当中用的越来越多,尤其是计算机软件,种类众多,无论是娱乐,还是工作,计算机已经是不可或缺的工具,计算机软件行业发展的更是如此的迅速,无论是我们工作的地方,还是学习的地方,总少不了计算机、作为一种能够提高办公效率和学习效率的设备,我们有必要继续去挖掘,去开发新的技术,让我们的学习和工作变的更有效率和激情,这才是我们最终所追求的目标如何能利用最新的科技,为我们企业的管理带来更方便、更高效的工作已经成为现代企业管理中最关键、最棘手的问题。

本系统就是在这一时代背景需求下,利用ASP.NET和ACCESS,通过对管理模式、先进的管理方法,以及互联网的研究,应用计算机编程技术,设计了符合先进管理以及提高办公效率的这一软件。本系统克服了以往办公软件中功能单一,且系统操作复杂,管理不便,通过网络有效的女装、建立了企业内部资料管理以及信息的交流,让公司内部信息交流可以更加便捷,使办公率大大提高,使企业管理更加现代化、科技化。

关键词:办公自动化;ASP.NET;ACCESS

目 录

前 言........................................................... 5 第一章 Microsoft Visual Studio 2008 预备知识........................ 6

1.1 Microsoft Visual Studio 2008概述............................ 6 1.2 Microsoft Visual Studio 2008 基本特点 ....................... 6 1.3 用Microsoft Visual Studio 2008开发本系统的原因 ............. 6 第二章 办公自动化系统开发过程....................................... 7

2.1系统概述..................................................... 7

2.1.1 系统开发的目的......................................... 7 2.1.2 系统主要特点........................................... 7 2.2系统开发过程................................................. 7 2.3 系统的主要模块及流程 ........................................ 8

2.3.1 系统主要模块的名称..................................... 8 2.3.2 系统流程图........................................... 9 2.3.3 系统主要功能........................................... 9 2.4 数据库设计与实现 ........................................... 10 2.5 系统运行的效果 ............................................. 12

2.5.1 部分效果图............................................ 12 2.5.2 系统中自己所负责的模块................................ 14 2.5.3 任务的完成情况........................................ 14

第三章 系统运行的软硬件配置........................................ 15

3.1 系统运行的软件环境要求 ..................................... 15 3.2 系统运行的硬件环境要求 ..................................... 15 第四章 毕业设计总结................................................ 16

4.1 在毕业设计中遇到的问题、难点及解决办法 ..................... 16 4.2 对本系统完成情况的评价 ..................................... 16 4.3 设计过程中的体会与收获 ..................................... 17 致 谢........................................................... 18 参 考 文 献 ........................................ 19

前 言

随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行各业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,科学发展步步入数字化时代,互联网络已经成为我们生活中的一部分,成为我们的一种生活方式,它潜移默化地影响着我们的生活,影响着我们的思维意识和行为方式,甚至改变了我们的一些语言习惯,随着时代的发展和科技的进步,各种网络应用、电子政务的功能迅速发展,网络办公已由原来的梦想逐渐变成了现实。

办公自动化(简称为OA—Office Automation)是一个不断成长的概念,是利用先进的计算机技术和通信技术,使办公室部分工作逐步物化于各种现代化设备中,由办公室人员与设备共同构成服务于某种目标的人机信息处理系统,其目的是尽可能充分利用现代技术资源与信息资源,提供了日常办公的各项功能,提供本单位内部各部门,各员工之间的信息交换,建立高质量、效率的信息网络,简化办事步骤加速办公速度和节省日常开支;提高工作质量,辅助决策等,并减轻了办公人员的工作强度,不愧是企事业单位现代化办公的最佳帮手。网络办公系统的出现以及所具备的自动化带来了一种内部管理的革命。

这次设计的题目是“企业办公自动化系统”,即办公自动化系统,针对企事业单位现代化办公,设计一个能减轻办公人员工作强度、提高工作效率的办公系统。本论文通过一个小型系统的开发,讲述了在系统开发的过程中所运用的开发工具和技术、遇到问题的解决方法及对系统的详细设计。

于我们的水平有限,在设计中难免有不足之处,请各位老师评委批评指正。

第一章 Microsoft Visual Studio 2008 预备知识

1.1 Microsoft Visual Studio 2008概述

Microsoft Visual Studio 2008 使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了 Microsoft 开发智能客户端应用程序的构想。借助 Visual Studio 2008,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。任何规模的组织都可以使用 Visual Studio 2008 快速创建能够利用 Windows Vista 和 2007 Office system 的更安全、更易于管理并且更可靠的应用程序。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。

1.2 Microsoft Visual Studio 2008 基本特点

Visual Studio 2008 在三个方面为开发人员提供了关键改进:  快速的应用程序开发  高效的团队协作  突破性的用户体验

Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。

1.3 用Microsoft Visual Studio 2008开发本系统的原因

Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。

我们是团队开发,而Visual Studio 2008 在三个方面为开发人员提供了关键改进其中就有高效的团队协作、快速的应用程序开发、突破性的用户体验。

第二章 办公自动化系统开发过程

2.1系统概述

2.1.1 系统开发的目的

办公自动化系统,就是利用计算机、网络、通讯等技术,收集、处理、存储和传输信息以提高办公效率和辅助决策,形成高效的和智能的办公环境,使办公事务工作自动化、网络化、无纸化,达到协同工作的目的[1]。办公自动化在提高工作效率,为企业的生产、科研、管理提供优质服务等方面有重大意义。在信息化的时代,可以说,办公自动化水平和自动化设施如何,已经成为衡量一个企业管理水平的标志之一。

2.1.2 系统主要特点

普通员工登录成功后,第一个界面就是我的桌面,可以查看当前浏览本系统的人数,可以查看新消息(文件、短信、通知、新闻),点击查看文件后,可以下载文件。员工发文件时,可以上传相关的文件。员工还可以查看相关企业的一些信息。

2.2系统开发过程

拿到任务书,首先看任务书的要求,了解了任务书的要求后,熟悉了开发工具软件,根据任务书做出一份系统设计需求说明书,做出设计思路,然后对此程序进行了详细设计,根据任务书的要求设计出数据库,构建出本系统的基本框架。再次设计出该程序的登录的主界面,其中登录分别两种权限,分别为普通员工和负责人,详情如下:

1.员工部分:个人信息管理、信息查询、短信管理、意见箱、文件管理、

2.管理部分:新闻管理、通知管理、人事管理、部门管理、相关企业管

以上是该系统的两大模块。然后就是对该系统的两个模块的子模块进行详细的代码编写,具体的完成本系统的基本功能。最后任务要求已实现,我们又进一步的对该系统进行高度和完善。

2.3 系统的主要模块及流程

2.3.1 系统主要模块的名称

2.3.2 系统流程图

2.3.3 系统主要功能

本系统分为负责人和普通员工两种权限,负责人里分为6个主要模块,分别为:新闻管理、人事管理、员工管理、部门管理、企业管理和系统管理。其中新闻管理包括(新闻的发布、修改、删除、查询);通知管理包括(通知的发布、修改、删除、查询);人事管理包括(普通员工的调动、删除、查询、入职);部门管理包括(部门添加、删除、修改、查询);企业管理包括(企业的添加、删除,查询);系统管理包括(员工发表意见的维护、负责人的密码修改、退出系统)。普通员工分为7个主要模块,分别为:个人信息管理、信息查询、短信管理、意见箱、文件管理、企业管理、系统管理。其中个人信息管理包括(信息查询、信息维护、通讯录);信息查询包括(通知查询、新闻查询);短信管理包括(发短信、已收短信、未读短信、已发送短信、已删除短信);意见箱(发表意见);文件管理包括(发送文件、未接收文件、已发送文件、已接收文件、垃圾箱);企业管理包括(企业查询);系统管理包括(普通员工的密码修改、退出系统)。

2.4 数据库设计与实现

意见表(Advise)

部门表(Dept)

企业信息表(enterprise)

文件表(Files)

短信表(Message)

2.5 系统运行的效果

2.5.1 部分效果图

发送文件图如下

企业查询图如下:

创建部门图如下

2.5.2 系统中自己所负责的模块

在办公自动化系统中我所负责的模块包括负责人里面的部门管理和相关企业管理,普通员工里的文件管理和相关企业管理以及我的桌面上的在线统计人数和查看新文件。

负责人里面的部门管理包括部门的添加、部门的维护,在添加部门时,如果添加的部门编号原先已经存在了,那么在添加时编号文本框里就会有提示,提示会说“此部门已经存在,请重新添加”,部门维护里包括部门的查看、部门的修改、部门的删除,其中部门的删除也有限制,只有当此部门没有员工时,才能将此部门删除,否则会有提示说“部门人数为零时,才能删除部门”。相关企业管理包括企业的添加、企业的维护,在添加企业时,可以把相应的企业网址添加上去,然后在企业维护里点击该企业网址就可以访问该企业的网站。企业维护里包括企业的查看详细、删除相关企业操作。

普通员工里面的文件管理包括发送文件、未接收文件、已发送文件、已接收文件、垃圾箱。在发送文件时,员工需要选择上传的文件,文件的格式只能是(.doc\.rar\.zip)格式的文件。发送成功后,接收此文件的员工的我的桌面上有个提示消息,有几个新文件,点击查看后就进入了未接收文件这个页面,在未接收文件里再点击查看就到了详细查看了,然后点击下载,就可以下载此文件了。然后相关的新消息就减少了。员工已经发出去的文件就到已发送文件页面了,然后已发送文件页面里有个删除,如果接收文件的员工还没有查看该文件,点击这个删除就会有提示说“文件还未查看,不能删除”,接收方查看以后才能删除相关文件,然后文件就到垃圾箱这个页面了。普通员工里的相关企业管理与负责人里的相似。统计网站在线人数,要实现该功能,需考虑三个方面:初始化计数器;当一个用户访问网站时,计数器增1;当一个用户离开网站时,计数器减1。初始化计数器要利用Application_Start事件,并在事件代码中定义Application的状态。用户访问网站时增加计数要利用Session_Start事件,并在事件代码中增加Application状态值。用户离开网站时减少计数要利用Session_End事件,并在事件代码中减小Application状态值。

2.5.3 任务的完成情况

2011.11.28~2011.11.30:理解课题要求,熟悉工具软件,做出一份系统设计需求说明书,做出设计思路。2011.12.1 ~2011.12.4:进行详细设计,完成数据库的设计,构建基本框架。2011.12.5~2011.12.20:详细设计,代码编写,基本完成系统功能, 进行系统调试、改进完善。

第三章 系统运行的软硬件配置

3.1 系统运行的软件环境要求

服务器端:

软件环境:1.操作系统推荐使用Windows 2000,XP或更高版本,也可以在

Windows 98下运行。

2.必须安装Microsoft Visual Studio(可以是2008,也可以是

不是005),两者任选其一。

3.必须有数据库

3.2 系统运行的硬件环境要求

硬件要求:1.CPU主频Pentium(166)或更高。

2.内在最小为人512M,建议使用2G。

3.显示器分辨率最小为800*600,建议使用分辨率1024*768。 4.硬盘最小值320GB。

客户端:

客户端零配置,只需有浏览器。

第四章 毕业设计总结

4.1 在毕业设计中遇到的问题、难点及解决办法

在做我所负责的模块中遇到的问题,我觉得有难的也有动一动脑的,其中文件管理模块中的上传文件和下载文件,我的桌面里查看新文件和统计在线人数,查看部门时统计部门的总人数。这些我觉得我在做的过程中,都遇到了问题,就是在解决上所用的时间都不同,在做文件上传时,所用的时间是最短的,是参考老师的上传图片的代码写出来的,我觉得在做下载文件这部分时,所用的时间比较多,因为之前是参考网上的一些下载代码想用在自己的系统里,但是没有做出来,然后请教的老师,然后老师分析了,下载其时挺简单的,只要把下载的文件名写在这里面就行了,然后老师就给做了一个简单的小例子,看懂后,就写出了下载的代码了。在做查看新文件时,也走了许多的弯路,就是一开始想的是用当天的时间做条件,看看今天是否有新文件, 但是这样做就只能当天查看新文件了,如果当天没查看,就没有查看的机会了。所以就与组里的两位讨论讨论了,最后决定在员工表里加个Files_Num,发送文件时,接收文件是根据相应的员工编号接收新文件,让Files_Num字段相应的加1,然后在我的桌面里将让Files_Num的值显示出来,这样就可以查看新文件了。统计部门的总人数这个问题不太大,就是当时的SQL语句写的不对,所以让同组的其他人员看了看,就改正确了。做在线统计人数时,用的时间也比较多,找了好多的资料,网上的参考书上的,都看了,反复的思考尝试、调试最后做得还可以,我觉得在我负责的范围内比较难的是新文件查看、文件下载。解决的办法上也有所不同,上传文件是自己参考以前老师教的上传图片的代码做出来的,下载文件时,开始自己不明白怎样做,然后和组里的两位讨论讨论,再看看网上如何写的,最后问的老师,老师给分析分析,然后自己写出来下载文件的代码。做在线统计人数时,我首先是看的书上的代码,看看明白不明白,其次是自己上网上查了查相关的在线统计人数的代码,参考网上的代码,然后理解理解网上的代码和教课书上的代码,理解后写的在线统计人数的代码。查看新文件是与组里的两位一起共同讨论出来的。

4.2 对本系统完成情况的评价

我觉得总体的来说,做的还不错,老师发给的任务单上的任务都完成了。这个系统中我比较满意的就是我的桌面的查看新消息这一部分、相关企业查看这部

分、员工添加维护和文件这部分。有待提高的就是在短信和文件里的收发这部分做得不太满意。我自己负责的这一部分比较满意的是部门添加新消息提示和在线统计人数,部门添加里做了比较好的控制,如:在添加部门的时候,如何已经有此部门了,就会有提示消息,还有添加文件时,根据发件人和收件人的编号相应的让新消息增加或减少。还有系统发布后,有许多人可以访问本系统,然后在我的桌面上可以相应的看到当前在线的人数的多少。有待提高的就是文件管理这部分,一开始就是没考虑太多,所以文件管理这部分数据库中只用到了一张表,不能实现物理删除。只能用一个字段控制一下显示方式了。

本系统主要完成了登录管理(负责人登录、普通员工登录)、收发文件管理、员工管理、意见管理、系统管理、相关企业管理、信息查询、通知管理和新闻管理功能的设计,其中主要功能模块可执行的工作有浏览、删除、添加、文件上传和下载操作。其所用的技术是目前比较流行的.Net和三层结构。本系统实现较简单,交互界面友好,用户使用方面,而且安全性能可靠,可扩展性较强。

总之,我们做办公自动化系统是经过审题、分析、设计、调试到最后实现了企业办公自动化系统。企业办公自动化系统实现从人力和物力上减轻了企业对办公业务的处理,更加人性化了。

4.3 设计过程中的体会与收获

体会:做完毕业设计以后体会很多,不仅要自己有独立的编程能力,而且还要学会在一个团队里应该怎样工作,团队的力量是强大的,团队里的队员一定要团结一致,这样做事情才会有事半功倍的效果,相反就会事倍功半了,还有就是网络,要学会利用现在的网络功能,在网络上寻求帮助时,不管认识还是不认识的都有可能帮助你解决问题。还有就是老师们,在老师们的带领下,可以用学过的知识做完这次的毕业设计。所以老师们所教的知识也是非常重要的。

收获:学会了如何运用老师们以前教过的知识,学会了在一个团结里如何团结一致共同完成我们的任务,团队一定要团结,还有就是正确的利用现代的网络资源,找出自己需要的信息,还有就是在网络上寻求帮助。更重要的是掌握及了解了一些以前不常用的一些属性事件。总之这次的毕业设计做完后,收获非常多。

致 谢

大学三年学习时光已经接近尾声,在此我想对我的母校,我的父母、亲人们,我的老师和同学们表达我由衷的谢意。 感谢培养教育我的石家庄铁路职业技术学校,石家庄铁路职业技术浓厚的学术氛围,舒适的学习环境我将终生难忘!祝母校蒸蒸日上,永创辉煌!祝校长财源滚滚,仕途顺利!感谢对我倾囊赐教、鞭策鼓励的石家庄铁路职业技术大学信息工程系诸位师长,诸位恩师的谆谆训诲我将铭记在心。祝恩师们身体健康,家庭幸福!

感谢曾经教过我们的刘丽娜老师,刘佳老师,刘会杰老师靳会超老师,郑家辉老师,齐会娟老师,李德雄老师等等。这些老师都是我生命中不可缺少的过客,是你们让我学会了知识,学会了某生的技术,学会了做人的道理,学会了很多很多,在此我在这送上我真心的感谢,虽然这些致谢词俗不可耐,但我还是要送上我真心的感谢,当然还有我们的导员,在生活上对我们的帮助,当我们遇到了困难给我们最大帮助的是您,给我们最多关怀的是您,在这里我衷心的感谢您。

在这次的毕业设计中我得到了很多老师和同学的帮助,其中我的指导老师刘丽娜老师对我的关心和支持尤为重要。每次遇到难题,我最先做的就是刘丽娜老师寻求帮助。而刘丽娜老师每次都不厌其烦的帮我解决问题。在此谨向刘丽娜老师致以诚挚的谢意和崇高的敬意。

在这毕业设计中还有最重要的两个人要感谢就是我的两个合作伙伴王林晓和胡位丹同学,这次的毕业设计让我感受到了团队合作精神,还有团队的重要性,当然在这个项目中她们两也给了我很大的帮助,总之做完毕业设计后我学会了很东西。

最后要感谢的是我的父母,没有他们就没有现在的我,让我在漫长的人生旅途中使心灵有了虔敬的归依,我会更加努力的学习和工作,不辜负父母对我的殷殷期望!我一定会好好孝敬和报答他们!

参 考 文 献

1. 牛丹梅,丁一. 基于Web的高校办公自动化系统安全性设计[J]. 计算机与数字工程, 2009,(02) .

2.程巧. 高校办公自动化系统中流程设计策略及其实现[J]. 办公自动化, 2009,(04) . 3. 余慧,王晓东. 办公自动化(OA)系统设计浅析[J]. 今日科苑, 2010,(04) .

4. 耿丽敏,赵密霞,孙秀新,张金路. 高校办公自动化实施初期存在的问题和对策[J]. 河北农业大学学报(农林教育版), 2010,(01) .

5. 莫洪林. 高校建立办公自动化系统需求分析[J]. 科技创新导报, 2010,(06) .

6.武立涛, 韩燮. 基于Web技术的部队后勤网络办公自动化系统的总体设计与实现[J]. 科技情报开发与经济, 2007,(06)

7.刘卫. 网络办公自动化系统开发分析[J]. 甘肃科技, 2008,(02)

8. 唐爱国,罗新密,杭志. 基于J2EE网络教学平台的研究与应用[J]. 计算机技术与发展, 2009,(06) .

9. 王爽,房鼎益,陈晓江. 基于J2EE的网络考试系统设计与实现[J]. 计算机技术与发展, http://www.51lunwen.com/auto/2011/0706/lw[***********].html2008,(10) . 10.(美)Nadir Gulzar.实用J2EE应用程序体系结构.清华大学出版社,2003. 11.Enterprise JavaBeans 1.1 Documentation.

石家庄铁路职业技术学院

毕 业 设 计 (论文)评 定 表

21


相关内容

  • (完整版)计算机应用专业毕业论文
  • 专 文 学 专 届 题 特点 科 生 毕 业 论 院业别目 学生姓名 指导教师 教 务 处 制 云南民族大学毕业论文(设计) 原创性声明 本人郑重声明:所呈交的毕业论文(设计) ,是本人在指导教 师的指导下进行研究工作所取得的成果.除论文中已经注明引用的内容外,本论文没有抄袭.剽窃他人已经发表的研究 ...

  • 项目策划书模板1
  • 天宏智能学校管理系统 项目策划书 策 划 人: 王瑞毅 策划时间: 2012 年 07月 25日 第一部分:项目介绍 一. 公司介绍 天宏自动化科技有限公司位于北方冰城哈尔滨高新技术开发区,于2008年成立至今主要致力于自动化领域的研究和发展,从事的业务范围包括工业自动化.办公自动化和楼宇自动化等工 ...

  • 7-社会实践报告封面-格式模版
  • 安徽邮电职业技术学院 社会实践报告 题 目: xx公司社会实践报告 姓 名: 邵 伟 学 号: JT071425 专 业: 计算机通信 指导教师: 唐 敏 2013年 4 月 20 日 第一部分 阶段性工作总结1 ............................... - 3 - 第二部分 ...

  • N多毕业设计题目
  • 基于Ajax技术的WEB应用的设计 又快到毕业的时候了,大家该准备做毕业设计了.大学问问特意收集了一些毕业设计(论文)的题目,供大家选择. VB售楼管理系统 VB无纸化考试系统 VB小区物业管理系统 VB航空公司管理信息系统 VB计算机机房管理系统 VB房地产评估系统VB+SQL2000 VB光盘信 ...

  • 办公楼给水排水及消防工程设计毕业设计论文
  • 成人高等教育毕业设计 (办公楼给排水及消防设计) 学生姓名: 于 欣 学习站点: 沈阳华邦 教育形式: 函 授 层 次: 专升本 专 业: 给排水工程 入学时间: 2013年3月 指导教师: 李亚峰 职 称: 教授 二O一五 年 五 月 沈阳建筑大学 继 续 教 育 学 院 毕业设计任务书 题 目 ...

  • 给排水专业毕业设计开题报告
  • 建筑给水排水毕业设计开题报告 一.选题的依据和意义 本设计选题依据学校对给排水专业学生的培养方案而定.作为即将毕业的我们,应该对自己的专业有更深刻的了解,也应该更多的去学习如何将所学知识运用到实践中去.因此,本设计选择课题为超高压生产办公大楼给水排水设计. 随着近年来我国经济的飞速发展,城市土地资源 ...

  • 局域网规划与设计毕业论文
  • 局域网规划与设计毕业论文 目 录 摘 要 ........................................................ 3 关键词 ....................................................... 3 第1章 局域网简 ...

  • 电子网络论文:电子政务网络解决方案
  • 本文由论文59168贡献 doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看. 电子网络论文: 电子政务网络解决方案 [摘 要]本文阐述了电子政务的概念.发展背景.分类以及举例说明电子政务网的 组网方案. [关键词]电子政务;政府网 E-Government Netw ...

  • 办公自动化学习心得
  • 海教研[2010]9号 海南大学关于开展学位论文学术不端行为系统检测工作的规定 (暂行) 为了进一步加强我校研究生学位论文质量的监控,杜绝学位论文写作中的学术不端行为,净化我校学术环境,促进学术诚信,更好的维护学校的学术声誉.经研究从2010年开始,引进"学位论文学术不端行为检测系统&qu ...