当前位置:文档之家› 《数据库系统设计与开发》模拟实习教学大纲

《数据库系统设计与开发》模拟实习教学大纲

《数据库系统设计与开发》模拟实习教学大纲(Database System Design and Development)制定单位:工学院计算机科学与技术系制定人:课程组编写时间:2016年01月06日第一部分课程概述一、基本信息(一)课程代码课程代码:07110640(二)课程属性、学分、学时计算机专业的专业模拟实习、独立实验、2学分、40学时(三)适用对象本课程适用的对象为计算机科学与技术专业的本科生(四)先修课程与知识准备《C/C++程序设计》,《数据库原理》,《.Net编程》,《软件工程》二、实验简介《数据库系统设计与开发》模拟实习以数据库应用系统的设计与开发为主要目标,结合本专业的多门专业课程:《程序设计》、《数据结构》、《数据库原理》、《面向对象程序设计》、《.Net编程》、《软件工程》等开展专业模拟实习。

《数据库系统设计与开发》模拟实习将针对一个现有的数据库应用领域,遵照《软件工程》课程中的生命周期法和软件开发规范进行系统分析与设计,按照《数据库原理》中的关系规范化理论进行数据库的模式设计,并结合《.Net编程》所学基于C#语言及.Net集成开发环境进行系统编码与调试,完成一个小型数据库应用系统的开发任务。

最后,通过提交实习报告,提高学生科技论文的撰写能力。

通过这一完整的实践教学过程,将进一步加强学生实践和动手能力的培养,真正理解和掌握数据库系统设计和开发的方法,提高学习效果,使学生可以学以致用,成为具有专业技能并有一定实际经验的人才。

三、实验项目实验一:系统需求分析(4学时)(一)实习(实验)类型综合性实验。

(二)实习(实验)目的和要求1.理解需求分析在软件工程应用中的重要性2.熟悉数据库建模的方法3.掌握如何将客户的实际需求转化为描述性设计语言(三)实习(实验)内容为将要开发的系统作出一份明确、详细的需求分析报告。

需求分析报告至少应该包含以下几部分:1.系统的名称;2.系统概述;3.系统要实现哪些功能,每个功能的具体描述。

(四)实习(实验)地点竞秀楼或竞慧楼机房实验二:系统设计(4学时)(一)实习(实验)类型综合性实验。

(二)实习(实验)目的和要求1.掌握SQL Server数据库管理软件的使用,学习CASE工具(Visio或SA2001)的使用,用信息系统开发工具(例如VS2008)设计一个实用的中小型管理信息系统2.掌握系统设计的基本方法,提高解决实际问题、开发信息系统的实践能力(三)实习(实验)内容用信息系统开发工具(例如VS2008)设计一个实用的中小型管理信息系统。

1.根据实验时间选择适当规模大小的设计课题2.根据合理的进度安排,按照软件工程系统开发的流程及方法,进行实验3.实验过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告4.设计出管理信息系统的结构与框架(四)实习(实验)地点竞秀楼或竞慧楼机房实验三: Visual C#.NET常用控件(4学时)(一)实习(实验)类型综合性实验。

(二)实习(实验)目的和要求1.熟悉VS2008环境中各种常用控件的功能2.熟悉各种常用控件的属性,方法和事件3.掌握利用控件进行界面设计的基本方法4.熟悉基于控件事件驱动机制进行综合应用设计的思想方法(三)实习(实验)内容1.标签,文本框控件的使用2.命令按扭的使用3.列表框,组合框的使用4.选项按钮,复选框的使用5.根据选题的具体需求,综合应用控件进行设计(四)实习(实验)地点竞秀楼或竞慧楼机房实验四: Visual C#.NET数据库应用开发(4学时)(一)实习(实验)类型综合性实验。

(二)实习(实验)目的和要求1.理解VS2008环境下数据库应用程序构建的基本方法2.熟悉VS2008环境下基本数据访问控件和数据浏览控件的使用3.掌握通过数据访问控件进行数据库操作访问的基本方法(三)实习(实验)内容1.构架2.数据访问组件的使用3.数据显示浏览控件DataGrid的使用4.数据库综合应用:基于进行数据库综合编程(四)实习(实验)地点竞秀楼或竞慧楼机房实验五:SQL Server数据库应用(4学时)(一)实习(实验)类型综合性实验。

(二)实习(实验)目的和要求1.熟悉SQL Server企业管理器和查询分析器的使用2.熟练掌握数据库中表的创建和管理,掌握表中各种形式的约束3.熟悉T-SQL语言,熟练掌握SQL定义功能、SQL操纵功能和SQL数据控制功能4.学会运用可视化程序设计工具调用SQL Server数据库,并进行信息管理应用软件的开发(三)实习(实验)内容1.使用企业管理器和T-SQL语句创建数据库、管理数据库、创建表及修改表的结构2.使用企业管理器和T-SQL语句实现对数据的操作:添加、删除、修改和查询3.使用企业管理器和T-SQL语句定义数据完整性,重在掌握主键、外键、检查、唯一和默认值等约束的定义和使用4.使用T-SQL语句实现数据复杂查询5.综合应用设计(四)实习(实验)地点竞秀楼或竞慧楼机房实验六:系统编码(12学时)(一)实习(实验)类型综合性实验。

(二)实习(实验)目的和要求1.掌握面向对象系统编码的基本概念与技术2.掌握系统开发的流程与方法3.掌握系统编码、系统调试与实现的方法4.掌握中小型数据库应用系统的开发与实现(三)实习(实验)内容1.根据选题的具体需求与设计方案,进行系统编码2.根据选题的具体需求与设计方案,进行系统调试与实现3.完成一个中小型数据库应用系统的开发(四)实习(实验)地点竞秀楼或竞慧楼机房实验七:系统测试(4学时)(一)实习(实验)类型综合性实验。

(二)实习(实验)目的和要求1.掌握黑盒测试与白盒测试的方法2.掌握系统各模块的集成方法与测试3.掌握测试用例的设计方法(三)实习(实验)内容1.对系统的各个模块进行黑盒测试2.对系统的各个模块进行白盒测试3.对系统的各个模块进行集成和组装测试(四)实习(实验)地点竞秀楼或竞慧楼机房实验八:系统演示与提交(4学时)(一)实习(实验)类型综合性实验。

(二)实习(实验)目的和要求1.系统演示时能讲述自己的设计方案2.系统演示时能讲述系统功能与编码方法3.能够演示程序,并回答老师提出的问题4.掌握系统的打包与提交方法(三)实习(实验)内容1.编写系统帮助文档与使用说明书2.进行系统演示与答辩3.将系统的源代码与相关文档打包,并提交系统(四)实习(实验)地点竞秀楼或竞慧楼机房四、教学目标专业模拟实习主要围绕两方面内容:以软件工程理论指导,进行数据库设计和基本C/S 结构数据库编程实践。

通过本课程设计,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库应用系统的开发技术。

具体有:1.运用软件工程的基本理论和软件系统开发方法,完成一个系统的系统分析和建模工作;2.掌握数据库设计的基本步骤,熟悉SQL SERVER2000等数据库管理系统的操作技术,培养分析问题和解决问题的能力;3.熟悉软件开发的一般过程和方法,培养基于“C/S结构”和“B/S结构”Windows应用软件的分析设计能力,掌握数据库应用系统的基本设计方法,加强软件开发的实践;4.进一步加强“数据结构”在软件开发中的应用,提高C#语言程序设计和调试能力。

5.熟悉Windows平台集成开发环境Microsoft Visual Studio 2008的使用,掌握IDE 环境下的编码调试的方法与技巧;本次专业模拟实习主要安排在机房进行,需要相关软硬件环境的支持,包括软件集成开发环境,数据库软件和相关多媒体教学手段的支持。

五、教学资源1.《C#.NET课程设计指导》.龚自霞,高群.北京大学出版社,2008.12.《Visual C# 2005+Sql Server 2005数据库开发与实例》. 王永皎,廖建军. 清华大学出版社. 2008.63.《数据库系统概论(第四版)》.王珊,萨师煊.高等教育出版社,2007.114.《SQL Server 2000实验指导(第2版)》.马晓梅.清华大学出版社.2008.95.《SQL Server 2000实用教程(第2版)》.赵增敏.电子工业出版社,2008.96. 《Visual C# .NET程序设计教程》. 罗福强. 人民邮电出版社,2009.37.《C#语言程序设计基础》.郑宇军.清华大学出版社,2008.38.《Visual C#.Net程序设计基础教程》.王华秋.清华大学出版社,2009.79.《Visual C#.NET程序设计基础与上机指导》. 万科,覃剑. 清华大学出版社. 2007.310. 《.NET程序设计案例教程--Visual C# 2008(基础篇)》. 徐布克,朱丽娟.中国铁道出版社,2008.1211.中文C#技术站:/12.编程中国.NET技术:/Article/net/cs/六、学习要求数据库系统设计与开发专业模拟实习是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节,通过模拟实习与实验达到深化理解和灵活掌握教学内容的目的,以及提高学生分析问题、解决问题的应用能力。

同时,使学生的工作规范和科学作风得到培养。

通过该课程的学习,要求学生能独立分析问题,设计算法,实现一个数据库应用系统的设计与开发,得到功能完整的软件,学会调试程序,对设计过程进行系统的总结,最终能够提交系统开发和设计文档,提高科技论文和文档的撰写能力。

七、考核方案实习结束后,提交应用系统软件和模拟实习报告。

根据模拟实习的综合表现、设计说明书的规范性评定成绩。

模拟实习设计报告包括系统的需求分析、系统的功能模块设计,数据库的概念结构(E-R图),数据库中的表、视图等。

满分100分,按功能实现、运行、程序讲解等方面进行考核。

其中,模拟实习表现(15分)、系统功能(30分)、实习报告(30分)、答辩讲解(25分)。

附:数据库系统设计实验选题每个学生从以下各题目任选一题,按照实习要求进行5周的课程设计,最终完成相应系统的设计和开发任务,提交软件系统及相关开发文档。

开发语言选择VC#.net,前端开发工具为Microsoft Visual Studio 2008,后台数据库采用SQL Server 2000来实现数据的存取访问。

1.学生学籍管理系统学校的主体是学生,围绕学生的学籍管理是学校教务部门的主要工作。

面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。

随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。

为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件很有必要。

统的使用对象是学生管理部门,如教务处工作人员、校院系领导、班主任、教师等。

相关主题