软件工程论文提纲

2022-11-15

论文题目:基于C/S模式的软件工程网络教学系统设计与实现

摘要:新时代科技的发展尤其是互联网技术的普及使得教育教学的方式和环境都产生了翻天覆地的变化,其主要表现为知识传播形式的革新和信息量的暴增,网络教学系统层出不穷。截至目前,网络教学系统多采用基础B/S架构。然而由于依托于浏览器,这些系统难以针对用户特点和习惯实现个性化功能,只能以统一、公用的平台进行教育教学;另一方面,B/S架构的网络教学系统对课程运营者服务端有较高的性能要求,其开销也极大地限制了网络教学系统的普及和进一步推广。为了解决上述问题,本系统基于C/S架构,为软件工程专业同学深度定制了内嵌知识体系并支持个性化功能的客户端,同时相较于同品类产品降低了服务器性能要求。本文通过需求设计、模块设计、数据库结构设计以及系统的测试方案、测试环境等角度阐述了系统从设计、实现、到测试调试的全过程,并展示了系统初始版本的使用界面和功能,以及软件的简单测试和验证的过程和结果,确保了系统的可用性。在系统的功能的设计过程中,该项目从市场的角度进行了长达两周的需求调研,并根据多方用户、数十人、上百份问卷中整理出源于真实用户群体的需求,并兼顾系统的合理性、安全性、经济型及可行性等,并综合分析;同时,根据学生教学的具体流程进行调研研讨和分析设计,最后将系统的核心功能抽象为:听取课程,完成题目与实际操作,并最终将系统划分为课件模块,教学模块,题库模块等多个模块;在具体技术细节方面,本系统采用了java语言,并结合awt框架来设计客户端的图形界面,重要的代码段和具体的数据库表结构设计在附录中根据功能顺序展示。此外,为了系统的可维护性和可扩展性,本系统引入了常用于B/S架构系统开发的MVC模式,并结合C/S模式进行创新,通过特定的解耦模式加强了系统的稳定性和鲁棒性;数据库服务上,根据本项目的性能需求分析和使用场景设计,决定采用轻量级的MySQL数据库,同时在技术和经济上最大程度的增强了本系统的可行性。本系统目前的主要目标人群是软件工程专业的学生,所以在系统设计中针对软件工程专业的知识体系进行了优化,以期有效地辅助学生们更便捷地完成学业,对整个专业知识体系也有更深层次和系统地记忆与理解。

关键词:教学系统;软件工程;C/S模式;解耦

学科专业:工程硕士(专业学位)

摘要

abstract

第一章 绪论

1.1 课题背景

1.2 课题目的

1.3 国内外网络教学研究现状

1.3.1 国外研究现状

1.3.2 国内研究现状

1.4 课题研究的主要任务

1.5 研究结构安排

第二章 相关技术背景及开发工具

2.1 相关技术背景

2.1.1 网络教学系统

2.1.2 桌面客户端开发技术

2.1.3 防火墙技术

2.2 系统开发知识

2.2.1 AWT包简介

2.2.2 UML简介

2.2.3 数据库技术简介

2.2.4 加密技术(国密)简介

2.2.5 关键数据结构简介

2.2.6 相关开发工具介绍

2.3 本章小结

第三章 教学系统需求分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.2 功能性分析

3.2.1 模块设计

3.2.2 用例分析

3.3 非功能性分析

3.3.1 安全性设计

3.3.2 其他

3.4 本章小结

第四章 系统设计

4.1 概要设计

4.1.1 架构设计

4.1.2 系统设计

4.2 详细设计

4.2.1 数据库设计

4.2.2 功能设计

4.3 本章小结

第五章 系统实现

5.1 首页模块

5.2 管理员子系统

5.3 教师子系统

5.4 学生子系统

5.5 非功能需求的设计

5.5.1 防范SQL注入

5.5.2 性能优化

5.6 本章小结

第六章 系统测试

6.1 测试概述

6.2 测试方案

6.3 测试环境

6.4 网络连接测试

6.5 功能需求测试项详述及测试结果

6.6 客户端性能测试结果

6.7 本章小结

第七章 总结与展望

7.1 总结

7.2 展望

致谢

参考文献

上一篇:动画叙事结构探究论文提纲下一篇:信息技术外包风险管理论文提纲