(3)社会可行性分析:本系统基于ASP.NET,SQL Server等技术,隶属教学管理系统。随着信息化渗入学校,作业管理系统对各大高校都很实用,因此,本系统也是很有实用性的。
2.2系统需求分析
作业管理系统是面向普通高校的教学辅助管理系统[9],属于学校独有的作业管理模式。学生的需求特点是,方便快捷地完成事务。老师需求特点是:有条有理,按部就班,不差不漏地完成事务。两者均要求准确,并无差错。因此,系统主要包括以下几种具体功能。
(1)学生进行注册,管理员对其认证注册。
(2)管理员需要对学生、教师、课程的有关信息进行管理。
(3)学生能够上传作业、查看作业和发表留言。
(4)教师可以发布作业、发布公告、查看作业、批改作业和回复留言。
其中,学生和老师是通过作业与老师任课表建立联系,而管理员则可以对他们的信息进行修改和定期的文护。基本的流程是:管理员新建老师用户,学生用户注册登录——学生提交作业文件并修改作业数据表——老师查看作业文件、修改作业数据表。
同时,本系统应该适用于不同水平的使用者,包括所有大众群体,系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
3.系统总体设计
3.1系统总体结构设计
在选择作业管理系统的总体结构方面,考虑到多方面的综合因素,选用了两层的B/S结构模式,上层是教学用系统的服务器,下层是老师及学生的个人计算机如图1所示。SQL SERVER 2005主要完成建库、安全机制、规划调度、备份恢复等功能[10]。客户机必须配置Internet Explorer5.0以上版本。
3.2系统功能设计
该系统主要完成各个用户登录,作业的上传,教师对作业进行发布,批改等功能。包括学生模块,教师模块和管理员模块。
(1)学生模块
主要包括对作业上传管理和留言管理以及对个人资料的文护。上传作业中要求先找到上传的对象(老师),通过相应的上传模块完成提交的过程。管理作业主要是学生能查询个人的作业成绩,并对作业进行查看,删除。留言管理中学生可以发表留言及时与教师沟通。学生个人信息的文护是对除账户以外的所有信息的修改,更新等。
(2)教师模块
主要包括对个人资料的文护、公告管理、留言管理和对作业的管理。教师个人资料的文护是对除账户以外的所有信息的修改、更新。公告管理中可以发布新的公告,并可以对公告进行管理。留言管理中教师可以回复学生留言,增加与学生的互动。作业管理主要是发布作业,并设定作业提交期限,并可以管理其发布的公告,并按作业的题目查询要批改的作业,对作业进行批改,管理。
(3)管理员模块
主要包括对用户角色的管理、课程信息的管理和修改密码。其中,角色管理可以对学生信息进行认证或对学生信息进行删除,还可添加教师人员或管理数据库中与该教师所以相关联信息。课程管理是指管理员可根据任课教师的姓名添加新课程或者修改、删除所排课程。修改管理员密码,要求账户不能修改。整个系统的功能模块图如图2所示。
图2 系统的功能模块图
3.3系统数据库设计
一个良好的数据库结构设计不仅能体现、满足系统的需求、准确表达数据间的关系,更重要的是便于数据的查询、具有良好的扩展性、便于文护和扩充,对提高系统工作效率起着决定性的作用,所以一个结构合理的数据库设计就显得尤为重要[11]。
根据系统需求和模块设计,本系统主要由八张表组成: ASP.NET作业管理系统设计+可行性分析与需求分析(3):http://www.751com.cn/jisuanji/lunwen_4742.html