二、系统需求及可行性分析
(一)需求分析
需求分析是系统开发过程中的一个必要步骤。开发人员只有确定具体需求后才能够分析和寻找设计系统的方法,再体现到软件中去。需求分析是连接用户与开发人员之间的重要纽带,只有真正理解了用户的需求,才能设计出用户所需要的软件[10]。正确的需求分析将引导系统的设计趋向合理和实用。该系统主要的用户为我校的教师、学生和管理员,所以针对南京农业大学教师与学生的教、学过程和管理员的管理过程进行需求调查。
教师模块,需要具有的基本功能应该包括作业的发布、查看、批阅,其他功能包括登录、修改密码、留言板查看、资料下载等。一个教师发布的作业只允许该教师自己的学生查看、下载。发布的作业既可以以附件形式发布,也可以以文字形式发布,这样可以节省教师的时间与硬件内存。
学生模块,需要具有的基本功能应该包括作业的查看、下载、提交,其他功能包括登录、修改密码、留言、资料下载等。学生无权限查看其他教师布置的作业。
管理员模块,需要的基本功能应该包括对用户信息的管理、对班级信息的管理、对公告信息的管理、对留言板管理以及对教学资料管理。上述所有内容,管理员可以对其进行添加、删除来文护网站。
(二)系统功能需求
1.系统功能
系统功能主要包括教师、学生都需要的功能,如登录、修改密码、查看公告、资料下载等。但登录界面需要选择身份,即使学生输入自己的学号密码,但未选择正确的身份同样会提示登录失败。资料下载模块中,未登录时可以点击资料查看管理员输入的资料介绍,但不能进行下载,必须登录进入系统方可进行下载。
2.学生模块功能
学生用户登录系统后,可以查看自己未提交的作业,在“提交作业”一栏内,选择未提交的作业名称后,输入文字或上传附件即可提交作业。如对教学内容或教学形式有所疑问,可以在留言板中写下自己的意见或建议。
3.教师模块功能
教师用户登录系统后,在“发布作业”一栏内进行作业的发布,可以以附件形式发布,也可以以文字形式发布。 在“作业管理”一栏内查看发布过的作业,点击“批阅作业”查看提交作业的学生列表,如有学生上传附件,点击附件名称即可下载。点击“评阅”在相应的页面内进行评阅。
4.管理员模块功能
管理员登录系统时需要通过点击“后台管理”才能进入其对应的登录页面,成功登录后,可以进行密码修改、信息添加、删除等。
(三)可行性分析
1.技术可行性
本系统开发语言使用的是JAVA编程语言,开发工具的选择为MyEclipse 10.7,是大多数开发者使用的一个版本。前端页面使用JSP编写,选择SqlServer 2008 R2作为后台数据库管理系统,因为大学期间有过专门的SqlServer数据库课程学习与实践练习,对相应的DDL与DML语言能够熟练使用。对Java也曾经选修过一学期,这门语言不但简单易学,又方便灵活,所以在此基础上完成该系统的设计具有技术上的可行性。
2.经济可行性
在信息技术快速发展的当今时代,使用信息化的管理系统相比传统的纯手工方式更准确、更高效。本系统是网络中在网页进行操作,对硬件设备的配置要求不高,普通机房的电脑完全可以满足,只需在联网状态下即可进入系统。所以在经济上也具有可行性。
3.操作可行性
整个系统页面简洁明了,时间使用系统控件自动生成,操作简便,没有对操作人员过高的技术要求。所有操作都会有系统提示,根据提示完成相应操作也没有很大的难度,所以具备技术上的可行性。 jsp+SqlServer网络作业提交系统设计+源代码(3):http://www.751com.cn/jisuanji/lunwen_32161.html