2022年教务管理系统_数据库课程设计报告.docx

上传人:H****o 文档编号:57625284 上传时间:2022-11-05 格式:DOCX 页数:56 大小:498.32KB
返回 下载 相关 举报
2022年教务管理系统_数据库课程设计报告.docx_第1页
第1页 / 共56页
2022年教务管理系统_数据库课程设计报告.docx_第2页
第2页 / 共56页
点击查看更多>>
资源描述

《2022年教务管理系统_数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《2022年教务管理系统_数据库课程设计报告.docx(56页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 理 工 学 院课 程 设 计 报 告课程名称 数据库课程设计设计题目 教务治理系统专 业 运算机科学与技术班 级学 号姓 名完成日期 2022 年 12 月 30 日课 程 设 计 任 务 书设计题目:教务治理系统设计内容与要求:类似于我校教务治理系统,有四类用户:教务员可以输入同学、老师、班级、课程信息,一个班级只属于一个专业,一个同学只属名师归纳总结 于一个班级 .教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程地任课老师.第 1 页,共 31 页- - - - - - -精选学习资料 - - - - - - - - - 老师可以

2、查看学习该课程地同学名单.课程终止后,老师可以录入课程成果.一个老师可以教授多个班地多门课程,每门课由多位老师讲授 .课程分两类,必修课和选修课.系统要记录每个同学学习各门必修课地成果,仍要记录学生选修了哪些选修课以及课程成果.同学可以查看自己各门课程地成果.同学仍可以进行评教,给老师打分 .系统治理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课 .指导老师:2022 年 12 月 20 日课 程 设 计 评 语成果:指导老师: _名师归纳总结 年月日第 2 页,共 31 页- - - - - - -精选学习资料 - - - - - - - - - 目 录1 概述 . 1.1 课程

3、设计目标 . 1.2 课程设计地背景和意义 . 1.1.2 课程设计地背景 . 2 需求分析 . 2.1 系统需求 . 2.2 可行性分析 . 2.3 用户要求 . 2.3.1 信息需求 . 2.3.2 处理需求 . 2.3.3. 课程设计地意义 . 3 概念结构设计 . 3.1 设计分析 . 3.2概念模型设计 . 3.2.1 局部概念结构设计 . 3.2.2 全局概念结构模型 E-R 图 . 4 规律结构设计 . 5 物理结构设计 . 10 5.1 数据表地设计 . 10 5.2 数据库完整性设计 . 12 12 5.2.1 数据库实体完整性设计 . 5.2.2 数据库参照完整性设计 .

4、125.2.3 数据库用户定义完整性设计 . 135.3 数据库安全性设计 . 13 6 应用程序设计 . 14 6.1 系统功能模块图 . 14 6.2 系统界面 . 7 设计总结 . 8 体会与收成 . 参考文献 . 名师归纳总结 - - - - - - -第 3 页,共 31 页精选学习资料 - - - - - - - - - 1 概述1.1 课程设计目标 课程设计总地目标是衡量同学是否取得学习成效,培育同学具有专业网站初步地规划、设计、制作才能 .详细表现在网站内容、功能、安全等方面合理策划和规划;培育具有主页 和二级页面地创意、设计等方面地技术处理才能和具有强大地动态成效制作才能 .

5、培育同学 具有基于后台数据库地编程技术,实现客户 服务器端交互式动态网页地制作才能,把握实 际网页设计与制作开发流程和开发方法 .1.2 课程设计地背景及意义 现如今高等院校地招生人数越来越多,必定就会有大量地同学信息、老师信息及课程信 息需要处理 .假如只靠人力来完成,这将会变成一项特别繁琐、复杂地工作,而且仍有可能 显现很多意想不到地错误,给治理这些数据带来了极大地不便,越来越不适合高校地进展需 要.教务治理系统是一个巨大而复杂地系统,它包括对老师信息地治理,对课程资料地管理,对同学信息地治理和对同学成果地治理等主要功能.教务治理系统是每所高校地一项必不行少地内容,它地好坏直接影响到学校地

6、主要工作,此系统一旦瘫痪,不仅会影响到学校地每一位同学,学校也会因此受到特别严峻地缺失.随着我校近几年来地快速进展,办学模式多元化,在校同学规模不断扩大,为了加速对教务治理地运算机化,我校需要开发出符合 我校实际地教务治理系统,为学校教案治理供应一个快速、简洁规范地治理平台,同时也方便教员查询相关信息,提高信息传播速度,扩大信息共享范畴.所以,现在设计一个功能完整、操作简洁以及界面友好地教务治理系统变得特别重要 .通过这个系统,治理员能够对老师信息、课程信息、同学信息和同学成果进行查询、添加、修改和删除等操作,用户也可以对自己地基本信息进行修改,同学仍可以用该系统进行网上选课和成果查询,特别地

7、便利 .因此,本系统开发地总体目标就是在教务治理中实现信息治理地系统化、自动化,削减名师归纳总结 工作繁琐度,增加效率、便利性.第 4 页,共 31 页- - - - - - -精选学习资料 - - - - - - - - - 2 需求分析2.1 系统需求通过调查 ,要求系统需要有以下功能 : 由于操作人员地运算机学问普遍较差,要求有良好地人机界面; 由于该系统地使用对象多 ,要求有较好地权限治理; 原始数据修改简洁便利 ,支持多条件修改 便利地数据查询,支持多条件查询; 在相应地权限下,删除数据便利简洁,数据稳固性好; 数据运算自动完成,尽量削减人工干预;2.2 可行性分析由于本系统治理地对

8、象单一,都是在校同学,且每个数据内容具有较强地关联性,涉及地运算过程不是很复杂.因此,比较适合于采纳数据库治理.且学校用于同学治理地微机都是PIII 以上地机器,在储备量、速度方面都能满意数据库运行地要求.在技术难度方面,由于有指导老师地指导和相关参考文献,特殊是网上资料,特殊是参考其它程序地功能,因此完全 可以实现 .本系统地设计是在 Window XP 操作系统环境下,使用 VS 开发胜利地 .在开发过程中,如何挑选数据库治理是一个重要地问题,目前,数据库产品较多、开发工具也很多 .每种产 品都具有各自地特点和适用范畴,因此,在挑选数据库时,应考虑数据库应用地特点及适用 范畴,在挑选开发工

9、具时也考虑它地健壮性、可移性、安全性等问题 .2.3 用户要求2.3.1 信息需求 教务治理系统涉及地实体有:老师 工作证号、姓名、职称、电话等;同学 学号、姓名、性别、诞生年月等;班级 班号、最低总学分等;系 系代号、系名和系办公室电话等;名师归纳总结 - - - - - - -第 5 页,共 31 页精选学习资料 - - - - - - - - - 课程 课序号、课名、学分、上课时间及名额等 .这些实体之间地联系如下:每个同学都属于一个班,每个班都属于一个系,每个老师也都属于一个系 .每个班地班主任都由一名老师担任 .一名老师可以教多门课,一门课可以有几位主讲老师,但不同老师讲地同一门课其

10、课序号是不同地(课序号是唯独地).一名同学可以选多门课,一门课可被如干同学选中 .一名同学选中地课如已学完,应当记录有相应成果 .2.3.2 处理需求教务系统主要供应数据爱护、选课和信息查询.其中常见地查询有:系统中各对象地基本信息查询 . 查询指定班、系地同学信息(名单、人数等).查询同学地成果、学分情形.查询老师授课情形和同学选课情形 .2.3.3 安全性与完整性要求 安全性要求:1.系统应设置拜访用户地标识以鉴别是否是合法用户,并要求合法用户设置其密码,保 证用户身份不被盗用;2.系统应对不同地数据设置不同地拜访级别,限制拜访用户可查询和处理数据地类别和 内容;3.系统应对不同用户设置不

11、同地权限,区分不同地用户,如同学,老师,系统治理员 . 完整性要求:1.各种信息记录地完整性,关键信息记录内容不能为空;2.各种数据间相互地联系地正确性;3.相同地数据在不同记录中地一样性 . 2.4 需要地信息治理模块1、同学信息治理 该模块是教务工作人员进行对同学信息地治理,进行同学信息地添加、修改、删除 .2、老师信息治理 教务工作人员通过此模块来治理老师信息,包括老师信息地添加、修改、删除等 .信息地添加时,需要验证老师地编号是否重复;删除和和修改同学信息,和同学信息治理模名师归纳总结 - - - - - - -第 6 页,共 31 页精选学习资料 - - - - - - - - -

12、块相同 .3、院系治理此模块是用来治理院系地信息,包括班级院系地添加,修改,删除等 .在进行信息地添加时,需要进行班级地编号是否重复地检查,如院系编号重复就对用户进行提示,不重复就添加胜利 .院系治理模块地删除和修改和同学信息治理模块相同 .4、课程信息治理教务工作人员通过该模块来治理课程地基本信息,包括课程信息地添加,修改,删除和班级课程地设置等,详细做法同前面地模块 .5、成果治理教务工作人员通过该模块来进行同学成果地治理,在进行同学成果地添加时,可用它来为同学设置所在班级地课程表来直接输入成果 .6、综合查询通过该模块可以查询教务所需要地各种信息.如同学信息查询供应了包括同学学号、姓名、

13、所在班级、班主任名字和宿舍等信息,同学信息进行查询地各种查询条件,用户可以根据单个地查询条件或者它们地组合来进行查询.同时,在查询地时候仍供应了进行模糊查询地功能,即该模块能够利用读者输入地非完整地查询条件进行查询,这样更加便利了用户地 查询治理 .综合查询模块包括了同学信息查询、老师信息查询、班级信息查询、院系信息查询、课程信息查询和成果查询等各种功能查询 .3 概念结构设计 3.1设计分析在概念结构设计中,我采纳自底向上设计概念结构地方法 部视图,其次步是集成局部视图,得到全局地概念结构 .3.2概念模型设计 3.2.1 局部概念结构设计(1)、系内地关系模式图.即第一步抽象数据并设计局名

14、师归纳总结 - - - - - - -第 7 页,共 31 页精选学习资料 - - - - - - - - - 学号年龄最低总学分班号工作证号姓名邮箱工资姓名同学n 属于1 班级属于1 系老师电话性别系代号n n 1 工作系代号系名系办公室电话图 3-1 系内关系模式图(2)、选课系统地关系模式图学号年龄平常成果期中成果课序号课名学分姓名同学课程名额m 选修n 性别系代号期末成果最终成果总评成果图 3-2 选课系统地关系模式图(3)、老师授课系统关系模型图n 课序号课名工资老师1 授课课程学分工作证号姓名邮箱电话图 3-3 老师授课系统关系模型图名额(4)、老师与班级地关系模型图课名邮箱电话工

15、资姓名工作证号负责n 班级最低总学分老师1 班号图 3-4 老师与班级地关系模型图3.2.2 全局概念结构模型(E-R 图)期末成果平常成果课序号课名学分学号年龄选修名师归纳总结 期中成果最终成果第 8 页,共 31 页- - - - - - -精选学习资料 - - - - - - - - - 姓名同学m n 课程名额性别n 系代号班号属于n 课名授课n 1 最低总学分班级n 负责属于1 1 1 系代号系1 工作工作证号n 姓名老师工资系名系办公室电话邮箱电话图 3-5 全局概念结构模型图4 规律结构设计关系模式地设计与优化E-R 图向关系模型地转换:1“老师 ” 实体对应地关系模式:老师(工

16、作证号,姓名,工资,电话,邮箱,系代号)代码表示为: Teacher(Tno. Tname. Salary. Tel. Email. Dno )其中,工作证号为其候选码,又由于老师与系别之间是n:1 地工作关系,经过与系别关系名师归纳总结 模 式 地 合 并 后 , 系 别 号Dno 成 为 教 师 关 系 模 式 地 外 码 , 存 在 地 关 系 依 赖 为Tno 第 9 页,共 31 页 Tname,Salary,Tel,Email,Dno, 不存在对候选码地部分依靠与传递依靠,所以满意BCNF.- - - - - - -精选学习资料 - - - - - - - - - 2“同学 ” 实

17、体对应地关系模式:同学(学号,姓名,性别,年龄,班号,系代号)代码表示: Student Sno, Sname, Ssex, Sage. Class .Dno其中,学号为其候选码,又由于同学与班级之间是n:1 地属于关系,经过与班级关系模式地合并后,班号 Class成为同学关系模式地外码,存在地关系依靠为 Sno Sname,Ssex.Sage.Class. Dno,Class Dno, 存在对候选码地传递依靠,所以满意 2NF.3 系(系代号,系名,系办公室电话)代码表示: Sdept Dno, Dname, Dphone 4系代号为候选码,存在地函数依靠为 Dno (Dname,Dphon

18、e),且不存在部分依靠与传递依靠,所以满意 BCNF.“选修 ” 联系对应地关系模式:选课(学号,课序号,最终成果,平常成果,期中成果,期末成果,)代码表示: SC Sno, Cno,Grade. Daigrade. Midbrade. Lasgrade ,此为 m:n 联系 “ 选修 ” 所对应地关系模式 .Sno 和 Cno 均为外码 .存在地函数依靠为完全函数依 赖( Sno,Cno) Grade.Daigrade. Midbrade. Lasgrade. Fingrade,且不存在部分依靠与传递依靠,所以满意 BCNF.5“课程 ” 实体对应地关系模式:课程(课序号,课名,学分,名额,

19、工作证号)代码表示: Course Cno, Cname, Credit, Cnum, Tno 其中,课号为其候选码,又由于课程与老师之间是n:1 地授课关系,所以经过关系模式地合并后,老师地工作证号被合并为课程关系模式中地外码.存在地函数依靠为Cno (Cname,Credit ,Cnum,Tno),且不存在对候选码地部分依靠和传递依靠,所以,满意BCNF.6“班级 ” 实体对应地关系模式:班级(班号,最低总学分,工作证号,系代号)代码表示: Class Class, Ccredit, Tno. Dno 其中,班号为其候选码,又由于班级与系别之间是n:1 地“属于 ”关系,经过 “ 班级 ”

20、与“ 系别 ”名师归纳总结 两个实体关系模式地合并后,系号被合并为班级对应地关系模式地外码.而班级与老师之间第 10 页,共 31 页是 n:1 地“ 负责 ” 关系,所以依据规定,老师地工作证号也被合并为班级地外码.存在地函数依- - - - - - -精选学习资料 - - - - - - - - - 赖为 Class (Ccredit, Tno.Dno ,其中 Class Tno,而 Tno Dno ,即存在对候选码地传递依靠,所以只满意 2NF.5 物理结构设计5.1 数据表地设计依据实体属性图可以建立以下各表,建表地同时定义表有关地完整性约束条件 .1 同学基本信息表表 5-1 同学基

21、本信息表列名长度类型NULLDEFAULT主键学号10charnonoYes姓名20varcharnonono性别2charnonono所在专业2charyesnono所属院系nono2charyes联系电话nono11charyes2 专业基本信息表名师归纳总结 - - - - - - -第 11 页,共 31 页精选学习资料 - - - - - - - - - 表 5-2 专业基本信息表列名长度类型NULLDEFAULT主键专业编号2charnonoYes专业名称20varcharnonono所属院系2charyesnono总学分5charyesnono必修学分5charyesnono3

22、同学成果表表 5-3 同学成果表列名长度类型NULLDEFAULT主键学号10charnonono姓名20charnonono课程名称10charnonono学期学年yesnono3char成果nono2charyes授课老师nono2charyes4 院系基本信息表表 5-4 院系基本信息表列名长度类型NULLDEFAULT主键院系号2charnonoyes院系名称nono20charyes负责人nono10charyes教务治理员10charyesnono5 老师基本信息表表 5-5 老师基本信息表列名长度类型NULLDEFAULT主键老师编号10charnoyesno姓名nono20va

23、rcharno性别2charyesnono所属院系2charyesnono6 评教基本信息表表 5-6 评教基本信息表名师归纳总结 列名长度类型NULLDEFAULT主键第 12 页,共 31 页老师编号10charnonono老师姓名20varcharyesnono- - - - - - -精选学习资料 - - - - - - - - - 课程编号50varcharnonono课程名称10charyesnono中意度nono2charyes7 课程基本信息表表 5-7 课程基本信息表列名长度类型NULLDEFAULT主键课程编号20varcharnoyesno课程名称10charnonono

24、任课老师nono10charyes开设院系nono30varcharyes8 班级基本信息表表 5-8 班级基本信息表列名长度类型NULLDEFAULT主键班级编号10charnoyesno班级人数3charyesnono所属院系2charyesnono9 网上选课基本信息表表 5-9 网上选课基本信息表列名长度类型NULLDEFAULT主键课程号50varcharnonono开课院系nono30varcharyes已选人数nono3charno课程类别1charyesnono限选人数3charyesnono5.2 数据库完整性设计数据库完整性是指数据库中数据地正确性和相容性 性,参照体完整性

25、和用户定义完整性 .5.2.1 数据库实体地完整性设计.数据完整性包括三类:实体完整本教务治理系统数据库地实体有:同学,老师,专业,院系,教室,考试成果,课程 .为保证明体地完整性,将以上全部实体地主属性地属性值都设置为非空 .5.2.2 数据库参照完整性设计1、同学与课程选修关系模式名师归纳总结 同学信息(学号,姓名,性别,年龄)主键:学号第 13 页,共 31 页- - - - - - -精选学习资料 - - - - - - - - - 课程信息(课程号,课程名称,学分)主键:课程号选修 学号,课程号,考试成果 主键:学号,课程号2、同学与班级地从属关系模式:同学信息 学号,姓名,班级编号

26、 主键:学号班级信息 班级编号,班级名称,专业名称,院系名称 主键:班级编号3、同学与考试成果地考试关系模式同学信息(学号,姓名)主键:学号成果信息(成果号,课程编号)主键:成果号4、班级与专业地从属关系模式专业信息 专业编号,专业名称 主键:专业编号班级信息 班级编号,班级名称,专业编号 主键:班级编号5、专业与院系地从属关系模式院系信息 院系编号,专业名称 主键:专业编号专业信息 专业编号,专业名称,院系编号 主键:专业编号6、老师与课程地授课关系模式老师 老师编号,姓名 主键:老师编号课程 课程编号,课程名称主键:课程编号授课(课程名称,老师编号,课时)5.2.3 数据库地用户定义完整性

27、设计同学基本信息表:(1)性别必需是男或女(2)身份证号必需是 18 位主键:课程名称,老师编号(3)所在专业,所属院系必需是本系统供应地 5.3数据库安全性设计数据库地安全性是指爱护数据库以防止不合法地使用所造成地数据泄露、更换或破坏 .系统安全爱护措施是否有效是数据库系统地主要指标之一.数据库地安全性和运算机系统地安全性,包括操作系统、网络系统地安全性是紧密联系、相互支持地 . 信息系统尽管功能强大,技术先进,但由于受到自身体系结构,设计思路以及运行机制名师归纳总结 - - - - - - -第 14 页,共 31 页精选学习资料 - - - - - - - - - 等限制,也隐含很多担心

28、全因素. 常见因素有:数据地输入,输出,存取与备份,源程序以及应用软件,数据库,操作系统等漏洞或缺陷,硬件,通信部分地漏洞,企业内部人员地因素,病毒,“ 黑客” 等因素. 因此,为使本系统能够真正安全,牢靠,稳固地工作,必需考虑如下问题:为保证安全,不致使系统遭到意外事故地损害,系统因该能防止火,盗或其他形式地人为破坏 . 1 系统要能重建2 系统应当是可审查地3 系统应能进行有效掌握,抗干扰才能强4 系统使用者地使用权限是可识别地6 应用程序设计6.1 系统功能模块图本系统设计地并不复杂,模块划分也比较清晰.通过对不同地功能进行分析,就可以得到系统地模块划分:登录治理模块 ,又分为治理员登录

29、、老师登录和同学登录三个子模块;治理员模块 ,包括对老师信息、课程信息、同学信息和同学成果进行查询、添加、修改及删除等子模块;老师模块 ,包括对个人信息地查询及密码地修改、课表地查询等子模块;同学模块 ,包括对个人信息地查询及密码地修改、网上选课、课表地查询和个人成果地查询等子模块教务治理系统登录治理治理员老师同学管教学教课学学个密课个密课网成查理师生师程生生人码表人码表上绩员登登信信信成信修查信修查选查登录录息息息绩息改询息改询课询录修删管管管管查添修查查添修删理理理理询询添查添修删查删名师归纳总结 询加改除询加改除询加改除询加改除第 15 页,共 31 页教教教教课课课课学学学学学学学学师

30、师师师程程程程生生生生生生生生信信信信信信信信信信信信成成成成- - - - - - -精选学习资料 - - - - - - - - - 图 6-1 系统模块图6.2系统界面 1 系统地主界面图 6-2 系统主界面 部分设计代码如下 :namespace 教务治理系统 public MainForm InitializeComponent ; protected override void Dispose bool disposing if disposing if components .= null components.Dispose;名师归纳总结 - - - - - - -第 16 页

31、,共 31 页精选学习资料 - - - - - - - - - base.Dispose disposing ; private bool checkChildFrmExiststring childFrmName foreachForm childFrm in this.MdiChildren ifchildFrm.Name = childFrmName ifchildFrm.WindowState = FormWindowState.Minimized childFrm.WindowState = FormWindowState.Normal ;childFrm.Activate ;ret

32、urn true; return false; private void menuItem2_Clickobject sender, System.EventArgs e if this.checkChildFrmExistClassInfo = true return; ClassInfo newFrm=new ClassInfo ;newFrm.MdiParent = this ;newFrm.Show ; private void menuItem3_Clickobject sender, System.EventArgs e if this.checkChildFrmExistStudentInfo = true return; StudentInfo newFrm=new StudentInfo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁