ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:392.54KB ,
资源ID:9652662      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9652662.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在线作业提交和批改系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

在线作业提交和批改系统.docx

1、在线作业提交和批改系统目 录1 系统概述 51.1 研究背景 51.2 研究的意义 51.3 系统设计思想 62 需求分析 72.1可行性分析 72.1.1 技术可行性 82.1.2 经济可行性 82.1.3 操作可行性 82.2系统用例 92.3系统流程和逻辑 102.4计算机软硬件配置和开发平台 112.4.1计算机系统硬件配置 112.4.2计算机系统软件配置 122.4.3编程环境与工具 123系统概要设计 123.1 概述 123.2 系统结构 133.3. 数据库设计 143.3.1 数据库E-R图 143.3.2 数据库实体 143.3.3数据库设计表 164系统详细设计 184

2、.1 用户登录模块的实现 194.2 班级信息管理 194.3学生信息管理 204.4教师管理 214.5作业发布管理 224.6上传作业管理 224.7作业批改管理 234.8修改密码 245系统测试 245.1概念和意义 245.2 特性 255.3重要性 255.4 本系统测试描述 265.5系统测试效果 266 总结 29(一)本文的研究结论及展望 29(二)研究的不足及发展意见 30(三)在系统设计与实现过程中的收获及后续的改进 30致谢语 31参考文献: 32在线作业提交和批改系统摘要: 本设计尝试用ASP。Net在网络上架构一个网上作业管理系统,以推进教学无纸化,作业电子化,管理

3、智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的网上作业管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP。Net的特点、结构框架以及使用方法。接着对网上作业管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本文以实际运用为开发背景,运用软件工程原理和开发方法,采用ASP.Net技术构建一个基于B/S模式的在线作业提交和批改系统。整个

4、开发过程首先对系统进行需求分析,得出系统主要功能,数据流图。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。 关键词:在线作业;ASP.Net技术;B/S Abstract This design attempts to use ASP. .net architecture on the In

5、ternet an online assignment management system, in order to promote the paperless teaching, and assignments electronically, the development of intelligent management. In this paper, from two angles of theory and practice, on the one which has the function of data analysis online assignment management

6、 system design and realization analysis. Paper first of all, the paper describes in detail the relevant concepts of object-oriented analysis and design and technology, especially deep in this system are introduced in application to knowledge, such as: object oriented analysis and design process; Sys

7、tem used in the development of the technology of ASP. Characteristics and structure of framework and method of use. Then for the feasibility of online job management system is analyzed, then the system design idea, design goal and the overall structure of the system conducted a clear planning. Final

8、ly on the main page, database, application system design and implementation of a detailed explanation.In the development background of actual application, this paper USES the principle of software engineering and development method, using ASP.Net technology to build a based on B/S model of online jo

9、b submission and grading system. Throughout the development process, first of all, on the system demand analysis, system main functions, data flow diagrams. Then the system overall design and detailed design. Overall design mainly includes the system function design, system overall structure design,

10、 system data structure design and system security design, etc.; The detailed design mainly includes the realization of the system database access, the concrete implementation of main function module, module implements the key code, etc. Finally, the system functional testing, and the test results ar

11、e analyzed and summarized, concludes that the shortage of the system and the need to improve place, convenience is provided for future system maintenance, but also for the future development of similar system provides the reference and help.Key words: online homework; ASP.Net technology; B/S 1 系统概述1

12、.1 研究背景目前,国内外作业管理一般采用两种方式:一种将作业存在U盘上交或者邮箱上交;另一种则存放到教师的电脑上的一个共享目录内。但这两种方法都有各自的弊端:前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题。但存在一个更致命的缺点:学生可以随意的查看、更改和删除其他同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学生和老师带来很多的麻烦。在当前的信息化时代中,任何学校,都需要一个

13、实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。现在国内外也有很多作业管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数作业管理系统主要用于网络学院的远程教学。至于校园内的正规教学,利用作业管理系统组织管理教学活动的并不多。针对国内外对教学管理软件的巨大需要和基本需要,一个好的教学管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。1.2 研究的意义于学校教学功能的特殊定

14、位,致使教师和学生必须在除了简单的师生区别外,还有合作意味的关系。学生上交作业和老师批改作业,这本身除了学习交流外,还是一个合作的范畴。所以,这其中的信息管理流程,需要以一个规范的MIS来管理。网上作业管理系统的优势主要表现在三个方面:1、作业无纸化,环保又方便。传统的作业上交方式,都是经由学生科目代表统一收齐后,交到教师办公室,然后教师抽取一个整段的时间,或是若干分时间段,一份一份地手工翻阅批改,然后再做好相关记录,再由科目代表分发。这种传统的纸质作业管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。而无纸化作业,只需在电脑前点点鼠标,在

15、体力上几乎没有多大的消耗,而且在环保、效率、针对性教学指导方面做得要比传统的作业管理科学得多。2、科学管理,安全可靠。传统的作业管理方式,都是一本本独立的作业本,一个学生对应一本,而这么一撂的本子,经常会由于各种原因,丢失或是污损,给作业管理和教学进程带来很大的麻烦和不便。而网上作业管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。3、简化工作,促进其他方面的综合发展。由于作业管理系统的介入运行,可以使教师腾出更多的时间,做更多针对性的个性化教学服务,从而使每个学生都有机会在学业上有更大的进步。1.3 系统设计思想一个成功的网站应明确建设网站的目的,确定网站的功能,确定网站规模

16、、投入费用,进行必要的市场分析等。只有详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。同时,一个大型的计算机网站系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据现实生活中网民的实际需求,本系统的设计按照下述原则进行。1. 有效性:有用性和可用性,实际上这里的有效性包括两个方面的意思,有用性是指站点潜在的能满足用户需求的功能可以看出一个站点如果不能恰当运行或设计得非常槽糕就不是一个好站点,而可用性是指能够通过站点的操作实现特定的目标。可用站点的效益应该非常高,并易于学

17、习,在实现用户目标时令人满意而不出错。2. 高可靠性:一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。3. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,充分考虑系统及数据资源的容灾、备份、恢复的要求。为系统提供强大的数据库备份工具。可以保证关键数据的安全性。操作权限级,设置不同的角色确保每一步的操作权限,可以由管理员进行设置。4. 先进性:采用目前国际上最先进的数据库技术,使用ASP.NET开发工具,SQL Server 2005作为网站后台数据库。采用这些技术是完全基于微软平台进行开发

18、,降低了以后的系统运营成本,提高了系统的稳定性和易维护性。5. 采用标准技术:本网站的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6. 外观和技术平衡:系统采用Web风格的界面设计,界面友好、美观,使用方便,易学易用。网站的一个要达到一个视觉传达的效果。外现丑陋和设计不合理的的网站令人厌烦,即使站点的功能还算可以,但却不能带动用户的视觉效果,不能达到预期的效果,相反,如果外观非常的美观漂亮,但技术也都还可以,用户就会非常的满意,达到了直接的预期效果。 2 需求分析2.1可行性分析技术可行性:计算机配置较高,有足够的空间可以安装运行平台、数据库和各类编程工具,在编程环境上提供了可靠的支

19、持;在编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障;社会可行性:目前已有很多成功在线作业提交和批改系统的先例。在线作业提交和批改系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,在线作业提交和批改系统所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。具有可行性;经济可行性:本系统主要采用ASP.NET开发,免费,开源,登入在线作业提交和批改系统即可进行操作,使用方便快捷;2.1.1 技术可行性技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技

20、术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。众所周知,.NET现在已经是很多大型公司和项目的主要开发工具之一,是目前唯一一个能够和Java相提并论的行业界老大。同时数据库采用的是SQL2005。另外通过我在学校学习的技术和老师的指导,在技术上是可行的。2.1.2 经济可行性本网站的构建和维护管理的总体成本较低。硬件方面:服务器可嫁接在学校的服务器上,或直接从学校的服务器申请一定空间,不需单独购买服务器;传输介质选用光纤接入校园局域网。软件方面:本网站的软件设计基本不花费资金。 网站的维护和管理对技术要求不高,可安排专门学生负责,这些在学生

21、宿舍可完成,基本不花费资金。2.1.3 操作可行性随着计算机的高速发展,现代化管理已经很常见,便利的科技条件,各类软件也是层出不穷,本系通过主需要用户输入用户名和密码后登陆即可操作,在操作上只需要连接的网上并有输入设备鼠标键盘就可以操作,在软件的使用上方便快捷,只需要简单的培训和介绍就能够很好的进行操作和管理,在操作上也是可行的。 2.2系统用例经过具体的需求分析,得出在线作业提交和批改系统的基本用例图如下。总体用例图如图3-2所示:图3-2 管理员用例图图3-3 学生用例图图3-4 教师用例图2.3系统流程和逻辑s图2-3登录流程图图2-4添加用户信息流程图2.4计算机软硬件配置和开发平台2

22、.4.1计算机系统硬件配置主板:技嘉GA-G31M-S2CCPU: Intel奔腾双核E5300(盒)内存:威刚2GB DDR2 80 硬盘:希捷320GB光驱:先锋DVR-117CH显卡:集成Intel GMA 3100显卡声卡:集成Realtek ALC8838声卡网卡:集成AR8132百兆网卡显示器:优派19寸LED显示器2.4.2计算机系统软件配置操作系统:Microsoft Windows XP Professional安装软件:Microsoft Office 2003 金山词霸2010 Adobe Acrobat 10.0 Professional 瑞星杀毒软件防火墙组合版 In

23、ternet Explorer 8.0 VS2005+SQL20052.4.3编程环境与工具本管理信息系统采用Microsoft Windows XP Professional SP3和windos7作为操作系统平台。本系统在开发时选用了目前流行的主流操作系统XP和winedos7和作为开发语言,在数据库上同时选用了主流和兼容性较好的SQL2005数据库,由于这些软件产品都是微软公司的产品,因此在行业界的都是得到一直的好评的,也是主流的开发工具。 3系统概要设计3.1 概述本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Intern

24、et环境下的模型结构。只要用户能连上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 数据库实体概念设计的目标是设计出一个大体的功能结构,让系统能够在这个结构上进行编写和运行,数据库是一个系统

25、的灵魂和骨架,没有一个合理的数据库就犹如是一个畸形的人一样,用起来很别扭。概念模式是系统设计中的一个关键部分他要首先弄清楚系统的流程和分析, 然后结合自己所学的东西,进行对数据库和逻辑结构的合理设计,但是这个过程往往是最复杂的,需要反复的进行修改和改进,如果在前期不能够设计一个合理的数据库和概念模式,那么系统在后期的开发和实际的应用中都将会出现很多问题,所以这一部分可以说是真个系统的核心设计部分, 是真个系统的支撑。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:管理

26、员属性图如图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编号int8否是UserName用户名nvarchar50否否PassWord密码nvarchar50否否学生信息表如表3-2所示。表3-2 学生信息表字段名说 明类 型长 度可否为空主键ID主键int8

27、否是XueHao学号nvarchar50否否Name姓名nvarchar50否否PassWord密码nvarchar50否否BanJi班级nvarchar50否否DianHua电话nvarchar50否否ChuShenRiQi出生日期nvarchar50否否 教师信息表如表3-3所示。表3-3教师信息表字段名说 明类 型长 度可否为空主键ID编号Int8否是JiaoShiID教师编号Nvarchar50否否JiaoShiName教师姓名Nvarchar50否否PassWord密码Nvarchar8否否KeCheng课程Nvarchar50否否BanJi班级Nvarchar50否否DianHua

28、电话Nvarchar50否否ChuShenRiQi 出生日期datetime50否否班级信息表如表3-4所示。表3-4班级信息表字段名说 明类 型长 度可否为空主键ID编号int8否是BanJi班级Nvarchar50否否课程信息表如表3-5所示。表3-5课程信息表字段名说 明类 型长 度可否为空主键ID编号int8否是KeCheng课程Nvarchar50否否 作业信息表如表3-6所示。表3-6作业信息表字段名说 明类 型长 度可否为空主键ID编号int8否是JiaoShiID教师编号Nvarchar50否否ZuoYeName作业名称Nvarchar50否否FaBuRiqi发布日期Nvarc

29、har50否否YaoQiuRiQi要求日期Nvarchar50否否YaoQiu作业要求Nvarchar50否否 作业完成情况表如表3-7所示。表3-7作业完成情况表字段名说 明类 型长 度可否为空主键ID编号int8否是ZuoYeID作业编号Nvarchar50否否XueHao学号Nvarchar50否否ZuoYe作业文件Nvarchar50否否GaiHou改后作业Nvarchar50否否FenShu分数Nvarchar50否否 4系统详细设计本系统才用了和SQL结合的结构开发了在线作业提交和批改系统,本系统是基于现在流行的瘦客户端管理模式既B/S模式。在数据库的连接上面本系统的连接字符串存储在系统的配置文件中,既Web.Config文件中,当系统变化的时候只需要改动本系统的配置文件就可以,不需要在每个页面修改的连接字符串,大大的提高了系统的可以移植性,系统中所以和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个 页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统的另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。4.1 用户登录模块的实现

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1