作业提交系统 1、引言 1.1 问题定义 解决传统的FTP 服务器不能够满足作业上传的要求下: 1.教师发布作业必须到服务器上建立文件夹 2.教师发布作业由在黑板上写的形式改为在网页上写再发布 3.教师不能对作业进行限制如大小,类型,过期时间 4.教师下载作业的必须到服务器去下载改为在局域网内任何一台计算机都可以下载 5.教师无法发布成绩改为通过网页发布成绩 6.学生一次未完成的作业可以先上传再下载,完成之后再上传。 7.学生上传作业只须点一个按钮,无须选择要上传的目录 2、开发环境 2.1 Visual Studio 2005 概述 Visual Studio.2008 是 .NET 平台下最为强大的开发工具,无论是软件服务商,还是企业 应 用 程 序 的部署 与 发 布,Visual Studio.NET都 可以提 供 近 乎完美 的 解决方 案 。VisuaStudio.2008提供了包括设计、编码、编译调试、数据库连接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。 2.2 C# 简介 C#是一种先进,面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于MS网络平台的应用,并且提供大量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。由于C#是一种面向对象的开发语言,所以C#可以大范围的适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造也可以使各种组件方便的转变为基于WEB 的应用,并且能够通过Internet 被各种系统或是其他开发语言所开发的应用程序调用。 2.3 ASP 简介 ASP 是Active Server Page 的缩写,意为“动态服务器页面”。ASP 是微软公司开发的代替CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP 是 一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web 应用程序。ASP 网 页可以包含HTML 标记、普通文本、脚本命令以及COM 组件等。利用ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML 网页作为用户界面的web应用程序。 2.4 Server SQL Microsoft 简介 Microsoft SQL Server 2008 是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。 SQL Server 2008 是为了支持高容量的事务处理(比如在线订购录入、存货...