C语言课程设计课题审核PPT,C语言课程设计指导.ppt

C语言课程设计指导

《C语言程序设计》课程设计介绍 (二)设计的主要过程及内容 (二)设计的主要过程及内容 (二)设计的主要过程及内容 (二)设计的主要过程及内容 (二)设计的主要过程及内容 (二)设计的主要过程及内容 (二)设计的主要过程及内容 内容纲要 程序开发的主要过程 程序开发的主要过程 程序开发的主要过程 程序开发的主要过程 程序开发的主要过程 内容纲要 通讯录管理系统(示例文件example.c) 一、问题分析 功能需求: 录入:学生通讯录信息包括:学号,姓名,性别,出生年月,地址,电话,课题小组,E—mail 等。以结构数组或数据文件的形式存放通讯录信息。 更新:能插入、删除通讯录信息。 浏览:按学号为序或姓名为序进行通讯录信息浏览。 查询:能实现指定联系人信息查询或指定课题组人员查询功能。 系统以菜单方式工作,要求界面友好,易于操作。 性能需求:无 二、总体设计 1、功能模块设计(写报告时,画出功能模块图,在此略) 为实现系统功能,本程序主要分为以下几个模块。 它们分别为:输入一个联系人信息、删除一个联系人信息、查询一个联系人信息、插入一个联系人信息、列出所有的联系人信息、装入文件、保存文件、退出等。这几个模块函数再通过主函数调用分别得以实现。 主函数,首先提供了程序运行时的友好界面(菜单),列出了清单,提供用户做出选择,以便决定使用通讯录的哪种功能。然后,通过执行多分支选择语句——switch语句,分别实现其它各个函数的调用功能。 2、数据结构设计 对于通讯录中各项详细信息的记录用了结构数组的形式 typedef struct /*定义数据结构*/ { char name[20]; /*姓名*/ char units[30]; /*单位*/ char tele[10]; /*电话*/ }ADDRESS; 3 函数功能设计 各个函数的功能分别如下: int enter(ADDRESS t[]); /*输入记录*/ void list(ADDRESS t[],int n); /*显示记录*/ void search(ADDRESS t[],int n); /*按姓名查找显示记录*/ int delete(ADDRESS t[],int n); /*删除记录*/ int add(ADDRESS t[],int n); /*插入记录*/ void save(ADDRESS t[],int n); /*记录保存为文件*/ int load(ADDRESS t[]); /*从文件中读记录*/ void display(ADDRESS t[]); /*按序号查找显示记录*/ void sort(ADDRESS t[],int n); /*按姓名排序*/ void qseek(ADDRESS t[],int n); /*快速查找记录*/ void copy(); /*文件复制*/ void print(ADDRESS temp); /*显示单条记录*/ int find(ADDRESS t[],int n,char *s) ; /*查找函数*/ 三、详细设计(每个功能模块的算法实现) 1、输入模块 先进行简单语言描述,画流程图(或过程化形式语言,即伪代码) 2、…模块 其他一一照做即可 四、程序实现 方法:每个模块的实现源代码 五、调试与测试 (一)调试过程中的主要问题 (二)测试结果的分析与讨论 测试时把图拷屏即可 内容纲要 课程设计报告书写纲要 摘要 第一章 绪 论 第二章 问题定义(或系统分析) 第三章 总体设计与详细设计 第四章 编码实现 第五章 调试与测试 第六章 总结与心得 附录: 附录一 源代码 附录二 参考文献 vBNS - The gigabit network developed and managed by MCI in cooperation with the National Science Foundation and other agencies The 5 universities were University of Illinois at Urbana-Champaign, Princeton, Cornell, University of California at San Diego, and Pittsburgh University. Internet Service Providers (ISPs) access the Internet through Network Access Points (NAPs), which act like Point To Point connections and effectively create the Inter

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的高校科研信息管理系统实现了操作日志管理、字典管理、反馈管理、公告管理、科研成果管理、科研项目管理、通知管理、学术活动管理、学院部门管理、科研人员管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让高校科研信息管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值