当前位置:文档之家› 教师管理系统设计毕设

教师管理系统设计毕设

1 绪论教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。

在过去,计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息都带来了相当大的困难。

随着科学技术的不断发展,计算机科学日益成熟,其强大的计算功能已经被人们深刻地认识到,计算机发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。

如,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。

1.1 毕业设计主要任务1用户登录2 修改个人密码3 个人信息维护4 教师信息管理5 教师信息查询6 教师工资管理7教师工资查询8安全退出1.2 课题的意义教师管理系统是以教师管理为主。

作为一个管理信息系统,其服务的对象是双方面的,学校和教师。

教师系统力求给用户方便快捷的途径去管理这些繁琐的数据。

为教师管理带来方便,也为学校带来方便、实现信息化。

根据可行性研究的结果和客户的要求,分析现有情况及问题,采用两级管理结构。

1.3 论文的工作和安排本次设计的目标是:开发一个网站,设计一套功能比较完善的、方便使用的在教师管理系统。

本系统主要包括后台管理模块(管理员身份)和前台模块(用户身份)两大部分。

在实施后能达到系统界面美观友好,操作简单易行,查询灵活方便,数据存储安全可靠,系统维护安全、方便、可靠,并能够满足实用性、先进性要求的目标。

论文分为五个部分:第一章即本章绪论,简述教师管理系统这个课题的背景情况以及开发本系统的意义。

第二章为需求分析,本章中明确了系统需要实现的功能,分析了系统的用例,并介绍根据系统的需求选择的开发工具和技术的概况。

第三章是总体设计,详细描述了本系统中数据库的设计情况,并给出了系统总体界面的设计方案。

第四章为程序设计与编码各主要功能模块的实现方法和部分关键代码,同时提供了个主要界面运行的参考图片,以更直观了解系统的实现情况。

第五章是软件测试,测试系统功能实现并对测试结果进行记录分析第六章为结束语,为此次毕业设计做一个总结,总结所获得的经验和体会。

2 需求分析2.1 需求调研由于软件需求在初始阶段是模糊而又不完整的,质量计划只能建立在对客户需求的大致而不确切的理解之上。

因此,项目计划应该从找出含糊不确切与准确恰当的软件需求间的映射关系入手。

接着建立一种概念设计。

项目初始架构的建立要十分谨慎,因为它通常标定了产品模块的分割线,同时描述了这些模块所实现的功能及所有模块间的关系。

这就为项目计划和项目实施提供了组织框架,因此一个低质量的概念设计是不能满足要求的。

2.2 可行性分析进行项目的阶段划分,确定重大的里程碑,所需相关的资源,包括人力资源、设备资源、资金资源,即所谓的人、财、物三个要素。

2.2.1技术的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。

本系统采用B/S架构,前台使用jquery easyui开发出友好美观的人机界面,便于用户理解、操作,后台采用hibernate+spring3+springmvc3作为主题框架。

数据库管理系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。

因此本系统的开发平台已成熟可行。

硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。

2.2.2经济的可行性鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个教师管理系统成本不会很高,但其可以大大提高酒店日常管理效率,也是信息交互发展的必然趋势,其必将有比较宽阔的市场,因此酒店管理系统在经济可行性上是可行的。

2.3 教师管理系统需求概述2.3.1 系统目标开发一个网站,设计一套功能比较完善的、方便使用的教师管理系统。

本系统主要包括后台管理模块(管理员身份)和前台模块(用户身份)两大部分。

在实施后能达到系统界面美观友好,操作简单易行,查询灵活方便,数据存储安全可靠,系统维护安全、方便、可靠,并能够满足实用性、先进性要求的目标。

可分为以下一些主要内容(1)用户登录(2)修改个人密码(3)个人信息维护(4)教师信息管理(5)教师信息查询(6)教师工资管理(7)教师工资查询(8)安全退出2.3.2用户类和用户特性教师管理系统是一个基于B/S结构模式的使用户能够方便与人交流的应用系统,他的用户是广大普通人,使用者通过这个系统,登录教师管理系统,管理教师信息。

描述如下:表2.1用户具体描述2.4 教师管理系统需求模型2.4.1功能描述以下是主要功能的描述:(1)用户登录(2)修改个人密码(3)个人信息维护(4)教师信息管理(5)教师信息查询(6)教师工资管理(7)教师工资查询(8)安全退出数据流图如下:注册信息注册信息表图2.2 2.4.2使用者详细功能描述(1)用户登录(2)修改个人密码(3)个人信息维护(4)教师信息管理(5)教师信息查询(6)教师工资管理(7)教师工资查询(8)安全退出3 总体设计3.1 数据库设计3.1.1 数据库设计概述数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节对数据库的设计进行专门阐述。

数据库是数据管理的最新技术。

十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。

由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。

数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。

这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。

目前,数据库已经成为现代信息系统不可分割的重要组成部分。

数据库技术也是计算机领域中发展最快的技术之一。

数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。

数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。

数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。

设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。

一般人们设计数据库遵循第三范式。

即:数据库表中不包含已在其他表中包含的非主关键字信息。

采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。

整个系统所包括的信息有使用者信息,使用者理财信息,管理者信息等。

可将这些信息抽象为下列系统所需要的数据项和数据结构:数据结构基本概念和术语:位、字节、字、位串、元素、数据域、物理结构、逻辑结构位(Bit):"位(bit)"是电子计算机中最小的数据单位。

每一位的状态只能是0或1。

字节(Byte):8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。

1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。

字:"字"由若干个字节构成,字的位数叫做字长,不同档次的机器有不同的字长。

例如一台8位机,它的1个字就等于1个字节,字长为8位。

如果是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。

字是计算机进行数据处理和运算的单位。

位串:由若干位组合起来形成位串。

元素:用一个由若干位组合起来形成的一个位串表示一个数据元素,通常称这个位串为元素(Element)或节点(Node)。

数据域(Data Field):当数据元素由若干数据项组成时,位串中对应于各个数据项的子位串称为数据域(Data Field)。

物理结构(又称存储结构):数据结构在计算机中的表示(又称映象)。

逻辑结构:结构定义中的"关系"描述的是数据元素之间的逻辑关系,因此又称为数据的逻辑结构。

理解:1)引入位串这个词只是为准确叙述元素的概念而出现,描述由若干位组合起来的称呼2)位串-元素3)子位串-数据域4)元素是数据元素在计算机中的表示(又称映象)5)元素或结点是基于物理结构的概念,而数据元素是基于逻辑结构的概念数据结构基本概念和术语:数据、数据元素、数据项、数据对象、数据结构、结构数据(Data):是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。

数据元素(Data Element):是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。

数据项(Data Item):一个数据元素可有若干个数据项组成;数据项是数据的不可分割的最小单位。

数据对象(Data Object):是性质相同的数据元素的集合,是数据的一个子集。

数据结构(Data Structure):是相互之间存在一种或多种特定关系的数据元素的集合。

结构(Structure):数据元素相互之间的关系。

理解:1)数据是一种笼统的概念,既包括字符,也包括图像、声音等,就是我们平常所说的数据,如,我硬盘里的数据都不见了,这个数据的概念应该就是这里所说的数据。

2)数据元素是数据的基本单位,它可细分。

3)数据项是组成数据元素的各项,它也是数据的最小单位。

4)数据对象是某类数据元素的集合,这类数据元素都具有共同点,比数据的范围要小。

5)注意这里数据结构并不是关系的意思,而是各种存在相互关系的数据元素的集合。

6)结构才是关系的意思。

3.2 系统总体结构设计该系统在Windows98/2000/XP/win7环境下,主要采用java语言作为开发,MySQL数据库来设计,采用b/s设计开发模式,其中通信过程采用类序列化进行发送和接受,后台处理时,配合hibernate,spring,springmvc等开源企业应用开源框架操作数据库,并用p6spy全程监控记录sql处理。

开发过程与成果应符合GB/T 11457-1995软件工程术语,GB/T 8567-1988计算机软件产品开发文件编制指南等。

3.2.1 教师管理系统总体结构图绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构图。

相关主题