版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计说明书设计主题:数据库课程设计专业:计算机科学和技术班: 2013班2班设计师:樊佳锦5(封面必须统一,全部写全名)山东科学技术大学2015年07月24日山东科学技术大学课程设计任务书计算机科学技术专业2013级2级一、课程设计主题:数据库系统课程设计二、设计生资料: (1)数据库系统概论(2)C程序设计的基础设计需要解决以下主要问题create表名(列名数据类型列完整性约束列名数据类型列完整性约束表完整性约束 ) ALTER TABLE表名添加新的列名数据类型列完整性约束DROP列完整性约束名 修改列名数据类型三、设计说明书需要以下图纸:1.实现界面图2 .流程图3 .功能结构图五、
2、命题发行日期: 2015年05月26日设计完成日期: 2015年07月24日设计指导教师(签名):2015年月日指导教师对课的评论导师(签名):年月日摘要本系统是为c制作的学生信息管理系统,主要功能是制作保存学生各项信息(包括学生的学号、名字、专业)的表,允许用户制作新表,添加、删除、变更新表。程序创建新的结构来保存学生信息,将学生信息作为节点存储在链表中,存储在所有表中的学生数据以学号作为主代码,在修改、删除元组的情况下,基于主代码。程序执行的各操作作为用户输入固定命令,程序执行该操作的命令而出现。 系统中的候选代码只有学号,对学生的操作以学号为基础。 用户必须严格按照程序提示的命令进行输入
3、操作,输入命令错误的话,程序就不能正确执行。程序分多个函数实现,每个函数执行特定的功能。 例如,创建、添加和删除表之类的操作都是用独立的函数实现的,并且用主函数调用。关键字: (3到5个,请用分号分隔)数据库c语言c; 学生信息管理系统。目录(自动生成)1设计主题,设计主题,设计主题,设计主题1.1选定主题61.2主题要求61.3开发环境62需求分析,需求分析,需求分析,需求分析2.1主题分析72.2功能需求分析2.3数据流分析83设计,设计,设计,设计,设计3.1设计思想3.2整体设计(功能构成图)3.3详细设计(流程图、算法)4实现。实现。实现。实现。实现。4.1用命令执行的实现过程224
4、.2在程序中执行的实现过程25总结,总结,总结,总结,总结。参考文献,参考文献,参考文献1设计主题(中文用小四号宋体)英语、数字用小四号Times New Roman体1.5倍的行距)1.1选定主题课程设计主题脱离了现有的数据库环境,采用高级语言,根据所制作的特定的数据库表文件,主题如下选择高级语言来实现以下语句的功能 CREATE TABLE表名(列名数据类型列完整性约束、列名数据类型列完整性约束表完整性约束 ) ALTER TABLE表名添加新的列名数据类型列完整性约束DROP列完整性约束名 修改列名数据类型要求:(1)可以用命令执行(2)可以程序性地执行1.2设计要求(1)可以用命令执行
5、(2)可以程序性地执行(3)提供课程设计报告。1.3开发环境操作系统: windows 7.0集成开发工具:代码块开发语言:交流。2需求分析(中文用小四号宋体)英语、数字用小四号Times New Roman体1.5倍的行距)2.1主题分析课程设计主题脱离了现有的数据库环境,采用高级语言,根据所制作的特定的数据库表文件,主题如下选择高级语言来实现以下语句的功能 CREATE TABLE表名(列名数据类型列完整性约束、列名数据类型列完整性约束表完整性约束 ) ALTER TABLE表名添加新的列名数据类型列完整性约束DROP列完整性约束名 修改列名数据类型要求:(1)可以用命令执行(2)能够程序
6、性地执行以下是这个主题的具体例子制作学生表:Sno是学号,Sname是名字,Ssex是性别,Sage是年龄,Sdept是专业的。用户输入命令:CREAT TABLE Student(SnO char (9)主密钥名称卡(20 )唯一Ssex CHAR(2)系统执行上述语句时,会在数据库中创建新的空“学生”表Student,并将学生表的定义和约束存储在数据词典中。修改基本表:在Student表中添加“专业”列,然后输入ALTER TABLE Sdept CHAR(20 )2.2功能需求分析此DBMS系统的功能有两种:创建表和修改表,用户可以根据自己的请求创建相关表,用户可以创建学生管理数据库表,
7、在创建完表后,将表的相关数据保存到文件中,并将表输出到画面上。 如果该表已经存在,用户可以自由改变表中的图书数据,可以添加、删除和改变表中存在的属性,这些功能的实现全部由SQL语句执行。数据库系统可以有效地组织和管理大量数据。 研究数据库管理系统的实现技术对掌握数据库系统的原理和技术,理解数据库系统的内部结构,开发高效的数据库应用系统具有重要意义。 创建数据库后,必须在插入记录之前创建一个表。 此程序旨在实现表的定义的创建和修改。2.3数据流分析程序数据从用户的键盘输入,作为SQL命令执行。用户根据自己的需要,定义自己的数据表名称和各属性组及其数据类型,程序将数据表信息存储在文件中。数据表创建
8、完成后,用户可以使用“修改数据表”功能添加、删除和修改表,添加或修改表信息,并保存到文件中。2.3.1整个数据库系统的流程图添加表的属性删除表的属性更改表的属性制作表在表格中查找修改表格数据库系统2.3.2制作表的流程图结束。在画面上显示表信息保存到文件执行创建新表的操作。判断句子是否正确。输入创建表。实行文章开始。否是2.3.2修改表的流程图结束。在画面上显示表格,保存到文件中判断句子是否正确。执行更新操作输入更新表格的语句开始。否是三种设计3.1设计思想(1)数据库定义描述数据库的结构,定义数据库的完整性,包括外部模式、模式和内部模式的定义。定义诸如安全秘密的定义(用户密码、级别、访问权限
9、等)的索引等访问路径。 这些定义存储在数据目录(也称为系统目录)中,是DBMS执行的基本依据。 为此,提供了数据定义语言DDL。(2)数据访问提供用户的数据操作功能,实现数据库数据的检索、插入、修改、删除。 优秀的DBMS必须提供易于使用的数据操作语言(DML )、易于使用的操作方法和高数据访问效率。 DML中有宿主型语言和自包含型语言两种: 前者的句子不能单独使用,必须嵌入c语言、COBOL语言等主要语言中。 后者可以独立使用,通常同时用于最终用户交互使用的方法和批处理方式。(3)指数据库的运行管理DBMS的运行控制管理功能。 多用户环境中的并发控制、安全检查和访问控制、一致性检查和执行、数
10、据加密、执行日志的组织管理、事务的管理和自动恢复(保证事务的正确性)等功能保证了数据库系统的正常工作。(4)数据的组织、保存和管理DBMS必须将数据词典(也称为系统目录)、用户数据、访问路径等各种数据分类并组织保存。 如何实现数据之间的联系,以确定以什么样的文件结构和访问方式在存储级别组织数据。 数据组织和存储的基本目标是提高存储空间利用率,选择适当的访问方法,以确保高访问效率(随机搜索、顺序搜索、添加、删除、更改等)。(5)数据库的建立和维护包括数据库的初始建立、数据转换、数据库转储和恢复、数据库的重组和重建、性能监测分析等功能。3.2整体设计在本主题中,我们将创建学生数据库。 制作的数据表
11、的形式如下。学号姓名专家Sno1Sno2Sno3Sno4数据表中记录的相关信息都是学生的个人信息,用户通过键盘用命令输入学生相关信息,系统根据用户输入的信息,在存储器中制作相关表,将表保存在文件中,下次读取或修改。上述数据关系的E-R图如下如果用户需要修改表中的文件,用户必须用命令方式输入修改内容,系统正确识别命令后,进行添加删除表中对应的元组等操作,修改完成后,重新排列数据,不改变数据表的存储方式和数据关系3.3详细设计(1)整体想法因为本课程的设计主要是建立和修改表的定义,所以程序有四个选项:“新表”、“修改表”、“显示表信息”和“保存操作结束”。 另外,因为是数据库的操作,所以需要存储所
12、创建的表的信息,在执行程序时调用所存储的表的信息,需要记录对表的操作的日志文件。 依次介绍四个选项:主要结构、存储表信息、提取表信息、日志文件和主菜单(2)主要构成1、各有固定结构,所以我先做好了表面的结构。 具体的形式如下typedef struct举止char table_name10; /表名int property_num; /属性的个数char property_name1000010; /属性名称int property_type1000; /属性类型(1=int,2=char )int property_null100; /属性是否为空(1=允许,2=不允许)int property_key10; /是否为主代码(1=主键,2=不是主键)TABLE;2、我把所有的桌子用一个TABLE型的数组连接起来,具体地说,t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 书房整 理师考试试卷及答案
- 奢侈品皮具护理师考试试卷及答案
- 复杂的岩石定向钻施工遇到的问题及解决方法
- 围绕中心协议书写的作文
- 光影精灵7的硬盘协议书
- 保理业务协议
- 矿鸿系统通讯协议书
- 联合永道签了培训协议书
- 加拿大司法协议书
- 小型煤炭大棚建设方案
- 弱电安防知识培训课件
- 福建省初级注安考试试题及答案(2025年)
- 警棍盾牌操教学大纲
- 肺功能进修生汇报课件
- GJB827B--2020军事设施建设费用定额
- -2025年浙江省衢州市开化县重点高中自主招生 数学 试卷 (学生版+解析版)
- 导演思维基础知识培训课件
- 走出奥米勒斯城的人
- 碳排放核算员模拟考试题及答案(五)
- 2025年小学科学教师招聘考试测试卷及参考答案(共三套)
- soap病历培训课件
评论
0/150
提交评论