首页 > 精品范文库 > 11号文库
【2012】数据库系统课程设计指导书
编辑:紫陌红尘 识别码:20-521402 11号文库 发布时间: 2023-06-13 09:32:21 来源:网络

第一篇:【2012】数据库系统课程设计指导书

《数据库系统课程设计》

指导书

计算机科学与技术专业

计算机科学与技术专业教研室

录...........................................................................1 第一节

言............................................................2 第二节

课程设计步骤...................................................3 第三节

设计说明书要求与格式参考............................4 第四节 设计任务............................................................6

题一:酒店管理系统........................................................................6 题二:高校学生宿舍管理系统..........................................................7 题三:仓库管理系统........................................................................9 题四:储蓄系统...............................................................................9 题

五、简单POS系统.....................................................................10 题

六、房产管理系统......................................................................11 题七:汽车客运中心票务管理系统.................................................12 题八:校友通信录..........................................................................13 题九:班主任助手..........................................................................14 题十:学籍管理系统......................................................................14 第五节

考勤与考核....................................................18

第1页

第一节

数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

数据库设计是信息系统开发和建设的重要组成部分。

数据库设计的基本任务是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。也就是说,数据库设计应该和应用系统设计相结合,即整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。因此,数据库设计的成果有二:一是数据模式,二是以数据库为基础的典型应用程序。

数据库设计和开发是一项复杂的工程,是涉及多学科的综合性技术。

课程设计是课堂教学的实践延伸,是重要的一环。学生按所选设计任务分组,在两周的课程设计时间里,学生应围绕自己的题目内容,结合软件工程的原理和方法,体验数据库及其应用系统开发全过程,尤其要突出数据库设计的六个阶段;同时体验并发挥团队合作精神。完成设计任务后,交付课程设计说明书。

第2页

第二节

课程设计步骤

选定设计任务后,分小组讨论,初步划分小组各成员的子任务,选出小组负责人,同时按照软件工程的原理和数据库设计的步骤尽快安排小组的工作进度,指导教师在第二天检查各小组的进度安排。

整个设计过程,小组各成员之间要有充分的交流,并作活动记录,其关键部分要求载入课程设计说明书。

一般地,在设计的各阶段,小组与指导教师之间至少要有一次交流、汇报,让教师掌握其设计动态。

小组负责人要协调并控制小组各成员及整个项目(设计任务)的开发进度。

第3页

第三节

设计说明书要求与格式参考

按软件工程的要求编写课程设计说明书,要求不少于3000字。说明书中除了在封面应有题目、班级、姓名、学号和课程设计日期、地点以外,其正文一般有如下几个方面的内容:

(1)系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);

(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)

(3)系统的源程序,包括数据库脚本程序。

其中数据库设计部分应尽量详尽,该部分说明书的参考格式如下。

数据库设计部分

1. 引言

1.1 项目名称

1.2项目背景和内容概要 1.3相关资料、缩略语、定义

(相关项目计划、引用的文件、采用的标准等)(缩写词和名词定义)2. 约定

数据库中各种元素的命名约定。例如表名,字段名的命名约定。

3. 需求分析

数据流图及相应数据字典 4. 数据库概念模型设计

第4页

4.1数据实体-关系图 4.2数据实体描述

数据实体中文名,数据库表名,数据实体描述 4.3实体关系描述

(描述每个实体间的关系)

实体1:实体2(1:1,1:n, m:n)

5.数据库逻辑模型设计

5.1关系模型描述

(E-R图向关系模型转换)

数据库表名: 同义词(别名): 主键: 外键: 索引:

约束: 中文名称 数据属性名 数据类型 数据长度

约束范围 是否空 注解

5.2数据视图描述

(如用标准SQL语言中创建数据视图的语句描述)5.3数据库一致性设计

(如用标准SQL语言中创建表的语句描述)

6.物理实现

6.1数据库的安排

。说明是否采用分布式数据库,数据库表如何分布。每个数据库服务器上建立几个数据库,其存储空间等安排

。数据库表的的分配方法,例如:如何创建段,或表空间 6.2安全保密设计

用户角色划分方法,每个角色的权限

第5页

第四节 设计任务 题一:酒店管理系统

1、问题描述

某三星级酒店经营住宿、餐饮、桑拿、会议业务,其中住宿和餐饮服务收入占该酒店整个营业收入的80%。客人入住酒店可以通过前台登记、前台预定;客房分为多个档次以供不同消费者选择;餐饮部既对内部入住客人服务,也对外营业,入住客人可以通过电话订购各种食品,在餐饮大厅就餐的客人必须先购餐券,然后凭餐券让服务生领取食品。

该酒店为加强管理,提高整个酒店的运行效率,打算建设信息化管理系统,其中客房部、餐饮部是整个系统的重要模块。

试实现其中客房管理模块

2、系统功能的基本要求:

 前台客人入住登记;  客人退房登记;  前台收银;  客房预订登记;

 换房(客人要求换房间)记录;  住宿价格调整;  访客登记;  综合查询

⑴ 房况查询:某间或某类客房当前入住情况查询;预定房查询;某段日期某客房入住记录查询;

第6页

⑵ 入住客人信息查询:根据房间号查询入住客人的信息;根据客人证件或姓名查询客人信息;根据来访客人信息查询被访客人信息。

3、建议与提示:

 采用B/S架构;

 本选题建议最多2人选做;

题二:高校学生宿舍管理系统

1、问题描述:

某高校有学生3万多人,学生统一住在学生宿舍。每间学生宿舍都配备有网络接口、电表、水表;学校后勤集团可以根据情况设置网络费、电费、水费标准,例如:每个学生每年交网络费30元;每个学生每个月有5度免费电、3吨免费水,超过免费量就按市场价格收取该寝室水电费。

根据情况,专科生、本科生、硕士研究生和博士研究生住房标准不同。一般,专科生是4-6人一间寝室;硕士生3人一间寝室;博士生两人一室;除博士生外,所有学生每年都要按某个设定的价格缴纳一定的住宿费。

对部分空置宿舍可以对外出租,租金由宿舍管理中心设定。该高校后勤集团学生宿舍管理中心拟开发一套管理软件,以加强学生宿舍管理。2系统基本功能要求:

 新生入住登记(包括宿舍住房分配、登记);  毕业生退房登记;

第7页

 学生换宿舍记录;  寝室卫生检查记录;  寝室设备损坏保修登记;  水电表读数记录;

 水电收费(可以每月一收,也可以每年一收);  空置宿舍外租管理;  外来客人登记记录;  综合查询

⑴ 根据寝室号查学生信息; ⑵ 根据学号或姓名查寝室;

⑶ 查水电费帐目(根据寝室号、学号查某寝室某段时期内的水电费);

发挥你的想象,可能还有哪些功能是需要的,实现它。

3、数据库要求:在数据库中至少应该包含下列数据表:

 寝室信息表(包括楼号、寝室号、类型、价格等);  学生信息表;  寝室卫生检查记录;  水表度数记录;  电表度数记录;  外租客信息。

4、建议与提示:

 采用B/S架构;

 本选题建议最多2人选做;

第8页

题三:仓库管理系统

1、问题描述:

某大型国有生产型企业拥有4个仓库:原材料仓库、成品仓库、半成品仓库和一个综合仓库。每个仓库配有主管一名和保管员若干名。该企业为精简冗员、减少仓库管理成本、提高管理效率,拟开发一仓库管理系统。

2、基本功能要求:

 产品入库管理,可以填写入库单,确认产品入库;  产品出库管理,可以填写出库单,确认出库;  借出管理,凭借条借出,然后能够还库;

 初始库存设置,设置库存的初始值,库存的上下警戒线;  可以进行盘库,反映每月、年的库存情况;

 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;

3、建议与提示:

 采用B/S架构;

 本选题建议最多2人选做;

题四:储蓄系统

1、问题描述: 为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

第9页

2、系统功能基本要求:

 储户开设帐户(根据用户类型分个人帐户、企业帐户);  存款(定期、活期);

 取款(定期到期取款、活期取款) 消户

 转帐(注意事务处理)

3、建议与提示:

 采用B(Browser)/S(Server)架构;  本选题建议最多2人选做;

五、简单POS系统

1、问题描述:

某小型商店打算开发一简单POS系统。系统要求记录每一笔订货信息、每一笔销售交易的详情,并能查询某种商品销售情况,库存情况;当某种商品的库存不足时,系统自动提醒订货。

2、系统功能基本要求:

 订货信息(商品名称、订货价、数量、供货商等)录入;  供货商信息录入;

 销售详细信息(包括商品名称、价格、数量等)录入、查询、打印;

 销售情况综合查询

⑴ 按照商品名称、编号查询某一段时间内的销售量和销售额;

⑵ 查询某种商品的销售利润((销售价-订货价)×销量);  库存情况查询:查询某种商品的当前库存量

第10页

 安全库存量设置:为某种商品设定安全库存量,如果当前库存量小于安全库存量,系统自动提示订货;

3、建议与提示:

 采用B/S架构;

 本选题建议最多2人选做;

六、房产管理系统

1、问题描述:

在我国住房管理是一个关系到每个人切身利益的大问题。现拟开发一个用计算机进行房产管理的系统,要求系统具有分房、调房、退房和咨询统计等功能。房产科把用户申请表输入系统以后,系统首先检查申请表的合法性,对不合法的申请表系统拒绝接受;对合法的申请表根据类型分别进行处理。

如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阈值分数时,按分数高低将申请单插到分房队列的适当位置。每月最后一天进行一次分房活动,从空房文件中读出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分配给排在分房队列前面的符合该等级条件的申请者,从空房文件中删除这个房号的信息,从分房队列中删掉该申请单,并把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租并将算出的房租写到房租文件中。

如果是退房申请,则从住房文件和房租文件中删掉有关信息,再把此房号的信息写到空房文件中。

如果是调房申请,则根据申请者的情况确定其住房等级,然后在第11页

空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。

住户可向系统询问目前分房的阈值分数,居住某类房屋的条件,某房号的单位面积房租等信息。房产科可以要求系统印出住房情况统计表,或更改某类房屋的居住条件、单位面积房租等。

2、基本功能要求:  住房申请信息录入;

 房产信息(包括位置、房型、面积、建造日期、房租等)录入、修改、查询;

 分房阀值的设定、查询;  非空房的住户情况查询;  住房分配单输出;  评分标准的设定;

 申请人申请信息公示(注意权限控制);  分房结果公示与查询。

3、建议与提示:

 采用B/S架构;

 本选题建议最多2人选做;

题七:汽车客运中心票务管理系统

1、问题描述:

在长途汽车客运中心,旅客可以查看当前班次信息(通过电子布告牌或普通布告牌),根据班次信息到售票窗口购票,然后凭票上车;旅客在开车前某段时间可以退票;车站管理人员可以发布车次信

第12页

息(如新开或增加某线路班次),可以根据市场行情来调整车票价格;售票窗口可以查询某班次的售票情况,可以预售车票。

2、基本功能要求:  多个售票窗口售票;  退票受理;  发布车次情况;  调整车票价格;

 记录、调整某车次的司机、服务人员配备情况;

3、建议与提示:

 采用B/S架构;

 本选题建议最多2人选做;

题八:校友通信录

1、问题描述:

校友通信录是用来联系往日校友的重要手段,它应该具有新校友加入、校友查询以及修改个人资料等功能。其中修改个人资料时需要有口令验证。

2、基本功能要求:

 有权限设置功能;

 新校友加入时应通过管理员的审核;

3、建议与提示:

 采用B/S架构;

 本选题建议最多1人选做;

第13页

题九:班主任助手

1、问题描述:

中学班主任不但承担着繁重的教学任务,还负责管理班上学生的学习、生活和思想,因而工作量相当大。试设计并完成一个软件,帮助班主任管理学生。

2、基本功能要求:

 学生信息(包括个人信息、家庭情况、爱好等)的录入、修改;  学生学习管理:每位学生每次考试成绩的录入、分析  综合查询:

⑴ 按姓名或学号查某个学生的信息或家庭情况; ⑵ 按姓名或学号查某个学生某次考试的成绩; ⑶ 统计某次考试的平均分;

⑷ 统计某个同学所有考试的平均分,描绘其成绩走势曲线图。

3、建议与提示:

 本选题建议最多1人选做;

题十:学籍管理系统

1、问题描述

某高校拟开发一学生学籍管理系统,以帮助管理学生的基本信息、学习成绩、奖惩情况等。要求学生从入学起,即在系统中记录其基本信息,以后系统全程跟踪学生的学习成绩、奖惩情况等。

2、系统基本功能要求:  学生基本信息编辑

第14页

以班级为单位,在新生入学时录入新生的基本信息,并能对学生基本信息进行随时的修改(包括: 学生个人基本信息;入学成绩;家庭信息;学生简历;学生军训;学生体检)

 学生成绩管理

⑴ 在每学期考试结束后录入学生考试成绩,并能进行成绩修改

⑵ 在录入学生成绩时应先选择分制:等级制;分数制

⑶ 如是分数制应先设置平时分和考试分数在最后成绩中的百分制

⑷ 如是等级制在写入数据表中时应先将等级转化为分数 ⑸ 在录入学生成绩表时先应该选取操作班级,再以每门课程为单位进行成绩的录入,缓考学生的成绩不需录入,学生最后成绩由程序根据用户设置进行自动计算生成 ⑹ 能根据学生成绩信息自动生成补考成绩信息 ⑺ 在录入缓考/补考信息时以班级为单位进行录入 ⑻ 缓考/补考后应相应的更新成绩表和缓考/补考信息表  学生惩处/奖励管理

⑴ 可随时录入学生奖励/惩处信息,并能进行修改;

⑵ 在撤消惩处时应相应的更新学生惩处信息表。 学生其他信息管理

(操作对象: 贷款管理信息;学生异动表;学生注册表); ⑴ 可随时录入学生贷款管理/注册信息,并能进行修改; ⑵ 在处理(执行/恢复)学生异动信息时,应更新相应的本学生信息(学生的学号,学生所属班级编号);

⑶ 异动情况:留级(转班相似),休学(同退学),退学(作一标志,并添加此学生信息到异动表),转班级(作一标志,并添加此学生信息到异动表,更新此学生所有信息,学号关联的更新)。

 综合查询: a.查询学生基本信息

(操作对象: 学生信息表;入学成绩表;家庭信息表;学生简历表;学生军训;学生体检)⑴ 根据学生姓名,班级查询(转化为学号进行查询)

第15页

⑵ 根据学号查询 ⑶ 按班级查询

b.查询学生成绩

⑴ 按学生学号查询本学期成绩

⑵ 按学生姓名,班级查询本学期成绩(转化为学号进行查询)⑶ 查询某学生所有学期成绩(按学号/按姓名,班级)⑷ 按专业班级查询此班本学期需补考人次 ⑸ 查询全校所有缓考学生信息 ⑹ 全校还需补考的学生信息

⑺ 全校补考门次大于某一定数的学生信息

⑻ 全校范围内总学分小于某一定数的学生信息查询 ⑼ 全校范围内学生总成绩小于某一定数的学生信息查询

c.奖励/惩处查询

⑴ 按学号查询某学生奖励/惩处信息 ⑵ 按姓名、班级查询某学生奖励/惩处信息 d.其它信息查询

⑴ 按学号查询

⑵ 按学生姓名,班级查询 ⑶ 按班级查询

3、数据库要求:在数据库中至少应该包含下列数据:

⑴ 学生个人基本信息;⑵ 学生简历表;⑶ 入

⑸ 学生奖励学成绩表;⑷ 家庭信息表;表;⑹ 学生处分表;⑺ 学生异动表;⑻ 学生成绩表;⑼ 学生注册表;⑽ 贷款管理表;

第16页 ⑾ 学生体检表;⑿ 学生军训表;⒀ 班级信息;⒁ 缓考信息表;⒂ 补考信息表

4、建议与提示:

 采用B/S架构;  本选题建议3人选做;

第17页

第五节

考勤与考核

全体同学在课程设计期间,必须在上课时间到专业机房进行考勤,一天四次(早上8:10及11:30,下午2:40及4:00)。

每个小组在课题完成之后,必须通过指导老师的考核,基本完成课题要求的起点为合格,另根据每个同学的具体完成模块情况进行考核评分。

第18页

第二篇:《数据库系统应用》实习指导书

《数据库系统应用》实习指导书

实习班级:

实习时间:

主带教师:

一、实习目的:

1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。

2、通过综合应用实习,熟练掌握SQL Srver各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度。

3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护。

二、实习任务:

1、系统阅读课程教材、教参相关内容、资料,加深相关概念、理论的理解、掌握。

2、根据实习指导书要求,完成各项综合操作,并将相应的SQL语句进行保存记录。

3、要求实习结束,完成各项实习报告的撰写、打印并及时上交。

4、实习操作结果及实习系统按要求及时保存、以供评定、展示。

三、实习内容:

(一)数据库应用系统管理应用实例:

1、产品销售管理系统

2、学生选课系统

3、学生成绩管理系统

(二)数据库对象的基本操作

1、数据库、数据表的创建、修改、管理、和维护;

2、对数据进行查询、插入、更新、删除的操作和使用;

3、SQL语法规则、常用函数的操作和使用;

4、索引与约束的创建、修改、管理、和维护;

5、默认值、规则的创建、修改、管理、和维护;

6、视图的创建、修改、管理、和维护;

7、存储过程的创建、执行、修改、管理、和维护;

8、触发器的创建、修改、管理、和维护;

9、游标的使用;

10、SQL的安全管理;

11、SQL数据库的日常维护与管理。

(三)设计并完成教师指定的数据库管理应用系统各项操作

1、参照教师给定的实习资料实习,揣摩各项操作方法和技巧的应用;

2、老师在实习中做必要的指导;

3、每项操作均应分别使用企业管理器方法及SQL语句方法分别完成。每做完一项操作均应总结方法和经验,不断巩固所学知识与技能;

4、编辑语句及操作时要有充分的耐心和一定的逻辑思维能力,能够在老师指导的基础上变成自己的思路。

5、每位同学均须完成相应题目,同学之间可讨论参考,但每人必须完成相应操作并将语句 保存在实习报告中打印上交。

四、实习要求:

1、上机时要遵守机房的规章制度,爱护实验设备。损坏设备者照价赔偿。

2、在上机实习前应认真阅读与本次实习相关的书本知识及实习指导书资料,在掌握相关理论知识及操作要领的基础上,完成各项实习操作。

3、实习结束后应完成实习报告的书写。实习报告须有封面、封面标题为小初号宋体字,正文标题用小二号宋体,正文用小四号宋体。页眉小五号楷体:《SQL Server 2000数据库与应用》课程实习报告,页脚用小五号楷体:**班制,右下脚为页码。

4、实习报告的书写格式为:

1)封面格式为:***课程实习报告、专业、班级、学号、姓名、任课老师 2)课程实习报告格式为:(1)、实习时间、实习目的;(2)、实习任务;(3)、实习内容:(4)、操作总结与结果(5)、实习收获与感受

5、实习期间严格考勤制度,原则上不请病、事假,如遇特殊情况需请假,须经实习指导教师批准方可。因病、事、旷到等原因未参加实习者,实习成绩以0分计。病假一节扣1分,事假一节扣2分。

6、实习期间不得擅自迟到、早退、旷到,考勤成绩将计入实习总评成绩,迟到一节扣2分,旷到一节扣5分。

五、考核成绩与考核标准:

(一)、考核方法:

1、本次实习将评定实习成绩,并将实习成绩做为评定课程学习成绩的重要依据计入本课程技能成绩和总评成绩。

2、本次实习成绩采用百分制,评分细则如下:(1)、每人按要求完成各项实习任务,并写出实习报告一份。未出实习报告及资料者,本项实习不得分;(2)、实习结束,要求将机上财务资料及数据备份输出,并上交保存,以供测评。(3)、按每人实习完成情况分为优(90-100分)、良(70-89分)、及格(60-69分)、不及格(60分以下)。考勤占40分。

(二)、考核标准:

优:各项实习均能完成无误;实习报告书写工整;无迟到、早退现象。良:各项实习能基本完成;实习报告书写工整;无迟到、早退现象。

及格:两项实习只能完成一项;实习报告书写较工整;迟到、早退现象不超过5学时。不及格:两项实习结果均不正确,并有较大错误;实习报告书写潦草;迟到、早退现象严重。

六、实习资料:(附后)

(具体数据资料见微机磁盘)

注:除实训项目六数据查询要求用语句完成以外,其他实训项目均可在企业管理器中完成。实训项目一 数据库与事务日志操作

1、以自己姓名拼音缩写为名创建数据库;

2、对数据库进行显示操作;

3、对数据库进行扩充操作,将主文件由原来的1MB扩充为2MB,将事务日志文件由原来的1MB扩充为2MB;;

4、配置数据库为只读属性并取消只读;

5、将数据库缩小为2MB;

6、对数据库进行更名并改回;

7、创建一个名为XJNZY的数据库并删除。

实训项目二 创建和管理表

1、依照资料要求创建所需数据表:学生基本信息表、课程信息表、成绩表、班级表、系部表。

2、向数据表中录入本校、本班资料;

3、对数据表进行修改、更名、删除操作;

1)将课程信息表更名为课程表并改回;

2)新建一个名为高职应用班学生档案的表,字段设置如学生基本信息表,并删除;

4、设置各表的主键与外键;

1)分别将学生基本信息表的学号字段、课程信息表的课程ID、成绩表的课程ID、学号、政治面貌代码表的政治面貌ID设置为主键;

2)将学生基本信息表的政治面貌设置为政治面貌代码表的外键;

实训项目三 索引与约束

1、创建各表索引;

1)基于学生基本信息表的学号列创建名为IX_学号的聚集、唯一索引;

2)基于成绩表的学号、课程ID列创建名为IX_成绩的聚集、唯一索引、复合索引; 3)基于政治面貌代码表的政治面貌ID列创建名为IX_政治面貌的非聚集索引,并删除;

2、显示索引信息;

3、对索引进行重命名;

4、对索引进行分析和维护;

5、为数据表设置主键和外键约束;将多余的索引与约束删除

实训项目四 默认值操作

1、为数据表创建默认值并将其绑定到数据表中;

1)在XJGL数据库中创建名为‘unsurevalues’的默认值,表示‘待定’,并将其绑定到课程信息表的学时列;

2、为数据表设置规则并并将其绑定到数据表中;创建名为‘学分限制’的规则为>=1,<=5,并将其绑定到课程信息表的学分列;

3、使用默认值与规则;

实训项目五 视图及其操作

1、在数据库中创建视图;

1)在XJGL数据库中创建名为v_men的视图,该视图仅查看学生基本信息表中男生的基本信息。

2)在XJGL数据库中创建名为v_all的视图,该视图查看学生基本信息表中所有学生的学号、姓名、性别、出生日期、政治面貌名称、家庭住址、班级信息。

2、查看视图;修改视图的属性;视图的修改与删除;视图的重命名及显示视图信息

实训项目六 数据查询

1、SELECT语句使用;

1)打开自己的数据库;

2)查看学生基本信息表中的全部信息;

3)显示学生基本信息表中每位学生的学号、姓名、出生日期;

4)从学生基本信息表中查看政治面貌,要求取消政治面貌代码相同的行; 5)显示成绩表的前10行; 6)从成绩表和课程信息表中查看所有学生的SQL Server 2000数据库应用课程成绩; 7)从成绩表和课程信息表中查看SQL Server 2000数据库应用课程的最高分、最低分、平均成绩;

8)将成绩表中课程ID=003的课程成绩按降序排序; 9)从成绩表中查看课程ID为‘002’、‘003’、‘006’的学生成绩; 10)从学生基本信息表中查看新疆的学生基本信息; 11)查看伊犁的学生信息; 12)查看所有姓马的学生信息;

13)查看90分以上学生的成绩、课程名称、学生姓名; 14)对所有学生按学号分组并计算每人本学期平均成绩; 15)显示所有学生的学号、姓名、课程名称、成绩;

2、数据的插入修改与删除;

1)班里新来3名新生,他们分别是屠曼莉、申亮、梁靖,将他们的信息插入到学生基本信息表中;

2)将刘瑞恒的出生日期改为1985年12月1日;

3)班里新来的3名新生屠曼莉、申亮、梁靖现已退学,请将他们的信息从学生基本信息表中删除;

实训项目七 存储过程

1、建名为p_SQL成绩的存储过程,该存储过程返回‘成绩表’中所有学生课程ID为‘003’的记录。

2、对该存储过程进行执行、修改、删除、更名操作。

实训项目八 触发器的使用

1、触发器的创建;

1)创建一个名为’成绩触发器’的触发器,要求当插入、修改、删除学生基本信息表中的学生基本信息资料时,能够更新成绩表中相应的学生成绩;

2)创建一个名为’成绩触发器1’的触发器,要求当插入、修改、删除学生基本信息表中的学生基本信息资料时,能够更新成绩表中相应的学生成绩;

2、删除’成绩触发器1’触发器;

3、触发器的禁用与恢复;

实训项目九 游标及其使用

游标的声明;声明一个名为‘学生基本信息’的游标,该游标从学生基本信息表中查询所有的记录;

实训项目十 SQL Server的安全管理与日常维护

1、注册服务器操作;以自己姓名拼音缩写为名注册登录用户,并对该用户进行权限和角色管理;

2、将实训数据库进行备份与还原并提交;

3、将实训数据库数据导入与导出为Excel和Access数据并提交;

4、将实训数据库进行分离与附加并提交;

第三篇:数据库系统课程设计教学大纲

《数据库系统课程设计》教学大纲

开课院系:信息科学与工程学院 计算机科学与技术系

教学大纲撰写人:刘艳艳 刘洁

撰写时间:2014年12月1日 课程编号:080503103287 课程名称:《数据库系统课程设计》 选课号:02003034 学分:0.5分

【设计目的】

《数据库系统课程设计》是在学生系统地学习了《数据库系统》课程后,按照关系数据库的基本原理,综合运用所学的知识,特别是第七章的内容,设计开发一个小型的数据库管理信息系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,学会如何把书本上学到的知识用于解决实际问题。

通过数据库课程设计,既培养学生的动手能力,又能使学生深入理解和灵活掌握教学内容。

【设计要求】

1.2.3.4.学生自愿分组,原则3-5人一组。

课程设计题目三选一,以组为单位完成。课程设计时间为8周。

数据库管理系统不限(SQL ServerMySQL Oracle …)、开发语言不限(Java C#VC…),避免把学习语言的时间放在设计期间。

5.给出数据库设计各个阶段的详细设计报告,各个阶段都要有相应的文档,包括需求分析(系统的主要功能)、概念结构设计、逻辑结构设计、物理结构设计、软件实现等,都要有详细的计划,设计文档应按照数据库设计的要求书写。

6.系统中的数据表设计合理、高效、尽量减少数据冗余,软件界面友好、健壮性强。

7.提交运行的系统。

8.写出收获和体会,包括已解决和尚未解决的问题,进一步完善设想与建议。9.每个小组进行报告和答辩,讲解设计方案,演示系统运行,汇报分工与合作情况。

10.最终成绩=平日成绩20%+答辩成绩30%+实验报告成绩50%。

题目:

1、点菜系统数据库设计

目前大多数酒店由于规模的限制,忽略了点菜系统的重要性。点菜系统专为具有一定规模和经济条件的大型酒店设计,通过集成从顾客定桌、点菜、上菜到结账等一系列功能,为每个环节明确分工,并通过可视化的软件支持,有效减小人为差错的概率,代之以高效、便捷、准确的数字化服务系统,使酒店的管理更加规范化。

数据库设计要求支持以下系统功能的实现:(供参考)

1、服务员信息的管理:查询、增、删、改。

2、菜单信息的管理:查询、增、删、改。

3、厨师信息的管理:查询、增、删、改。

4、房间信息的管理:查询、增、删、改。

5、餐桌信息的管理:查询、增、删、改。

6、前台定桌:顾客可以根据自己的需求,选择不同型号的房间或大厅。

7、房间/大厅点菜:服务员按照用户需求为其点菜并提交菜单给厨房。

8、厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。(本条目位置)。

9、厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记。

10、上菜管理:服务员对已上菜和待上菜进行管理。

11、结账服务:审核菜单,协助顾客结账。

2、学生宿舍管理系统

本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。在一般高校的管理中,用户有下列实际要求:(供参考)

学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。

(一)学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理方便,同一院系的学生的宿舍一般在一起,相应地会有其所在院系名称。

(二)宿舍的基本信息:每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。

(三)宿舍财产的基本信息:每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。

(四)快件收发的基本信息:每栋宿舍楼都有邮件收发的管理,当本楼的同学有信件时,相应的会有信件的到达时间,接受信件的同学姓名和他所在的宿舍号。有时,同一个学生有多封信件需要接收,需要表示一个同学有多少封信件。当信件接收后,应有一个接收信件的时间,表示信件已成功到达指定的同学手中。

(五)报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。

(六)夜归的基本信息:宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间回宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。

(七)离校的基本信息:每当放寒假或暑假时,同学们大部分都会回家;每当“五·一”或“十·一”放假时,同学们也有很多不会留在宿舍。这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。

3、根据自己的兴趣,课程设计题目自己填充,要求相同。实验一:需求分析及概念结构设计

实验目的:

练习根据实际需求,从需求中分析相应的实体及实体之间的关系。实验内容:

1.从实验背景描述中,理解需求,找出需求中存在哪些实体?实体之间处于何种联系?

2.按照分析出的实体及联系,画出E-R图。3.分析出每个实体或关系分别具有哪些属性。实验要求:

1.仔细阅读需求,找出显然的条件以及隐含的条件。

2.实验过程中严格遵守实验室管理规定,按照实验手册进行实验

3.实验结束后画出E-R图,包括实验过程中遇到的问题、解决的办法,实验后的心得及对该次实验的建议与意见。

实验二:逻辑结构及物理结构设计

实验目的:

1.建立数据库、数据表以及表间约束关系。

2.通过分析数据库范式,进一步理解已经设计好的数据库存在的问题,从而更好地理解数据库范式理论。

实验内容:

1.设计数据库的逻辑结构及物理结构。

2.在数据库中,根据设计的E-R图建立数据表及数据表之间的约束关系,分析自己所设计的数据库属于哪一范式?分析自己所设计的数据库存在哪些冗余,会带来什么问题?如何修改数据库,使之避免问题的发生?并对数据库进行调整。

实验三:系统界面设计

实验目的:设计开发一个小型的数据库管理信息系统。实验内容:根据需求,设计数据管理系统的界面。

实验四:数据库管理系统设计与实现

实验目的:实现设计的数据库管理系统。实验内容:

1.开发语言与数据库连接。

2.通过界面,实现数据查询、增加、删除、修改功能实现。

第四篇:IE课程设计指导书

IE信息系统课程设计指导书

课程设计目的和内容

一、课程设计的目的《IE信息系统》的设计与开发是基于管理信息系统、数据库技术、软件开发技术的综合性实践活动。《IE信息系统》课程设计作为独立的教学环节,是理论学习的补充环节,是对学生所学知识的综合运用能力的检验,也是学生提高分析问题、解决问题能力的实践教学环节。通过课程设计,让学生亲自动手运用所学的专业知识和技巧,去分析、研究、解决这些实际问题,从而灵活运用所学知识,增强实际工作能力,为顺利走向工作岗位打下坚实的基础。

《IE信息系统》课程设计是在学生学完了《VB程序设计》、《数据库原理与应用》、《管理信息系统》等课程后开设的一门实践性课程,旨在通过对信息系统从分析、设计到实现的全过程剖析和实践,更好地理解管理信息系统中的概念和理论,并由此掌握开发管理信息系统的基本思路和方法。在本实践中,重点是实现一个基于客户/服务器(C/S)体系结构的工业工程专业相关的管理信息系统。

由于信息系统设计与开发是一项复杂的、综合系统工程,从而培养学生沟通、合作的能力与技巧。

二、课程设计方式

1、课设题目见《IE信息系统课程设计选题》。

2、学生根据题目独立完成系统调研,设计,开发,测试,部署等工作内容。

3、编写设计报告,课程设计报告要详细体现每个阶段的工作内容、工作过程和工作结果。

4、系统完成后即可交由指导教师验收,指导教师验收认可后课程设计阶段即可结束。可提前交题。

5、管理信息系统开发工具(例如VB、VC等)可以任选。课程结束后学生除提交课程设计报告外,还需演示个功能模块,并提交可以运行的管理信息系统。

6、系统架构为基于数据库的应用系统平台。

三、课程设计内容及步骤

1、内容:

(1)根据任务书要求,首先进行系统调查,了解现状,明确进行本系统分析设计的意义,分析设计的主要内容,要达到的主要功能目标;

(2)调查分析组织结构和主要业务,描述业务流程,数据流程;

(3)完成系统整体结构设计,包括系统功能结构,设计开发平台等。

(4)进行业务流程、数据流程分析,数据字典(可只选择几个代表性);

(5)进行数据库设计;

(6)进行代码设计;

(7)进行输入输出设计;

(8)进行系统软硬件配置;

(9)进行系统测试与调试;

(10)编写设计说明书。

2、说明书内容参考:(详见《IE信息系统课程设计说明书_格式规范》)。

(1)题目:按选题;

(2)摘要: 摘要应说明本设计的中心思想和主要内容,突出设计中的新见解新方法,说

明该设计方案的理论根据及现实意义。摘要力求简明扼要,字数为300字以内。

(3)目录: 目录是整个设计的提纲,也是设计的重要组成部分,它方便评阅教师了解设

计的整体结构。目录以章、节两级目录为宜。

(4)正文: 课程设计说明书的正文一般可按章、节的格式来书写。

3、课程设计说明书编写要求

课程设计内容要详细,应包含系统分析、系统设计与系统实现三个部分。课程设计说明

书是整个设计工作的总结,应包括各个阶段的工作内容。工作量不少于8000字。

四、系统提交

1.开发的信息管理系统是本课程设计的阶段成果与最终成果,包括:

(1)数据库完整备份文件【以“学号后两位_姓名_数据库备份”命名】。

(2)应用系统原代码【以“学号后两位_姓名_原代码”命名】。

(3)应用系统安装文件或可执行文件【以“学号后两位_姓名_题目”命名】。

(4)课程设计论文电子文档【以“学号后两位_姓名_题目”命名】。

2.课程设计结束后,将上述课设文档打包压缩发送到邮箱cyh2008@sina.com,方可申

请答辩。

五、课程设计进度计划

本课程设计计划用二周时间完成,各阶段进度计划如下。

1)需求分析2天;

2)系统总体设计、流程规划等1天;

3)数据库概念设计、逻辑设计等1天;

4)应用系统代码设计6天;

5)编写设计说明书2天;

6)答辩准备以及答辩2天

六、课程设计的答辩和成绩评定

一、答辩

学生按照设计任务书的规定要求,完成设计任务,并经指导教师审核签字同意后,在规

定的时间内进行答辩,可提前答辩。

答辩以指导教师为主,或由讲师、工程师以上职称人员负责。

答辩时,学生自述并演示系统功能5~10min,然后回答答辩小组成员提出的问题。每位学生的答辩时间—般为10~15min。

二、成绩评定

课程设计成绩按优,良,中,及格和不及格记分。

信息系统软件:50%

设计报告:40%

考勤及其他:10%

七、课程设计选题原则

见《IE信息系统课程设计选题》。

课程设计参考资料

1.詹英.数据库技术与应用——SQL Server2005教程.国防工业出版社,2009

2.常亲功.管理信息系统开发方法与工具.清华大学出版社,1999

3.钟雁.管理信息系统开发案例分析.清华大学出版社,2006.6

4.曾传华,黎青松.物流管理与信息系统.清华大学出版社,2007

5.左美云主编.《信息系统的开发与管理教程》.清华大学出版社

6.张海藩主编.《软件工程》.高等教育出版社

7.张海藩主编.《软件工程导论》.清华大学出版社

8.薛华成主编.《管理信息系统》.清华大学出版社

9.Roger S.Pressman.《软件工程——实践者的研究方法》.机械工业出社

10.其他有关Visual Basic或SQL Server程序设计的教材或参考手册

目录

(目录供编写设计说明书时参考,可根据实际系统开发情况进行内容的增删或章节的调整。)绪论.........................错误!未定义书签。

1.1 问题的提出...........................错误!未定义书签。

1.2 信息系统概述.......................错误!未定义书签。2 系统分析...............................错误!未定义书签。

2.1 需求分析...............................错误!未定义书签。

2.2 可行性分析...........................错误!未定义书签。

2.2.1 操作可行性..........................错误!未定义书签。

2.2.2 技术可行性..........................错误!未定义书签。

2.2.3 管理可行性..........................错误!未定义书签。

2.2.4 经济可行性..........................错误!未定义书签。

2.3 系统规划...............................错误!未定义书签。

2.4 系统开发方法的选择.........................错误!未定义书签。

2.5 组织结构与功能分析.........................错误!未定义书签。

2.6 业务流程分析.......................错误!未定义书签。

2.7 数据与数据流程分析.........................错误!未定义书签。

2.8 数据分析...............................错误!未定义书签。3 系统设计...............................错误!未定义书签。

3.1 系统总体设计.......................错误!未定义书签。

3.2 数据结构与数据库设计.....................错误!未定义书签。

3.2.1 用户要求分析......................错误!未定义书签。

3.2.2 概念结构设计......................错误!未定义书签。

3.2.3 逻辑结构设计......................错误!未定义书签。

3.2.4 物理结构设计......................错误!未定义书签。

3.3 代码设计...............................错误!未定义书签。

3.4 输出设计...............................错误!未定义书签。

3.4.1 输出类型的确定.........................错误!未定义书签。

3.4.2 输出设计的内容.........................错误!未定义书签。

3.4.3 输出设计的步骤.........................错误!未定义书签。

3.5 输入设计...............................错误!未定义书签。

3.5.1 输入设计的原则.........................错误!未定义书签。

3.5.2 输入类型.......................错误!未定义书签。

3.5.3 数据输入设备的选择........................错误!未定义书签。

3.5.4 输入检验.......................错误!未定义书签。

3.5.5 输入屏幕设计......................错误!未定义书签。

3.5.6 输入控制.......................错误!未定义书签。

3.5.7 输入数据的安全性.....................错误!未定义书签。

3.6 模块功能与处理过程设计........................错误!未定义书签。

3.7 信息系统安全设计......................错误!未定义书签。4 第四章 系统实施........................错误!未定义书签。

4.1 登录模块设计.......................错误!未定义书签。

4.1.1 设计步骤.......................错误!未定义书签。

4.1.2 程序代码设计......................错误!未定义书签。

4.2 主界面设计...........................错误!未定义书签。

4.2.1 主窗体设计概述.........................错误!未定义书签。

4.2.2 菜单设计.......................错误!未定义书签。

4.2.3 状态栏...........................错误!未定义书签。

4.2.4 树状功能目录......................错误!未定义书签。

4.2.5 工具栏...........................错误!未定义书签。

4.2.6 主窗体背景..........................错误!未定义书签。

4.3 数据模块设计.......................错误!未定义书签。

4.4 信息录入模块设计......................错误!未定义书签。

4.5 信息统计模块设计......................错误!未定义书签。

4.6 信息查询模块设计......................错误!未定义书签。

4.7 资料维护与数据库备份模块设计...................错误!未定义书签。

4.8 报表设计...............................错误!未定义书签。

4.9 数据保护设计.......................错误!未定义书签。

4.9.1 防止用户直接操作数据库........................错误!未定义书签。

4.9.2 权限管理设计......................错误!未定义书签。

4.10 优化管理和维护........................错误!未定义书签。

4.10.1 系统运行管理制度..........................错误!未定义书签。

4.10.2 系统维护............................错误!未定义书签。

4.11 系统说明.............................错误!未定义书签。

4.11.1 系统环境说明....................错误!未定义书签。

4.11.2 数据库的命名规则....................错误!未定义书签。5 结束语............................错误!未定义书签。参考文献............................错误!未定义书签。附录Ⅰ 参数表.........................错误!未定义书签。附录Ⅱ 程序清单............................错误!未定义书签。

第五篇:土地信息系统课程设计指导书

《土地信息系统》课程设计指导书

一、实习目的《土地信息系统》课程设计是学习了《土地信息系统》课程后的实践环节,通过实习,使学生对所学的土地信息系统基本原理与方法有全面深刻的理解,并能更好的掌握其方法,在实践中完成土地信息系统的设计与建立,以达到学以致用的目的,同时锻炼学生的动手能力,提高他们今后进行土地信息系统开发的能力。通过实践活动,提高学生分析问题和解决问题的能力使理论与实践相结合,提高学生的综合素质。

二、实习要求

为教学实习顺利进行,要求参加实习的学生做到以下几点:

1、思想上高度重视,认真对待实习的每一环节,保证质量。

2、上机时,严格遵守机房的各项规章制度,爱护计算机及其他设备。

3、实习期间,严格遵守学校纪律,不得随意缺勤,有事需向指导老师请假。

三、实习内容:

1、学习土地信息系统基本理论,掌握空间数据组织与结构、空间数据管理空间分析土地信息系统的数学建模、土地信息系统工程建设等知识。

2、根据土地信息系统某一专业领域的要求,进行系统分析:进行用户需求分析与描述、明确待建LIS的目标、导出待建LIS的逻辑模型、制定设计实施的初步计划。

3、系统设计:系统总体设计、系统详细设计。

4、系统开发与实施:用VISUAL C++、VISUALBASIC等高级程序设计语言基于MAPOBJECT等地理信息系统控件进行开发或基于ArcView avenue、Mapbasic等GIS二次开发语言进行开发,经过编程调试,研制出较为简单的与国土资源管理相关的信息系统。

四、系统的基本功能要求

1、数据采集功能

2、查询统计功能

3、数据更新功能

4、数据显示、结果输出功能

5、其他专业模块要求的功能

系统要求用户界面友好,操作简便,数据组织合理有效。

五、方法及步骤

1、资料收集:空间数据及属性数据的收集;

2、系统分析

按设计要求提出系统目标,制定规划,进行系统可行性分析,根据规划进行各种指标设计,形成系统总体方案。

3、系统总体设计

总体设计的任务主要有:系统目的、目标及属性的确定;进行各子系统或模块的划分与功能描述;模块或子系统间的接口设计;硬软件配置设计;输入输出与数据存储要求等。

4、系统详细设计

详细设计在总体设计的基础上进一步深化,主要内容有:

模块设计;代码设计;数据库设计;数据获取方案设计;界面设计;输入输出设计;程序模块设计等。

5、系统的开发与实施

根据系统详细设计,编程调试各个模块,最后装配成整个系统;

6、成果资料的整理,实验报告的提交。

实习结束时,应上交以下资料:实习报告、程序代码清单、程序、图件等。

六、实习选题

1、地籍测绘数据管理系统

2、城镇土地定级信息系统

4、城镇土地基准地价评估信息系统

5、农用地土地定级信息系统

6、农用地基准地价评估信息系统

7、宗地评估系统

8、产权管理系统

9、地籍管理信息系统

【2012】数据库系统课程设计指导书
TOP