您好,欢迎来到吉趣旅游网。
搜索
您的当前位置:首页信息管理系统毕业设计

信息管理系统毕业设计

来源:吉趣旅游网
信息管理系统毕业设计

1 概括

学生信息管理系统是学校管理的重要工具,是学校不行或缺的部分。 跟着在校大学生人数的不停增添,教务系统的数目也不停的上升, 。学校工作繁琐、资料众多,人工管理信息的难度也愈来愈大,明显是不可以知足实质的需要,效率也是很低的。而且这类传统的方式

存在着好多的弊端,如:保密性差、查问不便、效率低,很难保护和更新等。但是,本系统 针对以上弊端能够极大地提升学生信息管理的效率 ,也是科学化、正规化的管理 ,与世界接轨的重要条件。因此怎样自动高效地管理信息是这些年来很多人所研究的。

跟着这些年电脑计算机的速度质的提升,成本的降落,

IT 互联网大众趋向的发展。我

们使用电脑的高效率才办理数据信息成为可能。 学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的表现。友善的人机交互模式,清楚简洁的图形界面,

高效安全的操作使得我们对不计其数的信息的管理驾轻就熟。经过这个系统 , 能够做到信息的规范管理 , 科学统计和迅速的查问 , 进而减少管理方面的工作量 ?无须置疑 , 确实有效地把计算机管理引入学校教务管理中 , 关于促使学校管理制度 , 提升学校教课质量与办学水平有着明显意义 ?

2 需求与功能剖析

学生信息管理系统, 可用于学校等机构的学生信息管理, 查问,更新与保护,使用方便,

易用性强。该系统实现的大概功能:用户登岸。供给了学生学籍信息的查问,有关科目的成

绩查问和排名,改正登录密码等功能。教师管理。供给了对学生学籍信息的查问,增添,修

改,删除;学生成绩的录入,改正,删除,查问班级排名。改正密码等功能。管理员管理。

拥有最高的权限。同意增添教师信息和课程信息等。其供给了简单、方便的操作。

3 纲要设计

3.1 功能模块图

功能模块图,以下列图

3.1 所示

信息管理系统毕业设计

学生信息管理系统

学 生 基 本 信 息

教 师 基 本 信 息

班 级 基 本 信 息

管 理 员 基 本 信 息

学 生 成 绩 信 息

课 程 基 本 信 息

图 3.1 功能模块图

3.2 数据流图

数据流图,如图 3.2 所示

管理员

教师信息 课程信息

学生信息

学生信息管理系统

教师信息

学生

课程信息

教师

成绩

成绩

讲课信息

图 3.2 数据流程图

信息管理系统毕业设计

4 数据库设计

4.1 实体及其属性

(1)学生实体及其属性,以下列图 4.1 所示

学生

姓名

登录密码

学号

性别

班级号

籍贯

图 4.1 学生实体

(2)教师实体及其属性,如图 4.2 所示

教师

教师 ID

教师姓名

登岸密码

图 4.2 教师实体

(3)管理员实体及其属性,如图 4.3 所示

管理员

管理员 ID

登岸密码

图 4.3 管理员实体

(4)课程实体及其属性,如图 4.4 所示

课程

课程号

课程名称 教师 ID

信息管理系统毕业设计

图 4.4 课程实体

(5)班级实体及其属性,如图 4.5 所示

班级

班级号

班级人数

班级名称

所属学院

图 4.5 班级实体

(6)成绩实体及其属性,如图 4.6 所示

成绩

学号

课程号

成绩

图 4.6 成绩实体

4.2 局部 E-R 图

学生 -班级局部 E-R图

学生 -班级局部 E-R 图以下列图 4.7 所示:

n

所属

1

图 4.7 学生 - 班级局部 E-R 图

教师 -课程局部 E-R图

教师 -课程局部 E-R 图以下列图 4.8 所示:

信息管理系统毕业设计

图 4.8 教师 - 课程局部 E-R 图

学生 -课程局部 E-R图

学生 -课程局部 E-R 图以下列图 4.9 所示:

n

选修

n

成绩

图 4.9 学生 - 课程局部

E-R 图

4.3 全局 E-R 图

全局E- R图,如图 4.10 所示

班级

课程

所属

选修

讲课

学生

成绩

教师

管理员

管理员 ID

登岸密码

图 4.10 全局 E-R 图

4.4 关系表

教师信息表以下表 4-1 所示 :

信息管理系统毕业设计

表 4-1 教师信息表

字段名 教师 ID 教师姓名 登录密码

种类 空值 拘束条件 主键

varchar(8) not null varchar(8) not null varchar(8) not null

课程信息表以下表 4-2 所示 :

表 4-2 课程信息表

字段名 课程号 课程名称 教师 ID

种类 空值 拘束条件 主键

varchar(8) not null varchar(12) not null varchar(8) not null

外键

班级信息表以下表 4-3 所示 :

表 4-3 班级信息表

字段名 班级号 班级名称 所属学院 班级人数

种类 空值 拘束条件 主键

varchar(8) not null varchar(8) not null varchar(6) nchar(4)

管理员信息表下表 4-4 所示 :

表 4-4 管理员信息表

字段名

种类 空值 拘束条件 主键

管理员 ID

varchar(10) not null varchar(10) not null

登录密码

成绩信息表下表 4-5 所示 :

信息管理系统毕业设计

表 4-5 成绩信息表

字段名 学号 课程号 成绩

种类 空值 拘束条件 主键,外键 主键,外键

varchar(15) not null varchar(8) not null smallint

not null

学籍信息下表 4-6 所示 :

表 4-6 学籍信息表

字段名

种类 int

空值 not null

拘束条件 主键

学号

姓名

varchar(30) not null char(2)

varchar(30) not null char(10) money

not null

外键

性别

班级号

籍贯

登录密码

5 重点技术实现

5.1 创立数据 库

创立数据库,以下列图 5.1 所示

信息管理系统毕业设计

图 5.1 创立数据库

5.2 创立基本表

教师信息表创立

create table 教师信息表 (

教师 ID varchar(8) primary key , 教师姓名 varchar(8) not null unique, 登录密码 varchar(8) not null, )

课程信息表创立

create table 课程信息表 (

课程号 varchar(8) primary key, 课程名称 varchar(12) not null, 教师 ID varchar(8) not null foreign key( )

教师 ID) references

教师信息表 ( 教师 ID)

班级信息表创立

create table 班级信息表 (

班级号 varchar(8) not null primary key, 班级名称 varchar(8) not null unique, 所属学院 varchar(8) , 班级人数 nchar(4) )

学籍信息表创立

信息管理系统毕业设计

create table 学籍信息表 (

学号 varchar(15) primary key, 姓名 varchar(8) not null , 性别 varchar(4) ,

班级号 varchar(8) not null , 籍贯 varchar(5) ,

登录密码 varchar(6) not null foreign key ( )

班级号 ) references

班级信息表 ( 班级号 )

成绩信息表创立

create table 成绩信息表 (

学号 varchar(15), 课程号 varchar(8), 成绩 smallint primary key( foreign key ( foreign key ( )

学号 , 课程号 )

学号 ) references 课程号 ) references

学籍信息表 ( 学号 ),

课程信息表 ( 课程号 )

管理员信息表创立

create table 课程信息表 (

管理员 ID varchar(8) primary key, 登录密码 varchar(12) not null )

5.3 视图的创立

“教师课程详尽信息”视图创立

create view as

教师课程详尽信息

SELECT 教师信息表 . 教师 ID, 教师信息表 . 教师姓名 , 课程信息表 . 课程号 , 课程信息表 . 课程名称 , 教师

信息表 . 登录密码 FROM 教师信息表

JOIN 课程信息表 ON 教师信息表 . 教师 ID = 课程信息表 . 教师 ID

视图创立结束的结果图以下列图 5.2 所示:

信息管理系统毕业设计

图 5.2 教师详尽信息视图

5.3.2 “学生成绩信息 ”视图创立

create view as

学生成绩信息

SELECT 学籍信息表 . 学号 , 学籍信息表 . 姓名 , 学籍信息表 . 性别 , 课

程信息表 . 课程名称 , 成绩信息表 . 成绩 FROM 成绩信息表 JOIN 学籍信息表 ON JOIN 班级信息表 ON JOIN 课程信息表 ON

成绩信息表 . 学号 = 学籍信息表 . 学号 班级信息表 . 班级号 = 学籍信息表 . 班级号 课程信息表 . 课程号 = 成绩信息表 . 课程号

学生成绩信息视图创立结束的结果图以下列图 5.3 所示:

图 5.3 学生成绩信息视图

信息管理系统毕业设计

5.4 储存过程创立

“单科成绩排名”创立

create proc [dbo].[ @kechenname char(8), @classname char(8) as

单科成绩排名 ]

select 学籍信息表 . 学号 , 姓名 , 成绩 from 成绩信息表

join 课程信息表 on 课程信息表 . 课程号 =成绩信息表 . 课程号 join 学籍信息表 on 学籍信息表 . 学号 =成绩信息表 . 学号 join 班级信息表 on 班级信息表 . 班级号 =学籍信息表 . 班级号 where 课程名称 =@kechenname and order by

成绩 desc

班级名称 =@classname

“全班排名”创立

create proc [dbo] . [ 全班排名 ] @class char ( 8) as

select join join

学籍信息表 . 学号 , 姓名 , avg( 成绩 ) as 均匀分 , sum( 成绩 ) as 总分

from 成绩信息表

学籍信息表 班级信息表

on 成绩信息表 . 学号 =学籍信息表 . 学号

on 班级信息表 . 班级号 =学籍信息表 . 班级号

where 班级信息表 . 班级名称 =@class

group by 学籍信息表 . 姓名 , 学籍信息表 . 学号

order by avg( 成绩 ) desc , 学籍信息表 . 学号

5.5 触发器创立

5.5.1 创立教师信息表 -课程信息表之间的触发器。

创立触发器,使教师中某教师信息改正后,相应的在课程信息表中也要将相应教师的信息改正。

创立触发器以下列图 5.4 所示:

信息管理系统毕业设计

图 5.4 教师信息表 -课程信息表之间的触发器

5.5.2 创立成绩信息表的触发器

为成绩信息表创立触发器,使得成绩在 0-100 分之间。创立过程以下列图

5.5 所示

图 5.5 在成绩信息表创立触发器

以下列图 5.6 中在成绩信息表中插入两条信息

图 5.6 在成绩信息表中插入两便条信息

5.6 数据库的备份和恢复

数据库备份

数据库的备份信息以下列图

5.7 所示

BACKUP DATABASE student TO DISK =

N'f:\\cm\\Staff.bak'

信息管理系统毕业设计

图 5.7 数据库备份

数据库复原

数据库的复原以下列图

5.8 所示

RESTORE DATABASE student FROM disk= N'f:\\cm\\Staff.bak'

图 5.8 数据库复原

6 数据库安全性控制

新建两个数据库用户 madmin 和 cai, manager用户能够查察和删除 student 数据库中的

学生信息,而 Writer 用户能够插入和更新 student 数据库的学生信息。用户 madmin 的权限以下列图 6.1 所示,用户 cai 的权限以下列图 6.2 所示

图 6.1 用户 madmin 的权限

信息管理系统毕业设计

图 6.2 用户 cai 的权限

7 总结与展望

课程设计是培育学生综合运用所学知识 ,发现 ,提出 ,剖析和解决实质问题 ,锻炼实践能力的重要环节 ,是对学生实质工作能力的详细训练和观察过程。本次课程设计固然很辛苦,实在是得益匪浅。原来这门课的知识学的就不够扎实,本次课程设计,在设计过程中遇到了好多问题,刚开始要设计的时候,还真不知道从哪里下手但最后在图书、同学和老师的帮助下都获得认识决, 让我学会了好多书籍上没有的东西, 经过本次课程设计我也能将课本上的知识举一反三, 起到了很好的协助学习的成效, 可是我发现我学到的知识比整整一个学期学到的都多。理论和实践的相联合是学习最有效的方法。 在设计的过程中发现了自己的不足之处,对从前所学过的知识理解得不够深刻,掌握得不够坚固,经过此次课程设计以后,必定把从前所学过的知识从头温故。

经过此次课程设计使我懂得了理论与实质相联合是很重要的, 只有理论知识是远远不够的,只有把所学的理论知识与实践相联合起来,从理论中得出结论,才能真实为社会服务,进而提升自己的实质着手能力和思虑的能力。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务