在线作业提交和批改系统.docx
- 文档编号:2712454
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:35
- 大小:392.54KB
在线作业提交和批改系统.docx
《在线作业提交和批改系统.docx》由会员分享,可在线阅读,更多相关《在线作业提交和批改系统.docx(35页珍藏版)》请在冰点文库上搜索。
在线作业提交和批改系统
目录
1系统概述5
1.1研究背景5
1.2研究的意义5
1.3系统设计思想6
2需求分析7
2.1可行性分析7
2.1.1技术可行性8
2.1.2经济可行性8
2.1.3操作可行性8
2.2系统用例9
2.3系统流程和逻辑10
2.4计算机软硬件配置和开发平台11
2.4.1计算机系统硬件配置11
2.4.2计算机系统软件配置12
2.4.3编程环境与工具12
3系统概要设计12
3.1概述12
3.2系统结构13
3.3.数据库设计14
3.3.1数据库E-R图14
3.3.2数据库实体14
3.3.3数据库设计表16
4系统详细设计18
4.1用户登录模块的实现19
4.2班级信息管理19
4.3学生信息管理20
4.4教师管理21
4.5作业发布管理22
4.6上传作业管理22
4.7作业批改管理23
4.8修改密码24
5系统测试24
5.1概念和意义24
5.2特性25
5.3重要性25
5.4本系统测试描述26
5.5系统测试效果26
6总结29
(一)本文的研究结论及展望29
(二)研究的不足及发展意见30
(三)在系统设计与实现过程中的收获及后续的改进30
致谢语31
参考文献:
32
在线作业提交和批改系统
摘要:
本设计尝试用ASP。
Net在网络上架构一个网上作业管理系统,以推进教学无纸化,作业电子化,管理智能化的发展。
本文从理论和实践两个角度出发,对一个具有数据分析功能的网上作业管理系统进行设计与实现分析。
论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:
面向对象的分析设计流程;系统中所用到的开发技术ASP。
Net的特点、结构框架以及使用方法。
接着对网上作业管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。
最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
本文以实际运用为开发背景,运用软件工程原理和开发方法,采用ASP.Net技术构建一个基于B/S模式的在线作业提交和批改系统。
整个开发过程首先对系统进行需求分析,得出系统主要功能,数据流图。
接着对系统进行总体设计和详细设计。
总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。
最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。
关键词:
在线作业;ASP.Net技术;B/S
Abstract
ThisdesignattemptstouseASP..netarchitectureontheInternetanonlineassignmentmanagementsystem,inordertopromotethepaperlessteaching,andassignmentselectronically,thedevelopmentofintelligentmanagement.Inthispaper,fromtwoanglesoftheoryandpractice,ontheonewhichhasthefunctionofdataanalysisonlineassignmentmanagementsystemdesignandrealizationanalysis.Paperfirstofall,thepaperdescribesindetailtherelevantconceptsofobject-orientedanalysisanddesignandtechnology,especiallydeepinthissystemareintroducedinapplicationtoknowledge,suchas:
objectorientedanalysisanddesignprocess;SystemusedinthedevelopmentofthetechnologyofASP.Characteristicsandstructureofframeworkandmethodofuse.Thenforthefeasibilityofonlinejobmanagementsystemisanalyzed,thenthesystemdesignidea,designgoalandtheoverallstructureofthesystemconductedaclearplanning.Finallyonthemainpage,database,applicationsystemdesignandimplementationofadetailedexplanation.
Inthedevelopmentbackgroundofactualapplication,thispaperUSEStheprincipleofsoftwareengineeringanddevelopmentmethod,usingASP.NettechnologytobuildabasedonB/Smodelofonlinejobsubmissionandgradingsystem.Throughoutthedevelopmentprocess,firstofall,onthesystemdemandanalysis,systemmainfunctions,dataflowdiagrams.Thenthesystemoveralldesignanddetaileddesign.Overalldesignmainlyincludesthesystemfunctiondesign,systemoverallstructuredesign,systemdatastructuredesignandsystemsecuritydesign,etc.;Thedetaileddesignmainlyincludestherealizationofthesystemdatabaseaccess,theconcreteimplementationofmainfunctionmodule,moduleimplementsthekeycode,etc.Finally,thesystemfunctionaltesting,andthetestresultsareanalyzedandsummarized,concludesthattheshortageofthesystemandtheneedtoimproveplace,convenienceisprovidedforfuturesystemmaintenance,butalsoforthefuturedevelopmentofsimilarsystemprovidesthereferenceandhelp.
Keywords:
onlinehomework;ASP.Nettechnology;B/S
1系统概述
1.1研究背景
目前,国内外作业管理一般采用两种方式:
一种将作业存在U盘上交或者邮箱上交;另一种则存放到教师的电脑上的一个共享目录内。
但这两种方法都有各自的弊端:
前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题。
但存在一个更致命的缺点:
学生可以随意的查看、更改和删除其他同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学生和老师带来很多的麻烦。
在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。
现在国内外也有很多作业管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数作业管理系统主要用于网络学院的远程教学。
至于校园内的正规教学,利用作业管理系统组织管理教学活动的并不多。
针对国内外对教学管理软件的巨大需要和基本需要,一个好的教学管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。
在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。
一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。
1.2研究的意义
于学校教学功能的特殊定位,致使教师和学生必须在除了简单的师生区别外,还有合作意味的关系。
学生上交作业和老师批改作业,这本身除了学习交流外,还是一个合作的范畴。
所以,这其中的信息管理流程,需要以一个规范的MIS来管理。
网上作业管理系统的优势主要表现在三个方面:
1、作业无纸化,环保又方便。
传统的作业上交方式,都是经由学生科目代表统一收齐后,交到教师办公室,然后教师抽取一个整段的时间,或是若干分时间段,一份一份地手工翻阅批改,然后再做好相关记录,再由科目代表分发。
这种传统的纸质作业管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。
而无纸化作业,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率、针对性教学指导方面做得要比传统的作业管理科学得多。
2、科学管理,安全可靠。
传统的作业管理方式,都是一本本独立的作业本,一个学生对应一本,而这么一撂的本子,经常会由于各种原因,丢失或是污损,给作业管理和教学进程带来很大的麻烦和不便。
而网上作业管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。
3、简化工作,促进其他方面的综合发展。
由于作业管理系统的介入运行,可以使教师腾出更多的时间,做更多针对性的个性化教学服务,从而使每个学生都有机会在学业上有更大的进步。
1.3系统设计思想
一个成功的网站应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。
只有详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。
同时,一个大型的计算机网站系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。
根据现实生活中网民的实际需求,本系统的设计按照下述原则进行。
1.有效性:
有用性和可用性,实际上这里的有效性包括两个方面的意思,有用性是指站点潜在的能满足用户需求的功能可以看出一个站点如果不能恰当运行或设计得非常槽糕就不是一个好站点,而可用性是指能够通过站点的操作实现特定的目标。
可用站点的效益应该非常高,并易于学习,在实现用户目标时令人满意而不出错。
2.高可靠性:
一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。
3.高安全性:
在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,充分考虑系统及数据资源的容灾、备份、恢复的要求。
为系统提供强大的数据库备份工具。
可以保证关键数据的安全性。
操作权限级,设置不同的角色确保每一步的操作权限,可以由管理员进行设置。
4.先进性:
采用目前国际上最先进的数据库技术,使用ASP.NET开发工具,SQLServer2005作为网站后台数据库。
采用这些技术是完全基于微软平台进行开发,降低了以后的系统运营成本,提高了系统的稳定性和易维护性。
5.采用标准技术:
本网站的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
6.外观和技术平衡:
系统采用Web风格的界面设计,界面友好、美观,使用方便,易学易用。
网站的一个要达到一个视觉传达的效果。
外现丑陋和设计不合理的的网站令人厌烦,即使站点的功能还算可以,但却不能带动用户的视觉效果,不能达到预期的效果,相反,如果外观非常的美观漂亮,但技术也都还可以,用户就会非常的满意,达到了直接的预期效果。
2需求分析
2.1可行性分析
技术可行性:
计算机配置较高,有足够的空间可以安装运行平台、数据库和各类编程工具,在编程环境上提供了可靠的支持;在编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障;
社会可行性:
目前已有很多成功在线作业提交和批改系统的先例。
在线作业提交和批改系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。
另外,在线作业提交和批改系统所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。
具有可行性;
经济可行性:
本系统主要采用ASP.NET开发,免费,开源,登入在线作业提交和批改系统即可进行操作,使用方便快捷;
2.1.1技术可行性
技术可行性是最难决断和最关键的问题。
根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。
本系统采用的是.NET家族的ASP.NET技术和ADO.NET技术。
众所周知,.NET现在已经是很多大型公司和项目的主要开发工具之一,是目前唯一一个能够和Java相提并论的行业界老大。
同时数据库采用的是SQL2005。
另外通过我在学校学习的技术和老师的指导,在技术上是可行的。
2.1.2经济可行性
本网站的构建和维护管理的总体成本较低。
硬件方面:
服务器可嫁接在学校的服务器上,或直接从学校的服务器申请一定空间,不需单独购买服务器;传输介质选用光纤接入校园局域网。
软件方面:
本网站的软件设计基本不花费资金。
网站的维护和管理对技术要求不高,可安排专门学生负责,这些在学生宿舍可完成,基本不花费资金。
2.1.3操作可行性
随着计算机的高速发展,现代化管理已经很常见,便利的科技条件,各类软件也是层出不穷,本系通过主需要用户输入用户名和密码后登陆即可操作,在操作上只需要连接的网上并有输入设备鼠标键盘就可以操作,在软件的使用上方便快捷,只需要简单的培训和介绍就能够很好的进行操作和管理,在操作上也是可行的。
2.2系统用例
经过具体的需求分析,得出在线作业提交和批改系统的基本用例图如下。
总体用例图如图3-2所示:
图3-2管理员用例图
图3-3学生用例图
图3-4教师用例图
2.3系统流程和逻辑
s
图2-3登录流程图
图2-4添加用户信息流程图
2.4计算机软硬件配置和开发平台
2.4.1计算机系统硬件配置
主板:
技嘉GA-G31M-S2C
CPU:
Intel奔腾双核E5300(盒)
内存:
威刚2GBDDR280
硬盘:
希捷320GB
光驱:
先锋DVR-117CH
显卡:
集成IntelGMA3100显卡
声卡:
集成RealtekALC8838声卡
网卡:
集成AR8132百兆网卡
显示器:
优派19寸LED显示器
2.4.2计算机系统软件配置
操作系统:
MicrosoftWindowsXPProfessional
安装软件:
MicrosoftOffice2003
金山词霸2010
AdobeAcrobat10.0Professional
瑞星杀毒软件防火墙组合版
InternetExplorer8.0
VS2005+SQL2005
2.4.3编程环境与工具
本管理信息系统采用MicrosoftWindowsXPProfessionalSP3和windos7作为操作系统平台。
本系统在开发时选用了目前流行的主流操作系统XP和winedos7和作为开发语言,在数据库上同时选用了主流和兼容性较好的SQL2005数据库,由于这些软件产品都是微软公司的产品,因此在行业界的都是得到一直的好评的,也是主流的开发工具。
3系统概要设计
3.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。
只要用户能连上Internet,便可以在任何时间、任何地点使用。
系统工作原理图如图4-1所示:
图3-1系统工作原理图
3.2系统结构
本系统是基于B/S架构的网站系统,本系统的具体功能如下:
图3-2系统功能结构图
3.3.数据库设计
3.3.1数据库E-R图
概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。
数据库概念模型设计可通过E-R图来描述现实世界的概念模型。
本系统的E-R图表现了系统中各个实体之间的联系
3.3.2数据库实体
概念设计的目标是设计出一个大体的功能结构,让系统能够在这个结构上进行编写和运行,数据库是一个系统的灵魂和骨架,没有一个合理的数据库就犹如是一个畸形的人一样,用起来很别扭。
概念模式是系统设计中的一个关键部分他要首先弄清楚系统的流程和分析,然后结合自己所学的东西,进行对数据库和逻辑结构的合理设计,但是这个过程往往是最复杂的,需要反复的进行修改和改进,如果在前期不能够设计一个合理的数据库和概念模式,那么系统在后期的开发和实际的应用中都将会出现很多问题,所以这一部分可以说是真个系统的核心设计部分,是真个系统的支撑。
在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。
在概念模式的设计中,E-R模型法是最常见的设计方法。
本系统的E-R图如下图所示:
管理员属性图如图4-3所示。
图3-3管理员属性ER图
学生信息属性图如图3-4所示。
图3-4学生信息属性ER图
教师信息属性图如图3-5所示。
图3-5教师信息属性ER图
作业信息属性图如图3-6所示。
图3-6作业信息属性ER图
3.3.3数据库设计表
此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。
管理员信息表如表3-1所示。
表3-1管理员信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
int
8
否
是
UserName
用户名
nvarchar
50
否
否
PassWord
密码
nvarchar
50
否
否
学生信息表如表3-2所示。
表3-2学生信息表
字段名
说明
类型
长度
可否为空
主键
ID
主键
int
8
否
是
XueHao
学号
nvarchar
50
否
否
Name
姓名
nvarchar
50
否
否
PassWord
密码
nvarchar
50
否
否
BanJi
班级
nvarchar
50
否
否
DianHua
电话
nvarchar
50
否
否
ChuShenRiQi
出生日期
nvarchar
50
否
否
教师信息表如表3-3所示。
表3-3教师信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
Int
8
否
是
JiaoShiID
教师编号
Nvarchar
50
否
否
JiaoShiName
教师姓名
Nvarchar
50
否
否
PassWord
密码
Nvarchar
8
否
否
KeCheng
课程
Nvarchar
50
否
否
BanJi
班级
Nvarchar
50
否
否
DianHua
电话
Nvarchar
50
否
否
ChuShenRiQi
出生日期
datetime
50
否
否
班级信息表如表3-4所示。
表3-4班级信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
int
8
否
是
BanJi
班级
Nvarchar
50
否
否
课程信息表如表3-5所示。
表3-5课程信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
int
8
否
是
KeCheng
课程
Nvarchar
50
否
否
作业信息表如表3-6所示。
表3-6作业信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
int
8
否
是
JiaoShiID
教师编号
Nvarchar
50
否
否
ZuoYeName
作业名称
Nvarchar
50
否
否
FaBuRiqi
发布日期
Nvarchar
50
否
否
YaoQiuRiQi
要求日期
Nvarchar
50
否
否
YaoQiu
作业要求
Nvarchar
50
否
否
作业完成情况表如表3-7所示。
表3-7作业完成情况表
字段名
说明
类型
长度
可否为空
主键
ID
编号
int
8
否
是
ZuoYeID
作业编号
Nvarchar
50
否
否
XueHao
学号
Nvarchar
50
否
否
ZuoYe
作业文件
Nvarchar
50
否
否
GaiHou
改后作业
Nvarchar
50
否
否
FenShu
分数
Nvarchar
50
否
否
4系统详细设计
本系统才用了和SQL结合的结构开发了在线作业提交和批改系统,本系统是基于现在流行的瘦客户端管理模式既B/S模式。
在数据库的连接上面本系统的连接字符串存储在系统的配置文件中,既Web.Config文件中,当系统变化的时候只需要改动本系统的配置文件就可以,不需要在每个页面修改的连接字符串,大大的提高了系统的可以移植性,系统中所以和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个页面都修改。
另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统的另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。
4.1用户登录模块的实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 作业 提交 批改 系统