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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生成绩管理系统Word下载.docx

1、2)学籍变更信息 103)学生奖励记录 104)学生处罚记录 105)班级信息 116)院系信息 113.2数据模型优化 113.2.1 确定数据依赖 113.2.2对各关系模式间数据依赖进行极小化处理,消除冗余 123.2.3第三范式 123.3外模式设计(视图) 13第四章 物理结构设计 134.1存储结构设计 134.2存储设计方法 14第五章 数据库实施 145.1数据库的创建 145.2数据表的创建 145.2.1.学生个人信息表stunents的创建: 145.2.2.学籍变更信息表schoolregister 155.2.3创建学生奖励记录表reward 155.2.4创建学生处

2、罚记录表punish 165.2.5创建班级信息表class 165.2.6创建院系信息表department 165.3对数据库进行基础操作 175.3.1插入基本信息 175.3.2对数据库进行添加操作 185.3.3对数据库进行查询操作 195.3.4对数据库进行修改操作 195.3.5对数据库进行删除操作 195.4创建视图 205.5创建索引 215.6创建角色 215.7创建触发器 22第六章 数据库的维护 22总结 24参考文献 24序论高校学生的信息管理工作量大、繁杂,人工处理非常困难。学生管理信息系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性

3、。学生信息管理系统的开发运用,实现了学生信息管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的信息管理模式中解放出来,而且对学生各种信息的判断和整合更合理、更公正,同时也给学工处、教务处提供了一个准确、清晰、轻松的信息管理环境。本系统主要完成对学生信息的管理,包括添加、修改、删除、插入、查询等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、删除和修改三者之间的联系,当完成添加或删除操作时系统会自动的完成学生信息的修改。查询功能也是系统的核心之一,在系统中主要根据学生学号进行查询,其目的是为了方便用户使用。第一章 需求分析1.1数据

4、需求分析学生信息管理系统就是对学生信息的管理,所以首先我们需要知道的是学生有那些信息,并且是怎样进行分类的。学生的信息包含1:基本信息;2:课程及成绩;3课程表。基本信息根据要求应该包括学生的基本情况、获得奖励情况、受到处分情况、学生的家庭信息等;课程及成绩应该包含对应课程对应学生的成绩;课程表包含课程号及其先导课。学生唯一一一对应的是学号,所以学号是唯一的主键,其他的都不能是,根据学号我们可以查找学生的姓名信息,还有学生的上过课的课程成绩等有关信息;根据学号,可以知道学生的各科成绩查询。1.2关系模式学生基本信息(学号、姓名、性别、出生日期、籍贯、所在院系编号、所在班级 、电话号码、联系地址

5、、邮编、电子邮件、相片、个人信息备注)学籍变更信息(记录号、学号、变更情况、记录对象、记录时间、详细描述)学生奖励记录(记录号、学号、级别、奖励对象 、记录时间 、详细描述)学生处罚记录(记录号、学号、级别、处罚对象、记录时间、详细描述、是否生效)班级信息(班级编号、班级名称、所属院系)院系信息( 院系编号、院系名称)1.3数据流图数据流图1.4数据字典(DD)1.4.1学生个人信息表students(学号s_number、姓名s_name、性别sex、出生日期birthday、籍贯native、所在院系编号dep_number、所在班级 c_number、电话号码tel、联系地址addres

6、s、邮编zipcode、电子邮件email、相片photo、个人信息备注note)字段名字段类型长度主键或外键字段值约束对应中文属性名s_numberchar10主键不为空学号s_name8姓名sex2性别birthdaydatetime出生日期native20籍贯c_number外键所在班级编号dep_number所在院系编号tel电话号码addressvarchar50联系地址zipcode邮编email电子邮件photoimage16相片note100个人信息备注1.4.2学籍变更信息表schoolregister(记录号t_number、学号s_number、变更情况change、记录

7、对象t_object、记录时间t_time、详细描述t_memo)t_numberint4记录号change变更情况t_object记录对象t_time记录时间t_memo详细描述1.4.3学生奖励记录表reward(记录号r_number、学号s_number、级别r_rank、奖励对象r_object 、记录时间r_time 、详细描述r_memo)r_number6r_rank5级别r_object奖励对象r_timer_memo1.4.4学生处罚记录表punish(记录号p_number、学号s_number、级别p_rank、处罚对象p_object、记录时间p_time、详细描述p

8、_memo、是否生效effect)p_numberp_rankp_object处罚对象p_timep_memoeffect是否生效1.4.5班级信息表class(班级编号c_number、班级名称c_name、所属院系dep_number)班级编号c_name班级名称所属院系1.4.6院系信息表department( 院系编号dep_number、院系名称dep_name)院系编号dep_name院系名称第二章 概念结构设计2.1学生个人信息实体图(1)学生个人信息实体2.2学籍变更记录实体图(2)学籍变更记录实体2.3奖励记录实体图(3)奖励记录实体2.4处罚记录实体图(4)处罚记录实体2.

9、5班级实体图(5)班级实体2.6院系实体 图(6)院系实体2.7全局E-R图图(7)全局E-R图第三章 逻辑设计结构3.1总体E-R图向关系模式转换1)学生基本信息(学号、姓名、性别、出生日期、籍贯、所在院系编号、所在班级 、电话号码、联系地址、邮编、电子邮件、相片、个人信息备注)2)学籍变更信息(记录号、学号、变更情况、记录对象、记录时间、详细描述)3)学生奖励记录(记录号、学号、级别、奖励对象 、记录时间 、详细描述)4)学生处罚记录(记录号、学号、级别、处罚对象、记录时间、详细描述、是否生效)5)班级信息(班级编号、班级名称、所属院系)6)院系信息( 院系编号、院系名称)1 2 3 3.

10、1 3.2数据模型优化3.2 3.2.1 确定数据依赖A、根据表学生个人信息设置(学号、姓名、性别、出生日期、籍贯、所在院系编号、所在班级、电话号码、联系地址、邮编、电子邮件、相片、个人信息备注)写出数据依赖。学号-姓名,学号-性别,学号-出生日期,学号-籍贯,学号-所在院系编号,学号-所在班级,学号-电话号码,学号-联系地址,学号邮编,学号电子邮箱,学号相片,学号个人信息备注B、根据表学籍变更信息(记录号、学号、变更情况、记录对象、记录时间、详细描述)写出数据依赖。记录号-学号,记录号-变更情况,记录号-记录对象,记录号-记录时间,记录号-详情描述C、根据表学生奖励记录(记录号、学号、级别、

11、奖励对象、记录时间、详细描述) 写出数据依赖。级别,记录号-奖励对象,记录号-D、根据表学生处罚记录(记录号、学号、级别、处罚对象、记录时间、详细描述、是否生效)写出数据依赖。处罚对象,记录号-想请描述,记录号-E、根据表班级信息(班级编号、班级名称、所属院系)写出数据依赖。班级编号-班级名称,班级编号-F、根据表院系信息(院系编号、院系名称)写出数据依赖。院系编号-3.2.2对各关系模式间数据依赖进行极小化处理,消除冗余 学号-所在班级,学号-电话号码,学号-联系地址,学号-邮编,学号-电子邮箱,学号-相片,学号-3.2.3第三范式 A、学生个人信息表(学号、姓名、性别、出生日期、籍贯、所在

12、院系编号、所在班级、电话号码、联系地址、邮编、电子邮件、相片、个人信息备注)B、学籍变更信息表(记录号、学号、变更情况、记录对象、记录时间、详细描述)C、学生奖励记录表(记录号、学号、级别、奖励对象、记录时间、详细描述) D、学生处罚记录表(记录号、学号、级别、处罚对象、记录时间、详细描述、是否生效)F、班级信息(班级编号、班级名称、所属院系)G、院系信息(院系编号、院系名称)3.3外模式设计(视图)为学生信息建立视图:学生信息(记录号、学号、姓名、性别、出生日期、籍贯、院系编号、班级编号、电话号码、联系地址、邮编、电子邮件、相片、个人信息备注、奖励级别、处罚级别)第四章 物理结构设计数据库物

13、理设计的主要任务是确定数据库物理结构,即确定数据库的存储结构设计和存取方法。包括确定关系、索引、聚簇、日志、备份等的存储安排 和存储结构,确定系统配置等。4.1存储结构设计为了提高系统的性能,根据应用情况将数据的易变部分与稳定部分、经常 存取部分与不经常存取部分分开存放。 由于现在的计算机都有多个磁盘,将表(如员工信息表)和索引放在不同 的磁盘上,在查询过程中,大大提高I/O读写的效率,而对于较大的分放在两 个磁盘上,可以加快存取速度,在多用户环境下的作用更有效;为了改进系统 的性能,将日志文件与数据库对象(表、索引等)放在了不同的盘上。同时, 考虑到本系统是多用户的,为了提高效率,数据库备份

14、的数据和日志文件将保 存在磁盘中。 在数据库中经常存取的部分包括:在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些 系统配置变量、存储分配系数,并对这些变量赋予合理的缺省值。但这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善 系统的性能。在选择硬件设备、服务器操作系统、数据库时应该考虑能够逐步 增加和扩展。 在配置系统变量时,要注意同时使用数据库的用户数,同时打开的数据库 对象数,内存分配参数,缓冲区分配参数,时间片大小,数据库的大小,锁的 数目等。这些参数值都会影响数据库的存储时间和存储空间的分配。4.2存储设计方法在本系统中,采用顺序查找,平均查

15、找n/2次,建立B+树索引,则平均 查找次数为B+树的层数log2 n+1。所以选择B+树作为索引,再设计过程中对 关系的码建立索引。第五章 数据库实施5.1数据库的创建5.2数据表的创建CREATE TABLE students(s_number char(10) NOT NULL PRIMARY KEY, s_name char(8) NOT NULL, sex char(2) NOT NULL, birthday datetime NOT NULL, native char(20) NOT NULL, c_number char(10) NOT NULL, dep_number char

16、(10) NOT NULL, tel char(20), address varchar(50), zipcode char(8), email varchar(20), photo image, note varchar(100) )5.2.2.学籍变更信息表schoolregisterCREATE TABLE schoolregister(t_number int NOT NULL PRIMARY KEY, s_number char(10) NOT NULL, change char(20), t_object char(20) NOT NULL, t_time datetime NOT

17、 NULL, t_memo char(100) NOT NULL, 5.2.3创建学生奖励记录表rewardCREATE TABLE reward(r_number int NOT NULL PRIMARY KEY, r_rank char(5), r_object char(20) NOT NULL, r_time datetime NOT NULL, r_memo char(100) NOT NULL, foreign key(s_number) references punish (s_number)5.2.4创建学生处罚记录表punishCREATE TABLE punish(p_nu

18、mber int NOT NULL PRIMARY KEY, p_rank char(5), p_object char(20) NOT NULL, p_time datetime NOT NULL, p_memo char(100) NOT NULL, effect char(2) NOT NULL foreign key(s_number) references punish(s_number)5.2.5创建班级信息表classCREATE TABLE class(c_number char(10) NOT N c_name char(10) NOT NULL, dep_number ch

19、ar(10) NOT NULL 5.2.6创建院系信息表departmentCREATE TABLE department(dep_number char(10) NOT NULL PRIMARY KEY, dep_name char(10) NOT NULL, 5.3对数据库进行基础操作5.3.1插入基本信息1)插入班级信息2)插入院系信息3)插入处罚信息4)插入奖励信息5)插入学籍变更信息6)插入学生个人信息5.3.2对数据库进行添加操作alter table class add nation char(10)5.3.3对数据库进行查询操作select s_name,sex,tel fro

20、m students where sex=男5.3.4对数据库进行修改操作update students set sex= where s_name=张璇5.3.5对数据库进行删除操作DeleteFrom departmentwhere dep_number=15.4创建视图create view 视图_studentsasselect s_number as 学号, s_name as 姓名, sex as 性别, birthday as 出生日期, native as 学生所在系, c_number as 班号, dep_number as 院系, tel as 电话, address a

21、s 联系地址from students5.5创建索引Create index xuesheng on students (s_number)Create index banji on class (c_number)Create index school on schoolregister (t_number)Create index rew on reward (r_number)Create index pun on punish(p_number)Create index dep_name on department (dep_number)5.6创建角色create role R1;

22、/*创建用户角色R1*/grant insert,select,update,delete/*赋予R1各表增、删、改、查的权限*/on table studentsto R1;grant insert,select,update,deleteon table schoolregisteron table rewardon table punishon table classon table departmentuse students/*调用系统存储过程创建系统用户张璇*/goexec sp_addlogin 张璇;use students/*调用系统存储过程将张璇置为数据库用户*/exec

23、sp_grantdbaccess 张璇,1234;5.7创建触发器create trigger mon class for updateif update (c_number)beginRollback tranPrint c_number 不能修改,请联系教务处endupdate class set c_number=1 where c_number=2第六章 数据库的维护数据库试运行合格后,数据库开发工作就基本完成,即可投入正式运行了。但是,由于应用环境在不断变化,数据库运行过程中物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。在数据库运行阶段,对数据库经常性的维护工作主要是由DBA完成的,它包括:1数据库的转储和恢复 数据库的转储和恢复是系统正式运行后最重要的维护工作之一。DBA要针对不同的应用

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

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