免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园教务系统软件设计研究范文如今,可以开发出一套系统应用在校园教务上,它可实现多方面的功能,比如教务通知的发布、课表的实时发布等功能。通过面向对象的程序设计技术开发出适合教务使用的应用软件,具有很高的实用价值。在*中主要对软件的课表解析功能进行介绍。在对系统软件设计之前,先要对其进行结构分层处理,即用框图形式来表示。这样就使得我们在进行软件系统各部分的设计时有了明确的目的和针对性,鉴于这些我们可以很好的进行系统软件的具体设计。结构框图如图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进行定义后它能够实现动态的显示信息内容,并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铜陵市公安局郊区分局“警民联调”室招聘调解员2人备考题库二及答案详解1套
- 2025安徽马鞍山从社区专职网格员中择优招录社区工作者33人备考题库及一套完整答案详解
- 2025年缙云县招聘基层专职从事就业和社会保障工作人员5人备考题库含答案详解(突破训练)
- 2026中国工商银行河南省分行校园招聘580人备考题库含答案详解(精练)
- 2025黑龙江黑河市爱辉区城市、农垦社区工作者队伍“蓄水池”人员招聘12人备考题库及答案详解(夺冠)
- 2025重庆丰都县文化和旅游发展委员会公益岗招聘8人备考题库及答案详解(真题汇编)
- 2025年河北省石家庄市正定县公开招聘社区工作者65名备考题库附答案详解(模拟题)
- 个性化方案的知情同意分层管理策略-1
- 2026农银金融资产投资有限公司校园招聘15人备考题库附答案详解(综合卷)
- 2026中国人民银行所属企业网联清算公司社会招聘备考题库及答案详解(全优)
- 产后乳胀的护理幻灯片课件
- 咏春拳介绍教学课件
- 死亡医学证明书的规范填写与常见错误
- 统编版(2024)八年级上册语文名著阅读:《红星照耀中国》《红岩》练习题+答案
- 2025事业单位考试题库及答案(公基)
- 2025年中小学生国防知识竞赛题库及答案
- 锚杆支护培训课件
- 2016版山东省建设工程消耗量定额价目表 山东省建筑工程价目表
- 风电约3.9GW!重庆发布“十五五”能源规划任务分解实施方案
- 2025年中考历史专题复习《中国历史》七年级上册全册知识点梳理
- 外研版九年级英语下册课程教案
评论
0/150
提交评论