1.开发背景及研究意义
随着计算机网络技术的发展,该项技术迅速融合到计算机辅助教学中,网络化计算机辅助教学系统可以依托网络把多种现代化教学设备有机的结合为一体,充分发挥设备的潜力与整体效能,达到教学信息资源和设备资源共享,从而丰富教学手段,改善教学环境。给多学科、多课题的教学、科研、管理提供广阔的活动空间,为教学内容、方法与手段的改革,教学质量和效益的提高提供了重要条件。在学校每次课后大量的学生作业的收交,评阅和管理需要耗费师生许多时间,如果能够借助于网络和计算机手段,利用现成的技术,实现学生作业的网上提交、评阅和管理,将大大地提高他们的学习工作效率。本系统就是在这样的要求背景下开发的一套计算机辅助教学系统,负责处理教学环节中学生作业的管理,是一个更为实用的平台,教师可以在此布置作业,对提交的作业进行评审,及查看未提交作业的学生,并可对学生和教师做出管理。
2.需求分析
2.1设计目标
设计一个适用于大多数学校的作业管理系统。该系统方便管理员对用户信息的管理,使用户在不掌握任何专业知识的前提下,可以方便快速的上手,因此项目具有广泛使用人群。
2.2功能需求分析
本系统主要完成以下功能:
(1)基本信息管理:管理员、用户的信息录入。
(2)用户管理:提供用户姓名、性别、密码、系别等管理功能。
(3)权限管理:权限管理分前台与后台进行区分。
(4)系统文护:数据整理、密码管理、数据清除等。
(5)对整个系统要有管理员进行管理,对某些需要及时更新的信息进行修改,添加或者删除。
(6)整个系统要求操作简捷,方便用户使用。
3.性能分析
3.1系统性能需求
实用性:为网上教学提供方便,有效的作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。
操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当前最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。
安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。
适应性:应该能广泛应用于不同类型的学校。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。
代码可读性好:文中的代码将尽可能简洁,易懂。
3.2主要功能要求
主要功能:为方便教师检查学生的作业,减少大量数据处理,复杂的排版操作引起的错误率高、网页样式不一、重覆枯燥计算机操作和网页美观性的问题,提高学生的实验效率。应保证数据安全性,修改数据时,一定要保证输入正确,并且数据保密性要高。
输入要求:数据完整、详实。
输出要求:简捷、快速、实时。
安全与保密要求:客户端要求提供身份验证,只允许通过身份验证的用户使用本系统,要求能在发生意外(如掉电)的情况下,保证不丢失数据。
4.系统数据库设计
4.1数据库关系图
在学生作业管理系统中,主要有描述全部学生基本信息的学生信息表Students,其主键为SID;描述全部教师基本信息的教师信息表Techers,其主键为TID;描述作业基本信息的作业信息表HomeWorks,其主键为WID;描述提交作业的学生和所提交作业的作业状态表WorkStates,其主键为WSID。以上各表之间的关系如图1所示。 ASP.net+sqlserver学生作业管理系统设计与实现(2):http://www.youerw.com/jisuanji/lunwen_1134.html