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

上传人:第*** 文档编号:32739781 上传时间:2018-02-12 格式:DOC 页数:7 大小:49.50KB
返回 下载 相关 举报
《数据库原理与应用》课程设计_第1页
第1页 / 共7页
《数据库原理与应用》课程设计_第2页
第2页 / 共7页
《数据库原理与应用》课程设计_第3页
第3页 / 共7页
《数据库原理与应用》课程设计_第4页
第4页 / 共7页
《数据库原理与应用》课程设计_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《《数据库原理与应用》课程设计》由会员分享,可在线阅读,更多相关《《数据库原理与应用》课程设计(7页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用课程设计1 目的(1 )掌握数据库基本原理,建立数据模型的方法,数据库系统开发的过程和步骤,理解关系数据库的设计方法、设计思路。(2 )掌握数据库的概念设计、逻辑设计与物理设计,培养对所学知识综合运用的能力,从系统的观点出发,设计和开发一个结构合理、层次分明、界面友好、清晰易懂的数据库应用系统。(3 )掌握 SQL Server 的操作与使用,数据库的建立与管理、数据表的建立与操作,查询语言的使用与编程。(4 )学会编写实训报告。2 课程设计步骤(1 )确定题目。可以根据自己的情况、特长和兴趣选择实验题目。后面列出一些数据库课程设计题目供同学们参考或选用,也可以通过这些题目的启

2、发,自己设计一个题目,解决实际生活或工作中的问题。如可以设计一个数据库管理自己喜欢的音乐库;也可以为一个影楼建立一个数据库管理系统,为他们提供一个计算机经营管理系统。当然无论选择什么题目,下一步都要进行调研。了解用户的需求和工作流程,进行需求分析。(2 )需求分析。需求分析阶段主要是对所要建立数据库的信息要求和处理要求的全面描述。通过调查研究,收集信息,了解用户业务流程,对需求与用户取得一致认识。明确要设计的数据库系统主要具备什么功能,如“教学管理系统”的主要功能是查询学生的成绩、查询课程、学生和教师的基本信息等。分析需要收集和管理哪些数据,这些数据通过什么渠道获得,这些数据应如何分类等。接下

3、来,就要把这个现实世界中的问题通过提炼转换成认识世界中的形式,即概念设计。(3 )概念设计。概念设计是分析整理需求分析工作中收集的信息和数据,确定出系统包含的实体、实体属性和实体间的关系,形成能较准确地反映用户的信息需求的概念模型。将各个用户的局部概念模型合并成一个总体的全局的概念模型,形成独立于计算机的反映用户观点的概念模型,用 E-R 图表示。分析出概念模型,或者说画出 E-R 图,下一步就应该考虑如何进一步将认识世界中的问题转化为数据世界中的问题,进一步实现用计算机解决现实世界中的问题,这就是通常所说的逻辑设计阶段。(4 )逻辑设计。逻辑设计是在概念设计的基础上,导出数据库可处理的逻辑结

4、构。即数据库表的结构,并进行优化。或者说是将概念模型转换成数据模型。并且按照数据库所需要达到的范式要求,对数据模型进行优化(分解) ,从而确定数据库中所包含的数据表和各个数据表的结构。具体说,主要有这样几个关键: 概念模型向数据模型(针对这门课的要求,就是关系数据模型)的转化; 对这些关系模型按照“规范化理论”进行优化; 最终确定数据模型。(5 )物理设计。物理设计是为逻辑数据模型选择合理的存储结构和存取方法,以及如何分配存储空间等问题。当确定之后,根据数据库管理系统 SQL Server 提供的数据描述语言把关系数据模型逻辑设计的结果(数据库结构)描述出来。(6 )数据库实施和运行。在这一阶

5、段的任务是运用 SQL Server 建立数据库,编制与调试应用程序,录入数据,进行试运行。(7 )整理和编写设计说明书。3 说明书的编写要求数据库设计说明书是综合训练作业的汇报,也是综合训练成果的展示,更是学生将完成的某个数据库的设计过程进行系统的总结,进一步巩固数据库设计的方法的过程。在整理和编写设计说明书的同时可以发现自己在设计过程中的经验和问题,巩固所学习的数据库设计方法,熟练掌握设计步骤。设计说明书的格式和内容参考如下:(1 )设计说明书的格式要求纸张:A4 纸。字体:标题 4 号黑体,正文 5 号宋体。(2 )设计说明书的内容设计说明书一般包括如下内容: 综合设计题目封面(数据库系

6、统名称,如“教学管理系统” 、班级、学号、姓名) 数据库系统功能介绍数据库设计的应用背景,系统需求等 E-R 图 关系模型 数据库中所含数据表名称列表、各数据表结构设计 系统简介按照系统需求,采用 SQL 语句,描述系统要实现的各类功能。4 课程设计内容用 SQL Server 实现一个管理信息系统的数据库设计与应用。(1 )需求分析。要求全面描述管理信息系统的信息要求和处理要求。(2 )数据库的概念设计、逻辑设计。要求掌握对管理信息系统进行需求分析,绘制 E-R 图。掌握将 E-R 图转换成关系模式的方法,掌握对关系模式进行规范化的方法。(3 )数据库和数据表的创建。要求掌握建立数据库和表的

7、建立的方法。掌握各种约束的建立和使用。掌握表记录的插入、修改与删除。(4 )数据查询。要求掌握简单查询和条件查询。掌握联接查询、嵌套查询和聚合函数的用法。(5 )数据库对象的设计。要求掌握视图的建立、查询。通过对常用系统存储过程的使用,了解存储过程的类型。通过创建和执行存储过程,了解存储过程的基本概念,掌握使用存储过程的操作技巧和方法。通过对已创建的存储过程的改变,掌握修改、删除存储过程的操作技巧和方法。掌握触发器的建立与使用。(6 )数据库的用户与权限管理。要求掌握建立数据库用户的方法,能够进行权限管理。(7 )数据库的备份。要求掌握数据库的备份技术。5 课程设计参考题目5.1 工资管理系统

8、(1 )系统功能的基本要求员工每个工种基本工资的设定。加班津贴管理,根据加班时间和类型给予不同的加班津贴。按照不同工种的基本工资情况、员工的考勤情况产生员工每月的月工资。员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/120企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计。(2 )基本情况员工考勤情况。员工工种情况,反映员工的工种、等级、基本工资等信息。员工津贴信息情况,反映员工的加班时间、加班类别、加班天数、津贴情况等。员工基本信息情况:姓名、年龄、性别。员工月工资情况:年、月、职工号、姓名、部门名、基本工资、病假扣款、事假扣款、

9、应发工资、实发工资。5.2 人事管理系统(1 )系统功能的基本要求员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。员工各种信息的修改。对于转出、辞职、辞退、退休员工信息的删除。按照一定的条件,查询、统计符合条件的员工信息,至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息。对查询、统计的结果输出。(2 )基本信息员工基本信息。员工婚姻情况,反映员工的配偶信息。员工学历信息,反映员工的学历、专业、毕业时间、学校、外语情况等。企业工作岗位情况。企业部门信息。5.3 超市业务系

10、统对超市销售业务系统的主要操作是记录顾客的购买信息,查询超市现有商品的结构,分析当天连锁店的销售情况,确定明天进货的内容和货物的摆放位置。提高经营者的决策水平。系统主要管理的数据有: 销售信息:连锁点、日期、时间、顾客、商品、数量、总价等。 商品信息:商品名称、单价、进货数量、供应商、商品类型、摆放位置等。 供应商信息:供应商名称、地点、商品、信誉等。5.4 工厂的管理信息系统工厂的管理信息系统中,典型的查询操作包括打印雇员的工资、打印应收应付货款清单、打印销售人员的业绩、打印工厂的各种统计报表等。每进行一次采购和销售,收到每一个账单、收据,雇员的聘用、解聘、提职、加薪等都将导致对数据库的更新

11、。工厂的管理信息系统主要管理下面一些数据: 销售记录:产品、服务、客户、销售人员、时间等。 雇员信息:姓名、地址、工资、津贴、所得税款等。 财务信息:合同、应收货款、应付货款等。5.5 学生学籍管理系统设计完成一个简单“学生学籍管理系统” 。要求该系统具有一定的实用性,使用方便,功能较齐备,界面友好,应具备输入、输出、统计、查询等基本功能。此系统应能够管理如下信息:学号、姓名、班级、性别、出生日期、奖学金、照片、所学课程名称、学分、成绩、任课教师姓名、任课教师年龄、任课教师职称、备注等。如有必要请自行添加其他信息。(1 )设计学生各学期、学年成绩输入及查询界面并打印各项报表;(2 )根据各年度

12、总成绩、查询、输出学生学籍管理方案(优秀、合格、试读、退学) ;(3 )毕业管理。5.6 仓库管理系统SQL SERVER 系统中的 pubs 数据库设计案例。通过调查,对仓库管理的业务流程进行分析。库存的变化通常是通过入库、出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。在出入库操作同时可以进行增加、删除和修改等操作。用户可以随时进行各种查询、统计、报表打印、帐目核对等工作。另外,也可以用图表形式来反映查询结果。5.7 图书销售系统调查书店图书销售业务,设计的图书销售系统主要包括进货、退货、销售、统计功能。进货:根据某种书籍的库存量及销售情况确定进

13、货数量,根据供应商报价选择供应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜。销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。5.8 电话计费系统1能用关系数据库理论建立几个数据库文件来存储用户信息,收费员信息和收费信息等资料。2具有对各种数据文件装入和修改数据的功能。3能在用户交费同时打印发票。4能通过统计制定未来邮局

14、服务计划方案。5有多种查询和统计功能。5.9 医院信息管理药品、病人、医生、病例。5.10 宾馆客房管理系统1具有方便的登记。结帐功能,以及预订客房的功能。能够支持团体登记和团体结帐。2能快速。准确地了解宾馆内的客房状态,以便管理者决策。3提供多种手段查询客人的信息。4具备一定的维护手段。 具备有一定权利的操作员在密码的支持下才可更改房价,房间类型,增减客房。5完善的结帐报表系统。5.11 车站售票管理系统具有方便、快速的售票功能,包括车票的预订和退票功能。能准确地了解售票情况,提供多种查询和统计功能。如:车次的查询,时刻表的查询。能按情况所需实现对车次的更改、票价的变动及调度功能。完善的报表

15、系统。具备一定的维护功能。5.12 销售管理系统(1 )处理顾客和销售员送来的订单。具体为:销售部门把送入的订单进行数额核对,查看仓库是否有足够的货物。(2 )仓库根据订单来调拨货品,发出货物的同时开出发票。并且根据需要及时的进货,随时进行盘点。(3 )销售部门收到顾客付款后,根据发票存根及信贷状况进行应收款处理,同时注销已提货的订单。(4 )主管部门对订单、库存进行统计,并且对所有的发票存根进行统计、结帐,完成月报表与年报表的制作。5.13 网上订票系统订火车、飞机、电影票等。5.14 图书馆图书管理系统(1)建立图书档案、设计图书增损及查询界面;(2)设计学生借书证管理界面;(3)根据图书

16、档案和借书征管理库,按月输出借书情况报表;(4)根据借书证管理情况,每天开出警告单,罚款单及黑名单;(5)系统维护 。5.15 水电收费客户、使用记录、收费标准、计费5.16 专门人才档案管理系统设计完成一个“专门人才档案管理系统” 。该系统由一个主界面窗体和部分系统工具控制,通过对“专门人才档案管理”等窗体界面的操作,实施对专门人才档案的管理,数据的输入、输出、统计、查询和报表打印等管理工作。此系统应能够管理如下信息:编号、姓名、出生日期、性别、党员否、工资、工作简历、照片、成果名称、成果类型、成果出处、专业、专业年限、职称、英语水平等,若有必要请自行添加其他信息。5.17 运动会管理系统设计完成一个“运动会管理系统” 。假设组织一个运动会的工作过程为:首先决定比赛日期、地点、规模、设立哪些比赛项目、报名期限等。并做出一些规定,如每人最多参加多少项目、每个项目每队最多可参加多少人等。在报名结束后,要给每个运动员编

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号