ASP作业提交与批改系统——论文.doc

上传人:滴答 文档编号:1270572 上传时间:2019-01-25 格式:DOC 页数:37 大小:345.50KB
下载 相关 举报
ASP作业提交与批改系统——论文.doc_第1页
第1页 / 共37页
ASP作业提交与批改系统——论文.doc_第2页
第2页 / 共37页
ASP作业提交与批改系统——论文.doc_第3页
第3页 / 共37页
ASP作业提交与批改系统——论文.doc_第4页
第4页 / 共37页
ASP作业提交与批改系统——论文.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、作业提交系统 第 1 页 共 37 页 目 录 引言 . 3 第一部分 问题定义及内容简介 . 4 1.1 问题的定义 . 4 1.2 内容简介 . 4 第二部分 研究背景与研究意义 . 5 2.1 研究背景 . 5 2.2 研究意义 . 5 第三部分 开发平台与语言简介 . 6 3.1 IIS 简介 . 6 3.2 ASP 简介 . 6 3.3 ADO 简介 . 6 3.4 Microsoft SQL Server 2000 简介 . 7 第四部份 系统需求分析及可行性分析 . 8 4.1 系统需求分析 . 8 4.1.1 系统功能体系图 . 8 4.1.2 目标 . 8 4.1.3 用户的

2、特点 . 8 4.1.4 假定与约束 . 8 4.1.5 基本功能 . 9 4.1.6 对性能的规定 . 9 4.1.7 限制条件 . 9 4.2 系统难点分析 . 9 第五部份 总体 设计 . 10 5.1 数据库设计 . 10 5.1.1 数据库图 . 10 5.1.2 数据库的约束与关系 . 11 5.2 特殊功能的原理 . 11 5.2.1 管理员添加专业班级的处理原理 . 12 5.2.2 管理员添加教师管理员的原理 . 12 5.2.3 教师发布修改作业的原理 . 12 5.2.4 教师发布修改成绩的原理 . 12 5.2.5 教师批量下载作业的原理 . 12 5.2.6 学生上传

3、下载作业的原理 . 12 5.2.7 实现回车换行与空格的原理 . 12 5.2.8 作业目录的处理原理 . 13 5.3 主要功能的界面及编码 . 13 5.3.2 密码找回界面与编码 . 17 5.3.3 DataGrid 的编码设计 . 21 5.3.4 管理员添加用户的界面与编码 . 22 5.3.5 教师发布修改作业的界面与编码 . 24 5.3.6 教师批量下载作业的界面与编码 . 28 成都农业科技职业学院 毕业设计 (论文 ) 第 2 页 共 37 页 5.3.7 学生上传作业的界面与编码 . 30 第六部分 结束语 . 32 本系统的优点 . 32 本系统的不足之处及发展意见

4、 . 32 在系统设计与实现过程中的收获 . 32 第七部分 谢辞 . 33 第八部份 参考文献 . 33 参考书籍: . 33 其它数据: . 33 第九部份 附录 . 34 (附录一)建立数据库与表的 SQL 语句 . 34 (附录二)测试数据插入的 SQL 语句 . 36 作业提交系统 第 3 页 共 37 页 引言 作业提交系统 2.0 是基于 b/s 结构,在 IIS 平台 上使用 ASP 与 Microsoft SQL 2000 开发的, 主要目的是解决学校机房 管理上机作业的问题。因为传统的对学生作业管理是在服务器上建立一个FTP 服务器,然后对学生用户设置一个专门的 帐号 ,只

5、允许对作业进行上传,然后学生将作业上传到服务器里对应的班级文件夹下面,传统方式无法解决的问题有:不能防止学生乱上传作业,不能防止学生找错班级文件夹,不能对作业进行限制如大小,类型,上传时间等,教师布置作业要通过黑板写字,教师打分之后只能记在本子上,不能通过局域网发布出来让学生看,教师下载作业必须到服务器上拷贝。而这套系统正是出于这个目的,为了解决上面的问题而设计的。系统对于 复杂的问题都采用程序的方式解决了。系统分了管理员、教师、学生用户,管理员须要的操作只是添加专业,添加班级,添加管理员或教师用户都是通过网页的形式展示出来。而教师无须向以前那样,只需要发布作业,对作业的要求进行限制,不必去服

6、务器上建文件夹来存放你的作业, 并 且程序自动创建目录。下载作业也只须要点一下就会将作业全部打包下载回来,在局域网内的任何一台计算机都可以进行各种操作。学生则再也不会将作业上传错,上传到别的班级中,也不允许上传非法的文件,对 一次未上传完成的作业也可以先上传后下节课再下载回来接着做。系统用程序的 方式解决了那些非常复杂的操作,比如对文件夹的创建等,所有的角色只需要简单的几步操作就可以完成,非常简单实用。 成都农业科技职业学院 毕业设计 (论文 ) 第 4 页 共 37 页 第一部分 问题定义及内容简介 1.1 问题的定义 解决传统的 FTP 服务器不能够满足作业上传的要求下: 1 教师发布作业

7、必须到服务器上建立文件夹 2教师发布作业 由在黑板上写的形式改为在网页上写再发布 3教师不能对作业进行限制如大小,类型,过期时间 4教师下载作业的必须到服务器去下载改为在局域网内任何一台计算机都可以下载 5教师无法发布成绩改为通过网页发布成绩 6学生一次未完成的作业可以先上 传再下载,完成之后再上传。 7 学生上传作业只须点一个按钮,无须选择要上传的目录 1.2 内容简介 通过网页的形式来完成作业提交的管理。首先讲述开发平台的特点,和所使用的开发语言的简介。再介绍研究的背景与意义并对系统进行需求分析与可行性分析,最后进行详细的设计。通过此文档,可以让读者了解作业上传系统的大至流程,对于其中的功

8、能也有一定的了解,知道作者的实现原理及使用的方法 。 作业提交系统 第 5 页 共 37 页 第二部分 研究背景与研究意义 2.1 研究背景 为学 校各位老 师 提供了一 个 可靠的 软 件,更好的 让学 生提交作 业 。 传统 的手工操作方式,容易对 自己身体疲 劳 , 统计错误,且 速度慢。 这 套系 统 可以提高管理效率和水平 2.2 研究意义 网 络 化教育代表了教育改革的一 个发 展方向 ,已 经 成 为现 代教育的一 个 特征 ,并 对 教育 的发 展形成新的推 动 力。通 过 Internet/Intranet 来实现 网上作 业 提交,是 现 代教育技 术 的一 个 具体 实现

9、 ,具有很重要的 现实 意 义 。可以 实现学 生 在线 提交作 业 的 无纸 化管理,可以有效利用校 园网 的 软 硬件 资 源,使其 发挥 最大效力,更好的 为学 校的教 学 、科研、管理服 务 , 随时随地 的可以 让学 生 联机 操作提交。 成都农业科技职业学院 毕业设计 (论文 ) 第 6 页 共 37 页 第三部分 开发平台与语言简介 3.1 .NET 简介 “ .NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。” “借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和

10、Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。” “ .NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理( 服务器 )、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。 .NET 将成为您今天正在使用的 Microsoft 应用程序、工具和 服务器 的一部分,同时,新产品不断扩展 XML Web 的服务能力以满足您的所有业务需求。” .NET 为开发人员提供了新的开发平台 (.NET 框架 ) ,新的 开发语言 (ASP) ,新的开发工

11、具 (Visual Studio .NET) ,新的开发方式 (Web Service) ;为普通用户提供了 Windows CE、 Windows XP、Stinger、 Xbox、 Tablet PC、 .NET My Services、 MSN 等产品;为企业提供了 bCentral。在未来,最终大多数流行的 Microsoft 软件应用程序 包括 Office 和 Visual Studio .NET将开始与 XML Web 服务实现交互,并把它们的主要功能作为 XML Web 服务公开,以便其他开发人员可以利用。 3.2 ASP 简介 ASP(读作 “c sharp”)作为 Micr

12、osoft 的下一代面向对象的语言产品能够让开发人员在 IIS 平台上快速地建立大量的应用程序。按照微软给出的定义, asp 是一种源自于 c 和 c+的简单的、现代的、面向对象的和类型安全的程序设计语言。 asp 为程序员提供了开发飞速发展的 Web 应用程序所需的强大而灵活的功能。 asp 和 Java 的核心与 c+比较有着相同的优势和局限,比起 c+, asp 将更容易被人们理解和接受,未来大量 NET 平台的应用将由 ASP 开 发。 3.3 ADO.NET 简介 ADO.NET 是对 Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了

13、平台互用性和可伸缩的数据访问。由于传送的数据都是 XML 格式的,因此任何能够读取 XML 格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是 ADO .NET 组件,它可以是基于一个Microsoft Visual Studio 的解决方案,也可以是任何运行在其它平台上的任何应用程序。 ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据。 ADO.NET 有效地从数据操作中将数据访问分解为多个可以单独使用

14、或一前一后使用的不连续组件。 ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET 数据提供程序。您可以直接处理检索到的结果,或将其放入 ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。 ADO.NET DataSet 对象也可以独立于 .NET 数据提供程序使用,以管理应用程序本地的数据或源自 XML 的数据。 作业提交系统 第 7 页 共 37 页 3.4 Microsoft SQL Server 2000 简介 Microsoft SQL Server 2000 是一个高性能的客户端 /服务器结构的

15、关系数据库管理系统( RDBMS,Relational Database Management System) 。 SQL Server 2000 是为了支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售 分析应用)而设计的。它运行在 Microsoft Windows NT4 或 Microsoft Windows 2000 Server 上 基于 intel 处理器的网络。可以把 SQL Server 2000 作为一种个人桌面数据库系统安装在运行 Window NT Workstation 4、 Windows 2000 Professio

16、nal、 Windows98 和 Windows Millennium Edition(Me)的机器上。可以使用相同的 CD 来安装任何一个 SQL Server 2000 的服务器版本或个人版本。 成都农业科技职业学院 毕业设计 (论文 ) 第 8 页 共 37 页 第四部份 系统需求分析及可行性分析 4.1 系统需求分析 4.1.1 系统功能体系图 4.1.2 目标 完成一套网上的作 业 提交系 统 ,免 费 提供 给学 校机房使用, 将 所有源代 码 公 开 ,方便 别 人 学习 ,也希望更多的人 参 与本系 统 的 开发 。 4.1.3 用户的特点 用 户 是机房管理 员 , 对计 算

17、机技 术 比 较 了解, 学 校教 师专业 教 师 能很快熟悉系 统 的使用方法,非 专业 教 师 也能很快掌握, 学 校 学 生能很快 学会 使用系 统 。 4.1.4 假定与约束 1如果 压缩 文件 夹 的功能不能解 决 ,那么只有教 师 到服 务 器拷 贝 文件 夹 2如果 学 校 觉 得系 统 不 能 满 足 学 生作 业 上 传 的需要,那么 将 不能放在机房, 供 学 生使用 3如果遇到一些技 术问题无 法解 决 ,那么 将会 加大系 统 的 开发 周期 4如果此系 统 在离 开学 期之前都 无 法 开发 成功,那么也不能提供 给 机房使用。 作业提交系统 注册 登录 密码找回 学

18、生用户登录 教师用户登录 管理员用户登录 查看成绩 打包下载作业 发布修改作业 添加班级 添加用户 数据库管理 上传作业 下载作业 查看作业 发布修改成绩 删除作业 添加专业 通用模板 修改密码 查看个人资料 注销系统 作业提交系统 第 9 页 共 37 页 4.1.5 基本功能 1 学 生注 册 2 学 生 、 教 师 、 管理 员 密 码 找回功能 3不同用 户 登 录进 入不同的界面 4 学 生作 业 的查看 5 学 生作 业 成 绩 的查看 6 学 生作 业 上 传 7教 师 布置作 业 8教 师删 除作 业 9教 师 修改作 业 10教 师发 布成 绩 11教 师 修改成 绩 12教

19、 师 下 载 作 业 13管理 员 添加教 师 用 户 14管理 员 添加管理 员 用 户 15管理 员 添加 专业 16管理 员 添加班 级 17 个 人 资 料的查看 18 个 人密 码 的修改 4.1.6 对性能的规定 1 要求系 统 支持 Microsoft .NET Framework 1.1 2 要求系 统 支持 Microsoft SQL Server数 据 库 3 要求必 须 安 装 IIS 4.1.7 限制条件 1 学生不可 以 进行教师与管理员的页面 2 教师也不可以进入管理员页面,还有学生页面 3 管理员也不可以进行学生和教师面页 4 每个学生登录进入之后只能看到自己班级

20、的作业,不 可以 看到别的班级的作业 5 每 个教师登录只对自己发布的作业进行管理,不 可以 对别的教师发布的作业进行管理 6 当学生注册时输入的学号必需与选定的班级匹配。 7 不同的用户使用修改密码都只能修改自己的密码,无法修改他人的 8 不同的用户使用个人数据功能时,也是只 可以 看到自己的信息不可以看到他们的信息 9 学生上传作业的类型,大小,时间等,受到教师发布作业的约束 4.2 系统 难点 分析 本系 统 最大的 难点 是 对 作 业 的 压缩 及打包下 载 , 因 为 是在 WEB上 , 无 法 运 行像 winrar这样 的 压缩软 件 来进 行文件 夹 的 压缩 , 压缩 的技

21、 术 也不是我 们现 在能 现写 出 来 的 , 因 为这个 功能需要非常复 杂的技 术 , 但是我 们 可以引用 别 人 开发 出 来 的 东 西 , 上网查了很多的 数 据 , 找到一 个 SharpZipLib控件可以 实现 在 线 文件 夹 的 压缩 , 而且他的源代 码 是 开 放的 , 可以在网站“ http:/ 中下 载 其最新版本 。 成都农业科技职业学院 毕业设计 (论文 ) 第 10 页 共 37 页 第五部份 总体设计 5.1 数据库设计 5.1.1 数据库图 Admin 表 列名 数据类型 长度 允许空 Xuehao varchar 15 Xingming varcha

22、r 20 pw varchar 30 Pw_wenti varchar 50 Pw_daan varchar 50 Email varchar 20 denglushu int 4 Class 表 列名 数据类型 长度 允许空 Class_name varchar 50 Class_daihao varchar 15 Student 表 列名 数据类型 长度 允许空 Xuehao varchar 15 Xingming varchar 20 Pw varchar 30 Pw_wenti varchar 50 Pw_daan varchar 50 Email varchar 20 Denglushu int 4 banjidaihao varchar 15 Teacher 表 列名 数据类型 长度 允许空 Xuehao int 4 Xingming varchar 20 Pw varchar 30 Pw_wenti varchar 50 Pw_daan varchar 50

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。