学生选课信息管理系统(第五组)

上传人:博****1 文档编号:469161254 上传时间:2023-08-27 格式:DOCX 页数:17 大小:34.12KB
返回 下载 相关 举报
学生选课信息管理系统(第五组)_第1页
第1页 / 共17页
学生选课信息管理系统(第五组)_第2页
第2页 / 共17页
学生选课信息管理系统(第五组)_第3页
第3页 / 共17页
学生选课信息管理系统(第五组)_第4页
第4页 / 共17页
学生选课信息管理系统(第五组)_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《学生选课信息管理系统(第五组)》由会员分享,可在线阅读,更多相关《学生选课信息管理系统(第五组)(17页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用系统设计题 目 学生选课信息系统 组 员 王一中、向启源、叶晨、王力 班 级 14物联网工程班 学 院 电子信息工程学院 指导老师 喻剑平 2016年 11 月18 日任务分配表第五 组学号姓名负责部分成绩组长王一中系统总体设计、文档审阅组员向启源编写设计报告叶晨制作PPT答辩、文档排版王力需求分析目录第一章 绪论2第二章 数据库需求分析21.功能分析3 2.性能分析33.系统的非功能性需求3第三章 数据库概念设计31.概念结构32.数据字典43.E-R图分析5第四章 数据库逻辑结构设计71.学生关系模型72.教师关系模型73.教室关系模型74.选课关系模型85.学生成绩关系模

2、型8第五章 数据库实施阶段91.建立数据库92.创建表9第六章 数据库运行和维护101.导入数据,完善5个表102.进行相关操作103.数据库安全设置124.数据库的维护125.检测并改善数据库性能126.重新组织和构造数据库13总结 14第一章 绪论随着高校的多样全面发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。由于数据繁多,容易丢失,且不易查找。并且数据处理手工操作工作量大,出错率高,出错后不易更改,造成各种不便,总的来说缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理

3、,没有发挥它的效力,资源闲置比较突出。数据库作为存取数据并对数据进行操作的工具在系统中所起到的作用至关重要。数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理模式结果,并据此建立数据库及其应用系统,使之能有效地存储和管理数据,满足应用需求,包括信息管理要求和数据操作。信息管理要求是指在数据库中应该存储和管理哪些数据对象;数据操作要求是指对数据对象进行哪些操作,如查询、增、删、改、统计等操作。数据库设计的目标是为用户和各种应用系统提供的一个信息基础设施和高效率地运行环境。高效率的运行环境包括:数据库数据的存取速率、数据库存储空间的利用率、数据库系统运行管理的效率等都是高的。基于

4、以上问题,我们认为有必要建立一个学生选课管理信息系统,使学生选课信息管理工作规范化、系统化、程序化,以避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。系统实现后,极大的方便对学生进行选课和选课后班级的安排管理工作,学生选课信息的管理。避免在安排课程信息的滞后,减少信息交流的繁琐过程及其带来的额外开销。促进高校教育的计算机信息化进程,提高高校的工作效率。并且对于系统本身而言,具有更高的使用性、安全性。能够满足学生选课,以及学生对选课信息的管理。同时,通过该课程设计,我们可以达到把数据库理论知识更加的巩固加深,加强动手操作能力与实践能力,学以致用,与

5、现实生活中的应用充分的结合起来,也实现了知识的活学活用。 第二章 数据库需求分析大学是一个学习的自由天地,在大学我们可以自由的学习部分学科。所以,如果我们通过传统的等级表格方式来选课程,在学生人数庞大的大学是行不通的,纯属浪费人力物力。随计算机技术的快速发展它也更加方便人们的生活,因此,通过计算机技术我们可以很好的解决这个问题,下面是我们设计的学生选课管理管理信息系统,它可以极大地方便学生选课和学校的统计,并且可以适度的调配教室安排。1.功能分析一个完善的学生选课管理信息系统能够极大的提高学生选课信息的管理效率,具有检索迅速,查找方便,可靠性高,存储量大,更新快,寿命长,成本低等优点。 本系统

6、主要可以实现以下任务目标: (1).系统可以准确的记录和查询学生、老师以及所开设的课程的基本信息;(2).学生登录系统后可以根据本专业制定的教学计划进行选课操作,可以查询个人的基本信息 ;(3).任课教师可以修改自己所授课程的基本信息,录入学生的期末考试成绩; (4).系统管理员可以完成新学员或者新教师的基本信息的增添,查询新开设的课程信息,修改已调整的课程信息,查看和制定教学计划。 2.性能需求 本学生信息管理系统要能够实现用户可能的各种操作,包括修改、更新、删除等操作,以保证软件的可行性、稳定性、健壮性,同时要对数据进行检验,保证数据有效性,可操作性,安全性。3.系统的非功能性需求 实用性

7、:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,量身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为学校等通用的网络软件。 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软件高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性的优化选型,可保证系统数据传输的正确性。第三章 数据库概念设计1.概念结构在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。概念结构主要特点:(1).能真实、充分地

8、反映显示世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个只是模型;(2).易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键;(3).易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;(4).易于向关系、网状、层次等各种数据模型转换;概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。2.数据字典数据字典包括的项目有数据项、数据结构、数据流、数据存储、加工逻辑和外部实体。可使用一些符号来表示数据结构、数据流和数据存储的组成。.教师信息表结构列名数据类型是否允许空备注教师编号(Tnum

9、)Char(6)否主键教师姓名(Tname)Char(20)否性别(Tsex)Char(2)否年龄(Tage)Smallint否学历(Tedu)Char(20)否毕业院校(Tcol)Char(40)否.学生信息表结构列名数据类型是否允许空备注学号(Sno)Char(20)否主键姓名(Sname)Char(20)否学院(Sdept)Char(20)否已选课情况(Scourse)Char(2)否.教室信息表列名数据类型是否允许空备注教室号(Cnum)Char(20)否主键教师姓名(Ctname)Char(20)否教室容量(Ccap)Char(10)否上课时间(Ctime)Char(40)否.选课表

10、列名数据类型是否允许空备注课程编号(SCnum)Char(4)否主键教师编号(SCtnum)Char(6)否学生学号(SCno)Char(20)否主键教室号(SCcnum)Char(10)否主键课程名称(SCname)Char(20)否教师姓名(SCtname)Char(20)否选课人数(SCpeople)Char(4)否.成绩表列名数据类型是否允许空备注学生学号(Gno)Char(20)否主键教师编号(Gtnum)Char(6)否主键课程名称(Gcname)Char(20否成绩(Gscore)smallint否3.E-R图分析现在对所设计系统的需求作进一步的分析,产生概念结构设计的E-R模型。由于这个系统并不复杂,因此可采用自顶向下的设计方法。自顶向下设计的关键是确定系统的核心活动。所谓核心活动就是系统中的其他活动都要围绕这个活动展开,或与此活动密切相关。确定了核心活动之后,系统就有了可扩展的余地。根据上面的设计规划出的的实体及他们的属性(1).教师实体: 属性:教师编号,教师姓名,性别,年龄,学历,毕业院校。(2).学生实体属性:学号,姓名成绩,学院,选课情况。(3).选课实体属性:课程编号,教师编号,学生学号,教室号,课程名称,教师姓名,选课人数。(4).教室实体教室号,教师姓名,教师容量,上课时间。(5).成绩实体

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号