1、XX 大学学士学位毕业论文OA 报名与审核管理系统的设计与实现Design and Implementation Of Entrance and Examination Management System学员姓名指导教师: 专业名称:计算机科学与技术20XX 年 X 月目录摘要 .3关键词 .4第一章 绪论 .41.1 项目开发背景 .41.2 论文的研究目的和意义 .51.2.1 论文的研究目的 .51.2.2 论文的研究意义 .61.3 主要研究内容和研究方法 .71.3.1 论文的主要研究内容 .71.3.2 论文的研究方法 .8第二章 系统相关技术概述 .92.1 用户权限管理技术 .
2、92.1.1 基于角色的用户权限管理基本模型 .92.1.2 基于角色的用户权限管理核心思想 .102.2 数据库技术 .122.2.1 数据库的定义和基本类型 .122.2.2 关系型数据库的特点 .132.2.3 SQL 技术 .132.3 JavaWeb 技术 .132.3.1 B/S 架构 .132.3.2 JavaWeb 技术 .13第三章 系统需求分析 .133.1 系统业务流程 .133.1.1 系统用例分析 .133.1.2 系统用户角色分析 .133.2 系统功能需求分析 .133.2.1 系统功能模块 .133.2.2 系统功能需求描述 .14第四章 系统总体设计 .144
3、.1 系统总体架构设计 .144.2 系统软件层次设计 .144.3 系统功能模块描述 .14第五章 系统详细设计 .165.1、报名登陆 .165.2、用户注册 .165.3、验证账户 .175.4、报名主页 .175.5、入学申请 .185.6、处理入学申请 .185.7、系统设置 .185.8、申请审批 .195.9、权限管理 .19第六章 展望 .19参考文献 .20摘要与传统的办公模式相比,办公自动化这种新型的办公模式有着巨大的优势:通过计算机技术和网络技术,办公人员可以跨越时间和空间协同工作,让信息、业务流在网络上快速流转,使得企业的信息能够及时有效的上传下达;同时,让信息存储在数
4、据库上,便于查阅历史信息,以及对信息数据进行整理和统计;此外,还可以通过无线网络技术、短信技术等实现分布式和即时的业务处理和信息交流,从而提高办公效率和质量,便于企业管理规范化、网络化和自动化,为企业的发展有巨大的促进和管理作用。因此,本文针对学员入学报名和审批管理系统进行了研究和设计,以方便日常的内部管理,主要内容包括以下几个方面:1.本文首先对报名与审核管理系统的用户需求进行分析,对系统的业务流程进行研究,同时结合数据库技术,用户权限管理技术和基于 Java 的 Web 开发技术等,对系统的设计方法和思路进行研究,包括系统的总体架构,软件层次,各功能模块以及系统的数据库等。通过研究,最终给
5、出一套合理、完整的设计方案。2.系统采用 B/S 架构,同时运用 JavaWeb 技术和 MySQL 数据库技术,进行系统的实现,包括系统的界面实现,业务逻辑实现及数据库的实现等。通过本文的研究,将给出一套能够满足培训机构内部管理的办公管理系统。关键词JavaWeb、OA、办公自动化第一章 绪论1.1 项目开发背景进入了信息时代,计算机网络技术、多媒体技术、数据库技术和自动化技术的深入发展和广泛应用,不断地改变人们传统的生活观念和工作方式,为以计算机网络为基础、协同工作为目标的办公自动化提供了广阔的发展空间。在企业中,随着企业局域网的搭建,信息化办公开始普及,并且逐渐取代传统的办公方式,“OA
6、 (Office automation,办公自动化系统)”在这样的时代背景下应运而生,并且逐步成为企业办公的基本方式与必要手段。办公自动化作为一个术语是由 D -S 哈特于 1936 年首先提出的,在我国,“办公自动化”这一术语是在 1985 年首次办公自动化规划讨论会上提出的。所谓办公自动化是指将计算机技术、通讯技术和软件科学等先进技术及设备运用于各类办公人员的各种办公活动中,从而实现办公事务处理旳科学化、自动化,最大限度提高工作质量、工作效率和改善工作环境的一项综合技术 ”。它将现代化办公工具和计算机网络结合起来,充分提高了生产效率、工作效率、管理效能、并能辅助决策的信息化系统,它使得办公
7、业务更加规范化和标准化。如今的办公自动化系统,是融信息处理、业务流程和知识管理于一体的应用系统在企业网的基础上,通过建设办公自动化系统,使得企业的领导和员工能够方便地共享信息,高效地协同办公,转变传统的繁杂而低效的工作方式,从纸质办公和人工走流程的方式解脱出来,实现高效的、高质量的和全方位的信息处理、业务流程和知识管理,为现代企业办公提供了有力的帮助,大大的提高工作效率和管理质量,推动了企业信息化建设?。建设办公自动化系统 ,对于企业的领导层而言,可以通过系统提供的数据,把握企业的情况,为科学决策提供有力的依据;对于中层管理干部而言,办公自动化系统是上存下达工作任务网络管理工具;对于普通行政管
8、理人员和一线员工而言,办公自动化系统又是事务处理和知识管理系统。办公自动化系统通过网络,可以让时空分隔的双方进行协同办公,实现各人各部门之间的信息交互、工作的协调与合作,而且,这种交互与协作在网络环境下几乎可以瞬间完成,极大的方便了工作。1.2 论文的研究目的和意义1.2.1 论文的研究目的与传统的办公模式相比,办公自动化这种新型的办公模式有着巨大的优势:通过计算机技术和网络技术,办公人员可以跨越时间和空间协同工作,让信息、业务流在网络上快速流转,使得企业的信息能够及时有效的上传下达;同时,让信息存储在数据库上,便于查阅历史信息,以及对信息数据进行整理和统计;此外,还可以通过无线网络技术、短信
9、技术等实现分布式和即时的业务处理和信息交流,从而提高办公效率和质量,便于企业管理规范化、网络化和自动化,为企业的发展有巨大的促进和管理作用。因此,本文针对学员入学报名和审批管理系统进行了研究和设计,以方便日常的内部管理,主要内容包括以下几个方面:1.本文首先对报名与审核管理系统的用户需求进行分析,对系统的业务流程进行研究,同时结合数据库技术,用户权限管理技术和基于 Java 的 Web 开发技术等,对系统的设计方法和思路进行研究,包括系统的总体架构,软件层次,各功能模块以及系统的数据库等。通过研究,最终给出一套合理、完整的设计方案。2.系统采用 B/S 架构,同时运用 JavaWeb 技术和
10、MySQL 数据库技术,进行系统的实现,包括系统的界面实现,业务逻辑实现及数据库的实现等。通过本文的研究,将给出一套能够满足培训机构内部管理的办公管理系统。1.2.2 论文的研究意义本文的研究的意义包括以下两个方面:1.通过本文的研究,最终给出一套合理、完整的系统设计方案。这能够为系统的发展提供一定的理论支持,同时为相关系统的开发人员提供一定的参考,因此具有较大的理论意义。2.通过本文的研究,将能够给出一套能够满足企业的需求,集成了报名、审核等功能的办公协同管理系统。这一系统能够面向企业的应用进行直接部署和使用,从而解决企业办公自动化发展的实际问题,具有较大的实践意义。1.3 主要研究内容和研
11、究方法1.3.1 论文的主要研究内容论文的主要研究内容包括以下几个方面:1.对该系统幵发所涉及的相关技术进行研究,包括用户权限管理技术,数据库技术和 Web 技术。通过相关技术的研究 ,便于为本文的研究选择合适的技术方案,为系统的设计和实现奠定基础。2.对该系统的用户需求进行全面和系统的调研,包括系统的业务流程,系统的功能性需求,系统的数据库需求和系统的非功能性需求等几个方面。通过系统需求的分析,能够明确论文研究的目标和方向,从而为后续的系统设计和实现提供了依据。3.对该系统的设计思路和方法进行研究,包括系统的总体架构设计,系统的软件层次设计,系统各个功能模块的定义以及系统的数据库设计等几个方
12、面。在设计上采用自顶而下的设计方法,从系统的总体功能需求出发,从功能的角度将系统划分成若干个功能模块,同时层业务逻辑的角度划分成若干个软件层次;然后在对各个功能模块进行进一步的设计。通过技术方案的设计,为后续的实现提供了途径。4.对该系统进行实现。在实现上釆用自底而上的实现方法,根据前面的功能模块的划分,从各个功能模块入手,进行单模块的实现,然后将各个功能模块进行集成,从而形成整个系统。1.3.2 论文的研究方法在本文的研究过程中,综合运用多种研究方法进行系统需求的调研和分析,系统框架的设计以及系统的详细设计,开发和测试。本文所使用到的研究方法列举如下:1.调查访谈法本人在研究过程中与相关企业
13、的相关人员进行了反复的沟通和交流,充分理解需求功能,并切实认清要解决的工作中的主要问题。同时,还与其他软件设计师进行了交流,借鉴他们在软件系统开发方面的经验。在系统研发过程中,我还将积极与指导老师及业内专业人士沟通,虚心听取他们的建议,不断完善研究的思路和方法。2.文献研究法本人将对类似的软件技术进行深入研究,吸取了前人栽系统开发方面的经验,了解了当前类似管理系统的弊端,同时借鉴现有设计中存在的优点,为实现理论和技术方面的突破奠定了基础。3.UML 建模分析法本文设计过程中将采用 UML 建模分析法来对所整理的需求进行建模分析,同时对系统的设计思路进行梳理。其中,将采用系统用例图来对系统的所有
14、功能需求以及系统的用户类型进行建模。同时还将采用系统活动图来对系统的整个业务流程进行建模分析。4.自顶向下设计法本文的系统设计过程中,将采用自顶而下的设计方法来对系统进行设计。根据所分析的系统需求,我们可以搭建系统的框架,将系统划分为若干个子系统。然后对每个子系统的功能进行进一步梳理,同时结合实现的特点,在进一步对各个子系统进行进一步细化,划分为若干个模块和子模块等,建立完整的系统架构。5.自底向上开发法本文在系统的开发过程中,将采用自底而上的开发方法。根据前面所完成的系统详细设计,本文将从最底层的模块或子模块入手,进行接口的定义和代码的编写工作。然后进行模块集成,从而逐步完成各个模块,子系统的开发工作。第二章 系统相关技术概述2.1 用户权限管理技术2.1.1 基于角色的用户权限管理基本模型随着各类信息系统在民用领域的广泛应用,以及网络技术的普及和发展,使得传统的 DAC 和 MAC 技术无法满足信息系统中访问权限控制的需求。在这一背景下,Sandhu 等学者提出一套基于角色的访问权限控制理论