OA毕业设计开题报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

-1-北京理工大学本科生毕业设计(论文)开题报告题目:基于.NET平台网络办公OA系统专业:计算机科学与技术指导教师:张婷学院:北京理工大学学号:20090113400103班级:20090113400103B姓名:贺鹏飞填表日期:2011年3月15日-2-1、选题的依据及意义:随着现代信息化科学技术的飞速发展,尤其是计算机技术、网络技术、通信技术以及自动化技术的突飞猛进,办公自动化(OfficeAutomation,简称OA)在技术和应用上都得到了更高层次的发展,成为现代信息化社会的重要标志,同时也是企业现代信息化建设的重要组成部分。通过对办公自动化技术的发展以及开发技术的介绍,本文提出了在可运行于Windows/2000/XP/2003等多种平台(服务端)下,采用领先的B/S结构,客户端只需浏览器,运行速度快,操作简便,可适用于Intranet/Internet应用,无论出差旅行,还是居家办公都能让您的工作得心应手。集成了包括内部电子邮件、内部短信息、公告通知、个人考勤、日程安排、工作日志、通讯簿、工作流、消息通知管理、考勤管理、工作计划、工资管理、会议管理、车辆管理、网络会议、讨论区、聊天室、文件柜、系统日志、电话区号查询、邮政编码查询、等多个极具价值的功能模块。OA在安装维护上更提供了采用独有技术开发的傻瓜型安装工具、配置工具和数据库管理工具,用户可在30秒内自行安装完毕,无需专业人员即可自行维护。数据存取采用分布式集中控制,避免了数据泄漏的可能。完善的密码验证与登录验证机制更加强了系统安全性,并且所有页面均进行身份验证和权限验证。基于工作流的公文流转和业务管理,使得业务表单、流程步骤和权限都可以由用户灵活定制。公文流转支持使用Word、Excel等附件。2、国内外研究现状及发展趋势:办公自动化是指办公人员利用现代科学技术的最新成果,借助先进的办公设备,实现办公活动科学化、自动化。其目的是最大限度地提高办公效率和改进办公质量,改善办公环境和条件,辅助决策,减少或避免各种差错和,缩短办公处理周期,并用科学的管理方法,借助于各种先进技术,提高管理和决策的科学化水平,从而实现办公业务自动化。随着信息技术的蓬勃发展,尤其是计算机技术、网络通讯技术、多媒体技术、数据库技术及自动化技术的日新月异,为办公自动化的发展提供了广阔的空间。迄今为止,办公自动化已成为非常活跃的一个领域,尤其近几年,国内外相继出现的大型办公楼、银行、航空站、高级宾馆、港口等智能建筑,更加需要并刺激着办公自动化的发展。我国OA起源于20世纪70年代,迄今大致可划分为四个发展阶段:-3-第一阶段:以复印机、个人计算机的出现和使用为主,还停留在没有联网的年代。OA系统国外以微软公司的MicrosoftOffice和IBM公司的办公套件Louts1-2-3为代表,国内以金山公司的WPS、CCED为代表。其文档处理能力较差、协作型工作处理能力和企业级信息集成能力较差。由于计算机以个人办公为主,各部门计算机之间缺乏信息沟通和共享的渠道,因此信息处于高度孤立状态。第二阶段:以个人计算机的大量普及和联网技术的成熟为依托,企业建立了Intranet内部网络,以一些基于C/S结构的公司内部信息管理软件为代表,但没有功能良好的应用系统支持协同工作,仍然是以个人办公为主,信息依旧比较孤立。第三阶段:网络互联网技术和协同办公技术趋于成熟,以网络为中心,以工作流为主要存储和处理对象,实现了工作流程自动化,让群体协同工作成为可能,打破了第一代OA系统中的信息孤立状态。除个人办公软件外,IBM公司LotusDomino和微软公司Exchange群件技术逐步引入,以开通企业网站、实施ERP(企业资源计划)和CRM(客户关系管理)为主。该阶段难以实现异地办公,企业资源无法延展,系统开发和使用复杂,投资昂贵,推广困难。第四阶段:国内认为OA是以知识管理为核心的新一代办公自动化系统,而国外目前很少使用OA这个概念,而多以门户和平台为主。该阶段的企业OA系统是集信息处理、业务流程和知识管理为一体的新型应用系统,能够体现“知识管理”的核心理念。通俗地讲,知识管理是指在恰当的时间,将正确的知识传给合适的人,让他们采取最恰当的行动,以避免重复错误和重复工作,从而提高企业整体办公效率。目前国内OA厂商虽然大大小小有几十家,但就目前市场而言,还有许多地方差强人意。具体表现在开发商水平参差不齐,部分软件产品质量不高,对OA的理解起点不高,导致OA系统与其它系统集成度差,售后服务差。而国内企业的OA程度大多处在第二、第三阶段,且分布很不均匀,少数一流企业的OA程度很高,可以为高层决策提供支持,但绝大多数企业信息化程度很低,且企业信息化水平和普及程度因行业、地区经济发展水平而存在很大差异。随着企业信息化建设的不断发展、计算机网络和数据库技术的成熟,企业OA系-4-统的功能将不断扩展,OA系统将更加完善。目前基于网络的OA系统在网络传输的速度上是一个制约,导致传输多媒体数据/信息时速度缓慢。随着我国IPV6网络的逐步建成,一个宽带化的信息高速公路将会突破网络传输速度的瓶颈,企业OA系统将给人们的办公观念和行为方式带来更加崭新的变革。3、总体设计方法与实施方案3.1.信息的存储:使用MicrosoftSQLServer2005数据库进行存储。数据库我选用SQLServer数据库,它是Microsoft公司推出的大型数据库系统,同其他数据库相比,它具有完善的存储、检索和修改数据的功能,并且简单易用,能够和Microsoft公司的其他产品很好地结合。他的编程接口非常丰富、易用,可以很容易地用组件访问数据库。3.2.前台设计:HTML、JavaScript可以方便地操纵各种浏览器的对象,可以使用JavaScript来控制浏览器的外观、状态甚至运行方式。可以根据用户的需求“定制”浏览器,从而使网页更加友好。JavaScript支持分布式的运算和处理。使用JavaScript可以再客户端进行数据验证。3.3.平台设计:.NET是MicrosoftXMLWebservices平台。XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。3.4.开发语言:C#(CSharp)是微软(Microsoft)为.NETFramework量身订做的程序语言,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。4、目标4.1.需解决的问题数据库设计是项目开发的重要环节,因为数据库设计就像建设一座大楼的根基一样,如果设计不好,在后来的系统维护和功能扩充时,甚至在系统开发的过程中-5-都会引起较大的问题。4.2.课题的研究方法本系统采用B/S模式,B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。C#语言开发,Csharp(又被简称为C#)是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员AndersHejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。开发环境是MicrosoftVisualStudio2008,VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VisualStudio2008支持项目模板、调试器和部署程序。VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。数据库采用SQLServer2005。SQLServer2005通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQLServer2005能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸-6-缩的商业智能。从CEO到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。确定好开发模式和环境后,根据选定题目,首先进行需求分析,了解办公自动化系统需要实现哪些功能;第二项工作是把整个系统分解成若干个子系统,把整个系统的外部需求分别赋予系统的各个功能成分,详尽的定义每个成分;第三项工作是分别设计编写各个子系统的代码,最后进行测试,检验系统的各项功能是否正常、是否已满足用户的需求。如果在系统中出现错误或存在缺陷,那么就必须对系统进行相应的改善。4.3.办公自动化系统功能模块设计如图所示:-7-5、进度计划2010年10月中旬:选题意义及背景。2010年11月下旬之前:确定个人毕业设计题目及指导教师。2010年12月份:撰写开题报告及任务书,准备开题。2011年1月上旬:课题调研,学习软件工具。2011年1月下旬:对办公自动化系统需求分析。2011年2月上旬:数据库概要设计和数据库详细设计同时搭建数据库。2011年2月下旬至4月上旬:办公OA系统程序开发。2011年4月下旬:调试系统及完善系统,准备资料,撰写毕业论文。2011年5月上旬:完成毕业论文,准备毕业答辩。6、参考文献1.《C#语言程序设计基础》,郑宇军,王侃编著,清华大学出版社,2005年11月。2.《VisualC#.NET编程精粹150例》,张怀庆,谢益诚,洪角斗编著,工业出版社,2006。3.《数据库系统概论》,王珊、萨师煌,高等教育出版社,2006。4.《软件工程——原理方法与应用》,肖孟强,曲秀清,韩殿元,谢圣沁,王宗江编著,中国水利水电出版社,2006。5.《软件工程导论》,张海潘等编著,清华大学大学出版社,2004。6.《JavaWeb开发详解:XML+XSLT+Servlet+JSP深入剖析与实例应用》,孙鑫编著,电子工业出版社,2006年04月。7.[美]JeffProsise:《ProgrammingMicrosoft.NET》电子工业出版社-8-8.[美]JeffreyRichter:《AppliedMicrosoft.NETFrameworkProgramming》清华大学出版社9.《ASP.NET2.0WEB数据库开发教程》,宫继兵,孙胜涛,王颖,刘国华等编著,机械工业出版社,2006。10.《精通ASP-Web开发技术与典型应用》,孙山芬编著,人民邮电出版社,2007。

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功