




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件学院课 程 设 计课程名称_oracle数据库_题目名称_学生成绩管理系统_ 学生系别_软件学院_ 专业班级_09级软工八班_小 组_第六组_ 指导教师_杨晶_ 目录一概述31.背景说明32.编写目的33.功能需求34.安全性与完整性要求35.开发环境3二需求分析31.功能描述32.功能模块划分43.数据流图54、数据字典7一、概述1、背景说明当今社会已进入信息时代, 作为信息管理的主要工具的数据库已经成为举足轻重的角色。无论是企业,组织的管理还是电子商务或电子政务等应用系统的管理,都需要数据库的支持,oralce 是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、业数据
2、处理、internet、电子商务网站等领域作为应用数据的后台处理系统。随着我国的市场经济的发展,各大高校的学生数目增多, 以前的人工管理学生成绩方式已经不再适应现在的环境,取而代之的是先进的学生管理系统,通过使用 oracle10g 创建的 C#/oracle 学生成绩管理系统可以让管理人员方便而快捷的进行管理、查询、插入、更新等工作。2、编写目的对学校而言,学生成绩管理系统是所有工作的首要之选,但是高校学生的成绩管理工作量大、繁杂,人工处理非常困难。因此,借助于强大计算机的处理能力,能够把人从繁重的成绩管理工作中解脱出来,并且更加准确、安全、清晰的管理环境。3、功能需求能够进行数据库的数据定
3、义、数据操纵、数据控制等处理功能。具体功能应包括:学生基本信息及所选科目成绩的录入或导入;基本信息的查询(分系、班级;分科目)与修改;对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率);对所开课程的成绩分析(求其平均成绩,最高分和最低分)。对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)4、安全性与完整性要求对于学生成绩管理系统数据库来讲,由于其主要数据是学生成绩,只能由本人以及所教老师及教务处知道,因此做好数据安全性是重中之重。另外,要求所有在校学生的信息都要录入其中,并且要设计好个别情况。5、开发环境 操作系统
4、 Windows xp 数据库系统 ORACLE 10g二、需求分析1、功能描述能够进行数据库的数据定义、数据操纵、数据控制等处理功能。具体功能包括:学生基本信息及所选科目成绩的录入或导入;基本信息的查询(分系、班级;分科目)与修改;对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率);对所开课程的成绩分析(求其平均成绩,最高分和最低分)。对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)2、功能模块划分:学生信息管理系统的用户分三类:管理员、老师和学生。管理员登陆该系统后可以对老师信息、学生信息和学生成绩进行增删查改
5、,还可以录入每班学生的课程;老师登录该系统后能对自己所教学生的成绩进行录入、修改、删除和查询,查询学生成绩的及格率,优秀率,平均分,最高分,最低分,班级排名,系别排名和学生总成绩排名;学生登录该系统后能查看自己的成绩,修改密码。3、数据流图对于"学生成绩管理系统"而言,整个系统就是一个加工"学生成绩管理"。从用户的需求描述可知,"老师和管理员"是数据的源点,"学生"是数据的终点。另外,管理员和老师需要录入学生信息、课程信息和成绩,说明"学生信息"、"课程信息"和"成
6、绩"是数据流;同样,"查询请求"和"查询结果"也是数据流。"学生信息"是老师需要选择的一个信息,因此加入一个选择学生信息",同样得到"选择课程信息"、"录入成绩"两个加工。另外,数据流"查询请求"和"查询结果"应该由加工"查询成绩"来完成。这样,我们用"选择学生信息"、"选择课程信息"、"录入学生成绩"和"查询学生成绩"四个加工代替&qu
7、ot;学生成绩管理",同时增加这些数据流对应的数据存储,即"学生"、"课程"和"成绩"。4、 数据字典 数据流图表达了数据和处理的关系, 数据字典则是系统中各类数据描述的集合, 是进行详细的数据收集和数据分析所获得的主要成果。 数据字典中的内容在数据库设计过程中还要不断修改、充实和完善。 一般来说数据字典中应包括对以下几部分数据的描述: (1).数据项 数据项是数据的最小单位,对数据项的描述应包括:数据项名、含义、别名、类型、长度、取值范围以及与其数据项的逻辑关系。 (2).数据结构 数据结构是若干数据项有意义的集合。对数据
8、结构的描述应包括:数据结构名、含义说明和组成该数据结构的数据项名。 (3).数据流可以是数据项, 但更一般的情况下是数据结构, 表示某一处理过程的输入或输出数据。对数据流的描述应包括:数据流名、说明、从什么处理过程来,到什么处理过程去以及组成该数据流的数据结构或数据项。 (4).数据项、数据结构、数据流的描述也可以用若干图表来定义。下面用图表来表示数据字典。 学生信息字典列名数据类型长度是否允许为空值默认值说明列名含义Xuehaovarchar6×无主键学号Mimavarchar10×无密码XingmingVarchar28×无姓名Xibievarchar250无
9、系别Xingbievarchar4×无性别ChushengnianyueNumber8×无出生年月ZongxuefenNumber2无总学分XueshengbeizhuVarchar2200无学生备注教师信息字典列名数据类型长度是否允许为空值默认值说明列名含义Gonghaovarchar6×无主键工号Mimavarchar10×无密码XingmingVarchar28×无姓名Xingbievarchar4×无性别DianhuaNumber15×无电话JiaoshibeizhuVarchar2200无教师备注管理员信息字典列名
10、数据类型长度是否允许为空值默认值说明列名含义Gonghao1varchar6×无主键工号1Mimavarchar12×无密码XingmingVarchar28×无姓名Xingbievarchar4×无性别DianhuaNumber15×无电话GuanliyuanbeizhuVarchar2200无管理员备注课程表字典列名数据类型长度是否允许为空值默认值说明列名含义Kechenghaovarchar3×无主键课程号Kechengmingvarchar16×无课程名KaixuexueqiNumber1×1只能为18开学学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六感服务培训
- 【MOOC答案】《热学》(北京大学)章节作业慕课答案
- 维稳综治工作培训
- SX选粉机操作与维护培训
- 《医疗机构服务培训课件》课件
- 油污接纳协议书
- 运营权变更协议书范本
- 法院代理协议书
- 部门负责人聘用合同协议
- 死亡结算协议书
- 小学体育四年级第二学期教学进度表
- 2024年演出经纪人考试必背1000题及完整答案【历年真题】
- 糖尿病足护理
- 三项制度改革培训
- 2024年山东菏泽市东明县城市社区工作者招聘笔试冲刺题(带答案解析)
- 动漫游戏IP衍生品开发策划书
- 晋祠完整分享
- 机器视觉系统应用(中级) 课件 5.4书签缺陷检测系统联调
- 穴位埋线疗法骨科疾病的辅助治疗研究
- 事业单位代报名委托书
- 呼吸科利用PDCA循环提高肺功能检查结果达标率品管圈QCC成果汇报
评论
0/150
提交评论