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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

教学管理系统的设计与实现课程设计报告.docx

1、教学管理系统的设计与实现课程设计报告河北联合大学综合课程设计报告题目名称: 教学管理系统的设计与实现 学 院: 信息工程学院 专 业: 计算机科学与技术 班 级: 11计 2班 * * * 学 号: * * * 完成日期: 2015年1月3日 一、绪论1 引言1.1设计目的 (1)为软件的编码提供参考(2)为软件的使用者提供参考(3)为软件测试提供参考1.2题目背景 教学管理作为学校管理的一个重要方面,其可变因素多,管理方面繁琐复杂,时间跨度大,再加上其固有的基数大,因而形成了巨大的数据量。这些数据就是有用的信息,信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行

2、重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视。2 任务描述2.1目标 学校教学管理人员可以通过此软件对学校日常教学进行管理,其中包括对课程情况的查询、修改和添加,对教师个人基本信息,授课情况等相关信息进行查询、修改和添加。对学生个人基本信息,学生选课,学生成绩和所属院系等进行相关的查询、修改和添加。对课程以及课程所在教室地点以及教室上课人,学生数进行查询。对学生相关考试成绩进行查询修改和添加。此软件系统的健壮性比较强,效率比较高,管理员通过用户名和密码进入软件系统,安全性比较高。2.2运行环境硬件环境:内存:

3、2GB、硬盘:500G软件环境:操作系统:windows7、数据库:SQL Server 2005、集成开发环境:Eclipse3 数据描述3.1输入数据 授课教师基本信息,包括教师编号,教师姓名,性别,年龄,家庭住址,职称,授课专业等。学生基本信息,包括学号,姓名,年龄,家庭住址,性别,班级,专业等。选课信息,包括课程名,课程号,所占学分,季度,授课教师姓名,选课人数,先行课,教室号。成绩信息:包括学生姓名、课程名称、成绩等。3.2输出数据 选课信息,包括课程名,课程号,所占学分,季度,授课教师姓名,选课人数,先行课,教室号。成绩信息:包括学生姓名、课程名称、成绩等。4功能要求 1.对课程情

4、况的查询、修改和添加,对教师个人基本信息,授课情况等相关信息进行查询、修改和添加。 2.对学生个人基本信息,学生选课,学生成绩和所属院系等进行相关的查询、修改和添加。3.对课程以及课程所在教室地点以及教室上课人,学生数进行查询。4.对学生相关考试成绩进行查询修改和添加。二、需求分析1 需求调查1.1组织机构调查 调查的组织机构是河北联合大学,河北联合大学是一所综合性大学,学校有许多学院,学生人数多,因此对教学的管理比较复杂,必须有一套管理效率比较高的教学管理系统。1.2业务需求调查 领导管理教师管理学生管理课程管理分数管理 图1 业务流程图 1.3对软件系统的要求调查 用户要求通过此软件对学校

5、日常教学进行管理,其中包括对课程情况的查询、修改和添加,对教师个人基本信息,授课情况等相关信息进行查询、修改和添加。对学生个人基本信息,学生选课,学生成绩和所属院系等进行相关的查询、修改和添加。对课程以及课程所在教室地点以及教室上课人,学生数进行查询。对学生相关考试成绩进行查询修改和添加。2 功能需求2.1功能划分 根据软件系统所管理的范围不同可以划分为五个功能,分别是领导信息管理功能,教师信息管理功能,学生信息管理功能,选课管理功能,学生课程分数相关功能。2.2功能描述1)反映教学组织机构的总体状况。本教学管理系统主要由教师管理系统,学生管理系统以及领导管理系统等管理系统组成。2)使管理者熟

6、悉各部门的业务活动状况。调查各部门的业务活动情况,对现行管理信息有一个明确的认识。3)使管理者可以完成对学生成绩表的浏览、查询和修改。4)使管理者可以完成对教师授课情况等个方面的详细信息的修改和查询。5)使管理者可以完成对各部门领导相关信息的查询和修改。 教师信息处理后的领导信息更新后的领导信息表处理后的学生信息学生信息课程信息处理后的课程信息成绩信息处理后的成绩信息3 数据描述3.1数据描述 授课教师基本信息,包括教师编号,教师姓名,性别,年龄,家庭住址,职称,授课专业等。学生基本信息,包括学号,姓名,年龄,家庭住址,性别,班级,专业等。选课信息,包括课程名,课程号,所占学分,季度,授课教师

7、姓名,选课人数,先行课,教室号。成绩信息:包括学生姓名、课程名称、成绩等。3.2数据库描述 图3 E-R图3.3数据词典表1 学生表 数据项编号数据项名称数据项含义数据类型及存储与其他数据关系别名s-01code学号varchar(30)姓名s-02name学生姓名varchar(50)编号s-03sexy学生性别nchar(1)性别s-04age学生年龄int年龄s-05address家庭住址varchar(100)住址s-06birthday生日datetime生日s-07grade所在班级varchar(60)班级s-08major所学专业varchar(50)系表2 教师表数据项编号数

8、据项名称数据项含义数据类型及存储与其他数据关系别名t-01name教师姓名varchar(30)姓名t-02code教师编号varchar(50)编号t-03sexy教师性别nchar(1)性别t-04age教师年龄int年龄t-05address家庭住址varchar(100)住址t-06birthday生日datetime生日t-07salary每月所得工资int工资t-08major所教专业varchar(50)系t-09duty职称varchar(50)职称表3 领导表数据项编号数据项名称数据项含义数据类型及存储与其他数据关系别名l-01name领导姓名varchar(30)姓名l-0

9、2code领导编号varchar(50)编号l-03sexy领导性别nchar(1)性别l-04age领导年龄int年龄l-05address家庭住址varchar(100)住址l-06birthday生日datetime生日l-07salary每月所得工资int工资l-08major所在院系varchar(50)系l-09duty职称varchar(50)职称表4 课程表数据项编号数据项名称数据项含义数据类型及存储与其他数据关系别名c-01name课程名称varchar(30)课程名c-02code课程号varchar(50)课程号c-03credit所得学分int学分c-04precour

10、se先行课varchar(50)先行课c-05quarter上课季度varchar(50)季度c-06teachername授课教师名varchar(50)同教师姓名教师名c-07studentnumber所容纳学生数int学生数c-08classnumber教室号int教室号c-09grade上课的班级varchar(50)班级c-10major上课学生所在院系varchar(50)同学生所学专业系表5 分数表数据项编号数据项名称数据项含义数据类型及存储与其他数据关系别名m-01name学生姓名varchar(50)同学生姓名姓名m-02code学号varchar(50)同学生编号学号m-0

11、3mathmark数学分数int数学分数m-04chinesemark操作系统分数int操作系统分数m-05psychologymark司法分数int司法学分数m-06englishmark英语分数int同教师姓名英语分数m-07grade所在班级varchar(60)同学生所在班级班级m-08major所在系varchar(50)同学生所在系系4 性能需求4.1数据精确度 课程所占学分精确到个位数、学生成绩精确到个位数。4.2时间特性 软件系统响应、更新处理、数据转换与传输、运行等的时间比较快。4.3适应性 该软件系统适用于windows操作系统。可变性不是很好。5 运行需求5.1用户界面

12、屏幕格式:采用C/S模式,界面由eclipse设计实现,完全基于windows兼容的桌面平台; 菜单格式:工具栏与菜单栏并用方式,简洁,明了。5.2硬件接口 无特殊需求。5.3软件接口 与其他软件没有接口5.4故障处理 无故障处理能力5.5基本要求 1) 体系结构:Client/Server 2) 数据库管理系统:SqlServer 2005 3)开发工具:Eclipse 4)操作系统:Windwos系列 5)硬件需求:10M以上的LAN接入网络带宽,P4 3.0G Xeon CPU /1G内存/360G(10K) SCSI硬盘的服务器,P3以上微机(带网卡)的客户机,P4 3.0G Xeon

13、 CPU /1G内存/36G(10K) RAID硬盘的数据库服务器)6 其他需求管理员通过用户名和密码登陆管理界面,安全性比较高。可移植性比较高。三、总体设计1 总体结构和模块设计1.1功能结构 领导信息系统成绩信息系统课程信息系统学生信息系统教师信息系统教师信息更新教师信息删除教师信息添加学生信息添加学生信息删除学生信息更新领导信息添加领导信息删除领导信息更新课程信息查询分数查询分数修改1.2模块设计管理员管理模块:对领导、教师、学生的基本信息进行管理。教师管理模块:教师对学生成绩的管理。学生管理模块:学生对选课进行管理。1.3总体结构设计领导管理模块教师管理模块选课管理模块学生管理模块成绩

14、管理模块2 数据结构设计表6 学生数据结构(标识符为学号)标识定义长度名称code学生唯一的编号varchar(30)学号name学生姓名varchar(50)姓名sexy学生性别nchar(1)性别age学生年龄int年龄address家庭住址varchar(100)家庭住址birthday生日datetime生日grade所在班级varchar(60)班级major所学专业varchar(50)专业表7 教师数据结构(标识符为编号)标识定义长度名称name教师姓名varchar(30)姓名code教师编号varchar(50)编号sexy教师性别nchar(1)性别age教师年龄int年龄

15、address家庭住址varchar(100)家庭住址birthday生日datetime生日salary每月所得工资int工资major所教专业varchar(50)专业duty职称varchar(50)职称表8 领导数据结构(标识符为编号)标识定义长度名称name领导姓名varchar(30)姓名code领导编号varchar(50)编号sexy领导性别nchar(1)性别age领导年龄int年龄address家庭住址varchar(100)家庭住址birthday生日datetime生日salary每月所得工资int工资major所在院系varchar(50)院系duty职称varcha

16、r(50)职称表9 课程数据结构(标识符为课程号)标识定义长度名称name课程名称varchar(30)课程名code课程编号varchar(50)课程号credit所占学分int学分precourse先行课varchar(50)先行课quarter上课季度varchar(50)季度teachername授课教师名varchar(50)姓名studentnumber所容纳学生数int人数classnumber教室编号int教室号grade上课的班级varchar(50)班级major上课学生所在院系varchar(50)院系表10 成绩数据结构(标识符为学号)标识定义长度名称name学生姓名v

17、archar(50)姓名code学生编号varchar(50)学号mathmark数学分数int数学分数chinesemark操作系统分数int操作系统分数psychologymark司法分数int司法分数englishmark英语分数int英语分数grade所在班级varchar(60)班级major所在院系varchar(50)院系3 数据库设计3.1 逻辑设计表11 学生表说明字段名含义说明数据类型空值情况主键情况code学号varchar(30)否是name学生姓名varchar(50)否否sexy学生性别nchar(1)是否age学生年龄int是否address家庭住址varchar

18、(100)是否birthday生日datetime是否grade所在班级varchar(60)是否major所学专业varchar(50)是否表12 教师表说明字段名含义说明数据类型空值情况主键情况name教师姓名varchar(30)否否code教师编号varchar(50)否是sexy教师性别nchar(1)是否age教师年龄int是否address家庭住址varchar(100)是否birthday生日datetime是否salary每月所得工资int是否major所教专业varchar(50)是否duty职称varchar(50)是否表13 领导表说明字段名含义说明数据类型空值情况主键

19、情况name领导姓名varchar(30)否否code领导编号varchar(50)否是sexy领导性别nchar(1)是否age领导年龄int是否address家庭住址varchar(100)是否birthday生日datetime是否salary每月所得工资int是否major所在院系varchar(50)是否duty职称varchar(50)是否表14 课程表说明字段名含义说明数据类型空值情况主键情况name课程名称varchar(30)否否code课程号varchar(50)否是credit所得学分int是否precourse先行课varchar(50)是否quarter上课季度var

20、char(50)是否teachername授课教师名varchar(50)是否studentnumber所容纳学生数int是否classnumber教室号int否否grade上课的班级varchar(50)是否major上课学生所在院系varchar(50)是否表15 分数表说明字段名含义说明数据类型空值情况主键情况name学生姓名varchar(50)否否code学号varchar(50)否是mathmark数学分数int是否chinesemark语文分数int是否psychologymark心理学分数int是否englishmark英语分数int是否grade所在班级varchar(60)

21、是否major所在系varchar(50)是否4 外部接口设计4.1用户界面图6 页面布局 显示数据图7 数据显示5 出错处理设计5.1出错输出信息学生信息管理系统中学生出生日期输入错误,专业输出错误、学生成绩输出错误。5.2出错处理对策 1联机事务处理(OLAP)是建立在TCP/IP 协议上,有多阶段事务处理响应控制,保证事务处理前后台一致性;2数据库处理事务失败自动回滚技术,保证数据库表的数据一致性和完整性;3重要数据的校验检查;4各个子系统的操作监控,异常情况报告并提供报表等跟踪记录;5提供友好的用户界面和帮助信息及配合严格的检查,减少用户出错机会。四、总体设计1 代码设计(java语言

22、)程序中类的设计:Course_Frame:这个是学生信息系统添加信息框架类courseBean:实现基本方法的课程类coursemanageframe:学生课程表信息系统的入口框架类From_course:课程表存储类From_Leader:领导存储类From_mark:学生表存储类From_student:学生存储类From_Teacher:教师存储类Leader_Frame:领导添加信息框架类leaderBean:领导类模型leadermanageframe:领导信息系统的入口框架类login:登陆界面类Mark_Frame:学生分数添加信息框架类markBean:实现基本方法的分数表类

23、markmanageframe:学生分数表信息系统入口框架类PDA_Frame:主界面类,实现各个系统界面Show_Course:学生课程系统框架类Show_Leader:领导信息系统框架类Show_Mark:学生分数系统框架类Show_Student:学生信息系统框架类Show_Teacher:教师信息系统框架类Student_Frame:学生添加信息框架类studentBean:学生类模型studentmanageframe:学生信息系统的入口框架类Teacher_Frame:教师添加信息框架类teacherBean:教师类模型teachermanageframe:教师信息系统的入口框架类

24、2 程序设计2.1模块设计管理员登陆模块功能:用于管理员的登陆。性能:通过用户名和密码登陆,安全性能比较好。输入数据:用户名、密码输出数据:各个子系统的管理界面入口领导管理模块功能:用于领导基本信息的管理。性能:基本信息的内容比较完善。输入数据:姓名、编号、职务、所在院系等。输出数据:姓名、编号、职务、所在院系等。教师管理模块功能:用于教师基本信息的管理。性能:基本信息的内容比较完善。输入数据:姓名、编号、年龄、授课专业等。输出数据:姓名、编号、年龄、授课专业等。学生信息模块功能:用于学生基本信息的管理。性能:基本信息的内容比较完善。输入数据:姓名、学号、家庭地址、专业等。输出数据:姓名、学号

25、、家庭住址、专业等。课程管理模块功能:用于学生选课的管理。性能:对选课的操作和课程信息比较完善。输入数据:课程名、课程所占学分、先行课、授课教师等信息。输出数据:课程名、课程所占学分、先行课、授课教师等信息。学生成绩管理模块功能:用于学生课程成绩的管理。性能:比较完善的显示出学生各科成绩的状况。输入数据:学生姓名、专业、英语成绩、数学成绩等。输出数据:学生姓名、专业、英语成绩、数学成绩等。2.2算法设计管理员登陆模块:将管理员输入的登陆名和密码与数据库中存储的信息比较。 领导管理模块:根据相关的SQL语句从数据库中选择相应的领导信息显示在领导管理系统的界面上。 教师管理模块:根据相关的SQL语句从从数据库中选择相应教师信息显示在教师管理系统的界面上。 学生信息模块:根据相关的SQL语句从从数据库中选择相应学生信息显示在学生管理系统的界面上。 课程管理模块:根据相关的SQL语句从从数据库中选择相应课程信息显示在课程管理系统的界面上。 学生成绩管理模块:根据相关的SQL语句从从数据库中选择相应学生成绩显示在学生成绩管理系统的界面上。2.3程序逻辑

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

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