软件技术基础课程设计

软件技术基础课程设计

ID:18810029

大小:572.00 KB

页数:23页

时间:2018-09-25

软件技术基础课程设计_第1页
软件技术基础课程设计_第2页
软件技术基础课程设计_第3页
软件技术基础课程设计_第4页
软件技术基础课程设计_第5页
资源描述:

《软件技术基础课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件技术基础课程设计说明书题目:通信录管理软件的设计学生姓名:学号:院(系):电气与信息工程学院专业:指导教师:201年月日23目录1、设计要求11.1、问题描述21.2、设计要求22、设计作用与目的23、所用软件24、系统设计24.1、系统总体设计34.2、各子模块设计34.3、源程序设计105、实验调用结果176、设计中的问题及方案207、设计心得21参考文献22231、设计要求1.1、问题描述(1)通信录基本信息包括:联系人姓名、电话、性别、QQ号、城市、邮编、邮箱等。(2)可以在通信录末尾写入新信息。(3)可以查询某个联系人

2、的基本信息。(4)可以修改某条通信录的基本信息。(5)可以删除某条通信录的信息。(6)可以显示通信录中的所有信息。(7)退出。1.2、设计要求(1)收集资料,全面分析课题,分解问题,形成总体的编程思路。(2)将此问题分解成小模块,深入分析每个小问题,编写每个模块的程序。(3)上机调试,确保程序可以正常运行。(4)完成设计报告,进行答辩。2、设计作用与目的软件设计基础课程是非计算机本科专业学习计算机软件基础知识的综合性基础课程。课程覆盖数据结构,操作系统,软件工程等方向的计算机软件知识,了解和掌握这些知识,对于我们以后学习其他计算机相

3、关课程,熟练运用计算机辅助和科研具有重要意义。C程序实验设计是一种综合知识运用较为丰富,只是联系较为紧密,设计产品十分实用的课程。程序设计的主要目的在于通过通过课程设计的综合训练,培养我们实际分析问题、编程和动手的能力,帮助我们更加熟练的掌握这门课程。我们通过自己动手做一个小系统,进一步了解和掌握课程中的好多基础概念。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C语言的了解;逐步熟悉程序设计的方法,并养成良好的编程习惯。同时也使我们能把软件和自己身边的事物联系起来,巧妙的用软件编程来解决

4、生活中的问题。3、所用软件本次课程设计主要用到的是VisualC++6.0.234、系统设计4.1、系统总体设计此程序主要提供了通信录管理功能。随着社会的发展,我们有越来越多和别人沟通的渠道,在每种通讯类软件中,都会用到通信录,通信录简化了我们与别人沟通的步骤,也为我们的生活提供了很大的方便。进入通信录讯录欢迎界面菜单增加信息删除信息修改信息显示信息查询信息退出总体结构框图4.2、各子模块设计通信录的程序包括两大类:自己编写的功能函数和main()函数。功能函数主要有:增加信息,修改信息,删除信息,显示信息,查询信息,等几个模块。2

5、31、main()函数首先是利用输出函数先输出欢迎界面,然后按任意键进入菜单,屏幕上会显示菜单和一个输入选项提示,输入1~6之间的数字选择相应的功能,主函数根据输入信息调用相应的功能函数。执行完相应的功能后,按任意键清屏并进入菜单,可再次选择要执行的功能,然后可以选择退出,退出通信录。开始进入菜单选择功能AA=1A=2A=4A=3A=5调用Add函数调用Delete函数调用Search函数调用Alter函数调用Disp函数A=6退出结束2、Add()函数23Add()函数的主要功能是增加新的记录,调用此函数时,屏幕上会显示“请输入要

6、增加的记录”;在增加纪录时可采用一次性输入的方法,也可采用逐条输入的方法,本次课设中我采用的是逐条输入,这种输入会使界面看起来更清楚,美观。所以屏幕上会显示一系列提示信息,我们可以根据这些提示信息逐条输入姓名、电话、性别、城市、邮箱、邮编。然后按任意键返回主菜单。开始Printf(“请输入新纪录”)printf("姓名:");scanf("%s",sqlist->records[n].name);printf("QQ号:");scanf("%s",sqlist->records[n].qqnum);printf("性别:");s

7、canf("%s",sqlist->records[n].sex);printf("邮箱:");scanf("%s",sqlist->records[n].mailbox);printf("城市:");scanf("%s",sqlist->records[n].city);printf("邮编:");scanf("%s",sqlist->records[n].mailnum);printf("号码:");scanf("%s",sqlist->records[n].telno);结束233、Delete()函数Delete( )函数的

8、功能是删除记录,调用此函数时,屏幕上会显示“请输入要删除的记录的姓名”然后用strcmp()函数寻到要删除的记录,如果没找到,屏幕上会显示“NoRecord!”,否则,删除此条记录的所用详细信息。然后按任意键返回主菜单。开始print

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。