数理教师信息管理系统的设计与实现
教师管理系统的设计与实现是非常典型的信息管理系统,它的开发过程包括两个方面后台(数据库)和前端(应用程序)。对于后台来说,尽量建立数据的完整性与较安全的数据库。而对于前端来说,则尽量要有齐全的功能,易于用户上手的特点。如今在学校,教师信息管理权限主要有管理员权限和教师权限。这次毕业设计是一个基于web技术开发的教师信息管理系统,本系统主要以java编程语言开发,结合Spring、SpringMvc和Mybatis框架,简称SSM框架。 本系统共有为两大角色平台教师个人的操作平台和管理员的操作平台。其主要的功能有实现对所有的教师的个人信息管理的功能,具有基本的添加、删除、修改和查询功能,并且可以更方便地统计和管理教师的基本信息、教学工作量、科研信息和荣誉成果等。关键词教师信息管理,java,框架,功能
目 录
1 绪论 1
2 系统开发技术概述 1
2.1 java语言简述 1
2.2 MyEclipse简述 2
2.3 JSP技术简介 2
2.3.1 JSP概要 2
2.3.2 JSP优越性 2
2.4 SQL Server简介 3
2.4.1 ?SQL?Server?概要?? 3
2.4.2 SQL Server 的优点 3
2.5 Tomcat简介 4
3 需求分析与可行性研究分析 4
3.1 需求分析 4
3.2 可行性研究分析 5
3.2.1 技术可行性分析 5
3.2.2 经济可行性分析 5
3.2.3 操作可行性分析 5
3.2.4 运行可行性分析 5
4 系统总体开发 5
4.1系统框架设计 5
4.2系统总共能模块 6
4.3系统管理员功能模块 6
4.4教师用户功能模块 7
4.5系统的业务分析 8
4.6程序流程设计 9
5 数据库设计 12
5.1数据库需求分析 12
5.2 数据库的概念设计 12< *好棒文|www.hbsrm.com +Q: &351916072&
br /> 5.3 数据库的逻辑设计 14
6 功能模块设计与测试 18
6.1登录模块 18
6.2教师用户操作模块 19
6.2.1 教师模块显示功能 19
6.2.2 教师模块添加功能 20
6.2.3教师模块修改功能 21
6.2.4 教师模块删除功能 23
6.2.5用户信息操作功能 24
6.3 管理员用户操作模块 25
6.3.1管理员查看功能 25
6.3.2 管理员添加功能 27
6.3.3用户信息操作模块 28
总 结 29
致 谢 30
参 考 文 献 31
1 绪论
如今社会的飞速进步和科技的迅速发展,现在我们通过计算机和网络可以完成很多事情,它们对我们的生活、工作、学习有了更大的帮助,而使用计算机进行管理信息更是大众化课题。使用计算机管理信息比传统的管理方式更简单、方便、高效。现今,学校的规模不断壮大,教师人数不断增加,教师的信息也会越来越多。所以传统方式管理根本无法与计算机管理相提并论,而本次毕业设计就是利用计算机来开发教师信息管理系统。
管理模式在每个时代都是独特的,网络时代快速地发展起来,网络信息化管理已经成为了一种适应社会的新型管理模式[5]。各行各业的信息化管理实质上是将单位的所有业务信息进行网络化管理,通过各种信息管理系统转化生成新的信息资源,提供给该单位的各个层次的人员观察和记录各个方面的动态业务中的一切可视信息,从而对信息把握做到准确快速,才能做出有利于单位的决策和资源的合理分配,利用可计算性来解决现实中的问题[2]。
从以前到现在,学校的重头都是放在学生管理和教师管理上,传统的信息管理系统已经不能适应当今时代的发展,因为它消耗的人力、物力是非常巨大的,学校传统的管理方式必然会被以计算机为基础的信息管理系统所代替。管理教师信息还可以掌握教师的获奖、授课情况、论文等信息,该系统为教师提供了一个电子平台,让教师本人可以上传自己的实时信息,很大程度上减少了管理人员的工作量,有效地解决了传统教师信息管理的弊端。使用计算机网络对教师信息管理优势非常大,例如:便捷的查找功能、信息的及时跟新、大内存的信息存储、安全性好、成本低等,这些都会极大地提高了学校管理教师信息的效率。
2 系统开发技术概述
2.1 java语言简述
在sun公司中,James Gosling领导小组开发出java。(2010年sun公司被Oracle收购)Java最先开始是被称为Oak(橡树),在1991年的时候,设计消费类型的电子产品嵌入式芯片。而Java这个名字在1995年的时候才被用的,并被用来开发web程序。Java是一种被广泛使用的计算机编程语言,主要特点在于它既是一种面向对象又可以跨平台的语言。跨平台是指编写好的程序在多种平台上运行,如:Microsoft Windows、Apple Macintosh和Linux等。它首先将java源代码(.java文件)编译成字节码(.class文件),然后来解释编译好的字节码,不过在不同平台的虚拟机上而已,即可实现了跨平台性,编辑一次程序,就可以随处运转了。
Java的语言风格与C++语言十分相似,它具备C++语言里的核心,其实就是面向对象的思想[7],但并没有用容易让开发人员发生错误的指针,同时还去掉了原C++的一些特性,比如:运算符重载和多重继承,不过改用了接口和引用,还增加了其他功能(垃圾回收)[6]。在Java?SE?1.5版本中引入许多的特性:泛型、枚举、长度可变的参数以及自动地装/拆箱。总之,java是一种易懂的、面向对象的、分布式的、健壮的、安全的,体系结构中独立的、可移植的、解释型的、高性能的、多线程的、动态的语言[1]。
2.2 MyEclipse简述
Eclipse 是用Java编程语言开发程序的平台,它对开发人员开放里面的源码。单单从它本身来讲,就包括组件和框架,通过插件和组件来搭建程序的开发环境。但是Eclipse 里面就有插件集,其中就有用java来开发的工具。不过本次开发运用了Eclipse的扩展MyEclipse,使用MyEclipse我们可以极大地提高数据库和JavaEE开发和应用程序服务器整合方面的工作效率[9]。
目 录
1 绪论 1
2 系统开发技术概述 1
2.1 java语言简述 1
2.2 MyEclipse简述 2
2.3 JSP技术简介 2
2.3.1 JSP概要 2
2.3.2 JSP优越性 2
2.4 SQL Server简介 3
2.4.1 ?SQL?Server?概要?? 3
2.4.2 SQL Server 的优点 3
2.5 Tomcat简介 4
3 需求分析与可行性研究分析 4
3.1 需求分析 4
3.2 可行性研究分析 5
3.2.1 技术可行性分析 5
3.2.2 经济可行性分析 5
3.2.3 操作可行性分析 5
3.2.4 运行可行性分析 5
4 系统总体开发 5
4.1系统框架设计 5
4.2系统总共能模块 6
4.3系统管理员功能模块 6
4.4教师用户功能模块 7
4.5系统的业务分析 8
4.6程序流程设计 9
5 数据库设计 12
5.1数据库需求分析 12
5.2 数据库的概念设计 12< *好棒文|www.hbsrm.com +Q: &351916072&
br /> 5.3 数据库的逻辑设计 14
6 功能模块设计与测试 18
6.1登录模块 18
6.2教师用户操作模块 19
6.2.1 教师模块显示功能 19
6.2.2 教师模块添加功能 20
6.2.3教师模块修改功能 21
6.2.4 教师模块删除功能 23
6.2.5用户信息操作功能 24
6.3 管理员用户操作模块 25
6.3.1管理员查看功能 25
6.3.2 管理员添加功能 27
6.3.3用户信息操作模块 28
总 结 29
致 谢 30
参 考 文 献 31
1 绪论
如今社会的飞速进步和科技的迅速发展,现在我们通过计算机和网络可以完成很多事情,它们对我们的生活、工作、学习有了更大的帮助,而使用计算机进行管理信息更是大众化课题。使用计算机管理信息比传统的管理方式更简单、方便、高效。现今,学校的规模不断壮大,教师人数不断增加,教师的信息也会越来越多。所以传统方式管理根本无法与计算机管理相提并论,而本次毕业设计就是利用计算机来开发教师信息管理系统。
管理模式在每个时代都是独特的,网络时代快速地发展起来,网络信息化管理已经成为了一种适应社会的新型管理模式[5]。各行各业的信息化管理实质上是将单位的所有业务信息进行网络化管理,通过各种信息管理系统转化生成新的信息资源,提供给该单位的各个层次的人员观察和记录各个方面的动态业务中的一切可视信息,从而对信息把握做到准确快速,才能做出有利于单位的决策和资源的合理分配,利用可计算性来解决现实中的问题[2]。
从以前到现在,学校的重头都是放在学生管理和教师管理上,传统的信息管理系统已经不能适应当今时代的发展,因为它消耗的人力、物力是非常巨大的,学校传统的管理方式必然会被以计算机为基础的信息管理系统所代替。管理教师信息还可以掌握教师的获奖、授课情况、论文等信息,该系统为教师提供了一个电子平台,让教师本人可以上传自己的实时信息,很大程度上减少了管理人员的工作量,有效地解决了传统教师信息管理的弊端。使用计算机网络对教师信息管理优势非常大,例如:便捷的查找功能、信息的及时跟新、大内存的信息存储、安全性好、成本低等,这些都会极大地提高了学校管理教师信息的效率。
2 系统开发技术概述
2.1 java语言简述
在sun公司中,James Gosling领导小组开发出java。(2010年sun公司被Oracle收购)Java最先开始是被称为Oak(橡树),在1991年的时候,设计消费类型的电子产品嵌入式芯片。而Java这个名字在1995年的时候才被用的,并被用来开发web程序。Java是一种被广泛使用的计算机编程语言,主要特点在于它既是一种面向对象又可以跨平台的语言。跨平台是指编写好的程序在多种平台上运行,如:Microsoft Windows、Apple Macintosh和Linux等。它首先将java源代码(.java文件)编译成字节码(.class文件),然后来解释编译好的字节码,不过在不同平台的虚拟机上而已,即可实现了跨平台性,编辑一次程序,就可以随处运转了。
Java的语言风格与C++语言十分相似,它具备C++语言里的核心,其实就是面向对象的思想[7],但并没有用容易让开发人员发生错误的指针,同时还去掉了原C++的一些特性,比如:运算符重载和多重继承,不过改用了接口和引用,还增加了其他功能(垃圾回收)[6]。在Java?SE?1.5版本中引入许多的特性:泛型、枚举、长度可变的参数以及自动地装/拆箱。总之,java是一种易懂的、面向对象的、分布式的、健壮的、安全的,体系结构中独立的、可移植的、解释型的、高性能的、多线程的、动态的语言[1]。
2.2 MyEclipse简述
Eclipse 是用Java编程语言开发程序的平台,它对开发人员开放里面的源码。单单从它本身来讲,就包括组件和框架,通过插件和组件来搭建程序的开发环境。但是Eclipse 里面就有插件集,其中就有用java来开发的工具。不过本次开发运用了Eclipse的扩展MyEclipse,使用MyEclipse我们可以极大地提高数据库和JavaEE开发和应用程序服务器整合方面的工作效率[9]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1255.html