信息管理系统毕业设计.docx
- 文档编号:28077950
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:20
- 大小:468.62KB
信息管理系统毕业设计.docx
《信息管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《信息管理系统毕业设计.docx(20页珍藏版)》请在冰豆网上搜索。
信息管理系统毕业设计
1概述
学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。
随着在校大学生
人数的不断增加,教务系统的数量也不断的上涨,。
学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。
并且这种传统的方式存在着很多的弊端,如:
保密性差、查询不便、效率低,很难维护和更新等。
然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。
所以如何自动高效地管理信息是这些年来许多人所研究的。
随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。
我
们使用电脑的高效率才处理数据信息成为可能。
学生学籍管理系统的出现,正是管理人员
与信息数据,计算机的进入互动时代的体现。
友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。
通过这个系统,可以做到信息
的规范管理,科学统计和快速的查询,从而减少管理方面的工作量?
毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义?
2需求与功能分析
学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强。
该系统实现的大致功能:
用户登陆。
提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。
教师管理。
提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。
修改密码等功能。
管理员管理。
拥有最高的权限。
允许添加教师信息和课程信息等。
其提供了简单、方便的操作。
3概要设计
3.1功能模块图
功能模块图,如下图3.1所示
3.2数据流图
图3.1功能模块图
数据流图,如图3.2
所示
管理员
教师信息
授课信息
成绩
教师
图3.2数据流程图
4数据库设计
4.1实体及其属性
(1)学生实体及其属性,如下图4.1所示
图4.1学生实体
(2)教师实体及其属性,如图4.2所示
图4.2教师实体
图4.4课程实体
(6)成绩实体及其属性,如图4.6所示
4.2局部E-R图
4.2.1学生-班级局部E-R图
4.2.2教师-课程局部E-R图
图4.8教师-课程局部E-R图
4.2.3学生-课程局部E-R图
4.3全局E-R图
全局E-R图,如图4.10所示
图4.10全局E-R图
4.4关系表
教师信息表如下表4-1所示:
表4-1教师信息表
字段名
类型
空值
约束条件
教师ID
varchar(8)
notnull
主键
教师姓名
varchar(8)
notnull
登录密码
varchar(8)
notnull
课程信息表如下表4-2所示:
表4-2课程信息表
字段名
类型
空值
约束条件
课程号
varchar(8)
notnull
主键
课程名称
varchar(12
)
notnull
教师ID
varchar(8)
notnull
外键
班级信息表如下表4-3所示:
表4-3班级信息表
字段名
类型
空值
约束条件
班级号
varchar(8)
notnull
主键
班级名称
varchar(8)
notnull
所属学院
varchar(6)
班级人数
nchar(4)
管理员信息表下表4-4所示:
表4-4管理员信息表
字段名
类型
空值
约束条件
管理员ID
varchar(10
notnull
主键
)
登录密码
varchar(10
)
notnull
成绩信息表下表4-5所示:
表4-5成绩信息表
字段名
类型
空值
约束条件
学号
varchar(15
)
notnull
主键,外键
课程号
varchar(8)
notnull
主键,外键
成绩
smallint
notnull
学籍信息下表4-6所示:
表4-6学籍信息表
字段名
类型
空值
约束条件
学号
int
notnull
主键
姓名
varchar(30
)
notnull
性别
char⑵
班级号
varchar(30
)
notnull
外键
籍贯
char(10)
登录密码
money
notnull
5关键技术实现
5.1创建数据库
创建数据库,如下图5.1所示
createdatabasestudent
on
(
name-student_date
fllenaice^*f:
cie''-,s匸uci皀n匸date.ndf
}
logon
(
name-^student_Lcg,
filenairLe^*f:
cie''-,s匸ud皀n匸loc.Ldf1
Ccnmanda)ccntplecedsuccessfully
图5.1创建数据库
5.2创建基本表
5.2.1教师信息表创建
createtable教师信息表(
教师IDvarchar(8)primarykey,
教师姓名varchar(8)notnullunique,
登录密码varchar(8)notnull,
)
5.2.2课程信息表创建
createtable课程信息表(
课程号varchar(8)primarykey,
课程名称varchar(12)notnull,
教师IDvarchar(8)notnull
foreignkey(教师ID)references教师信息表(教师ID)
)
5.2.3班级信息表创建
createtable班级信息表(
班级号varchar(8)notnullprimarykey,
班级名称varchar(8)notnullunique,
所属学院varchar(8),
班级人数nchar(4)
)
5.2.4学籍信息表创建
createtable学籍信息表(
学号varchar(15)primarykey,
姓名varchar(8)notnull,
性别varchar(4),
班级号varchar(8)notnull,
籍贯varchar(5),
登录密码varchar(6)notnull
foreignkey(班级号)references班级信息表(班级号))
5.2.5成绩信息表创建
createtable成绩信息表(
学号varchar(15),
课程号varchar(8),
成绩smallint
primarykey(学号,课程号)
foreignkey(学号)references学籍信息表(学号),
foreignkey(课程号)references课程信息表(课程号))
5.2.6管理员信息表创建
createtable课程信息表(
管理员IDvarchar(8)primarykey,
登录密码varchar(12)notnull
)
5.3视图的创建
5.3.1“教师课程详细信息”视图创建
createview教师课程详细信息
as
SELECT教师信息表.教师ID,教师信息表.教师姓名,课程信息表.课程号,课程信息表.课程名称教师信息表.登录密码
FROM教师信息表
JOIN课程信息表ON教师信息表.教师ID=课程信息表.教师ID
ftW®
课桂号
谋程宕祢
登眾至田
莎
O
C01
CKH
QQ1
W2
(W1
QQ2
003
计
阪
002
计Muitamis
0Q2
003
刘JM兰
005
说计
M6
卯
«K
(XM
005
W7
W5
005
0®
计is机耕•聯吏
0fr5
006
009
匚程瞎设计
006
Atti
At£^
MELDtfVEAMIH卵一EbeJS种迂程详師旦讨ELdW"M阴FE小…•SQlQu「「:
4.甸・MElOW
视图创建结束的结果图如下图5.2所示:
ExphsnervHX
MELDWEAMH3FEXLA£QLEXPftES£f£QLServer
二1
hDal^bisse-s-
□ljSthiOCil
日llSlLid^M
+iND.ataba-54Diarg「日es
H_JT#bl*¥
+jjSyitemITsbles-
±□dbD.»^ 国□dbQ.r®a®e^ *□晶厂皆理起M ±□dbD.«i.W.oS IHdbo•強程唁宜表 +二Tbm字生信轻ft ElJViews. E_jSyStSfliiViews +Cfdbn.«iWSii? &eH 国&北d学也彌息 图5.2教师详细信息视图 5.3.2学生成绩信息”视图创建 createview学生成绩信息 as SELECT学籍信息表.学号,学籍信息表.姓名,学籍信息表.性别,课程信息表.课程名称,成绩信息表.成绩 5.4存储过程创建 541“单科成绩排名”创建 createproc[dbo].[单科成绩排名] @kechennamechar(8), @classnamechar(8) as select 学籍信息表. 学号,姓名, 成绩 from 成绩信息表 join 课程信息表on 课程信息表 .课程号=成绩信息表 .课程号 join 学籍信息表on 学籍信息表 .学号=成绩信息表. 学号 join 班级信息表on 班级信息表 .班级号=学籍信息表 .班级号 where课程名称=@kechennameand班级名称=@classnameorderby成绩desc 5.4.2“全班排名”创建 create proc[dbo].[全班排名] @classchar(8) asselect 学籍信息表.学号,姓名,avg(成绩)as平均分,sum(成绩)as总分 from成绩信息表 join学籍信息表on成绩信息表.学号=学籍信息表.学号 join班级信息表on班级信息表.班级号=学籍信息表.班级号 where班级信息表.班级名称=@class groupby学籍信息表.姓名,学籍信息表.学号 orderbyavg(成绩)desc,学籍信息表.学号 5.5触发器创建 5.5.1创建教师信息表-课程信息表之间的触发器 仓U建触发器,使教师中某教师信息修改后,相应的在课程信息表中也要将相应教师的 信息修改。 创建触发器如下图5.4所示: MiELDWEAIVIiH3FEX™.nt-乙佞個庭・MELDWEAMH3FEX._.nl-cdIsa.鮭朗H■: 星■MIELE>WEARi cie-ate: 七疋Jl口i口亡工t3: lc]raeT_B on產文[J帀彳言恵,弟总tarupil-a-t-ea-ei±jpd.at: eIDT gn si■亡丄帀]CD_池i: 2ID_eld蛊 jeleer也重如市工: D_q>e的重^师工1>C£DEn±n.serced selea-E鞘制Jjj市工D_dJLc! 二耳安师: EDEroradeleted updatei東椁倍表;set教师工Afil敘师工讨where教师ID-9^(7师工1>_口2 end ai 匚axrKuaFvcl■;■*aiz-xnp1»c*d■U0f«■B.fu1.1y.| 图5.4教师信息表-课程信息表之间的触发器 5.5.2创建成绩信息表的触发器 为成绩信息表创建触发器,使得成绩在0-100分之间。 创建过程如下图5.5所示 createt;rigger匸工: Lgg亡工: _已匕口工巴on成纟责■信■,息■.表forinsextfTiipda.teasdeclare@J^^^_newsmalLintselect屯成纟责_口*=成纟责inseTtsed -f穆成绩_new>=0and电成绩_new<=10afcegin □工m匸■操作成功1T return end PriEt,成绩超出。 -so之间,请重新输入! ' rollbackt: rangact;ion gro 一』Messagee Cc3rana.nd\s)edE^pletedsu.ccesaful1y- 图5.5在成绩信息表创建触发器 如下图5.6中在成绩信息表中插入两条信息 insertinto成绩信息表 valuesT2O1105石,1005,r99': ; insertinto成绩信息表 values(^oiioseeioi'J00411,'lao1); 操作成功L— <1row(a)affected) 成绩超出ns之间,请重新输入! Msg3€Q9rLre^ellGrState1,Line29 事务在触发器中结束。 批处理已中止。 图5.6在成绩信息表中插入两条子信息 5.6数据库的备份和恢复 5.6.1数据库备份 数据库的备份信息如下图5.7所示 BACKUPDATABASEstudentTODISK= N'f: \cm\Staff.bak' rn匚LMV1T匚MWl厂! □>厂…IV1EUM1V¥tttmOJrEA-二■耳I1蔔1匚LL/VTU BACICUPDATABASEstudentTODISK=N*f: \cm\StaffBbakf 图5.7数据库备份 562数据库还原 数据库的还原如下图5.8所示 RESTOREDATABASEstudentFROMdisk=N'f: \cm\Staff.bak' 图5.8数据库还原 6数据库安全性控制 Canmand(a)coiEplet: edEaccessf口丄丄y. 图6.1用户madmin的权限 图6.2用户cai的权限 MELDVYEAMH3FEXU--SQLQueryLsql*Summary grantmserr.uptla^eon学生信息表coca± 7总结与展望 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。 本次课程设计虽然很辛苦,实在是受益匪浅。 本来这门课的知识学的就不够扎实,本次课程设计,在设计过程中碰到了很多问题,冈寸开始要设计的时候,还真不知道从哪里下手但最终在图书、同学和老师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次课程设计我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,但是我发现我学到的知识比整整一个学期学到的都多。 理论和实践的相结合是学习最有效的方法。 在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够 的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 系统 毕业设计