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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学籍管理信息系统Word文档格式.docx

1、6.触发器设计 137.数据库的实施和维护 138.结束语 169.答辩与成绩考核 171.问题描述1.1背景 在信息全球化的今天,计算机软件技术无处不在,特别在信息管理统计等领域更是发挥了其强大的作用。随着高等教育的不断发展,接受高等教育的人越来越多,学生信息管理是每一所高校都必须面对的工作,特别是对于繁重的高校学籍管理工作。在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了

2、管理效率和水平。1.2功能要求功能要求: 实现学生信息、班级、院系、专业等的管理; 实现课程、学生成绩信息管理; 实现学生的奖惩信息管理; 创建规则用于限制性别项只能输入“男”或“女”; 创建视图查询各个学生的学号、姓名、班级、专业、院系; 创建一个触发器 建立数据库相关表之间的参照完整性约束2.需求分析2.1需求分析普通用户:对各科成绩的查询及查看所有学生的成绩以及所有学生的信息,修改用户密码。系统管理员:用户管理:用于对用户的添加删除,赋予不同权限及对用户密码的修改及查询。 课程管理:用于对各学期课程的开设、修改、查询和删除。 成绩管理:用于对成绩的添加、修改、查询和删除。 班级管理:用于

3、对班级的添加、修改、查询和删除。2.2系统功能模块图 2.3数据流图2.3.1.业务流程图:2.3.2.数据流程图:本系统从总体上分为系统信息管理、学生信息管理、课程管理、班级管理和成绩管理五大部分。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关系而得出的。1. 系统管理数据流图 图2.32-1 学籍系统管理数据流图2. 学生信息数据流图图2.32-2 学生信息数据流图3. 课程管理数据流图图2.32-3 课程管理数据流图4. 班级管理数据流图图2.32-4 班级管理数据流图5. 成绩及奖惩管理数据流图图2.32-5 成绩管理数据流图2.4数据字典(1)涉及学生的数据项.见表2

4、.4-1. 表 2.4-1数据项编号数据项名称数据项含义数据类型及存储其他数据关系别名s-01sno学号Char(20)s-02sname学生姓名姓名s-03Ssex学生性别Char(2)性别s-04scard身份证号s-05saddree通信地址Char(50)s-06stelphon联系电话Char(15)电话s-07smobtelphon移动电话s-08classname班级名称班级s-09sdepartment所属院系院系s-10coursename课程名称Char(30)课程s-11Sspeciality专业名称专业s-12grade成绩In(4)s-13ldate离校日期datet

5、ime日期s-14lcause离校原因Char(100)原因s-15smemo补充说明说明(2)涉及教师的数据项,见表2.4-2。表 2.4-2数据类型t-01tid教师编号编号t-02tname教师姓名Char(10)t-03tsex教师性别t-04tcardt-05tspeciality所学专业t-06tdepartmentt-07tmemo(3)涉及课程安排数据字典,见表2.3-3。 表2.4.-3cid课程编号termname学期名称period学时数Int(4)同教师编号classroomname教室名称t-08coursememo3概念结构设计3.1 E-R图4.逻辑结构设计这个阶

6、段的任务就是把概念结构设计阶段设计好的基本E-R图转换为与DBMS所支持的数据模型相符合的逻辑结构。在这个阶段里,该系统的目标就是把基本的E-R图转换成关系数据模型。通过转换,得到的所需的数据表如下,其中,有下划线的属性为主键。学生(姓名,性别,学号,班级号,出生日期,入学日期,家庭住址,备注)班级(班级号,年级,辅导员,自习室 )用户(用户名,密码,权限)课程(课程名,课程编号,课程类型,课程描述)成绩(学生姓名,学号,班级名称,课程名,分数)奖惩(姓名,学号,年级,辅导员)5.物理结构设计据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据

7、系统用户信息、学生基本信息、班级信息、课程信息、成绩信息和奖惩信息在数据库中建立相应的表。,根据学籍管理系统的数据字典,设计出学籍管理系统数据库中各个数据表,本数据库名称为“student”,其中包含六张表,它们分别是学生基本信息数据表,班级信息数据表,课程信息数据表,成绩信息数据表,奖惩信息数据表,用户登陆信息数据表。(1)学生信息表(student),共有10个字段,分别为:学号、姓名、性别、身份证号、出生日期、专业、班级、联系电话、家庭住址、备注,见表1表1 学生信息表的结构字段名字段含义字段长度关 键 字char15是8220出生日期date10家庭住址30stelphone备注50(

8、2)课程信息表(course),本表有2个字段:课程名称、所属专业,见表2表2 课程信息表的结构CharInt4(3)班级信息表(class),共有5个字段分别为:班级名称、所属院系辅导员、教室、人数,见表3表3 班级信息表结构关键字否辅导员classroom教室number人数3(4)成绩信息表(score),有5个字段分别为:学号、姓名、专业、课程名称、成绩,见表4表4 成绩信息表结构成绩专业scoreint(5)用户表(user),有2个字段为:用户名称、密码,见表5表5用户表结构mima密码(6)奖惩信息表(jc),有2个字段为:学生姓名,年级,奖惩日期,奖惩名称,奖惩备注。见表5 表

9、5奖惩信息表结构年级jdate奖惩日期jname奖惩名称jmemo奖惩备注6.触发器设计(1) 创建规则用于限制性别项只能输入“男”或“女” CREATE TABLE student(Ssex CHAR(2) CONSTRAINT C4 CHECK(Ssex IN(男,女),CONSTRAINT studentKey PBIMARY(Sno);(2) 建立触发器 当删除student表中某一学生信息时,触发成绩表(score),删除相应记录。 Create trigger student-delete On student For delete As Delete score Form del

10、eted Where student.sno=deleted.sno7.数据库的实施和维护7.1数据库的实施1.建立数据库 Create datebase student;2.建立数据表(1)学生信息表的建立。Creat table student( sno char(20) primary keysname char(20)ssex char(20)scard char(20)saddree char(50)stelphon char(15)smobtelphon char(15)classname char(20)sdepartment char(50)coursename char(30

11、)sspeciality char(30)(2)班级信息表的建立 create table class (classname char(20)cdepartment char(30)cteacher char(10)cmemo char(50)(3)课程信息表 create table course(cid char(10)classname char(20)termname char(20)coursename char(20)period char(4)tid char(20)classroomname char(20)coursememo char(50)(4)成绩信息数据表。(5)奖惩

12、信息数据表。(6)用户登陆信息数据表。2.建立视图(1)查询学生基本信息表视图定义Create view student_view(sno,sname,ssex,scard,saddress,stelphon,smobtelphon,classname,smemo)asselect *from student(2)课程信息查询的视图定义:crete view course_view(cid classname,termname,course,period,bookname,tie,classroom,coursememo)from course(3)查询学号,成绩,学生姓名,课程,联系电话的视

13、图定义:(4)成绩信息查询的视图定义。(5)奖惩信息查询的视图定义。3.建立索引(1)为学生student表的学生姓名建立索引。create cluster index snameindex on student(sname);(2)为课程设置表的课程名称建立索引。create cluster index cnameindex on course(cname);7.2数据库的维护由于应用环境的在不断改变,数据库的运行过程中物理存储也不断变化,对数据库设计进行评价,调整,修改,的维护工作是一个长期的任务,在数据库运行阶段,对数据库经常性的维护工作主要由DBA完成,它包括:1. 数据库的转储和恢复

14、2. 数据库的安全性、完整性控制。3. 数据库的性能的监督、分析和改造。4. 数据库的重组织与重构造8.结束语在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。但通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密。学以致用,自我创新,在这份报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美。9答辩与成绩考核答辩问答成绩评定项 目权重1、设计过程中勤、能力、水平、态度等方面0.22、说明书书写规范性0.33、内容的质量4、答辩总 成 绩

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1