1. 研究目的与意义
1.1研究背景
2. 研究内容与预期目标
主要研究内容:
1.采用b/s结构,构建班级日常事务管理系统的系统架构
2.设计并实现基于角色的权限管理方式,可以灵活定义辅导员老师、任课教师、学生干部和普通学生的 权限角色
3. 研究方法与步骤
3.1研究方法 经过调研与需求分析,设计了本系统总体模块图如图1所示。
图1系统总体模块图 3.1.1 系统功能模块主要划分为用户管理模块、班级事务模块、学生个人模块、学生分析模块 3.1.1.1 用户管理模块 用户管理模块中,用户可以注册和注销账号,修改自己的基本信息,并且通过对用户的角色判定,给予用户不同的权限。 3.1.1.2 班级事务模块 班级事务模块中,拥有权限的用户可以发送班级活动详情,可以对课堂的考勤记录登记,可以对发放收取班费的任务。 3.1.1.3 学生个人模块 学生个人模块中,对于没有权限的学生,在其他公共模块之外,单独拥有查看自己的奖励与处分,可以查看自己的课程表和考试的安排。 3.1.1.4 学生分析模块 学生分析模块中,系统可以统计得到奖励最多的学生和处分最多的学生,只有辅导员可以看到该统计结果 3.1.2 采用的语言以及开发工具 本人打算以java为基础,使用mysql作为数据库并且基于Idea开发平台对软件进行开发,开发软件完成后,准备使用黑盒和白盒测试对软件进行测试,主要测试软件是否符合需求以及有无bug,最后形成毕业论文,做好PPT和准备论文答辩。 经查阅java语言主要有以下特点: 1.跨平台性 2.面向对象 3.安全性 4.多线程 5.简单易用 与其他语言相比: Java更加适合web开发,因为java用作B/S架构开发其技术栈已经非常成熟,并且 拥有更加好用的框架,使用spring框架开发更简单容易,上手方便。Java隐藏了底层的实现细节,以及指针这些容易导致内存泄露等不安全结果的概念,让开发者可以把注意力更多的放在业务逻辑。 3.1.3 数据库设计 本系统采用Mysql数据库,目前设计的表主要有: (1)用户表
id用于标识唯一用户,stu_num为学生学号,老师和辅导员可以不填,name为用户姓名,pwd为用户密码,level为用户权限,用0,1,2,来对用户权限进行划分。
(2)班级活动表
id用于记录班级第几个,post_name为活动发起人,start_time为活动开始的时间,do_what为活动具体内容,end_time为活动结束时间。 (3)课堂考勤表
stu_num为学号,is_here为是否成功考勤,0为失败,1为成功 (4)奖励处分表
stu_num为学号,bad_time为获取处分的时间,good_time为获取奖励的时间,get_reason为获取奖励或处分的原因。 选择MySql数据库的原因:1.MySql数据库是免费的。2.性能卓越、服务稳定,很少出现异常宕机。3.软件体积小,易于安装和使用,易于维护,安装和维护成本低。4.社区和用户都很活跃,遇到问题可以很快得到帮助。 3.2研究步骤: 1. 查阅文献资料,了解系统大体功能 2. 对系统进行需求分析,掌握其大致的功能需求。然后进行资源搜索,了解一些现有的课程管理系统的功能、界面等,与自己的需求分析进行比较,查漏补缺,并对功能进行优化。然后进行功能定义,角色功能描述。 3. 进行概要设计和详细设计 4. 代码编写及测试 5. 优化功能并完善系统 |
4. 参考文献
[1]侯丽艳.班级量化管理系统设计与研究[J].软件导刊.2015年4月第14卷第4期,p111-113 [2]窦立君.基于.NET的班级日常工作管理系统设计与实现[J],电脑编程技巧与维护,2016年第18期,p46-48 [3]谢雨初,刘文龙等.基于 B/S 模式的大学生综合测评管理系统的设计与实现[J].电脑与信息技术,2019年8月.第27卷第4期,p79-82 [4]邓雄辉,蔡梦婷,陈专升,曹晓兰.基于 J2EE 的班级学生信息管理系统设计与实现[J].福建电脑.2018年第8期, p26-27,88 [5]邓志龙.基于Spring MVC架构的高职院校班级管理系统设计与实现[J].教育观察,2020年5月.第9卷第18期,p79-80 [6]孙红艳.基于SSH框架的班级事物管理系统设计与实现[J].电脑编程技巧与维护,2019年12月,p135-136,139 [7]瞿沁麒,陈书书,蓝静怡,曹晓兰.基于Web的班级日常事务管理系统设计与实现[J].福建电脑,2018年第9期, p122-123 [8]张宏浩,康瑞华.基于移动互联网的班级管理系统设计与实现[J].软件导刊,2017年5月第16卷第5期,p91-93 [9]张子瑜.一种基于Android的班级信息管理系统设计与实现[J].电脑编程技巧与维护,2020年第11月, p63-65 [10]朱丹宁.高校班级管理系统的需求分析与设计[J].湖南工业职业技术学院学报.2012年6月,p26-28 [11]李玉; 张岩; 蔡业虹; 周拓.基于Web的班级管理系统设计与实现[J].电脑知识与技术.2014年12月,p34-39 [12]齐斐.高等学校班主任班级管理系统的设计与实现[J],电脑迷,2018年6月,p14-21 |
5. 工作计划
2022.12.28----2022.02.20 阅读相关文献资料 2022.02.21----2022.02.25 撰写开题报告 2022.02.26----2022.03.07 需求分析,熟悉开发工具 2022.03.08----2022.03.15 划分系统功能模块,完成概要设计 2022.03.16----2022.03.23 完成数据库设计 2022.03.24----2022.04.01 对功能模块进行详细设计 2022.04.02----2022.04.09 编写代码,完成用户管理模块 2022.04.10----2022.04.17 编写代码,完成班级事务模块 2022.04.18----2022.04.25 编写代码,完成学生个人模块 2022.04.26----2022.05.03 编写代码,完成学生分析模块 2022.05.04----2022.05.07 编写测试用例,调试程序,发现bug 2022.05.08----2022.05.11 修复bug,完成最终测试 2022.05.12----2022.05.18 毕业论文资料收集,撰写毕业论文 2022.05.19----2022.06.02 整理设计文档,提交毕业论文,修改论文 2022.06.03----2022.06.10 准备PPT,毕业答辩 |
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。