文档介绍:软件技术基础课程设计说明书
题目: 通信录管理软件的设计
学生姓名:
学号:
院(系):电气与信息工程学院
专业:
指导教师:
201 年月日
目录
1、设计要求 1
1. 1、问题描述 2
、设计要求 2
2、设计作用与目的 2
3、所用软件 2
4、系统设计 2
、系统总体设计 3
、各子模块设计 3
、源程序设计 10
5、实验调用结果 17
6、设计中的问题及方案 20
7、设计心得 21
参考文献 22
1、设计要求
1. 1、问题描述
(1)通信录基本信息包括:联系人姓名、电话、性别、QQ号、城市、邮编、邮箱等。
(2)可以在通信录末尾写入新信息。
(3)可以查询某个联系人的基本信息。
(4)可以修改某条通信录的基本信息。
(5)可以删除某条通信录的信息。
(6)可以显示通信录中的所有信息。
(7)退出。
、设计要求
收集资料,全面分析课题,分解问题,形成总体的编程思路。
将此问题分解成小模块,深入分析每个小问题,编写每个模块的程序。
上机调试,确保程序可以正常运行。
完成设计报告,进行答辩。
2、设计作用与目的
软件设计基础课程是非计算机本科专业学习计算机软件基础知识的综合性基础课程。课程覆盖数据结构,操作系统,软件工程等方向的计算机软件知识,了解和掌握这些知识,对于我们以后学习其他计算机相关课程,熟练运用计算机辅助和科研具有重要意义。
C程序实验设计是一种综合知识运用较为丰富,只是联系较为紧密,设计产品十分实用的课程。程序设计的主要目的在于通过通过课程设计的综合训练,培养我们实际分析问题、编程和动手的能力,帮助我们更加熟练的掌握这门课程。
我们通过自己动手做一个小系统,进一步了解和掌握课程中的好多基础概念。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C语言的了解;逐步熟悉程序设计的方法,并养成良好的编程习惯。同时也使我们能把软件和自己身边的事物联系起来,巧妙的用软件编程来解决生活中的问题。
3、所用软件
本次课程设计主要用到的是VisualC++.
4、系统设计
、系统总体设计
此程序主要提供了通信录管理功能。随着社会的发展,我们有越来越多和别人沟通的渠道,在每种通讯类软件中,都会用到通信录,通信录简化了我们与别人沟通的步骤,也为我们的生活提供了很大的方便。
进入
通信录
讯录
欢迎界面
菜单
增
加
信
息
删
除
信
息
修
改
信
息
显
示信息
查询信息
退
出
总体结构框图
、各子模块设计
通信录的程序包括两大类:自己编写的功能函数和main()函数。功能函数主要有:增加信息,修改信息,删除信息,显示信息,查询信息,等几个模块。
1、main( )函数
首先是利用输出函数先输出欢迎界面,然后按任意键进入菜单,屏幕上会显示菜单和一个输入选项提示,输入1~6之间的数字选择相应的功能,主函数根据输入信息调用相应的功能函数。执行完相应的功能后,按任意键清屏并进入菜单,可再次选择要执行的功能,然后可以选择退出,退出通信录。
开始
进入菜单选择功能A
A=1
A=2
A=4
A=3
A=5
调用Add函数
调用Delete函数
调用Search函数
调用Alter函数
调用Disp函数
A=6
退出
结束
Add( )函数
Add( )函数的主要功能是增加新的记录,调用此函数时,屏幕上会显示“请输入要增加的记录”;在增加纪录时可采用一次性输入的方法,也可采用逐条输入的方法,本次课设中我采用的是逐条输入,这种输入会使界面看起来更清楚,美观。所以屏幕上会显示一系列提示信息,我们可以根据这些提示信息逐条输入姓名、电话、性别、城市、邮箱、邮编。然后按任意键返回主菜单。
开始
Printf(“请输入新纪录\n”)
printf("姓名:"); scanf("%s",sqlist->records[n].name);
printf("QQ号:"); scanf("%s",sqlist->records[n].qqnum);
printf("性别:"); scanf("%s",