【摘 要】当前,由于计算机技术与网络技术的飞速发展,信息化的管理系统在各个领域都得到了可靠、快速、广泛的应用与发展,例如财务管理系统、办公自动化、人事管理系统、学校事务管理系统等各种的管系统。[2]但是,对于大学校园管理工作来说,目前各方面的工作都还处于初级阶段,很多工作还处于初级阶段。
学校的日常管理工作与学生的生活有着密切的联系,所以有必要对与学生有关的信息做一个详尽的登记,以便对其进行处理[1]。此外,要加强学校的教学、科研、教学等方面的管理,提高教学质量等,还必须要有学生的资料。所以,有必要建立一个能够实现对企业财务信息的采集与处理的日常管理系统。
在这样的背景下,本文提出了一种以 Java为主体的 B/S体系结构,以 MySQL为基础的数据库的建立与管理的方法。系统主要被划分成了学生前台功能、后台辅导员和管理员及学生处的管理两部分。通过对各个功能模块的测试,可以看出,高校日常管理系统的功能已经基本完善。
【关键词】 java语言;高校日常管理系统; B/S结构; MySQL
Java作为一门广受欢迎的语言,源自Sun Microsystems公司,其可在多个平台上运行[14]。相比于C++语言,Java不仅吸收了后者的许多优点,还摒弃了其中晦涩难懂的概念。Java具有许多优点,如可面向对象开发、平台多样性和可移植性极高。目前,许多大型网站和项目都采用Java编写,这表明Java的受欢迎程度非常高。
SSM(Spring+SpringMVC+MyBatis)框架是一个集成了Spring和MyBatis两个开源框架的高度集成化框架,为用户提供了一个无缝的数据交互平台[9]。由于其简单易用的特性,被广泛应用于企业、学校等众多领域中。当前,众多成熟的组织都在采用该技术,而Java则是员工最常使用和最渴望采用的技术之一。
在软件项目中,数据库扮演着数据操作和管理的重要角色,同时确保数据的独立性、一致性和安全性,为系统提供了高效的数据访问方式,此外,数据库还能显著缩短程序员开发程序所需的时间。由于其简单易用的特性,被广泛应用于企业、学校等众多领域中。在日常使用中,我们可以接触到两种不同类型的数据库,一种是以关系型数据库(如Oracle、DB2,SQL Server、MySQL)为代表的数据库,另一种则是以非关系型数据库(如NoSql、MongeDB)为代表的数据库,这两种数据库各有其优点和缺陷。
(1)系统的通用功能包括用户登录和密码修改,是四个角色共同需要使用的功能,用例分析如图3-1所示。
图3-1 系统通用功能用例分析图
(2)管理员可以对个人中心、学生管理、辅导员管理、学生处管理、课程信息管理、离校申请管理、课程信息管理、请假信息管理、课程打卡管理、成绩信息管理、课程表管理、奖惩信息管理、宿舍报修管理、休学申请管理、教室信息管理、系统管理等进行基本的信息管理。其用例分析如图3-2所示。
图3-2 管理员用例图
(3) 学生进入系统可以对个人中心、离校申请管理、请假信息管理、课程打卡管理、成绩信息管理、课程表管理、奖惩信息管理、宿舍报修管理、休学申请管理等功能进行操作,用例分析如图3-3所示。
图3-3学生用例图
(4) 辅导员进入系统可以实现对个人中心、离校申请管理、请假信息管理、课程打卡管理等功能进行操作,用例分析如图3-4所示。
图3-4辅导员用例图
(5) 学生处进入系统可以实现对个人中心、成绩信息管理、课程表管理、奖惩信息管理、宿舍报修管理、休学申请管理等功能进行操作,用例分析如图3-5所示。
图3-5学生处用例图
每个用户都有专属的密码和账号,在输入合法的账号和密码之后即可进入系统。登录流程如图4-2所示:
图4-2登录流程图
管理层人员有添加信息功能。添加信息流程如图4-3所示:
图4-3 添加信息流程图
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图所示:
图5-1 系统首页界面
系统注册:进行用户注册操作时,请在系统注册页面的输入栏中输入您的注册信息,,系统注册页面如图所示:
图5-2系统注册页面
管理员进入主页面,主要功能包括对个人中心、学生管理、辅导员管理、学生处管理、课程信息管理、离校申请管理、课程信息管理、请假信息管理、课程打卡管理、成绩信息管理、课程表管理、奖惩信息管理、宿舍报修管理、休学申请管理、教室信息管理、系统管理等进行基本的信息管理等进行操作[9]。管理员主页面如图所示:
图5-15 管理员主界面
管理员点击学生管理。在学生页面输入学号和学生姓名进行查询、新增或删除列表,并根据需要对学生详情信息进行详情、修改或删除操作;如图所示:
图5-16学生管理界面
目录
第一章 绪 论
1.1研究背景
1.2 国内外研究现状
1.3研究目的
1.4 本章小结
第二章 开发工具和开发技术
2.1开发工具
2.2 开发技术
2.2.1 Java语言
2.2.2 SSM框架
2.2.3 MySQL数据库技术
2.2.4 B/S架构
2.3本章小结
第三章 需求分析
3.1 需求描述
3.2可行性分析
3.2.1技术可行性分析
3.2.2 经济可行性分析
3.2.3 环境运行可行性分析
3.2.4 法律可行性分析
3.3 系统功能需求分析与用例图
3.3.1 用例规约
3.4 非功能性需求分析
3.5 系统流程分析
3.5.1 登录流程
3.5.2 添加信息流程
3.5.3 删除流程
3.6 本章小结
第四章 系统设计
4.1 系统总体设计
4.2 系统流程分析
4.2.1 登录流程
4.2.2 添加信息流程
4.2.3 删除流程
4.3 系统时序图
4.3.1 学生主要操作时序图
4.3.2 管理员主要操作时序图
4.3 数据库设计
4.3.1 数据库逻辑设计
4.3.2 数据库表设计
4.4 本章小结
第五章 详细设计与实现
5.1系统功能实现
5.2后台模块实现
5.2.1管理员模块实现
5.2.2学生模块实现
5.2.3辅导员模块实现
5.2.4学生处模块实现
5.3 本章小结
第六章 系统测试
6.1 测试目的
6.2 测试用例
6.3 本章小结
第七章 总结与展望
7.1 总结
7.2 展望
致 谢
参考文献