欢迎来到天天文库
浏览记录
ID:20229751
大小:334.50 KB
页数:21页
时间:2018-10-11
《数据库系统课程设计模板》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计说明书设计题目:数据库课程设计专业:物联网工程班级:2012级2班设计人:温少镭201201051924山东科技大学2014年06月27日18山东科技大学课程设计任务书物联网该工程专业 2012级2班一、课程设计题目: 数据库系统课程设计 二、设计原始资料: 数据库系统概论 三、设计应解决下列各主要问题: 1
2、选择一种高级语言实现下列语句的功能。CREATETABLE<表名> (<列名><数据类型>[<列完整性约束条件>][,<列名><数据类型>[<列完整性约束条件>]…][,<表完整性约束条件>])ALTERTABLE<表名>[ADD<新列名><数据类型>[<列完整性约束>]][DROP<列完整性约束名>][MODIFY<列名><数据类型>] 四、设计说明书应有下列图纸: 1.实现界面图 2.流程图
3、3.功能结构图 五、命题发出日期: 2014年04月18日 设计应完成日期: 2014年06月27日 设计指导教师(签章): 系主任(签章): 18指导教师对课程的评语 指导教师(签章): 年 月 日18山东科技大学学生课程设计摘要本段程序实现的主要功能是创建和修改基本表。从用户运行程序开始,在控制台中有相应的提示,用户根据提示输入指
4、令,程序会执行相应指令。程序执行后进入循环,开始接受用户的命令并且储存在字符串中。下一步将字符串送到checkfirst函数中进行检查。检查是创建命令还是修改命令或者是退出程序命令,当检查正确后进行下一步操作。如果上一部判断得出是创建命令,则进入create函数,提取用户输入语句中的属性名、数据类型、数据长度和完整性约束条件,然后调用savedata和savet_name函数将数据存入相关文件。如果是修改命令,则进入alter函数,首先判断将要修改的表是否存在。要操作的表名存在时,可对表执行三种类型的操作,即增加新的列(add),修改数
5、据类型(modify)和删除表的完整性约束条件(drop)。alter函数执行后将保存数据。每完成一个相应的命令,程序都保存数据到TXT文件中。关键词:创建修改删除18山东科技大学学生课程设计目录1设计题目31.1所选题目31.2设计要求31.3开发环境32需求分析42.1题目分析42.2功能需求分析52.2.1程序流程图53.1设计思想73.2算法74实现154.1以命令方式运行的实现过程155总结1818山东科技大学学生课程设计1设计题目1.1所选题目1.选择一种高级语言实现下列语句的功能。CREATETABLE<表名> (<列名>
6、<数据类型>[<列完整性约束条件>][,<列名><数据类型>[<列完整性约束条件>]…][,<表完整性约束条件>])ALTERTABLE<表名>[ADD<新列名><数据类型>[<列完整性约束>]][DROP<列完整性约束名>][MODIFY<列名><数据类型>]1.2设计要求(1)能够以命令方式执行; (2)能够以程序方式执行;(3)提供课程设计报告。1.3开发环境操作系统:Windows7.0;集成开发工具:codeblocks;开发语言:C语言。18山东科技大学学生课程设计2需求分析2.1题目分析课程设计题目要求脱离已有数据库环境,
7、采用高级语言,根据所建立特定的数据库表文件,实现表的增删改等。18山东科技大学学生课程设计2.2功能需求分析根据所建立特定的数据库表文件,实现表的增删改等功能。2.2.1程序流程图图2.2说明了解析模板的工作机制。18山东科技大学学生课程设计图2.2解析模板的工作机制18山东科技大学学生课程设计3设计3.1设计思想Teacher表文件结构如表3.1所示。表3.1Students类属性说明属性名数据类型属性说明TNAMEString教师姓名TNOString工号TAGEString年龄TPAYString工资本程序要求创建若干工作表,在所
8、建表的基础上实现对工作表的增加新列、删除列、修改列等的相关操作,这个程序的设计就是实现创建和修改表的定义。语句输入的形式是以分号(;)为结束标志的字符串,串中字符不区分大小写程序能自动将q其变为小写。3.2
此文档下载收益归作者所有