




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库系统原理课程设计 学 院: 工学院 专 业: 软件工程 班 级: 软件工程1401 姓 名: 王硕 学 号: 2014010791 指导教师: 孔庆伟 2015 年 12 月 25 日工学院课程设计评审表学生姓名王 硕专业软件工程年级14级学号2014010791设计题目学生信息及成绩管理系统评价内容评价指标评分权值评定成绩业务水平能综合运用所学数据库原理相关知识,通过查找文献完成所要求的数据库可系统的开发,基本体现所学的知识水平,达到相应的课程设计能力。40课程设计报告(设计说明书)质量综述简练完整;结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书
2、写工整规范,图表完备、整洁、正确;论文结果有应用价值;工作中有创新意识;对前人工作有改进或突破,或有独特见解。20工作量、工作态度按期完成规定的任务,工作量饱满,难度较大;工作努力,遵守纪律;工作作风严谨务实20答辩回答问题流利、思路清晰、描述准确的当20合计100指导教师评语数据库系统原理课程设计任务书设计题目: 学生信息及成绩管理系统指 导老 师孔庆伟参 加学 生王硕、汪宇、陈胜、杜播裕、李智鹏、贾照航、吕卫成、王毓、许辉设 计目 的1、是为了更好的管理学生考试成绩而开发的数据库管理软件,为学校提供方便,可以提高校务人员的工作效率。2、有助于我们锻炼数据库编程能力,提高自己的编程思想,同时
3、更好的掌握基本的的数据库编程语句,实现学生基本信息的录入、删除、查询、修改等功能。3、通过本课程设计加强数据库系统原理课程教学效果,深入理解数据库设计过程和相关技术,熟练掌握数据库的管理控制方法,初步培养学生的设计能力,初步学习设计文档的撰写方法。设 计内 容学生信息管理系统,主要包括用户登录、信息的录入、查询、修改、删除。本系统能对学生成绩的录入,并能查询学生有关信息及成绩等;能够根据学生的姓名、学号来查询与该学生有关的相关信息;同时也能对修改的内容进行保存和更新数据库内容。设 计要 求1、 学生基本信息和成绩的录入。2、 基本信息的查询(姓名或学号)。3、 采用数据库基本语言进行设计。目
4、录一、 概述.1二、 需求分析.1三、 功能描述.1四、 整体流程图.1五、 概念设计.2六、 逻辑设计.3七、 建库相关语句及查询结果.5八、 设计体会.8九、 参考文献.9学生信息及成绩管理系统一、概述 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它进入人类社会的各个领域并发挥着越来越重要的作用。因此,开发这样的一套成绩管理系统成为很有必要的事情。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、等操作。 二、需求分析 随着网络发展的日益完善,无纸化办公正成为企业发展的新趋向。学校是一个拥有几千人乃至上万
5、人的学习、工作场合,信息流量的巨大是可想而知的,尤其是对学生的管理,数据量非常庞大。通过网络对学生成绩进行管理,可以有效的减轻学生管理者的工作负担。教师(管理员)够实现对整个学生信息的添加、修改、删除、查询等操作,对教师(管理员)用户的添加、删除、修改等操作。学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码的修改,的相关操作。三、功能描述 成绩输入:输入各学期学生考试成绩。 学生信息查询:查询学生基本信息。 学生成绩查询:查询学生考试成绩。 按年级输出报表:输出全年级学生各科目考试成绩。 按班级输出报表:输出全班学生各科目考试成绩。管理员能够实现对整个学生信息的添加、修改
6、、删除、查询等操作。四、流程图图4.1 整体流程图五、概念设计实体(矩形): 管理员、学生、班级、课程、学生成绩 属性(椭圆): 管理员:管理员帐号、管理员密码 学生:学号、姓名、班级、登录密码、性别 班级:班级名、班级号 课程:课程名、上课班级、学期、类型、学分 成绩:单科分数、学号、姓名、课程、学期、类型、学分、是否通过 关系(菱形): 班级号、成绩5.1管理员实体E-R图图5.1 管理员实体E-R图5.2学生实体E-R图图5.2 学生实体E-R图5.3班级实体E-R图图5.3 班级实体E-R图5.4
7、课程实体E-R图图5.4 课程实体E-R图六、逻辑结构设计1.E-R图映射为关系模式课程(课程号,课程名,学分,成绩)课程号,课程名是主键学生(学号,姓名,性别,年龄,所在院,班级)学号是主键选课(学号,课程号,成绩)学号是主键,课程号是候补键2.关系模式的优化确定函数依赖 (1) 课程关系模式内部存在下列函数依赖: 课程号>课程名 课程号>学分 课程名>成绩 课程号>成绩 (2)学生关系模式内部存在以下函数依赖: 学号>姓名 学号>性别 学号>年龄 学号>所在院 学号>班级 (3)选课关系模式内部存在的依赖: 学号>成绩 课程号&g
8、t;成绩3.关系模式的调整 (1)改善数据库性能 (a)减少连接运算 (b)减少关系大小及数据量 (c)尽可能使用快照 (2)节省存储空间的考虑 (a)尽可能缩小每个属性所占空间 (b)采用假属性减少重复数据所占存储空间学生(学号,年龄,班级,性别,学生姓名);表6.3.1 STUDENT字段名称字段类型主键外键是否为空SIDVarchar(20)是NOT NULLSNAMEVarchar(20)SOLDIntSEXChar(5)课程(课程号,课程名,学分);表6.3.2 COURSE字段名称字段类型主键外键是否为空CNOCHAR(10)是NUT NULLCNAMEVARCHAR(15)CRE
9、DITINT选课(学号,课程号,成绩);表6.3.3 SC字段名称字段类型主键是否为空SIDVARCHAR(20)CNOCHAR(10)GRADEINT七、建表语句1、创建数据库SIMS(STUDENT INFORMATION MANAGEMENT SYSTEM)CREATE DATABASE sims /*!40100 CHARACTER SET utf8 COLLATE 'utf8_general_ci' */2、创建表:学生表:CREATE TABLE STUDENT (SID VARCHAR(20) NOT NULL,SNAME VARCHAR(20) NULL,SOL
10、D INT NULL,SEX CHAR(5) NULL,PRIMARY KEY (SID)课程表:CREATE TABLE COURSE (CNO CHAR(10) NOT NULL,CNAME VARCHAR(15) NULL,CREDIT INT NULL,PRIMARY KEY (CNO)COLLATE='utf8_general_ci'ENGINE=InnoDB;选课表:CREATE TABLE SC (SID VARCHAR(20) NOT NULL,CNO CHAR(10) NULL,GRADE INT(10) NULL,PRIMARY KEY (SID)COLLA
11、TE='utf8_general_ci'ENGINE=InnoDB;3、输入数据在课程表插入数据:SHOW CREATE TABLE sims.course;INSERT INTO course (CNO, CNAME, GREDIT) VALUES ('001', '计算机基础', 2014);SELECT CNO, CNAME, GREDIT FROM course WHERE CNO='001'INSERT INTO course (CNO, CNAME, GREDIT) VALUES ('002',
12、9;C语言', 2014);SELECT CNO, CNAME, GREDIT FROM course WHERE CNO='002'INSERT INTO course (CNO, CNAME, GREDIT) VALUES ('003', '数据结构', 2014);SELECT CNO, CNAME, GREDIT FROM course WHERE CNO='003'INSERT INTO course (CNO, CNAME, GREDIT) VALUES ('004', '数据库基础
13、39;, 2014);SELECT CNO, CNAME, GREDIT FROM course WHERE CNO='004'在学生表插入数据:SHOW CREATE TABLE sims.student;INSERT INTO student (SID, SNAME, SOLD, SEX) VALUES ('2014010791', '王硕', 21, '男');SELECT SID, SNAME, SOLD, SEX FROM student WHERE SID='2014010791'INSERT INTO
14、 student (SID, SNAME, SOLD, SEX) VALUES ('2014010792', '陈胜', 23, '男');SELECT SID, SNAME, SOLD, SEX FROM student WHERE SID='2014010792'INSERT INTO student (SID, SNAME, SOLD, SEX) VALUES ('2014010793', '王宇', 21, '男');SELECT SID, SNAME, SOLD, SEX
15、FROM student WHERE SID='2014010793'INSERT INTO student (SID, SNAME, SOLD, SEX) VALUES ('2014010794', '小杜', 20, '男');SELECT SID, SNAME, SOLD, SEX FROM student WHERE SID='2014010794'INSERT INTO student (SID, SNAME, SOLD, SEX) VALUES ('2014010795', '小
16、成', 20, '女');SELECT SID, SNAME, SOLD, SEX FROM student WHERE SID='2014010795'在选课表插入数据:SELECT SID, CNO, SCORE, GRADE FROM sc WHERE SID='2014010791'INSERT INTO sc (SID, CNO, SCORE, GRADE) VALUES ('2014010792', '001', '95', 2014);SELECT SID, CNO, SCOR
17、E, GRADE FROM sc WHERE SID='2014010792'INSERT INTO sc (SID, CNO, SCORE, GRADE) VALUES ('2014010791', '002', '99', 2014);INSERT INTO sc (SID, CNO, SCORE, GRADE) VALUES ('2014010793', '002', '99', 2014);SELECT SID, CNO, SCORE, GRADE FROM sc WHERE
18、 SID='2014010793'INSERT INTO sc (SID, CNO, SCORE, GRADE) VALUES ('2014010794', '003', '98', 2014);SELECT SID, CNO, SCORE, GRADE FROM sc WHERE SID='2014010794'INSERT INTO sc (SID, CNO, SCORE, GRADE) VALUES ('2014010795', '004', '99', 2014);SELECT SID, CNO, SCORE, GRADE FROM sc WHERE SID='2014010795'4、查询结果:学生表:图7.4.1 学生表查询结果课程表:图7.4.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口腔科技能培训课件
- 小学生科学故事课件
- 2025年初中科学课程标准考试测试卷及参考答案
- 针对2025年盐湖提锂的成本优化与产能扩张技术创新报告
- 2025年基因检测在遗传性遗传性骨骼发育不良诊断中的准确性研究报告
- 井下用电安全管理办法
- 企业员工理发管理办法
- 乡镇税收分层管理办法
- 住户登记制度管理办法
- 乌海宠物配偶管理办法
- 煤炭工业矿井建设岩土工程勘察规范
- 2024慢性、重大疾病、肢体伤残疾病中医康复方案
- 微生物检验潜在风险试题及答案讨论
- 法务外包服务协议书
- 中学生零食消费情况调查与分析
- DB63T 2399.2-2025 公路工程施工危险源辨识指南 第2部分:路基工程
- 吉林省吉勤服务集团有限责任公司社会化招聘笔试真题2024
- GB 45189-2025氰化物安全生产管理规范
- TWAA 011-2024 WLAN工业终端性能技术要求
- 新科粤版九年级上册初中化学全册课前预习单
- 2025-2030年中国船员服务行业运营现状及投资前景规划研究报告
评论
0/150
提交评论