如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
课程设计课程名称____数据库系统概论____题目名称____网上学习系统______学生学院_______计算机_________专业班级_学号_________学生姓名_______________指导教师_______左亚尧_________2012年1月9日目录课程设计目的………………………………………………………1系统定义……………………………………………………………1三、需求分析…………………………………………………………….1四、系统设计…………………………………………………………….3五、详细设计……………………………………………………………6六、课程设计总结………………………………………………………13七、附录…………………………………………………………………13PAGE\*MERGEFORMAT15一、课程设计目的学习使用某个RDBMS,利用合适的应用系统开发工具为某个应用背景设计和开发一个数据库应用系统。学习数据库原理及应用目的就是能创建和管理一个真实的数据库,通过规划设计一个小型数据库系统。掌握数据库规划设计的基本技术,熟悉数据库的设计的基本方法和步骤,明白数据库设计各阶段的任务,加深对数据库系统概念和特点的理解。二、系统定义随着识识经济的到来,我们的学习模式受到了前所未有的冲击,各种新的学习模式如潮水般涌现,在所有学习模式中,最具有冲击力的便是随着HYPERLINK"http://baike.baidu.com/view/25363.htm"网络技术发展而出现的网络化学习,又称网上学习,它是通过在网上建立教育平台,学员应用网络进行在线学习的一种全新方式。这种在线学习方式是由多媒体网络学习资源、网上学习社区及网络技术平台构成的全新的学习环境。相对于其他的学习模式来说,它具有无可比拟的优势。网上学习的一个好处就是不受时间、地点、空间的限制,并且可以实现和现实当中一样的互动。管理员可以随时随地更换系统中的学习资料,并且管理学生信息,学生可以对系统中的内容进行学习,还可以进行自我测试,学生可以查看自己的成绩。需求分析(一)系统综合需求从总体上考虑,系统的任务是实现学生在网上进行学习。主要分为以下功能:1、对管理员来说,包括考生管理、题库管理、成绩管理。1)考生管理:管理员可以查看数据库中的学生信息和添加新学生。2)题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的学习资料、删除旧有学习资料、修改原有学习资料;另外对于测试的题目,管理员也可以有同样的操作。3)成绩管理:管理员可以查看学生的测试成绩。2、对学生来说,包括网上学习、自我测试和查询测试成绩。1)网上学习:可以查看系统当前有的学习资料。2)自我测试:学生可以进行自我检查,考察自己当前的学习情况。3)查询测试成绩:学生可以查询自己测试之后的成绩。系统逻辑模型数据流程图根据根据系统功能的要求,可将系统分为下列几个模块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列名数据类型约束题目编号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)主键成绩int系统设计数据库概念设计分析前面的系统功能要求,需要一个表来存储管理员的信息,另外,还需要一个表来存储和管理学生信息,使系统能够接受学生原始的各项数据,以实现数据录入、查询或统计学生信息等功能。为了能实现查询和统计学生的学习和测试情况等功能,必须有一个表来存储和管理题库的信息。此外,还需要一个表来存储题目所属的科目信息,及科目类别,学生的测试成绩信息