教务排课系统的设计和实现.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教务排课系统的设计和实现

教务排课系统 (储钟青) (浙江海洋学院 数理与信息学院 C08计算机1班 浙江 舟山 316004) 摘要 本文是软件工程设计教务排课系统的开发说明,重点描述运用软件工程知识对系统进行分析、设计和实现的思想,其中包括软件生命周期的三个主要方面:软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计、详细设计、编码、测试)和运行维护。通过实际的运用软件工程知识处理问题,加强程序的规范性、清晰性、可靠性,并且使得程序易于维护。 本软件设计由visual c++实现,兼容性好且易于实现。系统主要的功能为教师进行排课和查询,只需要输入课程名和每周节数就可方便排列出课表和查看课表,界面简单,查找方便,容易上手。 【关键词: 1 1.概述 1 1.1教务课程管理系统简介 1 1.2教务排课系统概述 1 2.教务排课系统的分析 1 2.1问题定义 1 2.2可行性研究 1 2.2.1技术可行性 1 2.2.2经济可行性 2 2.2.3操作可行性 2 2.3系统需求分析 2 2.3.1功能需求 2 2.3.2数据需求 3 3. 教务排课系统的设计 3 3.1系统总体设计 4 3.2系统详细设计 5 3.2.1系统流程图 5 3.2.2出错处理设计 7 3.2.3运用面向对象的分析对系统建模 7 4.教务排课系统的编码和测试 8 4.1系统编码 8 4.1.1用户操作模块 8 4.2系统测试 13 4.2.1功能测试的内容 13 4.2.2测试用例的设计和结果分析 13 5.总结 16 参考文献 16 1.概述 1.1教务课程管理系统简介 在教务处、老师、学生的终端是安装了Windows系统的PC机,主要目的是向学校教务处的服务器传递数据。当学生在查询自己成绩信息、学务信息,老师查询学生成绩,教务信息时,终端向服务器发出查询请求,服务器根据教务信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当老师录入学生成绩时,终端向服务器发出详尽的成绩单,服务器核对后,存入成绩信息库,并修改学生信息库。当学生、老师再次来查询成绩等教务信息时,终端向服务器发出查询请求,服务器接收后,查询学生信息库或教务信息库,核对后,传送学生信息及教务信息,终端显示所需信息。 1.2教务排课系统概述 本次开发的教务排课系统是教务课程管理系统的一个子系统,所以也可以称之为一个微型的教务管理系统。它的主要的功能是帮助教师进行课程的排列以及查询。采用C++制作系统,它的优良特性使得C++应用具有无比的健壮性[和可靠性,这也减少了应用系统的维护费用。C++对对象技术的全面支持能缩短应用系统的开发时间并降低成本。 2.教务排课系统的分析 2.1问题定义 问题定义阶段必须确定系统应该做什么,一般应通过对客户的访问调查,让系统分析员扼要地写出关于问题性质、工作目标和工程规模的书面报告,经过讨论和必要的修改之后这份报告应该得到客户的确认。由于此次程序较小,所以只确定一个功能,即课程的排列。 2.2可行性研究 2.2.1技术可行性 Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软视窗程序设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2010。 Visual C++以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。 图 2-1 系统数据流图 系统功能: 执行EXE文件,对教师的信息进行处理,实现课程的排列系统。以计算机为中心,实现排课查询功能的自动化,可为课表的排列查询提供便利。 在实现上,可以分为以下几个部分: 一:接收由教师输入的课表信息: 通过前台程序接收信息并存入到计算机中。 二:排列课表: 根据所输入的课程名和每周节数,执行程序,将课程排列好。 三:传递课程表到教师: 把得到的课程表通过前台显示程序反映给教师。 2.3.2数据需求 教务排课系统的数据需求包括如下几点: 一:数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档