oracle数据库学生信息管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2)课程信息表创建: create table source( CNO NUMBER(10) not null, CNAME VARCHAR(40), CROOM VARCHAR(20), TNO NUMBER(10))
Part 4
4.4部分SQL语句实现
(3)学生信息表创建: create table student( SNO NUMBER(10) not null, SNAME VARCHAR(20) not null, SSEX VARCHAR(3), SAGE NUMBER(2), SBIRTH VARCHAR(30), SPHONE NUMBER(30), SDEPT VARCHAR(20), SNATIVE VARCHAR(40), SGOVER VARCHAR(10), SENTERTIME VARCHAR(10), SCATEGORY VARCHAR(10), SCLASS VARCHAR(30), SYEAR NUMBER(2), SFOREIGNLAN VARCHAR(10), SDEGREE VARCHAR(4), SAREA VARCHAR(20), SGRADUATE VARCHAR(20), SID VARCHAR(20), SENGLISHNAME VARCHAR(20), PASSWORD VARCHAR(10) )
2.2 项目安排
6
1
2 3
需求分析
分析用户的需求,明确开发目的,制定项目开发计划,编写详细的 数据库设计,并及时整理报告。
系统设计
对系统总体布局以及每个功能模块所涉及的数据库建表进行详细的 设计,考虑开发过程中可能遇到的问题。
项目编码
通过SQLPLUS,使用SQL语言编写数据库,通过其他的编程软件与 数据库的连接,实现系统功能。
Part 4
4.2实体的属性
该系统涉及到的实体分别为管理员实体,教师实体,学生实体.根据系统需求,我们将以下实体的属性确定如下: 1.管理员实体,包含管理员的信息,详细属性如下: (1)管理员ID. (2)登录密码. 2.教师实体,包含教师的信息,详细属性如下: (1)教师ID. (2)教师姓名. (3)登录密码. 3.学生实体,包含学生的基本信息,详细属性如下: (1)学生ID. (2)所属系别. (3)姓名. (4)性别. (5)年龄. (6)出生日期. (7)电话. (8)系别. (9)籍贯. (10)入学日期. (11)职务. (12)班级号. (13)学位. (14)登录密码. 4课程实体,包含课程的信息,详细属性如下: (1)课程号. (2)课程名称. (3)课程教师. (4)教师ID.
创建学生信息表,教师信息表, 课程表和管理员表。创建成功。
在学生信息表,通过正确的数据, 输入学号,姓名,性别,证件号, 账号,账号密码。添加成功
教师管理
根据教师表中的数据信息依次添 加教师信息。添加成功。
课程管理
在课程信息表中以正确形式插入 课程信息。插入成功。
遇到的问题
Part 2
6.遇到的问题
学生信息管理作为计算机应用的一个分支,有着手工 管理无法比拟的优点,如检索迅速、查找方便、可靠性高、 存储量大、保密性好、寿命长、成本低等。这些优点能够 极大地提高学生信息管理的效率。因此,开发一套能够为 用户提供充足的信息和快捷的查询手段的学生信息管理系 统,将是非常必要的,也是十分及时的。 通过对管理系统模型的研究,提出一套构造学生信息 管理系统模块的方法,并利用数据库,信息系统分析学的 知识,结合其它学校管理业务知识,建立起相关数据模型, 利用面向对象开发工具对其进行设计与开发,建立一套有 效的学生信息管理系统,可以减少工作量,将管理工作科 学化,规范化,提高学校管理的工作质量和工作效率。
学生:
教师:
所有的教师信息,全部保存在中心数据库,并且只有管理 员本人才能对这些信息进行增加、修改和删除操作。 软件 提供对信息的增加、修改和删除的操作。 同时,软件提供 对信息的查询、查找操作,以方便用户查找到特定的信息。
Part 3
3.2 对性能的规定
9
精度
性能 规定
在进行向数据库提取所要信息时,只要输入相关的关键字,就能查找出相对应的 信息;向数据库输入信息时,要确保输入的信息准确的并且数据类型要符合定义 的数据类型。
理解了oracle大型数据库在项目设计与实现包括后期的维护中的重要性。我觉 得作为一名软件工程专业的学生,这次课程设计是很有意义的。
演示完毕 谢谢聆听
16
实体 管理员 教师 学生 课程 管理员ID,登录密码
属性 教师ID,教师姓名,登录密码 学号,姓名,性别,班级号,籍贯,登录密码等 课程号,课程名称,课程教师,教师ID
实体属性表
Part 4
4.3数据库表设计
17
Part 4
4.3数据库表设计
18
Part 4
4.4部分SQL语句实现
19
(1)教师信息表创建: create table teacher( TNO NUMBER(10) not null, TNAME VARCHAR(10), TPHONE NUMBER(15), TSEX VARCHAR(10), TADDR VARCHAR(50), TBIRTH VARCHAR(10), TID VARCHAR(18), TGRADUAT VARCHAR(50), TEDUCATION VARCHAR(50), TMAJOR VARCHAR(50), TGOVER VARCHAR(50), TENTERTIME VARCHAR(10), TPOSITION VARCHAR(50), PASSWORD VARCHAR(8))
27
2
自我反思
我们发现平时学的太少了,在今后我们首先要把老师在课堂讲的弄懂,弄透,在 此基础上利用课余时间多看课外书籍,拓宽知识面。在设计过程中,合作精神必 不可少。单凭一个人的力量是不能完成的,毕竟一个人学的很有限。每个人掌握 的不同。我相信:态度决定一切,只有努力才有收获。
3
对oracle数据库的理解更加深刻
20
(4)管理员表创建: create table admin( ID NUMBER(10) not null, PASSWORD VARCHAR(10) not null)
测试结论
程序测试 测试结论
Part 5
5.1 程序测试
22
Part 5
5.2 测试结论
23
结论:未见异常
学生管理 创建表
灵Hale Waihona Puke Baidu性
当需求发生变化时,该软件的基本的操作,数据结构,运行环境等等基本不会发 生变化,只是对系统的数据库的文件和记录进行处理,就可以满足需求。
Part 3
3.3 系统功能层次图
10
Part 3
3.3 系统功能层次图
11
Part 3
3.3 系统功能层次图
12
Part 3
3.3 系统功能层次图
13
数据库设计与实现
数据库实体分析 实体的属性 数据库表设计 部分SQL语句实现
Part 4
4.1数据库实体分析
15
根据学生信息管理系统的总体设计,我们将这个系统分为三大模块.由此我们可以首先确 定三大实体:管理员、教师和学生,而由于用户可以进行选课、查询等操作.所以确定该 系统共有以下实体: 1.管理员实体. 2.教师实体. 3.学生实体. 4课程实体. 5.选课实体. 6.专业实体.
8
管理员:
可以对学生信息修改、删除、添加、查询; 可以对教师信息修改、删除、添加、查询; 可以对课程信息修改、删除、添加、查询;
所有的学生信息,全部保存在中心数据库,并且只有管理 员本人才能对这些信息进行增加、修改和删除操作。 软件 提供对信息的增加、修改和删除的操作。 同时,软件提供 对信息的查询、查找操作,以方便用户查找到特定的信息。
计划安排
项目计划 项目安排
Part 2
2.1 项目计划
5
行动策略
进行详细系统分析设 计,按时编写文档 与同学进行讨论请教, 制定开发计划
知识储备
了解系统运营机制, 学习掌握数据库的
功能拓展
由于时间限制,功
能可能还不够完善, 后期将进一步完善 和增加相关功能
使用,并在日常的
练习中不断掌握
Part 2
权限问题
学生信息管理系统涉及老师,学 生和管理员,不同的身份具有不 同的权限。
心得体会
Part 1
7. 心得体会
1
知识积累
这次设计激发了我们今后努力学习的兴趣,这将对我们以后的学习产生积 极的影响。把学到的知识应用到时间中去,多做多练,才可以把理论的精 华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它 在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目 的。
学生信息管理系统数据库设计
《 oracle 大型数据库》课程演讲
刘昊 计144-2 201458504221
主讲人:刘昊
项目背景
Part 1
项目来源
1 开发背景
2
3
开发意义
随着学校规模的不断扩大,学生数量急剧增加, 有关学生的各种信息也成倍增加。面对庞大的 信息量,传统的人工方式管理会导致学生信息 管理上的混乱,人力与物力过多浪费,管理费 用的增加,从而使学校管理人员的负担过重, 影响整个学校的运作和控制管理,因此,必须 制定一套合理、有效,规范和实用的学生信息 管理系统,对学生信息进行集中统一的管理。 通过这样的系统,可以做到信息的规范管理、 科学统计和快速的查询,从而减少管理方面的 工作量。提高学生信息管理的工作效率,作到 信息的规范管理,科学统计和快速查询,让该 系统更好的为学校,社会服务。
25
设计困难
各功能连数据和功能联系紧密, 整体的框架和功能设计比较困难。
语言陌生
本学期刚接触oracle数据库,熟 练程度不够。
时间短
项目设计到开发实现时间较短, 首次接触一些开发语言需要自学
技术问题
系统的全部实现还需要其他开发 工具的支持。
数据问题
有些功能数据处理时由于需要获取 上一次的用户消息,session处理 比较困难。
4
系统测试
进行程序测试,调试测试中出现的问题,消除系统故障,保证程序 的可靠运行,不断提高系统质量。
需求分析
对功能的规定
对性能的规定 系统功能层次图
Part3
3.1对功能的规定
学生管理系统需要满足学校老师、学生和管理员的登录模块功能,要求能够对这 三者的使用进行系统协调的分析。以确保每一部分都能够顺畅使用。其中每个部 分都要包含插入、修改、删除的界面。
相关文档
最新文档