版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理及应用课程设计学生信息管理系统数据库设计报告西安石油大学经济管理学院电子商务专业0701 班目录前言 21.1作业背景 21.2小组分工 2第一章需求分析数据流程图和数据字典 32.1需求调查 32.1.1调查对象基本情况 -32.1.2调查内容 32.1.3调查方法 32.1.4调查结果 32.2需求分析 52.2.1数据字典 52.2.2数据流图 7第二章概念结构设计 83.1学生模块 83.1.1实体属性ER图 83.1.2实体联系 93.2选课模块 93.2.1实体属性ER图 103.2.2实体联系 103.3考试模块 103.3.1实体联系 103.3.2实体属性ER图 1
2、13.4社团模块 113.4.1实体属性ER图 113.4.2实体联系 123.5图书模块 103.5.1实体联系 103.5.2实体属性ER图 113.6总ER图13第三章 逻辑结构设计134.1学生模块134.2选课模块134.3 考试模块- - -134.4社团模块 144.5图书模块14第四章SQL编程155.1建立图书管理数据库155.1.1 建库155.1.2 建表155.2查询语句5.3数据操作语句 23结束语28、八 、刖言一、作业背景本文根据数据库系统原理及应用教程课程要求而做。课程作业要求如下:1、严格按照数据库设计步骤,完成该系统的需求分析、概念模型设计、逻辑结构设计;2
3、、需求分析分需求调查和需求分析两部分。其中需求调查应首先明确调查对象(即,学生库)。然后按照课程讲授的需求调查内容、步骤与方法,对学生库进行调查。调查 结果通过需求分析得到“学生信息管理信息系统”的数据字典和数据流程图,并严格 按照数据字典和数据流图的标准格式与图符进行描述。3、在得到的数据字典和数据流程图基础上,通过概念模型设计方法,得到“学生信息管 理系统”的E-R图。4、 将“学生信息管理系统”的 E-R图转换为SQL Server2000支持的关系模式,并按标准 关系模式格式描述。5、 通过SQL Server2000对数据库物理结构进行设计;组织数据入库,利用SQL语言进行简单、连接
4、、嵌套、组合、统计等查询操作,将SQL代码及其运行结果保存;利用SQL语言对数据进行更新、删除和修改操作。6、 按照“报告模板”(见电子版)撰写“学生信息管理系统设计报告”,可参考“某中学考试管理信息系统”或“医院信息系统”(见电子版)、小组分工ER图的设计。同寇学鹏:组长,主要负责学生信息管理系统数据总流程图和总时负责图书模块的需求分析、数据字典的设计,之后完成本模块的ER图的设计并将ER图转换为SQL Server2000支持的关系模式。与小 组成员一起编写SQL查询语言。最后负责设计制作电子版。张瑶:负责学生模块的需求分析、数据字典的设计,之后完成本模块的 ER图的设计并将ER图转换为S
5、QL Server2000支持的关系模式。与小组成 员一起编写SQL查询语言。最后负责设计制作本模块电子版。陈莹:负责选课模块的需求分析、数据字典的设计,之后完成本模块的 ER图的设计并将ER图转换为SQL Server2000支持的关系模式。与小组成 员一起编写SQL查询语言。最后负责设计制作本模块电子版。仝宇轩:负责社团模块的需求分析、数据字典的设计,之后完成本模块的 ER图的设计并将ER图转换为SQL Server2000支持的关系模式。与小组成 员一起编写SQL查询语言。最后负责设计制作本模块电子版。索永波:负责考试模块的需求分析、数据字典的设计,之后完成本模块的 ER图的设计并将ER
6、图转换为SQL Server2000支持的关系模式。与小组成 员一起编写SQL查询语言。最后负责设计制作本模块电子版并参与总 ER图的修改与完善。注:设计完成之后小组共同讨论修改和完善学生信息管理系统数据总流图,索永波与寇学鹏负责总 ER图的修改与完善。第一章需求分析数据流程图和数据字典第一节需求调查一、调查对象基本情况 本次调查的对象为学生处及考试管理科及相关学生,由于学生信息管理 系统的内容不完整性,首次大规模调查关于学生的基本信息,考试,社 团,图书借阅等相关信息; 校领导及学生都积极配合完成调查工作,采集的信息也更加完善; 本次调查的目的是完善学生信息管理系统内容更加广泛、信息更加具体
7、二、调查内容调查内容大致分为学生的基本信息,考试情况,所在社团,图书借阅情况,教师信息,使各个部分内容加以整合优化。三、调查方法1.按搜集调查资料的组织方式,到学生处查看原始记录,并以原始记录为 基础,按一定的表格形式和时间程序,自下而上的制成文本信息;2采用询问方式,由调查人员对被调查对象进行采访、询问或通过调查会、 座谈会的方式口问手写,取得调查资料;3. 采用自填法,是由调查人员事先设计调查问卷或调查表,交给被调查对 象自己填写,取得调查资料。四、调查结果一.对学生基本信息及考务信息的调查我们在于学生处沟通之后查阅了在校学生的相关信息,主要为学生个 人基本信息表,学生所在班级信息表,各年
8、级信息表等相关表;班级年级.与考试管理科的相关负责人调查了解之后,并结合前期的学生班级信息 及教师信息绘制了学生考试查询一览表,目的在于方便在校学生的考试查询以 便及时进行复习;二.对学生参加社团及图书借阅情况的调查 .通过为期一周的调查问卷形式的调查掌握了在校大学生的参加社团情况, 并制作了学生参加社团的相关表格,目的在于使学生详细了解社团的组织构成 情况,社团相关的活动安排情况,使同学们能够在社团中更好的展现自我、提 高自身的综合素质; .在于图书馆人员沟通之后我们查阅了在校学生的图书借阅的相关信息, 由于此次调查是为同学们了解图书的借阅情况,因此我们本着方便快捷的原则 对图书查阅系统进行
9、了简化,更多详细信息需要参考图书管理信息系统;第二节需求分析一、数据字典属性类型长度备注学号char6学生入学编号姓名varchar8性别varchar2年龄Smalli nt2所在院系varchar14院系名称属性类型长度备注班号char10班级编号年级varchar8所在院系varchar20院系名称班主任varchar14属性类型长度备注年级号char10年级负责人varchar20年级所在系varchar20属性名类型长度备注课程号char10课程编号课程名varchar50先行课varchar50前一学期所学课程任课老师varchar50属性名类型长度备注学号char10学生入学编号
10、课程号varchar50课程对应的编号成绩varchar50学生考试成绩1 学生信息数据字典张瑶)2 班级信息数据字典张瑶)3.年级信息数据字典张瑶)4.课程信息数据字典陈莹)5.选课信息数据字典 (陈莹)6教师表信息数据字典(索永波)属性名数据类型长度备注教师编号Char10教帅对应的编号姓名Varchar50年龄Varchar50性别Smalli nt2所在系Varchar50属性名数据类型长度备注教师编号char50教师对应的编号班号Varchar50考试地点Varchar50考试时间Datetime8考试科目Varchar50属性名类型长度备注社团编号char10社团对应的编号名称va
11、rchar50社团的名称负责人varchar50社团负责人姓名活动地点varchar50活动场所属性类型长度备注学号char10学生入学编号社团编号char10参加日期datetime8属性名数据类型长度备注书号char10对图书进行编号书名Varchar50图书名称作者Varchar50本书作者出版社Varchar50定价money8图书单价属性类型长度备注书号char10对图书进行编号学号char10学生入学编号借阅日期datetime8何时借的书7 考试表信息数据字典索永波)8.社团信息数据字典仝宇轩)9.参加信息数据字典仝宇轩)10.图书信息数据字典寇学鹏)11 借阅信息数据字典(寇学
12、鹏)、数据总流程图(寇学鹏)说明1通过对数据字典与数据总流程图的设计,为下一步进行概念结构的设计提供了基础,同时也能更加详细了解整个学生信息管理系统的组织架构;2. 在设计数据字典时,我们小组以数据类型统一为前提,经过讨论后一致以varchar作为基 本的数据类型,以方便数据输入及相关操作;特殊的数据类型以实际数据类型为准,目的在于降低输入的出错率;3. 在制作总流程图的过程中,充分考虑了学生这一实体是整个学生信息管理系统的核心,因此我们的编制本着方便快捷的原则最数据流程图进行了详细的修正与完善,特别是在于 图书馆、社团、考务处等相关部门沟通了解之后对其进行了整合优化,从而最大限度的使 整个学
13、生信息管理系统更加合理细化,以方便学生的查询。第二章概念结构设计第一节学生模块(张瑶)1 .实体属性ER图2 实体联系第二节选课模块(陈莹)1 .实体属性ER图2实体联系图第三节考试模块(索永波)教师表E-R图教师表2 实体联系第四节社团模块(仝宇轩)1.实体属性ER图2.实体联系第五节图书模块(寇学鹏)1.实体属性ER图2.实体联系第六节.总ER图(寇学鹏)第三章逻辑结构设计第一节学生模块(张瑶)学生(学号,姓名,性别,年龄,班号,年级) 班级(班号,年级,所在院系,班主任 ,备注) 年级(年级号,年级负责人,年级所在系) 属于(学号,班号,年级号)第二节 选课模块(陈莹)学生(学号,姓名,
14、性别,年龄,班号,年级) 课程(课程号,课程名, 先行课,任课老师) 选课(学号,课程号,成绩)第三节 考试模块(索永波),备注)班级(班号,年级,所在院系,班主任 ,备注) 课程(课程号,课程名, 先行课,任课老师) 教师(教师编号,姓名,年龄,性别,所在系) 考试(教师编号,班号,课程号,考试地点,考试时间第四节 社团模块(仝宇轩)学生(学号,姓名,性别,年龄,班号,年级) 社团(社团编号,名称,负责人,活动地点) 参加(学号,社团编号,参加日期)第五节图书模块(寇学鹏)学生(学号,姓名,性别,年龄,班号,年级) 图书(书号,书名,作者,出版社,定价) 借阅(书号,学号,借阅日期)第四章S
15、QL编程第一节建立学生信息管理系统数据库一、建库CREATEDATABAS竽生信息管理系统数据库ON PRIMARY(NAME=学生信息管理系统数据库,FILENAME= C:Program FilesMicrosoft SQL学生信息管理系统数据库.mdf,SIZE = 4MB,MAXSIZE= 6MB)二、建表CREATE TABLE 学生(学号 char(6) NOT NULL UNIQUE,姓名 char(8),性别 char (2)年龄 smallint,班号 char(14)年级 varchar(20)CONSTRAINT C1 CHECK (性另U IN (男女);CREATE
16、TABLE 班级(班号 char(6) NOT NULL UNIQUE, 年级 char(8),所在院系varchar (50);班主任 varchar (50);班号1年级i所在険系1班主任OBOl060701070700T080109030208孙鑫苹090109寇江波hrCREATE TABLE 年级(年级号 char(6) primary key, 年级负责人varchar (8), 年级所在系 varchar (50);年级号年级朮责人I年顋捕在慕院院院文管管人经经CREATE TABLE 课程(课程号 char(6) primary key, 课程名 varchar (50),先行
17、课 varchar (50)任课老师 varchar (50);课程号课程名1先行谍n读老师r001数据障大学计算机基砒002电子商务网络技术003经济学004证券交易金融学005公共关系悔等应酬艺术006大学英语语言学GOT马哲思想按论CREATE TABLE 选课(学号 char(6)课程号char (6),成绩 SMALLINT(8)CONSTRAINT C2 CHECK(成绩 BETWEEN 0 AND 100),CONSTRAINT C3 PRIMARY KEY(学号,课程号),CONSTRAINT C4 FOREIGN KEY (学号)REFERENCES 学生(学号),CONST
18、RAINT C5 FOREIGN KEY (课程号)REFERENCES 课程(课程号);II愕号1课程号100100192门1C0Zooe65I1C0300366-1004004921C0500566100&0066SJ100700763CREATE TABLE 教师(教师编号 char (10) primary key 年龄 vachar(50)性别 CHAR (2)所在系 varchar(50);教师骗号姓名年龄03 4 o O 4 4253045156 7 o O o O 4 4 445404230院阮院院阮院冼 管管管爸文立字 经经经经人人理CREATE TABLE考试表(教师编号
19、char( 10)班号 char( 10)考试地点varchar( 50)考试时间datatime ( 8)课程号 varchar( 50)CONSTRAINT C6 PRIMARY KEY(教师编号,班号,课程号),CONSTRAINT C7 FOREIGN KEY (教师编号)REFERENCES 教师(教师编号),CONSTRAINT C8 FOREIGN KEY (班号)REFERENCES 班级(班号),CONSTRAINT C9 FOREIGN KEY (课程号)REFERENCES 课程(课程号);数1帀编号1班号点考试时间1课程号&SD0&D12 #13012009-6-110
20、0140020701西阶创12009-6-1200240030702东阶Ml2009-6-13003400408012 #13042009-6-150044QQ5QM22 #13012009-6-LTQOS400609Q1东KT3022O09-e-19006create table 社团(社团编号 char(6) primary key,名称 varchar(50),负责人 varchar(50)活动地点varchar(50);社团编号1名称负责人活动地点3001经管通讯社南阶3002怖育学社南综3003桥牌学社索永波地F室3004爱怕土30Q5篮球社温建强南区篮球场30063007登山社寇学
21、鹏create table 参加(学号 char(6) primary key,社团编号varchar(8),参加日期datatime (8)CONSTRAINT C10 PRIMARY KEY(学号,社团编号),CONSTRAINT C11FOREIGN KEY (学号)REFERENCES 学生(学号),CONSTRAINT C12 FOREIGN KEY (社团编号)REFERENCES 社团(社团编号);甞号I社团編号I步加日期上100130012006-1-110053J042Q06-2-1100&30022Q08-3-2100233032Q0&-2-5I00&30022Q0&-3-
22、6100130052006-4-2100330062Q0&-2-6100430042306-5-110030012006-0-3CREATE TABLE 图书(书号 CHAR ( 10)NOT NULL UNIQUE 书名 VARCHAR ( 50) 作者 VARCHAR ( 50) 出版社 VARCHAR ( 50)定价 MONEY (8);作者出版社定价5001工程力学5002土木工程5003自然与科学5004社会与历史5005中国军爭报甘500G国家与地理那倚 苑忠明书号书名山 山 一平律金 张毛粽干5007现代商雰法5006旅游管理5009物流匱理5010财政与金融教苗出版社S机賊出版
23、社25星火出蔽社12机械出版社25星火出版社36星火岀版社25数育出版社12机械出版社25教育出版社36机械出版社15CREATE TABLE 借阅(学号 CHAR(6)书号 VARCHAR (20),借阅日期 DATATIME(8);CONSTRAINT C13 PRIMARY KEY(学号,书号),CONSTRAINT C14 FOREIGN KEY (学号)REFERENCES 学生(学号),CONSTRAINT C15 FOREIGN KEY (书号)REFERENCES 图书(书号);书号1学号惜阅日期500110012009-5-1500210022009-5-2500310032
24、009-5-12500410042009-5-13500510052009-5-16500610062009-5-23第二节查询语句一.张瑶1求其它年级中比07级某一学生年龄小的学生select *from学生where 年龄 any (select 年龄from 学生where 年级号=07) and 年级号 07:结果学号姓名性别年龄班级年级号1006杨冃男190601061007温建强男190801082求选修了01课程的学生select *from学生where exists (select *from 选课where学生学号=学号and课程号=001);结果学号姓名性别年龄班级年级号
25、1001寇学鹏男200701073求没有选修001课程的学生select *from学生where not exists ( select*from 选课where学生学号=学号and课程号=001);结果学号姓名性别年龄班级年级号1002张瑶女200701071003陈莹女200701071004仝宇轩男200701071005索永波男200701071006杨冃男190601061007温建强男190801081008朱飞男20080208姓名1寇学鹏2张瑶3r陈莹4仝宇轩5索永波6杨青7温建强8朱飞求其它班级中比0802班某一学生年龄小的学生4求所在院系为经管院的学生姓名SELECT姓名
26、FROM学生,班级WHERE学生班号=班级班号AND所在院系=经管院 结果SELECT*FROM学生WHERE 年龄ALL(SELECT 年龄 FROM学生WHERE 班号=0802);结果学号姓名性别年龄班号年级号11006杨青男2506010621007温建强:男25080608求年级负责人范琦下的学生的学号与姓名SELECT学号,姓名FROM学生WHERE EXISTS(SELECT*FROM年级WHERE学生.年级号=年级.年级号AND年级负责人=范琦); 结果学号姓名11007温建强21008朱飞UPDATE学生SET年龄二年龄+3WHERE 班号=(SELECT 班号 FROM班级
27、WHERE班主任=孙荔苹);结果(所影响的行数为1行)DELETEFROM年级WHERE年级号IN (SELECT年级号FROM学生WHERE 年龄=41)结果(所影响的行数为1行)select学号,姓名from学生where 学号 in (select 学号from参力口where社团编号in (select社团编号from社团where社团编号=3001)学号姓名1001寇学鹏1002张瑶select学号 from参加参加1where 社团编号=3002 and not exists(select 学号from参加参加2where参加1.学号=参加2.学号and参加2.社团编号=3001)
28、select学生.学号,姓名,年龄from学生,参加where学生 学号=参加.学号and社团编号 3002学号姓名年龄1005索永波201002张瑶201001寇学鹏201003陈莹201004仝宇轩20select count (学号) from参力口group by社团编号查询结果1。查询电子商务课程的考试时间和考试地点 select考试时间,考试地点from考试where课程号in (select课程号 from课程where课程名=电子商务)考试时间考试地点2009-06-1209:00:00.000西阶201查询结果2。查询索永波的考试信息,包括考试课程,课程号,考试时间,考sel
29、ect课程.课程名,课程.课程号,考试.考试地点,考试.考试时间 from课程,考试学生where课程 课程号二考试 课程号and学生.班号=考试.班号and姓名二索永波课程名课程号考试时间考试地点电子商务002西阶2012009-06-1209:00:00.000电子商务003东阶4012009-06-1314:30:00.000查询王海涛老师的监考任务信息,包括时间,地点和所监考的课程名 select考试.地点,考试.时间,课程.课程名from考试教师,课程where考试课程号二课程课程号and考试教师编号二教师.教师编号and教师. 姓名二王海涛地点时间课程东阶4012009-06-1314:30:00.000企业管理在教师表中插入一条记录为(4008,王良翼,25,男,人文院0in sertinto教师values(4008王良翼,25,男,人文院)插入结果显示(所影响结果为一行) 让所有教师年轻两岁update教师set年龄二年龄-2修改结果为(所影响结果为8行)1.select学号姓名from学生where 学号 in (select学号from选课where
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子温压转换膜式燃气表
- 医用温度报警器在线校准规范
- 2026装配工技师面试题及答案
- 2026年一建市政实务考前综合仿真测评试卷及答案
- 2026年一建民航实务考前高频考点特训试卷及答案
- 2026春节欠薪面试题目及答案
- 2026年一建经济考前易错强化卷试卷及答案
- 2026毒品知识面试题及答案
- 2026国企面试题目及答案解析
- 2026机械规划面试题及答案
- 产品贮存管理制度模版(2篇)
- 【MOOC】国际法-吉林大学 中国大学慕课MOOC答案
- 中国医院质量安全管理 第 2-6 部分 患者服务 门诊服务
- 应急救援工作总结报告范文
- 小学六年级《比例》填空题100道附参考答案(考试直接用)
- 检测软件操作手册
- 危机公关与舆情管理
- 南京大学开题报告模板
- 《麻醉精神药品培训》课件
- 50205-2020-钢结构工程施工质量验收标准
- 管道或设备保温厚度计算表
评论
0/150
提交评论