朱士高
(江苏财经职业技术学院 机械电子与信息工程学院,江苏 淮安223003)
基于Web的学生作业系统的设计与实现
朱士高
(江苏财经职业技术学院 机械电子与信息工程学院,江苏 淮安223003)
摘要:Internet已经融入到了人们日常工作、学习和生活中,而学生提交作业与老师批改作业大多还是通过Email的方式。为了解决这一问题,将作业管理通过web来完成。运用ASP.NET和SQL Server技术,使老师批改作业和学生提交作业一体化。在线作业管理系统,使得老师与学生大大减轻了批改与提交作业的量度,并且更好地嵌入到Internet的发展环境中。在线作业管理系统实现了老师与学生的一体化的结合,使作业有序、无疏漏的提交修改。教师可以看到学生提交的作业和所在的班级,可以看出学生作业的提交情况,便于规范管理自己批改的作业,提高作业批改的效率。
关键词:WEB;作业管理;ASP动态网页
1系统开发的背景和意义
1.1开发背景
在21世纪的今天,互联网越来越融入人们的生活中。随着计算机科技的发展,网络式教学的普及,如何能够有效地管理学生作业成为让大多数老师头痛的问题。如今管理作业一般有两种方法:一种是老师在计算机上建立共享的文件,学生们把作业上传到里面。另一种是学生用E-mail发送给老师。可是这两种方法都存在缺点:学生随便地查阅、修改和删除他人的作业,出现大量的抄袭、删除或修该他人作业的情况;老师批阅作业的时侯,可能出现以前的作业未删掉和新作业混在一起的问题。在当今信息化的时代,如果能出现一个能系统化、规范化管理学生作业的系统将对教育事业有非常大的帮助[1-3]。
1.2开发意义
为了解决如今的学生作业管理混乱的问题,本次开发的管理系统就是把现实中的学校教学中遇到的各种管理问题,运用在当前开发网站的技术中使用最普遍的ASP.NET技术开发由管理员用户、教师用户和学生用户组成的作业管理系统。管理员具有添加教师和学生的功能;学生端具有提交作业和查看作业等功能;教师端用户主要具备了发布和批阅作业及查看作业上交情况等功能[4-6]。基于网页的在线学生作业管理系统规模不是很庞大,但其应用的功能是较完善的,为教师减少了工作量,为学生节约了时间,很大程度提高了教师的工作效率和学生的学习效率,使学校的教学管理更加高效和便捷,让学校的信息化教学更全面有效地开展,提高了学校教学管理水平。
2系统功能需求分析
2.1在线作业提交系统主要功能
根据用户的角色,在线作业提交系统中各种用户的主要功能如图1所示。
图1系统各角色主要功能图
2.2建立用例模型
用例模型(Use-Case Model)是系统既定功能及系统环境的模型,它可以作为客户和开发人员之间的契约,用例是贯穿整个系统开发的一条主线[7-8]。同一个用例模型可当作分析设计工作流程以及测试工作流程的输入使用。
管理员的用例图如图2所示。
图2管理员用例图
教师的用例图如图3所示。
图3 教师用例图
学生的用例图如图4所示。
图4学生用例图
2.3管理员功能模块
2.3.1管理员的功能
登录页面非常的简约,考虑其安全性而设置了登录验证,防止没有通过验证的用户访问此系统。在其管理员登录系统之后就具备修改密码、个人资料等功能。
(1)登录功能
在管理员用户登录时验证帐号和密码是否一致,在登录出现错误的时侯给出一些相应的提示。
(2)修改个人资料
修改管理员的姓名、手机号和邮箱等资料。
(3)更改密码
在管理员修改自己的密码时需要原密码来验证,如果验证信息正确,方可进行更改密码操作。
(4)新增管理员
可以对管理员进行查看以及增加管理员。
2.3.2管理员的功能模块
管理员登录系统后,管理员能够对教师个人信息和学生个人信息进行增加、修改并且能够对班级管理模块、院系管理模块、学期管理模块和公告管理模块设置权限[9]。
2.4教师功能模块
2.4.1教师的功能
登录页面非常的简约,考虑其安全性而设置登录验证,防止没有通过验证的用户访问此系统。在其教师用户登录系统之后就具备修改密码和个人资料等功能。
(1)登录功能
在教师用户登录时验证帐号与密码是否一致,在登录出现错误的时侯给出一些相应的提示。
(2)修改资料
修改教师的姓名、手机号和邮箱等相关的资料。
(3)更改密码
在教师修改自己的密码时需要原密码来验证,如果是验证信息正确方可进行更改密码操作。
2.4.2教师功能需求
教师端登录后,拥有班级管理功能、发布作业功能、批阅作业功能以及统计作业功能。
2.5学生模块功能
2.5.1学生登录及修改个人资料
登录页面非常的简约,考虑其安全性而设置登录验证,防止没有通过验证的用户而访问此系统。在其学生登录系统之后就具备修改密码和个人资料等功能。
(1)登录功能
在学生登录时验证帐号与密码是否一致,在登录出现错误的时侯给出一些相应的提示。
(2)修改资料
修改学生的姓名、手机号和邮箱等相关的资料。
(3)更改密码
在学生自己修改密码时需要原密码来验证,如果是验证信息正确方可进行更改密码操作。
2.5.2学生功能需求
其主要的功能:查看教师端发布的作业,并且在完成作业后上交,把作业交到服务器系统后还可以查看。
3系统设计
3.1开发技术
ASP.NET 产生于上世纪90年代,ASP技术是它的前身,所以它拥有跨平台性并且它是面向对象的,它所创建的应用程序几乎可以在任何平台上运行,它非常大地依赖于虚拟机。ASP.NET属于Framework的其中一部分,这是一种可以直接嵌入在网页中的脚本,而且是可以被Internet服务器执行在服务器端的编程技术。ASP.NET技术以Web为模板,所以说现在许多网页都是用ASP.NET技术来实现的,它引用了JSP的一些优点但是自身也开发出了许多优点,它更加符合了现在学校、企业等一些构建网站的需求,实现了用户与访问权限的分离。
3.2B/S模式
B/S中文简称服务器/客户端模式,是C / S结构的改进,它不同于Web模式,Web模式它一般应用于客户端服务,而B/S将前台的核心部分结合于服务器之中,它使系统的维护、使用与开发得到了简化。B/S使用了不同的脚本语言,它使用浏览器把以前需要通过繁琐软件才能实现的软件以简单地形式表现出来,并且减少了开支。
B/S模式的优点有很多,比如:它不要单独安装软件支持运行,它可以在任何地方,任意位置进行操作。只需要一台可以操作的电脑就行,不需要安装客户端也不需要对客户端维护,并且在有良好扩展性的系统上简单可行。B/S模式到如今被越来越多的使用,它的迅速发展给AJAX技术提供了良好的发展前景,极大地减轻了服务器的负担,而且增加了前台与后台之间的实时交互性,增加了客户机和服务器之间自由交流性,提高了刷新速度。
因为客户端与服务器是直接关联的,所以它运行起来非常快,它的界面有许多样式可以满足不同用户的不同需要,增加了与用户之的交流。但是它的安全性比较低,用户可以在网上下载维护包对系统维护,进行更新与升级的同时也节约了开支。
4系统详细设计
4.1登录页面
当学生、教师或管理员进入系统时,打开网页所显示的首页如图5所示。
图5 管理员界面
主要代码如下:
<%@ Page Language="C#" MasterPageFile="~/admin.master" AutoEventWireup="true" CodeFile="adminDefault.aspx.cs"
Inherits="admin_adminDefault" Title="管理员首页" %>
4.2教师操作页面
图6 教师新增页面
管理员在此页面可以新增教师账号、姓名、手机号及邮箱,这些数据将会提交到数据库进行保存,以便对教师数据进行管理和查找,如图6所示。
管理员可以在此页面查询任意教师的信息,可以看出不同教师的ID,同时又可进行编辑以便修改信息。
4.3学生操作页面
管理员在此页面可以新增学生账号、姓名、手机号及邮箱,这些数据将会提交到数据库进行保存以便对教师数据的管理和查找,同时可以批量导入Excel文件上传至系统的服务器端,如图7所示。
图7学生页面
5结束语
本文就江苏某职业技术学院现状,对学生作业管理系统进行深入研究,运用ASP.NET等技术开发了系统功能,实现了学生上交作业和老师在线批阅作业的功能,经过反复修改和测试,系统运行正常。
参考文献:
[1] 樊建忠,吴秀东.日益重要的Web交互式应用[J].计算机世界,1997(20):122-123.
[2] 吴中福,符云清.基于Web的远程教育管理及其实现[J].计算机应用,1998(08):6-8.
[3] 章立民.用实例学ASP.NET[M].北京:电子工业大学出版社,2006.
[4] 蒋瀚洋,李月军,庞娅娟.SQL Server 2005数据库管理与开发教程[M]. 北京:人民邮电出版社,2009.
[5] 余雷,周松建. ASP.NET应用开发百例[M].北京:清华大学出版社,2003.
[6] 李劲.精通ASP数据库设计[M].北京:科学出版社,2001.
[7] 黄斯伟,王玮.HTML4.0使用详解[M].北京:人民邮电出版社,2007.
[8] 白鉴聪,王进.JavaScript网页效果大师[M].北京:机械工业出版社,2008.
[9] 武苍林,罗晃.Web数据库的ASP开发方案[J].计算机工程与科学,2009,21(01):65-68.
(责任编辑:尹晓琦)
Design and Implementation of Student Work System Based on Web
ZHU Shi-gao
(Faculty of Mechanical Electronic and Information Engineering,Jiangsu Vocational College of Finance and Economics,Huai'an Jiangsu 223003,China)
Abstract:Internet has been involved in our daily work, study and life. Students submit assignments and most of teachers correct student papers or by Email. To solve this problem would be job management on the web. ASP.NET and SQL Server technology were used to solve the problems that teachers could not systematically correct student papers and students disorderly submitted their assignments, and achieve the integration of assignment submission and grading. Online job management system greatly reduced teachers and students workload in assignment grading and submission and integrated the system into internet environment better. The online job management system realized the integration of teachers and students to work orderly without any omission. Teachers could see student submissions in class, facilitate the management of student work in their homework correcting and improve the correcting efficiency.
Key words:web;job management;ASP dynamic web pages
收稿日期:2016-04-28
作者简介:朱士高(1976-),男,江苏淮安人,副教授,硕士,主要从事软件设计与计算机应用研究。
中图分类号:TP393
文献标识码:A
文章编号:1009-7961(2016)03-0019-04