当前位置:文档之家› 数据库原理课程设计指导书

数据库原理课程设计指导书

数据库原理课程设计指导书
数据库原理课程设计指导书

《数据库原理课程设计》

指导书

编写:雷亮、游明英

电气与信息工程学院计算机系

2015.06

第 1 章课程设计概述

1.1课程设计目的

通过本课程设计,使学生对数据库设计的步骤有一个更深入的理解,为后继课程的学习打下一定的基础。

1.2课程设计要求

按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计。

1.3课程设计说明

课程设计题目共14个。学生可根据爱好任选一个,但一个题目不能超过10人。题目可以自拟,但必须经过指导教师审查。

第2章课程设计内容

2.1 设计课题名称

1.网上商城系统开发与设计

2.课程资源网的设计与实现

3.第三方储运委托管理系统

4.仓库管理系统

5.人事管理系统

6.工资管理系统

7.考勤管理系统

8.进销存管理系统

9.学籍管理系统

10.实验选课系统

11.分销及库存管理系统

12.机票预订系统

13.仪器仪表管理

14.学生信息管理系统设计与开发

2.2 课题任务描述

(一)网上商城系统开发与设计

1.系统需求概述

网上商城系统销售网站主要实现应包括前台和后台两个部分。前台包括:用户管理模块(用户登录、注册)、商品浏览模块、购物车管理模块、个人中心管理模块。后台包括:会员管理模块、服装商品管理(发布)模块、订单管理模块、新闻管理模块、公告管理模块、商品类别管理、系统管理员管理。

2.系统功能

①用户管理:包括用户注册登录等。用户根据页面要求输入相应信息便可成为会员用户,开始简单轻松开始网上购物。

②商品浏览:会员或游客可以通过商品的分类,新品,特价等关键字来浏览了解商品的详细信息,从而决定是否购买此商品。

③购物车管理:会员可以在商品浏览的过程中,将所有感兴趣的商品放入购物车,最后一起购买。

④个人中心管理:会员用户可以登录个人中心,查看自己的订单情况,商品发货情况,历史购买记录等。

⑤商品管理:包括后台商品库存管理、上货、出货、编辑管理和商品分类管理等。

⑥订单管理:在线订单程序,使消费者能够顺利的通过WEB在线的方式,直接生成购买订单,根据订单流水号,可以查询到消费者下订单的明细。后台管理人员对订单进行相应的处理。

⑦会员管理:在购物系统中,集成客户注册是吸引客户进行二次购买和提升转换率最好的方式,这个模块主要是对客户资料信息的添加、删除、更新。

⑧商品类别管理:可以对商品类别进行添加、删除、修改。

⑨商品图片管理:不对于不同商品,有不同图片去描述该商品的属性,让客户有个直观的了解。该模块可以对图片进行添加、删除、修改。

⑩系统管理员管理:对登录后台处理的操作员,可以进行修改密码、添加、删除、查询。

(二)课程资源网的设计与实现

1.系统需求概述

随着计算机技术在各行各业日益广泛和深入的应用,网站在各行各业的发展战略中占据了重要的位置,对于高校的作用尤为突出,从2003年开始,很多高校都建立了属于自己的校园网络课程平台,课程资源网络平台得到了很大的发展。现要求设计并实现一课程资源网站,该系统的信息要求可分为以下几个方面:

1) 课程首页信息

课程首页信息主要包括系统公告、主讲教师、学习指南、友情链接。

2) 课程学习信息

课程学习信息主要包括课本作者的简介、该门课程的简介、课程主要教材及相关教材、课程内容的PPT。

3) 视频教学信息

视频教学信息主要包括展示每个章节教师讲课的优秀视频,帮助同学们弄懂课上没懂得知识点。

4) 登录信息

登录信息主要是用户使用课程资源与教学管理平台的信息,包括管理员以及登录查看课程资源信息的用户的登录ID、登录名等。

5) 用户信息

用户信息包括用户真实姓名、用户登录账号、登录密码、手机号码、联系地址、身份证号、邮箱、个人简介、用户头像等。

6) 设计实践信息

设计实践信息主要包括对每次实验的试验内容。

7) 在线答疑信息

在线答疑信息包括问题主题、作者、创建日期、最后回复日期等。

②处理要求:

1) 对课程资源信息进行添加、修改、删除、查询,对新闻公告信息进行添加、删除等操作;

2) 对单元试题信息进行添加、修改、删除、查询等操作;

3) 对模拟试卷信息进行发布、修改、删除等操作;

4) 对留言信息进行添加、回复、删除等操作;

5) 对用户信息进行注册、删除、修改密码、修改基本信息等操作

2.系统功能

课程资源与教学管理服务平台分为前台和后台管理两个模块。其中前台是学生和教师可以查看的页面。后台是只有管理员才能登陆进去,对服务平台所有的信息进行管理的。

前台模块包括课程首页、课程学习、教学大纲、教学课件、视频教学、设计时间、在线答疑、个人中心、试卷库、课程作业、习题库、单元测试、个人中心、下载中心、上传中心等子模块的设计以及这些模块之间的联系。这些模块都是系统的核心功能,也是用户经常使用的功能,它们实现的优劣直接关系到全系统的完整性和优越性。

根据需求分析,我们把系统分成教学大纲、教学课件、视频教学、在线答疑、在线测试、课程作业、个人中心、下载中心、上传中心等主要模块。

其中具体如下:

①教学大纲模块主要介绍各章节的主要内容,方便学生对该门课程有一个整体的了解。

②教学课件模块主要为用户展示该门课程的PPT,详细介绍各个章节的主要内容。

③视频教学模块主要为用户展示优秀教师的课程录像,方便用户对该门课程有一个直观的学习。

④在线答疑模块主要为用户提供一个交流的平台,用户有任何疑问都可以在这个模块提出,其他对该问题有了解的用户都可以进行回答。

⑤在线测试模块主要为学生提供单元测试,方便学生测试一下自己所学的知识,了解自己掌握知识的程度。

⑥课程作业模块主要包括学生和教师两个角色,学生可以查询并下载新作业,查看已完成作业的情况,提交自己的作业,教师可以查看学生提交的作业,同时批改学生提交的作业。

⑦个人中心主要包括修改密码、编辑资料以及上传新头像。

⑧下载中心主要为学生提供所有课程资源相关的文档的下载。

⑨上传中心主要是登录的教师用户可以在这个模块上传所有的课程资源文档。

⑩辅助功能模块分为:包括系统公告展示,用户注册,身份验证:包括登陆验证(其中包括密码加密等)、验证码验证。学习指南:主要介绍学习该门课程的心得与技巧。

课程资源与教学管理平台前台——前台结构如图所示。

课程资源与教学管理服务平台——前台结构功能模块图

后台管理主要包括用户信息管理、课程资源管理、单元试题管理、模拟试卷管理、公告管理、个人管理等模块。

①用户信息管理模块分为:对用户信息的添加,以及修改用户信息,同时对不学该门课程的学生信息的删除。

②课程资源管理模块分为:对课件信息的删除以及对课件信息的添加。

③单元试题管理模块:对单元试题中每道题的录入,以及对单元试题每道题的删除、修改等操作。

④模拟试卷管理模块:对模拟试卷的添加与删除。

⑤公告管理模块:对公告信息的添加、删除、修改等操作。

⑥个人信息管理模块:该模块只提供了管理员密码修改的功能。

课程资源与教学管理平台服务平台——后台的功能结构如下图所示。

课程资源与教学管理服务平台——后台结构功能模块图

(三)第三方储运委托管理系统

1、系统概述

此业务系统是一套第三方储运委托管理系统(简称:《3PL》)。系统的使用者是一间提供仓库租赁的公司(租客,又称委托方),此系统用于给委托方下指令(又称:申请单),我们在接收到租客指令后,对指令的执行管理(例如:入库,出库),记录执行指令过程中的收费情况,并能在系统反馈收费的报表给租客查询,这就是一个整体应用概述。

系统简单可分以下几个主要功能:

1.1.公司的部门管理,委托方的管理,员工管理。

1.2.系统权限管理。。

1.3.合作客户的产品管理,上下游客户管理。

1.4.入库指令的填写,打印,查询,执行入库等功能。

1.5.出库指令的填写,打印,查询,执行出库等功能。

1.6.库存查询,货物流向查询等功能。

1.7.收费管理,费用查询等功能。

1.8.运输管理,货物跟踪等功能。

2、功能描述

2.1公司的部门管理,委托方管理

公司的部门架构,提供一个树形结构,特别的,委托方也是属于公司架构的一个

分支,部门架构包括的字段如下图所示:

2.2员工管理

员工管理是在部门树下的内容,包括的字段及界面大概如下:

2.3权限管理

提供整个系统功能权限管理,分权限组,职员拥有的权限组,类windows工作组,界面参考如下:

员工对应权限组

2.4产品资料管理

委托方的货物存放在仓库,必须在这系统上填写完整的产品资料,可以增删除,已经有交易的产品资料不能删除,修改资料要记录下来,形成修改记录可供查询。

首先要建立一个产品类型树:

产品的主要内容如下:

2.5上游供货商资料

先建立一个客户地区树,如下图:

包括以下字段内容:

2.6下游客户资料,跟供货商一样,包括以下字段内容

2.7入库流程

2.7.1.

填写入库申请,主要包括的内容如下:

2.7.2. 填写好,保存,之后弹出一个提示框“是否确认?”,如果是,申请单状态修改为“确认”,如果选择“否”,提示“您可以在查询界面,查询修改或者确认本申请单”。

2.7.

3. 开发一个查询申请单界面,可以按日期,产品名,客户名称查询。 2.7.

4. 开发一个收货界面,收货界面有如下信息:

2.7.5. 保存收货之后,增加库存。

2.7.6. 提供一个打印页面,可以套打单据。 2.8 出库流程

2.8.1. 填写出库申请单,主要包括的内容如下:

2.8.2.确认,用于仓库确认是否真的需要出库,在未确认之前都可以修改。

2.8.

3.仓库拣货

2.8.4.仓库复核,同时减少库存

2.8.5.复核完成,填写一张发运单

2.8.6.开发一个运输单查询界面。

2.9费用查询表报

费用报表,我们已经有数据库的存储过程,只需读取即可。

2.9.1.汇总费用表

2.9.2费用明细表

(四)仓库管理系统

1.系统需求概述

近年来,改革开放使我国企业得到了前所未有的发展机遇,同时也面对市场竞争的严重挑战。虽然我国制造企业飞速发展。但是,由于制造企业的管理水平低,导致了生产力的降低和众多企业的倒闭。随着全球范围内大市场的形成与发展,加剧了企业之间在国内外市场的激烈竞争,迫使企业必须从时间、质量、成本和服务上不断增强自己的竞争力以求得生存与发展。这就要求企业在生产管理上必须做出新的努力,寻求新的理论和技术。面临这种严峻的形势,我们国家必须引进先进的企业管理思想和技术并不断创新。信息技术的广泛应用,正改变着企业生产与管理的面貌,信息技术已成为改善生产力、提高产品质量和增加经济效益的主要力量。近年来为了适应新的竞争形势出现了一些新型生产方式,如计算机集成制造系统、精益生产方式、敏捷制造、虚拟企业等,都是在计算机系统的支持下得以实现的。这样,又产生了如何在生产管理中应用计算机技术来改善管理工作的问题。

众所周知,企业是通过向社会提供所需要的产品或服务而获得利润的经济组织。对工业企业而言,企业生产经过原材料购入、产品加工等环节,产生价值的转移,从而生产出社会所需要的新的产品。在这样的一个从原材料采购到生产,再由生产到销售的过程中,企业必然要对它的各种物资进行有计划的采购、供应、保管、组织和合理使用等一系列的管理工作,通常将上述工作统称为物资管理,物资管理工作的核心是库存控制工作。

此仓库管理系统为了适应新形势的需要,借鉴了MRPⅡ(制造资源计划Manufacturing Resource Planning)的先进管理思想。其功能覆盖了物料需求和库存控制两个方面的生产经营过程以及相关的财务活动。从而为制造业管理提供了比较有效的工具。

本系统实现目标如下:

●系统初次安装时应首先进行初始化:对系统的基本物料的名称、编号的初始化,对系统管理员的密码,以及其他系统使用人员的一些用户名、权限、密码的设定。对现有库存情况的录入工作。

●原材料以及产品的入库、出库、保存操作,并且能打印入库、出库单据。

●每月的生产计划在上月底提交,可以定义最大库存量,制定本月的采购计划。

●库存查询,查询应为组合条件查询(多条件查询),即实现对厂家、材料编号、入库日期/出库日期、产品名称/材料名称的复合条件查询。

●当某一材料当前库存量小于等于最小库存量时,应提示需订货。当库存量大于或等于最大库存量时,则不允许入库操作。

●月底结存:可以对本月的材料和产品的入库情况、库存(现在)情况、出库情况做出详细的报表打印,也可按条件查询打印。

●对于月底结存出现材料降价,应能够对上个月消耗的产品进行已存定耗,并可打印出数据。

●对于一个年度的物流情况,可以将数据导出一次,将其作为资料保存。

●对于以前的资料库文件,也可导入系统中,查看以前的物流信息。

2.系统需求说明

(1)功能需求

1)系统初始化。

本部分实现系统初次运行时库存数据的初始化以及物料最大库存量、最小库存量、物料编号等的初始化。

2)物料出人库管理。

本部分实现对日常的生产领料、销售提货、采购入库等工作进行管理。产生出、入库单据,改变仓库货物的库存数量,登记物品数量账。

3)库存物料定期盘点。

本部分工作要求调整物料库存量,做到财物相符。定期对每一种库存物料进行盘点和清查工作,并按照实际盘点数量调整物料库存数量。盘点结果产生盘点报表。

4)物料采购管理。

本部分要求产生采购订单。通过主生产计划,查询产品结构表和物料库存表,对所缺物料进行订货,并产生相应的采购订单。经上级领导批准后由采购部门进行采购业务。

5)数据检索。

本部分实现对库存物料按日期、物料名称、供货单位等条件进行复合条件查询,并打印查询结果。

6)系统安全管理。

本部分实现对系统数据库进行备份和恢复的功能,以增加系统可靠性,并对系统用户进行权限管理,以增加系统的安全性。

(2)性能需求。

在保证质量的情况下,提高运行速度,实现界面友好性、易操作性和跨平台性。“仓库管理系统”应有良好的安全性,系统管理员通过“用户设置”,可以建立任意多个账户并为其设置权限和密码,保证系统信息的保密性。

3.系统组成

(1)总体模块划分

在对系统进行需求分析的基础上,得到如下图所示的模块划分。

(2)模块功能说明

系统的各个模块功能说明如下表所示。

(五)人事管理系统

在现代化的社会中,无论是大型企业还是中小型企业,都必不可少地会涉及到人事管理的问题,若是使用手工管理会很烦琐。随着现代信息化产业的发展,当前企业信息管理系统正从C/S结构向B/S结构转移。但是考虑到安全性的问题,我们可以使用计算机来作为辅助工具开发C/S结构的人事管理系统,它可以用来帮助企业完成劳动人事管理工作,至少完成3个方面的功能:新员工信息的管理、原有员工的管理以及离退休员工的信息管理等,具体的要求请参见功能要求。

1.系统目标设计

使企业可以实现规范化的管理。

推动企业劳动人事管理走向科学化、现代化,适应现代企业制度的要求。

使管理员可以很简单地完成日常的管理工作,例如新员工的加入、老员工的退休等。

支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有职工的数目决定招聘的人数等。

2.系统功能分析

根据现代企业的情况,本系统要求应能完成以下主要功能:

设计友好的登录界面,完成用户身份检验。可以提供对各种窗日的外观进行设计,可以提供用户进行外观选择。

企业新员工各种信息的输入、修改、删除等,包括员工基本信息、学历信息、婚姻状况、职称等。

数据库信息维护,即员工各种数据信息的备份。

对于转出、辞职、退休员工信息的删除。

按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;

对查询、统计的结果打印输出。

按照部门将现有员工进行分类,查看各个部门现有员工的平均年龄,根据各部门工作量的大小,较好地进行人事调度。另外可以帮助领导作出招聘新员工人数的决定。

可供其他人使用帮助。

3.系统设计提示

根据功能分析,可将功能模块设计成如下图所示的形式。

(六)工资管理系统

每个企业的财务管理都是很烦琐的工作,稍有马虎就会产生很大的损失。工资管理是企业财务管理中最重要的环节。工资的发放是每个企业都不可避免的事务,同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。工资具有重复性、规律性、时间性等特点,使得工资管理计算机化成为可能。计算机进行工资发放工作,不仅能够让工资核算正确无误,快速输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,使得财务管理工作变得轻松。本系统基本功能是可以协助管理人员轻松完成工资的管理。

1.系统目标设计

实现企业的工资管理系统化、规范化和自动化。

可以和其他管理系统进行连接,例如人事管理系统,使企业更加高效地、科学地进行员工管理。

尽量地减少手工操作,使企业管理更加现代化。

2.系统功能分析

为了保证系统具有高度的安全性,要有登录界面,进行用户身份的验证。用户分为不同的级别,例如管理员级用户和普通用户。

员工不同工种基本工资的设定:员工工种的不同,工资的标准也不同,允许管理员根据员工的现任职务设定员工的基本工资。包括每个员工的姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定员工的基本工资,以及对现有工作人的基本信息的录入工作。

可以对员工的工资项目进行初始化的设置(包括个人所得税、上月工资零头、本月工资零头、职务工资、级别工资、基本工资、工龄工资、独子费、津贴补贴、离退费、交通费、电话费补贴。书报费补贴等人

对系统管理员的密钥,以及其他系统使用人员的一些信息,例如用户名、权限、密钥的设定。

加班津贴的管理,根据加班的时间和类别给予不同的加班津贴。

根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。

人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等。

员工年终奖金的生成。年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12。

单位工资报表的生成。可以按照在每个月的每个固定时间生成该单位全体员工的月工资。对于月工资,能够实现按照员工、部门、年、月进行统计分析,产生相应的报表,并可以打印输出此报表。

工资的发放,要求能够实现银行打卡的功能。

工资转账的功能,包括转账设置、工资转账、工资凭证查询、结转下月的功能。

要提供工资管理系统的帮助文件。

3.系统设计提示

根据功能分析,可将功能模块设计成如下图所示的形式。

(七)某公司考勤管理系统

要求为某公司开发一考勤管理系统,具体要求:

1、系统管理功能

其功能包括管理员设置,数据库设置,修改密码等。

管理员级别分为部门管理员、超级管理员,系统只有设置超级管理员后,系统才会提示用户登陆窗口。

部门管理员:只能查看本部门的员工信息、考勤数据,可以设置员工维护,排班设置、出勤报表查询等功能;

超级管理员:能够查看公司所有人员的信息、考勤数据,系统设置等功能。可以设置所有的权限。

数据库设置主要包括数据库备份、数据库恢复和设置数据库的连接参数。

2、维护功能

设置企业机构与部门的结构;

设置考勤管理者操作权限;

设置班次定义与作息时间;

设置请假等类别;

系统提供各种考勤报表及图表分析;

请假申请和审批;

员工考勤自助查询功能;

3、考勤机管理功能

考勤机管理功能包括考勤机设备维护、考勤机用户管理、考勤数据下载、考勤数据导出;

考勤机管理:设置考勤机设备的连接参数,清除考勤机管理员、考勤数据等;

考勤机用户管理:软件与考勤机的接口,可以上传/下载用户信息、人脸数据;

考勤数据下载:从考勤机下载最新的考勤记录;

考勤数据导出:将考勤记录导出成excel文档,导出过程中可以选择导出所有新记录或选择导出一段时间范围的考勤记录;

4、考勤功能

1)、实时出勤查询:在任何情况下,不进行任何考勤设置,都能实时查询各员工的刷卡记录(包括刷卡人、刷卡时间、刷卡性质、窗口号)及未打员工,也可进行按条件查询部分或全体人员的刷卡记录(如:输入工号、日期及时间),便可查询该员工此时间段内的打卡明细。

2)、基本出勤处理:根据事先的定义的考勤设置能对各种出勤数据进行处理,自动判断迟到、早退、缺勤的人员及有效打卡时间内的打卡明细情况。如:可单独查询迟到、早退情况、缺勤情况及有效打卡时间的打卡明细,不正常的打卡数据等,在这些查询功能中都可按条件进行查询;迟到早退查询功能中还可输入相应的分钟数,以便查询大于此时间数的人员。

3)、多种的考勤统计:能实时统计员工的上下班、加班、迟到、早退、请假、缺勤等相关出勤信息(上面记录着员工不正常出勤的次数及分钟数)形成一张综合性汇总报表,也可按条件(日期、工号、部门等)进行统计工作。

4)、自动判断上下班卡:系统根据设置情况自动判断员工的打卡数据是上班卡还是下班卡,无须人为干预。

5 )、加班自动统计:根据员工加班打卡时间及企业安排加班时间,自动统计员工的实际加班及安排加班时间内的加班时间,灵活适应各种企业的加班时间统计。

6)、异常事项处理:对出差及上班时间因公外出、因公事耽误打卡的人员可进行补卡处理,对请假员工可进行请假处理,对某人员、某班次的时间变动可进行工时调整处

理,月底统计进将自动计算请假天数。

7)、灵活的班次设置:根据企业实际情况可灵活设置班次数目,各班次标准上下班时间,轮班、换班等设置工作。

8)、灵活的打卡限制:可灵活设置各班次的上下班有效打卡时间,杜绝员工随意打卡,使管理更方便、合理,员工有组织、有纪律。

9)、灵活的考勤设置:可根据企业内部实际情况任意设置考核的字段数(如:迟到、严重迟到、早退、严重早退、缺勤等),各字段对应考核时间范围及考核对象;并可对各字段、各班次(管理人员、工人)进行不同处罚金额

5、考勤报表

考勤报表记录了员工的考勤明细,包括考勤日报、考勤月报、考勤异常情况、请假公出和迟到早退情况等。

数据排序:处理考勤记录排序;

数据处理:根据排班表,员工的打卡记录,计算员工的考勤报表;

出勤记录查询:查询员工的详细打卡记录;

出勤报表查询:查询、统计员工的出勤明细、出勤日报表、月报表、迟到早退情况等异常情况;

(八)进销存管理系统

在当前的市场经济体制下,企业要想提高市场的竞争力,不但要有好的产品,同时也要有好的销售服务,例如及时为用户提供产品等。要做到这样,首先要对自己的产品库存掌握得很清楚。本系统可以帮助生产者很好地管理企业产品的销售情况。

1.系统目标设计

在用户需求的基础上,得到下面的系统目标:

产销衔接。能够对整个生产过程进行实时的监控,特别是一些半成品和热销产品的库存量和生产能力。加强企业生产部门和销售部门之间的联系和沟通。

库存管理。能够清楚地看到企业库存中的产品数量、存放地点等信息。对于库存过多和过少的产品进行报警。

订单管理。对于订单能够实现计算机连网输入、查询、跟踪和确认。订单可以根据多个方面进行汇总分析。

客户管理。能够对企业的顾客有一个清楚地了解,通过客户管理部分保持和客户的良好关系。能够根据客户查询客户订单完成情况。

#(16课时)数据库实验指导书

《数据库原理及使用》实验指导书 (适用于计算机科学和技术、软件工程专业) 热风器4 计算机科学和技术学院 2011年12月 ⒈本课程的教学目的和要求 数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学和技术专业重要的专业课程。 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库使用的基本训练,提高其解决实际问题的能力。 ⒉实验教学的主要内容 数据库、基本表、视图、索引的建立和数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库使用系统的设计实现。 ⒊实验教学重点 本课程的实验教学重点包括: ⑴数据库、基本表、视图、索引的建立和数据的更新; ⑵SQL的数据查询; ⑶恢复、完整性和安全性实现机制; ⑷简单数据库使用系统的设计实现; 4教材的选用 萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2006,5 实验1创建数据库(2学时) 实验目的 1.学会数据表的创建; 2.加深对表间关系的理解; 3.理解数据库中数据的简单查询方法和使用。 实验内容 一、给定一个实际问题,实际使用问题的模式设计中至少要包括3个基本表。使用问题是供应商给工程供应零件(课本P74)。 1.按照下面的要求建立数据库: 创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,

《数据库及信息系统》课程设计指导书

《数据库技术及信息系统》课程设计指导书 一、课程设计的目的 (1)培养学生运用所学课程《数据库及信息系统》的理论知识和技能,深入理解《数据库及信息系统》课程相关的理论知识,学会分析实际问题的能力。(2)培养学生掌握用《数据库及信息系统》的知识和设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料的能力。 (4)通过课程设计的训练,要求学生在教师的指导下,独立完成大作业要求的相关内容。 二、设计内容 完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。 三、开发环境与工具: SQL Server / https://www.doczj.com/doc/a64530166.html, 四、设计步骤 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、全班刻录在一张光盘上,每人一个文件夹。文件夹命名方式为“学号+姓名”, 内含课程设计报告、源文件、说明文件。

数据库课程设计任务书

计算机科学与技术专业《数据库综合实践》任务书撰写人:徐燕萍徐森审定人:徐秀芳

数据库综合实践任务书 一、课程设计目的及基本要求 数据库综合实践是为数据库原理及应用等系列课程而独立开设的实践性课程。数据库综合实践对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。 数据库综合实践的主要目标是: a)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 b)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二、课程设计的主要内容 A)系统分析与数据库设计阶段 1) 通过社会调查,选择一个实际应用数据库系统的课题。 2)进行系统需求分析和系统设计,写出系统分析和设计报告。 3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。 B)应用程序设计阶段 1)完成数据库定义工作,实现系统数据的数据处理和数据录入。 2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。 C)系统集成调试阶段 对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。

三、课程设计任务 1、图书管理系统 背景资料: 1)图书室有各种图书一万多册。 2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。 3)借书证记录有借阅者的姓名、所在单位、职业等。 4)凭借书证借书,每次最多能借8本书。借书期限最长为30天。 设计要求: 1)进行需求分析,编写数据字典。 2)设计E-R图。 3)实现新进图书的数据录入。 4)实现对所有购进图书的分类查询和分类统计。 5)能够按书名、作者等分类查询现有图书的数量。 6)记录借阅者的个人资料和所借图书的书名、书号数据等。 2、工资管理系统 背景资料: 1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。 2)该单位下设4个科室,即经理室、财务科、技术科和销售科。 3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。 4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。 5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。

数据库原理实验指导书

《数据库原理及应用》实验指导书 2009年9月1日 长江大学电子信息学院

前言 随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。它不仅有完整的理论基础,而且随着硬件技术与软件技术的飞快发展,它的应用也越来越广泛。 本实验指导书通过大量的实例,循序渐进地引导学生做好各章的实验。根据实验教学大纲,我们编排了六个实验,每个实验又分了六部分内容:实验目的、实验内容、实验步骤、实验报告要求、注意事项、思考题。在实验之前,由教师对实验作一定的讲解后,让学生明确实验目的,并对实验作好预习工作。在实验中,学生根据实验指导中的内容进行验证与总结,然后再去完成实验步骤中安排的任务。实验完成后,学生按要求完成实验报告。 整个教学和实验中,我们推荐采用Microsoft SQL Server2000作为实验环境,强调学生切实培养动手实践能力,掌握数据库的建立、维护和使用的方法。

目录 实验一数据库的定义、建立和维护 (1) 实验二数据库的简单查询和连接查询 (6) 实验三数据库的组合查询和统计查询. (8) 实验四数据库的视图和触发器的定义、使用(选做) (10) 实验五数据完整性和安全性(选做) (14) 实验六存储过程(选做) (20) 附录: 1、实验教学大纲 (22) 2、SQL Server 2000的安装过程 (25)

实验一数据库的定义、建立和维护 一、实验目的 1、掌握使用SQL Server企业管理器、Transact-SQL、SQL创建数据库、基本表和修改基本表的结构; 2、掌握使用SQL Server企业管理器、Transact-SQL、SQL向数据库表输入数据、修改数据和删除数据的操作。 二、实验内容 1、创建数据库和查看数据库属性; 2、创建学生表、课程表和选课表,为主键创建索引; 3、查看和修改表结构; 4、通过企业管理器,在学生选课数据库中的学生、课程和选课3个表中,各输入10条以上记录; 5、通过企业管理器对学生选课数据库的学生、课程和选课3个表中的数据进行插入、删除和修改操作; 三、实验步骤 1、创建数据库 (1)使用企业管理器建立数据库的步骤 1)从“开始”菜单中依次选取“所有程序”、“Microsoft SQL Server”、“企业管理器”。 2)选中需要在其上创建数据库的服务器,点击前面的“+”号,使其展示为树形目录。 3)选中“数据库”文件夹,单击鼠标右键,在弹出菜单上选择“新建数据库”,如图1-1所示: 图1-1 创建数据库(1) 随后在数据库属性对话框的常规页面中,输入数据库名“学生选课”,如图1-2所示:数据库属性对话框有3个页面:常规页码、数据文件页面和事务日志页码。分别用来义数据库名、数据文件属性和日志文件属性。请结合帮助文档,了解这些页面中选项的含义。 4)单击“确定”按钮,关闭对话框。在企业管理器窗口中出现“学生选课”数据库

数据库课程设计指导书

数据库课程设计指导书 一、设计方法 本次设计,提供一次在实际环境中,使用数据库工具获取实践经验的机会。完成设计任务,你将对设计实际有用的数据库应用程序,有更深入的理解。 先导课程为:《数据库系统概论》。 设计环境和开发工具: 操作系统, 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 ON PAGE SIZE 1024 COLLATION '437' ENCRYPTED OFF BLANK PADDING OFF JAVA ON JCONNECT OFF 3、创建表 ●使用PowerBuilder创建表 2)连接数据库 3)打开Tables文件夹。

数据库原理》实验指导书

《数据库原理》实验指导书

目录 实验一SQL SERVER2000数据库的使用 (1) 实验二创建数据库和数据表 (5) 实验三SQL技术 (14) 实验四实现视图 (22) 实验五创建和维护索引 (27) 实验六触发器管理 (32) 实验七数据的备份与恢复 (35) *实验八SQL Server2000安全管理 (40) 实验一 SQL SERVER2000数据库的使用 实验目的 1. 了解Microsoft SQL Server安装方法与步骤 2. 了解SQL Server 2000常用管理工具 3. 初步熟悉系统提供的学习数据库 4. 掌握在线手册的使用 实验内容 一、安装过程 操作要求:本地安装SQL Server 2000,明确安装步骤以及注意事项。 在WindowsXP或Windows2000 Professional操作系统平台下安装SQL Server 2000个人版。 系统安装完毕后,在开始菜单“程序”中新增了如图1.1所示的菜单。 图1.1程序组菜单 二、使用服务管理器 操作要求:对已安装的本地SQL Server服务器,完成启动、暂停和停止操作。 操作1:执行“开始→程序→Microsoft SQL Server→服务管理器”菜单命令,或双击桌面任务栏上“服务管理器”图标按钮,打开“服务管理器”窗口,如图1.2所示。 注意:SQL Server服务管理器用交通信号灯比喻SQL Server的启动()、停止()和暂停()。

图1.2 “服务管理器”窗口 操作2:在窗口中的“服务器”栏,选择要启动的数据库服务器(取决于所安装的实例),在“服务”中选择“SQL Server”,单击“开始/继续”按钮,启动SQL Server。 注意:选择“当启动OS时自动启动服务”复选按钮,可在每次Windwos启动时自动启动SQL Server。 操作3:单击“暂停”按钮,观察信号灯变化;单击“停止”按钮,观察信号灯变化;再次单击“开始/继续”按钮。 操作4:关闭服务管理器窗口(但SQL Server服务仍在运行,任务栏上的“ ” 图标表示服务已启动)。 三、使用企业管理器 操作要求:启动SQL Server的“企业管理器”,查看已安装的数据库实例中系统数据库情况。(如果条件许可,并尝试在企业管理器中通过向导“新建SQL Server注册”,连接SQL Server教学远程数据库服务器。) 图1.3 “企业管理器”窗口 操作1:执行“开始→程序→Microsoft SQL Server→企业管理器”菜单命令,打开“企业管理器”,如图1.1所示。

数据库课程设计指导书讲解

《数据库原理与应用》课程设计指导书 制订教师:张娟 城市学院 2015年12月

数据库课程设计指导书 模块01 “教学管理系统”数据库设计 1、设计步骤 工作任务 任务1:“学分制教学管理系统”需求分析 任务2:“学分制教学管理系统”概念设计 任务3:“学分制教学管理系统”逻辑设计 任务4:“学分制教学管理系统”逻辑设计 学习目标 理解关系型数据库基本概念 熟悉数据库设计的主要阶段和步骤 掌握数据库概念设计中绘制E-R 图的方法 掌握将E-R 图转换为数据表逻辑形式的方法 理解并掌握数据库设计规范化方法 2、设计内容 任务1-1 “学分制教学管理系统”需求分析 ● 数据库设计 ● 数据库系统的分析与设计一般分为需求分析、概念设计、逻辑设计、物理设计四个阶段。在数据库系统设计的整个过程中,需求分析和概念设计可以独立于任何的数据库管理系统(DBMS ),而逻辑设计和物理设计则与具体的数据库管理系统密切相关。 需求分析 概念设计 逻辑设计 物理设计 需求分析说明书 独立于数据库管理系统 相关于数据库管理系统 DBMS 的特征 硬件和操作系统的特征 数据库概念模式 数据库逻辑模式 数据库物理模式 需求分析 分析用户的要求。需求分析是数据库系统设计的基础,通过调查和分析,了解用户的信息需求和处理需求,并以数据流图、数据字典等形式加以描述。 概念设计 主要是把需求分析阶段得到的用户需求抽象化为概念模型。概念设计是数据库系统设计的关键,我们将使用E-R 模型作为概念模式设计的工具。 逻辑设计 就是将概念设计阶段产生的概念模式转换为逻辑模式。因为逻辑设计与数据库管理系统(DBMS )密切相关,本书以关系模型和关系数据库管理系统为基础讨论逻辑设计。

《数据库原理与应用》课程设计任务书

课程设计任务书

《数据库原理与应用》课程设计任务书 一、设计目的 通过本次课程设计,使同学们能够全面、深刻地掌握数据库系统的设计流程。根据在数据库原理课程中所学到的数据库理论知识,结合某个具体的实际需求,最终开发出一个较为实用的数据库系统。 二、课程设计的要求 1、明确课设任务,复习与查阅相关资料。 2、可以根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师同意。 3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用程序应具有一定的实用性。 6、程序具有一定的健壮性。 三、数据库课程设计报告主要内容 1、系统需求分析 (1)信息要求:指用户需要从数据库中获得信息的内容与性质。数据库中需要存储那些数据。 (2)处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。 (3)安全性和完整性要求。 2、概念结构设计 (1)逐一设计分E-R图,合并分E-R图,生成基本E-R图。 (2)若在合并中存在属性冲突、命名冲突以及结构冲突,给出解决方法,若存在不必要的冗余,则消除并给出设计方法。 (3)基本E-R图中要求标明主码、外码、联系类型。 3、逻辑结构设计 (1)给出由E-R得到的关系模型:并注明转换过程中应用的规则; (2)数据模型的优化; (3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解; (4)用户模式设计; (5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命名法; (6)对不同级别的用户定义不同的视图以保证系统的安全性。 4、数据库物理结构设计 以表格的形式列出各张表,包括字段名称、中文含义、数据类型、长度、完整性约束、索引定义、字段说明; 5、数据库实施 (1)使用T-SQL语句实现数据库表; (2)使用T-SQL语句创建必要索引; (3)使用T-SQL语句实现必要的数据库视图; (4)用T-SQL语句实现必要的存储过程及触发器。

数据库实验报告

合肥师范学院实验报告册 2014 / 2015 学年第2学期 系别计算机学院 实验课程数据库原理 专业 班级 姓名 学号 指导教师

实验一——数据库基本操作 一、实验目的 1.熟悉MS SQL SERVER运行界面,掌握服务器的基本操作。 2.掌握界面操作方法完成用户数据库建立、备份和还原。 3.建立两个实验用的数据库,使用企业管理器和查询分析器对数据库和表进行基本操作。 二、实验预习内容 在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。 1.熟悉SQL SERVER 2000 的运行环境,练习服务器基本操作:打开、停止、关闭。 2.使用SQL SERVER 2000 中的企业管理器完成以下任务。 数据库名称:STC 表:STU(sno char(9), sname varchar(50), ssex char(2) , sage int, sdept char(2) ); COUTSES(cno char(3), cname varchar(50), cpno char(3), credit int ); SC(sno char(9), cno char(3), grade int ); 说明:以上为表结构,以sno char(9)为例,说明sno属性设置为字符类型,宽度为9,int指整型数据。 1)建立数据库STC,分别建立以上三张表,并完成数据录入。(表结构及数据参见教材)2)分析并建立各表的主码,用下划线在上面表结构中标出主码。 3)建立各表之间的关联,请简述操作步骤。 (1)CREATE TABLE Stu ( sno char(9), sname varchar(50), ssex char(2), sage int, sdept char(2) ); CREATE TABLE COURSE ( cno char(3), cname varchar(50), cpno char(3), credit int); CREATE TABLE SC ( sno char(9), cno char(3), grade int); 4)参考实验指导书的【第5章数据库的备份和还原】,使用企业管理器对数据库STC 进行备份,并尝试在个人电脑与机房电脑上进行还原,请简述备份、还原操作的步骤。

数据库系统课程设计任务书

数据库系统课程设计任务书 肇庆学院计算机学院 、题目 完成一个数据库应用系统地设计全过程二、内容需求分析、数据库设计、数据库建立、数据输入、应用系统地设计和开发、用户界面地设计和实现、系统调试和安装等. 三、要求 (一)DBMS 和开发工具地选择

DBMS 不限(不可使用Viaual Foxpro ),即可以选择任意大、小型RDBMS, 例如:Oracle,Sybase,SQL Server,Access,MySQL, 建议使用Oracle,SQL Server 等大型RDBMS. 开发工具不限,例如Delphi,PowerBuilder,C++ Builder,.net,ASP,JSP 等等. 注:不可以用Access 等地向导生成应用程序. (二)系统结构及相关技术 建议采用C/S 结构, 例如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C++ Builder 等, 可选择使用B/S/S 结构,请查阅网络数据库技术相关资料,例如ASP(.NET )、JSP(J2EE) 三)报告封面地要求(见后) 封面从上而下依次为: (1)数据库系统原理课程设计报告(2 黑居中) (2)设计题目(3 黑居中) (3)姓名学号 (4)指导教师 (5)起始时间,起始时间 四)报告内容格式要求 纸张大小为A4纸.正文为5号宋体, 一级标题:第一章(标题,2号宋体,上下空两行居中,行距为5号宋体单倍行距). 二级标题:§1.1[(标题,3号黑体居中,上下空一行,行距为5号宋体单倍行距). 三级标题:1.1. 1 [第一章第一节第一个问题](标题,4黑左顶,占2行). 表名为小5 号黑体,居中,形式如“表1-1 表名” . 图名为小5号宋体,居中,形式如“图2.4 图名” . 参考文献字体为5 号字体. 页眉,页码为小5 号宋体,居中. 五)报告内容要求(参考教材第七章数据库设计) (1)目录 (2)概述 包括项目背景、编写目地、软件定义、开发环境等内容 (3)需求分析 ①信息要求用户需要从数据库中获得信息地内容与性质.数据库中需要存储哪些数据. ②处理要求 用户需要完成什么处理功能,对处理地响应时间有什么要求.(给出功能模块图) ③安全性与完整性要求( 4)概念结构设计生成基本E-R 图 ( 5)逻辑结构设计 把ER 模型图转换为关系表 (6)主要模块地设计以及代码 (7)总结①设计过程中遇到地问题以及解决方法. ②设计地体会. ( 8)参考文献. 四、选题(三选一,任选其中一个题目独立完成) 1、教学管理系统 1)信息需求:

数据库原理课程设计指导书

数据库原理课程设计指导书 课程名称:数据库原理课程设计 课程编号:40406051 课程类型:必修 学时:1周 学分:1 适用专业:计算机科学与技术、网络工程 编制人:数据库原理课程组 一、课程设计的目的和意义 《数据库原理课程设计》是实践性教案环节之一,是《数据库原理》课程的辅助教案课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教案内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库经管系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。 二、设计要求: 通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。集中安排1周进行课程设计,以小组为单位,一般2~3人为一组,组内自由分工协作。教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、逻辑模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,生成创建数据库的脚本,提出物理设计的文档,最后应用某种宿主语言完成主要功能设计和实现。 要求如下: 1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。 5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。 三、课程设计选题的原则 课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教案环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题见附录。 四、课程设计的一般步骤 课程设计大体分五个阶段: 1、选题与搜集资料:根据分组,选题目,在小组内进行分工,进行系统调查,搜集资料。

2016数据库原理实验指导书

信息工程学院 数据库原理实验指导书二零一六年五月

目录 实验一SQL SERVER 2005的安装与启动 (1) 实验二数据库的操作 (11) 实验三SQL SERVER2005查询编辑器 (23) 实验四SQL语言的DDL (31) 实验五SQL语言的DML初步 (34) 实验六DML的数据查询 (36) 实验七数据库综合设计 (40)

实验一SQL Server 2005的安装与启动 一、实验目的 SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。 本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。学会安装SQL Server 2005。 二、实验内容 1.安装SQL Server 2005 (1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根 目录下的Autorun.exe文件,这两种方法都可进行SQL Server 2005的安装。出现如下画面。 (2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。

(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。 (4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。

(5)单击【下一步】按钮,进入【系统配置检查】界面。检查完毕将显示检查结果。 (6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。

《数据库原理及应用》课程设计指导书

《数据库原理及应用》课程设计指导书 一、课程设计教学目的及基本要求: 1. 课程设计教学目的 数据库原理及应用课程设计周是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 2. 课程设计基本要求: 四人为一个小组,小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。 从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。 系统中的数据表设计应合理、高效,尽量减少数据冗余。 软件界面要友好、安全性高。 软件要易于维护、方便升级。 编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。避免把学习语言的时间放在设计期间。 参考使用的语言有:C#。 二、课程设计的时间安排 周一:需求分析,总体设计 周二:详细设计 周三-周四:上机调试 周五:应用程序打包并撰写实验报告,做好答辩准备。

三、课程设计的考核方法及成绩评定 学生完成一个管理系统的设计方案和程序设计,以此作为考核依据。本课程设计成绩分为:优秀、良好、中等、及格、不及格五个等级。本课程设计成绩由集中指导出勤情况、完成设计质量、答辩效果、综合表现等方面综合评定。 具体考核时间与考核方法: 周五晚上7点-9点(地点五教204(暂定)):考核。 1)每组派一个代表(其它成员在下面随时准备回答问题)做PPT,汇报本组工作流程与系统运行情况,并要演示。 2)针对具体问题作答(提问,至少两位老师在场提问)。 四、课程设计的内容(每组限选一项,且各组不能重复,请各位同学抓紧时间自行分组, 周一把分组名单报老师) 题目一学生学籍管理系统 1、实验内容: (1)主要的数据表 学生基本情况数据表,学生成绩数据表,课程表等等。 (2)主要功能模块 1)实现学生基本情况的录入、修改、删除等基本操作。 2)对学生基本信息提供灵活的查询方式。 3)完成一个班级的学期选课功能。 4)实现学生成绩的录入、修改、删除等基本操作。 5)能方便的对学生的学期成绩进行查询。 6)具有成绩统计、排名等功能。

数据库课程设计任务书模板及参考

数据库课程设计任务书模板及参考

大连理工大学本科生课程设计任务书 课程名称:数据库课程设计 指导教师:田琳琳 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间: 6月22日- 7 月11日 大连理工大学软件学院 年6 月22 日

1 设计目的 数据库课程设计是在学生系统的学习了《数据库系统原理》课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息系统。 经过这一具体问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 2 设计要求 (1)根据关系型数据库的设计要求,完成项目的数据库概念模型、 物理模型的设计,能够部署到一个DBMS中,开发存储过程和触发器,完成DB层的功能实现。 (2)学生6人组成一个项目小组,一人为组长,其它人为组员,组 内成员分工明确、团结协作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)数据库管理系统MS SQL Server,开发语言(C# \ASP),数据 库设计工具Powerdesigner。系统中的数据表设计应合理、高效,尽量减少数据冗余; (5)具体指标如下:

1)完成概念模型CDM的设计 a)每个小组成员至少抽象出一个数据字典,定义出数据字 典对应得实体和属性 b)汇总实体,小组共同设计出E-R模型 2)完成物理模型PDM的设计 a)每个小组成员依据自己设计的数据字典和实体及其属 性,同时结合选择的DBMS SQL Server要求,定义出相应得表结构和列字段 b)每个小组成员继续定义个人设计表的主键、索引 c)每个小组成员对个人设计表中,至少定义一个列字段约 束 d)小组完成所有表的表名和列名的统一,定义所有的外健 及其类型,完成PDM的模型 e)按照3范式检查数据库PDM模型 3)完成物理模型在DBMS SQL Server中的部署 a)在DBMS SQL Server中设计合适的数据库空间和用户及角 色 b)根据PDM模型,生成创立数据库的.sql文件 c)连接到DBMS SQL Server下,运行.sql文件,数据库部署 完毕 4)数据库操作程序设计 a)每个小组成员至少要对5个表进行操作;

数据库原理实验指导书 (1)

《数据库原理实验指导书》 河南科技大学电子信息工程学院 赵海霞

目录 实验规则 (2) 实验报告要求 (3) 基本实验方法 (3) 实验环境 (3) 实验一:数据定义及更新语句练习 (4) 实验二:简单查询和连接查询 (6) 实验三:分组查询和嵌套查询 (8) 实验四:视图操作和数据控制 (10) 实验五:触发器和存储过程 (12) 选作题目 (14)

实验规则 为了顺利完成实验教学任务,确保人身设备安全,培养严谨、踏实、实事求是的科学作风和爱护国家财产的优良品质,特制定以下实验规则: 1、实验纪律 (1)在实验室不得做和实验无关的事情。 (2)遵守纪律,不迟到,不旷课。 (3)不能拆卸硬件,更不能拿走实验设备或仪器。 (4)保持实验室安静、整洁,爱护公物。 2、实验过程 (1)预习实验内容。自行设计SQL语句。 (2)上机操作。每执行一句记录执行情况,主要是错误信息和错误原因。 (3)检查操作结果是否正确。 (4)根据实验过程的记录书写实验报告。

实验报告要求 1、报告用纸采用统一的河南科技大学实验报告用纸,不得用别的纸张代替。 2、实验报告封面内容 实验名称:(如实验一数据库创建) 班级名称:(如计科101班) 学生学号: 学生姓名: 实验时间: 3、实验报告内容 见各具体实验项目的要求。 基本实验方法 本实验要求熟悉SQL Server环境和数据库的相关知识。 实验环境 Microsoft SQL Server2000

实验一:数据定义及更新语句练习 一、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。 二、预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预 习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。 三、实验内容: (一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。 S(SNO,SNAME,STA TUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY) 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。 零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。 供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。(二)分别使用插入、删除、修改的方式更新基本表中的数据。 四、实验方法和步骤: (一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ: 1.打开“开始->程序->Microsoft SQL Server->企业管理器”; 2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server 组->(local)(Windows NT)->数据库”, (local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动; 3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL

数据库课程设计设计指导书New

计算机科学与技术专业 数据库原理及应用 课 程 设 计 教学实验指导书

《数据库原理及应用》课程设计教学指导 一.设计目的及要求 本课程是为了配合数据库原理及应用课程开设的,是将数据库理论知识转化为实践能力的重要环节。其主要目的是:通过设计操作,加深对数据库系统理论知识的理解;通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。重点掌握如下环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。 要求如下 1.要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2.既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3.独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4.学生如有事不能上课要履行正常的请假手续,并且请假时间原则上不允许超过课程设计时间的三分之一。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者(按照缺勤次数/考核次数比值计算),其成绩按不及格处理。 5.在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 二.适用专业 适用计算机科学与技术专业。 三.课程设计的一般步骤 本课程设计分五个阶段: 1)选题与搜集资料:选择课程设计题目,进行系统调查,搜集资料。 2)分析与设计:根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。 3)程序设计:在具体的DBMS环境下,创建数据库、建立表及必要的其它部分(如视图、存储过程、触发器等);运用掌握的语言,编写程序,实现所设计的模块功能(可选)。 4)调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。 5)验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。 四.本课程设计内容与要求 掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用目前流行的DBMS(首选SQL SERVER 2000,不得使用ACCESS),建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储过程等对象设计。 1.应用系统需求分析 学生自选由指导教师给定的多个课程设计的题目,进行应用系统需求分析工作,绘制操作流程图、DFD、DD图表以及书写相关的文字说明。 2.概念结构设计 绘制详细的E-R图,由指导教师师检查数据结构是否合理。 3.逻辑结构设计

数据库任务书

数据库应用基础课程设计任务书 一、课程设计的目的 数据库应用基础课程设计是在这门课程的学习后进行的一次全面的综合练习,是对学生使用SQL Server数据库管理系统和Visual Basic应用程序开发工具的训练。在该环节通过对课程设计任务的分析与设计实现,将所学的理论知识应用于实践编制出较为实用的软件。从而更加系统地理解和掌握SQL Server数据库管理系统和VB语言的基本概念、语言特点和编程技巧,掌握数据库系统设计的基本方法,提高应用数据库技术进行数据管理以解决实际问题的能力。 二、课程设计的要求 正确理解课程设计任务,进行细致、全面的分析和设计,运用数据库基本理论与应用技术知识,在SQL Server和Visual Basic的环境中建立一个数据库应用系统,对数据达到实施检索、更新和控制等操作目的。系统功能应包括所要求实现的基本功能,所设计的软件要求界面美观,便于操作。 (1)进行需求分析,设计概念模型; (2)设计相应的关系模型,确定数据库结构; (3)设计关系的主键约束、外键约束等数据完整性控制; (4)设计应用系统的系统结构图,确定系统功能; (5)建立数据库。 (6)编制VB程序,实现数据库应用系统。 (7)分析遇到的问题,总结并写出课程设计报告(2000~3000字左右); 课程设计开发环境:数据库管理系统:SQL Server 2008;开发工具:Visual Basic。 三、课程设计阶段安排 第一阶段布置任务,查阅资料。 第二阶段系统设计。 第三阶段编程。 第四阶段调试。 第五阶段验收(现场演示)、提交数据库文件、程序源代码和课程设计报告。 四、课程设计报告内容 1.封面。 包括课程设计题目、专业班级、姓名、指导老师、完成日期等。 2.内容。 系统设计,包括系统整体设计、模块设计、数据库设计; 主要界面; 源程序(关键语句要有详细注释); 课程设计总结;调试过程中出现的问题及相应解决办法;

数据库原理实验3指导书

一实验题目:嵌套查询和连接查询 二实验目的:加深对嵌套查询和连接查询的理解,比较两种方法的不同。 三实验内容及要求: 从下面10个题目中选一个,每个题目中第一个查询用连接查询和嵌套查询两种方法完成,其它查询要求用一种方法是先即可,注意选择那种方法。 题目一: 学生(学号,年龄,性别,系名) 课程(课号,课名,学分,学时) 选课(学号,课号,成绩) 根据上面基本表的信息完成下列查询。 1 查询选修了数据库原理的学生姓名。 2 查询比计算机系所有学生年龄都大的学生信息。 3列出“张力”选修的所有课程的课名和成绩。 题目二: 图书(书号,书名,价格,出版社) 读者(卡号,姓名,年龄,所属单位) 借阅(书号,卡号,借阅日期) 根据上面基本表的信息完成下列查询。 1 查询高教出版社的《数据库原理》的读者姓名。 2 查询价格比高教出版社图书都贵的图书信息。 3 查询年龄20岁以下的读者姓名和所借阅图书的书名。 题目三: 商品(编号,品名,进价,库存,售价,厂商编号) 顾客(卡号,姓名,电话,积分) 厂商(编号,厂址,名称、电话) 销售(顾客卡号,商品编号,数量,日期) 根据上面基本表的信息完成下列查询。 1 查询积分100以上的顾客买的商品名称和价格 2 查询比“伊利乳品”所有产品都贵的商品价格 3 查询库存不足100的商品名称和厂商名称及电话 题目四: 图书(书号,书名,作者编号,价格,出版社编号) 作者(编号,姓名,电话) 出版社(编号,出版社名称,地址) 根据上面基本表的信息完成下列查询。 1 查询价格10元以下的图书作者信息 2 查询比“张力”写的书都便宜的图书信息 3 查询高教出版社出版的图书书名和作者姓名 题目五: 零件(编号,名称,颜色) 车间(编号,名称,人数,主任) 产品(编号,名称,车间编号) 使用(产品编号,使用零件编号,个数) 根据上面基本表的信息完成下列查询。 1 查询所有使用红色零件的产品名称。 2 查询比3号、4号、5号车间人数都少的车间生产的产品名称 3 查“张力”当主任的车间的各个产品名称及其所需零件名称、数量 题目六: 药品(编号,名称,价格,厂商) 处方(药品编号,数量,医生编号) 医生(编号,姓名,科室,职称)

相关主题
文本预览
相关文档 最新文档