当前位置:文档之家› 教学管理系统的设计与实现(排课系统)本科生毕业论文

教学管理系统的设计与实现(排课系统)本科生毕业论文

教学管理系统的设计与实现(排课系统)本科生毕业论文
教学管理系统的设计与实现(排课系统)本科生毕业论文

第一章系统概述

1.1系统开发背景及目的意义

1.1.1 系统开发背景

计算机的发展至今已有很长的历史了,但是真正将计算机技术应用到生活实践中来,时期还不是很长。现在社会的发展趋势越来越体现出计算机技术的重要性,许多的计算机产品,相关软件的研制开发,越来越受到人们的青睐,计算机也越来越接近人们的生活了。

将计算机技术应用到实际生活中,这一研究是现在最热门的研究课题。作为学生接触最多的也就是教育与教学,在这一环节当中学习计算机,利用计算机相当重要,利用计算机进行网上课堂,网络学习,少去了老师和学生之间的很多不便,例如:时间上的自由选择、学生面对老师的一种紧张和窘迫、学习和解答的及时和快捷等等问题。在计算机软件教学上都可以省去这些不必要的麻烦。

计算机教学现在各大高校以及企事业单位中也已经较多的开始应用了。运用计算机进行教学环节的管理和实践更是方便多多,省去了以前很多的麻烦手续,省去了不必要的诸多申请和批准,现在运用计算机教学来提高教学效率,提高教学质量,培养相对的办事能力,同时也锻炼了自主开发应用计算机的一种兴趣和潜力。

计算机的大容量硬盘存储,高性能高效率的CPU处理器,为现代化的教学管理提供了完备的后备力量,为用户省去了后顾之忧。而且计算机的的功能齐全比我们人力的要快很多倍,省去了很多的人力劳动,进一步真正实现了自动化的教学和管理。基于现代化教学和临沂师范学院实际情况的要求,开发了该院系教学管理系统。

1.1.2系统开发的目的意义

随着计算机的普及和发展,人们开始利用计算机解决越来越多的实际问题,虽然现在软件的数量如雨后春笋,但依然不能满足用户的各种需要,尤其是用于学校院系教学管理方面的软件。

为了适应这个高科技的信息时代发展,有力地促进教学内容、教学方法改

革的力度,满足学校的教学管理要求,实现学校教学管理低成本投入,提高办公效率。最大限度地适应于各种软硬件环境,兼顾不同学科的教学特点,适用于不同水平用户群的通用性要求,以尽可能低廉的投入而获得尽可能高效的教学效益的经济性要求。

目前国内各高校的规模越来越大,进而造成教师教学管理等工作量日趋加大。然而,现代教育的信息化、网络化已经并且正在成为教育发展的一个重要方向,同时也为解决高校教学管理普遍效率低下的现状,使管理突破时空限制,提高工作效率和办学水平,提供了一个很好的突破口。

由于我校师资力量不足,而学生数量又相对过多,这就会大大增加学校领导和老师的工作量,从而给学校的教学管理和发展建设带来了许多困扰。针对学校的这个问题,本小组四人在老师的带领下开发设计了这套院系教学管理系统。希望此系统能更好的为老师和学生服务,便于学校更好的管理、减少教师的工作量,构建一个即方便,又便捷的学习平台。加快我校校园网络化、现代化建设的步伐,充分提高教学管理效率。

1.2本次设计所做的工作

本次毕业设计过程当中,本人主要负责院系教学管理系统其中的教学任务管理子系统的设计与实现,在该子系统当中教研室下达教学任务信息、教师查询教学任务信息从而制定出与其相应的课程教学信息、学生可以查询到该门课程的课程信息,到了期末教师提交自己的教学工作量登记卡,在整个系统当中,教师可以查询教学任务信息、课程信息、工作量预算的相关信息,学生只可以查询到所开设课程的相关课程信息。在设计的过程当中,查阅了大量的教学信息资料,同时也学习使用了.NET软件环境下的相关控件信息的使用和编码信息技术的应用。在下面的各章中将具体谈到本人所负责的各个环节的具体设计和实现过程。

第二章关键工具及其简介

2.1 https://www.doczj.com/doc/bb9518538.html,技术简介

https://www.doczj.com/doc/bb9518538.html, 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。https://www.doczj.com/doc/bb9518538.html,提供许多比现在的Web开发模式强大的的优势。

执行效率的大幅提高

https://www.doczj.com/doc/bb9518538.html,是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。

世界级的工具支持

https://www.doczj.com/doc/bb9518538.html,构架是可以用Microsoft(R)公司最新的产品Visual https://www.doczj.com/doc/bb9518538.html,开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是https://www.doczj.com/doc/bb9518538.html,强大化软件支持的一小部分。

强大性和适应性

因为https://www.doczj.com/doc/bb9518538.html,是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到https://www.doczj.com/doc/bb9518538.html,的Web应用中。https://www.doczj.com/doc/bb9518538.html,同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向https://www.doczj.com/doc/bb9518538.html,。

简单性和易学性

https://www.doczj.com/doc/bb9518538.html,是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如https://www.doczj.com/doc/bb9518538.html,页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。

高效可管理性

https://www.doczj.com/doc/bb9518538.html,使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使https://www.doczj.com/doc/bb9518538.html,的基于应用的开发更加具体,和快捷。一个https://www.doczj.com/doc/bb9518538.html,的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。

多处理器环境的可靠性

https://www.doczj.com/doc/bb9518538.html,已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的https://www.doczj.com/doc/bb9518538.html,应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。

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

https://www.doczj.com/doc/bb9518538.html,设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,https://www.doczj.com/doc/bb9518538.html,可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。

2.2 Microsoft SQL Server 2000简介

SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。

SQL Server 2000,是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。

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

MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据

库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。

SQL Server企业管理器是SQL Server的主要管理工具,它提供了一个遵从 MMC标准的用户界面,使用户得以:

定义SQL Server实例组。

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

为每个已注册的服务器配置所有SQL Server 选项。

在每个已注册的服务器中创建并管理所有SQL Server数据库、对象、登录、用户和权限。

在每个已注册的服务器上定义并执行所有SQL Server管理任务。

通过唤醒调用SQL查询分析器,交互地设计并测试 SQL语句、批处理和脚本。

唤醒调用为 SQL Server定义的各种向导

2.3 https://www.doczj.com/doc/bb9518538.html,语言简介

Visual Basic .NET 的第二发行版,它建立在第一发行版的高效率卓越性能的基础之上。使用一个单一的编程模型,Visual Basic .NET使您能够方便地创建功能丰富的面向 Microsoft Windows? 的桌面应用程序和功能强大的 Web 应用程序,现在包括对创建面向无线的支持 Internet 的设备和 Pocket PC 的应用程序的集成支持。所有这一切都可以利用您已经掌握的 Visual Basic 编程技能来完成。

用更短的时间创建功能强大的基于Windows 的应用程序。Visual Basic .NET除了具有 Visual Basic .NET功能强大的新窗体设计器、就地按钮编辑器和自动控件锚定和停靠等优秀功能外,它还提供了一些新的用于方便快捷地构建更为强健的应用程序的效率功能。除改进的集成开发环境 (IDE) 和明显缩短的启动时间外,Visual Basic .NET还提供了对键入的代码快速地自动设置格式的功能、改进的智能感知功能、一个增强的对象浏览器和 XML 设计器,

以及其他许多功能。

基于 Web 的应用程序。在 Visual Basic .NET中使用共享的 Web 窗体设计器和熟悉的“拖放构建窗体,双击和写入代码响应事件”的机制创建 Web 解决方案。Visual Basic .NET新增的一项内容是一个增强的“HTML 编辑器”,用于处理复杂的 Web 页。使用智能感知技术和标记结束功能,或选择所见即所得编辑器以可视方式创作交互式 Web 应用程序。

2.4 Session编程语句简介

在web服务器蓬勃发展的时代,session在web开发语境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器之间保持状态的解决方案。有时候session也用来指这种解决方案的存储结构,如“把xxx保存在session 里”。由于各种用于web开发的语言在一定程度上都提供了对这种解决方案的支持,所以在某种特定语言的语境下,session也被用来指代该语言的解决方案,比如经常把Java里提供的javax.servlet.http.HttpSession简称为session。

2.5 开发与运行环境的选择

2.5.1 软件要求

从Web 应用程序的典型结构可以知道,运行Web 应用程序至少需要Web浏览器、Web 服务器、应用服务器(操作系统)、数据库服务器。而编写Web 应用程序需要一定技术支持和相关集成开发工具。因为用的是Microsoft Windows 操作系统和SQL Server 2000数据库,所以本系统用的开发软件如下: Web浏览器:Internet Explorer 5.0 或以上。

Web服务器:IIS 5.0 或以上。

应用服务器:Windows 2000/XP。

数据库服务器:SQL Server 2000(必须安装SQL Server 2000的Windows 和SQL Server混合验证模式)。

编程方式:https://www.doczj.com/doc/bb9518538.html,和Visual https://www.doczj.com/doc/bb9518538.html, 2003。

2.5.2 硬件要求

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

后再把Web 应用程序迁移到网络中。

1.服务器

关于计算机的台数:一台

关于计算机的配置:

CPU:SY2.0G Hz

内存:256MB

硬盘:40G

2.客户机

关于计算机的台数:

开发阶段:一台。

测试与运行阶段:需要多台联网的计算机。

关于计算机的配置:

CPU:SY2.0G Hz

内存:512MB

硬盘:120G

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

新时代的教学方式发生了翻天覆地大改变,计算机的进入更是提高了新时代的信息化速度,网络是一个无穷的世界,要达到在网络上学习更是让我们领会到了信息时代的高速和方便。在网络环境中汇集了大量的数据、资料、程序、教学软件、兴趣讨论组、新闻组等学习资源,形成了一个高度综合集成的信息库,并随时向学生开放。这种开放式的网络教育对培养新世纪的国际竞争型人才创造了最有利的条件。网络化教学管理正是这种教育环境下的产物。3.1 可行性分析

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

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

经济可行性:确定开发项目的开发成本以及估算开发项目所能够产生的经济效益:该系统目前在校园里受到一致好评,在方便高效快捷的基础上,有助于学生学习、教师工作及有效的管理的应用价值,有很好的实用和发展前景。所以本系统在经济上是可行的。

技术上的可行性:确定现有的技术是否能解决本该开发项目:本系统主要采用https://www.doczj.com/doc/bb9518538.html,架构,采用https://www.doczj.com/doc/bb9518538.html,语言,和SQL2000数据库等主要技术,比较容易实现。所以在技术上也是可行的。

操作可行性:确定软件产品是否能够被最终的用户所接受,用户是否能操作最终的产品:本系统操作简单,方便使用。所以在操作上也是可行的。

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

3.2 系统功能需求

在进行系统模块设计时,考虑到软件自身的特点结合软件工程开发软件的过程,为了实际需求和便于管理。按系统要实现的功能我们将系统分为教学文件管理,教学质量管理,教学任务安排,科研管理以及系统信息维护五个模块。其具体功能如下:

1. 教学文件管理:提交和查询教学大纲:按照教学大纲的要求,在计算机中以表格的形式添加并提交教学大纲信息,让学生和教研室查询了解教学大纲的要求;提交和查询教学进程:按照教学进程的要求,在计算机中以表格的形式添加并提交教学进程信息,让教研室查询了解教师的教学进程安排;提交和查询教学日志:以日志要求,在计算机中以表格的形式添加并提交教学日志信息,让教研室查询了解教师的教学日志情况。

2. 教学质量管理:教学文件检查主要为教学大纲的检查。在每学期初,教师要对其所带的课程大纲文件提交,教研室在学期初对其进行检查,并针对问题提出意见,教师可以查询检查结果并有针对性的进行改进;教学任务检查主要为任课教师在学期正常授课后的学期期中、期末分别将任务完成情况提交,供教研室检查。教研室检查完成后需要对完成情况进行评价,并提出意见和建议,然后提交,以供任课教师查阅。教学进度检查通过检查教学日志来体现。教师每周要进行教学日志的提交,以体现其教学进度完成情况。教研室检查就是教学日志的内容,检查完毕后要签字,并且要对检查的情况进行评价,提出意见及建议。最后提交,教师对检查的结果可以进行查询,以改进提高教学质量。评教检查是指教研室不定期的检查对教师的教学质量的评估,其中包括专家同行听课后对教师的评价以及意见及建议,同时还包括学生对教师授课情况的评价。教研室对评教的结果进行检查后进行签字,同时给出意见和建议,教师可以查看检查结果,并积极改正,以促进教学质量的提高。

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

4. 教学任务管理:教研室提交下达教师的教学任务信息,任课教师查询教学任务信息,查询之后根据教研室的教学任务信息制定提交所开课程的课程信息,学生查询课程信息以方便更好的进行学习。到了期中或者期末,教师根据

自己所带课程填写提交自己的工作量登记卡,教师也可以查询自己的工作量大概情况和计算结果。

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

系统流程图是概括的描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件,表达的是数据在系统各部件之间流动的情况。系统流程图是系统的总体结构流程,是在系统开发的总体任务的基础上完成的。图中的每个符号以黑盒子的形式定义了组成系统的部件,但并没有具体说明每个部件的具体工作过程,图中的箭头说明了信息通过系统的逻辑路径。

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

教师登陆事务学生登陆

事务

教研室

登陆事务

登陆处理程

登陆处理程

登陆处理程

登陆信息

提交信

息事务

提交信

息事务

课程信息提交程序工作量信息

提交程序

教学任务信

息提交程序

教学任务

信息表工作量信

息表

课程信息

查询程序查询程序

图 3.1 系

统流程图

具体过程描述如下:

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

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

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

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

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

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

数据流图(DFD)描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中的流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是很好的通信工具。此外,设计数据流图只需要考虑必须完成的基本逻辑功能,完全不需要考虑如何具体的实现这些功能,所以它是软件设计的很好的出发点。

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

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

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

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

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

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

图3.2用户登陆数据流图

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

ó? ?§ P 1 μ? ??

D? ?¢

3é 1| μ? ??

D 1 ×¢ 2á ±í

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

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

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

3.5 数据字典

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

数据字典的作用是在软件分析和设计过程中提供数据描述,是数据流图必不可少的辅助资料。数据流图和数据字典共同构成系统的逻辑模型。

数据字典是在需求分析时建立,在数据库设计过程中不断修改、充实、完善的。数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程五部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

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

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.名称:课程信息表

描述:课程信息

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

程设计学时+课程设计学分+课程简介

表3-4 工作量信息数据表

名称:工作量信息表

描述:工作量预算登记卡

定义:工作量信息=教师姓名+课程名称1+课程名称2+课程名称3+任课班级1+任课班级2+任课班级3+学生人数1+学生人数2+学生人数3+讲课学时1+

讲课学时2+讲课学时3+批改作业学时1+批改作业学时2+批改作业学

时3+专任辅导学时1+专任辅导学时2+专任辅导学时3+合成班或重复

班1+合成班或重复班2+合成班或重复班3+专用周+试验课时+试验次

数+上机实习课时+上机实习次数+生产实习班级+生产实习人数+生产

实习周数+毕业实习班级+毕业实习人数+毕业实习周数+院内实习班级

3.6 系统E-R图

E是Entity的简写,是实体的意思。是指客观存在可相互区别的事物。实体可以是具体的人、事、物,也可以是抽象的概念或联系。R是Relationship 简写,是联系的意思。在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为组成实体内部的联系和实体之间的联系。实体之间的联系通常是指不同实体集之间的联系。实体联系可分三类:一对一联系(1:1),一对多联系(1:N),多对多联系(N:M) 。

在日常生活中,人们通常就是用实体、联系和属性这三个概念来理解现实问题的,因此E-R模型比较接近人们的思维方式。加之其是同简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的用户也能理解它,所以E-R模型是用户与分析员之间有效的交流工具之一。

图3.4 教学任务管理子系统实体联系图教学任务管理子系统实体联系图说明:该子系统共有实体六个,分别为:教师、教研室、学生、课程、教学任务和工作量。通过以上对该子系统的分析与研究得出这六个实体之间的联系为,一个教研室根据多门课程下达提交多个教学任务信息,一个教师提交一份教学工作量登记卡和提交多个课程信息,一个学生可以查询多个课程信息。

3.7数据库设计

1.用户登陆信息表设计:

图3.5 用户登录的详细字段

用户在进入登陆界面的时候,使用合适的用户名和与其匹配的密码进入系统进行相关操作。

2.教学工作量信息表的名称列表及详细字段:

这是教学任务信息数据库,基本内容包括课程:教师姓名、课程名称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、训练代表队次数、早操次数、运动会天数、教学法研究、兼任职务、系、室、姓名、职称、核算结果。每增加一条记录在该表中就会增加相应的数据库信息。

图3.6工作量信息表的详细字段

3.课程信息表的名称列表及详细字段

图3.7课程信息表的详细字段

这是课程信息数据库,基本信息包括课程名、课程编号、课程类型、学时、学分、教材名称、教材出版社、参考书目、课程的实验学时和学分、课程设计的学时和学分。系统管理员新添加一个课程则此课程信息存在此表中。4.教学任务信息表的名称列表及详细字段

图3.8教学任务信息表的详细字段

这是教学任务信息数据库,基本内容包括:教师姓名、教师编号、课程名称、班级、学时、课程设计的名称、人数、班级、周数、毕业设计的人数、班级、周数、实习的名称、人数、班级、周数。每添加一次信息记录数据将存储在该表信息中。

3.8系统的功能模块

毕业论文管理系统设计研究.doc

毕业论文管理系统设计研究 2020年4月

毕业论文管理系统设计研究本文关键词:管理系统,毕业论文,研究,设计 毕业论文管理系统设计研究本文简介:毕业论文管理工作现状当前,大多数的高校的毕业论文管理状况如下。(1)学生无法及时准确选题选题初期的大多数学生不能在前期及时、清晰且全面的了解导师的课题研究方向,也不能准确的选择合适的题目,导致了学生在选题时仅考虑到个人兴趣,盲目的进行选题,未根据自己个人能力做出正确的选择,一些学生可能会错失选题的时 毕业论文管理系统设计研究本文内容: 毕业论文管理工作现状 当前,大多数的高校的毕业论文管理状况如下。(1)学生无法及时准确选题选题初期的大多数学生不能在前期及时、清晰且全面的了解导师的课题研究方向,也不能准确的选择合适的题目,导致了学生在选题时仅考虑到个人兴趣,盲目的进行选题,未根据自己个人能力做出正确的选择,一些学生可能会错失选题的时间和机会。(2)论文各阶段需要提交大量文件,师生无法及时交流首先,学生必须先提交论

文开题报告,指导教师同意开题后,方可继续完成论文。然后,需要在一段时间内将完成论文的阶段性成果提交给导师,方便导师及时了解学生论文完成的进度,以便导师督促学生及时完成论文。如今,很多大学的论文指导方式仍旧以纸质文件进行师生之间的交流,在这种情况下,一会导致资源浪费,也会由于时间和空间限制,导致沟通不畅。(3)统计论文选题工作复杂在毕业论文管理工作中,教师的工作量较大,其中,有很多重复的工作量,处于管理工作的各级人员需要统计学生选题状况、毕业论文完成状态以及答辩成绩等信息,在这样大量的工作状态下,就会产生失误。而毕业论文对于学生来也十分重要,关系能否毕业问题,责任巨大,不容有失。毕业论文管理系统设计意义毕业论文管理系统的最大优势就是学生可以远程在陷上选题,将复杂的工作流程简单化,也会减轻毕业论文指导教师工作中不必要的压力,具有很强的现实意义,具体可以表现为以下功能。(1)缩短毕业论文题目审核时间审核毕业论文题目是为了防止出现选题过大、不切实际或与专业特点不相关的现象。各教学单位在前期的主要任务就是审核已提交的论文题目,若论文题目不合条例,审核不通过,需要单位给指导教师反馈是否通过的信息,之后审核过的信息,需要由教师通知给学生,学生需要结合实际情况以及自身的兴趣选择毕设题目,督促学生积极与指导教师沟通。通过系统可以在线随时随地审核,

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

课程设计(自动排课系统)

2008~2009学年度《WEB 程序设计》 课程设计 班级:05网络3班 学号:090205338 姓名:周秋艳 2008年12月17日

基于WEB的高校教师排课系统 一、用户需求分析(10分) 学校教务的管理作为高校教育信息化工作中的一项重要工作,如何构建一个具有开放性、实用性和灵活性的平台,是一个值得探讨的课题。其中,作为学校教务重点环节之一的排课系统也尤为重要。 先前,在统筹安排各班级上课的时间需要人工实现,而且经常会出现同时有多个班级要使用教室的冲突。既耗时又耗精力,随着计算机技术的不断发展,计算机技术在各领域的充分完美应用,以学校的教务管理为该系统的应用背景,开发一个教室智能排课系统。 此系统开发主要包括后台数据库的建立和前端应用程序的开发两个方面。系统采用Visual Basic 6.0开发工具和SQL Server 2000作为后台数据库开发的应用软件。该系统实现上机时间的安排,课程的安排,教室的安排,以及它们之间的不冲突和资源的高效利用;这更切合学院教学需要,降低了排课管理工作的工作量和节省了时间,同时课程安排完成后,学院可迅速获得课表情况信息,为教学工作带来方便。本系统界面友好,操作简单,使用方便。 二、系统总体设计(15分) 1.系统功能描述 1.1 基本信息管理:教师、教室、班级、课程、教学任务等数据的输入、编辑功能; 1.2 数据处理:自动排课、课表修改、删除功能;

1.3 数据输出:桌面查询教师、教室、班级课程表,报表打印教师、 教室、班级课程表; 1.4 帮助:指导用户使用该系统及其他相关说明。 2 系统功能设计 分析目前市场上流行的各种排课软件,它们都具有比较完善的功能,但在真正的排课算法上都会有些问题,因为排课算法最关键的问题是如何解决各式各样的冲突。在做需求分析的过程中,通过调查得知目前排课人员对排课算法的主要要求有: 2.1 怎样的合班组合能避免冲突? 目前采取的方式是相同或相近的专业的班级组合。 2.2 什么地方有空能排课? 对教室和班级而言是查空,对教师而言是有无排课需求。 2.3 有两个以上的空哪一个更好? 是要考虑离散和平衡问题。 2.4 排课前如何考虑教师宏观利用问题? 例如:多媒体大班课:大学英语、高等数学尽量排在上午, 思想道德修养、马克思主义哲学原理等尽量排在下午。 2.5 对于数量巨大的信息,系统仍具有较快的响应速度和较小的 系统开销。 三、系统功能模块分析(25分) 详细分析各功能模块之间的关系,以及各功能模块下的子模块构成。

自动排课系统设计与实现论文

摘要:制定一个学校的排课计划是一项非常耗时且相当辛苦的工作,而且它还得由有学校排课工作经验或者这方面知识的人才能做好。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 本系统经过测试,运行稳定,可投入使用。 关键字:排课管理,VB,数据库

Abstract:Formulates a school platoon class plan is an item consumes extremely when also the quite laborious work, moreover it also must by have the school row of class work experience or this aspect knowledge talented person can complete. When a university a class schedule formulation is a difficult problem, because has the very many limiting condition in the related class schedule question to result in the consideration, but also has the massive data space to excavate, even if your input data quantity is not in the practical significance mass. The curriculum arranges the system is a school essential part, Its content said regarding the school policy-maker and the superintendent all very important, Therefore the automatic curriculum arranges the system to be supposed to be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, t entered the human society each domain and is playing the more and more vital role. This system after the test, the movement is stable, may put into the use. Key words: Curriculum management, VB, database

毕业设计-物资管理系统-论文

毕业设计-物资管理系统-论文 毕业设计 <<物资管理系统>> 院系______ 专业______ 班级______ 姓名______ 日期年月日 中文摘要 物资管理系统为企事业单位管理人员日常工作的调度、安排、计划。分为计划管理、物资管理、资金管理等各部门提供充足的信息和快捷的查询手段.其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。利用DELPHI 6.0软件及其提供的各种面向对象的开发工具,建立完整性强、安全性好的数据库,开发出功能完备,易使用的应用程序。经过调试、编译与实现,该程序界面友好、程序设计风格朴素,使用起来美观大方、方便易用。尤其是系统的“报表生成模块”的功能极大的减轻工作人员的工作量,并以快速、准确等优点取代人工操作,提高了管理工作效率。 关键词 : DELPHI 6.0 管理信息系统数据库模块物资管理系统 Utilities Management System for management of day-to-day work of the utility meter-reading fee, statements generated, the cost of the provision of adequate means of information and quick enquiries. Its development mainly to the establishment and maintenance of databases including background and the development of two front-end applications. Delphi 6.0 and the use of object-oriented software development tools, the establishment of strong integrity, good safety database developed functions, easy to use applications. After debugging, Translation and the realization that the process friendly interface, simple programming style, using up aesthetic generous, convenient user-friendly. In particular system "statements generated module" function greatly reduce the workload of staff, and to the rapid, accurate, and other advantages replace manually operated, and enhanced power management efficiency. Keyword : Delphi 6.0 Information Management System database module utilities management system 引言 1 1 Delphi语言概述 2 1.1 Delphi简介 2 1.2 数据库系统简介 5 1.3 本应用软件的基本介绍 7 2 本应用程序的构成和开发步骤 9 2.1 可行性研 究 10

(完整版)企业员工信息管理系统(毕业设计论文)

学号 毕业设计(论文) 企业员工信息管理系统设计 教学系: 指导教师: 专业班级: 学生姓名:

二零一零年五月

毕业设计(论文)任务书学生姓名专业班级 指导教师工作单位 设计(论文)题目企业员工信息管理系统设计

设计(论文)主要内容: 结合企业员工管理工作的实际工作需要和员工信息管理工作的发展需求,运用数据库技术,设计出一套企业员工信息管理系统。期望能降低员工管理工作的成本,减轻企业管理人员的负担,方便员工信息的更新、维护和查询,增加数据的可靠性;从而开拓企业员工管理工作的新局面,提高管理水平。系统要求提供员工基本信息的维护功能,管理人员能够通过此项功能及时添加、修改和删除员工的基本信息;提供每位员工每月业绩的信息,使得管理人员能迅速地掌握每位员工业务方面的情况;为了维护数据的安全,系统对不同的用户应赋予不同的权限,并对所有的信息都应具有查询、统计和打印等基本操作功能。 要求完成的主要任务及其时间安排: (1)第4周-第5周,中外文文献的检索、阅读,并完成开题报告; (2)第6周-第8周,熟悉数据库应用,根据企业员工信息管理任务要求,制定系统设计方案; (3)第9周-第13周,完成企业员工信息管理系统程序设计及调试工作;(4)第14周-第15周,完成毕业设计论文的撰写和修订。 必读参考资料: [1]Connolly,T.M.著,何玉洁译. 数据库设计教程(第二版),2005 [2]萨维奇,施平安,李牧译. Java完美编程(第3版). 清华大学出版社,2008 [3]Solid Quality Learning. Microsoft SQL Server 2005:Database Essentials Step by Step. Microsoft Press, 2007 指导教师签名:教研室 主任签名:

(完整版)个人博客系统毕业设计论文

编号: 审定成绩:先锋软件学院2011届 毕业设计(论文) 题目:个人博客系统 分院:软件工程分院 学生姓名:________ 印聪___________ _ __ 专业:软件设计与开发 班级:0805 学号: 指导教师:魏伟华

填表时间:2011年6月

先锋软件学院 学生毕业设计(论文)工作自查表 学生姓名印聪专业软件设计与开发学号 导师姓名魏伟华职称导师每周指导次数每次:小时题目名称个人博客系统 作息时间上午8时~ 12 时下午 1时~ 5 时 晚间 6时~ 9 时 个人精力实际投入日均工 作小时 10 周均工 作小时 缺席天数出勤率% 毕业设计(论文)工作进度已完成主要内容% 待完成主要内容% 自己写好自己写好

存在问题 自己写好 工作措施 指导教师(签字):日期:年月日

(上面要不要空行啊?)摘要 随着Internet的广泛应用,动态网页技术也应运而生。本文介绍了应用ASP动态网页技术开发博客系统的设计与实现。 博客系统主要为用户提供发表文章、浏览文章等功能,用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流。博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。 本系统的开发设计实现采用ASP技术,系统后台使用Microsoft的Access 2000数据库,并通过使用ODBC技术访问。 本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理,规划设计了系统功能模块;在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。最后,对系统作以客观、全面的评价,并对进一步改进提出了建议。 关键字:博客;ASP ;Access 2000 ;ODBC

教务排课管理系统设计(VB课程设计)

类型:【02课程设计】 作品名称:教务排课管理系统设计 作品关键词:排课管理系统、Microsoft Visual Basic、Microsoft Access

第一章系统需求分析 这个阶段的任务不是具体地解决问题,而是准确地确定“为了解决 这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。 需求分析也是软件定义时期的第一个阶段,虽然在可行性研究阶段 可以粗略了解了用户的需求,甚至还提出了可行的方案,但是可行性研 究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。然而在最终的系统中却不能遗漏任何一个微小 的细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地 回答“系统必须做什么?”这个问题。为此,必须对系统进行需求分析。1.1 系统编写目的 排课是学校教学管理中十分重要、又相当复杂的管理工作之一,是 为学校所设置的课程安排时间和地点,使整个教学能够有计划有秩序的 进行。 课表编排是一个涉及多种因素的组合规划问题,它要保证在课程安 排中教师、学生、教室不能产生冲突(所谓冲突,就是将需上不同课程 的两个或多个班级安排在了同一时间、同一教室、或为同一教师在同一 时间段安排了多门课程等情况),并且要满足教师的要求和教室资源的要 求等约束条件。 伴随着我国教育体制改革的深入,学生人数的不断上升,课程设置 不断向深度和广度发展,手工排课的缺点越来越突出。由于计算机具有 运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。用 计算机进行排课能够快速地得到满足约束条件的可行性结果,具有排课 时间短、人力省和质量高的优点,不但能够使教务人员从繁杂的排课任 务中解脱出来,而且对于推动教学的发展也起到非常重要的作用。

高校自动排课系统毕业设计

自动排课系统 摘要:制定一个学校的排课计划是一项非常耗时且相当辛苦的工作,而且它还得由有学校排课工作经验或者这方面知识的人才能做好。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 本系统经过测试,运行稳定,可投入使用。 关键字:排课管理,VB,数据库

Abstract:Formulates a school platoon class plan is an item consumes extremely when also the quite laborious work, moreover it also must by have the school row of class work experience or this aspect knowledge talented person can complete. When a university a class schedule formulation is a difficult problem, because has the very many limiting condition in the related class schedule question to result in the consideration, but also has the massive data space to excavate, even if your input data quantity is not in the practical significance mass. The curriculum arranges the system is a school essential part, Its content said regarding the school policy-maker and the superintendent all very important, Therefore the automatic curriculum arranges the system to be supposed to be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, t entered the human society each domain and is playing the more and more vital role. This system after the test, the movement is stable, may put into the use. Key words: Curriculum management, VB, database

(完整版)个人博客系统毕业设计论文40121149

人生最大的幸福,是发现自己爱的人正好也爱着自己。 摘要 随着Internet的广泛应用 动态网页技术也应运而生 本文介绍了应用ASP动态网页技术开发博客系统的设计与实现 博客系统主要为用户提供发表文章、浏览文章等功能 用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流 博客系统主要实现了文章管理的数字化、信息化、智能化 是打破传统报刊、杂志发表文章方式的新尝试 本系统的开发设计实现采用ASP技术 系统后台使用SQL Server 2008数据库 并通过使用ODBC技术访问 本文对博客系统进行整体分析 明确了系统的可行性和用户需求;根据模块化原理 规划设计了系统功能模块;在数据库设计部分 详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想 提出系统的程序设计思路 对前台与后台功能的程序实现进行了详细论述;系统测试部分 具体分析测试过程中出现的主要问题 并提出了解决方案

实现系统功能 最后 对系统作以客观、全面的评价 并对进一步改进提出了建议 关键字:博客ASP SQL Server 2008 ODBC 目录 1 系统概述 3 1.1项目背景3 1.2系统开发的意义 4 1.2.1发布想法 4 1.2.2博客的用途4 1.3 系统开发的目标 5 1.3.1任何拥有博客的人都可以做到5 1.3.2 访问博客系统的人 可以做到 5 1.4系统概述5 1.5 系统的开发方法 6 2 系统分析8 2.1 可行性分析8 2.2 需求分析8 2.2.1 管理员登录8 2.2.2 文章管理9

2.2.3 系统信息管理9 2.3 系统的主要技术分析9 2.3.1 ASP技术概论9 2.3.2 ASP工作原理10 2.3.3 ODBC技术10 2.3.4 硬件设备及操作系统11 2.3.5 系统开发平台11 2.4 数据分析11 2.5 数据流图12 3 数据库设计13 3.1 数据库技术概述13 3.2 数据库选择13 3.3数据库逻辑结构设计13 3.4 数据库的完整性和安全性15 3. 4.1 数据库的完整性约束15 3.4.2 数据库的安全性16 4 系统设计17 4.1系统总体设计17 4.2公用模块的编写17 4.2.1数据库连接文件17 4.2.2用户登录和注销17 4.3客户界面的设计与实现17 4.3.1 界面头设计17 4.3.2 界面尾设计18 4.3.3首页设计与实现18

排课系统的设计开题报告

排课系统的设计开题报告 1.本课题的研究意义国内外研究现状、水平和发展趋势信息社会的高科技,经济化的高效益,使计算机的应用已普及到经济和社会工作的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,排课管理系统为学校带来了极大的方便。该软件是以编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。排课管理系统是利用数据库管理系统开发的一种应用系统,其开发主要包括数据库的建立,充分满足正常的题库管理的前提下,提供了多角度的题库信息查询和题库信息分析报表,使学校管理人员可以随时掌握学校的排课情况,进一步指导学校的教学。真正实现了业务一体化,为学校全方位的信息化管理奠定了基础。排课系统是信息管理系统,其开发的功能主要包括:通过计算机排课管理,智能排课,实现无纸化排课,分析学校课程现状,通过强大的查询和检索高效的数据,提高办事效率。传统的人工排课使用手工操作存在许多弊端,如重复劳动严重、效率低下、且不能达到资源的最优化配置等,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。最令人担心的问题就是——出现教室资源冲突或教师资源冲突的情况,而且工作繁琐,工作量巨大,尤其是在给大学校园进行排课时出现的问题更多。当前高校教务管理所涉及到的信息资料数量大、类型多,还可能带有大量的统计输

出,同时学校规模的不断扩大和招生人数的逐年攀升导致传统的排棵手段已无法满足现代化管理的要求。在教学计划的不断完善和各高校校园网建立的大背景下,设计满足高校教务要求的排课系统显得十分必要。而据了解,排课管理是高校教务处重复性比较强且急需得到解决的工作,且排课系统有安全性要求高、交互性强、处理数据量大等人工难以实现的特点。因此设计一个基于校园网络的人工智能化且操作简便的排课系统是高校教务管理信息系统实现的首要条件,同时也是一大难点,因为排课管理要求综合考虑教师、课程、班级、教室、时间等诸方面的因素,统筹兼顾,使课表既符合教学规律,又能够充分利用现有资源使其最大限度地发挥作用。2.本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施排课系统主要是针对本学校的实际排课情况进行设计的。通过对学校的排课情况进行深入了解,并查阅和浏览了相关资料、软件,在此基础上我们对系统需求进行了较彻底的分析,考虑到算法的复杂性及开发时间的限制,我们将排课系统定位于算法实现简单,但实用性强且人性化的系统,所以在设计该排课系统时应当满足如下要求:1.掌握学校所有课程和教师的信息,包括教室,班级,任课老师及课程时间。2.提供灵活的浏览和查询功能,可查看某个班级多有课程信息。3.可对课程信息和教师信息进行删除和编辑。4.可对课程进行变动管理和自动排课功能。5.在自动排课完成后,将排课异常信息给予反馈。完全依赖自动排课排出的课表不能完全符合客观需求,同时我们在算法及优先级确定的精确度方面的水平也有限,因此,增加手动调节功能,以

基于遗传算法的自动排课系统毕业设计

摘要 随着科学技术和社会信息技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它在人类社会的各个领域发挥着越来越重要的作用,给人们的生活带来了极大的便利,成为推动社会发展的首要技术动力。排课是学校教学管理中十分重要、又相当复杂的工作之一。解决好教学工作中的排课问题对整个教学计划的进行,有着十分重要的意义。首先对排课的已有算法作了相关的调查研究,决定采用遗传算法。通过设计实现基于遗传算法的自动排课系统,研究了遗传算法在排课系统中的应用。 关键词:遗传算法、自动排课、Java。

Abstract Along with science technical and community information technical increases continuously, calculator science is gradually mature, its mighty function has behaved deep cognition, and it has entered the human social each realm erupts to flick the more and more important function, bringing our life biggest of convenience. Curriculum arrangement is an important and complicated working in school,so solving the problem is of great importance for teaching programming.Investigated and studied the algorithm existed, determine that adoptgenetic algorithm. ThroughDesign Implementation theAuto CourseArrangementManagement System Base onGenetic Algorithm, researched the application of genetic algorithmin theCourseArrangementManagement System. Keywords: Genetic Algorithm Auto Course Arrangement ManagementJava.

学生信息管理系统毕业论文

济南铁道职业技术学院 毕业设计(论文) 题目:学生信息管理系统 系别:信息工程系 专业:计算机应用 班级:计应0233班 姓名:周广宝 教师:于静 日期:2005年4月24 前言 学生档案管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,使我们使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。

学生档案管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生档案管理系统,作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。 摘要 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC6.0开发工具,以MICROSOFT SQL SERVER数据库作为系统的后台操作,利用其提供的各种面向对象的开发工具, 尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:控件、窗体、域。 ABSTRACT The system of managing student file is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.

自动排课系统的设计与实现毕业论文_设计说明

目录 摘要 (1) 第1章绪论 (1) 1.1系统开发背景 (1) 1.2国内外的研究现状 (1) 1.3系统解决的主要问题 (3) 1.4本文的主要工作 (3) 1.5本文的组织结构 (4) 第2章需求分析 (5) 2.1系统概述 (5) 2.1.1总体业务描述 (5) 2.1.2系统的目标和解决的问题 (6) 2.1.3系统的开发模式 (7) 2.2系统需求问题描述 (10) 2.2.1功能性需求 (10) 2.3.2系统非功能性需求 (13) 第3章系统构架设计 (15) 3.1构架的目标和约束 (15) 3.2构架设计 (16) 3.2.1系统总体架构 (16) 3.2.2系统功能构架 (17) 3.2.3系统技术构架 (19) 3.2.4系统安全构架 (20) 第4章系统详细设计 (22) 4.1 系统建模 (22) 4.2 系统数据库设计 (26) 4.2.1生成数据库表 (26) 4.2.2数据分析 (36) 4.2.3数据库管理技术 (37) 第5章计算机排课系统的实现 (38) 5.1系统总体实现 (38) 5.1.1数据录入模块的设计与实现 (43) 5.1.2报表模块的设计与实现 (48) 5.1.3用户管理模块的设计与实现 (52)

5.2教学计划的关键实现 (55) 5.2.1算法描述 (55) 5.2.2教学计划算法过程 (56) 5.3排课算法的关键实现 (58) 第6章总结与展望 (74) 参考文献 (75) 致谢 (77)

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学生信息管理系统毕业论文

前言 学生档案管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,使我们使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。 学生档案管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生档案管理系统,作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。 摘要 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用MICROSOFT公司的VISUAL BASIC6.0开发工具,以MICROSOFT SQL SERVER数据库作为系统的后台操作,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:控件、窗体、域。 ABSTRACT The system of managing student file is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. By looking up lots of datum, we selected Visual Basic6.0 presented by Microsoft,according to MICROSOFT SQL SERVER data-base by way of background operation of system, because of its objective tools in Win32. VB offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. Keywords: ActiveX , Form , Field . 前言

相关主题
文本预览
相关文档 最新文档