计算机专业基于bs结构的办公自动化系统大学毕设论文.docx
- 文档编号:29498799
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:38
- 大小:371.47KB
计算机专业基于bs结构的办公自动化系统大学毕设论文.docx
《计算机专业基于bs结构的办公自动化系统大学毕设论文.docx》由会员分享,可在线阅读,更多相关《计算机专业基于bs结构的办公自动化系统大学毕设论文.docx(38页珍藏版)》请在冰豆网上搜索。
计算机专业基于bs结构的办公自动化系统大学毕设论文
第一章前言
1.1系统的开发背景
随着信息网络技术的应用,目前许多政府部门、企事业单位已建立局域网络,并直接与Internet相连接。
为了充分发挥网络的作用,提高办公处理效率,建设办公自动化管理系统已经是迫切需要。
本系统采用动态web构建技术,使得系统客户端无须维护,适应性强,使用与企事业、政府机关等单位网络环境使用。
企业办公自动化系统是企业管理系统的一部分,也是现代信息社会的重要标志之一。
科学技术突飞猛进的发展,在各个领域内都改变着人们的工作和生活条件,社会向着物质文明和不断提高的劳动生产率大踏步前进。
科学技术的飞速发展也使办公室这一传统的以人工为主的领域内古老的劳动方式发生了巨大的变化。
无论在时间上还是在空间上都被大大地压缩了,这不但减轻或节省了人们的办公劳动,而且大大提高了办公效率,改善了办公环境,使人们从原先繁重的重复性、例行性的办公事务中解放出来,从而有更多的时间和精力投放在更需要人的思维来考虑和解决的问题上。
1.2系统的研究现状
传统的办公自动化系统和大型MIS系统在处理企业管理流程中大多采用企业业务流程重组。
要先优化企业业务管理流程,再根据优化后的流程建设企业信息系统。
这样不仅在系统建设中工作量大,同时面临来自企业内部重重的阻碍,对于中小企业来说就更加不易施行。
本办公管理系统建设中不牵涉企业内部业务流程重组,只是协助企业通过方便的流程自定义等功能进行流程电子化,以及不断根据实际需求去增加系统功能或改变电子化流程[1]。
1.3系统开发模式及工具的选择
本系统是一个基于B/S结构的办公管理系统,主要作用是实现一个集成的办公环境,让所有工作人员能够利用网络实现协同工作和知识管理。
开发工具:
Access+ASP+Html,DreamWeaverMX,FrontPage。
用到的主要技术:
ASP。
数据库:
Access2000。
还要用到Internet信息服务(IIS)。
1.3.1B/S模式的简介
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
B/S的优势和劣势。
(1)维护和升级方式简单。
目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。
(2)成本降低,选择更多。
现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。
(3)应用服务器运行数据负荷较重。
由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护[2]。
1.3.2Access2000的简介
Access是Office系列软件中用来专门管理数据库的应用软件。
所谓数据库是指经过组织的、关于特定主题或对象的信息集合。
数据库管理系统分为两类:
文件管理系统和关系型管理系统。
Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。
它可运行于各种MicrosoftWindows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。
它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
Access是办公室办公套件中一个极为重要的组成部分。
刚开始时微软公司是将通路单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在办公室中一起发售,将带来更加可观的利润,于是第一次将Access捆绑Office97中,成为办公室套件中的一个重要成员。
现在它已经成为办公室办公套件中不可缺少的部件了。
后来微软公司通过大量地改进,将通路的新版本功能变得更加强大。
不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。
数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是IBM公司推出的IMS数据库系统。
数据库技术从开始到现在大致经历了三个阶段,分别是:
人工管理阶段、文件管理阶段和数据库管理阶段[3]。
Access有很多不同层次的用户:
仅需要键入数据的用户、创建自己数据库的高级Office用户,以及创建强健的多用户应用程序的专业Access开发者。
增长最快的用户是那些对数据库比较陌生但熟悉其他Office应用程序的典型Office用户。
基于这个原因,Access继续提供查找和管理信息的易用工具,这些工具与Office套件的其他应用程序集成并且一致。
Access2000是建立在其过去的成就之上的易用桌面数据库,其使用对象是典型Office商业用户。
Access使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。
一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。
不同于传统的桌面数据库(dbase、FoxPro、Paradox),Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。
SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
统一的语言:
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户[4]。
1.3.3开发语言ASP的简介
ASP(ActiveServerPages,活动服务器网页)是服务器端脚本编写环境,可以创建和运行动态、交互、高效的web服务器应用程序。
使用ASP可以组合HTML标记、脚本命令和ActiveX组件以创建交互的web页和基于web的功能强大的应用程序。
脚本(Script)是由一组可以在web服务器端或客户浏览器端运行的命令组成,目前在网页编制上比较流行的脚本语言包括VBScript和JavaScript。
本系统用到的脚本语言为VBScript。
ASP页中可以调用ActiveX组件来执行任务,例如创建与数据库的连接,访问数据库数据,更新数据库或进行商务计算等[5]。
ASP的特性:
(1)ASP是在服务器端运行,送到客户端浏览器的是ASP的执行结果所生成的HTML页面,因此ASP程序具有保密性。
(2)在ASP中可以包含HTML标记、服务器端和客户端脚本命令、ActiveX组件。
(3)ASP提供了几种内置对象。
通过使用这些内置对象可以使脚本功能更强。
另外,利用这些对象还可以从客户端浏览器中获得信息或者向客户端浏览器发送信息。
(4)使用附加组件可以扩展ActiveServerPages。
ActiveServerPages可以同几个标准的服务器端ActiveX组件捆绑在一起,使用这些组件可以方便地处理数据库。
(5)ASP可以与数据库建立连接,通过对数据库的操作建立功能强大的WEB应用程序。
ASP文件是以.asp为扩展名的文本文件,可以使用任何一种文本编辑器(如Windows中的记事本、写字板)创建ASP文件。
使用那些带有ASP增强支持的编辑器将更能提高效率,如FrontPage,DreamweaverMX,EditPlus2等。
在ASP文件中通常包含文本、HTML标记和脚本命令,这三部分的内容以各种组合混杂在ASP文件中,需要使用不同的符号进行区分。
HTML使用标准的HTML标记界定;ASP语句和ASP脚本命令必须使用“<%”和“%>”表示脚本的开始和结束,可以每一行ASP语句界定一次,也可以多行语句界定一次。
一般来说,ASP程序可以在Windows95/98/NT/2000等操作系统下运行,因此计算机的硬件配置至少要符合操作系统的描述,除了硬件之外,还必须正确安装和设置WEB服务器及ASP软件。
在网络组件正确安装后,需要安装web服务器。
ASP所需要的WEB服务器版本至少要PersonalWebServerforWindows95或IIS3.0以上。
在WindowsNT/2000操作系统中可以利用Microsoft公司提供的IIS来安装和设置web站点,以支持ASP的运行。
在Windows98中,Microsoft公司提供了功能相对简单的PWS来安装和设置web站点,也能够支持ASP的运行。
ASP的内置对象:
(1)Response对象。
用于动态响应客户端请求,并将动态生成的响应结果以HTML超文本的格式输出到客户端浏览器中。
(2)Request对象。
可以在服务器端获得用户通过web页面提交的信息,实现用户端和服务器端的交互和动态网页。
(3)Session对象。
跟踪访问者的页面转换,还可以将用户的访问信息存入站点的日志文件。
(4)Application对象。
针对所有用户,可以被多个用户共享,不会因为某一个用户甚至全部用户离开而消失。
(5)Server对象。
只有一个ScriptTimeout属性,该属性用于设置一个ASP脚本所允许的最长执行时间。
(6)ObjectContext对象。
以组件为主的事务处理系统,可以保证事务的成功成。
HTML是HyperTextMarkupLanguage(超文本标记语言)的缩写,最早源于SGML(StandardGENERALMarkupLanguage,标准通用化标记语言),是由web页面的发明者TimBerners-Lee和同事DanielW.Connolly于1990年创立的一种新颖的标记式语言,它是SGML的应用。
到90年代后期,由于网络的飞速发展,使得HTML也达到了空前的繁荣,在WWW革命中扮演了核心技术的角色。
HTML是用来表示网上信息的符号标记语言。
在WWW上,发布信息通常使用HTML,它是web页面的基础,任何一个WEB页面都离不开HTML,而且HTML也是web应用开发的基础。
对于基于web的应用程序而言,web页面就相当于“包装”。
HTML语言是大多数浏览器都能识别的语言,使用HTML语法规则建立的文本可以运行在不同的操作系统平台上,而且能被大多数用户所接受[6]。
1.4本文的主要贡献
当前在企业中普遍使用计算机来提高员工工作效率,办公自动化也提了多年,但效果并不明显,人们还是停留在单机字处理和表格处理的所谓办公自动化的初级阶段。
信息的交流和共享,以及团队的协同运作等都无法完美地实现,极大地限制了工作的效率。
本系统利用网络通信基础及先进的网络应用平台,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现企业各部门日常业务工作的规范化、电子化、标准化,最终实现“无纸”办公。
所以在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代。
我作为一个计算机软件专业的大学生,希望可以在这方面有所贡献。
用在大学这几年所学的知识,编制出一个实用的程序,为公司内部或企业建设一个安全、可靠、开放、高效的信息办公管理系统,以提供现代化的日常办公条件及丰富的综合信息服务。
1.5论文的结构
本文主要分为六个部分:
前言、系统分析、系统总体设计、系统详细设计与实现、系统测试和结论。
第一章前言。
主要介绍了系统开发的背景、系统开发模式及工具的选择、本文的贡献,阐明了本文的研究意义。
第二章系统分析。
详细叙述了系统的实现目标,并给出了本系统的需求分析。
第三章系统总体设计。
阐述了本系统的功能模块划分以及对各个功能模块的说明。
第四章系统详细设计与实现。
叙述了本系统的数据库设计以及系统模块的设计及实现。
第五章系统测试。
主要介绍了系统开发环境以及系统测试的结果。
最后,给出了本文的结论,不足之处和未来的工作。
第二章系统分析
2.1系统的实现目标
一个大型的计算机管理系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势,本系统的设计按照下述原则进行:
1.实用性:
系统以用户需求为目标,以方便用户为原则,同进融入先进的管理经验。
根据用户实际需求的功能情况,并且将在统一的Windows图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。
充分公司现在及未来的各种需求,真正为公司的管理及决策提供强有力的支持。
2.先进性:
本设计将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统。
系统将运用先进的ASP结构化设计语言,采用Access数据库,可以方便的满足公司内部的管理需要。
3.高可靠性:
一个实用的系统同时必须是可靠的,本设计通过合理而先进的设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。
4.采用标准技术:
本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
5.可维护性:
系统的设计要方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。
6.可扩展性及灵活性:
系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资[7]。
2.2系统可行性分析研究
办公自动化系统应着眼于企业当前的管理与未来的发展,由高级管理人员参与整个研发过程,更加贴近现代企业的管理模式与管理风格,并具备如下特点:
1.面向对象的体系结构设计。
2.前端客户端使用ASP面向对象编程。
3.真正的B/S体系结构。
4.功能全面,覆盖企业或公司内部的全部业务。
5.系统界面友好、美观,支持鼠标或键盘操作。
6.从用户的角度出发,应用简便人性化。
7.在服务器、数据库等多个层次上提供了行之有效的安全防范措施,可确保系统安全稳定的运行。
8.提供全面、详尽的连机帮助,方便用户的使用。
9.具有高度的灵活性和良好的可扩充性,可随着企业或公司业务的发展在功能和规模两方面随时进行扩展。
10.尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分
用公司现有资源,提高系统开发水平和应用效果的目的。
11.系统应具有普遍性,符合管理的规定,满足日常公司内部管理工作的需要,并达到操作过程中的直观、方便、实用、安全可靠等要求。
12.系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加开发的技术维护人员的补充、维护等。
13.系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。
2.3需求分析
2.3.1总体功能需求
办公自动化系统是针对公司内部或企业的大量处理工作用计算机进行全面现代化的管理。
系统开发的总任务是实现公司内部或企业的各种信息系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。
本系统主要完成的功能包括员工信息管理系统、公司财务信息管理系统和公司内部信息交流系统三个主要模块及一些辅助模块。
以实现用户方便的输入、查询、统计相关报表的业务需求。
2.3.2系统功能需求描述
办公自动化系统是企业管理信息系统的一部分,企业内部办公服务的内容很多,如员工信息的发布与共享,公司内部财务信息的发布与共享,员工内部交流信息的发布与共享。
首先是员工信息的发布与共享:
员工信息管理系统主要的功能是实现员工资料的录入、信息的查询、记录和管理。
除了对员工信息的查询外,还可以具体细化为用户修改个人信息页面,系统管理员页面,添加新用户页面和修改某个用户信息页面。
作为人事管理系统和企业办公系统的一部分,企业员工信息管理系统可以便于公司领导掌握人员的动向,及时调整人才的分配。
其次是公司财务信息的发布共享:
公司财务信息查询管理系统通过对公司进出流水帐后台数据库的管理,实现了公司内部各种财务信息的管理,并可以生成各种类型的报表,便于管理层决策。
根据系统功能分析,可以具体细化为添加新财务信息记录页面,添加新财务项目页面,生成各种财务报表页面和修改某个财务记录页面。
最后是员工之间的信息交流:
内部信息交流系统可以实现公司内部通知的发布,各种具体问题的意见发布,并获得相应的反馈。
根据系统功能分析,可以具体细化为内部通知公告牌页面,发布新通知页面,修改某个通知页面,意见箱页面,意见分析页面。
另外,应该能够为不同的用户提供不同的权限。
应该有一个用户管理模块,以便随时添加用户、删除用户、修改用户权限等。
2.4数据流图
本系统通过需求分析得到如下数据流图,顶层数据流图如图2-1所示,第二层数据流图如图2-2所示,第三层数据流图如图2-3所示,第四层数据流图如图2-4所示。
针对一般信息管理的需求和一般数据信息的需求,通过对公司员工信息管理工作过程的内容和数据流程分析和公司员工数据信息内容和数据流程分析,设计如下的数据项和数据结构:
公司员工管理信息—添加信息,包括的数据项有:
登录名、密码、部门、职位、电子邮件、移动电话、家庭电话、QQ号、家庭住址、生日、真实姓名。
公司员工管理信息—查询信息,包括的数据项有:
姓名、部门、生日、职位。
公司员工管理信息—修改信息,包括的数据项有:
姓名、电子邮件、移动电话、家庭电话、QQ号、生日、家庭住址、旧密码、新密码。
财务管理、生成报表功能和信息的查询、添加、修改、删除功能都是在后台基础上进行操作[8]。
第三章系统总体设计
3.1系统功能模块图
根据实际情况,本系统使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
3.1.1系统模块划分
整个系统分为三个主要功能模块:
员工信息管理系统、公司财务信息管理系统和公司内部信息交流系统。
系统功能模块图如图3-1所示。
3.1.2子模块划分
员工信息查询管理模块可以对员工的信息进行查询,修改个人信息页面,系统管理员页面添加新用户和修改某个用户信息,如图3-2所示。
公司财务信息管理模块可以添加新财务信息记录,添加新财务项目,生成各种财务报表和修改某个财务记录,如图3-3所示。
公司内部信息交流模块:
内部通知公告牌,发布新通知,修改某个通知,意见箱可以接受、查看、批阅消息,如图3-4所示。
3.2系统功能的说明
3.2.1员工信息查询管理模块
1.查询所有员工信息
(1)按姓名查询
(2)按部门查询
(3)按生日查询
2.查询某个部门员工信息
3.查询某个员工信息
(1)从列表中选择
(2)从输入的名字查询
4.查询部门主管信息
5.修改关于我的信息
6.系统管理员选项
(1)以姓名排序进入
(2)以部门排序进入
(3)以生日排序进入
(4)以职位排序进入
3.2.2公司财务信息管理模块
1.添加财务记录
(1)财务记录经手人姓名
(2)项目名称
(3)款项名称
(4)摘要
(5)备注
(6)会计经手人
2.生成财务报表
(1)报表类型
(2)排序方式
(3)时间期限
3.修改财务记录
(1)财务记录ID
(2)财务项目名称
(3)财务记录经手人
(4)财务记录添加日期
3.2.3公司内部信息交流模块
1.通知公告牌
(1)公共通知:
发送日期、内容、类型、发送者
(2)部门通知:
发送日期、内容、类型、发送者
(3)个人通知:
发送日期、内容、类型、发送者
(4)修改通知
(5)删除通知
(6)发送新通知
2.内部意见箱
(1)选择部门
(2)选择类型
(3)填写内容
(4)提交意见
(5)查看意见
第四章系统详细设计与实现
4.1数据库设计
设计数据库时首先应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
本系统按照数据库设计的过程,在需求分析的基础上进行概念数据库设计和逻辑数据库设计。
4.1.1数据库概念结构设计
在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。
然后再把概念模式转换成逻辑模式。
将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。
利用ER方法进行数据库的概念设计,可分成三步进行:
首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
根据需求分析和数据流程图,得到数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑设计打下基础。
本事例根据上面的设计规划出的实体有:
添加信息实体、删除信息实体、修改信息实体、查询信息实体。
各个实体的具体的描述E-R图如图4-1所示。
添加信息实体、删除信息实体、修改信息实体、查询信息实体的E-R图在内容和结构上与此相同,在这里就不做详细的说明了。
实体之间的联系E-R图如图4-2所示。
4.1.2数据库逻辑结构设计
根据系统功能设计的要求以及功能模块的划分,系统的具体逻辑实现如下:
用户信息:
用户ID、登录名、用户姓名、密码、电子邮件、部门、职位、电话、QQ号、家庭住址、系统管理员权限、生日。
部门信息:
部门编号、部门名称。
职位信息:
职位ID、职位名称。
财务记录信息:
财务记录ID、财务记录经手人、部门、所属财务项目名称、各种具体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 基于 bs 结构 办公自动化 系统 大学 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)