基于软件工程的课程群整合研究及支撑系统构建
2023-03-21 16:42:57
论文总字数:16006字
摘 要
自二十世纪六十年代中期的软件危机后,人们日益认识到对软件进行一个统一定义是很重要且必要的,而杂乱无章的软件生产方式已经无法满足人们对计算机软件的需求,于是软件工程应运而生。这些年中,虽然软件规模的不断扩大,开发难度呈几何地增加,人们对软件工程也越来越重视。在大学里对于软件工程课程的安排已经很多了,但现有软件工程教育中存在着许多问题,如课程所涉及的方向不明确,课程间关系不清楚,课程安排没有连续性等等,而受到过软件工程教育的学生往往缺乏相关素养和动手实践的能力,不能符合市场的需求。为了解决这一问题,本课题对软件工程课程群进行了整合研究,将软件工程课程所涉及的方向、领域与联系进行了明确的分类与标注。另外,使用学习网站这一平台来,通过把相关课程清晰的列在平台上来解决课程安排没有连续性这一问题。通过使用这一方式,让学生对于软件工程的学习更加轻松,对其理解更加深刻,增加其动手能力。
本系统使用了JSP语言进行前台设计,后台设计采用了SQLServer作为数据库管理系统,开发环境采用了MyEclipse,服务器采用tomcat。是一种基于Web技术上开发出的B/S结构的基于软件工程的课程群整合研究与支撑系统构建系统。
关键词:软件工程;课程群;整合;平台;JSP;B/S结构
Research and construction of curriculum group integration based on Software Engineering
ABSTRACT
Since the software crisis in the middle period of the sixties in the 20th century, people become increasingly aware of the software for a unified definition is important and necessary, and disorganized way of software production has been unable to meet the people"s demand of computer software, and software engineering arises at the historic moment. In these years, although the scale of the software continues to expand, the development of the difficulty of the increase in the geometry, people on the software engineering also more and more attention. In the University for software engineering course arrangement has a lot of, but existing software engineering education exist many problems, such as the curriculum involves the direction is not clear, curriculum relations between them are not clear, course arrangement without continuity and so and subjected to the software engineering education students often lack the literacy and hands-on ability, can not meet the market demand. In order to solve this problem, this thesis makes a research on the course group of software engineering, and makes a clear classification and labeling of the direction, domain and connection of the software engineering course. In addition, the use of the platform to learn this platform, through the relevant courses clearly listed on the platform to solve the curriculum is not continuity of the problem. By using this approach, let the students learn more about the software engineering, and understand it more deeply, and increase its ability to work.
This system uses the JSP language to carry on the onstage design, the backstage design uses the SQLServer as the database management system, the development environment uses MyEclipse, the server uses Tomcat.A software engineering based course group integration research and support system construction system of B/S structure based on Web technology.
Keywords: Software engineering;Curriculum Group;JSP; B / S structure
目 录
第一章 绪论 1
1.1课题背景 1
1.2课题的目的 1
1.2.1对于课程群整合的目的 1
1.2.2构建平台的目的 2
1.3开发工具及技术 2
1.4 章节介绍 2
第二章 软件工程课程群整合 4
2.1软件工程相关概述 4
2.1.1软件工程的发展 4
2.1.2软件工程的相关优缺点 4
2.1.3具体方向 4
2.1.4具体科目 4
2.2课程群整合 4
2.2.1硬件方向 4
2.2.2软件方向 4
2.2.3软件开发工具 5
2.2.4其他相关课程 5
第三章 系统分析 7
3.1可行性分析 7
3.1.1技术可行性 7
3.1.2经济可行性 7
3.1.3操作可行性 7
3.1.4法律可行性 7
3.2设计的相关思路 7
3.2.1对软件工程课程群的整合研究 8
3.2.2对支撑系统的构建 8
3.3功能模块分析 8
3.3.1管理员登录后实现功能如下: 9
3.3.2学生登录后实现功能如下: 9
3.3.3系统具体工作流程: 9
3.3.4界面设计 9
3.4性能分析 10
3.4.1系统的安全性 10
3.4.2输出输出分析 10
3.5数据库的分析与设计 10
3.6逻辑设计 13
第四章 系统功能实现 16
4.1登录 16
4.2课程方向管理 17
4.3课程管理 18
4.4课程编号管理 19
4.5管理员管理 20
4.6学习课程 20
第五章 系统测试 22
5.1系统测试目的与意义 22
5.2测试过程 22
5.2.1主页面的登录模块测试(添加删除等模块没测试) 22
5.2.2测试结果 22
5.3其他错误 25
第六章 总结 26
参考文献 27
致谢 28
第一章 绪论
1.1课题背景
自二十世纪六十年代中期的软件危以后, 人们日益认识到对软件进行一个统一定义是很重要且必要的, 而当时杂乱无章的小作坊式的软件开发已经无法满足人们对软件日益增加的需求。 为了解决这一问题,北大西洋公约组织提出了软件工程的概念。从1968年开始,人们通过大量的研究和不断的实践,经过几代人的努力,软件工程日益走向成熟。随着人们对软件工程的不断重视,在大学里对于软件工程课程的安排也日益增多。而然,由于软件工程包括了许多方向的知识,如计划,管理,设计 维护等等,使得现有软件工程教育中存在着许多问题,如课程所涉及的方向不明确, 课程间关系不清楚,课程安排没有连续性等等。
近年各高等院校对于软件工程的课程群进行整合是一个大的改革趋势。 通过弱化课程之间的独立性,明确各个课程各自的特点来提高教学的质量, 让学生对软件工程的理解更加深刻。 然而现在大多开设软件工程课程的学校往往讲软件工程的各种课程单独划分开来, 分散开大学的四年教学中,各个课程之间的老师之间也没用很好的交流, 容易出现课程的内容的重复或断层。
剩余内容已隐藏,请支付后下载全文,论文总字数:16006字