教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx

上传人:b****5 文档编号:21135814 上传时间:2023-01-27 格式:DOCX 页数:75 大小:904.68KB
下载 相关 举报
教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx_第1页
第1页 / 共75页
教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx_第2页
第2页 / 共75页
教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx_第3页
第3页 / 共75页
教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx_第4页
第4页 / 共75页
教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx_第5页
第5页 / 共75页
点击查看更多>>
下载资源
资源描述

教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx

《教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx(75页珍藏版)》请在冰豆网上搜索。

教学管理系统的设计与实现排课系统本科生毕业论文Word文档下载推荐.docx

第二章关键工具及其简介

2.1ASP.NET技术简介

ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。

ASP.net提供许多比现在的Web开发模式强大的的优势。

  执行效率的大幅提高

  ASP.net是把基于通用语言的程序在服务器上运行。

不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。

  世界级的工具支持

ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。

这些仅是ASP.net强大化软件支持的一小部分。

  强大性和适应性

  因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。

ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。

  简单性和易学性

  ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。

例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。

另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。

  高效可管理性

  ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。

因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。

这种被称为"

ZeroLocalAdministration"

的哲学观念使A的基于应用的开发更加具体,和快捷。

一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。

  多处理器环境的可靠性

  ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。

即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。

自定义性,可扩展性,安全性

ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"

plug-in"

的模块。

这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。

网站程序的开发从来没有这么简单过。

基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。

2.2MicrosoftSQLServer2000简介

SQLServer是一个关系数据库管理系统。

它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

SQLServer2000,是Microsoft公司推出的SQLServer数据库管理系统的新版本。

该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。

可跨越从运行MicrosoftWindows98的膝上型电脑,到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

MSSQL 

Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。

事实上,SQL 

Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL 

Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL 

Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。

SQL 

Server 

企业管理器是 

SQL 

的主要管理工具,它提供了一个遵从 

MMC 

标准的用户界面,使用户得以:

 

定义 

实例组。

将个别服务器注册到组中。

为每个已注册的服务器配置所有 

选项。

在每个已注册的服务器中创建并管理所有 

数据库、对象、登录、用户和权限。

在每个已注册的服务器上定义并执行所有 

管理任务。

通过唤醒调用 

查询分析器,交互地设计并测试 

语句、批处理和脚本。

唤醒调用为 

定义的各种向导

2.3VB.NET语言简介

VisualBasic.NET的第二发行版,它建立在第一发行版的高效率卓越性能的基础之上。

使用一个单一的编程模型,VisualBasic.NET使您能够方便地创建功能丰富的面向MicrosoftWindows?

的桌面应用程序和功能强大的Web应用程序,现在包括对创建面向无线的支持Internet的设备和PocketPC的应用程序的集成支持。

所有这一切都可以利用您已经掌握的VisualBasic编程技能来完成。

用更短的时间创建功能强大的基于Windows的应用程序。

VisualBasic.NET除了具有VisualBasic.NET功能强大的新窗体设计器、就地按钮编辑器和自动控件锚定和停靠等优秀功能外,它还提供了一些新的用于方便快捷地构建更为强健的应用程序的效率功能。

除改进的集成开发环境(IDE)和明显缩短的启动时间外,VisualBasic.NET还提供了对键入的代码快速地自动设置格式的功能、改进的智能感知功能、一个增强的对象浏览器和XML设计器,以及其他许多功能。

基于Web的应用程序。

在VisualBasic.NET中使用共享的Web窗体设计器和熟悉的“拖放构建窗体,双击和写入代码响应事件”的机制创建Web解决方案。

VisualBasic.NET新增的一项内容是一个增强的“HTML编辑器”,用于处理复杂的Web页。

使用智能感知技术和标记结束功能,或选择所见即所得编辑器以可视方式创作交互式Web应用程序。

2.4Session编程语句简介

在web服务器蓬勃发展的时代,session在web开发语境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器之间保持状态的解决方案。

有时候session也用来指这种解决方案的存储结构,如“把xxx保存在session里”。

由于各种用于web开发的语言在一定程度上都提供了对这种解决方案的支持,所以在某种特定语言的语境下,session也被用来指代该语言的解决方案,比如经常把Java里提供的javax.servlet.http.HttpSession简称为session。

2.5开发与运行环境的选择

2.5.1软件要求

从Web应用程序的典型结构可以知道,运行Web应用程序至少需要Web浏览器、Web服务器、应用服务器(操作系统)、数据库服务器。

而编写Web应用程序需要一定技术支持和相关集成开发工具。

因为用的是MicrosoftWindows操作系统和SQLServer2000数据库,所以本系统用的开发软件如下:

Web浏览器:

InternetExplorer5.0或以上。

Web服务器:

IIS5.0或以上。

应用服务器:

Windows2000/XP。

数据库服务器:

SQLServer2000(必须安装SQLServer2000的Windows和SQLServer混合验证模式)。

编程方式:

ASP.NET和VisualBasic.NET2003。

2.5.2硬件要求

Web应用程序虽然运行在多台客户机和至少一台服务器组成的网络上,但在开发阶段,我们可以把一台计算机作为客户机又作为服务器使用,开发完成后再把Web应用程序迁移到网络中。

1.服务器

关于计算机的台数:

一台

关于计算机的配置:

CPU:

SY2.0GHz

内存:

256MB

硬盘:

40G

2.客户机

开发阶段:

一台。

测试与运行阶段:

需要多台联网的计算机。

CPU:

512MB

120G

第三章可行性研究与需求分析

新时代的教学方式发生了翻天覆地大改变,计算机的进入更是提高了新时代的信息化速度,网络是一个无穷的世界,要达到在网络上学习更是让我们领会到了信息时代的高速和方便。

在网络环境中汇集了大量的数据、资料、程序、教学软件、兴趣讨论组、新闻组等学习资源,形成了一个高度综合集成的信息库,并随时向学生开放。

这种开放式的网络教育对培养新世纪的国际竞争型人才创造了最有利的条件。

网络化教学管理正是这种教育环境下的产物。

3.1可行性分析

可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对刚刚开发打算进一步应用的系统的必要性和可能性的分析和研究,对该系统的开发从经济、技术、操作三方面进行分析和研究。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容。

经济可行性:

确定开发项目的开发成本以及估算开发项目所能够产生的经济效益:

该系统目前在校园里受到一致好评,在方便高效快捷的基础上,有助于学生学习、教师工作及有效的管理的应用价值,有很好的实用和发展前景。

所以本系统在经济上是可行的。

技术上的可行性:

确定现有的技术是否能解决本该开发项目:

本系统主要采用ASP.NET架构,采用VB.NET语言,和SQL2000数据库等主要技术,比较容易实现。

所以在技术上也是可行的。

操作可行性:

确定软件产品是否能够被最终的用户所接受,用户是否能操作最终的产品:

本系统操作简单,方便使用。

所以在操作上也是可行的。

综上所述,此系统开发目标已明确,在技术和经济,操作三方面都可行,并且投入少、见效快。

因此系统的开发是完全可行的。

3.2系统功能需求

在进行系统模块设计时,考虑到软件自身的特点结合软件工程开发软件的过程,为了实际需求和便于管理。

按系统要实现的功能我们将系统分为教学文件管理,教学质量管理,教学任务安排,科研管理以及系统信息维护五个模块。

其具体功能如下:

1.教学文件管理:

提交和查询教学大纲:

按照教学大纲的要求,在计算机中以表格的形式添加并提交教学大纲信息,让学生和教研室查询了解教学大纲的要求;

提交和查询教学进程:

按照教学进程的要求,在计算机中以表格的形式添加并提交教学进程信息,让教研室查询了解教师的教学进程安排;

提交和查询教学日志:

以日志要求,在计算机中以表格的形式添加并提交教学日志信息,让教研室查询了解教师的教学日志情况。

2.教学质量管理:

教学文件检查主要为教学大纲的检查。

在每学期初,教师要对其所带的课程大纲文件提交,教研室在学期初对其进行检查,并针对问题提出意见,教师可以查询检查结果并有针对性的进行改进;

教学任务检查主要为任课教师在学期正常授课后的学期期中、期末分别将任务完成情况提交,供教研室检查。

教研室检查完成后需要对完成情况进行评价,并提出意见和建议,然后提交,以供任课教师查阅。

教学进度检查通过检查教学日志来体现。

教师每周要进行教学日志的提交,以体现其教学进度完成情况。

教研室检查就是教学日志的内容,检查完毕后要签字,并且要对检查的情况进行评价,提出意见及建议。

最后提交,教师对检查的结果可以进行查询,以改进提高教学质量。

评教检查是指教研室不定期的检查对教师的教学质量的评估,其中包括专家同行听课后对教师的评价以及意见及建议,同时还包括学生对教师授课情况的评价。

教研室对评教的结果进行检查后进行签字,同时给出意见和建议,教师可以查看检查结果,并积极改正,以促进教学质量的提高。

3.科研管理:

用户登录系统后可进行信息添加、修改、查询、审核,其中包括教师发表学术论文情况、出版科研著作情况、承担科研项目情况、研究科研成果情况以及教师科研工作量信息,并且可以进行教师科研工作量的计算。

4.教学任务管理:

教研室提交下达教师的教学任务信息,任课教师查询教学任务信息,查询之后根据教研室的教学任务信息制定提交所开课程的课程信息,学生查询课程信息以方便更好的进行学习。

到了期中或者期末,教师根据自己所带课程填写提交自己的工作量登记卡,教师也可以查询自己的工作量大概情况和计算结果。

3.3教学任务管理子系统系统流程图

系统流程图是概括的描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件,表达的是数据在系统各部件之间流动的情况。

系统流程图是系统的总体结构流程,是在系统开发的总体任务的基础上完成的。

图中的每个符号以黑盒子的形式定义了组成系统的部件,但并没有具体说明每个部件的具体工作过程,图中的箭头说明了信息通过系统的逻辑路径。

在开发本系统的过程中,系统流程图设计如下:

图3.1系统流程图

具体过程描述如下:

1.教研室用户按照登陆信息表里的信息登录进入系统,对教学任务信息进行提交。

2.教师用户按照登陆信息表里的信息登录进入系统,查询所开设课程的教学任务信息,然后制定提交相应的开设课程信息。

3.学生用户按照登陆信息表里的信息登录进入系统,查询课程信息以方便进一步学习。

4.教师用户提交工作量登记卡,并计算结果。

5.教师用户查询课程信息,工作量预算信息。

3.4教学任务管理子系统系统数据流图

数据流图(DFD)描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中的流动和处理的情况。

因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是很好的通信工具。

此外,设计数据流图只需要考虑必须完成的基本逻辑功能,完全不需要考虑如何具体的实现这些功能,所以它是软件设计的很好的出发点。

数据流图有四种基本的符号:

正方形(或立方体)表示数据的源点或终点

圆角矩形(或圆形)代表变换数据的处理

开口矩形(或两条平行横线)代表数据存储

箭头表示数据流,即特定数据的流动方向

在开发本系统的过程中,用户登录数据流图设计如下图:

图3.2用户登陆数据流图

该院系教学管理平台——教学任务管理子系统设立用户有三个:

教研室、教师、学生。

在登陆信息注册表里,有每个用户自己独有的的用户名和密码,用户按照教学任务管理子系统的登陆要求进行登陆和身份验证,符合要求的才可以进入系统,否则无法进入。

图3.3教学任务管理子系统数据流图

教研室进入系统只可以对教学任务进行提交,教师进入系统查询教学任务,制定提交课程信息,学期末提交工作量登记卡并计算结果,教师查看课程信息、工作量预算信息,学生只可以查看课程信息。

3.5数据字典

数据字典(简称DD,即DataDictionary)是关于数据的信息的集合,也就是对数据流图中出现的所有数据元素、数据流、文件、处理的定义的集合。

数据字典的作用是在软件分析和设计过程中提供数据描述,是数据流图必不可少的辅助资料。

数据流图和数据字典共同构成系统的逻辑模型。

数据字典是在需求分析时建立,在数据库设计过程中不断修改、充实、完善的。

数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程五部分。

其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

根据前面的数据流图,得出了相应的数据字典卡片如下:

3.5.1数据流字典

1.数据流名称:

验证信息

位置:

从用户到登录模块

定义:

验证信息=用户名+密码

说明:

用户要获得合法操作权,就必须输入正确的用户名和密码

2.数据流名称:

验证结果

从登录网站到用户

验证结果=[登陆成功/用户名不存在/密码错误]

告知该用户登录情况,如果成功则可进入相应的模块

3.数据流名称:

课程选项

位置:

从教师用户到课程信息提交操作

定义:

课程信息=课程名称+课程编号+课程类别+总课时+学分+所用教材名称+所用教材出版社+参考书目+课程试验学时+课程试验学分+课程设计学时+课程设计学分+课程简介

说明:

教师用户登录后,可以对课程信息进行添加和查看

4.数据流名称:

教学任务选项

从教师用户到教学任务信息提交操作

教学任务信息=教师姓名+教师编号+课程名称+班级+学时+课程设计名称+课程设计人数+课程设计班级+课程设计周数+毕业设计人数+毕业设计班级+毕业设计周数+实习名称+实习人数+实习班级+实习周数

教研室用户登录后,可以对教学任务信息进行提交

5.数据流名称:

工作量选项

从教师用户到工作量登记卡信息提交操作

工作量信息=教师姓名+课程名称1+课程名称2+课程名称3+任课班级1+任课班级2+任课班级3+学生人数1+学生人数2+学生人数3+讲课学时1+讲课学时2+讲课学时3+批改作业学时1+批改作业学时2+批改作业学时3+专任辅导学时1+专任辅导学时2+专任辅导学时3+合成班或重复班1+合成班或重复班2+合成班或重复班3+专用周+试验课时+试验次数+上机实习课时+上机实习次数+生产实习班级+生产实习人数+生产实习周数+毕业实习班级+毕业实习人数+毕业实习周数+院内实习班级+院内实习人数+院内实习周数+课程设计班级+课程设计人数+课程设计周数+毕业设计班级1+毕业设计班级2+毕业设计人数1+毕业设计人数2+毕业设计周数1+毕业设计周数2+指导青年教师人数+年+月+日+导师辅导研究生课程人数+导师辅导研究生论文人数+副导师辅导研究生课程人数+副导师辅导研究生论文人数+研究生课程学时数1+研究生课程学时数2+研究生课程学时数3+研究生课程人数1+研究生课程人数2+研究生课程人数3+训练代表队次数+早操次数+运动会天数+教学法研究+兼任职务+系+室+姓名+职称+核算结果

教师用户登录后,可以对教师工作量信息进行提交

6.数据流名称:

输入信息

从操作界面到数据库

输入信息=教学任务信息/课程信息/工作量登记卡信息

输入信息时,用户必须在相应得操作界面上完成

7.数据流名称:

查询要求

输入相应的查询要求到数据库

查询要求=教师编号/课程编号/教师姓名

查询信息时,用户必须有相应的权限

8.数据流名称:

查询结果

从数据库中把查询到的结果返回给用户

查询结果=教学任务/课程信息/工作量预算

在返回查询结果时,只能返回相应权限的结果

3.5.2主要数据存储定义

1.名称:

用户表

描述:

用户基本信息

用户表=用户名称+密码+用户类型

2.名称:

教学任务信息表

教学任务信息

3.名称:

课程信息表

课程信息

课程信息=课程名称+

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

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

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