基于B/S作业管理系统的应用将会降低教师的工作难度,大大提高工作效率,并在一定程度上提高学生的学习自觉性和主动性。
1.2研究意义
本系统采用ASP.NET编程技术开发,很好地解决了作业管理的混乱局面。本系统的最终用户只有管理员、教师和学生。本系统采用B/S结构,一个可以自由定义并可随时修改的系统,并适应信息时代的网络化管理要求,由计算机代替人工执行一系列查询、修改、删除等操作,实现在线作业管理系统的现代化、计算机化、信息化。本系统科学规范地管理学生作业提供了一个非常好的交互平台,大大提高学校的管理水平,优化资源,丰富了教学手段。
2.系统相关技术
2.1 ASP.NET
ASP.NET基于.NET环境开发,具有无与伦比的优势,是目前最流行的Web开发技术之一。ASP.NET是建立在公共语言运行库的编程框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET具有可管理性、可缩放性、可用性、简易性、自定义性、扩展性、增强的性能、安全性、强大的工具支持、强大平台等优点[5]。用户可以使用自己编写的自定义组件和扩展组件替换ASP.NET运行的任何子组件。ASP.NET应用了Windows系统内置的身份验证机制,这样可以保证应用程序的安全性[6]。ASP.NET框架应用了Visual Studio.NET集成开发环境中的工具箱和设计器。ASP.NET应用基于公共语言运行库和.NET的框架类库,消息处理和数据访问解决方案都可与Web无缝访问。
2.2 SQL Server 2008数据库
SQL Server 2008是微软公司推出的SQL Server 数据库管理系统较新的版本,对SQL Server 2005中的某些特性进行了加强[7]。SQL Server 2008是一个可信任的、高效的、智能的数据平台。作业管理系统面向的是广大师生用户,需要存储的数据量较大[8],使用人群较广且该领域对数据的安全性要求较高,所以使用SQL Server 2008作为系统的数据库工具。
3.系统分析
3.1需求分析
长期以来,学校使用传统的方式进行作业管理,其操作流程存在较多弊端,教师批改效率低、学生容易漏交和迟交作业等。作业管理系统一方面可以减轻教师的工作量,另一方面可以减轻管理员的工作难度,与此同时也提高了工作效率,从而大大提高学生的学习自觉性和主动性。
3.2功能模块设计
作业管理系统的主要目的是要提高作业管理工作的效率,既可对学生进行管理,也可对教师进行管理。本系统需要实现以下基本功能:管理员能够实现对整个学生信息的添加、修改、删除、查询等操作以及对教师的相关信息进行管理;管理员、教师和学生都有权对自己的登录密码进行修改;教师可以发布作业、查看学生已交作业并进行批改;学生可以查看教师已发布作业、上传作业和留言等相关操作。
根据作业管理系统的特点,将其分为管理员管理、学生管理、教师管理三大功能模块,各个功能模块设计的具体功能如下:
(1)管理员管理模块
该模块包括公告管理、学生信息管理和教师信息管理。其中学生信息管理又包括增加、删除、修改学生个人基本信息,教师信息管理包括增加、删除和修改教师个人基本信息。
(2)教师管理模块
该模块包括发布作业、查看作业和查看留言等功能。
(3)学生管理模块
该模块包括下载作业、提交作业和留言等功能。
具体系统功能结构如图1所示。
图1 系统模块功能结构
3.3数据库设计
3.3.1数据库概念设计
在设计数据库概念结构时,需要满足本系统所需数据资料的各种要求,避免产生冗余数据[9]。基于B/S作业管理系统需要采集大量的信息,包括管理员信息、教师信息和学生信息等。如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加系统的开发难度[10]。根据用户信息以及其他相关信息的特点,归纳出以下关系,E-R图如下。 ASP.net作业管理系统的设计与实现+流程图(2):http://www.751com.cn/jisuanji/lunwen_4474.html