中央广播电视大学开放教育专科毕业论文基于Web的高校办公室信息管理系统_第1页
中央广播电视大学开放教育专科毕业论文基于Web的高校办公室信息管理系统_第2页
中央广播电视大学开放教育专科毕业论文基于Web的高校办公室信息管理系统_第3页
中央广播电视大学开放教育专科毕业论文基于Web的高校办公室信息管理系统_第4页
中央广播电视大学开放教育专科毕业论文基于Web的高校办公室信息管理系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1中央广播电视大学开放教育(本/专)科毕业论文(设计)题 目: 基于 Web 的高校办公室信息管理系统 姓 名: 学 号: 年 级: 专 业: 指导教师: 吉林广播电视大学桦甸市分校二 0 一五年二月2目 录一 绪论 .11.1. 系统背景 .11.2. 需要解决的主要问题 .11.3. 本文的主要工作 .21.4. 相关技术 .2二 系统需求分析 .52.1. 系统需求简介 .52.2. 功能需求 .62.3. 功能建模 .8三 系统总体设计 .93.1. 系统设计原则 .93.2. 系统架构 .103.3. 数据库设计 .10四 系统详细设计 .134.1. 系统包设计 .134.2. 核心类设计 .144.3. 系统功能设计 .17五 系统实现 .205.1. 系统实现平台 .205.2. 业务功能实现 .21六 总结与展望 .30参考文献 .323摘要随着现代科技的发展,以及信息交流的要求不断提高,传统的纸质信息报送、邮件整合报送日益不能满足高校办公室信息管理的要求,信息的网络化管理运用模式已成为必然的发展趋势。本文对高校办公室信息管理系统的业务需求进行了分析,阐述了系统实现需要解决的主要问题;对系统的设计原则、系统架构及系统功能模块进行重点阐述;同时通过 Java 开发,实现了基于 Web 的高校办公室信息管理系统。本系统主要有一下两方面特点: 第一,实现了办公室信息管理的网络化。第二,实现了动态生成公告信息表、动态定义数据库表功能。本文共有六章内容,其组织结构如下:第一章主要阐述了高校办公室信息管理系统的背景、主要工作以及相关技术,便于读者更加了解高校办公室系统开发的意义。第二章介绍了系统设计需求,深入了解用户需求,为系统设计拟定材料。第三章描述了系统总体设计,明确系统设计原则、系统架构,同时设计系统数据库,为编码打下基础。第四章从系统编码实现角度概括了系统详细设计,使读者了解系统功能是如何实现的。第五章主要展示了系统实现效果,是本系统设计成果的提交。第六章总结了高校办公室信息管理系统设计意义及特点,并对系统未来前景进行展望。关键词:Java Servlet 信息管理 动态信息表1基于 Web 的高校办公室信息管理系统一 绪论1.1. 系统背景随着科学技术的发展,信息化逐步为人们所熟知,信息技术的应用也逐渐深入到人们的工作生活当中。各大高校在进行办公室信息管理时,需要录入大量的教师信息、课程信息、教室申请信息等,并且录入项目具有多样性。传统的手动操作方式易发生数据丢失和统计错误,劳动强度大,且速度慢。在计算机上可以高速、快捷的完成这些工作。计算机联网后,数据在网上传递可以实现数据共享,避免重复劳动,规范教学管理行为,从而可提高管理效率和水平,并且通过动态定义录入字段,增添了信息管理的灵活性。为了提高办公室信息管理的水平在此以“基于 Web 的高校办公室信息管理系统”为题,综合运用所学的专业知识开发此系统,使其满足用户的需求。1.2. 需要解决的主要问题此次设计与开发的高校办公室信息管理系统是面向学院办公室开发的系统,它要求功能强大、简洁易用、美观大方、可视化效果好等,要求在工作中能起着重要的作用,因此在系统开发时应着重解决以下几个问题:(1)在系统开发前期要制定合理的开发模式,确保快速有效的完成系统的设计。(2)动态定义公告表属性及设计其核心模块的实现算法。(3)系统数据安全是整个系统所必须保障的,而本系统的动态生成数据表的功能更是增添了数据库的复杂性,因此在系统设计阶段,要考虑数据库设计的合理性,以避免不必要的漏洞与程序错误所带来的数据安全问题。(4)设计模式,遵循 Java 的面向对象的设计理念,在开发阶段将其分为模型层、控制层、视图层,这样分层次地实现业务逻辑便于以后的更新与维护。21.3. 本文的主要工作本论文主要完成以下几个方面的工作:(1)调研办公室信息管理系统的发展现状,对系统做出具体的需求分析。(2)在对办公室信息管理系统所涉及的相关技术深刻掌握并参考日常办公室信息管理基础上,对信息运行的环节、基本要求做出细致划分,将其运用到系统的开发和建设上。(3)在对具体的业务需求进行详细调查和分析的基础上,确定高校办公室信息管理系统的设计,并在数据库初步设计结束之后,开始与其相结合进行开发模块设计,定制开发,进行编码工作。(4)通过编程,初步实现预期功能,对系统各项功能模块进行测试,完善系统开发,最终实现充分满足用户需求、简洁易用的高校办公室信息管理系统。1.4. 相关技术(1)Java 面向对象程序设计语言Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言,广泛被应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java 更具备了显著优势和广阔前景。它具有以下的一些特点:简单、面向对象、安全性、体系结构中立、可移植等。 简单性。Java 语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。 面向对象。Java 语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。 安全性。用于网络、分布环境下的 Java 必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防3止程序员使用特洛伊木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。 体系结构中立。Java 解释器生成与体系结构无关的字节码指令,只要安装了 Java 运行时系统,Java 程序就可在任意的处理器上运行。 可移植性。与平台无关的特性使 Java 程序可以方便地被移植到网络上的不同机器。同时,Java 的类库中也实现了与不同平台的接口,使这些类库可以移植。(2) NetBeans 简介NetBeans IDE 是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux 和 Solaris 中运行。NetBeans 包括开源的开发环境和应用平台,NetBeans IDE 可以使开发人员利用 Java 平台能够快速创建 Web、企业、桌面以及移动的应用程序,NetBeans IDE 目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails 和 C/C+等开发语言。NetBeans 项目由一个活跃的开发社区提供支持,NetBeans 开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。NetBeans 是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于 Java、C/C+,PHP 等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。MySQL 是最受欢迎的开源 SQL 数据库管理系统,它由 MySQL AB 开发、发布和支持。同时,MySQL 也是一个快速的、多线程、多用户和健壮的 SQL 数据库服务器。MySQL 服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。 MySQL 是一个关系数据库管理系统,关系数据库把数据存放在分立的表格中,这比把所有数据存放在一个大仓库中要好得多,这样做将增加运行的速度和灵活性。 “MySQL”中的 SQL 代表“Structured Query Language”结构化查询语言)。SQL 是用于访问数据库的最通用的标准语言,它是由 ANSI/ISO 定义的 SQL 标准。SQL 标准发展自 1986 年以来,已经存在多个版本:SQL-86,SQL-92,SQL:1999,SQL:2003,其中 SQL:2003 是该标准的当前版本。MySQL 是开源的,开源意味着任何人都可以使用和修改该软件,任何人都可4以从 Internet 上下载和使用 MySQL 而不需要支付任何费用。允许用户研究其源代码,并根据需要修改它。B/S 结构(Browser/Server,浏览器/服务器模式) ,是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser) ,如 Netscape Navigator 或Internet Explorer,服务器安装 Oracle、Sybase 、Informix 或 SQL Server等数据库。浏览器通过 Web Server 同数据库进行数据交互。B/S 模式具有以下特点: 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个较大单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。 成本降低,选择更多。Windows 在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上 Windows 并不是处于绝对的统治地位。而服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用 Windows 作为桌面操作系统电脑不受影响。 应用服务器运行数据负荷较重。由于 B/S 架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。5二 系统需求分析本章主要讨论高校办公室信息管理系统需求分析,根据详尽的用户需求,将整体系统分为多个子模块,划分模块功能,为进一步系统设计打下基础。2.1. 系统需求简介随着信息技术在我国的普及,各类信息化技术手段在办公室中不断得到应用,极大地提高了部门的办公效率,对行政办公模式的变革产生了深远的影响。高校办公信息收集与整理的工作中是一项繁杂而重要的工作,需要开发一套自动化信息办公系统,让工作人员从长期繁杂的办公事务中解放出来,提高工作效率,降低行政成本,实现办公自动化。本系统在方案设计过程中充分考虑了办公室工作实际应用,体现了易用性、高效性、适用性等设计原则,满足现实动态构建信息表格功能,构建了一个高效的 B/S 办公平台。高效办公室信息管理系统按业务使用者划分模块,分为两类:用户(指没有信息管理特权的一般人员,可能涉及行政人员、教辅人员、教师等) 、管理员。用户可注册账号,登录管理系统,进入用户模块后,可实现修改个人信息、查看公告、填写公告等功能;管理员进入管理员模块,可实现修改个人信息、管理用户信息、管理公告信息等功能。而本系统的特色亮点在于管理员添加公告信息部分,它允许管理员动态定义公告信息表属性(包括属性的个数、名称) 。高校办公室信息管理系统的业务模型,是对整个系统的应有的总体业务流程的总体概括和简单描述,可以帮助读者或用户对系统有一个总体性的认识和了解,高校办公室信息管理系统的业务用例模型如图 2-1 所示。6图 2-1 业务用例模型2.2. 功能需求(1) 用户模块 注册用户进入注册页面,填写用户名、密码、部门、性别、邮件、电话信息,系统提供重置、提交功能。如提交后注册成功,显示用户 ID,返回登录页面;如注册失败,提醒用户注册失败。 登录用户通过注册时获取的用户 ID、注册设置的密码登录进入用户主页。 修改个人信息用户在主页选择修改个人信息项目,进入修改页面,显示用户名、密码、部门、性别、邮件、电话信息,同时可以对相关信息进行修改,修改提交后,系统返回用户是否修改成功信息。 公告用户可在主页选择公告栏,查看未过期公告信息,点击某个公告题目后,显示公告具体内容(包括公告题目、公告发出日期、公告具体内容以及需要用户填写的信息栏) ,用户可在此查看自己已填写的内容或者在此填写相关信息。(2) 管理员模块7 登录管理员通过已存在的管理员名、密码登录系统,进入管理员主页。 修改个

温馨提示

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

评论

0/150

提交评论