摘 要
网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模块,对于高校辅导员工作管理将是又一个传统管理到智能化信息管理的改革,设计高校辅导员工作管理系统的目的就是借助计算机让复杂的班级信息、学籍信息等管理操作变简单,变高效。这一系统对于学校尤为适用,必然能提辅导员工作管理效率,开发过程也为今后计算机数据库的研发提供了宝贵的经验。
高校辅导员工作管理系统采用了B/S结构,java语言作为开发平台,数据库采用了Mysql,使用Eclipse作为开发工具进行开发。该系统包括学生,辅导员和管理员三个部分,首先,为学生提供班级信息等功能。然后,为辅导员提供学籍信息、学生评价、学生奖惩等管理功能,最后,为管理员提供学生、辅导员、就业信息等管理功能。
【关键词】高校辅导员工作管理系统 ;Java语言;B/S结构;Springboot框架;
Abstract
The rapid development of network technology has not only brought great breakthroughs to all walks of life, but also provided a new management module for all walks of life. The work management of college counselors will be another reform from traditional management to intelligent information management. The purpose of designing the work management system of college counselors is to make the complex management operations such as class information and student status information simpler and more efficient with the help of computers. This system is particularly suitable for schools, which is bound to improve the work management efficiency of counselors. The development process also provides valuable experience for the research and development of computer database in the future.
The college counselor work management system adopts B / S structure, Java language as the development platform, MySQL as the database, and eclipse as the development tool. The system includes three parts: students, counselors and administrators. First, it provides students with class information and other functions. Then, it provides management functions such as student status information, student evaluation, student reward and punishment for counselors. Finally, it provides management functions such as student, counselor and employment information for administrators.
[Key words] college counselor work management system; Java language; B / S structure; Springboot framework目 录
1 引言 PAGEREF _Toc32748 1
1.1 选题的背景 2
1.2 选题的目的与意义 3
1.3 研究的主要内容 4
2 开发环境和相关技术 5
2.1 系统的开发环境 6
2.2 相关技术简介 7
2.2.1 Java语言简介 8
2.2.2 B/S结构简介 9
2.2.3 Mysql数据库 10
2.2.4 MySQL环境配置 11
2.2.5 Springboot框架 12
3 系统的可行性研究及需求分析 13
3.1 可行性研究 14
3.1.1 技术可行性分析 15
3.1.2 经济可行性分析 16
3.1.3 运行可行性分析 17
3.2 功能需求 18
3.2.1 系统的主要功能 19
4 系统的总体设计及相关技术准备 20
4.1 总体设计 21
4.1.1 设计的原则及目标 22
4.1.2 系统的主要的功能结构 23
4.2 系统设计 24
4.2.1 数据表E-R图 25
4.2.2 数据库的主要表结构 26
5 系统的详细设计与实现 27
5.1 管理员功能模块 28
5.2 学生功能模块 29
5.3 辅导员功能模块 30
6 系统测试与维护 31
6.1 测试内容 32
6.2 系统维护 33
7 结束语 PAGEREF _Toc16166 34
参考文献 35
致谢 36
1 引言
1.1 选题的背景
目前,由于Internet表现出来的便捷,快速等诸多优势,已经使它成为社会各行各业,甚至是平民大众工作,生活不可缺少的一个重要组成部分。
对于传统的高校辅导员工作管理,所包括的信息内容比较多,如果想要对这些数据进行管理维护需要花费很多的时间,而且对于数据的存储比较麻烦,想要查找某一相关的数据信息比较繁琐,并且需要花费比较多的人力和物力,而且实现的功能比较单一。针对这个现象,我想开发一款既能省时省力,而且功能比较齐全的系统。
1.2 选题的目的与意义
本课题的选题目的就是通过各个功能模块的优化组合达到不同的管理细节,最大程度的实现管理的自动化与信息化,使高校辅导员工作管理更加清晰,透明,易于操作,便于管理,并且能够降低高校辅导员工作管理的出错率。由于高校辅导员工作管理的信息量比较大,管理的功能多且复杂,比如:班级信息、学籍信息、学生评价、学生奖惩、就业信息等等。在过去传统的高校辅导员工作管理中,上述的各种管理工作处理起来是相当的繁琐和复杂。在处理信息的过程中还会出现信息的重复传递或者信息的漏传,因此高校辅导员工作管理有必要引入计算机来管理信息,从而提高管理的效率等。
本系统是为了顺应了时代的变更、在网络下的迅猛发展而设计的,利用互联网的交互性和实时性,为用户提供便利、快捷、舒适的服务,让用户随时了解系统动态,从而提高辅导员工作管理的效率,而管理者也可以轻松管理。
1.3 研究的主要内容
本系统主要是设计出高校辅导员工作管理系统,基于B/S架构,Java语言,Springboot框架,后台数据库采用了Mysql,可以使数据的查询和存储变得更加有效,可以确保高校辅导员工作管理能够正常、高效的进行,从而提高工作的效率。总体的研究内容如下:
系统的界面简洁、明了,方便用户操作。系统大量的使用控件,大大的缩短了代码的长度。Eclipse提供了可视化的编程,系统的大部分的功能能够通过控件来实现,学生可以非常方便的完成各类操作。
系统使用权限包括:管理员、辅导员、学生,可以同时达到管理员和学生、辅导员的不同需求。
2 开发环境和相关技术
2.1 系统的开发环境
浏览器:IE 8.1(推荐6.0以上)
代码开发平台:Eclipse
开发使用语言:java
JDK版本:JDK_8
数据库管理系统软件:Mysql
运行平台:Windows 7
运行环境:Tomcat 8.0
2.2 相关技术简介
高校辅导员工作管理系统基于B/S的结构、主要采用java语言开发,使得整个系统变得易于操作、界面简洁、使用安全。开发工具为Eclipse,测试服务器为Tomcat8.0,结合Mysql数据库开发完成。
2.2.1 Java语言简介
Java语言是一个完全的面向对象的程序设计语言。面向对象编程语言的思想是把客观存在的事物看成是具有状态和行为的一类对象,然后通过抽象的方法找出相同一类对象的共同状态和行为,从而构成模型——类。类是Java程序设计语言的核心,是Java语言的基本抽象单元。世间上的各种事物都是对象,都可以把它抽象成具有状态和行为的类。Java语言的主要特点有:
Java语言是典型的面向对象的。它提供了类,类又提供了对象的模型,通过使用继承和多态的方法,可以实现代码的重用。
Java语言是安全的。当代网络环境要解决的最大的问题就是安全问题。Java具有内部的安全措施,可以确保程序的安全与完整。
Java语言的操作无关平台。Java程序可以在任何的系统中运行,只要安装了Java的运行系统。
Java语言是多线程的。
Java语言具有内存管理。Java可以自动地对内存进行管理,很好地利用了系统的资源,减少浪费。
2.2.2 B/S结构简介
B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。
当前MIS系统结构目前存在两种较为流行的结构:C/S和B/S两种。
C/S结构的系统:C/S结构就是客户机服务器结构,它可以法派任务到Client端和Server端来进行,充分利用两端硬件环境的优势,来降低系统的通讯的花费。客户端主要作用是处理人机交互,执行客户端应用程序,收集数据以及向服务器发送任务请求。服务器基本作用是执行后台程序,它主要对客户机的请求申请进行反馈,除此之外,它的作用还包括:数据服务预约储系统的共享管理、通讯管理、文件管理等等。
B/S结构的系统:这种网络结构简化了客户端,并把系统功能实现的中心集中到服务器上,在这种模式中,只需要一个浏览器就可以了。这种结构将很多的工作交于WEB服务器,只通过浏览器请求WEB服务,随后根据请求返回信息。
通常在租赁业网内部使用,采用C/S。而使用不仅限于内网的情况下使用B/S。考虑到本管理系统的一系列需求,所以,该系统开发使用B/S结构开发。
2.2.3 Mysql数据库
Mysql是一个全面的,运用集成的商业智能工具提供企业级的数据管理。Mysql是一个小型的关系型数据库管理系统,它具有成本低、体积小、运行速度快,并且源码是开放的一系列的优点,所以很多中小型网站会选择Mysql作为开发使用的数据库来降低开发成本。
Mysql是现有的运行速度最高效的数据库系统,通过SQL语句可以迅速的查出运行结果,它支持多种操作系统,为java、C等多种编程语言提供API。
Mysql数据库提供了以下好处:
充分利用数据。Mysql可以为业务线、分析应用程序提供安全、可靠的数据库,还能让用户使用报表、分析和数据挖掘等相关的嵌入功能从数据中得到其他有用的信息。
提高生产效率,降低开发成本。SQL的查询算法被优化,查询的速度大大的提高,Mysql可以提供关键的、及时的信息满足各种特定的需求,可以存储超过50000000条记录,不限制同时访问数据库的用户人数。
2.2.4 MySQL环境配置
(1)本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户、密码(注:这不是MySQL里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。
(2)修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:
cd C:\Program Files\MySQL\bin
MySQLadmin -u root -p password 123
回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。
2.2.5 Springboot框架
本技术是Java平台的开源应用框架,其目的是简化Sping的初始搭建和开发过程。默认配置了很多框架的使用方式,自动加载Jar包,为了让读者尽可能快的跑起来spring应用程序。
SpinrgBoot的主要优点有:
为所有spring开发提供了一个更快、更广泛的入门体验;
零配置;
集成了大量常用的第三方库的配置;
提供准备好的特性。当今,Java领域的开发者机会都在使用SpinrgBoot,在开发领域逐渐成为领导者。
3 系统的可行性研究及需求分析
3.1 可行性研究
3.1.1 技术可行性分析
经过大学四年的学习,已经掌握了java、Springboot、Mysql数据库等方面的编程技巧和方法,对于这些技术该有的软硬件配置也是齐全的,能够满足开发的需要。
本高校辅导员工作管理系统采用的是Mysql作为数据库,可以绝对地保证用户数据的安全;Eclipse作为开发工具,可以与Mysql数据库进行无缝连接。
所以,高校辅导员工作管理系统在技术上是可以实施的。
3.1.2 经济可行性分析
本高校辅导员工作管理系统是作为毕业设计自己开发的,所以产生的费用微乎其微,系统建成之后可能会为今后的高校辅导员工作管理提供便利,并且系统完成之后产生的维护费用也不大。综合计算,所有的开支都不大,所以高校辅导员工作管理系统在经济上是不存在问题的。
3.1.3 运行可行性分析
运行可行性是指评价和估计新的系统(即高校辅导员工作管理系统)给已经存在的系统带来的影响和产生的后果,如工作环境等,还要分析在指定时间内能否按期完成指定的系统开发任务等。
当前,信息化技术已经相当完善,工具之间的整合非常方便。通过框架编程的学习,对框架的使用规则已经掌握,各个功能模块之间的编写、测试和维护,使用Tomcat服务器可以实现系统的B/S结构,所以在运行上是可行的。
本系统的开发,采用的就是springboot+ Mysql体系,没有技术上的问题。
综上所述,本高校辅导员工作管理系统的开发在技术上、经济上和运行上都是完全可行的。
3.2 功能需求
需求分析是指详细的分析要解决的问题,弄清楚要解决的问题的要求,最终达到一个什么样的结果。需求分析的最终任务就是对即将要开发的软件系统的功能、性能等方面进行定义。
高校辅导员工作管理系统是一个管理信息系统,为了宣传的需要,为了给用户提供方便快捷的服务,从而设计了高校辅导员工作管理系统。管理员可以通过这个系统把班级信息发布出去,可以方便用户快速地了解最新动态。
3.2.1 系统的主要功能
考虑到高校辅导员工作管理系统方面的需要以及对该平台认真的分析,将系统权限按管理员和辅导员、学生这三类进行划分。
(a) 管理员;管理员使用本系统涉到的功能主要有:首页、个人中心、学生管理、辅导员管理、院系管理、班级信息管理、学籍信息管理、学生评价管理、学生奖惩管理、就业信息管理等功能。管理员用例图如图3-1所示。
4 系统的总体设计及相关技术准备
4.1 总体设计
4.1.1 设计的原则及目标
本高校辅导员工作管理系统是把IT技术用到辅导员工作管理中,它具有标准辅导员工作管理所具备的现实管理过程,完全的实现了虚拟现实。它可以收集和保存学生的信息,真正的实现了节约资源、提高辅导员工作管理效率的同时实现了高校辅导员工作管理系统的功能。
本系统采取的原则有:
a)开发采用的是B/S模式。B/S模式的优点是处理时后台层次分明,并且符合现在大部分用户习惯的网页搜索的方法。
b)运用面向对象的开发与设计思想。只有对系统的整体充分了解才能使用面向对象的技术,通过面向对象的技术可以保证系统的框架,从而使系统更加稳定,提高运行的效率。
c)采用结构化的设计方法。将系统分成各个功能模块,正确的处理模块之间和模块内部的联系以及与数据库的联系,定义各模块之间的内部结构,通过对不同模块的设计和模块与模块之间关系的设计来实现整个系统的功能。
d)系统的界面简单清晰。系统的界面设计简单,方便用户快速的操作使用。