B/S结构作业提交系统:简化管理,优化学生体验

需积分: 9 7 下载量 65 浏览量 更新于2024-07-31 收藏 828KB DOC 举报
“软件工程作业提交系统是一个基于B/S结构的系统,利用ASP和Microsoft SQL 2000在IIS平台上开发,旨在解决学校机房管理中的作业提交问题。系统分为管理员、教师和学生用户,提供了作业发布、限制、评分和下载等功能,克服了传统FTP服务器的不足。” 本文将详细介绍“软件工程作业提交系统”的设计背景、功能特点以及开发环境。 ### 背景与问题定义 传统的作业管理方式,如通过FTP服务器,存在诸多不便,包括: 1. 教师需在服务器上手动创建作业文件夹。 2. 作业发布依赖于黑板书写,而非数字化方式。 3. 无法对作业的大小、类型和提交时间进行限制。 4. 教师下载作业需直接在服务器上操作。 5. 成绩无法通过网络发布。 6. 学生作业上传易出错,且无法中途保存。 7. FTP上传过程繁琐,需选择目录。 ### 系统功能 作业提交系统2.0针对这些问题进行了优化,实现了以下功能: 1. 教师可以方便地在线发布作业,设定限制条件。 2. 自动创建作业目录,简化教师工作。 3. 允许教师在局域网内任意位置下载作业。 4. 教师可以通过系统发布成绩,提高效率。 5. 学生可一键上传作业,系统自动处理目录选择。 6. 提供未完成作业的暂存和续传功能。 7. 系统对非法文件上传进行限制,确保作业安全。 ### 开发环境 系统开发使用了Visual Studio 2005,这是一个.NET平台的强大开发工具,支持多种应用程序的开发和部署。Visual Studio 2005为开发者提供了集成的开发环境,包括代码编辑、调试、版本控制和项目管理等功能,极大地提高了开发效率和软件质量。 ### 系统架构 系统采用B/S(Browser/Server)架构,用户通过浏览器访问,降低了客户端的硬件和软件需求。ASP(Active Server Pages)作为后端脚本语言,负责处理服务器端的逻辑,而Microsoft SQL 2000作为数据库管理系统,存储用户信息、作业数据和评分记录等。 ### 用户角色 1. **管理员**:负责添加专业、班级和用户,管理系统的日常运营。 2. **教师**:发布作业、设置限制、评分并发布成绩,无需直接操作服务器。 3. **学生**:便捷上传和下载作业,查看成绩,避免错误和复杂操作。 通过这样的设计,软件工程作业提交系统显著提升了作业管理的效率和便利性,同时保证了作业的安全性和完整性,是教育信息化进程中的一个重要创新。