计算机科学与技术论文.doc
《计算机科学与技术论文.doc》由会员分享,可在线阅读,更多相关《计算机科学与技术论文.doc(38页珍藏版)》请在三一文库上搜索。
1、 .学士学位论文基于Web的办公自动化系统设计与实现论文 指导教师:学科专业:计算机科学与技术提交论文日期:论文答辩日期:学位授予单位:目录中文摘要IV英文摘要V第一章绪论11.1开发背景11.2开发目标11.3 研究的方法与策略2第二章开发环境介绍32.1 开发思想的介绍32.1.1 模块化思想的介绍32.1.2 面向对象思想的介绍32.2 主要开发工具与技术3第三章系统分析63.1 可行性分析63.1.1经济可行性63.1.2 技术的可行性63.1.3 操作的可行性63.2 系统需求分析63.2.1 用户功能需求63.2.2 管理员功能需求73.2.3 权限需求83.2.4非功能性需求1
2、0第四章系统设计114.1 总体功能模块设计114.2 主要功能模块设计134.3 数据库分析与设计174.3.1 数据库概念结构设计174.3.2 数据库具体设计184.4 小结22第五章编码与实现235.1 数据库连接与资源释放245.2 前台模块实现245.3 后台模块实现255.3.1文件管理模块255.3.2员工管理模块285.3.3活动管理模块295.3.4考勤管理模块305.3.5公告管理模块31第六章系统测试326.1 测试计划326.2 功部分功能测试32第七章总结与展望347.1 全文总结347.2 课题展望34致35参考文献36基于Web的办公自动化系统设计与实现计算机科
3、学与技术缪英姿指导教师王先平摘要:基于Web的办公自动化系统设计的主要目的是利用现代的互联网技术,采用人机对话方式为办公人员之间搭建一个互动平台。实现无纸化办公和多部门间协同办公,数据存储安全可靠的要求,在降低办公成本的同时,也极大的提高了员工的办事效率。本系统是在Windows XP下,以Microsoft SQL Server 2005作为后台数据库进行创建和维护,采用基于Web窗体的B/S模式,以(VS2008)Visual Studio2008作为开发平台,运用C#高级程序设计语言进行研发的网上办公系统。它分为前台信息部分和后台管理部分,前台服务部分实现了用户登录,浏览最新公告信息和优
4、秀员工信息等;后台管理部分实现了实现公告管理,文件管理,交流管理,考勤管理,系统管理,部门管理,员工管理,规章制度管理等。建立后的是一个动态的、交互式,具有系统管理、文件传送等功能的自动化办公系统。关键词:网上办公系统;自动化办公;数据库Office automation system based on WEB managementMajor: Computer Science and Technology Class: TwoAuthor: Miao Yingzi Supervisor: Wang XianpingAbstract:Web-based office automation sy
5、stem design is the main purpose of the use of modern Internet technologies, the use of man-machine dialogue between the office staff to build an interactive platform. Paperless office and multi-sectoral collaboration between the office, secure and reliable data storage requirements, reducing office
6、costs, but also greatly improves staff efficiency. This system is under Windows XP to Microsoft SQL Server 2005 database as a background to create and maintain Web-based form of B / S mode, in order to (VS2008) Visual Studio2008 as a development platform, using C # programming language for high-leve
7、l R & D the online office system. It is divided into front and back office information management component parts, front desk part of the implementation of the user login, browse the latest announcements and other information and excellent employee information; Admin part of the notice to achieve th
8、e realization of management, document management, communication management, attendance management, system management, departmental management, staff management, rules and regulations management. After the establishment of the website is a dynamic, interactive, with system management, file transfer a
9、nd other functions of the office automation system.Keywords:Online office system; office automation; database33 / 38第一章绪论1.1 开发背景近年来,随着信息技术的发展和Internet普与率与国信息技术应用水平的提高,在办公过程中,以传统的纸质为媒介作为工作方式和审批模式已经难以满足当代大规模集成的工业化生产的需求,实现这种以计算机为媒介的无纸化办公已经是提高企事单位办公效率、规化管理的必然趋势。随着企业的不断发展和扩大,企业的各种事务性信息和业务数据将会不断以几何级的方式扩大
10、但是,以传统纸质作为媒体的办公方式将这样各种各样的资料与信息记录的纸上,如果当面对巨量的信息资料时,不但使得处理资料信息时容易导致各种各样错误的发生,而且给企业各部门上下级之间的信息发送与反馈造成不便,同时使得各个部门的数据信息流通变得非常困难。所以在图书馆的存书量和业务量庞大,仅仅靠传统的记账式管理是不可行的,传统的管理方法既浪费人力物力财力,又容易导致各种错误的发生。所以如何高效、方便、快捷、安全地处理各种办公事务以与传递和记录各种信息和资料。从而更大程度地提高工作人员的工作效率,成为一个突出的问题摆在当代化公司管理层的前面。因此,运用科学技术的成果,使企业公司的办公管理方式进入以计算机
11、网络为媒介,以信息管理软件为基础实现联网协同化的办公管理环境,成为我们急需完成的首要任务。因而基于网络的自动化办公系统也因此应运而生。办公自动化管理系统的产生,最大程度地提高员工办公的效率,实现了企事单位办公管理系统的系统化、智能化、信息化,这不仅解决了传统管理方式所带来的问题不足同时也满足了企业的需求,为企业在今后的扩展提供了有力的后备力量。该课题的基本容是利用Web应用程序与数据库技术创建的一个办公系统。其中以VS2008(Visual Studio2008)为开发环境,以.NET开发平台的C#开发方法,用Microsoft SQL Server 2005作为后台数据库进行研发。1.2 开
12、发目标该系统为了办公过程的方面快捷,使得机关领导和业务干部在管理决策支持、信息资源利用、多部门协同办公等方面对某部机关业务作业整体过程从宏观上有了一定程度的决策,该系统从一些方面解决了这些问题,如采用上下班考勤与优秀员工评选挂钩,这样就起到了公平公正的原则。办公自动化系统的开发,使得上网查收发、收发文件、查看公司公文公告变得极为方便。基于Web的办公自动化系统采用人机对话方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠;灵活快速的发送和接收文件更快捷;实施强大的手机短信息群发功能;实现员工的上下班考勤;实现功能强大的公告发布与管理功能;对用户输入的数据,系统进行严格的数据检验,尽可能排
13、除人为的错误;系统最大限度地实现了易维护性和易操作性;界面简洁、框架清晰、美观大方;实现企业部门和职员的信息管理功能;为了促进部员工之间的交流,设置聊天室、活动投票功能;实现公司优秀员工评比功能;实现职员修改登录系统的个人密码;通过后台查看与删除公告信息、查看公文信息的功能;对员工信息、职位信息与部门信息的管理。这些都给公司的办公化带来了很大的帮助,极大的提高了员工的办事效率。1.3 研究的方法与策略(1) 积极借鉴相关成熟运营优点,融入自我开发过程中。认真体会与大学生生活密切相关的活动容,作为功能设置的指导方向。(2)建设的规划与总体设计遵循以下设计进程:l 确定建设的目的;l 确定客户群体
14、l 细化目标,构架容纲要;l 整理结构图;l 与美工人员的沟通;(3) 建设遵从以下原则:l 整体统一性原则;l 实用便捷性和易维护性原则;l 先进性开放性原则;l 可靠性和安全性;l 美观性(4) 本课题要求开发人员有熟练的ASP.NET开发能力,有较强的自学能力以与使用Div+Css、Web控件、正则表达式等开发环境的进行开发的能力。第二章开发环境介绍2.1 开发思想的介绍本系统采用了模块化的设计思想和面向对象的设计思想,从而使得系统界面更加的友好,维护更加的方便!下面对这两种思想进行简单的介绍。2.1.1 模块化思想的介绍模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想
15、一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。2.1.2 面向对象思想的介绍面向对象程序的软件技术以对象(Object)为核心,用这种技术开发出的软件系统由对象组成。对象是对现实世界的正确抽象,它是由描述部状态表示静态属性的数据以与可以对这些数据施加的操作(表示对象的行为)封装在一起所构成的统一体。对象之间
16、通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。简而言之,面向对象=对象+类+继承+消息。2.2 主要开发工具与技术本系统是采用Web窗体模式在ASP.NET技术平台上实现的网上自动化办公,其中后台数据库是 SQL Server 2005,同时,网页的制作采用了拥有可视化界面的Macromedia DreamWeaver8软件Adobe Photoshop图像处理,以下对这几种主要技术和软件进行简要介绍。Web应用程序Web应用程序的主要特点是以网页为界面,优点是提高基于网络(包括Internet)的远程服务,用户只需要利用浏览器就可以访问Web应用程序,而不需要安装专门的客户端
17、程序。ASP.NET就是实现这种Web应用的技术平台之一。ASP.NET有两种编程模式:Web窗体(以网页的形式呈现给用户)和Web服务,本系统采用的是Web窗体。 ASP.NET技术.NET就是微软的用来实现Web Services, XML,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。.NET定义如下:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。 从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.
18、NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。(应用参考文献:蒙祖强,C#程序设计教程M.清华大学.2010.1)Ajax 技术Ajax 是 Asynchronous JavaScript and XML(以与 DHTML 等)的缩写,基于XML的异步JavaScript,简称AJAX。Ajax的核心
19、是JavaScript对象Xml Request。简而言之,Xml Request使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 本系统主要应用到的是局部刷新,也就是当页面上的某一个标签容需要刷新,为了不引起整个页面的回发,通常利用AJAX来解决。Web用户控件当 ASP.NET 置的 Web 服务器控件不能满足我们开发的需要时,通过我们会创建自己的控件而在 ASP.NET 中有两个选择:用户控件和自定义控件。创建用户控件要比创建自定义控件方便很多,因为可以重用现有的控件,所以最适合创建具有复杂界面元素的控件用户控件与 Web 窗体(.aspx)很相似,可以同时具有
20、前台页面和后台代码,在前台可以向其中添加所需的标签和服务器控件,在后台可以针对这些对象进行逻辑操作不过它们存在以下这些区别:1)用户控件的文件扩展名为 .ascx,而 Web 窗体的扩展名为 .aspx;2)用户控件使用 Control 指令声明,而 Web 窗体使用 Page 指令;3)用户控件不能作为独立文件运行,而必须其它服务器控件一样,将它们添加到 Web 窗体中; 4)用户控件中不能包含 和 等标签SQL Server 2005SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第
21、一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。DreamWeaver8Macromedia DreamWeaver8 是建立 Web 站点和应用程序的专业工具。它将可视化布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都
22、能够快速创建和应用程序。从对基于 CSS样式设计的领先支持到手工编码功能,DreamWeaver8 提供了专业人员在一个集成、高效的开发环境。开发人员可以使用 DreamWeaver8 与所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。HTML语言HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言,专门用于Web网页制作的编程语言,用来描述超文本各个部分的容,告诉浏览器如何显示文本,怎样生成文本或图像的点,是万维网技术的基础,对万维网技术的成功起到了举足轻重的作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 论文
