在线作业提交和批改系统 下载本文

目 录

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

1

参考文献: ................................................................................................................................ 32

2

在线作业提交和批改系统

摘要:

本设计尝试用ASP。Net在网络上架构一个网上作业管理系统,以推进教学无纸化,作业电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的网上作业管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP。Net的特点、结构框架以及使用方法。接着对网上作业管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。

本文以实际运用为开发背景,运用软件工程原理和开发方法,采用ASP.Net技术构建一个基于B/S模式的在线作业提交和批改系统。整个开发过程首先对系统进行需求分析,得出系统主要功能,数据流图。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。

关键词:在线作业;ASP.Net技术;B/S

3

Abstract

This design attempts to use ASP. .net architecture on the Internet 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 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; System used in the development of the technology of ASP. Characteristics and structure of the.net 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. Finally 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 job 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, 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 are 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

4

1 系统概述

1.1 研究背景

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

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

1.2 研究的意义

于学校教学功能的特殊定位,致使教师和学生必须在除了简单的师生区别外,还有合作意味的关系。学生上交作业和老师批改作业,这本身除了学习交流外,还是一个合

5