基于Web的通用作业批改系统的设计与实现开题报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开题报告
毕业设计题目:基于Web的通用作业批改系
统的设计与实现
基于Web的通用作业批改系统的设计与实现
开题报告
1 选题意义与可行性分析
1.1 选题意义
“作业”是沟通教师的“教”与学生的“学”的尺度[1]。随着社会的进步,人们知识水平的不断提高,高校网上作业提交系统也将随之不断的更新与发展[2],同时互联网的出现极大地推动了教育事业的发展,特别是技术[3],以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。但是现在的作业提交和批改大多数还处在传统的教师布置作业,学生做在作业本上,然后交给教师。少数是使用FTP空间或教师邮箱等方式进行作业提交、批改,互动性不强,步骤繁琐,效率低。
运用技术构建一个网上作业提交批改系统,从而改变过去传统的学生递交作业的方式以及教师批改作业的方式。从教师的布置到学生了解信息并完成作业提交,用户都无需花很大功夫就能够熟悉和掌握[4]。本系统不仅仅是作业等教学材料简单的网络发布或数字化,更重要的是强调以人为本的设计思想,重视个体的学习过程设计和知识构建以提高学习者的兴趣和学习效果[5]。
1.2 可行性分析
1.2.1 技术可行性
主要分为以下几个方面:
(1)硬件:现在的电脑配置一般都能达到系统开发的要求。
(2)系统软件:微软开发的WINDOWS XP, WIN7等。
(3)开发软件:VS2010(Microsoft Visual Studio 2010),SQL SERVER 2008(4)开发技术:是开发Internet应用系统的最佳利器之一,Mircrosoft 公司推出.NET平台,将Web开发集中于一个开发环境中,大大方便了Web系统开发,提高了开发效率[6]。 提供了下面的优点:可管理性、安全、易于部署、增强的性能、策略进行刷新、国际化、移动设备支持、扩展性和可用性、跟踪和调试[7]。
本系统采用成熟的数据库技术与软件开发技术,使用SQL Server2008和
技术。使用该技术开发通用作业批改系统,前台主要使用HTML语言,用 技术对表单数据进行处理。因此,开发该系统具有技术可行性。
1.2.2 经济可行性分析
系统开发完成后提交批改作业只要通过浏览器即可完成,可为学院、学生节约大量资金,教师也不用收大量的作业,这样既节省了教师的工作强度也节省了管理员的工作强度。在设备方面,系统投入使用后不需要添加其他设备,在原有的硬件环境中即可使用,因此开发该系统具有经济可行性。在经济效益方面,系统开发前学生提交作业是以纸张的形式提交,在管理上教师要用笔批改作业,系统开发后可实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务。
2 研究内容及要解决的问题
2.1 研究内容
开发一个通用作业批改系统软件,采用SQL数据库,包括管理员模块、学生管理模块、教师管理模块等模块。
基于Web的通用作业批改系统应包含以下特点与功能:
(1)系统使用建立前台,后台由SQL Server2008作为数据库,存储大小由服务器物理存储量决定。
(2)系统由管理员模块、学生管理模块、教师管理模块三大模块组成,易于管理。
(3)系统实现最基本的学生作业上传、查看、下载等,教师作业发布、批改等功能,并能把成绩单导出到Excel表。
(4)系统要求学生在规定时间内上传作业,否则不能上传。
2.2 需要解决的问题
本系统需要解决的问题:
(1)如何实现管理员、学生、教师的不同登陆。
(2)如何实现VS2010和数据库的连接。
(3)管理员的课程管理、学生管理、教师管理如何实现。
(4)教师的成绩管理、作业管理、学生管理、发布作业如何实现。
(5)学生的提交作业、下载作业、查看作业、查看成绩、导出成绩如何实现。
(6)如何实现在规定时间段学生才能上传作业。
3 研究思路
3.1 开发工具
本模块主要用VS2010和SQL Server 2008进行通用作业批改系统的开发。
VS2010:Microsoft Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows7的应用程序。除了Microsoft SQL Server,它还支持IBM、DB2和Oracle数据库。一个好的开发环境可以让Web开发工作事半功倍,我们将在VS2010这个开发环境下开发作业批改系统。
SQL Server 2008:SQL Server是一个关系数据库管理系统。SQL Server 2008是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本具有可信任、高效、智能等优点。SQL Server 2008具有高性能设计,系统管理先进、强壮的事务处理功能与支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言等优点。SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。故将作为该系统的后台数据库的开发平台。
3.2 研究方法
(1)比较研究的方法是确定事物之间共同点和差异的一种逻辑方法。研究现有通用作业批改系统并比较它们之间的区别,再根据自身实际情况来进行课题的研发。
(2)归纳和演绎相结合的方法是一种辩证逻辑的方法。归纳现有通用作业批改的优缺点进行系统研发。
3.3 系统概要设计
本系统采用B/S软件体系结构,B/S(Browser/Server)即浏览器和服务器结构。B/S 结构中的客户端是通过在浏览器的地址栏中输入URL来访问Web服务器,然后Web