《数据库及信息系统》课程设计指导书
数据库课程设计指导书
数据库课程设计指导书一、设计方法本次设计,提供一次在实际环境中,使用数据库工具获取实践经验的机会。
完成设计任务,你将对设计实际有用的数据库应用程序,有更深入的理解。
先导课程为:《数据库系统概论》。
设计环境和开发工具:操作系统, Windows98(或更高版本)。
数据库管理系统,选用Sybase 公司的Adaptive Server Anywhere。
开发工具,选用PowerBuilder 7.0(或更高版本)。
:1、数据库设计1)需求分析,根据设计任务书给出的背景资料,查找相关资料,结合自己的生活经验,对数据进行分析,编写详细的数据词典。
2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。
3)逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n联系,优化数据模型。
详细说明实体、实体属性和实体之间的关系。
2、创建数据库:(详细内容请阅读Help文件)创建数据库时,缺省的user ID为DBA , password为sql。
●使用Sybase Central创建数据库1)在Sybase Adaptive Server Anywhere 文件夹中,打开Utilities 。
2)双击 Create Database。
3)按照向导(wizard)提示,完成数据库创建。
●使用PowerBuilder创建数据库1)运行PowerBuilder,选择Databsae画板。
2)打开Utilities。
3)双击Create ASA Database。
●使用SQL语句创建数据库例如,在C:\ex\文件夹下创建数据库。
CREATE DATABASE 'C:\\ex\\mydb'TRANSACTION LOG ONPAGE SIZE 1024COLLATION '437'ENCRYPTED OFFBLANK PADDING OFFJAVA ONJCONNECT OFF3、创建表●使用PowerBuilder创建表2)连接数据库3)打开Tables文件夹。
数据库原理课程设计实验指导书(通用)
数据库原理课程设计实验指导书(通⽤)《数据库原理课程设计》实验指导书实验名称:数据库原理课程设计实验类型: 综合性实验学时:⼀周适⽤对象: 计算机科学与技术⼀、实验⽬的这门课是为计算机科学与技术专业的学⽣在学习数据库原理B后,为培养更好的解决问题和实际动⼿能⼒⽽设置的实践环节。
通过这个环节,使学⽣拥有能够应⽤数据库原理对数据库系统进⾏设计的能⼒。
为后继课程和毕业设计打下良好基础。
⼆、实验要求设计⼀个基于数据库的综合数据库管理系统,包括后台数据库的设计和前台⽤户终端的设计,具体题⽬四年不重复,要求:1.准备⼯作:在课外安装相关的数据库管理系统软件和开发⼯具软件,并根据参考书熟悉DBMS 的功能、结构,为后期综合实验打好基础。
2.概念模型的设计:根据题⽬要求,列出实体集,并应⽤E-R图描述实体的属性和实体之间的联系。
3.逻辑模型的设计:根据已建⽴好的E-R图选⽤关系模型设计关系表,包括设计关系表的属性、主码等,要求关系表中的属性名必须使⽤英⽂,呈现给⽤户的视图时显⽰中⽂。
4.完整性设计:包括实体完整性、参照完整性和⽤户⾃定义完整性的设计;⽐如年龄的范围、考试成绩的范围、职务的范围等。
并设计多表间的联系,⽐如学⽣表和成绩表,要求根据E-R图的设计设计关系表的外码,并举例说明。
5.规范化设计:使⽤范式理论证明你所设计的关系⾄少属于3NF,写出证明过程;否则进⾏模式分解,直到该关系满⾜三范式,并写出分解过程;6.SQL语⾔的考察:使⽤DBMS所⽀持的SQL语⾔完成关系表的建⽴,数据的插⼊、修改和更新等功能,着种考查关系表的查询(单表查询、多表查询和组合查询等,跟关系代数⼀起考查);7.图形化⽤户界⾯的设计:完成题⽬所要求的各种功能,并⽤菜单或者⼯具栏的形式组织各种功能(如数据的录⼊、查询、更新维护等);8.权限管理的设计:所设计的系统应该有⼀定的权限管理,不同的⽤户登陆完成功能是不⼀样的,对数据表的权限也不同。
数据库系统概论课程设计任务指导书
数据库原理概论课程设计指导一、课程设计目的《数据库原理概论》课程设计是我校软件工程专业(本科)教学大纲要求的重要实践性环节之一,是学习完《数据库系统概论》课程后进行的一次全面的综合练习。
其目的在于:配合《数据库系统概论》课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
二、课程设计题目以SQL Server 2000作为后台数据库,以VB 6.0 、VC6.0或其它开发工具作为前台开发工具,完成一个小型数据库应用系统的设计开发。
学生2人1组,自愿组合,每人独立完成系统中的一个模块,每组从以下课题中选择一个或自拟课题,完成系统的分析、设计和开发。
(1)图书销售管理系统的设计与实现(2)通用工资管理系统的设计与实现(3)报刊订阅管理系统的设计与实现(4)医药销售管理系统的设计与实现(5)电话计费管理系统的设计与实现(6)宾馆客房管理系统的设计与实现(7)学生学籍管理系统的设计与实现(8)车站售票管理系统的设计与实现(9)汽车销售管理系统的设计与实现(10)仓储物资管理系统的设计与实现(11)企业人事管理系统的设计与实现(12)选修课程管理系统的设计与实现三、课程设计主要内容(1)图书销售管理系统的设计与实现调查一个书店的图书销售业务,设计的图书销售系统主要包括进货、退货、统计、销售、查询功能。
①进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。
输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。
②退货:顾客把已买的书籍退还给书店。
输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。
③统计:根据销售情况输出统计的报表。
一般内容为每月的销售总额、销售总量及排行榜等信息。
④销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。
【2012】数据库系统课程设计指导书81532
《数据库系统课程设计》指导书计算机科学和技术专业计算机科学和技术专业教研室目录目录............................................... 错误!未定义书签。
第一节序言 . (2)第二节课程设计步骤 (3)第三节设计说明书要求和格式参考 (4)第四节设计任务 (6)题一:酒店管理系统 (6)题二:高校学生宿舍管理系统 (7)题三:仓库管理系统 (8)题四:储蓄系统 (8)题五、简单POS系统 (9)题六、房产管理系统 (10)题七:汽车客运中心票务管理系统 (11)题八:校友通信录 (11)题九:班主任助手 (12)题十:学籍管理系统 (12)第五节考勤和考核 (15)第一节序言数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
数据库设计是信息系统开发和建设的重要组成部分。
数据库设计的基本任务是:对于一个给定的使用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种使用系统的开发和运行。
也就是说,数据库设计应该和使用系统设计相结合,即整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。
因此,数据库设计的成果有二:一是数据模式,二是以数据库为基础的典型使用程序。
数据库设计和开发是一项复杂的工程,是涉及多学科的综合性技术。
课程设计是课堂教学的实践延伸,是重要的一环。
学生按所选设计任务分组,在两周的课程设计时间里,学生应围绕自己的题目内容,结合软件工程的原理和方法,体验数据库及其使用系统开发全过程,尤其要突出数据库设计的六个阶段;同时体验并发挥团队合作精神。
完成设计任务后,交付课程设计说明书。
第二节课程设计步骤选定设计任务后,分小组讨论,初步划分小组各成员的子任务,选出小组负责人,同时按照软件工程的原理和数据库设计的步骤尽快安排小组的工作进度,指导教师在第二天检查各小组的进度安排。
数据库系统课程设计指导书
《数据库系统课程设计》指导书计算机科学与技术专业计算机科学与技术专业教研室目录目录 (1)第一节序言 (2)第二节课程设计步骤 (3)第三节设计说明书要求与格式参考 (4)第四节设计任务 (6)题一:酒店管理系统 (6)题二:高校学生宿舍管理系统 (7)题三:仓库管理系统 (8)题四:储蓄系统 (9)题五、简单POS系统 (9)题六、房产管理系统 (10)题七:汽车客运中心票务管理系统 (11)题八:校友通信录 (11)题九:班主任助手 (12)题十:学籍管理系统 (12)第五节考勤与考核 (16)第一节序言数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
数据库设计是信息系统开发和建设的重要组成部分。
数据库设计的基本任务是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。
也就是说,数据库设计应该和应用系统设计相结合,即整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。
因此,数据库设计的成果有二:一是数据模式,二是以数据库为基础的典型应用程序。
数据库设计和开发是一项复杂的工程,是涉及多学科的综合性技术。
课程设计是课堂教学的实践延伸,是重要的一环。
学生按所选设计任务分组,在两周的课程设计时间里,学生应围绕自己的题目内容,结合软件工程的原理和方法,体验数据库及其应用系统开发全过程,尤其要突出数据库设计的六个阶段;同时体验并发挥团队合作精神。
完成设计任务后,交付课程设计说明书。
第二节课程设计步骤选定设计任务后,分小组讨论,初步划分小组各成员的子任务,选出小组负责人,同时按照软件工程的原理和数据库设计的步骤尽快安排小组的工作进度,指导教师在第二天检查各小组的进度安排。
整个设计过程,小组各成员之间要有充分的交流,并作活动记录,其关键部分要求载入课程设计说明书。
数据库系统概论课程设计指导书范文
《数据库系统概论》课程设计指导书班级计算机2011-1、2指导教师杜义君塔里木大学信息工程学院计算机软件教研室2010年6月12日《数据库系统概论》课程设计指导书一、课程设计目的、性质和任务《数据库》是计算机系本科的一门专业基础课。
本课程的设置目的是为了使学生掌握数据库的基本原理、方法和应用技术,能应用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。
课程设计的目的是:(1)培养学生运用所学课程《数据库》的理论知识和技能,分析解决计算机应用实际问题的能力。
(2)培养学生掌握用《数据库》的知识设计计算机课题的思想和方法。
(3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
(4)通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:A.通过调查研究和上机实习,收集和调查有关技术资料。
B.掌握设计课题的基本步骤和方法。
C.根据课题的要求进行上机实验调试。
课程设计任务:本课程是一门理论性,系统性较强的一门专业基础课,通过本课程的学习,培养学生分析和设计各种实际应用系统的理论基础。
通过对本课程的学习,使学生初步掌握各种数据库建模及数据库应用系统开发的常见基本方法。
随着高科技的发展,有关边缘学科的发展,以及本学科的内容加深充实,理论上升,本课程为之亦提供了必要的理论基础。
本课程主要研究数据库的基本概念、原理和设计方法,SQL语句等主要内容。
课程设计完成要求:通过对本课程的学习,要求学生掌握数据库原理和设计方法,熟练掌握数据库中的基本概念,原理,通过程序的设计和调试加强学生的动手能力,分析问题、解决问题的能力,增强学生综合运用所学知识的能力。
本课程是一门实践性非常强的科目,学习过程中要使学生受到必要的实验技能训练。
二、课程设计题目及主要开发环境:设计题目:参照设计任务书开发环境:数据库可以选用微软的ACCESS、SQL SERVER或其他公司的数据库产品,只选择其中的一种数据库产品就可以。
数据库课程设计指导书
数据库课程设计指导书第一讲:数据库设计概述、规划、需求分析课时:2课时教学课型:理论课教学目的要求:理解数据库设计的基本内容,了解数据库规划及需求分析的具体方法。
教学重点与教学难点:需求分析的步骤1 数据库设计概述数据库设计是指:在给定的应用环境下,创建一个性能良好的能满足不同用户使用要求的,又能被选定的DBMS所接受的数据格式。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。
1.1数据库设计的内容与特点数据库设计两个方面:结构特性的设计与行为特性的设计结构特性设计——数据库框架和数据库结构设计行为特性设计——应用程序设计,如查询、报表处理,一般由面向对象的程序给出用户操作界面。
数据库结构设计与行为设计要相互参照,它们组成统一的数据库工程。
1.2 数据库设计方法新奥尔良方法分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。
具体的实现技术与实现方法:如基于E—R模型的数据库设计方法(针对概念结构设计阶段),基于3NF的设计方法,基于抽象语法规范的设计方法。
规范设计法分为两种:手工设计和计算机辅助设计(如Oracle Designer 2000、Rational Rose,它们可以帮助或者辅助设计人员完成数据库设计中的很多任务)。
1.3 数据库设计的步骤三个阶段:总体规划,系统开发设计,系统运行和维护。
1.数据库规划阶段(总体目标和技术路线,得出数据库设计项目的可行性分析报告;对数据库设计的进度和人员分工做出安排)2.需求分析阶段(弄清用户要求,是基础。
影响到数据库设计的结果是否合理与实用)3.概念结构设计阶段(独立于计算机的数据模型,独立于特定的DBMS。
它通过对用户需求综合、归纳抽象、形成独立于具体DBMS的概念模型。
是各用户关心的系统信息结4.逻辑结构设计阶段(转换为某个DBMS所支持的数据模型,并进行优化)5.物理结构设计阶段(设计一个在限定的软、硬件条件和应用环境下可实现的,运行效率高的物理数据库结构)6.数据库实施与维护阶段(根据逻辑结构设计及物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行)2 数据库规划规划过程:1.系统调查:调查,就是要搞清楚企业的组织层次,得到企业的组织结构图。
数据库系统课程设计指导书-
数据库系统课程设计指导书-v1.2数据库系统课程设计指导书、课程设计的目的1、检验学生对所学的DBMS理论的理解程度;2、培养学生利用数据模型和E_R工具分析现实世界的能力;3、锻炼学生使用软件工程的思想进行系统软件和应用软件开发能力;4、加强学生能够利用现在主流的DBMS产品 (如SQL Server、ORACLE )开发应用系统的能力。
、课程设计要求为了能够达到课程设计的目的,因此学生需要做到以下几点:1、每次上机前做好充分的准备工作,熟悉课本内容,查阅资料,对课程实习的内容进行方案的预设计,写出源程序的代码;2、课程设计的重点在于利用数据库设计步骤和方法,制定E-R模型、数据流图、数据字典等,并通过模式分解,确定范式,避免冗余及操作不一致,从而评估数据模型的合理性。
3、充分利用上机时间完成源程序代码的输入、调试及优化;4、实习结束后,按照指导书附件中“实习报告格式”的要求撰写出课程设计报告。
5、按题目要求进行设计实现,不旷课、不迟至U、不早退、遵守机房的规定,爱护机房设备。
三、课程设计时间及考核办法1、课程设计时间安排(1)2012 年2 月15-2 月23 日(2)考核时间:2月23日2、考核(1)实习结束时指导老师根据系统设计及代码演示给出实习成绩。
(2)根据实习报告和演示给出综合成绩。
四、课程设计题目及要求1、教务管理系统需求:该系统包括教师、学生、系和课程等信息,基本情况如下:教师有工作证号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;系有系代号、系名和系办公室电话等;课程有课序号、课名、学分、上课时间及名额等。
每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。
一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同的(课序号是唯一的)。
一■ 名同学可以选多门课,一门课可被若干同学选中。
一名同学选中的课若已学完,应该记录有相应成绩。
《数据库及信息系统》课程设计指导书
主要功能:
(1)售票管理
(2)订票管理
(3)信息查询
(4)系统维护
参考主要数据表结构:
车次信息表(车次,始发站,终点站,发车时间,到达时间)
订票信息表(车次,座位号,发车时期,发车时间,座位等级,票价)
车次座位等级分配及座位占用表(车次,座位号,座位等级,票价,占用标志)
(2)旅游团队、团队团员及旅游路线相关信息的维护(修改、浏览、删除和撤销)
(3)旅游团队管理信息的查询(如按团队编号)
(4)团队团员基本情况的查询(可选多种方式)
(5)旅游路线相关信息的查询(如按线路编号)
(6)旅游团队管理信息的报表及输出。(7)团队团员基Fra bibliotek情况的报表及输出。
(8)旅游路线排行榜发布。
4、功能模块实现、集成及调试。
5、报告编写。
五、基本要求
1、接口设计
用户接口是提供给用户的操作界面,全部操作应通过窗口完成,可以使用菜单上或按钮式。
2、功能设计
应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。
六、选题与时间
选题:每人选其中一个题目,
课程设计时间:12月16号---1月15号
企业部门及工作岗位信息:包括部门名称、工作岗位名称、工作岗位工资等。
工龄和工资金额:包括工龄及对应工资额。
公司福利表:包括福利名称、福利值。
工资信息:包括员工号、员工姓名、员工基础工资、员工岗位工资、员工工龄工资、公司福利、员工实得工资。
5、旅行社管理信息系统
主要功能:
(1)旅游团队、团队团员及旅游路线相关信息的输入
《数据库及信息系统》课程设计指导书
《数据库与信息管理系统》课程设计任务书
①处理学生报名:根据学生报名的科目查询科目信息,如果该科目已经满员,则提醒学员选择别的科目或者报名下期培训。如果该科目没有满员,则让用户选择相应的教师(同一科目可能有不同的教师,价位可能不同)并做报名登记,用户交费,向用户开具收费清单。
②维护科目:可根据教师情况开设不同的科目。常见的科目有奥数、围棋、书法、蜡笔画、口才、新概念、萨克斯、吉他等。根据教师的知名度给教师不同的课时报酬,同时同一门课程知名度不同的教师承担,向学生收取的学费也不同。
6.系统分析设计要能完成题目所要求的功能;
7.编程简练、实用,尽可能使系统的功能更加完善和全面
8.题目中的数据要求不一定对应数据库表格,请不要对号入座。
9.有编程能力的同学进一步分析应用系统的数据处理需求,设计应用系统的功能,编写数据库应用程序,进行数据库应用系统开发。
(二)课程设计验收
1.提交规范的课程设计报告
(2)数据要求
①教师信息:教师号、教师所属系、教师职称
②科技成果信息:成果类别、成果积分、成果描述
③成果登记:成果名称、完成成果人员、成果类别、成果详细名称等。
5.工资管理系统
某单位欲建立工资管理系统,实现月工资计算和打印输出相应的工资表格;实现与工资管理有关的档案管理;提高工资管理工作效率,降低出错率。
本月基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、加班费、夜班费、房租、病假扣款、事假扣款、旷工扣款、其它扣款、实发工资。
6.学校图书借阅管理系统
(1)功能要求
①实现图书信息、类别、出版社等信息的管理;
②实现读者信息、借阅信息的管理;
③实现图书的借阅、续借、归还管理;
④实现超期罚款管理、收款管理;
②初试成绩:考生的政治成绩、考生的外语成绩、专业基础科目。
数据库管理系统课程设计任务书及报告书样本
《数据库管理系统》课程设计指导书1课程设计大纲(1.1-1.5内容选自课程设计大纲)1.1 目的与要求利用所学数据库知识与程序设计知识,通过布置具有一定难度的题目,要求学生独立进行功能设计、数据库设计与程序设计;根据系统的功能要求,要求学生在教师的指导下逐步完成应用程序的设计。
具体要求如下:1.综合运用程序设计语言知识编制一个具有一定管理功能的程序。
2.运用程序设计知识进行问题求解,分析程序流程,学会程序运行与调试方法。
3.学习课程设计报告书的撰写方法,使学生受到基本的工程素质训练。
1.2 具体要求1.对系统进行业务流程分析的数据流程分析,确定系统功能,划分功能模块,要求功能完整、准确。
2.程序实现要求编程简练,可用,功能全面。
应包含输入输出、查询、插入、删除等基本功能。
3.课程设计报告书要按照科技文格式撰写,并按时上交。
要求写出不少于3000字的课程设计说明书,其正文应包括以下几个方面的内容:需求分析、概要设计、详细设计、调试分析、用户使用说明、测试结果、附录或参考资料。
4.设计结果包括报告书1份(附源程序)。
1.3 进行方式1.时间安排题目提前两周布置,使学生作好准备。
(1)分析设计准备阶段(周一)。
(2)编程调试阶段(周二至周三)。
(3)总结报告和书写说明书阶段(周四)。
(4)报告书打印与提交(周五)。
2.组织方式按15人为一标准组进行,每组安排一名负责人进行课程设计。
1.4 设计地点校内。
1.5考核及成绩评定根据学生在课程设计期间的综合表现、完成设计任务的质量、学生编写的课程设计报告的质量进行综合评分,按优秀、良好、中、及格、不及格五级分别评定成绩,若作品出现雷同则按不及格处理。
具体可参照以下标准进行:1.程序设计的可用性,实用性,通用性,可扩充性(40%)。
2.学生的动手能力,创新能力(30%)。
3.报告书质量(30%)。
2具体计划2.1 课设题目学生成绩管理程序设计2.2 时间与进度安排1.课设时间:2011-2012-1,第18周。
数据库系统课程设计指导书
数据库系统课程设计指导书崔宾阁孙忠林路燕山东科技大学信息科学与工程学院一、教学目的和意义数据库系统能够有效地组织和管理大量的数据。
研究数据库管理系统的实现技术,对于掌握数据库系统的原理和技术,了解数据库系统的内部结构,开发高效的数据库应用系统,具有重要意义。
在课程设计过程中,需要了解数据文件的组织,内存数据结构(链表、数组)的定义,数据字典的存储和访问,命令行语句的解析,数据操纵语句和数据查询语句的实现方法,数据库的完整性约束等。
通过编程加深对相关技术的了解,切实加强学生的实践能力,是数据库系统教学过程中一个重要的环节。
二、教学目标通过课程设计,使学生掌握如何运用某种开发工具,实现一个简单DBMS的部分功能。
附录A中的6个设计任务中可以任选一个实现。
课程设计的主要目标如下:(1)通过实际编程,提高学生对某种开发工具的熟悉程度;(2)通过创建和修改表、视图的定义,加深学生对数据库表结构的理解;(3)通过实现对表的查询、修改操作,加深学生对数据库操作的理解;(4)通过实现数据库权限的授予和收回,加深学生对权限管理的认识;(5)通过查询优化算法的设计和实现,加强学生对查询优化过程的认识;(6)通过设计和实现DBMS的部分功能,提高学生分析问题和解决问题的能力;三、主要设计内容任务一创建和修改表的定义要求:设计实现表的物理存储结构;语句以命令行和图形化界面两种形式实现;任务二SELECT语句的实现要求:表的物理文件采用Access、VFP等系统的文件;语句以命令行和图形化界面两种形式实现;任务三插入和更新表的记录要求:表的物理文件采用Access、VFP等系统的文件;语句以命令行和图形化界面两种形式实现;任务四视图的定义和访问要求:表的物理文件采用Access、VFP等系统的文件;语句以命令行和图形化界面两种形式实现;任务五权限的授予与收回要求:表、用户以及权限的物理存储文件采用Access、VFP等系统的文件;语句以命令行和图形化界面两种形式实现;任务六关系代数表达式的优化算法要求:输入关系代数表达式或SELECT查询语句,输出优化后的表达式。
数据库系统课程设计指导书-v1.1
数据库系统课程设计指导书数据库课程设计,2.21-3.4,周一至周五,早上8:00-11:45一、课程设计的目的1、检验学生对所学的DBMS理论的理解程度;2、培养学生利用数据模型和E_R工具分析现实世界的能力;3、锻炼学生使用软件工程的思想进行系统软件和应用软件开发能力;4、加强学生能够利用现在主流的DBMS产品(如SQL Server、ORACLE)开发应用系统的能力。
二、课程设计要求为了能够达到课程设计的目的,因此学生需要做到以下几点:1、每次上机前做好充分的准备工作,熟悉课本内容,查阅资料,对课程实习的内容进行方案的预设计,写出源程序的代码;2、课程设计的重点在于利用数据库设计步骤和方法,制定E-R模型、数据流图、数据字典等,并通过模式分解,确定范式,避免冗余及操作不一致,从而评估数据模型的合理性。
3、充分利用上机时间完成源程序代码的输入、调试及优化;4、实习结束后,按照指导书附件中“实习报告格式”的要求撰写出课程设计报告。
5、按题目要求进行设计实现,不旷课、不迟到、不早退、遵守机房的规定,爱护机房设备。
三、课程设计时间及考核办法1、课程设计时间安排(1)2011年2月21-3月4日,早上8:00~11:45。
(2)2010年3月4日验收。
2、地点信息中心208。
3、考核(1)实习结束时(2011年3月4日),指导老师根据系统设计及代码演示给出实习成绩。
(2)开学后再交实习报告。
综合成绩根据实习成绩、实习报告和上机情况综合评定。
4、指导老师安排四、课程设计题目及要求以下选题根据自己的能力至少选择其中的一题:1、教务管理系统需求:该系统包括教师、学生、班级、系和课程等信息,基本情况如下:教师有工作证号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;班级有班号、最低总学分等;系有系代号、系名和系办公室电话等;课程有课序号、课名、学分、上课时间及名额等。
每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系l每个班的班主任都由一名教师担任。
信息系统与数据库技术课程设计指导
前言本书使用对象为本科非电脑专业的学生,课程设计的时间为两周。
设计环境为学校电脑中心,每二人一题,每人一台电脑。
软件环境要求:windows操作系统,,Word〔用于编写设计报告〕。
2010.3目录第一篇课程设计说明 (1)第二篇课程设计题目 (3)题目一客户信息管理 (3)题目二图书信息管理 (4)题目三购书管理 (5)附录: (6)第一篇课程设计说明一. 课程设计目的本课程设计是信息系统设计的实践性环节之一,是在学生学习完《信息系统与数据库》课程后进行的一次全面的综合技术实践。
二. 课程设计要求1. 分析课程设计题目的要求;2. 写出详细设计说明;3. 编写程序代码,调试程序使其能正确运行;4. 设计完成的软件要便于操作和使用,有整齐、美观的使用界面;5. 设计完成后提交课程设计报告〔按学校要求装订〕和源代码文件的电子文档。
三. 课程设计的内容1.在指导书提供的课程设计题目中选择一题,每个题目限2人完成,题目选定后不可更换;2.用户提供的主操作界面应该方便用户的操作。
3.最后提交的课程设计成果包括:a)课程设计报告打印稿;b)课程设计报告电子稿;c)源程序文件;d)可执行程序文件。
四. 课程设计报告的内容:1. 课程设计题目名称、班级号、学号、学生和课程设计起止日期〔封面〕;2. 上海应用技术学院课程设计任务书〔下发〕3. 系统目标;4. 需求分析;5. 数据库设计;6. 系统开发设计;7. 课程设计总结;8. 附录:1 参考文献2 程序清单。
五. 评分标准:1. 根据平时出勤情况和设计时的工作情况;20%2. 根据课程设计程序的完成情况,必须有可运行的程序文件。
50%3. 根据课程设计报告的质量。
(课程设计报告不能雷同,雷同的所有人判为不及格)20%。
4. 在题目要求之外附加具有实用性的功能。
10%六. 进度安排:1 选择课程设计题目,分析系统目标,设计数据库;2 按功能模块编写详细设计说明;3 系统开发设计;4写课程设计报告;5交课程设计报告〔打印稿及电子稿〕;第二篇课程设计题目题目一客户信息管理1. 设计要求:设计网上书店信息系统中的客户信息管理模块,要求有客户和店员两个方面的功能。
数据库系统优质课程设计指导书
《数据库系统》课程设计指引书一、课程设计旳目旳和意义《数据库系统》课程设计是实践性教学环节之一,是《数据库原理及应用》课程旳辅助教学课程。
通过课程设计,使学生掌握数据库旳基本概念,结合实际旳操作和设计,巩固课堂教学内容,使学生掌握数据库系统旳基本概念、原理和技术,将理论与实际相结合,应用既有旳数据建模工具和数据库管理系统软件,规范、科学地完毕一种小型数据库旳设计与实现,把理论课与实验课所学内容做一综合,并在此基本上强化学生旳实践意识、提高其实际动手能力和创新能力。
二、设计规定:通过设计一完整旳数据库,使学生掌握数据库设计各阶段旳输入、输出、设计环境、目旳和措施。
纯熟掌握两个重要环节——概念构造设计与逻辑构造设计;纯熟旳使用SQL语言实现数据库旳建立、应用和维护。
分散安排2周(合计1周)旳时间进行课程设计,以小组为单位,一般4~5人为一组。
教师解说数据库旳设计措施以及布置题目,规定学生根据题目旳需求描述,进行实际调研,提出完整旳需求分析报告。
规定如下:(1) 要充足结识课程设计对培养自己旳重要性,认真做好设计前旳各项准备工作。
(2) 既要虚心接受教师旳指引,又要充足发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,敢于创新。
(3) 独立准时完毕规定旳工作任务,不得弄虚作假,不准抄袭她人内容,否则成绩以不及格计。
(4) 课程设计期间,无端缺席按旷课解决;缺席时间达四分之一(两次点名未到)以上者,其成绩按不及格解决。
(5) 在设计过程中,要严格规定自己,树立严肃、严密、严谨旳科学态度,必须准时、按质、按量完毕课程设计。
(6) 小构成员之间,分工明确,但要保持联系畅通,密切合伙,培养良好旳互相协助和团队协作精神。
三、课程设计选题旳原则课程设计题目以选用学生相对比较熟悉旳业务模型为宜,规定通过本实践性教学环节,能较好地巩固数据库旳基本概念、基本原理、关系数据库旳设计理论、设计措施等重要有关知识点,针对实际问题设计概念模型,并应用既有旳工具完毕小型数据库旳设计与实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术及信息系统》课程设计指导书一、课程设计的目的(1)培养学生运用所学课程《数据库及信息系统》的理论知识和技能,深入理解《数据库及信息系统》课程相关的理论知识,学会分析实际问题的能力。
(2)培养学生掌握用《数据库及信息系统》的知识和设计计算机应用课题的思想和方法。
(3)培养学生调查研究、查阅技术文献、资料的能力。
(4)通过课程设计的训练,要求学生在教师的指导下,独立完成大作业要求的相关内容。
二、设计内容完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。
三、开发环境与工具:SQL Server / 四、设计步骤1、需求分析业务流程分析和功能分析。
(应包含所给题目提供的主要要求)2、概念结构设计生成基本E-R图。
(应基本按所给题目提供的表的结构进行设计)3、逻辑结构设计关系表设计(主键与完整性约束)、范式分析。
(应基本按所给题目提供的表的结构进行设计)4、功能模块实现、集成及调试。
5、报告编写。
五、基本要求1、接口设计用户接口是提供给用户的操作界面,全部操作应通过窗口完成,可以使用菜单上或按钮式。
2、功能设计应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。
六、选题与时间选题:每人选其中一个题目,课程设计时间:12月1号---1月15号指导时间:郑义民(每周三下午)黄彩虹(每周三上午);地点:机电信息实验楼A226。
注:凡有抄袭现象一经发现,课程设计成绩均为不及格。
七、课程设计报告内容1、概述(设计背景,设计目的,设计内容);2、需求分析(功能分析、程序流程图)3、概念模型设计(E-R图);4、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由);5、界面开发、源代码及查询截图、数据库链接方法;6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。
八、课程设计报告格式1、报告一律A4纸双面打印打印,每人1份。
2、全班刻录在一张光盘上,每人一个文件夹。
文件夹命名方式为“学号+姓名”,内含课程设计报告、源文件、说明文件。
题目:1、汽车修理管理系统主要功能:(1)登记:修车登记、汽车修理登记和修理工管理(2)零件管理:零件订货计划、零件入库和零件出库(3)查询(4)打印:发票和修理工工资月报相关数据表结构:修理单(编号,牌号,修理项目,送修日期,完工日期,工号,修理小时)汽车表(牌号,型号,生产厂,车主名)车主(车主名,地址,电话)修理工(工号,姓名,地址,电话,出生日期,进厂日期,小时工资)零件用量表(编号,零件号,数量)零件库存表(零件号,零件名,成本,价格,库存量,最低库存,订货量)2、车站售票管理系统(4人)(汽车、火车、飞机、轮船)主要功能:(1)售票管理(2)订票管理(3)信息查询(4)系统维护参考主要数据表结构:车次信息表(车次,始发站,终点站,发车时间,到达时间)订票信息表(车次,座位号,发车时期,发车时间,座位等级,票价)车次座位等级分配及座位占用表(车次,座位号,座位等级,票价,占用标志)用户信息表(用户名,密码,用户标识)3、工资管理系统主要功能:员工基本信息数据的输入、修改、删除;企业工资的基本设定;员工工资的浏览;员工个人工资表的查询;员工工资的计算;工资报表打印。
参考数据如下:员工基本表:包括员工号、员工姓名、性别、所在部门、工资级别、工资等级。
工资级别和工资金额表:包括工资等级、工资额等。
企业部门及工作岗位信息:包括部门名称、工作岗位名称、工作岗位工资等。
工龄和工资金额:包括工龄及对应工资额。
公司福利表:包括福利名称、福利值。
工资信息:包括员工号、员工姓名、员工基础工资、员工岗位工资、员工工龄工资、公司福利、员工实得工资。
4、旅行社管理信息系统主要功能:(1)旅游团队、团队团员及旅游路线相关信息的输入(2)旅游团队、团队团员及旅游路线相关信息的维护(修改、浏览、删除和撤销)(3)旅游团队管理信息的查询(如按团队编号)(4)团队团员基本情况的查询(可选多种方式)(5)旅游路线相关信息的查询(如按线路编号)(6)旅游团队管理信息的报表及输出。
(7)团队团员基本情况的报表及输出。
(8)旅游路线排行榜发布。
(9)数据备份,更改密码。
参考:主要表结构团员信息表(路线编号,团队编号,团员编号,姓名,性别,电话,通信地址,身份证号码,团费交否,备注)线路信息表(路线名称,团费,简介,图形,路线编号)团队信息表(团队编号,路线编号,团员人数,出发日期,返程日期)旅游团队信息表(团队编号,团队负责人,团员人数,建团时间,是否出发,团费,盈亏)密码信息(操作员,密码)5、报刊订阅管理系统本系统主要有以下功能模块:(1)登陆功能:登陆系统为身份验证登录。
分为管理员登录和一般用户登录。
分别通过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。
(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。
(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。
(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。
查询出的信息显示在界面上,并且可以预览和打印出结果。
(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。
(6)系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的状态,这提高了系统和数据的安全性,有利于系统的维护参考:数据项和数据结构如下管理员表:用于存放管理员的数据记录,包括数据项:管理员名、密码。
部门表:用来存放部门的相关记录,包括数据项:部门号,部门名。
用户表:用于存放注册用户的记录,包括数据项:用户账号、密码、真实姓名、身份证号、联系电话,联系地址,部门号(和部门表有关)等。
报刊类别表:用于存放初始的报刊类别记录,包括数据项:分类编号、分类名称。
报刊信息表:用于存放报刊记录,包括数据项:报刊代号、报刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。
订单表:用于存放用户下达的订阅报刊的基本信息,包括数据项:订单编号、用户编号(用户表的主码)、报刊代号(报刊信息表的主码)、订阅份数、订阅月数等。
6、玩具出租管理系统(1人)主要功能有:(1)基础数据处理:包括玩具进货录入、会员入会、玩具盘点和会员查询(2)营业数据处理:包括玩具出租、玩具归还、交接班结转清参考主要数据表结构:玩具(编号、进货日期、价格、玩具的附件数量、损坏情况、是否报废)会员(会员号、姓名,地址,联系电话,入会时间,会员点数、押金)玩具出租表(租借玩具的日期、会员号、玩具编号等);在会员归还玩具时修改其归还日期、扣除点数及玩具损坏情况等。
营业员(编号,姓名)7、研究生成绩管理系统(1人)主要功能有:(1)用户管理(2)部门信息管理(3)教师管理(4)学籍管理(5)课程管理(6)选课及成绩管理(7)学生成绩查询(8)数据库维护(9)修改口令参考主要数据结构表:用户(代号,姓名,口令)学生(学号,姓名,性别,生日,婚否,民族,政治面貌,生源,年级,入学季度,专业代号,专业方向,博士硕士,所属部门,备注,简历)课程(代号,名称,类型)教师(代号,姓名,性别,职称,是否导师,所有部门,备注,简历)学生选课上课(学号,课程代号,学年,学期,成绩,补考成绩,教师代号)教师常上课程(教师代号,课程代号)8、企业人事管理系统主要功能及模块:企业人事管理系统主要分为登陆、系统管理、部门信息管理、职员信息管理、工资管理、职工考勤管理等6个模块。
参考主要数据结构、数据项:1用户表:用户编号、用户名、用户等级、密码。
2、职工基本信息表:职员编号、姓名、性别、出生日期、年龄、籍贯、民族、文化程度、毕业学校、健康状况、婚姻状况、省份证号码、部门名称、职务、手机3、企业部门表:部门编号、部门名称、部门主管、部门地址、部门电话、部门简介4、工资表:日期、职员编号、基本工资、浮动工资、职务工资、工龄工资、考勤工资、奖金、应发金额合计、住房公积金、医疗保险、养老保险、个人所得税、实发工资、发放否、月份5、考勤表:所属工资月份、职员编号、职员姓名、出勤天数、请假天数、迟到或早退次数、旷工天数、加班次数、考勤工资。
9、KTV点歌系统设计主要功能及模块:系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
歌星点歌,根据演唱歌星的名字来查询选择歌曲。
数字点歌,按照歌曲名称编号进行查询选择歌曲。
拼音点歌,根据歌曲名称的每一个汉字拼音打头的字母来选歌。
歌名点歌,根据歌曲名称来检索歌曲。
参考主要数据表结构:歌手信息:歌手编号、姓名、性别、出生日期、国籍、歌曲类型、拼音缩写、地区歌曲信息:歌曲编号、名称、歌手编号、语种、歌曲类型、文件路径、歌曲拼音缩写、歌曲时长会员信息,会员编号、会员姓名、会员性别、出生日期、身份证号、注册时间、积分。
管理员信息,包括的数据项有:管理员编号、管理员用户名、管理员密码。
歌曲排行榜:歌曲ID、总点击率、周点击率、月点击率、年点击率。
后台操作记录:操作编号、操作内容、操作时间、操作人员、备注。
10、小型物业管理系统主要功能:(1)房源管理:对原始资料的录入、修改、查询和刷新。
一般用户可以查询与房间有关的统计资料;物业主管可其进行增、删、改、插等操作(2)租房管理:对房产出租,退租以及租房面积调整。
其中物业主管可对其进行房租金额计算和收款操作,一般用户对其查询(3)水电处理:根据租房资料,结合当月水、电量进行分摊,完成应收水电费。
其中物业主管对其进行计算,其他查询(4)交款处理:提供收款和发票打印以及交款数据查询(5)查询处理:对租房资料、交款资料,发票资料进行查询参考主要数据表结构:房源资料(名称,面积,月租,物业,仓库)租房资料(名称,面积,单位,月租,物业,押金,仓库)水电资料(单位,电量,水量,电费,水费)交费资料(收费项目,应收日期,应收金额,已收金额,未收金额,本次收款)发票资料(单位,房租,电费,水费,物业)权限资料(用户,密码,房源管理,租房管理,水电管理,交费管理,发票管理,系统维护)其中系统管理员,有权进行系统维护;单位内部物业主管,有权进行物业资源调配、单元出租,退租和收款开票操作;物业管理员,有权进行水电处理和收款处理等操行;租户代表,有权进行种类费的查询操作。