数据库原理及应用课程设计指导课件
- 格式:ppt
- 大小:1.45 MB
- 文档页数:90


数据库系统原理
课程设计文档
学号:
姓名:
一、 DBMS的实现方式
(一)文件存储的设计思想如下:
本数据库管理系统(DBMS)主要有一下文件:
database.ini:用于存储本数据库管理系统(DBMS)的关系数据库、数据
库表信息;
[tablename].ini:以关系数据库表名(tablename)命名的 .ini文件主要用于存储数据库表的配置信息,如完整性约束,关系表属性名、属性类型、主
键等信息;
[Tablename]_info.ini:以关系数据库表名(tablename)命名的 _info.ini文件
主要用于存储数据库表的数据信息(Data information),所有的数据库表
数据信息全部存储在此类文件中;
[Tablename]_index.ini:以关系数据库表名(tablename)命名的 _index.ini文
件主要用于存储数据库表的索引文件。
此数据库管理系统(DBMS)中,除数据文件_info.ini、索引文件_ index.ini外其余的均采用节点名、键名、键值之间的对应关系存储本DBMS系统
的关系数据库、数据库表信息和数据库表的配置信息;
数据文件的存储,数据文件采用流式文件,字段之间采用Tab间隔开,
从左到右根据数据库表的配置信息依次存储关系表数据;在最前端设置
一删除标志,为0表示次元组已经被删除,为1表示次元组未被删除;
索引文件的建立采用稠密索引方式,每条记录对应于一条索引记录,在
索引文件中存放了每条数据元组在数据文件中具体的位置。这样,由于
索引文件较数据文件小很多,故大大加快了数据元组查询速度;
[School]Exist_Table=Yes1=Course2=SC3=C4=Student[Company]Exist_Table=Yes1=employee2=project3=ralation[BBS]Exist_Table=NoStudent.iniStudent_info.iniStudent_index.iniStudent.ini[Student]sno=intsno.no=2sname=charsname.size=15sname.no=3ssex=charssex.size=6ssex.no=4sage=intsage.no=5properties=sno@sname@ssex@sage@primary_key=snocount=9delete=0Student_info.ini111004Johnmale18121001Daviemale22131002Lilyfemale22141008Lucyfemale21151005ads123male20161007Keytefemale21171006Tommale19181009Lilyfemale19191012Lucyfemale20Student_index.ini1001241002491004010051011006154100712710087510091771012203
数据库课程设计说明书
1 数据库课程设计说明
题目: 职工考勤管理信息系统
专 业 计算机科学与技术
班 级
学 号
姓 名
2011年10月 21 日 数据库课程设计说明书
2 第一章 引言
1.1设计开发的意义
传统意义上的职工考勤管理都是采用原始的手工操作来完成的。人事部的管理人员或办公室人员要进行经常的繁琐的记录、修改、查询、统计等工作,不仅时间长、劳动强度大、工作效率低下,并且在这种管理模式下对职工的考勤信息不全且易造成混乱。
随着社会的进步,计算机科技的广泛应用,通过现代化的科学的方式对职工考勤信息进行管理已成为可能。基于此,我希望能通过开发这一管理系统,由计算机代替人工操作一系列职工基本信息的输入、修改、查询、统计等操作,既减轻了管理人员的工作强度,提高了工作效率,降低解企业的经营成本;同时,也对企业内部管理的科学化、规范化作出一点尝试。
1.2任务及目标
项目的提出者:天津理工大学计算机与通信工程学院课题开发组。
开发单位:08中加3-4班项目小组。
充分了解用户的需求,了解工作的流程,以及可能出现的问题。职工考勤信息管理系统中首先必须设置好职工基本信息,职工基本信息在本系统占据着很重要的地位。在对职工的出差、出勤、加班、请假这些信息管理的时候都需通过职工基本信息进行操作。本系统结合实际的职工考勤管理制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的职工考勤信息管理系统。职工考勤管理信息系统的具体功能包括:职工基本信息实体,职工出勤信息实体,管理员管理系统信息实体。
主要功能:管理员功能:签到,增加职工及职工信息,增加登录用户,设置用户权限,查看职工出勤信息,修改职工出勤信息。 签到用户功能:签到。
1 《数据库应用开发》课程设计指导书
一、课程设计的目的和意义
《数据库应用开发课程设计》是实践性教学环节之一,是《数据库原理及应用》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
二、设计要求:
通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。
1) 根据题目写出需求分析(详细的功能描述)
2) 画出全局E-R图
3) 将E-R图转换为关系模式,定义主键、外键
4) 在SQL Server中创建数据库及数据表(至少3个数据表),定义约束。
5)输入数据,至少创建4个视图,便于用户查看数据,数据可涉及多个表。
6)至少创建3个存储过程,实现系统的主要功能
7) 创建1个登录、数据库用户,并分配数据库管理员权限。
8)至少创建2个触发器,保证数据的正确性、数据的自动更新。
认真描述自己的工作内容,视图、存储过程、触发器的创建必须具有实际意义,为了凑数而创建扣分。
成果: 报告,数据库文件(mdf和ldf), 前台程序(VB或其他语言实现)。
三、课程设计选题的原则
课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题见附录。
四、课程设计的一般步骤
课程设计大体分五个阶段:
得分:
课程设计报告
2012年1月3日
学生信息管理系统设计
姓名 李富荣
班级 09网络1班
学号 20090504113
课程名称 数据库原理及应用
指导教师 王建颖 目录
一 概述…………………………………………………….1
1.1目的与要求………………………………………………。1
1.2设计环境…………………………………………………。.1
二 需求分析………………………………………………….。1
2。1 系统功能要求设计…………………………………………。1
2。2 系统模块设计…………………………………………………1
2.3 数据字典………………………………………………………2
三 概念模型设计……………………………………………….。4
四 逻辑和物理结构设计………………………………………。4
4.1由系统E-R图转化而得到的关系模式………………5
4.2 确定关系模型的存取方法………………………………。.5
4.3 确定数据库的存储结构…………………………………。.5
5.1 数据库的实施……………………………………………5
五 数据库的实施与维护……………………………………。。5
5。1 数据库的实施………………………………………………6
5.2部分操作截图…………………………………………………255.3数据库的维护………………………………………………。27
六 总结……………………………………………………………27
第-- 2 - -页
学生信息管理系统
一 概述
1.1目的与要求
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。