1. 研究目的与意义
1.1研究背景
在接到课题后,在图书馆期刊论文中查阅了相关资料,以下为相关文献研究现状:
文献[1]邓玲,黄宗海,李颀,张海英的《大数据时代高校教改项目管理信息化平台建设研究》中,分析管理平台的特点。在大数据理念下,系统平台的建设支持课题项目的全数据采集与存储,平台上数据采集既要包括机构化数据,也要包括以文本、关键词等为代表的非结构化数据。由于教改项目管理非结构化的数据较多且较难分析,而往往这些数据隐含更多的重要信息,因此要着重有利于非结构化数据存储和分析的系统平台设计,以全数据采集、统计、分析为特征。
2. 研究内容与预期目标
2.1主要研究内容:
(1) 采用b/s结构,构建教改课题管理系统架构。
(2) 设计并实现管理员,教师,专家评审三种角色分权限管理的方式。
3. 研究方法与步骤
经过调研与需求分析,设计了本系统总体模块图如图1所示。
图1系统总体模块图
3.1研究方法
3.1.1系统功能模块主要划分为用户管理模块、申报课题模块、以及评审模块
3.1.1.1用户管理模块
用户管理模块要求完成对用户的分角色管理,不同角色拥有不同的权限。分为学校管理人员,学校教师和专家评审。
3.1.1.2申报管理模块
申报管理模块可以实现对对教改课题申报的管理。分为立项申报,中期申报和结题申报。
3.1.1.3评审模块
评审模块主要分权给学校管理人员和专家,学校管理人员只负责项目审核工作,专家可以对项目进行专业的分析和评价。
3.1.2采用的语言以及开发工具
本人打算以java为基础,使用mysql数据库并且基于Idea开发平台对软件进行开发,开发软件完成后,准备使用黑盒和白盒测试对软件进行测试,主要测试软件是否符合需求以及有无bug,最后形成毕业论文,做好PPT和准备论文答辩。
经查阅java语言主要有以下特点:
1) 跨平台性
2) 面向对象
3) 安全性
4) 多线程
5) 简单易用
与其他语言对比:
Java是为了web而生的。隐藏了底层的实现细节,以及令人困惑的指针这些容易导致内存泄露等不安全结果的概念,让开发者更多地关注业务逻辑。对比起C语言,JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c语言中指针操作失误,如野指针所造成的系统崩溃,而对于垃圾管理,java将自动对内存进行回收,此外,java的跨平台型获得众多编程者的喜爱。
3.1.3数据库设计
本系统拟采用Mysql数据库,目前设计的表主要有:
(1)用户表:
字段 | 类型 | 可否为空 |
id | vchar(8) | N |
Name | vchar(16) | Y |
Sex | vchar(64) | Y |
Duty | vchar(64) | N |
Age | vchar(16) | Y |
Id用于标识唯一用户,Name为用户名,Sex为用户性别,Duty为用户角色,用于对用户进行权限分类,Age为用户年龄。
(2)项目表设计如下:
字段 | 类型 | 可否为空 |
id | vchar(8) | N |
word | vchar(64) | Y |
pass | vchar(2) | N |
Id为用户id,word为教改课题项目,pass为审核通过与否。
MySQL数据库具有以下主要特点:1. 同时访问数据库的用户数量不受限制;2. 可以保存超过50,000,000条记录;3. 是目前市场上现有产品中运行速度最快的数据库系统;4. 用户权限设置简单、有效。这也是我采用mysql数据库的最直接原因。
3.2研究步骤:
1. 查阅文献资料,了解系统大体功能
2. 对系统进行需求分析,掌握其大致的功能需求。然后进行资源搜索,了解一些现有的课程管理系统的功能、界面等,与自己的需求分析进行比较,查漏补缺,并对功能进行优化。然后进行功能定义,角色功能描述。
3. 进行概要设计和详细设计
4. 代码编写及测试
5. 优化功能并完善系统
4. 参考文献
[1] 邓玲,黄宗海,李颀,张海英. 大数据时代高校教改项目管理信息化平台建设研究[j].中国教育技术装备,2018年8月第16期,p18-19,p26
[2] 曾宪群. 高等教育教学过程管理指标体系构建与实施[j],大学周刊b版,2019年第5期,p13-20
[3]李晓玉.高等理工科教改项目管理流程和评分模型重构[d].浙江大学硕士学位论文,2006年
5. 工作计划
2022.12.28----2022.02.20阅读相关文献资料
2022.02.21----2022.02.27撰写开题报告
2022.02.27----2022.03.07需求分析,熟悉开发工具
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。