2.系统的可行性和需求分析
2.1系统功能分析
学生作业管理系统主要分为三个部分的功能:管理员、教师、学生。
(1) 管理员的主要功能要求
管理员登录,以权限进入管理员相关页面。
管理员添加和删除教师及学生信息。
管理员修改个人信息。
(2) 教师的主要功能要求
教师登录,以权限进入教室相关页面。
教师布置作业,批改作业。
教师查看学生作业上交情况。
教师布置客观题。
教师网上回答学生疑问。
教师修改个人信息。
(3) 学生的主要功能要求
学生登录,以权限进入学生相关页面。
学生查看、下载老师布置的作业,上传作业。
学生查看自己作业批改情况及得分。
学生进行客观题测试。
学生网上给老师留言,提出疑问并查看老师回答。
学生修改个人信息。
2.2系统可行性分析
在系统开发之前要对所进行的项目进行可行性分析,通过进行可行性分析可知道本系统在开发过程中的需求和所要实现的开发环境,主要从经济可行性和技术可行性两个方面进行研究[3]。
经济可行性:本系统只是一个小项目的开发,所花费用远远小于项目将来所带来的效益,它把老师和学生都从繁重的纸质作业中解救出来,提高了学生的学习效率,让老师更好掌握学生理解教学内容的程度,从而可以调节自己的教学进程,保证了学校的教学质量,这之中的价值表明了该系统的经济价值和可行性。
技术可行性:该系统的开发所运用的开发技术都不是很难的,项目开发使用的技术和工具载体都可以实现系统的功能,我们现有的开发平台、编程语言和环境都可以满足我们开发系统的技术需要。而且对于用户来说,不论是专业用户还是非专业用户都可以很快掌握流程,可以达到快速熟练上手,就说明该项目是可以在各类人群中广泛使用的。那么它的技术方面也是可行的。在技术上,本程序基于ASP.NET平台,以及与C#开发环境的严密契合能力,采用B/S模式进行实现[4]。
2.3性能需求分析
基于国内外对作业管理软件的基本要求,一个较好的作业管理软件,必须要操作简单,美观的操作界面和齐全的功能设计[5],在完善功能的同时更要兼顾系统的安全性、灵活性、健壮性,让用户不论是专业的还是非专业的都很快掌握,并且要便于安装和普及。系统的设计应具有良好的可扩展性和升级能力,可以根据新的需求追加新的模块设计。而且还要保证实用有效,有效进行作业管理,降低资源浪费,从而达到系统设计的目的和要求。
3.系统的总体设计
3.1系统功能模块设计
根据需求分析功能模块的设计,包括管理员模块、教师模块、学生模块。系统功能模块如图1所示。
图1 系统功能模块图
下面对部分功能进行说明。
教师信息管理:实现教师信息的查看,修改、增加和删除教师信息。主要包括姓名、性别、头像、入校时间、所教课程等信息。而学生信息管理与之相似。
批改作业:包括查看已上交作业和学生上交次数的查看。查看已上交作业的内容有作业名称、上交人、作业说明、批改与否、成绩、上交时间、具体操作(批改和删除)、作业下载查看等。而点击批改时,会进入到批改页面,老师可以在此处写上老师的评语和学生作业的成绩,在查看上交作业中就会显示该作业已批改,成绩也会显示出来;学生上交次数查看能够统计出学生上交了几次作业,可以了解学生的上交作业情况,提醒学生及时上交作业。 ASP.net学生作业管理系统的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_3075.html