财务办公系统的设计与实现_第1页
财务办公系统的设计与实现_第2页
财务办公系统的设计与实现_第3页
财务办公系统的设计与实现_第4页
财务办公系统的设计与实现_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要近年来,网络以及计算机技术发展十分迅猛,尤其是云存储技术和互联网的普及,最终使得校务办公管理朝着数字化的方向发展。这种办公方式是一种全新的方式,而且在高校的教学过程中,在办公管理方面,在计算机网络技术的辅助下,能够将信息技术的优势发挥的更好,实现校园“无纸化,零电话”的高效率办公,网络以及计算机相关技术逐渐发展成熟,在网络辅助办公方面的应用日益广泛。学校校务办公可分为办公区、个人区及交流区,办公区中包括相关办公管理的功能,个人区中是针对个人使用的辅助模块,交流区中包括论坛、新闻等,用户之间可进行交流互动。本文着重对校务办公系统中使用最为广泛的“三层B/S”模型进行了介绍,对于这一类的模型而言,其办公方面的资源都是存储在服务器端的,而且其组织和存放都是通过中心数据库进行的,并且对于客户机端的用户而言,不需要进行工作的配置。只是通过浏览器进行访问的申请,接着由服务器进行相关的审核,再链接至后台数据库,最终借助浏览器以WEB页面的方式将办公内容的请求向用户反馈。而且用户操作该页面的内容就能够自动形成下一次请求。校务办公系统的开发平台是Windows Server 2008,Browser/Serve模式是系统所采用的方式,而且SQL Server 2005是后台数据库版本,Microsoft IIS 7.0是采用的WEB服务器,同时与现代办公理念与操作相结合,从“无纸化,零电话”角度基本实现了校务办公系统以下方面的功能:综合信息查询、报销管理、值班管理、通讯录、留言管理、通知管理、后勤服务管理、用车方面管理、请假管理、日程管理、流转公文管理、以及学校基本信息等,能够进行论坛方面的交流、网络方面的会议、以及办公方面的提醒等,使学校部门与部门能够进行更好的沟通,真正实现高效率的“无纸化,零电话”办公,帮助中小学实现工作有序可控。本文首先对研究背景、内容和目标进行了详细的论述;进而比较详细的阐述了所涉及到的技术及理论知识;然后对校务办公各方面的需求进行了描述,比如业务流程的分析、以及性能和功能方面的需求;接着对系统的设计进行了重点的叙述,比如系统的设计原则、数据库的设计、功能模块的设计、以及总体结构的设计;然后对实现系统的各个细节以及运用到的关键技术进行了详细阐述分析,其中在线测试、以及在线课程两个模块作为重点进行了阐述,还对相关的代码以及最终的效果进行了展示;最后深入的分析总结了整个课题,还展望了该课题的后续研究方向。关键词:校务办公系统,ASP.NET Ajax,B/S模式,数据库管理系统Design and Implementation of the School Office Management SystemAbstractWith the rapid development of computer and network technology, especially the improvement and prevalence of Internet and cloud technology, digital office management has become an important way and direction of the school office management. As a new office model, network-assisting office can leverage the advantages of information technology in teaching, achieve high-efficiency office of paperless campus.This thesis focuses on the three-tier B / S model which school office systems often use. This model will be put in the server resources of all kinds of office, and the use of a central database to store and organize them.The user is in the client and does not require any configuration 。They just use the browser makes a request to the WEB server agent. After checking, the relationship between the server and the back-end database, and sends feedbacks of the content of requested service to the users through a browser in the form of the WEB page. Users operation on the web page will form a new request.Combined with modern office concept and operation, the system basically achieves the main functions of the school office system requirements from paperless, zero phone angle: basic school information, notification management, document flow management, message management, schedule management, address book, leave management, duty management, car management, claims management, logistics management, integrated information query module, Therefore, the system displays daily office reminders, network meetings, forums, exchanges and other functions, enhances the effectiveness of communication between the various departments of the schools, accomplishes a paperless of zero calls high-efficiency office on campus, and assists schools to fulfill orderly and controllable work assignments.This thesis first describes the research background, research contents and objectives; then the basis of the theory and techniques used in the system are outlined; then it describes the requirements of school office systems, including business process analysis, functional requirements and performance demands; secondly it emphasizes the design of the system, including the design principles of the school office systems, the overall structure of the system, the design of the system function modules, database design, etc. Moreover, the thesis also illustrates key technologies and implementation details of the system, focuses on the description of the implementation details of online course modules and online test modules and presents the key code and operating results; Finally, a summary of the issues and the direction of future research topics are discussed.Key words: School office systems, B/S model, database management system2.三层B/S结构的组成对于数据库服务器与WEB服务器二者之间的连接,采取的方式是运用JSP或者ASP.NET技术进行,同时在中间件进行业务的处理,向用户提供获取的动态信息,进而产生三层结构,即数据库服务器、WEB服务器、以及浏览器,其关系如图2.1所示。浏览器与数据库服务器二者之间的通过中间件进行数据传输,这种方式使构建及维护成本都大大减少,而且还能够使联机的过程更加快捷。WEB服务器主要用于应用软件的管理开发,其前端能够支持所有的浏览器,而且其后端也能够对任何的数据库进行存储。对数据库的方式是通过ADO进行的,能够支持多种形式的编程。图2.1三层B/S结构图对于新型的三层B/S结构,表现层是第一层,其主要的职责是从系统外部获取数据信息的输入,并对信息进行显示。而且只是对用户的输入进行收集,并展现出来,对于输入信息的处理方面不在职责范围内。业务逻辑层是第二层,主要进行的业务逻辑方面的内容。这一层也是系统的关键所在,决定了能否实现客户的价值。持久层是第三层,主要涉及的是后台数据库内容,确保用户相关信息的持久性。当然该层也存在缺陷,比如展示、存储外部数据不可靠则可能造成失误11。系统的整体性能与每一层都息息相关。在不同的系统中,三层的复杂度以及体积有可能表现出一定的差异。根据以上所述的特点,所开发出的办公管理系统是建立在实际应用的基础上的,其采取的结构是三层B/S体系结构,组成部分包括浏览器、WEB服务器、以及数据库服务器。数据库服务器对各种教学资源进行组织及存放,在客户机一端,学生通过浏览器发出请求并传送至WEB服务器。通过数据库与中间件之间的连接,服务代理以WEB页面的形式将请求服务反馈给学生。对于课程的学习,只需要借助浏览器则能够进行。同时,对于教师而言,课程方面的管理也可以只借助浏览器进行。采用这种方式大大减少了维护客户端的工作,使系统的可靠性大大增强18。2.2 ASP.NET Ajax架构1ASP.NET Ajax架构简介为了协助开发人员轻松创建出Ajax类型的页面应用程序,微软公司特别推出了ASP.NET Ajax。ASP.NET Ajax是一个全新的页面开发技术,它将全新的客户端脚本函数库与ASP.NET 2.0既有的服务器端架构整合在一起。ASP.NETAjax所提供的客户端页面开发平台与ASP.NET 2.0服务器端页面开发平台是完全相同的。实际上,ASP.NET Ajax是通过ASP.NET 2.0扩展而来的,于是拥有ASP.NET 2.0全部的服务于功能。ASP.NET Ajax功能如下所示:(1)在界面之中拥有弹出窗口、提示信息、以及进度栏等项目。(2)在ASP.NET Ajax架构中,拥有JavaScript Proxy方式,这种方法的特点在于可以不通过浏览器的页面反馈,就能够使应用程序服务于服务器端。(3)由于拥有基础架构,于是能够更加方便的在客户端添加相应的控件。(4)为了更加方便的对不同来源的数据进行整合处理,系统内部采用异步机制进行,从而能够便捷的采用Java Script对Web服务进行调用。(5)拥有异步局部更新(6)能够对现阶段大部分的浏览器提供支持(7)在客户端上执行浏览器中绝大部分处理操作,使效率大大提高。2服务器端开发服务器端的开发模型采取的是ASP.NET.Ajax,而且其拥有的控件、服务、以及组件还能够对ASP.NET Ajax脚本进行整合。 (l) ASP.NET Ajax服务器控件ASP.NET指的是ScriptManager控件。异步页面的核心就是Ajax,其主要的职责包括对组件进行自定义脚本、全局化、本地化、以及局部更新和脚本资源管理。对于ASP.NET Ajax而言,其页面必须要拥有ScriptManager控件,而且只能拥有一个,才可以将其他的ASP.NET Ajax控件添加与页面之中13。对于UpdatePanel控件而言,能够在页面之中添加多个,才能够更加明确的对异步局部更新进行确定。对于UpdateProcess控件而言,其产生的异步回送也许会持续一定时间,于是在添加该控件的时候可以加入相关的提示信息及动画,用以提示用户异步处理的进度信息。对于Timer控件而言,能够对相应的操作定时执行。若达到了间隔时间,就能够整叶回送信息,而且还可以与UpdatePanel控件混合使用,实现局部更新以及异步回送操作。(2)在应用程序服务方面,ASP.NET Ajax能够进行文件设置服务,以及验证服务,这种方式可以通过JavaScript进行Web应用程序的文件设置以及窗体验证13。(3)能够通过自定义的方式创建ASP.NET Ajax控件。3. 客户端开发对于客户端开发来说,用户可以使用中的组件。该工具箱中主要包括了以下内容:(1),其为中的核心部分,主要功能就是对的类、对象、数据类型、继承以及事件处理进行扩展(2) 数据库,主要含有一些常用或者是基本的组件。该工具箱能够在不同版本的浏览器中使用,可以和应用程序或者是服务中心(以浏览器为中心)进行数据传递,能够远程调用管理异步,具有良好的兼容性。2.3 信息服务器信息服务器定义为能够在互联网上或者是Intranet中进行信息发布的一种服务器,其本质为一种架设服务器,能够在不同的微软系统中使用。通常和配合使用,主要处理的是应用程序以及文件,是一种基于互联网的NT Sever服务器,和NT Sever 具有良好的兼容性,能够对微软应用程序进行处理。其安全性非常高,并且站点灵活性也十分优良,IIS还可以访问数据库,进行安全管理、提供组件技术等功能。其具有多种管理方法,能够对大多数的浏览器开发起到支持作用,可以使用MMC14。IIS可以用户公司应用程序的开发、部署或者是建立中,通过其可以进行方便灵活的信息传递,能够对WEB网站进行有效的管理或者是建立。用户可以利用IIS进行程序、网页或者是站点的开发、管理、应用和测试。ASP技术的基础就是信息服务器,如果用户电脑中具有IIS,那么肯定会有ASP,因为后者是伴随前者一同安装的,如果用户想使用ASP,其电脑中必须具有信息服务器。1. 信息服务器的特点微软公司开发信息服务器的目的就是将服务器服务进行集成,多种web工具都可以在信息服务器中运行,例如FTP或者是HTTP以及SMTP,信息服务器可以利用ISAPI以及CGI进行扩展14。信息服务器具有非常高的实用性,并且其仅仅需要少量的系统资源,不论是信息服务器的管理,还是信息服务器的安装都非常简单,不需要专业操作。信息服务器具有的账号安全管理器和相同。管理员可以利用信息服务器对SNMP或者是PM进行管理14。用户可以将ISAPI在信息服务器中运行,通过ISAPI可以对信息服务器进行扩展,处理信息服务器中储存的数据。将其用到32位的应用程序中,信息服务器可以被扩展成HTTP、SMTP或者是FTP,可以将界面进行简化。另外,信息服务器也可以对MIME进行支持,能够为其他应用程序提高简单的访问界面。在信息服务器中还能够运行ASP程序,IIS3.0以及之后的颁布对ASP具有良好的兼容性,通过其可以将应用程序的开发变得简单,易于动态内容的张贴,在信息服务器中可以使用的计算机语言有C+、Java以及VB等14。信息服务器和NT Sever具有良好的集成性,用户可以在任何一种微软系统版本中使用信息服务器,通过和NT Sever的集成,可以提高应用程序的安全性,使开发的互联网站点变得更为安全、灵活,具有良好的人机交互界面。如果一些组件或者是脚本不是通过常见的计算机语言设计的,仍然可以在信息服务器中运行,开发人员可以利用信息服务器对互联网站点进行动态开发,使其具有良好的界面效果。另外,信息服务器简单易学,用户不必进行复杂的学习和培训就能够掌握其使用方法,用户可以利用JAVA语言或者是VB语言在信息服务器中进行相应软件的开发,另外,过滤器、ISAPI、WINCGI以及CGI都可以在信息服务器中运行。2. IIS 6.0特点信息服务器的最新版本为IIS6.0。相比于之前的版本而言,II

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论