首页 > 学生 > 毕业论文 > 毕业论文模板 > 校园教务系统软件设计研究范文

校园教务系统软件设计研究范文

   来源:文书咖    阅读: 2.9K 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

如今,可以开发出一套系统应用在校园教务上,它可实现多方面的功能,比如教务通知的发布、课表的实时发布等功能。通过面向对象的程序设计技术开发出适合教务使用的应用软件,具有很高的实用价值。

校园教务系统软件设计研究范文

在本文中主要对软件的课表解析功能进行介绍。在对系统软件设计之前,先要对其进行结构分层处理,即用框图形式来表示。这样就使得我们在进行软件系统各部分的设计时有了明确的目的和针对性,鉴于这些我们可以很好的进行系统软件的具体设计。结构框图如图1所示。

系统软件按照功能的实现来看,从结构上主要分为三个部分,分别是课表内容获取、数据处理、窗口显示。当数据经过本软件时,第一步就是要进行课表源文件的解析,第二步是数据的处理,这里包括存档数据库、数据提取分类等。第三步是将提取的数据在客户端中显示。通过结构分层,使得我们在对软件系统的各个具体部分的设计有了明确的目的和针对性。事实上本文中的系统软件设计就是根据这个分层结构来一步一步完成的。

文章中开发的系统软件主要为校园教务服务,最终要形成一个客户端软件。它具备的基本功能有:

(1)能够实时的发送教务通知信息;

(2)具备解析课表功能,并存入数据库,能够对数据库中的课表数据进行操作(查找、添加、修改、删除等);

(3)将我们需要待发送的数据可以自动排版在图片所在的显示窗口。

要建立系统软件的整体架构,最重要的是要对各种数据的流程进行详细的规划。在本文设计的系统软件中,数据要经历各个功能模块的处理,最终得到预期效果。软件体系数据流程如图2所示。

从图2中可知,本软件体系的数据流程要经历几个功能模块的处理。软件的整个结构中有来自三个方向的数据输入:第一个是背景图片的加载,它要经过流接口istream的装载,然后把数据输送给ipicture的com接口,并在显示窗口显示。第二个是来自客户端的数据输入(通知信息等),数据通过窗口类cwnd处理并在函数onpaint的作用下将数据绘制到窗口中。第三个是课表文件的输入,在课表解析模块的作用下得到我们需要的数据,然后存入数据库。最后把得到的文件送出。

该系统的软件结构框架从整体上规划了不同部分的设计要求和设计思路。在具体的开发过程中,还需要对这些功能进行具体的实现。这就需要我们了解在具体设计中对于每个部分的实现过程。在visual c++6.0设计平台上,对于类的定义是一个很重要的设计部分。为了实现各种应用功能,定义了不同需求的类,其最终目的是实现各个部分的具体功能。

ipicture的com接口主要管理图像对象及其属性,图像对象为位图、图标和图元等提供一种与语言无关的抽象。它和标准的字体对象一样,也提供了对图像对象的标准实现

该模块在jpg编码过程中起到很重要的作用。它的主要作用是在客户端中添加背景图片。对该模块进行重新的定义后,可以对图像数据进行保存和图像流数据进行装载。本文中定义的ipicture对象名为指针ppic,在打开背景图片后使用函数globalalloc对图片进行分配全局存储空间,在进行图像装载后我们还需要获取图像的大小,这里使用ppic->get_width得到图片的宽度,get_height得到图片的高度,通过这些就可以把任意的背景添加到客户端窗口上。

在客户端窗口中的视图需要转化为jpg图片格式,在上述中我们能够获取视图图像的宽度和高度,这两个参数能够为程序中将要获取视图的范围提供数据。下面要做的是进行在指定设备环境区域的像素位块转化,在进行转化时,必须要知道目标矩形区域的x轴与y轴坐标才能对设备环境中的图像进行剪切变换,主要是将原场景的颜色格式转换成能够与目标格式匹配的格式。将图元数据通过cximage类的转换,就能够获得我们感兴趣的区域图片。

显示类preview是用于在客户端中处理过的数据能够显示在窗口的类。在客户端输入的数据或课表解析传过来的数据是和窗口句柄相联的,将我们需要的数据自动的绘在窗口的特定区域。在该类中,数据的显示是动态的,这样的好处是可以方便的实时把其他的功能作用在窗口上。在此基础上我们还有一些特定功能的函数和窗口句柄相联的,比如背景颜色的变换、字体大小颜色的改变、图片的变换等。

该模块的作用是在背景图片中绘制教务通知等文字信息而使用的。在对函数cwnd::onpaint进行定义后它能够实现动态的显示信息内容,并且能够实现实时更新内容。onpaint是wm_paint消息的消息处理函数,负责响应wm_paint消息。通过类cfont来控制文字的格式,可以达到丰富的显示效果。

毕业设计
开题报告
论文致谢信
论文格式
毕业论文提纲
毕业论文选题
毕业论文答辩
毕业论文模板