系统将采用J2EE技术中的Struts + Hibernate技术设计,选用B/S模式作为设计方案,使用MVC设计思想实现系统的开发,采用MYSQL5.0数据库管理系统进行后台数据库管理,并使用MyEclipse 10.0开发环境进行系统开发。系统的实现将有效提高教务管理系统效率,是教务管理系统的指导工作更加智能化,并且具有较广泛的推广价值。
本系统的用户群有三类:辅导员、教师、教研室、教材。以下是每个用户对系统的基本使用权限介绍:
老师添加、登录、老师提交计划、辅导主任对计划管理、老师留言、教师答复、审核和公告发布。
教务管理系统的用户群有三类:教研室主任、老师、辅导员。
1、辅导员,辅导员提交学年计划、汇报工作等提交,给教研室留言、开课通知查看等。
2、教师,要通过系统提交授课计划、工作量申请,给教研室主任留言、开课通知等。
3、教研室主任,作为系统的管理人员,负责老师管理、课程管理、教材管理、留言管理等。
本系统基本功能有:用户登录、老师管理、系统基本信息维护、老师、教务管理系统模块和留言管理。管理员可以管理教师和老师的相关信息。系统基本信息维护模块主要包括管理员可以进行公告发布,编辑教务管理系统和教务管理系统信息等。
经上述系统功能分析和需求总结,设计如下所示的数据项和数据结构:
教研室主任作为一个实体,它具有的属性有管理员Id,管理员姓名,密码。其中管理员号Id为主键。
老师作为一个实体,它具有的属性有学号,姓名,类型,课时,开课时间,登录账号,登录密码,老师。
公告实体具有的属性有编号Id,公告标题,内容。其中编号Id为主键。
留言实体所具有的属性有编号Id,留言者,主题,内容,回复者,回复时间,留言时间,留言内容。其中编号Id为主键。