数据库课程设计指导书

合集下载

数据库系统优质课程设计指导书

数据库系统优质课程设计指导书

《数据库系统》课程设计指引书一、课程设计旳目旳和意义《数据库系统》课程设计是实践性教学环节之一,是《数据库原理及应用》课程旳辅助教学课程。

通过课程设计,使学生掌握数据库旳基本概念,结合实际旳操作和设计,巩固课堂教学内容,使学生掌握数据库系统旳基本概念、原理和技术,将理论与实际相结合,应用既有旳数据建模工具和数据库管理系统软件,规范、科学地完毕一种小型数据库旳设计与实现,把理论课与实验课所学内容做一综合,并在此基本上强化学生旳实践意识、提高其实际动手能力和创新能力。

二、设计规定:通过设计一完整旳数据库,使学生掌握数据库设计各阶段旳输入、输出、设计环境、目旳和措施。

纯熟掌握两个重要环节——概念构造设计与逻辑构造设计;纯熟旳使用SQL语言实现数据库旳建立、应用和维护。

分散安排2周(合计1周)旳时间进行课程设计,以小组为单位,一般4~5人为一组。

教师解说数据库旳设计措施以及布置题目,规定学生根据题目旳需求描述,进行实际调研,提出完整旳需求分析报告。

规定如下:(1) 要充足结识课程设计对培养自己旳重要性,认真做好设计前旳各项准备工作。

(2) 既要虚心接受教师旳指引,又要充足发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,敢于创新。

(3) 独立准时完毕规定旳工作任务,不得弄虚作假,不准抄袭她人内容,否则成绩以不及格计。

(4) 课程设计期间,无端缺席按旷课解决;缺席时间达四分之一(两次点名未到)以上者,其成绩按不及格解决。

(5) 在设计过程中,要严格规定自己,树立严肃、严密、严谨旳科学态度,必须准时、按质、按量完毕课程设计。

(6) 小构成员之间,分工明确,但要保持联系畅通,密切合伙,培养良好旳互相协助和团队协作精神。

三、课程设计选题旳原则课程设计题目以选用学生相对比较熟悉旳业务模型为宜,规定通过本实践性教学环节,能较好地巩固数据库旳基本概念、基本原理、关系数据库旳设计理论、设计措施等重要有关知识点,针对实际问题设计概念模型,并应用既有旳工具完毕小型数据库旳设计与实现。

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

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

《数据库原理与应用》课程设计指导书制订教师:张娟城市学院2015年12月数据库课程设计指导书模块01 “教学管理系统”数据库设计1、设计步骤工作任务 任务1:“学分制教学管理系统”需求分析 任务2:“学分制教学管理系统”概念设计 任务3:“学分制教学管理系统”逻辑设计 任务4:“学分制教学管理系统”逻辑设计 学习目标理解关系型数据库基本概念熟悉数据库设计的主要阶段和步骤掌握数据库概念设计中绘制E-R 图的方法 掌握将E-R 图转换为数据表逻辑形式的方法 理解并掌握数据库设计规范化方法2、设计内容任务1-1 “学分制教学管理系统”需求分析● 数据库设计●数据库系统的分析与设计一般分为需求分析、概念设计、逻辑设计、物理设计四个阶段。

在数据库系统设计的整个过程中,需求分析和概念设计可以独立于任何的数据库管理系统(DBMS ),而逻辑设计和物理设计则与具体的数据库管理系统密切相关。

需求分析概念设计逻辑设计物理设计需求分析说明书独立于数据库管理系统相关于数据库管理系统DBMS 的特征硬件和操作系统的特征数据库概念模式数据库逻辑模式数据库物理模式需求分析分析用户的要求。

需求分析是数据库系统设计的基础,通过调查和分析,了解用户的信息需求和处理需求,并以数据流图、数据字典等形式加以描述。

概念设计主要是把需求分析阶段得到的用户需求抽象化为概念模型。

概念设计是数据库系统设计的关键,我们将使用E-R 模型作为概念模式设计的工具。

逻辑设计就是将概念设计阶段产生的概念模式转换为逻辑模式。

因为逻辑设计与数据库管理系统(DBMS )密切相关,本书以关系模型和关系数据库管理系统为基础讨论逻辑设计。

物理设计就是为关系模型选择合适的存取方法和存储结构,譬如MS SQL Server 2005数据库管理系统。

教学管理流程课程信息选课情况人数未满人数 已满成绩处理成绩查询统计报表教师信息学生信息学生登录学生网上课程选修课程开设教师登录重选实施教学教师网上录入成绩系统功能结构学分制教学管理系统课程管理人员管理系统登录信息查询统计报表班级管理网上选课成绩录入系部信息维护专业信息维护班级信息维护学生信息维护教师信息维护课程信息维护任课信息维护学生成绩查询学生信息查询教师信息查询班级成绩报表学业警告报表新增更新删除学生系统登录教师系统登录管理人员登录系统登录从“学分制教学管理系统”的流程图可以看出,学生要登录系统进行课程选修和个人成绩查询等操作;教师要登录系统进行课程成绩录入和课程成绩查询等操作;学校教学管理人员要登录系统进行系部、专业、班级、课程等信息维护等操作。

《数据库》课程设计指导书

《数据库》课程设计指导书

《数据库原理与应用》课程设计指导书计算机科学与技术系2013.5一、课程设计目的数据库课程设计是在学生系统地学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库系统。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。

二、课程设计要求1.基本要求:参考教材中所讲述的数据库设计方法和步骤,开发一个数据库应用系统。

2.四到六人为一个小组,小组成员既要有相互合作的精神,又要分工明确。

每个学生都必须充分了解数据库设计的全过程。

3.设计文档应按照要求书写。

4.系统中的数据表结构应合理,尽量减少数据冗余。

5.表设计要求:至少创建三个基本表,每个表均要设置主键,并根据情况设置外键及其他约束。

6.提交完整的设计报告(电子版)。

三、设计报告要求设计报告按照提纲书写:四、成绩考核设计成绩是依据学生在设计中的表现和设计结果综合评定,小组中表现最好、贡献最大的学生成绩最高。

五、供参考与选择的题目学生也可以自己选题,需经指导教师认可序号课题名称主要功能及基本要求1企业原料出入库管理1.原料基本信息维护2.供应商基本信息维护3. 仓库信息维护4.原料入库管理5.原料出库管理6. 入库信息查询、出库信息查询、库存信息查询所有管理包括(增加、删除、修改、查询)企业网站设计与开发互联网能够带来巨大的商机,通过互联网可以轻易地把业务和服务推向全世界。

拥有网站招牌可以向全世界提供实时的信息。

随着访问量的增加,企业网站一定会逐步地成为公司的一项重要的无形财产,它会大大的提高公司的形象。

1.管理员登录模块2.站内公告模块3.新闻模块4.产品及产品说明管理模块5.留言管理模块3企业进销存管理系统1.客户可以查询商品目录、价格和商品介绍,不同的订货量有不同的折扣,客户向销售部门发出订单2.销售部门负责处理订单,检查客户有无欠账,并且决定是否批准订单,如批准,负责发货,并且收取货款3.采购部门根据需要从不同的厂家进不同的货物,货物放置在仓库内,每种商品都有最低库存量,当库存低于最低库存量时,自动向采购部门报告,采购部门负责人批准后,开始采购4.分月和季度统计客户订单数据、销售收入、各厂家的商品销售量、商品库存量等4飞机客运售票系统飞机客运订票系统主要分为机场、航空公司和客户三方的服务。

数据库原理课程设计实验指导书(通用)

数据库原理课程设计实验指导书(通用)

数据库原理课程设计实验指导书(通⽤)《数据库原理课程设计》实验指导书实验名称:数据库原理课程设计实验类型: 综合性实验学时:⼀周适⽤对象: 计算机科学与技术⼀、实验⽬的这门课是为计算机科学与技术专业的学⽣在学习数据库原理B后,为培养更好的解决问题和实际动⼿能⼒⽽设置的实践环节。

通过这个环节,使学⽣拥有能够应⽤数据库原理对数据库系统进⾏设计的能⼒。

为后继课程和毕业设计打下良好基础。

⼆、实验要求设计⼀个基于数据库的综合数据库管理系统,包括后台数据库的设计和前台⽤户终端的设计,具体题⽬四年不重复,要求:1.准备⼯作:在课外安装相关的数据库管理系统软件和开发⼯具软件,并根据参考书熟悉DBMS 的功能、结构,为后期综合实验打好基础。

2.概念模型的设计:根据题⽬要求,列出实体集,并应⽤E-R图描述实体的属性和实体之间的联系。

3.逻辑模型的设计:根据已建⽴好的E-R图选⽤关系模型设计关系表,包括设计关系表的属性、主码等,要求关系表中的属性名必须使⽤英⽂,呈现给⽤户的视图时显⽰中⽂。

4.完整性设计:包括实体完整性、参照完整性和⽤户⾃定义完整性的设计;⽐如年龄的范围、考试成绩的范围、职务的范围等。

并设计多表间的联系,⽐如学⽣表和成绩表,要求根据E-R图的设计设计关系表的外码,并举例说明。

5.规范化设计:使⽤范式理论证明你所设计的关系⾄少属于3NF,写出证明过程;否则进⾏模式分解,直到该关系满⾜三范式,并写出分解过程;6.SQL语⾔的考察:使⽤DBMS所⽀持的SQL语⾔完成关系表的建⽴,数据的插⼊、修改和更新等功能,着种考查关系表的查询(单表查询、多表查询和组合查询等,跟关系代数⼀起考查);7.图形化⽤户界⾯的设计:完成题⽬所要求的各种功能,并⽤菜单或者⼯具栏的形式组织各种功能(如数据的录⼊、查询、更新维护等);8.权限管理的设计:所设计的系统应该有⼀定的权限管理,不同的⽤户登陆完成功能是不⼀样的,对数据表的权限也不同。

数据库课程设计指导书

数据库课程设计指导书

数据库应用课程设计指导书一、课程设计的目的经过一个学期《数据库系统原理》课程的学习,学生掌握了许多书本中的知识,但对使用一个实际的数据库管理系统和利用一个数据库的前台开发工具开发一个应用程序还是较陌生。

本课程设计的目的是为了让学生在学习课程的基础上,进一步深入理解数据库的基本理论;将理论知识和实践结合起来,提高学生开发一个较完整的数据库应用系统的水平,培养高素质的应用人才,使学生更能满足社会发展对计算机人才的综合应用能力的需求。

二、课程设计题目(一)房地产中介管理系统1.背景简介某房屋中介公司拥有多名职员分管不同业务,公司与多名房主具有业务联系,每个房主在委托房屋中介公司进行房屋的出租或出售时都要填写一张表格,说明房屋的地址、面积、朝向、类别以及价格等相关信息。

需要租住或购买房屋的客户在向中介公司寻求服务时,也需要登记需要租住或购买的房屋的细节要求。

职员负责与客户约定时间,并陪同客户看房,若客户看中房屋,公司将记录客户购买或租住房屋的合同的相关信息。

2.系统目标房地产中介管理系统主要实现客户、业主及物业的类别资料管理、业主物业资料管理、客户物业需求资料管理、中介成交物业查询及统计报表等功能。

3.功能要求(1) 出售、出租房源登记、修改、删除管理。

(2) 求购、求租客户登记、修改、删除管理。

(3) 支持房源图片、业务跟进、成交管理等功能。

(4) 强大的房源查询、求购求租客户查询功能。

(5) 支持房源与客户的自动匹配功能。

(6) 支持回收站功能,确保信息的安全删除。

(7) 支持房源状态设置功能(正常/已成交/已作废/暂放等)。

(8) 支持经纪人权限管理功能,由经纪人来管理所属房源。

(9) 对业主、房号、底价等重要信息都进行严格的保密管理。

(10) 文档管理、内置常用的房屋租赁合同/商品房买卖合同等文档。

(二)学生成绩管理系统1.背景简介学生成绩的手工录入及查询,是一项非常繁重而枯燥的劳动,耗费许多人力和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。

数据库课程设计指导书

数据库课程设计指导书
8.图书管理系统
系统功能基本要求:
图书信息,包括图书编号、图书名称、所属类别等;读者信息,包括读者编码、姓名、性别、专业等;借还书信息,包括图书当前状态、被借还次数、借阅时间等。需实现基本信息的录入、修改和删除;需按照一定条件查询,统计图书信息、读者信息和借还书信息。能实现借书、还书功能。
9.学生成绩管理系统
(三)综合使用SQL Server中数据库、表、视图、索引、触发器、存储过程的创建使用方法。
(四)体会运用软件工程的设计思想进行软件系统开发的过程与方法。
通过本课程设计,有助于学生巩固数据库系统的理论,掌握数据库的设计方法及数据库的运用和开发技术。
实验内容及步骤:
针对某部门或公司的实践调研,通过系统需求分析、数据库概念设计、逻辑设计,用SQL上机编程、调试和应用实现数据库的设计,最终完成某管理系统的后台数据库设计。
3.人事信息管理系统
系统功能基本要求:
员工各种信息,包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等。需实现员工各种信息的录入、修改;对转出、辞退、退休员工信息的删除;需按照一定条件查询、统计符合条件的员工信息。
4.超市会员管理系统
系统功能的基本要求:
会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等;加入会员的基本信息,包括成为会员的基本条件、优惠政策、优惠时间等;会员购物信息,包括购买物品编号、物品名称、所属种类,数量,价格等;会员返利信息,包括会员积分的情况,享受优惠的等级等。需实现基本信息的录入、修改和删除;能按照一定条件查询符合条件的会员信息;需对货物流量及消费人群进行统计输出。
2.长途汽车信息管理系统
系统功能的基本要求:
线路信息,包括出发地、目的地、出发时间、所需时间等;汽车信息,包括汽车的种类及相应的票价、最大载客量等;票价信息,包括售票情况、查询、打印相应的信息。需实现基本信息的录入、修改和删除,需按照一定条件查询、统计符合条件的汽车及车票等信息,实现车票的预订、退订功能。

数据库课程设计指导书

数据库课程设计指导书

《数据库课程设计指导书》一、目的:1.掌握数据库设计的基本方法2.了解C/S与B/S结构应用系统的特点与应用场合3.了解C/S与B/S结构应用系统的不同开发设计环境与开发设计方法4.综合运用《数据库系统原理》实验掌握的数据库知识与技术开发设计某小型数据库应用系统二、课程设计内容要求:1.开发语言1)Java集成开发工具2)VC++集成开发工具3)C语言集成开发环境4)SQL集成开发环境5)或其他语言2、操作系统及数据库DBMSWin2K / Win XP / Win Vista +SQL Server 2000 / 20053、开发要求1)结合某一具体应用,调查分析用户需求,画出组织机构图、数据流图、判定表或判定树,编制数据字典。

2)设计数据库概念模型(ER图)及应用系统应具有的功能模块。

(必须)3)设计数据库的逻辑模型(即数据库模式),并针对系统中的各类用户设计视图。

4)设计数据库的物理模型。

5)利用前台C语言或C++语言或Java语言,加后台SQL Server语言,结构开发平台或开发工具开发设计并实现该应用系统。

说明:1) 参考《数据库原理及应用实验指导》之第15章的实验示例。

2) 不能照抄该实验示例,否则成绩为0分。

三、课程设计参考题目以下题目中每位学生任选一个完成:1、《人力资源管理系统》具体要求:1.了解人力资源管理系统的背景与发展。

2.熟练掌握选择的开发工具以及开发方法的使用3.友好美观的操作界面,保证系统的易用性,方便用户操作。

4.系统具有员工管理、考勤管理、薪资管理等模块功能,操作简单易懂。

5.用户进入系统,可以对员工信息进行管理,如增加、删除、修改以及查找员工信息。

6.合理设计数据库,完成人力资源管理系统的总体设计。

7.对该系统进行检测与调试,最终实现一个完整的人力资源管理系统。

2、《商品进销存管理系统》具体要求:商品进销存管理系统需要处理有关商品的进货,销售,库存等庞大的商品信息,并且能够及时实现更新商品和商品下架等功能。

Oracle数据库课程设计(1学分)实验指导书模板

Oracle数据库课程设计(1学分)实验指导书模板

计算机学院实验指导书课程编号:课程名称:课程学分:实验学时:适用专业:学生实验守则第一条学生进入实验室从事实验、科研活动,必须严格遵守实验室的各项规章制度。

第二条实验前必须做好预习,明确实验的目的、内容、方法和步骤,未经预习或无故迟到15分钟以上者,指导人员有权取消其实验资格。

第三条保持实验室的严肃、安静,不得在实验室内大声喧哗、嬉闹,不准在实验室内进食、吸烟和乱吐乱丢杂物。

第四条学生必须在实验指导老师规定实验开始时,方可动手实验,严禁未经许可就开始实验。

学生必须以实事求是的科学态度进行实验,严格遵守操作规程,服从实验教师或实验技术人员的指导(对有特殊要求的实验,必须按要求穿戴安全防护用具后方可进行实验),如违反操作规程或不听从指导而造成仪器设备损坏等事故者,按学校有关规定进行处理。

第五条学生应备有专用实验记录本,实验记录是原始性记录,是撰写实验报告的主要依据,内容要求真实、客观地反映实际情况,实验结果须经实验教师或实验技术人员认可。

第六条严防事故,确保实验室的安全。

发现异常情况,及时报告实验教师或实验技术人员,并采取相应的措施,减少事故造成的损失。

第七条实验完成后,应将仪器、工具及实验场地等进行清理、归还,经实验教师或实验技术人员同意后,方可离开实验室。

第八条独立完成实验报告,按时交给实验教师,不得抄袭或臆造。

实验报告是实验完成后的全面总结,它主要包括:实验名称、实验目的、实验原理、实验仪器设备、实验条件、实验数据、结果分析和问题讨论。

实验报告一律用钢笔或圆珠笔书写,统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。

目录实验一、管理信息系统的设计与实现Oracle数据库课程设计报告实验一管理信息系统的设计与实现一、实验目的1、掌握Oracle数据库的安装、配置;2、重点掌握Oracle数据库开发(重点);3、掌握Oracle数据库设计(难点)。

二、实验原理及说明1、Oracle数据库的安装、配置Oracle安装与卸载创建/删除数据库2、SQL*Plus的使用SQL*Plus的环境配置SQL*Plus的的启动SQL*Plus登录,注销,编辑等命令3、SQL语句的使用数据查询语言数据操纵语言数据定义语言数据控制语言常用函数的使用创建索引创建视图分区表创建序列创建同义词4、完整性约束的使用主键约束唯一键约束外键约束非空约束check约束默认值5、PL/SQL编程数据类型与运算符PL/SQL语句控制结构编写存储过程编写触发器编写游标包编写函数6、移动数据库导出数据导入数据使用工具实现对数据的导入导出三、实验内容学生从以下题目中选择一题,单独完成课程设计内容:题目一:物业管理信息系统软件是一套具备记录、查询物业小区业主信息、物业管理费用信息、水电煤气费用信息、有线电视信息、供暖费用信息、业主房款缴纳信息,并且可以打印输出上述信息报表(月报表、季报表、年报表)的管理软件系统。

数据库课程设计指导书

数据库课程设计指导书

数据库课程设计指导书第一讲:数据库设计概述、规划、需求分析课时: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.系统调查:调查,就是要搞清楚企业的组织层次,得到企业的组织结构图。

数据库课程设计指导书

数据库课程设计指导书

数据库综合训练课程设计指导书
一、时间安排
(1)、day1,正式启动,资料搜集;
(2)、day2-4,进行开发工具的选择和功能描述,E-R图设计,数据字典描述,数据库详细设计相关文字工作。

(3)、day5-12,完成编码,实现并调试系统,编写简要使用说明。

(4)、day13,测试软件,个人演示自己的工作并回答教师提问,在阐述清楚大背景的情况下,着重论述自己所做的工作;教师考核完后,当场提交原程序系统,和简要使用说明,不要遗漏
(5)、day15,提交设计报告和源程序清单,包括电子版与纸介质两种;
二、设计要求
(1)、采用何种工具平台商量自定。

操作系统可以是Windows平台,数据库服务器可以是SQL Server系列、开发语言和平台可以是、ASP、Visual Basic、Delphi、Java、Power Builder、C++等
(2)、不限定参考书籍,根据自己的需要,通过上网查找、校图书馆借阅、学院资料室阅览、自行购买、咨询指导老师等方式获取所需信息;(3)、按规定时间到实验室上机,不迟到早退,按缺勤情况,扣除平时成绩相应分数;
(4)、必须在要求的日期17时之前提交设计报告和源程序清单,未
及时提交的小组,其成员的设计报告项目成绩一律按0分处理;(5)、成绩构成:设计报告50%, 系统演示30%,,上机考勤20%。

数据库系统课程设计指导书-

数据库系统课程设计指导书-

数据库系统课程设计指导书-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、教务管理系统需求:该系统包括教师、学生、系和课程等信息,基本情况如下:教师有工作证号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;系有系代号、系名和系办公室电话等;课程有课序号、课名、学分、上课时间及名额等。

每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。

一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同的(课序号是唯一的)。

一■ 名同学可以选多门课,一门课可被若干同学选中。

一名同学选中的课若已学完,应该记录有相应成绩。

(终结版)数据库设计指导书

(终结版)数据库设计指导书

《数据库系统》课程设计指导书一、课程设计的目的和意义数据库系统课程设计是实践性教学环节之一,是《数据库系统》课程的辅助教学课程。

通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

二、设计要求通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。

熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。

集中安排3周进行课程设计,教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告。

要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。

5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

6、如分组,小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。

三、课程设计选题的原则课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。

具体选题见附录1。

四、课程设计的一般步骤课程设计大体分五个阶段:1、选题与搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。

数据库课程设计指导资料

数据库课程设计指导资料

数据库课程设计指导书一、课程设计教学目的数据库课程设计是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。

二、课程设计基本要求最多三人为一个小组,小组成员既要有相互合作的精神,又要分工明确。

每个学生都必须充分了解整个设计的全过程。

从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。

具体要求有:(1)系统中的数据表设计应合理、高效,尽量减少数据冗余。

(2)软件界面要友好、安全性高。

(3)软件要易于维护、方便升级。

(4)编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。

避免把学习语言的时间放在设计期间。

(5)参考使用的语言有:Delphi 、TSQL。

(6)每人提交一个课程设计报告和可行的应用软件(课程设计报告格式参照附件)。

三、参考题目(不限于以下题目)题目一学生学籍管理系统1、实验内容:(1)主要的数据表学生基本情况数据表,学生成绩数据表,课程表等等。

(2)主要功能模块1)实现学生基本情况的录入、修改、删除等基本操作。

2)对学生基本信息提供灵活的查询方式。

3)完成一个班级的学期选课功能。

4)实现学生成绩的录入、修改、删除等基本操作。

5)能方便的对学生的个学期成绩进行查询。

6)具有成绩统计、排名等功能。

7)具有留级、休学等特殊情况的处理功能。

8)能输出常用的各种报表。

9)具有数据备份和数据恢复功能。

2、实验要求:(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。

(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。

题目二图书管理系统1、实验内容:(1)主要的数据表图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。

(完整版)数据库毕业课程设计指导书(精华)

(完整版)数据库毕业课程设计指导书(精华)

辽宁工业大学《数据库原理与应用》课程设计指导书软件工程教研室2011年11月目录一、课程设计目的与任务 (1)二、课程设计的题目 (2)三、课程设计安排 (4)四、课程设计要求 (5)五、课程设计各阶段内容 (7)六、课程设计案例 (14)一、课程设计目的与任务1、课程设计的目的关系数据库技术应用SQLSERVER数据库课程设计作为独立的教学环节,是《计算机应用专业》集中实践性环节系列之一,是学习完《关系数据库技术应用》课程后进行的一次全面的综合练习.其目的在于加深对关系数据库理论和基本知识的理解,初步掌握使用各种关系数据库为后台数据库设计一个信息管理系统,综合训练学生的分析问题,设计的基本内容和方法,提高解决实际管理问题的能力,以培养学生的专项技能和职业能力.本实践课的主要任务是:(1)、掌握运用软件工程中的软件开发方法进行系统分析、设计与实现;(2)掌握关系数据库的设计方法;(3)掌握利用某种语言环境进行程序设计与调试的方法。

(注:软件开发语言可自选:如VB6.0 、Delphi6.0、SQLserver2000等)。

2、课程设计的内容与要求过程要求:(1)选择题目;(2)通过资料查阅和学习和了解软件开发方法的相关案例;(3)进行系统分析,画出数据流图、设计数据字典;(4)进行系统设计:建立系统结构图:设计各个模块以及各个模块间的关系;(5)进行数据库设计:根据项目要求设计E-R图,设计数据库结构及相关约束;(6)建立物理数据库;(7)利用软件开发语言设计各个交互界面;(8)编写应用程序;注:上述任务上机前完成,相关文字材料提交给指导教师审核!(9)调试程序。

内容要求:本数据库课程设计要求最后采用相应的程序开发工具(如VB,PowerBuilder,Delphi,ASP等进行信息系统的开发实施. 书面材料的撰写包括数据库设计前期的调查,数据库系统分析,ER图、用户界面、数据库表及程序代码等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计指导书
一、设计方法
本次设计,提供一次在实际环境中,使用数据库工具获取实践经验的机会。

完成设计任务,你将对设计实际有用的数据库应用程序,有更深入的理解。

先导课程为:《数据库系统概论》。

设计环境和开发工具:
操作系统, 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文件夹。

4)在工具拦中选择Create Table。

●使用Sybase Central创建表。

1)运行Sybase Central。

2)连接数据库。

3)选择Tables文件夹。

4)双击Add Table。

输入表名后,点击第一行的列名,即可创建表。

●使用SQL语句创建表
表名为:library_books
CREATE TABLE library_books (
-- NOT NULL is assumed for primary key columns
isbn CHAR(20) PRIMARY KEY,
copyright_date DATE,
title CHAR(100),
author CHAR(50),
-- column(s) corresponding to primary key of room
-- will be created
FOREIGN KEY location REFERENCES room
)
4、应用程序设计
PowerBuilder程序设计的基本步骤:
●创建新的PowerBuilder application
●运行application
●创建窗口(Windows)
●定义ODBC数据源
●连接数据库
●创建DataWindow Object
●创建DataWindow
●编写事件的脚本(script)、函数等。

5、设计报告要求
设计报告按照以下提纲书写:
1)摘要。

2)需求分析。

3)数据库概念结构设计。

4)数据库逻辑结构设计。

5)数据流图及程序结构框图。

6)程序原代码及其说明。

7)总结。

6、参考文献
1 王珊. 数据库系统概论(第三版).北京:高等教育出版社,2000
2 PowerBuilder 7.0 的帮助文件
(在文件夹C:\Program Files\Sybase\PowerBuilder 7.0\hlp\)
3 Adaptive Server Anywhere 的所有帮助文件
(在文件夹C:\ Program Files\Sybase\Adaptive Server Anywhere\win32)
二、设计任务
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元。

工资按月发放,实际发放的工资金额为工资
减去扣除。

设计要求:
1)进行需求分析,编写数据字典。

2)设计E-R图。

3)实现按照科室录入个人的基本资料、工资和扣除金额的数据。

4)计算个人的实际发放工资。

5)按科室、职业分类统计人数和工资金额。

6)实现分类查询。

7)能够删除辞职人员的数据。

3.库存物资管理
背景资料:
1)有一个存放商品的仓库,每天都有商品出库和入库。

2)每种商品都有名称、生产厂家、型号、规格等。

3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、
日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。

设计要求:
1)进行需求分析,编写数据字典。

2)设计E-R图。

3)设计出入库单据的录入。

4)实现按商品名称、出入库日期的查询。

5)实现分别按日、月和年对出入库商品数量的统计。

时间安排:
1)设计工作从13周开始,累计学时数为32学时。

2)上机时间:按照实验安排的时间,必须到计算机学院三楼,基础实验室上机。

3)以答辩形式抽查设计完成情况。

任务安排:
1、每个学生选择一个题目,独立完成设计任务。

2、提交完整的设计报告和源程序清单(以附录形式)。

考核:
1、如果教师认定为抄袭,则双方成绩为0分,并提交管理部门处理。

2、答辩以抽查形式进行。

相关文档
最新文档