版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库技术作业报告书数据库技术作业报告书学 号 姓 名刘 月 明 所在学院经济管理学院 指导教师沈 波 完成日期 2014.05.08 10目 录数据库技术课程作业任务书3需求分析4ER概念模型设计5逻辑结构设计6数据定义7数据操作8数据查询9后记10数据库技术课程作业任务书学号: 学生姓名: 刘月明 专业班级: 经 一、作业题目学生考勤管理系统二、本次作业的目的 1. 通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;2. 掌握利用VFP开发信息管理系统的方法。 三、本次作业的主要内容和要求(包括需求分析、采用E-R模型的概念结构设计、逻辑结构设计
2、等)本系统能够方便、灵活的实现学生考勤信息的添加、删除、修改等功能。本系统至少要有一个学生基本信息表,包括:学号、姓名、班级、性别等信息;一个学生请假信息表,包括学号、请假类型、请假日期、请假开始时间、请假结束时间、请假原因、审批情况等;以及考勤表,内容包括日期、学号、课程代码、出勤属性(是否迟到、是否早退、是否旷课、是否请假、正常)迟到、早退时间等。要求: 独立完成。 按照第8章数据库设计的要求进行需求分析; 建立E-R模型。 将E-R模型转换为关系模型(必须规范到第三范式)。 用SQL数据定义功能创建数据库和数据表(视情况设置主码、域、默认值、外码等)。 用SQL数据操作功能,向数据表中插
3、入数据。 用SQL的数据查询功能实现必要的查询和统计(自己设计查询和统计语句,不能少于8条语句,要包括一般查询、连接查询、自查询、分组查询、统计查询等),如按周、月、学期统计考勤情况,统计学生指定月份的出勤信息,包括日期、学号、迟到次数、早退次数、矿课次数、请假次数等。四、主要参考文献: 需求分析要实现一个学生考勤管理系统,在这个考勤系统中涉及对学生,课程,考勤的管理。此系统要求能够记录学生的基本信息,学生请假信息表,以及考勤表。该系统的业务要求为:l 一个学生可有多门课程。l 一个课程可由多名学生请假。l 一个学生可以向多门课程请假。l 一门课程同一学生可以多次不到。l 一名学生可以不到多门
4、课程。l 对于考勤表每次课程教师必须都记录,一名学生最多无故不到三次,超过三次平时成绩为零或不允许参与期末考试,有原因者必须向老师请假,携带导员假条或医院病假条。l 对于学生请假信息表,老师需要记录每次课程请假成员原因等,并将请假条保存好。 该系统的基本信息包括:l 学生基本信息:学号,姓名,班级,性别,出生日期,专业。l 学生请假信息表:学号,请假类型,请假开始时间,请假结束时间,请假原因,审批情况。l 学生考勤表:日期,学号,课程代码,出勤属性,早退时间。ER概念模型设计学生姓名班级性别出生日期专业学号考勤课程课程代码请假假条请假类型请假开始时间请假原因请假结束时间考勤记录日期出勤属性早退
5、时间审批情况课程名逻辑结构设计学生基本信息表学号姓名班级性别出生日期专业Char(10)Char(8)Char(13)Char(2)dateChar(20)学生请假信息表学号请假类型请假开始时间请假结束时间请假原因审批情况Char(10)Varchar(30)datedateVarchar(100)Char(6)学生考勤表日期学号课程代码出勤属性早退时间dateChar(10)Char(12)Char(24)date数据定义Create table 学生基本信息(学号 char(10) primary key,姓名 char(8) not null,班级 char(13),性别 char(2)
6、 check(性别=男or性别=女),出生日期date,专业char(20) not null)Create table 学生请假信息(学号 char(10) references 学生基本信息(学号) not null,请假类型 varchar(30) not null,请假开始时间 date not null,请假结束时间 date nor null,请假原因 varchar(100) not null,审批情况 char(6) not null,)Create table 学生考勤(日期 date not null,学号 char(10) not null,课程代码 char(12) n
7、ot null,出勤属性 char(24)早退时间 date not null,Primary key (学号),Foreign key (学号) references 学生基本信息(学号)数据操作为学生基本信息表添加“院系“列,此列定义为spec char(10)允许空Alter table 学生基本信息Add 院系spec char(10) null将新添加的院系列的类型改为char(20)Alter table 学生基本信息Alter 院系 spec char(20)删除新添加的院系列Alter table 学生基本信息Drop column spec为考勤表的课程代码列添加unique
8、约束Alter table 考勤表Add constraint uk-sidUnique (课程代码)添加现在考勤表的最早早退时间必须晚于8点钟Alter table 考勤表(Add constraint chk-早退时间Check(最早时间>8:00)为学生请假信息表添加主码约束Alter table 学生请假信息表Add constraint pk-kqPrimary key (学号)数据查询1、查询学生基本信息表中姓李张的基本信息Select * from 学生基本信息 where 姓名like 李 张%2、查询出勤属性为旷课的学生的基本信息Select *from 学生基本信息j
9、ion 出勤表on 学生基本信息.学号=出勤表.学号where 出勤属性=旷课 3、查询计算机专业年龄在20岁以下的学生姓名,年龄Select 姓名,年龄=2014-出生日期from 学生基本信息表 where 专业=计算机and 年龄<204、统计每个学生早退的次数Select 学号,count (*)早退时间from 考勤表 group by 学号5、查询信息专业选修了课程代码为0112的学生旷课情况,要求列出学生姓名 学号Select 姓名,学号from 学生基本信息 join 考勤表 on 学生基本信息.学号=考勤表.学号 where 专业=信息and 课程代码=01126、查询
10、学生请假审批情况为同意的学生的基本信息Select *where 学号 in(select 学号 from 请假信息表 where 审批情况=同意)7、查询课程代码为0113的学生考勤早退情况Select 早退情况 from 考勤表 where 课程代码=01138、统计学生一月份的出勤信息,包括学号、迟到次数、旷课次数、请假次数Select count(*) from 考勤表 where 出勤属性=迟到or旷课or请假in (select 学号from 考勤表)9、建立查询信息专业选了课程代码为0114号课程的学生的视图,列出学号,姓名,出生日期Create view v-is-s1(学号,
11、姓名,日期) As Select 学生基本信息.学号,姓名,出生日期 from 学生基本信息 join考勤表 on 学生基本信息.学号=考勤表.学号 where 专业=信息and 考勤表.课程代码=011410、利用上题建立的视图,建立信息专业选了课程代码为0114号课程且非正常到课的学生的学号,姓名和非正常到课日期Create view v-is-s2 AsSelect 学号,姓名,日期 from v-is-s1 where 出勤属性!=正常后记在大一下半学期通过对数据库原理与应用教程的学习,对数据库技术有了大致的了解。我们主要学习了18章,其具体内容包括数据库管理的发展过程,数据库系统的组
12、成结构,SQL语言基础及数据库定义功能、视图、关系规范化理论、数据库保护及数据库设计几个方面。主要学习了数据库的理论基础。通过对数据库的学习,学会了简单的编程,也使自身的计算机方面的知识有了一定能力的提高。了解知道了什么是数据库,在以后的一些专业知识中有很大的帮助。作为一名物流管理专业的学生,对数据库了解掌握有很大的重要性。在老师的教导下能编写出一些简单是SQL语言编程,但是掌握不好,脱离了书本不能独立完成,对一些理论性的知识不太理解。过多的专业语言,头脑中有些混乱。尤其是一些编程所需的语句由于不是专业学生没有背过,每次编程都需要翻课本。虽然对SQL语言不太熟悉也是第一次接触,但由于陌生让我更有了挑战的心情,开始学习的时候感觉很难有些跟不上老师,但通过老师带着我们学习做题对语句的查询定义有了很大的了解,也慢慢克服了困难,老师给出的一些操作题基本可以做个大概,老师通过在课上出一些课本上没有的题,使我的数据库技术有了很大提高。希望老师在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化产业示范基地复核书
- 河北省邢台市威县寺庄中学2024-2025学年八年级上学期期中地理试题(含答案)
- 实验室用拭子实验室工具产业链招商引资的调研报告
- 吉他弦桥市场需求与消费特点分析
- 单肩包市场发展预测和趋势分析
- 人教版英语八年级下册 Unit 1-3 单元阅读训练
- 高效灌溉技术在蔬菜种植中的应用分析报告
- 可充气薄橡胶玩具市场需求与消费特点分析
- 土耳其毡帽产业规划专项研究报告
- 城市公共设施门窗改造方案
- 诺贝尔生理学或医学奖史话 知到智慧树网课答案
- 太阳能光热转换和热储存技术
- AQ 2043-2012 石油行业安全生产标准化 陆上采气实施规范
- 麻醉药靶点的新发现和药理机制
- MOOC 国际交流学术英文写作-湖南大学 中国大学慕课答案
- 书香班级评选方案及总结
- 白内障护理学习教案
- 30题高分子材料工程师岗位常见面试问题含HR问题考察点及参考回答
- 小班语言《会响的小路》课件
- 健康科普宣传进社区活动方案
- 二年级上美术教案-我家的菜蓝子-岭南版
评论
0/150
提交评论