ASP.net作业提交与批改系统的设计+源代码(2)
时间:2018-07-02 19:37 来源:毕业论文 作者:毕业论文 点击:次
一般的作业管理有两种模式:一种是存储在老师的共享目录下,另一种是通过电子邮件来接收学生的作业。但是这两种管理都存在一定的缺点:前者是学生在提交作业后,无法核查作业,发现有误时无法删改,需重新提交,造成作业重复,给教师批改带来困难;后者是在布置作业时,要经常群发,容易遗漏学生。这两种方法都有一个共同的缺点,无法对作业完成情况进行统计。虽然在作业管理时有严格的纪律,但是仍然给学校和教师带来了很多麻烦。为了克服这些缺点,本文设计开发了基于web的作业提交和批改系统。 1.2 开发意义 作业提交和批改系统运用了主流的编程技术ASP.NET和SQL Server数据库相结合来设计,有效的缓解了现在学生作业缺乏管理的混乱局面。该系统的使用用户可由管理员、学生、和教师组成。管理员板块的主要功能有教师管理、院系管理、班级管理和公告管理;教师板块的主要功能有布置作业、批改作业和统计作业;学生板块的主要功能有作业下载、作业提交和作业统计。 本系统的意义在于通过对教师和学生的功能板块进行了详细的划分,将作业管理系统的有限资源进行了优化,使作业管理系统比以往更加智能、快捷和方便,有效提高了学生作业的管理水平。 1.3本文的研究内容 为了设计作业提交与批改系统,本文划分了详细的功能板块,主要功能板块有管理员功能板块、教师功能版块和学生功能板块。为了实现各板块的功能,本文采用了ASP.NET编程技术来设计,ASP.NET的优势很明显在于它简洁的设计和实施;数据库采用的是SQL Server 2008,页面布局采用的是CSS+DIV,CSS+DIV网页布局方法有别于传统的HTML网页设计语言中的表格(Table)定位方式;本系统在架构选取上采用了三层架构;采用了以上技术之后,本文成功设计了作业提交和批改系统。 2.开发工具的选用及介绍 2.1 ASP.NET 作业提交和批改系统采用ASP.NET开发,ASP.NET是一种动态网站开发技术,因它语言灵活,并支持复杂的面向对象特性。这种编程技术获得面向对象的编程人员的青睐;由于 ASP.NET是 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。ASP.NET 框架类库、消息处理和数据访问解决方案都可从 Web 访问。ASP.NET 也与语言无关,可以选择最适合应用程序的语言,或跨多种语言分割应用程序。 2.2 SQL Server 2008 数据库采用的是微软公司的SQL Server 2008,SQL Server 2008是一个大中型关系数据库平台,Microsoft SQL Server 2008 是一个完整的商务智能 (BI) 平台,其中为用户提供了可用于构建典型和创新分析应用程序所需的各种特性、工具和功能。SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用性和高性能的数据应用程序。 2.3系统运行环境 (1)为系统提供ASP可运行的环境,配置IIS; (2)windows xp或windows 7 以上操作系统; (3)基于IE8.0以上内核的浏览器即可。 3.系统概述 3.1 系统功能流程分析 3.1.1 用户权限的选择和使用分析 作业批改与提交系统设计功能主要为了实现网上作业的提交和批改,因此主要包含两个板块,即教师功能版块和学生功能板块;为了方便系统管理,同时增加管理员板块。用户看到登陆界面时,根据自己要求,选择适当的权限进入到本系统。 3.1.2系统总体结构图 作业提交和批改系统包括管理员子系统、教师子系统和学生子系统,管理员子系统功能有教师管理、班级管理、学期设置、学生管理、院系设置和公告管理,教师子系统的功能有布置作业、批改作业和统计作业,学生子系统的功能有下载作业、提交作业和统计作业; (责任编辑:qin) |