欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:6303114       资源大小:27.66KB        全文页数:26页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    课程设计报告《学生成绩管理系统》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=七、总结本学生成绩查询系统主要参照课本,相对来说比较简单。但是由于主要以课本为依据,所以整个设计做下来基本掌握了课本上数据库的基础操作。设计过程中我也遇到了一些问题,再向其他同学请教的过程中我收获了很


    注意事项

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

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开