摘 要:为了提高软件工程课程的教学质量,有效共享教学资源,减轻教师在该门课程教学过程中编写教学案例工作量,本课题研究的是软件工程教学案例库管理系统。
案例教学是计算机及其相关课程常用的教学方法,软件工程教学案例管理系统对软件工程这门课程中经典的教学案例进行收集和管理,以备教师和学生使用。本系统采用VS 2005(ASP.NET,C# ) 和 SQL Server 2005进行设计与开发。
本系统建立了软件工程课程的知识结构图,涵盖了本门课程所有的关键字;对用户进行角色管理,对管理员、教师和学生分别赋予不同的权限;案例管理中包括对案例的添加,修改、删除以及导入、导出;并能按照关键字进行查询,能够支持模糊查询;同时学生可以对案例进行评价,可以留言与教师交流。
本系统使每个案例都具有结构合理性和覆盖全面性。为教师和学生提供了一个功能强大的平台,通过这个平台,教师可以根据实际教学状况来查询下载相对应的案例,学生可以对课程进行有效的学习和复习。在实际应用中不仅可以减轻教师工作量,还为学生提供了一种新的学习途径。
关键词:软件工程;教学案例库;教学资源 ;案例查询 B/S
毕业设计(论文)外文摘要
Design and Realization of Teaching Case Library for Subject of Software Engineering
Abstract: In order to improve the software engineering courses in the quality of teaching, Effective sharing of teaching resources, reduce the pressure on teachers in the teaching process of courses teaching the preparation of case workload, the subject of case studies in software engineering database management systems.
Case teaching is commonly used computer-related courses and teaching systems, teaching software engineering case management system for software engineering courses in this classic collection of teaching and management of cases to prepare teachers and students. Using VS 2005 (ASP.NET, C #) + SQL Server 2005 design and development.
Established the system of knowledge in software engineering curriculum structure, the course covers all of your keywords; user role management, administrators, teachers and students were given a different authority; case management, including the addition of the case, modify, delete, and import, export; and in accordance with the keyword query, to support fuzzy queries; At the same time, students can evaluate the case, you can exchange messages with teachers.
The system so that each case has a reasonable structure and comprehensive coverage. For teachers and students provides a powerful platform through the platform, teachers can be based on the actual teaching situation to look up to download the corresponding case, students can carry out effective courses of study and review. In practice, not only reducing the workload of teachers, but also to provide students with a new way of learning.
Keywords: Software Engineering; Teaching Case Library; Teaching Resource; Case Query ; B/S
论文各章介绍
第一章是绪论,这一章主要是对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时本章还对课题的研究背景与研究意义进行分析,还进行了系统的可行性分析,简要介绍了论文的各章内容。
第二章是系统需求分析。主要内容是系统的性能要求及功能需求分析,最后按面向对象的分析方式给出了系统的用例模型、活动图、数据流图以及数据字典。
第三章是系统设计部分,本章主要针对系统进行总的体系结构的设计,这部分设计是从用例模型及活动图导出的;系统数据模型设计包括了核心的E-R图、关系模型和一些重要的数据表;最后确定了系统的开发和运行环境以及开发本系统所涉及的一些关键技术。
第四章是系统的详细设计部分,本章主要对系统的各个模块的设计做详细的分析。介绍的有用户信息管理模块,案例信息管理模块,案例查询模块,公告管理模块和留言管理模块。其中用户信息管理模块分为:用户身份验证登录模块,主要功能是实现三种不同身份的用户的登陆,划分角色;用户管理模块,主要的功能是用户信息的管理,这个功能主要是针对管理员,实现对用户信息的录入,赋予权限,修改和删除;个人信息维护模块,主要的功能是个人信息的修改。案例信息管理包括案例的章节管理,开发模型管理,案例的添加,修改和删除等。
第五章是用户使用手册,主要内容有系统功能简介、运行环境简介,系统安装步骤,操作指南要点。
第六章是系统评介,主要内容有系统主要功能、特色/优点介绍,系统存在不足与改进方案以及毕业设计心得与收获。
最后是结论,致谢以及参考资料。
功能划分
软件工程教学案例库管理系统根据实际使用对象,共分三个角色:管理员、教师和学生。针对管理员的功能包括:用户信息的管理、案例信息的管理(案例的章节、案例的开发模型等)、案例的添加,修改和删除、留言板、公告的管理等;针对教师的功能主要包括:教师个人信息的维护、案例的上传、案例的查询下载、留言板等;针对学生的的功能主要包括:学生个人信息的维护、案例的查询使用、公告浏览、留言板等。主要划分为五个功能模块:个人信息管理功能模块、案例管理功能模块、案例查询功能模块、公告管理功能模块和留言板功能模块。其中的关键是案例管理功能和案例查询功能的设计。
目 录 25000字
1 绪论 1
1.1 问题定义及内容简介 1
1.2 研究背景与研究意义 2
1.2.1 本课题研究背景 2
1.2.2 本课题研究意义 3
1.3 课题调研与可行性分析 4
1.3.1 课题调研 4
1.4 论文各章介绍 6
2 系统需求分析 8
2.1 系统设计原则 8
2.2系统的性能要求 8
2.3 系统功能需求分析 9
2.3.1 功能划分 9
2.3.2 功能描述 9
2.4 用例模型 11
2.4.1学生用户用例 11
2.4.2 教师用例 12
2.4.3 管理员用例 13
2.5 系统活动分析 14
2.6 数据流分析 15
2.7 数据字典 17
3系统设计 20
3.1系统总体结构设计 20
3.2系统数据模型设计 22
3.2.1 数据库设计的原理 22
3.2.2概念模型设计 22
3.2.3 关系模型 23
3.2.4数据库表的设计 24
3.3系统开发与运行环境的确定 26
3.3.1 系统开发环境 26
3.3.2 系统运行环境 27
4详细设计 29
4.1 用户信息模块 29
4.1.1 用户身份验证登录模块设计 29
4.1.2 用户信息管理模块设计 30
4.1.3 个人信息维护模块设计 32
4.2 案例管理模块 33
4.2.1 案例上传 33
4.2.2 案例删除及修改 35
4.3案例信息查询模块 36
4.4公告信息管理模块 38
4.5留言信息管理模块 39
5用户使用手册 40
5.1 系统功能简介 40
5.2 系统运行环境 40
5.3 系统安装手册 40
5.3.1 系统配置 40
5.3.2 实施方案 41
5.4 在浏览器中打开 41
5.5操作指南 42
6系统评价 43
6.1系统主要特色 43
6.2 系统存在不足与改进方案 43
7毕业设计心得与收获 45
结 论 46
致 谢 47
参 考 文 献 48
|