ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:55.88KB ,
资源ID:13049100      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13049100.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整版学生成绩管理系统数据库.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

完整版学生成绩管理系统数据库.docx

1、完整版学生成绩管理系统数据库学生成绩管理系统数据库一、 需求分析阶段1.信息需求高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力 ,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用 ,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来 ,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。2.功能需求能够进行数据库的数据定义、数据操纵、数据控制等处理功能 ,进行联机处理的相应时间要短。具体功能应包括:系统应该提供课程安

2、排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生 及教职工基本信息查询的功能。3.安全性与完整性要求二、 概念结构设计阶段概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS的概念模型。设计教室管理数据库包括班级、教室、课程、教师四个关系。E-R图如下三、逻辑结构设计阶段逻辑结构是独立于任何一种数据模型的信息结构。 逻辑结构的任务是把概念结构设计阶段设计好的基本 E-R图转化为宜选用的 DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,

3、如何确定这些关系模式的属性和码。设计学生成绩管理数据库,包括课程、学生、教师、成绩四个关系 ,其关系模式中对每个实体定义的属性如下:课程信息表Class :(课程号,课程名,教师号,学分,学时)学生信息表Student1:(学号,姓名,性别,年龄,专业,系别)成绩表Score :(学号号,课程名,成绩)教师表Teacherl :(教师号,教师名,教师性别,教师系别)1、课程信息表(class)字段名描述数据类型字段限制eno课程号char(10)Primarykeycn ame课程名char(10)Not nulltea no教师号char(10)Not nullcredit学分char(4)

4、Not nullctime学时char(50)Not null2、学生信息表(studentl)字段名描述数据类型字段权限sno学号char(10)Primarykeysname姓名char(10)Not nullssex性别char(2)Not nullsage年龄char(2)Not nullmajor专业char(10)Not nulldepart系别char(10)Not null3.教师表(teacherl )字段名属性数据类型字段权限teano教师号char(10)Primarykeytname教师名char(10)Not nullTsex教师性别char(2)Not nullTd

5、epart教室系别char(10)Not null4.成绩表字段名属性数据类型字段权限sno学号char(10)Primarykeycno课程名char(10)Not nulldegree成绩char(10)Not null四、物理设计阶段数据库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的逻辑结构选择合适的应用环境的物理结 构,既确定有效地实现逻辑结构模式的数据库存储模式,确定在物理设备上所采用的存储结构和存取方法,然后对该存 储模式进行性能评价、修改设计,经过多次反复,最后得到一个性能较好的存储模式。数据库物理设计内容包括记录存 储结构的设计,存储路径的设计。五、数据库实现数据

6、库实施是指建立数据库,编制与调试应用程序, 组织数据入库,并进行试运行。1创建数据库(1) 打开SQL工具“查询分析器”(2) 在查询窗口中键入下列 SQL语句create database ScoreSystem执行上述SQL语句即可新建一名为ScoreSystem的数据库2、创建数据表一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记 录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。在此学生成绩管理系统中需要创建四个表,即课程信息表、学生信息表、教师信息表和成绩表。创建数据库后,为ScoreSystem数据

7、库添加数据表,步骤如下。(1) 新建查询窗口(2) 在查询窗口中键入下列 SQL语句create table Class(创建课程信息表cno char(10) primary key,课程号cname char(10) not null,/课程名teano char(10) Not null教师号credit char(4), Not null学分ctime char(50), Not null/学时)执行上述SQL语句即可创建课程信息表相关表格create table student1(sname char(10) not null,姓名ssex char(2) not null,性别Sa

8、ge char(2) not null,年龄Major char(10) not null,/专业Depart char(10) not null,/ /系别)执行上述SQL语句即可创建学生信息表相关表格create table teacher1(/创建教师信息表tno char(10) primary key,/教师号tname varchar(50) not null,教师名tsex char(2),教师性别tdepart varchar(50)教师系别执行上述SQL语句即可创建教师信息表相关表格create table score( / 创建成绩表sno char(10), 学号cno

9、char(10), / 课程号)执行上述SQL语句即可创建成绩表相关表格学生信息相关表格Snosnamessexsagemajordepart陈琦男22信息工商崔雪娇女23信息工商董朝阳男22数学教育数学系杜鹃女22计算机应用计算机系方卉女20汉语言文法系课程信息相关表格Cnocnametnocreditctime0301财务管理0012240302供应链管理0022.2180303生产与运作管理0032.4360304统计学0042.6320305网页制作0052.8300306操作系统原理0063.0320307数据库原理0073.2300308项目管理0083.4450309web程序设

10、计0093.535成绩信息表SnoCnoDegree030685030390030586030682030484030181030693030279030485030694030874030786教师信息表tnotnametsextdepart001卢亚君女财经002李昌明男财经003张富强男财经004刘翠杰女数信005王庆石男数信006黄立明男数信007王纲男计算机008徐伟丽女计算机009刘书霞女计算机六、数据库运行和维护阶段1、 数据定义:基本表的创建、修改及删除;索引的创建和删除;视图的创建和删除(1)基本表的创建,建表语句create table students(stuno cha

11、r(10) primary key,stuname varchar(40) not null,stusex char(2) not null,stuage char(10) not null,stumajorchar(10) not null,studepart char(10) not null,)(2)基本表的删除drop table students2、 数据操作数据库查询操作A.单表查询:(1) 查询sno为学生的 snameselect snamefrom student1where sno=select snamesnamefrom student1where ssex = 女an

12、d sdepart = 工商结果:结果消扈甜 arne oiainiainaaaamiiaiaiiui1 j崔雪娇!(3)查询所有学生的姓名和系别select sname,departfrom student1结果:snamedepart1i陈琦$丄同2崔雪娇丄冏3董朝阳数学系4社鹃计算机系5方卉文法系(4)查询depart为数学系的sname select snamefrom studentlwhere depart = 数学系结果:sname1【董朝阳|J结果 J消息(5)查询所有学生所在院系名称select distinct departfrom student结果:J结果匕消息depart1辽商 !2计直机系3数学系4文法系(6)查询学生信息表中年龄小于21和年龄大于21的学生的姓名和系别select sname,departfrom student1where sage21 or sage0 and cno=20 ))七、总结 本学生成绩查询系统主要参照课本,相对来说比较简单。但是由于主要以课本为依据,所以整个设计做下来基本掌握了课 本上数据库的基础操作。设计过程中我也遇到了一些问题,再向其

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2