计算机应用技术毕业论文:新华社职工教育培训管理系统.doc
《计算机应用技术毕业论文:新华社职工教育培训管理系统.doc》由会员分享,可在线阅读,更多相关《计算机应用技术毕业论文:新华社职工教育培训管理系统.doc(187页珍藏版)》请在三一办公上搜索。
1、北京广播电视大学毕业设计论文题目:新华社职工教育培训管理系统姓 名: 年 级:秋计算机本科 分 校: 指导教师: 2006 年 11 月目 录目 录I摘要IIIABSTRACTIV第1章 绪论11.1 项目背景11.2 项目目的11.3 系统软硬件配置21.2.1 系统软件环境21.2.2 系统硬件环境2第2章 系统分析32.1 需求分析32.2 技术分析32.2.1 基于Web的数据库技术32.2.2 Web数据库管理系统72.2.3 综合技术分析11第3章 项目设计163.1 系统总体结构设计163.1.1 总体功能结构图173.1.2 各功能模块说明173.2 关键技术183.2.1 页
2、面利用表格产生分栏效果193.2.2 单独存放公用代码203.2.3 采用javascript语言作为辅助开发语言203.2.4 详尽的检索功能203.2.5 用户控制213.2.6 数据库设计223.3 数据库设计223.3.1 数据库表结构223.3.2 表间关系263.3.3 系统E-R图273.4 交互式页面设计293.4.1 页面主体框架设计293.4.2 各权限用户的页面设计303.4 3 交互式页面调用、包含关系30第4章 项目的实现334.1 LOGO和Banner334.2 界面的实现334.3 设置服务器344.3.1 IIS服务器设置344.3.2 SQL Server配
3、置394.4 交互式页面的实现474.4.1 培训班管理页面实现474.4.2 学员培训情况页面实现584.4.3 系统公共函数代码实现594.5 系统安装过程624.6 系统运行过程62第5章 调试与优化635.1 调试635.1.1 调试环境及方法635.2 问题分析635.2.1 源代码的安全隐患635.2.2 程序设计中的安全隐患635.3 优化方案635.3.1 对ASP页面进行加密635.3.2 利用Session对象进行注册验证64结束语65致谢66参考文献67附 录68附录1:数据字典68附录2:程序文件列表72摘要随着计算机的广泛应用和网络技术的飞速发展,数据库技术的进一步成
4、熟,建立能办公自动化管理系统是当前管理部门的迫切要求。本系统参考了目前国内办公自动化管理的发展情况及管理模式,对职工的教育培训管理进行了总体设计,建设“基于Web的”运行平台,实现方便快捷的前端Web登录和查询,采用了SQL Server作为后台数据库,采用ASP及ADO技术对数据库进行操作及维护。应用表明:职工教育培训管理系统用户界面友好,操作灵活方便,可大大提高工作效率,基本实现“无纸化办公”。关键词:B/S结构, Web, 数据库, ASP, 三层式结构, ADO对象AbstractWith the wide use of computers and the fast growth of
5、 internet technologies, having an office automatic system has become an urgent need for management departments. This system, based on the current domestic office automic system and the general architecture for staff member education and training, can help realize convenience quick front end Web and
6、inquiry. It uses SQL Server as the backstage database, and uses ASP and ADO technology to carry on the operation and the maintenance to the database.The application of the system showed that the system is easy to handle and can help improve work efficency and basically realize the aim of paperless o
7、ffice.Keywords:B/S Construction,Web,Database,ASP,3-tier,ADO第1章 绪论20世纪90年代以来,全球信息技术发展明显加快。由于芯片技术、电脑软件技术突飞猛进地提高,电脑功能正日趋强大。随着Internet的出现,人们己经认识到,周围的一切正在发生异乎寻常的变化,多媒体计算机迅速走进家庭;上网已成为人们日常生活的一部分:WWW浏览使你足不出户便知天下事:各种应用软件更是应有尽有。事实证明:网络的普及及应用大大推动了计算机应用的发展。从国防军事、交通运输、财政金融、科学教育等大型系统,到一个企业、一个机关、一所学校、一座饭店的内部管理,几乎都
8、采用了计算机网络管理。网络发展已经超越了国界,跨越了地域,使地球上的人们似乎生活在一个“地球村”里。在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。于是,基于Web的数据库也就应运而生了。随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web技术相结合,才有更为广阔的前景。ASP作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。1.1 项目背景为了提高职工的技术水平,督促职工进一步学习新知识、新技术,单位决定加强
9、职工的培训管理,实行职工教育培训考核登记制度。人事部门现在仍然采用人工来管理文件档案的方式来进行培考核登记,随着人员教育培训活动规模和数量的扩大,必然造成人事部门维持大量人力进行管理,会带来工作效率低,工作错误增高等问题,大量的文件和数据同样增加了增加登记、查找、更新和维护的难度。因此人事部门需要一套完整实用的培训考核登记管理系统,以实现职工培训登记的无纸化办公。1.2 项目目的本项目旨在使本单位职工教育培训管理信息网络化,解决已往纸质信息登记/查询/统计不方便、不快捷等问题,等繁琐的操作,通过本系统可实现学生成绩管理网络化,方便人事部门及职工网上登录职工培训情况、培训成绩、网上查询。提高工作
10、效率和效果等。1.3 系统软硬件配置1.2.1 系统软件环境Windows 2000 Server、SQL Server 2000、ASP、FrondPage1.2.2 系统硬件环境CPU:至少PentiumIII 600MZ以上;内存:至少128M以上;硬盘:至少10G硬盘空间;显示器:14;标准键盘、鼠标、1.44M软驱和光驱等。第2章 系统分析2.1 需求分析本系统为新华社人事管理部门开发,主要满足人事管理部门对本单位职工的教育培训情况进行管理,其主要完成如下工作:对教育培训科目进行管理、对职工教育培训情况进行登记管理、统计职工教育培训情况等功能。随着计算机信息技术、网络通讯等高新技术的
11、发展,对企业的管理也提出了更高的要求,现在单位虽然已经建立起一套办公自动化系统,但对于各个部门的特殊化需求并没有考虑到。随着单位逐步重视职工的专业知识水平的培训,需要加强职工的培训管理,实行职工教育培训登记制度,需要建立一套职工教育培训管理信息系统。这样不仅可以使人事部门从纸质办公的烦琐事务中解脱出来,而且还能提供面向职工的网上查询了解自己教育培训情况等快捷、灵活、方便的服务。职工教育培训管理系统旨在使职工教育培训、培训内容管理信息网络化,解决已往纸质信息登记/查询/统计不方便、不快捷等问题,通过本系统可实现职工培训管理网络化,方便人事部门网上登录职工培训情况、培训成绩、网上查询。应用表明,使
12、用该系统可以大大提高工作效率,节省人力资源,提高行政管理的管理水平,有利于推动企业管理的“无纸化办公”进程。2.2 技术分析由于WWW具有界面友好,操作便捷的特点,因而已成为Internet上最流行的信息服务,同时Web技术与数据库技术相结合,实现Web数据库交互式应用已成为必然。当今,人们对于Web的要求越来越高,不再只是满足于HTML所提供的简单的静态页面,而是需要灵活的动态页面。对于实现上述要求的技术,目前包括脚本语言(如VBScript和JavaScript),公共网关接口(CGI)应用编程接口(ISAPI)等。本系统采用的是ASP技术。2.2.1 基于Web的数据库技术当计算机的应用
13、开始从数值计算向数据库方面发展的时候,许多公司和机构都致力于建立一种完美的数据库运行的体系结构。网络的出现给计算机带来一次重大的改革,为了适应网络环境下的数据库应用,人们依据计算机的应用特点和应用功能的划分方式,提出了一系列应用框架主机/终端模式、客户机/服务器模式以及随后的浏览器/服务器模式。在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。 1主机/终端结构早期由于主机价格昂贵,为了共享主机资源,一台主机要同时为多个用户服务,但这种系统由于没有和通信相结合,所连接的终端往往离主机的距离很近。这种结构的终端不需要做什么处理工作,一切数据
14、处理都交给了主机去完成。由于主机包揽了数据处理的一切工作,这就要求它具有十分高的性能。这种结构中,服务器存储所有数据,进行所有处理运算,资源也得到了充分的共享,但是用户界面不友好,主机负载过大(如图2-1所示)。终端主机终端终端图 2-1 主机/终端结构终端终端2客户机服务器体系结构这种体系结构的最初出现是为了缓解终端/主机结构中主机繁重的工作负担,将原来功能极强的主机退化成数据库服务器,同时将主机做的一部分工作转移到了客户机上,显然这也就增加了对客户机的要求。但是随着PC业的发展,这一点己构不成什么问题了。客户机/服务器体系结构给整个的企业计算带来了一个全新的标准,然而,与此同时它的出现也使
15、得企业计算的开发者面临许多新的挑战。典型的三层结构的C/S数据库应用可分成三部分:即表示部分、应用逻辑部分和数据访问部分。由此,三层C/S结构将应用的三部分明确地进行分割,使其在逻辑上各自独立,并且单独加以实现,分别称之为客户服务器、应用服务器和数据库服务器。如图2-2所示。图 2-2 三层C/S结构工作原理应用服务器响应请求数据库服务器响应请求客户服务器3浏览器用及务器结构在典型的客户机服务器体系中,那种为客户安装前端应用程序的方法己不再现实,甚至限制客户端的工作环境只能基于Windows, Macintosh或UNIX等亦不切实际。人们不能开发那种只能用于特定计算环境的软件,且在自己的WE
16、B站点上同时保存某个应用程序的多个特定平台的版本是不可行的,因为这样不但使软件开发成本大幅度上涨,而且客户端的计算环境可能是干变万化的,无法预知客户端的计算环境什么时候己经或将要作何种改变。不过可以要求在客户机上安装某种具有一定“翻译”功能的统一的构件,这个构件便是浏览器。它作为操作系统的一种扩展,充当的是用户计算机与Internet之间的一个接口,随着浏览器功能的不断增强,它有望成为将来大部分应用程序运行的主要环境外壳。于是基于浏览器/服务器计算模式的系统应运而生,它继承了客户机服务器模式的所有优点而克服了它的缺点。浏览器用及务器模式不受具体操作系统和硬件的制约,可以很容易地构筑大型实用的网
17、络,不需要一个统一客户机和服务器的操作系统。防止了“胖客户机”现象的产生,非常容易实现不同网络间的连接。(1)浏览器/服务器的工作原理和过程在浏览器服务器模式中,客户端的标准配置是浏览器,如,IE;业务功能处理从C/S代码中彻底分离出来,由独立的应用服务器处理,WEB服务器成为应用处理的标准配置:数据处理仍然由数据库服务器DB Server)完成。图2-5为浏览器/服务器模式构成及数据处理方式。浏览器/服务器模式是三层分布结构,即浏览器Web服务器数据库服务器。请求响应浏览器WWW服务器响应请求图 2-5 Web数据库工作原理数据库服务器请求响应浏览器(2)浏览器/服务器模式的优势从本质上讲,
18、B/S模式与传统C/S都是以同一种请求和应答方式来执行应用的。但传统的C/S是一种二层或三层结构模式、其客户端集中了大量应用软件,而B/S是一种基于HyperLink(超链接)、HTML、Java的三级或多级C/S结构,客户端仅需单一的浏览器软件,是一种全新的体系结构。它解决了跨平台问题,通过浏览器可访问几个应用平台,形成一种一点对几点、多点对多点的结构模式B/S之所以优于C/S方式,关键在于: 浏览器/服务器是一种瘦客户机模式,客户端软件仅需安装浏览器,应用界面单一,客户端硬件配置要求较低。 系统的相对集中性使得系统的维护和扩展变得更加容易。如,数据库存储空间不够,可再加一个数据库服务器,系
19、统要增加功能,可以新增一个应用服务器来运行新功能。在C/S模式中.操作人员必须熟悉不同的界面,而B/S中,客户端浏览器的界面单一,利于提高效率,这些工作变得简单易行。这种以服务器为中心的管理极大地降低了成本,减少了客户端维护工作的负担。同时,利于管理人员、开发人员将精力集中在合理组织信息系统的结构,更好地为各项业务提供技术支持上来。 无需开发客户端软件,浏览器软件可从网上免费卜载、升级,对已预装Windows系列操作系统的用户,使用内置的TCP/IP协议和IE中文版,便可尽览网上资源。 开发B/S应用,开发效率高,对于开发人员的技术要求低,其版本更新只需集中维护放在服务器端的HTML, Jav
20、(A) JDBC代码即可,而C/S模式的应用系统开发却需较高专业技术水平。且在客户端与服务器端都需开发应用。由于其结构复杂,对客户端与服务器端的应用逻辑分割难以划分,并且要不断进行版本更新和应用维护。 平台无关性。具有极强的伸缩性,可以选择不同厂家的设备和服务。 开放性。采用公开的标准和协议,系统资源的冗余度小,可扩充性良好。 可使己有的软硬件投资得到良好的保护,从原有系统平滑地升级到Intenet。这些优点可从结构上理解,应用程序从结构上一般分为四层:形式逻辑、业务逻辑、数据逻辑、数据存储。对于C/S来说,它的形式逻辑和业务逻辑放置于客户机上,数据逻辑和数据存储于服务器上,即所谓的“胖客户机
21、”。而浏览器/服务器模式中的客户机(浏览器)只有形式逻辑,即将过去多种应用存在的多种界面的状况,彻底统一为一种界面格式(浏览器界面)。而将业务逻辑和数据逻辑可驻留在中间件上,数据存储放置于服务器。这样就解决了C/S的维护升级差,跨平台差等等缺点。2.2.2 Web数据库管理系统Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。更好的实现不同地域的其他人使用这些信息。1. Web数据库系统的工作原理在www中,浏览
22、器是用户可见的存在界面,在该界面中,用户输入信息,浏览器将该输入信息发送到服务器端。由服务器通过外部程序访问数据库,并将结果返回给浏览器。其工作原理如图2-6所示。浏览器响应请求WWW服务器响应请求图 2-6 Web数据库工作原理应用服务器响应请求数据库服务器由工作原理图可看出,Web数据库的访问分三层:以浏览器当做起点(第一层),通过表单(FORM)或其它方式送出需求后,由Web Server(第二层)接收并剖析表单数据,若是一般URL请求,则直接由Web Server处理并送出服务,若还有特定的需求或是得存取、查询后端数据库(第三层)的内容,则由CGI/ASP程序通过数据引擎或是ODBC再
23、与之连接,让Database Server处理数据端的需求后,再把结果依序回应给Web Server和客户端的浏览器(第一层)。每一层结构的职责分明:第一层:浏览器层,处理和使用者沟通的界面;第二层:服务层,必须提供某种服务(Application Service),微软的方案是用Transaction Server。该层处理的大都是浏览器端送过来的Web需求,其中内含所需的CGI/ASP,HTML文件等;第三层:数据源层:存放的就是所谓的“数据源”,如数据库管理系统等。在www世界中,三层式结构乃渐趋流行,甚至凌驾于Client/Serve主从结构之上,不管是Internet还是企业内的In
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机应用技术 毕业论文 新华社 职工教育 培训 管理 系统
链接地址:https://www.31ppt.com/p-3992504.html