欢迎来到天天文库
浏览记录
ID:11273366
大小:150.50 KB
页数:6页
时间:2018-07-11
《基于web的上机作业管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于Web的上机作业管理系统摘要:讨论了Web环境下上机作业管理系统的体系结构、系统功能、数据库设计以及系统的实现技术。 -关键词:上机作业管理系统;数据库;数据完整性 上机类作业是计算机教育中培养学生实践能力的重要环节,其显著特征是将实践知识与理论知识有机地联系在一起,并借助于一定的实验手段来培养学生的技术应用能力和工程观念。传统的上机课程一般需要教师在课堂上完成安排实验任务、评阅文件、收集和批改实验报告等工作,无法在课余时间控制学生上机作业的完成质量,这种情况已经越来越不能适应现代教学的需求。在国内,从计算机类上机课程作业
2、管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。但能够合理使用硬件资源、有条理地管理好学生作业信息的计算机管理系统却少之又少。 本文阐述了运用ASP.NET技术构建一个计算机类作业管理系统的过程,描述了B/S模式的概念及特点、ASP.NET的优越性及对作业管理系统的分析,该系统主要完成了作业的上传、教师对作业的批改,系统的稳定性高,操作简单。1 系统的体系结构 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起、对C/S结构的一种改进的结构。在这种
3、结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器实现了原来需要复杂专用软件才能实现的强大功能,节约了开发成本,是一种全新的软件系统构造技术[4]。 B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确,后者则具有节省投资、跨地域广的优点,需视企业规模和地理分
4、布确定采用哪种方式。企业内部通过防火墙接入Internet,在整个网络采用TCP/IP协议。网络结构如图1所示。 52系统的功能需求2.1用户的登录功能设计 登录功能要求3种用户能在同一界面登录,学生、老师、管理员以用户名与密码进行登录。如果用户名错误或不存在、密码错误,应当给予提示。2.2学生子系统功能设计 本子系统面向的用户为学生用户,主要有3个功能: (1)上传作业 要求先找到上传的对象(老师),然后浏览本地计算机目录,找到要提交的文件,并提交到对应的老师目录下,系统会自动记录该作业提交的信息,完成提交过程,返回成
5、功信息。 (2)管理作业 要求学生用户能查询所有作业的成绩,并按科目类别排列显示;可以对作业进行查看、删除。 (3)修改个人信息 要求输入密码时,密码以隐藏模式显示;输入新密码时,要对密码进行二次检验和长度检验;修改成功后提示成功。可修改除账户以外的所有信息。2.3老师子系统功能设计 本子系统面向的用户为老师,主要有3个功能: (1)修改个人资料 要求输入密码时,密码以隐藏模式显示;输入新密码时,要对密码进行二次检验和长度检验;修改成功后提示成功。可修改除账户以外的所有信息。 (2)发布公告 要求可以发布新的公
6、告,并可以对公告进行管理。 (3)作业管理 要求可以发布作业、设定作业提交期限,并可以管理其发布的公告、按作业的题目查询要批改的作业、对作业进行批改与管理。2.4管理员子系统功能设计 本系统面向管理员用户,主要有3个功能需求: (1)修改密码 修改管理员密码,要求账户不能修改。 (2)角色管理 增加老师,正确录入老师信息(姓名、密码等),录入值不能为空。管理教师,删除数据库中所有该老师关联信息。认证管理学生,对学生信息进行认证,否则学生即使注册也无法登录;对学生信息进行删除。 (3)课程管理 根据老师的姓名,对
7、课程进行增加和删除管理。3系统的数据库设计 概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中的事物和事物之间的联系,它独立于计算机的数据模型和特定的数据库管理系统。描述概念模型的有力工具是E-R图,本系统的E-R图如图2所示。5 逻辑结构设计的任务就是把概念结构设计阶段设计好的E-R图转换为与所选用的DBMS产品所支持的数据模型相符合的逻辑结构。E-R图向关系模型的转化要解决的问题是:如何将实体间的联系转换为关系模式以及确定这些关系模式的属性和码。系统的全局E-R图转换成的关系模型为: 教师(教师
8、名、角色名称、密码、系别、性别、职称、任教班级数、通讯地址) 班级(班级名、系别、人数) 任课(课程名称、教师名、班级名) 作业(作业名、作业序号、作业内容、作业人数) 作业分配(作业名、班级名、作业类型、机构数量、作业期限) 学生(学生名、班级名、学
此文档下载收益归作者所有