资源描述:
《oracle数据库学生信息管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、学生信息管理系统数据库设计《oracle大型数据库》课程演讲刘昊计144-2201458504221主讲人:刘昊项目背景项目来源Part1随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,传统的人工方式管理会导致学生信息管理上的混乱,人力与物力过多浪费,管理费用的增加,从而使学校管理人员的负担过重,影响整个学校的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的学生信息管理系统,对学生信息进行集中统一的管理。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从
2、而减少管理方面的工作量。提高学生信息管理的工作效率,作到信息的规范管理,科学统计和快速查询,让该系统更好的为学校,社会服务。学生信息管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的学生信息管理系统,将是非常必要的,也是十分及时的。通过对管理系统模型的研究,提出一套构造学生信息管理系统模块的方法,并利用数据库,信息系统分析学的知识,结合其它学校管
3、理业务知识,建立起相关数据模型,利用面向对象开发工具对其进行设计与开发,建立一套有效的学生信息管理系统,可以减少工作量,将管理工作科学化,规范化,提高学校管理的工作质量和工作效率。开发背景1开发意义2计划安排项目计划项目安排2.1项目计划Part2行动策略进行详细系统分析设计,按时编写文档与同学进行讨论请教,制定开发计划知识储备了解系统运营机制,学习掌握数据库的使用,并在日常的练习中不断掌握功能拓展由于时间限制,功能可能还不够完善,后期将进一步完善和增加相关功能2.2项目安排Part2分析用户的需求,明确开发目的,制定
4、项目开发计划,编写详细的数据库设计,并及时整理报告。需求分析系统设计项目编码系统测试对系统总体布局以及每个功能模块所涉及的数据库建表进行详细的设计,考虑开发过程中可能遇到的问题。通过SQLPLUS,使用SQL语言编写数据库,通过其他的编程软件与数据库的连接,实现系统功能。进行程序测试,调试测试中出现的问题,消除系统故障,保证程序的可靠运行,不断提高系统质量。1234需求分析对性能的规定对功能的规定系统功能层次图Part33.1对功能的规定管理员:所有的学生信息,全部保存在中心数据库,并且只有管理员本人才能对这些信息进行
5、增加、修改和删除操作。软件提供对信息的增加、修改和删除的操作。同时,软件提供对信息的查询、查找操作,以方便用户查找到特定的信息。学生管理系统需要满足学校老师、学生和管理员的登录模块功能,要求能够对这三者的使用进行系统协调的分析。以确保每一部分都能够顺畅使用。其中每个部分都要包含插入、修改、删除的界面。学生:可以对学生信息修改、删除、添加、查询;可以对教师信息修改、删除、添加、查询;可以对课程信息修改、删除、添加、查询;所有的教师信息,全部保存在中心数据库,并且只有管理员本人才能对这些信息进行增加、修改和删除操作。软件提
6、供对信息的增加、修改和删除的操作。同时,软件提供对信息的查询、查找操作,以方便用户查找到特定的信息。教师:3.2对性能的规定Part3性能规定精度在进行向数据库提取所要信息时,只要输入相关的关键字,就能查找出相对应的信息;向数据库输入信息时,要确保输入的信息准确的并且数据类型要符合定义的数据类型。灵活性当需求发生变化时,该软件的基本的操作,数据结构,运行环境等等基本不会发生变化,只是对系统的数据库的文件和记录进行处理,就可以满足需求。3.3系统功能层次图Part3Part33.3系统功能层次图Part33.3系统功能层
7、次图Part33.3系统功能层次图数据库设计与实现数据库实体分析实体的属性数据库表设计部分SQL语句实现4.1数据库实体分析Part4根据学生信息管理系统的总体设计,我们将这个系统分为三大模块.由此我们可以首先确定三大实体:管理员、教师和学生,而由于用户可以进行选课、查询等操作.所以确定该系统共有以下实体:1.管理员实体.2.教师实体.3.学生实体.4课程实体.5.选课实体.6.专业实体.Part44.2实体的属性实体属性管理员管理员ID,登录密码教师教师ID,教师姓名,登录密码学生学号,姓名,性别,班级号,籍贯,登录
8、密码等课程课程号,课程名称,课程教师,教师ID该系统涉及到的实体分别为管理员实体,教师实体,学生实体.根据系统需求,我们将以下实体的属性确定如下:1.管理员实体,包含管理员的信息,详细属性如下:(1)管理员ID.(2)登录密码.2.教师实体,包含教师的信息,详细属性如下:(1)教师ID.(2)教师姓名.(3)登录密码.3.学生实体