数据库课程设计作业(共20页).doc
《数据库课程设计作业(共20页).doc》由会员分享,可在线阅读,更多相关《数据库课程设计作业(共20页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上课程设计成果 学院:_ 计算机工程学院_ _ 班 级: 计算机科学与技术2班 学生姓名: 学 号: 设计地点(单位): 计算机应用实验室A5101 设计题目:_ 学生选课系统_ _ 完成日期: 2012年 6 月 15 日 指导教师评语:_ 成绩(五级记分制):_ _ _ 教师签名:_ _目 录第一章 需求分析报告31.1 需求分析31.2 设计目的31.3 设计内容31.4 功能3第二章 数据字典4 2.1 表(a)系数据字典 4 2.2 表(b)课程数据字典 4 2.3 表(c)学生数据字典 4 2.4 表(d)教师数据字典 5 2.5 表(e)选课数据字典 5第
2、三章 E-R图与关系模型 5 3.1各实体集及其属性图 53.2 E-R图7第四章 编码与管理9 4.1 SQL的特点 9 4.2 代码生成 9 4.2.1 建表代码 9 4.2.2 录入数据代码 10 4.2.3 基表操作代码 15 4.2.3.1:查询 15 4.2.3.2:插入 15 4.2.3.3:更新 16 4.2.3.4:删除 17 4.2.3.4:综合操作18第五章 总结 19致 谢19第一章 需求分析报告 1.1 需求分析 对待开发系统的一般概述: 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性强、实用的系统,以提高学生课程信息的现代化管理水平,实现信息资源共享。学
3、生课程信息管理系统是一种基于集中统一规划的数据库管理新模式。在对学生课程信息、读者的管理,其实是对学生课程信息,选课信息的管理。本系统的建成无疑会为管理者对学生课程信息管理系统提供极大的帮助。使用该系统之后,可以减少相关人员的工作量,使学校的学生课程信息管理工作真正做到科学、合理的规划,系统、高效地实施。1.2设计目的 根据所学的数据库原理与程序设计的知识,针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。1.3设计内容 1)系基本情况模块 2)学生信息模块 3)教师信息模块 4)课程信息模块 5)选
4、课信息模块1.4功能 系基本情况:查询、添加、修改、删除、退出 学生信息:查询、添加、修改、删除、退出 教师信息:查询、添加、修改、删除、退出 课程信息:查询、添加、修改、删除、退出 选课信息:查询、添加、修改、删除、退出第二章 数据字典2.1 表(a)系数据字典:项目数据类型长度空值约束约束系编号Char(6)6是主键系名Varchar(20)20是唯一位置Varchar(30)30否2.2 表(b)课程数据字典:项目数据类型长度空值约束约束课程号Char(10)10是主键系编号Char(6)6否教师编号Varchar(20)20否课程名称Varchar(20)20是唯一开课学期Varcha
5、r(6)6否2.3 表(c)学生数据字典:项目数据类型长度空值约束约束学号Char(9)9是主键姓名Varchar(16)16是性别Char(2)2是男或女地址Varchar(50)50是2.4 表(d)教师数据字典:项目数据类型长度空值约束约束教师编号Char(9)9是主键教师姓名Vatchar(16)16否系编号Char(6)6否办公室号Char(4)4否2.5表(e)选课数据字典:项目数据类型长度空值约束约束学号Char(9)9是主键课程号Char(10)10是主键选课日期datetime否实践成绩Tinyint1否0=成绩=100考试成绩Tinyint1否0=成绩=0 AND 实践成绩
6、=0 AND 考试成绩=100), primary key (学号,课程号), )4.2.2 录入数据代码: Use 课程设计实验数据库 go insert into 系基本情况表 values(D03001,计算机系,A5) insert into 系基本情况表 values(D03002,电子工程系,D1) insert into 系基本情况表 values(D03003,外语系,B3) insert into 系基本情况表 values(D03004,机械工程系,B1) insert into 系基本情况表values(D03009,师范系,四合院)代码运行效果:insert into
7、学生基本情况表values(S,张红,女,荆门)insert into 学生基本情况表values(S,刘东成,男,洪湖)insert into 学生基本情况表values(S,王珍英,女,天门)insert into 学生基本情况表values(S,赵成东,男,天门)insert into 学生基本情况表values(S,许文一,男,襄樊)insert into 学生基本情况表values(S,周敏,女,洪湖)insert into 学生基本情况表values(S,李光兵,男,潜江)insert into 学生基本情况表values(S,刘芳芳,女,天门)insert into 学生基本情况
8、表values(S,李工生,男,监利)insert into 学生基本情况表values(S,刘小英,女,武汉)代码运行效果:insert into 教师基本情况表values(T,田原,D03001,1001)insert into 教师基本情况表values(T,吴天成,D03002,1002)insert into 教师基本情况表values(T,刘五于,D03003,1003)insert into 教师基本情况表values(T,刘小勇,D03004,1004)insert into 教师基本情况表values(T,钟东红,D03009,1005)代码运行效果:insert into
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 作业 20
限制150内