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

    毕业设计数据库 网上学习系统.docx

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

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

    毕业设计数据库 网上学习系统.docx

    1、毕业设计数据库 网上学习系统课 程 设 计 课程名称_数据库系统概论_题目名称_网上学习系统_学生学院_计算机_专业班级_学 号_学生姓名_ _指导教师_左亚尧_2012年 1 月 9 日目 录1、课程设计目的12、系统定义1三、需求分析.1四、系统设计.3五、详细设计6六、课程设计总结13七、附录13一、课程设计目的学习使用某个RDBMS,利用合适的应用系统开发工具为某个应用背景设计和开发一个数据库应用系统。学习数据库原理及应用目的就是能创建和管理一个真实的数据库,通过规划设计一个小型数据库系统。掌握数据库规划设计的基本技术,熟悉数据库的设计的基本方法和步骤,明白数据库设计各阶段的任务,加深

    2、对数据库系统概念和特点的理解。二、系统定义随着识识经济的到来,我们的学习模式受到了前所未有的冲击,各种新的学习模式如潮水般涌现,在所有学习模式中,最具有冲击力的便是随着网络技术发展而出现的网络化学习,又称网上学习,它是通过在网上建立教育平台,学员应用网络进行在线学习的一种全新方式。这种在线学习方式是由多媒体网络学习资源、网上学习社区及网络技术平台构成的全新的学习环境。相对于其他的学习模式来说,它具有无可比拟的优势。网上学习的一个好处就是不受时间、地点、空间的限制,并且可以实现和现实当中一样的互动。管理员可以随时随地更换系统中的学习资料,并且管理学生信息,学生可以对系统中的内容进行学习,还可以进

    3、行自我测试,学生可以查看自己的成绩。3、需求分析(一)系统综合需求从总体上考虑,系统的任务是实现学生在网上进行学习。主要分为以下功能:1、对管理员来说,包括考生管理、题库管理、成绩管理。1)考生管理:管理员可以查看数据库中的学生信息和添加新学生。2)题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的学习资料、删除旧有学习资料、修改原有学习资料;另外对于测试的题目,管理员也可以有同样的操作。3)成绩管理:管理员可以查看学生的测试成绩。2、对学生来说,包括网上学习、自我测试和查询测试成绩。1)网上学习:可以查看系统当前有的学习资料。2)自我测试:学生可以进行自我检查,考察自己当前的学习情

    4、况。3)查询测试成绩:学生可以查询自己测试之后的成绩。(2)系统逻辑模型1、数据流程图根据根据系统功能的要求,可将系统分为下列几个模块2、数据字典该系统的数据库由下述6张数据表组成:管理员表:Administrator列名数据类型约束编号Char(10)主键姓名Char(10)非空密码Char(10)非空学生表:Student列名数据类型约束学号Char(10)主键姓名Char(10)非空密码Char(10)非空主修科目编号Char(10)外键、非空性别Char(10)非空科目类别表:Course列名数据类型约束科目编号Char(10)主键科目名Char(10)非空题库表:Topic列名数据类

    5、型约束题目编号int主键所属科目编号Char(10)外键内容Char(50)非空难度Char(10)非空考试题目表:Questions列名数据类型约束编号int主键所属科目编号Char(10)外键题干Char(50)非空选项AChar(10)非空选项BChar(10)非空选项CChar(10)非空正确答案Char(10)非空分值int非空成绩表:Score列名数据类型约束学号Char(10)主键成绩int4、系统设计(1)数据库概念设计分析前面的系统功能要求,需要一个表来存储管理员的信息,另外,还需要一个表来存储和管理学生信息,使系统能够接受学生原始的各项数据,以实现数据录入、查询或统计学生信

    6、息等功能。为了能实现查询和统计学生的学习和测试情况等功能,必须有一个表来存储和管理题库的信息。此外,还需要一个表来存储题目所属的科目信息,及科目类别,学生的测试成绩信息也需要一个表来存储和管理。据此可以绘出系统数据库的E-R图如下:实体属性列表如下:实体属性管理员编号姓名密码学生学号姓名密码主修科目性别科目类别科目编号科目名称(2)数据库的逻辑设计将数据库的概念模型转换为关系模型:实体转换成的关系模式有:管理员(编号,姓名,密码)学生(学号,姓名,密码,主修科目,性别)科目类别(科目编号,科目名称)学习题库(题目编号,所属科目,内容,难度)测试题库(题目编号,所属科目,题干,选项A, 选项B,

    7、选项C,答案,分数)成绩(学号,分数)(三)数据库与数据表设计 物理结构设计1、数据库与数据表设计:管理员表:其中,编号是主码,唯一标识一个管理员。科目类别表:科目编号是主码,用来唯一标识每门课。学生表:学号是主码,用来标识每一个学生,主修课目编号是外键,与科目类别表的主码(科目编号)关联。学习题库表:题目编号是主码,用来唯一标识每一道题目。其中,所属科目编号是外键,与科目类别表的主键相关联。测试题库表:成绩表:2、数据完整性约束1)每一个表都有一个主键,用来唯一标识每一个元组。管理员表:主键编号,此项非空学生表:主键学号,此项非空科目类别表:主键科目编号,此项非空学习题库表:主键题目编号,此

    8、项非空测试题库表:主键题目编号,此项非空2)实施CHECK约束学生表中建立一个检查约束,即学生性别不是男就是女CHECK(性别 IN(男,女)成绩表中建立一个对于分数的检查约束,即分数在0-100之间 check (成绩 =0 and 成绩 =0 AND 成绩= 50;6、课程设计总结经过这一周的时间,从安装数据库到完成课程设计,整个流程下来给我的感触很多,收获也很多。因为之前都是在实验室里完成的实验,而且对于实验的内容在实验指导书都几乎写清楚了,只需要按照它的步骤一步一步完成就行了。但是课程设计不一样,它要一个更高的层次,在选完题目之后,要自己设计一个数据库,要靠自己从无到有创建出来。从开始

    9、做课程设计之后,本以为会很简单就完成,但是在找完资料后安装数据库的过程中就出现了许多问题,在查找了更多的资料和与同学交流后终于成功地安装了。后来在开始设计数据库的时候也遇到很多问题,在需求分析那里我觉得是花时间最多的一个环节,因为要设计一个好的数据库要有一个好的开始。在后面的设计过程中,完成了一些基本的操作,完成了对数据的增、删、查、改的基本功能。在系统中,可以添加和查看学生基本信息。另外,管理员还可以对学习题库和测试题库进行修改,删除,增加和查看的基本操作。除此之外,系统还设有触发器和一些复杂的查询能。总之,经过这次课程设计之后,我感觉收获到很多东西,不仅仅是学习上和能力上的,同时也让我锻炼

    10、到和其他同学的沟通和交流上,增进了我们彼此间的感情。同时,对于数据库的了解也更深了一层,我觉得数据库是一门很有趣的学科,怎样设计一个好的数据库需要有足够缜密的想法和深厚的功底,在今后的学习中,我会更加努力学好专业知识。7、附录部分源代码更改数据:USE 课程设计GOUPDATE Student SET 主修课程标号=104 WHERE 学号=3110006214UPDATE Student SET 主修课程标号=103 WHERE 学号=3110006215UPDATE Student SET 主修课程标号=102 WHERE 学号=3110006216UPDATE Student SET 主修课程标号=101 WHERE 学号=3110006217删除数据:USE 课程设计GODELETE FROM Student WHERE 学号 = 3110006215;建立统计不及格情况的视图USE 课程设计GOCREATE VIEW fail_student_viewAS SELECT Student.学号, 姓名FROM Student, ScoreWHERE student.学号 = Score.学号 AND Score.成绩 60;


    注意事项

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

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




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

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

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


    收起
    展开