第32章信息管理系统演示课件.pptVIP

  • 1
  • 0
  • 约3千字
  • 约 40页
  • 2019-02-21 发布于湖北
  • 举报
32.2.2 功能分析及实现 4. 编辑人员功能的实现 如果系统中有需要更新信息的人员,可以通过编辑功能来实现。在功能主菜单里选择6,输入待编辑学生的学号,系统先显示该学生的原有信息,然后用户可以对该学生的信息按照提示进行更新。 精选编制 32.2.2 功能分析及实现 5. 排序功能的实现 在功能主菜单上选择7,可以进行排序。可以实现以平均分进行排序。 精选编制 32.2.2 功能分析及实现 6. 其他功能 ⑴ 输出功能:在主菜单界面选择3,进入输出功能模块,可输出全部学生的信息。 精选编制 32.2.2 功能分析及实现 ⑵ 查找信息功能:在主菜单界面选择4,输入所查找的学生学号,可查找指定学号学生的所有的信息。 精选编制 32.2.3 开发常见问题及解决 (1)为了在程序中使用标题输入输出函数,需要包含头文件“#include stdio.h”。 (2) 本程序编写过程中,对文件操作比较频繁,如何打开一个文件,重写某一节些?本例采用的方法是首先打开这个学生信息文件studentfile.dat,并在打开时清空文件中的内容。具体方法是:打开文件的模式是:fp=fopen(studentfile.dat,wb+);注意此处的”wb+”表示以写方式打开文件,并清空文件内容,写入数据时,采用二进制方式写入。 精选编制 32.3 酒店管理系统 32.3.1 系统分析 32.3.2 功能分析及实现 32.3.3 开发常见问题及解决 精选编制 第32章 信息管理系统 简易网络通信系统 学生成绩管理系统 酒店管理系统 精选编制 第32章 信息管理系统 简易网络通信系统 学生成绩管理系统 酒店管理系统 精选编制 第32章 信息管理系统 简易网络通信系统 学生成绩管理系统 酒店管理系统 精选编制 第32章 信息管理系统 简易网络通信系统 学生成绩管理系统 酒店管理系统 精选编制 信息管理系统 生活中,免不了信息的交流,存储,分享,为了实现这些目标,采用计算机软件的开发需求也是越来越多。通过计算机软件记录大量的信息。而这些需求,都可以使用C语言作为开发工具来实现。本章通过3个信息管理系统的项目实战,进一步巩固所学的C语言知识。 精选编制 32.1 简易网络通信系统 32.1.1 系统分析 32.1.2 功能分析及实现 32.1.3 开发常见问题及解决 精选编制 32.1 简易网络通信系统 本系统实现控制台下的网络通信。启动服务端程序,再启动客户端程序并进行连接成功后,即可实现单向通信。 精选编制 32.1.1 系统分析 在系统设计前我们先进行必要的需求分析和系统分析,然后根据分析的结果做出合理的项目规划,使项目能够按部就班进行,不至于出现顾此失彼的情况。 通过一个服务端程序监听网络,再通过一个客户端程序连接到服务端程序,连接成功后,从客户端程序可以发送一个选择的命令,服务端得知命令后,执行相应动作。 根据问题描述,整个系统包含两个模块,为了体现模块化编程的思想,对每一个模块都分别编写函数来实现。系统流程如图所示。 精选编制 32.1.1 系统分析 服务端监听网络 客户端开始 服务端开始 客户端连接成功 客户端发送命服务端开始 令 服务端接受执行命令 结束 精选编制 32.1.2 功能分析及实现 本系统的用户界面很简洁。运行后服务端提示侦听是否成功,连接是否成功,客户端运行后,提示连接是否成功,并提示可选择的命令项,并等待接受选择,一旦选择某命令后,服务端运行相应命令。 本系统共有2个大模块:服务端程序主模块和客户端程序主模块。 精选编制 32.1.2 功能分析及实现 1. 服务端程序主模块 本模块经编译后,是独立的一个可执行模块,主要功能是:等待客户端程序连接,接受客户端发送的命令,根据不同的命令执行不同的操作。 精选编制 32.1.2 功能分析及实现 2. 客户端程序主模块 客户端主要模块的功能是连接服务端模块,当连接成功后,等待用户选择功能,并将选择的命令字符串发送到服务端。 精选编制 32.1.3 开发常见问题及解决 开发中常见的问题如下。 ⑴ 在链接时出现:“error LNK2001: unresolved external symbol __imp__WSACleanup@0”这样的提示信息,那是因为没有将LIB库文件与OBJ目标文件链接,方法是在源程序头部加入:“#pragma comment(lib,ws2_32.lib)”表示告诉编译器,在链接时,需要将ws2_32.lib做为库文件与目标文件链接。 ⑵ 对网络功能的理解,是本例难点。网络程序功能开发时,有三大块内容:首先,建立服务端并监听,其次,客户端连接并通

文档评论(0)

1亿VIP精品文档

相关文档