作业提交与批改系统的设计与实现.docx

上传人:聆听****声音 文档编号:611509 上传时间:2023-04-29 格式:DOCX 页数:79 大小:666.45KB
下载 相关 举报
作业提交与批改系统的设计与实现.docx_第1页
第1页 / 共79页
作业提交与批改系统的设计与实现.docx_第2页
第2页 / 共79页
作业提交与批改系统的设计与实现.docx_第3页
第3页 / 共79页
作业提交与批改系统的设计与实现.docx_第4页
第4页 / 共79页
作业提交与批改系统的设计与实现.docx_第5页
第5页 / 共79页
作业提交与批改系统的设计与实现.docx_第6页
第6页 / 共79页
作业提交与批改系统的设计与实现.docx_第7页
第7页 / 共79页
作业提交与批改系统的设计与实现.docx_第8页
第8页 / 共79页
作业提交与批改系统的设计与实现.docx_第9页
第9页 / 共79页
作业提交与批改系统的设计与实现.docx_第10页
第10页 / 共79页
作业提交与批改系统的设计与实现.docx_第11页
第11页 / 共79页
作业提交与批改系统的设计与实现.docx_第12页
第12页 / 共79页
作业提交与批改系统的设计与实现.docx_第13页
第13页 / 共79页
作业提交与批改系统的设计与实现.docx_第14页
第14页 / 共79页
作业提交与批改系统的设计与实现.docx_第15页
第15页 / 共79页
作业提交与批改系统的设计与实现.docx_第16页
第16页 / 共79页
作业提交与批改系统的设计与实现.docx_第17页
第17页 / 共79页
作业提交与批改系统的设计与实现.docx_第18页
第18页 / 共79页
作业提交与批改系统的设计与实现.docx_第19页
第19页 / 共79页
作业提交与批改系统的设计与实现.docx_第20页
第20页 / 共79页
亲,该文档总共79页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

作业提交与批改系统的设计与实现.docx

《作业提交与批改系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《作业提交与批改系统的设计与实现.docx(79页珍藏版)》请在冰点文库上搜索。

作业提交与批改系统的设计与实现.docx

摘要

随着网络高速地融入当今现代人的生活,学校对网络技术的应用也在不断地提高。

学校的教学任务十分复杂,工作也很繁琐,在教学任务中,作业的批改也是一个很重要的环节。

为了提高老师工作效率,减轻教师的工作强度,提高作业批改的灵活性的,作业提交与批改系统诞生可以说是事在必行的。

该系统采用B/S结构,以浏览器方式登陆系统,用ASP.NET作为开发语言,数据库则使用MicrosoftSQLServer2010实现。

作业提交与批改包括了学生子系统、教师子系统、管理员子系统三大模块,该系统主要完成学生,教师,管理员的登陆,作业的提交,批改等功能,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。

本文简要介绍了作业提交与批改系统的开发背景与意义,着重阐述了该系统的设计实现过程与该系统数据库的设计实现过程;从系统的需求分析、模块设计、数据库设计到系统实现等各个环节都进行了详尽的分析和描述。

关键词:

作业上传;作业批改;系统实现;SQLServer

Abstract

Withthehigh-speednetworkmeltingintomodernlife,theapplicationofnetworktechnologyatschoolalsoconstantlyimprove.Theteachingmissionoftheschoolisverycomplicated,andworkisalsoverytedious,inthetaskofteaching,thehomeworkcorrectisalsoaveryimportantlink.Inordertoimprovetheteacher'sworkefficiency,reducetheintensityoftheworkofteachers,improvehomeworkcorrectingflexibility,assignmentsubmissionandcorrectionsystemcanbesaidtohavenochoicebuttothebirthof.ThesystemusestheB/Sstructure,tobrowserlandingsystem,usingASP.NETasadevelopmentlanguage,databaseusingMicrosoftSQLServer2010.Jobsubmissionandcorrectionincludesstudentsubsystem,teachersubsystem,theadministratorsubsystemthreebigmodules,thesystemmainlycompletesthestudent,teacher,administratorlogin,jobsubmission,correctingfunction,hastheadvantagesofsimpleoperation,friendlyinterface,goodflexibility,thesystemsafe,stableoperationandhigh.

Thispaperbrieflyintroducesthedevelopmentbackgroundandsignificanceofthejobsubmissionandcorrectionsystem,andelaboratesthedesignandsystemrealizationprocessandthissystemdatabasedesignrealizationprocess;fromthesystemofneedsanalysis,moduledesign,databasedesignandsystemrealizationandsooneachlinkhascarriedonthedetailedanalysisanddescription.

Keywords:

Homeworkuploading;homeworksystem;SQLServer

目录

1绪论 1

1.1开发背景 1

1.2研究意义 1

1.3系统设计思想 2

2可行性分析 4

2.1问题描述 4

2.2可行性分析研究 5

2.2.1技术可行性 5

2.2.2经济可行性 5

2.2.3操作可行性 5

2.3结论意见 5

3需求分析 7

3.1用户需求分析 7

3.2系统功能的需求分析 7

3.3性能需求分析 7

4概要设计 8

4.1系统总体结构设计 8

4.2功能设计 8

4.2.1登陆子系统功能设计 9

4.2.2学生子系统功能设计 9

4.2.3教师子系统功能设计 9

4.2.4管理员子系统功能设计 10

4.3数据库设计 11

4.3.1概念结构设计 11

4.3.2逻辑结构设计 11

4.3.3物理结构设计 14

4.3.4数据字典 17

5详细设计 18

5.1登陆界面 18

5.2学生注册界面 19

5.3作业上传界面 21

5.4作业批改界面 21

5.5认证学生注册信息 22

5.6教师管理 23

5.7作业发布管理 25

5.8修改密码 26

6软件测试 27

6.1概念和意义 27

6.2特性 27

6.3重要性 28

6.4本系统测试描述 28

6.5系统测试效果 28

7用户使用说明书 32

7.1系统运行环境 32

7.2系统操作说明 32

7.2.1管理员登录 32

7.2.2教师登录 34

7.2.3学生登录 36

8结论 38

参考文献 40

致 谢 41

附录 42

外文原文 52

外文译文 65

1绪论

1.1开发背景

随着计算机技术的快速发展,信息化成为传统产业提高工作效率和企业竞争力的重要途径,并且人们也不再满足于建立各种静态地发布信息系统,更多的时候需要能与用户进行交互,并能提供后台的数据库管理和控制等服务的系统。

国际互联网的出现极大地推动了教育的发展。

目前,大中小学都在进行信息化的建设,大到覆盖整个校园乃至全世界的校园网系统,小到各种教学用系统,都在实际的教学工作和科研工作中发挥着至关重要的作用。

众所周知,学校的教学任务十分复杂,工作也很繁琐,可以预见的是在教学任务中,作业的批改也是一个很重要的环节。

传统的作业批改方式面临着变革,作业批改系统的出现能够大大减轻教师的工作强度,进一步规范教学管理工作,并增强教学管理信息的透明度,提高教学质量的功能,同时通过计算机实现异地作业批改已成为可能,因此作业批改既可以在本地进行,也可以在异地进行,大大拓展了作业批改的灵活性。

国内存在作业管理系统的整体安装软件,例如:

学生作业管理系统2.0、计算机学生作业管理系统2.6。

这样的软件安装方便,实现快捷,但是整套软件缺乏针对性,不能生搬硬套,也不利于维护,开发属于自己的系统显得尤其重要。

1.2研究意义

于学校教学功能的特殊定位,致使教师和学生必须在除了简单的师生区别外,还有合作意味的关系。

学生上交作业和老师批改作业,这本身除了学习交流外,还是一个合作的范畴。

所以,这其中的信息管理流程,需要以一个规范的管理。

网上作业管理系统的优势主要表现在三个方面:

(1)作业无纸化,环保又方便。

传统的作业上交方式,都是经由学生科目代表统一收齐后,交到教师办公室,然后教师抽取一个整段的时间,或是若干分时间段,一份一份地手工翻阅批改,然后再做好相关记录,再由科目代表分发。

这种传统的纸质作业管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。

而无纸化作业,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率、针对性教学指导方面做得要比传统的作业管理科学得多。

(2)科学管理,安全可靠。

传统的作业管理方式,都是一本本独立的作业本,一

75

个学生对应一本,而这么一撂的本子,经常会由于各种原因,丢失或是污损,给作业管理和教学进程带来很大的麻烦和不便。

而网上作业管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。

(3)简化工作,促进其他方面的综合发展。

由于作业管理系统的介入运行,可以使教师腾出更多的时间,做更多针对性的个性化教学服务,从而使每个学生都有机会在学业上有更大的进步。

1.3系统设计思想

一个成功的网站应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。

只有详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。

同时,一个大型的计算机网站系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。

根据现实生活中网民的实际需求,本系统的设计按照下述原则进行。

有效性:

有用性和可用性,实际上这里的有效性包括两个方面的意思,有用性是指站点潜在的能满足用户需求的功能可以看出一个站点如果不能恰当运行或设计得非常槽糕就不是一个好站点,而可用性是指能够通过站点的操作实现特定的目标。

可用站点的效益应该非常高,并易于学习,在实现用户目标时令人满意而不出错。

高可靠性:

一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。

高安全性:

在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,充分考虑系统及数据资源的容灾、备份、恢复的要求。

为系统提供强大的数据库备份工具。

可以保证关键数据的安全性。

操作权限级,设置不同的角色确保每一步的操作权限,可以由管理员进行设置。

先进性:

采用目前国际上最先进的数据库技术,使用 ASP.NET开发工具,SQLServer2005作为网站后台数据库。

采用这些技术是完全基于微软平台进行开发,降低了以后的系统运营成本,提高了系统的稳定性和易维护性。

采用标准技术:

本网站的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

外观和技术平衡:

系统采用Web风格的界面设计,界面友好、美观,使用方便,易学易用。

网站的一个要达到一个视觉传达的效果。

外现丑陋和设计不合理的的网站

令人厌烦,即使站点的功能还算可以,但却不能带动用户的视觉效果,不能达到预期的效果,相反,如果外观非常的美观漂亮,但技术也都还可以,用户就会非常的满意,达到了直接的预期效果。

2可行性分析

在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。

但能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少。

通过网络的了解,已经有不少高等学校已经推出了自己的作业上传系统。

但是由于实现技术有限,系统的功能不完善,而且存在很多缺陷。

例如:

查询不全面、容易导致系统不稳定,数据库缺乏管理,数据缺乏更新,而且容易丢失。

由于这些缺点造成用户对系统不信任,于是又回到传统的“拷贝、粘贴”方式。

系统就荒废了。

本文阐述了如何运用ASP.NET技术构建一个网上作业提交和批改系统的过程,描述了B/S模式的概念及特点,ASP.NET的优越性及对通用作业批改系统的分析,该系统主要完成了作业的上传,教师对作业的批改,系统得稳定性高,操作简单。

2.1问题描述

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的作业提交与批改系统,以改变传统的学生递交作业的方式以及教师批改作业的方式,从教师作业的布置到学生了解信息并完成作业提交,再到教师批改作业,用户都无需花很大功夫,步骤更加简洁、效率有所提高,并能更好的促进教师与学生的互动。

作业提交与批改系统的总体目标是:

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的作业提交与批改系统,以改变传统的学生递交作业的方式以及教师批改作业的方式,从教师作业的布置到学生了解信息并完成作业提交,再到教师批改作业,用户都无需花很大功夫,步骤更加简洁、效率有所提高,并能更好的促进教师与学生的互动。

最近几年来,系统的开发技术得到了充分的发展与完善,使得开发本系统在技术上成为可能,拟采用成熟的数据库技术与软件开发技术。

在经济效益方面可为学院、学生节约大量资金。

教师也不用收大量的作业,这样即节省了教师的工作强度也节省了管理员的工作强度。

系统投入使用后不需要添加其他设备,免费直接下载后即可使用。

因此,开发该系统具有经济可行性。

本系统属于教学管理系统,作业批改系统对每个学校都很实用,所以,本系统也是很有实用性的。

2.2可行性分析研究

计算机配置较高,有足够的空间可以安装运行平台、数据库和各类编程工具,在编程环境上提供了可靠的支持;在编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障;目前已有很多成功在线作业提交和批改系统的先例。

在线作业提交和批改系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。

另外,在线作业提交和批改系统所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。

具有可行性;本系统主要采用ASP.NET开发,免费,开源,登入在线作业提交和批改系统即可进行操作,使用方便快捷。

2.2.1技术可行性

技术可行性是最难决断和最关键的问题。

根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。

本系统采用的是.NET家族的ASP.NET技术和ADO.NET技术。

众所周知,.NET现在已经是很多大型公司和项目的主要开发工具之一,是目前唯一一个能够和Java相提并论的行业界老大。

同时数据库采用的是SQL2010。

另外通过我在学校学习的技术和老师的指导,在技术上是可行的。

2.2.2经济可行性

本网站的构建和维护管理的总体成本较低。

硬件方面:

服务器可嫁接在学校的服务器上,或直接从学校的服务器申请一定空间,不需单独购买服务器;传输介质选用光纤接入校园局域网。

软件方面:

本网站的软件设计基本不花费资金。

网站的维护和管理对技术要求不高,可安排专门学生负责,这些在学生宿舍可完成,基本不花费资金。

2.2.3操作可行性

随着计算机的高速发展,现代化管理已经很常见,便利的科技条件,各类软件也是层出不穷,本系通过主需要用户输入用户名和密码后登陆即可操作,在操作上只需要连接的网上并有输入设备鼠标键盘就可以操作,在软件的使用上方便快捷,只需要简单的培训和介绍就能够很好的进行操作和管理,在操作上也是可行的。

2.3结论意见

经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可

行。

因此,相信在按照计划实施的前提下,全系统的设计将会按时、高质量完成。

所以,系统研制和开发是可以马上进行的。

3需求分析

为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。

在系统调查的基础上,对新系统的功能进行细致的分析,这样才能够开发出完整的系统设计。

3.1用户需求分析

作业提交与批改系统要适用于师生工作学习之用,营造高效的教学环境,打造属于学校独有的作业管理模式。

系统主要面向于两种用户,一为学生、二为老师。

学生的需求特点是,方便快捷地完成事务,老师的需求特点是:

有条有理,按部就班,不差不漏地完成事务。

两者均要求准确,并无差错。

3.2系统功能的需求分析

该系统面对的是师生,对于学生方面,其最大的作用为上传作业和查询成绩,对老师而已则是批改作业,对管理员而言,这则是对学生、老师、作业信息进行管理。

其中,学生和老师是通过作业与老师任课表建立联系,而管理员则可以对他们的信息进行修改和定期的维护。

基本的流程是:

管理员新建老师用户,学生用户注册登陆——学生提交作业文件并修改作业数据表——老师查看作业文件、修改作业数据表。

他们之间操作独立,但是关系密不可分,系统设计不完善,会导致大量无用错误数据。

3.3性能需求分析

操作简单:

本系统应该适用于不同水平的使用者,包括所有大众群体,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。

实时性:

为了展现实时性这个特点,作业批改系统为教师提供了公告的发布,可以发布最新作业,最近学院通知等。

代码可读性好:

文中的代码尽可能简洁,易懂。

可维护性:

本系统设计简洁,具有很好的可维护性。

针对性:

本系统是针对学校作业管理的系统,操作简单,具有一定的针对性。

4概要设计

4.1系统总体结构设计

在选择通用作业批改系统的总体结构方面,考虑到多方面的综合因素,选用了两层的B/S结构模式,上层是教学用系统的服务器,下层是老师及学生的个人计算机如图4-1所示。

SQLSERVER2010主要完成建库、安全机制、规划调度、备份恢复等功能。

客户机必须配置InternetExplorer5.0以上版本。

SQL

HUB

Server

Client

图4.1结构模式

4.2功能设计

作业提交与批改批改系统

登陆子系统

学生子系统

教师子系统

管理员子系统

该系统主要完成学生注册,登陆,作业的上传,教师对作业进行发布,批改等功能。

包括登陆子系统,学生子系统,教师子系统和管理员子系统。

该系统的结构图如图4.2所示:

图4.2系统结构图

4.2.1登陆子系统功能设计

登陆子系统要求,选择好自己的用户类别,均能登入,要求正确填写好登入信息。

学生,老师,管理员以用户名与密码进行登入。

如果用户名错误或不存在、密码错误,应当有提示。

注:

本系统只带学生注册功能,每位老师与位学生只能对应唯一的ID。

4.2.2学生子系统功能设计

本子系统面向的用户为学生用户,主要功能有三个,如图4.3所示:

(1)上传作业

要求先找到上传的对象(老师),浏览本地计算机目录,找到要提交的文件,提交到对应的老师目录下,系统会自动记录下该作业提交的信息,完成提交过程,返回成功信息。

(2)管理作业

要求能查询本人的成绩。

对作业进行查看,删除。

(3)修改个人信息

学生用户子系统

上传作业

管理作业

修改个人信息

录入作业信息

上传作业文件

作业查看

作业删除

录入新个人信息

要求输入密码时候,需要密码隐藏模式现实;输入新密码时,要对密码进行二次检验,和长度检验;修改成功后提示成功。

可修改除帐户以外的所有信息。

图4.3学生用户子系统功能图

4.2.3教师子系统功能设计

本子系统面向的用户为老师用户,主要功能有三个如图4.4所示:

(1)修改个人资料

要求输入密码时候,需要密码隐藏模式现实;输入新密码时,要对密码进行二次

检验,和长度检验;修改成功后提示成功。

可修改除帐户以外的所有信息。

(2)发布公告

要求可以发布新的公告,并可以对公告进行管理。

(3)作业管理

要求可以发布作业,并设定作业提交期限,并可以管理其发布的公告,并按作业的题目查询要批改的作业,对作业进行批改,管理。

教师管理子系统

修改个人信息

公告管理

作业管理

新的个人信息

发布公告

管理公告

发布作业

管理作业

批改作业

图4.4教师管理子系统功能图

4.2.4管理员子系统功能设计

本系统面向的管理员用户的功能需求主要有三个如图4.5所示:

(1)修改密码

修改管理员密码,要求帐户不能修改。

(2)角色管理

增加老师。

正确录入老师信息(姓名、密码等),录入值不能为空。

管理教师。

删除数据库中所有该老师关联信息。

认证管理学生。

对学生信息进行认证,否则学生即使注册也无法登陆。

对学生信息进行删除。

(3)课程管理

增加新课程。

根据老师的姓名,对课程进行增加。

管理课程。

对课程信息进行删

除。

管理员用户子系统

修改密码

角色管理

课程管理

增加新课程

管理课程

增加老师

管理教师

认证学生

图4.5管理员子系统功能图

4.3数据库设计

数据库设计是建立数据库以及应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模型,建立数据库以及应用系统,使之能够有效地存储数据,满足各种用户的应用需求。

在整个数据库设计过程中,要把结构设计与行为设计相结合。

根据一般的数据库设计方法,可以把数据库整个设计过程划分为以下几个阶段:

4.3.1概念结构设计

概念设计就是将现实世界中的客观对象设计成不依赖于任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。

因此,概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。

也就是说概念模型的设计与数据库将来怎么实现无关。

概念设计的表示方法最常用的是实体—联系方法,这个方法是用E—R图来描述某组织的概念模型。

4.3.2逻辑结构设计

逻辑设计的任务就是把概念设计阶段的E—R图转换为DBMS支持的数据模型(如关系模型),形成数据库的逻辑模式。

转化时要解决的问题就是如何将实体间的联系

转化为关系模型:

对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。

若实体间的联系是1:

1,可以在两个实体转换成两个关系中任意一个关系的属性中加入另一个关系的码。

若实体间的联系是m:

n,则将联系转换为关系。

关系的属性为诸实体的码加上

作业

n

n

提交

n

批改

1

1

所属

学生

1

教师

课程

m

m

m

管理

管理

管理

1

1

1

管理员

联系具有的属性,而关系的码为诸实体码的组合。

实体之间关系的E-R图如图4.6所示,学生实体的E-R图如图4.7所示,教师实体E-R图如图4.8所示,管理员实体E-R图如图4.9所示,课程实体E-R图如图4.10所示,作业实体E-R图如图4.11所示。

图4.6实体之间E-R图

ID

帐号

密码

姓名

认证状态

学生

性别

注册时间

电话

班级

年级

图4.7学生实体E-R图

帐号

密码

姓名

ID

教师

性别

Email

电话

职称

图4.8教师实体E-R图

ID

帐号

密码

管理员

图4.9管理员实体E-R图

ID

课程名

课程所有教师

课程

图4.10课程实体E-R

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2