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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

教学事务管理系统实例.docx

1、教学事务管理系统实例教学事务管理系统实例 一、系统分析1.1 背景分析随着我国高等教育由精英化教育进入大众化教育,全国各所高校学生人数的增加,社会的信息化发展,教学管理从原来的人工管理逐步向计算机管理成为必然,利用计算机来管理整个教学过程,来提高教学事务管理的效率,从而解决手工管理的效率低、易出错、耗费人力等问题。通过该系统的实施,将繁杂的教学事务管理等方面通过系统来实施,其中包括对学生的学籍管理,课程的选择,成绩录入,各种通知单的打印输出等。使得教学事务方便快捷,以此来提高学校教学事务的运转效率。1.2 功能需求分析1.2.1 总体功能分析通过对学校教务处、各教学单位的详细调查,要求本系统应

2、具有以下功能:(1)系统使用人员比较多,需要较好的权限管理设置。(2)提供学生、教师、课程、选课等信息查询。(3)学生、教师、院系、班级、课程、学生选课等信息的录入、修改、删除操作的管理。(4)灵活的信息打印功能。(5)完善的用户管理机制,以增强系统的安全性。(6)数据备份及恢复功能,保证系统数据的安全性。1.2.2 可行性分析复杂的教学事务管理系统软件对于用户而言太庞大、太复杂,使用起来效果并不是很好。这就需要数据库应用系统开发人员开发出一套即界面友好、操作简便,功能又比较强大的教学事务管理系统软件来管理繁杂的教学事务相关信息。本教学事务管理系统,包括学生、教师、院系、课程、成绩等在内的基础

3、数据管理、数据打印、学生添加选修课、教师修改学生选课信息及系统管理等几部分。1.2.3总体规划教学事务管理系统后台是一个以SQL Server 2005为数据库的管理系统,系统由学生管理平台、教师平台、管理员平台及系统管理模块组成,规划系统功能模块如下。 学生平台主要实现查询功能,还有添加选课功能。学生平台分为3个部分:学生本人的详细基本信息查询核实,综合查询和实现部分添加选课信息。学生本人的详细基本信息查询核实,学生基本信息包括:学号,姓名,性别,密码(提供给学生登录系统进行部分信息操作时使用),入学时间,学籍状态,政治面貌,年龄,联系方式(E-mail,电话号码),所属院系,所属专业,所属

4、班级,籍贯,住宿信息(住宿楼号,宿舍号),个人照片等。学生查询核实时,必须输入本人学号,姓名,以及密码。综合查询包括查询院系信息,专业信息,班级信息,选课信息,课程信息,成绩信息。查询时,只需要选择相关信息输入相关条件,即可查询。实现部分选课信息即学生可以对一些选修课进行选修,但是对必修课不许进行自行选课。 教师平台主要实现查询功能,还有部分学生信息操作功能。教师平台包括3个部分:本人详细信息查询核实,综合查询,实现学生选课信息的修改。本人详细信息查询核实,教师基本信息包括:教师编号和姓名,密码,(供给教师登录该系统时,对系统部分信息进行操作)性别,年龄,教师职称,执教时间,政治面貌,所属院系

5、,联系方式(电子邮箱,电话号码),住宿信息(住宿楼号,宿舍号),籍贯,月薪,个人照片等。查询核实时,教师必须输入:教师编号,姓名,密码。综合查询包括查询院系信息,专业信息,班级信息,选课信息,课程信息,成绩信息。查询时,只需要选择相关信息输入相关条件,即可查询。实现学生选课信息的操作,修改学生的选课信息即对学生的选课成绩进行录入以及修改。 管理员平台其拥有学生的功能,亦有教师的功能,同时还负责管理教师,学生,以及系统的全部信息。管理员平台主要有两部分构成,包括基本信息管理和综合查询。(一)基本信息管理包括以下几个部分:(1)学生基本信息管理。学生基本信息包括:学号,姓名,性别,密码(提供给学生

6、登录系统进行部分信息操作时使用),入学时间,学籍状态,政治面貌,年龄,联系方式(E-mail,电话号码),所属院系,所属专业,所属班级,籍贯,住宿信息(住宿楼号,宿舍号),个人照片等。学生信息管理操作包括:录入学籍信息;修改学生基本信息(按学号修改);删除学生基本信息,对休学,退学等的学生的基本信息进行删除;查询学生信息。(2)教师基本信息管理。教师的基本信息包括:教师编号和姓名,密码,(供给教师登录该系统时,对系统部分信息进行操作)性别,年龄,教师职称,执教时间,政治面貌,所属院系,联系方式(电子邮箱,电话号码),住宿信息(住宿楼号,宿舍号),籍贯,月薪,个人照片等。教师信息管理操作包括:录

7、入教师基本信息;修改教师基本信息;删除教师信息,对不在该校工作了的教师的信息进行删除;查询教师信息。(3)院系信息管理。院系信息包括:院系编号,院系名称,负责人,备注信息。院系信息管理操作包括:添加院系信息;修改院系信息(按编号修改);删除院系信息(按编号进行删除);查询院系信息。(4)专业信息管理,专业信息包括:专业编号,专业名称,所属院系,备注。专业信息管理操作包括:添加专业信息;修改专业信息(按专业编号修改);删除专业信息(按编号进行删除);查询专业信息。(5)班级信息管理,班级信息包括:班级编号,班级名称,班主任,人数,所属专业,所属院系,备注。班级信息管理操作包括:添加班级信息;修改

8、班级信息(按班级编号修改);删除班级信息(按班级编号删除);查询班级信息。(6)课程信息管理,课程信息包括:课程编号,课程名,课程类别,课时,学分。课程信息管理操作包括:添加课程信息;修改课程信息(按课程编号修改);删除课程信息(按课程编号删除);查询课程信息。(7)选课信息管理,选课信息包括:学生信息(学号,姓名),课程信息(课程编号,课程名),责任教师信息(教师编号,教师姓名),成绩,所得学分。选课信息管理操作包括:添加选课信息;修改选课信息(按学号,课程编号,责任教师编号修改);删除选课信息(按学号,课程编号,责任教师编号删除);查询选课信息。(二)综合查询。综合查询包括查询院系信息,专

9、业信息,班级信息,选课信息,课程信息,成绩信息,教师信息。查询时,只需要输入相关信息和其相关的查询条件,即可查询。(1)查询院系信息:可以按院系编号或院系名称进行查询。(2)查询专业信息:可以按专业编号、专业名称或所属院系进查询。(3)查询班级信息:可以按班级编号、班级名称、所属专业或所属院系进行查询。(4)查询选课信息:可以按学号、课程编号、课程名、课程类别或学生姓名进行查询。(5)查询课程信息:可以按课程编号、课程名或课程类别进行查询。(6)查询教师信息:可以按教师编号、姓名、所属院系、政治面貌或职称进行查询。(7)查询成绩信息:可以按班级编号、学生姓名、班级名称或选课科目数进行查询。(8

10、)查询学生信息:可以按学号、学生姓名、所属班级、所属专业或所属院系进行查询。 系统管理该模块是把每个使用本系统的人员作为一个用户,可以根据每个使用人员的不同情况所确定的使用范围授予每个用户不同的权限,通过对用户和用户权限的管理保障系统数据的安全性,同时该子系统还具有修改用户密码的功能、数据库备份、数据库还原功能。在这个模块里把用户分为:学生,教师,管理员。不同的角色进入系统后,相应的操作权限不同。学生用户只能进行信息的查询和选课(选修课)登记;教师用户只能对自己的信息进行查询,学生选课成绩录入和修改;管理员用户功能比较强大,可对基本信息的添加,修改,删除,查询操作,能够允许修改密码,备份数据库

11、及还原数据库。1.3 数据需求分析1.3.1 系统数据流程图用户的需求具体体现在各种信息的提供、保存、更新、查询统计打印上,这就要求数据库结构应充分满足各种信息的输入和输出。系统应定义数据结构、收集基本数据以及设置数据处理的流程,组成一份详细的数据字典,为以后的具体设计与实现奠定基础。在仔细分析、调研有关教学管理业务处理过程的基础上,可得到系统的数据流图。 教学事物管理系统顶层数据流图教学事物管理系统顶层数据流图如图2-2所示。图2-2 教学事物管理系统顶层数据流图 教学事物管理系统第一层数据流图教学事物管理系统流程图细化后得到第一层数据流图如图2-3所示图2-3 教学事物管理系统流第一层数据

12、流图 教学事物管理系统第二层数据流图教学事物管理系统细化后得到第二层数据流图如图2-4图2-7所示图2-4 教学事物管理系统第二层数据流图图2-5 教学事物管理系统第二层数据流图图2-6教学事物管理系统第二层数据流图图2-7教学事物管理系统第二层数据流图1.3.2 数据字典二、系统设计2.1 功能模块设计基于需求分析及项目规划的表述,可对上述各项功能按照结构化程序设计的要求进行集中分层结构化,自上而下逐层设置得到系统功能结构图,如图2-1。图2-1 系统功能结构图2.2 数据库概念结构设计数据库概念结构设计就是E-R模型的分析与设计,它是整个数据库设计的关键。E-R图是根据用户的需求,设计各种

13、实体以及它们之间的关系。下面使用实体-联系(E-R)模型来描述系统的概念结构,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体实际信息,通过相互之间的作用形成数据的流动。教学事务管理系统的部分实体的E-R图及其关系描述如下。图2-8 院系实体与专业实体的E-R图及其关系图2-9 学生选修教师课程的E-R图及其关系2.3 数据库逻辑设计2.3.1 数据库环境说明考虑该系统的定位与现有技术力量,决定采用Microsoft SQL Server 2005作为系统的后台数据库开发环境。2.3.2数据库命名标准与规范说明:下表1所列为数据库及各表、

14、视图的命名方法,具体信息请参阅2.4.5表、视图汇总。表1 数据库及各表、视图的命名方法名称类型命名办法约定DBjiaowuxitong系统数据库字母表基本表汉字或字母查询查询汉字字段字段汉字或字母根据教学事务管理系统的总体需求,通过对教学事务管理系统的内容、数据流程分析及系统总体功能模块的梳理,可归纳出系统数据库的逻辑结构,设计并产生下列数据项和数据结构。图2-9数据库逻辑结构图2.4. 数据库物理设计根据上述的数据库概念结构设计与数据库逻辑结构设计的结果,现在可以实施将其转化为SQL Server 2005数据库系统所支持的实际数据模型,并形成数据库中各个表格之间的关系。1. 表、视图汇总

15、表2 教学事务管理系统表、视图汇总视图/表名类型说明users基本表集中保存系统用户的帐号、密码student基本表存放学生信息teacher基本表存放教师信息classes基本表存放班级信息xuankebiao基本表存放学生选课信息yuanxibiao基本表存放院系信息zhuanyebiao基本表存放专业信息kechengbiao基本表存放课程信息gongzibiao基本表教师工资信息chengjihuizong基本表集中存放学生课程成绩view_chengji查询学生课程成绩查询view_classes查询班级信息查询view_kechengbiao查询课程信息查询view_student

16、查询学生信息查询view_teacher查询教师信息查询view_xuanke查询选课记录查询view_zhuanye查询专业记录查询2.各表、视图设计详解说明:空缺位置表示无要求,主键在约束栏注明。由于篇幅所限,这里只给出重要的表。基本表:student字段名称数据类型及长度约束说明stuNochar(20)Primary key学号(主键)stuPasschar(50)密码stuNamevarchar(30)姓名stuSexchar(2)男或 女性别stuAgeint年龄stuzhengzhivarchar(50)政治面貌stuzhiwuvarchar(50)职务stuyuanxichar

17、(20)Foreign key院系编号(外键)stuzhuanyechar(20)Foreign key专业编号(外键)stuEmailvarchar(50)学生电子邮箱stuPhonevarchar(20)电话stuclasschar(20)Foreign key班级编号(外键)ruxuetimedatetime入学时间xuejivarchar(10)学生学籍状态jiguanvarchar(100)籍贯stupictureimage学生相片stulouhaovarchar(10)学生所住楼号stusushehaovarchar(10)宿舍号基本表:users字段名称数据类型及长度约束说明ID

18、varchar(10)Primary key系统管理员编号userNamevarchar(30)not null管理员姓名passvarchar(10)Not null管理员密码基本表:teacher字段名称数据类型约束说明teaNochar(20)Primary key教师编号teaPasschar(50)教师密码teaNamevarchar(30)Not null姓名teaSexchar(2)男或 女性别teazhengzhivarchar(10)政治面貌teaAgeint年龄zhijiaotimedatetime执教时间teayuanxichar(20)Foreign key院系编号(外

19、键)teazhiwuvarchar(50)教师职务teaEmailvarchar(50)教师电子邮箱teaPhonevarchar(20)教师电话tealouhaovarchar(10)教师所住楼号teasushehaovarchar(10)教师宿舍号teajiguanvarchar(100)教师籍贯teapictureimage教师相片基本表:yuanxibiao字段名称数据类型约束说明yuxNochar(20)Primary key院系编号(主键)yuxNamevarchar(50)院系名称yuxfuzerenvarchar(50)院系负责人yuxbeizhuntext院系备注基本表:zh

20、uanyebiao字段名称数据类型约束说明zhyNochar(20)Primary key专业编号(主键)yuxNochar(20)Foreign key院系编号(外键)zhyNamevarchar(50)专业名称zhyfuzerenvarchar(50)专业负责人zhybeizhuntext专业备注基本表:classes字段名称数据类型约束说明claNochar(20)Primary key班级编号(主键)clayuanxichar(20)Foreign key院系编号(外键)zhuanyechar(20)Foreign key专业编号(外键)claNamevarchar(20)班级名称ba

21、nzhurenvarchar(20)班主任renshuint人数clabenzhuntext备注基本表:kechengbiao字段名称数据类型约束说明kecNochar(20)Primary key课程编号(主键)kecNamevarchar(30)课程姓名kecleibeivarchar(50)课程类别kecKeshiint课程课时kecxuefenfloat课程学分基本表:xuankebiao字段名称数据类型约束说明kecNochar(20)Foreign key课程编号(外键)stuNOchar(20)Foreign key学号(外键)teaNochar(20)Foreign key教师

22、编号(外键)xuankeshijianvarchar(50)选课时间chengjifloat成绩xuefenfloat学分zongpivarchar(10)总评视图:学生选课信息统计图2-10 学生选课信息统计视图结构视图:学生信息查询图2-11 学生信息查询视图结构视图:专业信息查询图2-12 专业信息查询视图结构注:由于篇幅所限,其他视图结构:略。三、系统实现3.1 系统架构设计主文件架构如图2-13所示。图2-13主文件架构图3.2 系统实现3.2.1数据库的实现经过上述的需求分析和概念结构设计后,得到数据库的逻辑结构。现在就可以在SQL Server 2005数据库的系统中实现该逻辑结

23、构。教学事务管理系统由11个数据表、31个存储过程和7个视图构成,其中数据表/视图结构参见2.4节。由于篇幅所限,存储过程的创建以学生信息的操作(添加、删除、修改、查询)为例。(1)创建添加学生信息的存储过程CREATE proc addstudentstuNo char(20),stuPass char(50),stuName varchar(30),stuSex char(2),stuAge int,stuzhiwu varchar(50),stuzhyName varchar(50),stuzhengzhi varchar(50),stuyuxName varchar(50),stucl

24、aName varchar(20),stuEmail varchar(50),stuPhone varchar(20),ruxuetime datetime,xueji varchar(10),jiguan varchar(100),stupicture image,stulouhao varchar(10),stusushehao varchar(10)asdeclare stuzhuanye char(20)declare stuyuanxi char(20)declare stuclass char(20)select stuzhuanye=zhyNo from zhuanyebiao

25、where zhyName=stuzhyNameselect stuyuanxi=yuxNo from yuanxibiao where yuxName=stuyuxNameselect stuclass=claNo from classes where claName=stuclaName insert into student(stuNo,stuPass,stuName,stuSex,stuAge,stuzhiwu,stuzhuanye,stuzhengzhi,stuyuanxi,stuclass,stuEmail,stuPhone,ruxuetime,xueji,jiguan,stupi

26、cture,stulouhao,stusushehao) values(stuNo,stuPass,stuName,stuSex,stuAge,stuzhiwu,stuzhuanye,stuzhengzhi,stuyuanxi,stuclass,stuEmail,stuPhone,ruxuetime,xueji,jiguan,stupicture,stulouhao,stusushehao)update classes set renshu=renshu+1 where claName=stuclaName(2)创建修改学生信息的存储过程CREATE proc updatexueshengst

27、uNo char(20),stuName varchar(30),stuPass char(50),stuSex char(2),stuAge int,stuzhiwu varchar(50),yuxName varchar(50),zhyName varchar(50),stuEmail varchar(50),stuzhengzhi varchar(50),stuPhone char(20),claName varchar(20),ruxuetime datetime,stupicture image,xueji varchar(10),jiguan varchar(100),stulou

28、hao varchar(10),stusushehao varchar(10)asdeclare stuyuanxi char(20) declare stuzhuanye char(20) declare stuclass char(20)select stuyuanxi=yuxNo from yuanxibiao where yuxName=yuxNameselect stuzhuanye=zhyNo from zhuanyebiao where zhyName=zhyNameselect stuclass=claNo from classes where claName=claNameif xueji=休学 or xueji=退学 begin update classes set renshu=renshu-1 where claNo in(select stuclass from student where stuNo=stuNo)delete xuankebiao where stuNo=stuNodelete student where stuNo=stuNoendupdate student set stuPass=stuPass,stuName=stuName,stuSex=stuSex,

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

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