GDOU-B-11-213《行业应用软件》课程教学大纲
课程简介
教学内容
本课程讲解行业应用软件开发的基本概念、原则和业务流程,通过档案、教务、学生、酒店、图书、考勤、工资、库房管理等软件开发项目的实践,训练学生掌握行业软件开发的工程化思想、方法和技术。
课程以Delphi和Rose软件结合的方式阐述开发行业软件项目的整个过程。
介绍了开发软件项目的Rose建模;后台数据库设计与实现;前台应用程序窗体设计、页面设计以及代码设计等等开发技术和方法,通过档案、教务、学生、酒店、图书、考勤、工资、库房管理等软件开发项目案例开发过程的详细分析和引导,使学生熟练掌握使用软件开发设计工具开发行业应用软件系统的方法和技术。
修读专业:软件工程:信息系统方向
先修课程:数据库原理、软件工程、软件构造、软件设计、软件需求/系统分析
教材:《Delphi 7.0+Rose项目开发实践》吕伟臣周涛科学出版社
课程大纲
一、课程的性质与任务:
本课程是软件工程-信息系统方向的方向选修课。
主要讲解行业应用软件开发的基本概念和原则,通过大量软件开发项目案例的学习,训练学生掌握行业软件开发的工程化思想、方法和技术。
课程以Delphi和Rose软件结合的方式阐述开发行业软件项目的整个过程。
内容包含软件项目的Rose建模;后台数据库设计与实现;前台应用程序窗体设计、页面设计以及代码设计等等。
通过档案、教务、学生、酒店、图书、考勤、工资、库房管理等软件开发项目案例开发过程的详细分析和引导,使学生熟练掌握使用软件开发设计工具开发行业应用软件系统的方法和技术。
二、课程的目的与基本要求:
通过对档案、教务、学生、酒店、图书、考勤、工资、库房管理等软件开发项目案例开发过程的详细分析和训练,学生能够熟练使用流行的软件开发设计工具开发具体的行业应用软件系统。
为学生今后从事具体行业的软件分析、设计和开发打下坚实的基础。
三、面向专业:
软件工程:信息系统方向。
四、先修课程:
数据库原理、软件工程、软件构造、软件设计、软件需求/系统分析
五、本课程与其它课程的联系:
数据库原理、软件工程、软件需求/系统分析是本课程的基础,本课程是先修课程的具体应用。
六、教学内容安排、要求、学时分配及作业:
第1章人事档案管理系统建模(6学时)
了解Rose建模;掌握创建工程的Use Case视图、创建工程的逻辑视图、创建数据库方案以及创建组件视图;掌握数据库的物理实现。
第2章人事档案管理系统的实现(6学时)
掌握主窗体设计过程;理解完善Rose设计出的框架结构和用户登录窗体设计;掌握配置数据库、备份和恢复数据、部门管理、系统账户管理、人事档案管理、打印设置和打印预览等窗体的设计;了解运行结果。
第3章学校教务管理系统设计(4学时)
掌握教务管理系统模型的Use Case图、逻辑视图和组件图的设计;掌握物理数据库的创建数据表、配置数据源以及采用SQL Server创建数据库和各个数据表的方法;掌握教务管理系统应用程序的主窗体设计、框架结构设计以及相关的窗体和页面设计;了解系统运行结果。
第4章学生信息管理查询系统(4学时)
掌握学生信息管理系统模型的Use Case图、逻辑视图和组件图的设计;掌握物理数据库的创建数据表、配置数据源以及采用SQL Server创建数据库和各个数据表的方法;掌握学生信息管理系统应用程序的查询系统设计和实现;了解系统运行结果。
第5章酒店前后台管理系统(4学时)
掌握酒店前后台管理系统模型的Use Case图、逻辑视图和组件图的设计;掌握物理数据库的实现;掌握酒店后台管理系统应用程序的主窗体设计、框架结构设计以及相关的窗体和页面设计;掌握酒店前台管理系统应用程序的主窗体设计、框架结构设计以及相关的窗体和页面设计;了解系统运行结果。
第6章图书管理系统(4学时)
掌握图书管理系统模型的Use Case图、逻辑视图和组件图的设计;掌握采用SQL Server创建数据库和各个数据表的方法;掌握图书管理系统应用程序的主窗体设计、框架结构设计以及相关的页面设计;了解系统运行结果。
第7章考勤管理系统(4学时)
掌握考勤管理系统模型的Use Case图、逻辑视图和组件图的设计;掌握物理数据库的创建数据表、配置数据源以及采用SQL Server创建数据库和各个数据表的方法;掌握考勤管理系统应用程序的主窗体设计、框架结构设计以及相关的窗体和页面设计和实现;了解系统运行结果。
第8章工资管理系统(4学时)
掌握工资管理系统模型的Use Case图、逻辑视图和组件图的设计;掌握物理数据库的创建数据表、配置数据源以及采用SQL Server创建数据库和各个数据表的方法;掌握工资管理系统应用程序的主窗体设计、框架结构设计以及相关的窗体设计和实现;了解系统运行结果。
第9章库房管理系统(4学时)
掌握库房管理系统模型的Use Case图、逻辑视图和组件图的设计;掌握物理数据库的创建数据表、配置数据源以及采用SQL Server创建数据库和各个数据表的方法;掌握库房管理系统应用程序的主窗体设计、框架结构设计以及相关的窗体设计和实现;了解系统运行结果。
七、实验名称与类别:
注:实验类别指:演示型、操作型、验证型、综合型、设计型、研究创新型
八、实验目的、内容与要求
实验1 软件设计工具Rose
实验目的:熟练掌握ROSE设计的使用;掌握软件设计的任务与步骤。
实验内容:用ROSE工具设计软件项目的各类模型用图。
实验要求:提交掌握设计工具的实验报告。
实验2 软件开发工具与开发环境
实验目的:熟练掌握至少一种前台开发工具的应用和使用过程。
实验内容:用至少一种前台开发工具开发软件项目的全过程。
实验要求:提交掌握开发工具的实验报告。
实验2 行业应用软件开发
实验目的:掌握行业软件开发的全过程。
实验内容:1进行所选行业应用软件开发的系统建模、后台数据库设计、前台应用程序设计等工作;
2进行所选行业应用软件开发的编码、测试、安装布置以及运行。
实验要求:上交完整的行业应用软件设计文档、源码和运行程序。
九、教材与参考书:
本课程选用教材:
《Delphi 7.0+Rose项目开发实践》吕伟臣周涛科学出版社
本课程推荐参考书:
《程序员项目开发实践系列丛书》共11本科学出版社
十、本课程理论课及实验课的考核方式:
理论课考核方式:
笔试
实验课考试方式:
提交实验报告及可运行程序
执笔:
审核:
批准人:
时间:。