2021-2022年收藏的精品资料软件工程课程设计3997183.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【知识点详解】 1. **B/S结构**:B/S(Browser/Server)结构是指浏览器/服务器模式,用户通过浏览器访问服务器上的应用,无需在本地安装客户端软件,简化了用户的使用和维护。 2. **IIS平台**:Internet Information Services (IIS)是微软提供的一个Web服务器,用于托管Web应用程序和服务,支持HTTP、HTTPS等多种协议。 3. **ASP (Active Server Pages)**:ASP是微软的一种服务器端脚本技术,用于生成动态网页。它可以在服务器端执行脚本,将结果以HTML形式返回给客户端浏览器。 4. **C#语言**:C#是由微软开发的一种面向对象的编程语言,广泛应用于Windows平台和.NET框架下的应用程序开发,包括Web应用程序、桌面应用程序和移动应用程序等。 5. **Visual Studio 2005**:Visual Studio是微软的集成开发环境(IDE),2005版本提供了C#、VB.NET等语言的开发支持,包括代码编辑、调试、构建和测试等功能。 6. **Microsoft SQL Server 2000**:SQL Server是微软的数据库管理系统,2000版支持关系数据库、事务处理和数据分析。在本案例中,它用于存储和管理作业提交系统中的数据。 7. **FTP服务器**:FTP(File Transfer Protocol)服务器用于在网络上进行文件传输,但在本案例中,FTP服务器的传统使用方式存在管理不便的问题,如作业上传混乱、权限控制不严等。 8. **系统角色与权限**:作业提交系统中,有管理员、教师和学生三种角色,每种角色有不同的操作权限,如管理员负责添加专业、班级和用户,教师负责发布作业和评分,学生负责提交作业。 9. **作业管理功能**:系统实现了作业的发布、限制(大小、类型、时间)、下载、评分发布等功能,解决了传统FTP服务器的局限性。 10. **Web发布成绩**:教师可以通过系统网页发布成绩,学生可以在局域网内任意电脑查看,提高了信息发布的效率和便利性。 11. **文件操作自动化**:系统通过程序自动处理文件夹创建、作业上传下载等复杂操作,降低了用户操作难度。 12. **开发流程**:小组成员分工明确,涉及模块设计、代码实现、软件测试和文档编写,体现了一个典型的软件开发过程。 13. **软件工程方法**:此项目展示了软件工程的实践,包括需求分析、系统设计、编码、测试和文档编写等阶段,体现了软件生命周期的管理。 这个软件工程课程设计项目是一个基于B/S架构的作业提交系统,通过ASP技术在IIS上运行,使用C#进行后台开发,数据库管理借助于SQL Server 2000。系统针对FTP服务器的不足,实现了更高效、安全的作业管理和成绩发布功能,充分体现了软件工程的理论和实践。
- 粉丝: 7
- 资源: 43万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助