ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:27.66KB ,
资源ID:6303114      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6303114.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计报告《学生成绩管理系统》Word文件下载.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

课程设计报告《学生成绩管理系统》Word文件下载.docx

1、选课年龄绩学号专业课程号成绩系别关系图:三、逻辑结构设计阶段逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本图转化为宜选用的所支持的数据模型相符合的逻辑结构,并对其进行优化。图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计学生成绩管理数据库,包括课程、学生、教师、成绩四个关系, 其关系模式中对每个实体定义的属性如下:字段名描述数据类型字段权限snochar(10)PrimarykeysnameNotnullssexchar(2)sageIntmajorsdept字段限制cnocnametnoc

2、redit学分char(4)ctimechar(50)Class:(课程号,课程名,教师号,学分,学时)Student1:(学号,姓名,性别,年龄,专业,系别)Score:(学号号,课程名,成绩)教师表Teacher1:(教师号,教师名,教师年龄,教师性别,教师系别)1、课程信息表(class)2、学生信息表(student)3.教师表(teacher)字段名 属性 数据类型 字段权限tnametsextagetdept教室系别属性grade4.成绩表(score)四、物理设计阶段数据库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的逻辑结构选择合适的应用环境的物理结构,既确定有效地

3、实现逻辑结构模式的数据库存储模式,确定在物理设备上所采用的存储结构和存取方法,然后对该存储模式进行性能评价、修改设计,经过多次反复,最后得到一个性能较好的存储模式。数据库物理设计内容包括记录存储结构的设计,存储路径的设计。五、数据库实现数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。1、创建数据库(1)打开SQL工具“查询分析器”(2)在查询窗口中键入下列语句CreatedatabaseScoreSystem执行上述语句即可新建一名为ScoreSystem的数据库2、创建数据表一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定

4、格式的记录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。在此学生成绩管理系统中需要创建四个表,即课程信息表、学生信息表、教师信息表和成绩表。创建数据库后,为数据库添加数据表,步骤如下。(1) 新建查询窗口(2)a.在查询窗口中键入下列tableClass( /创建课程信息表cnochar(10) , /课程号cnamechar(10) Notnull, /课程名tnonull, /教师号creditchar(4) Notnull, /学分ctimechar(50) Notnull /学时)语句即可b.创建课程信息表相关表格执行下述语句即可创建学生信息表相关表格

5、createstudent( /snochar(10) primarykey, /学号snamechar(10) notnull, /姓名ssexchar(2) notnull, /性别Sageint notnull, /年龄Majornull, /专业Sdept char(10) notnull /系别c.执行下述语句即可创建教师信息表相关表格teacher( /创建教师信息表tno char(10) primarykey, /教师号tname char(10)notnull, /教师名tageint, /教师年龄tsex char(2), /教师性别tdept char(10) /教师系别

6、d.执行下述语句即可创建成绩表相关表格score( /创建成绩表char(10), /学号char(10) /课程号1001线性代数0043.5451002C语言0073.1321003程序设计0023.3481004大学语文0062.5311005商务英语0054601006大学体育0092201007中国影视008301008高等数学0031021030301李娜女18外国语1021030302林俊杰男19信息管理理学院1021030303周杰计算机软件1021030304孙颖数学1021030305齐婷影视艺术学院1021030306张恒经济管理工商学生信息相关表格课程信息相关表格Sno

7、859086828481937994747883001肖俊芳35黄国辉41何杰李水平廖丽丽29秦磊毅49成绩信息表1009 数据库原理 001 3 50吴志强张微微25谢俊添加记录:学生信息表:Insertintostudentvalues(1021030301,李娜女,18,商务英语外国语1021030302林俊杰男,19,信息管理理学院1021030303周杰计算机软件1021030304孙颖,20,数学1021030305齐婷,20影视艺术学院1021030306张恒,20,经济管理工商课程信息表:class1001线性代数0043.5451002语言0073.1321003程序设计00

8、23.3481004大学语文0062.53110050054601006大学体育0092201007中国影视008301008高等数学0031009数据库原理001350成绩信息表:score,85),90),86),82),84),81),93),79),94),74),78),83)老师信息表:teacher肖俊芳,35,黄国辉,41,何杰李水平,31,廖丽丽,29,秦磊毅,49,吴志强,32,张薇薇,25,谢俊六、数据库运行和维护阶段1、数据定义:基本表的创建、修改及删除;索引的创建和删除;视图的创建和删除(1)基本表的创建,建表语句students(char(10)primarykey

9、,null,sagemajorsdept(2)基本表的删除drop2、数据操作数据库查询操作A.单表查询:(1)查询为1021030303学生的sname,sage,major,sdept,ssexselectsname,sage,major,sdept,ssexfromwheresno=(2) 查询为女并且为艺术学院的sname,sageSelectsname,sageFrom studentWheressex=女andsdept=艺术学院(3)查询所有学生的姓名和系别。sname,sdept(4)查询学生信息表中年龄小于20和年龄大于17的学生的姓名和系别select sname,sdep

10、tfrom studentwhere sagebetween19and 20(3)查询所有学生的平均年龄select avg(sage)as平均年龄from Student(5)查询所有学生所选课程的平均分:平均分,student.sname姓名,student.snofrom Student,score,classstudent.sno=class.snoo=oB.连接查询学生的学号、姓名,所选课程的课程号、课程名和成绩、任课教师名Select student.sno ,student.sname , o ,ame,score.grade,teacher.tnameFrom student,

11、class,score,teacherWhere student.sno =score.sno and o=o andteacher.tno=class.tno(2) 找出教授数据库原理的老师的教师名select teacher1.tnameclass,teacher1class.tno=teacher1.tnoame=C.嵌套查询查询选修了1006这门课的所有学生的学号、姓名、年龄、院系sno,sname,sage,sdeptFromin(selectcno=D.嵌套查询sno,sname,sage,departstudent1cno=1006)3、数据库更新操作A.插入数据向Student

12、1表中添加一项记录:姓名:景甜,学号:1021030201,性别:女,年龄:专业:外交英语,系别:B.修改数据修改林俊杰的学号为1021030307:UpdateStudentSetSno=1021030307Sname=;C.删除数据删除所有理学院学生的记录Deletesdept=理学院4、为数据库建立索引创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是所以的最主要原因。第三,可以加速表与表之间的连接,特别是实现数据的参考完整性方面特有意义。第四,在使用ORDERBY和GROUP子句进行数据检索时,同样可以显著减少

13、查询中分组和排序的时间。第五,通过使用索引,可以在查询过程中,使用优化隐藏器,提高系统性能。A.创建索引:在class表的列上创建非聚集索引。indexclassrname ON class(cno)student1unique学号_sno ON Student(sno)(3)列创建一个非聚集索引,要求索引键值按升序排列。ON student(snoASC)B.删除索引:(1)删除表中的studentno索引。Dropstudent.学号_sno5、视图的操作:数据库视图的定义(创建和删除)、查询和更新A.查询所有学生成绩的信息,包括学号、课程号、成绩viewscore4asselect st

14、udent.sno学号,sname学生名,o课程号,cname课程名,score.grade成绩,scorestudent.sno=score.snoB.更新视图:(1)修改信息:将周杰的名字改为周杰伦set学生名=周杰伦周杰(2)删除信息:删除视图score4中周杰伦的记录delete删除视图:删除前面的视图drop view5.存储过程创建存储过程procproc_STsno,sname,sagewhere ssex=存储过程的查询exec proc_ST;存储过程的修改altersno,sname,ssexsdept=七、总结本学生成绩查询系统主要参照课本,相对来说比较简单。但是由于主要以课本为依据,所以整个设计做下来基本掌握了课本上数据库的基础操作。设计过程中我也遇到了一些问题,再向其他同学请教的过程中我收获了很

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2