结构化程序设计(C)项目实践报告【模版】.doc
文本预览下载声明
哈尔滨理工大学
软件学院
《结构化程序设计(C)》
项目实践报告
题 目 :学生通讯录管理系统 专 业 :集成电路设计与集成系统 班 级 :集成15-2班 姓名 :曹锴 学号 :1514020201 指导教师 :张淑丽 日期 :2015年12月
目录
一、需求分析(三号,宋体,粗体) 2
二、系统设计(三号,宋体,粗体) 2
(一)系统中的数据定义(四号,黑体,粗体) 2
(二)系统的概要设计 2
(三)系统的详细设计 2
(四)系统的核心算法 2
三、系统编码及运行(三号,宋体,粗体) 3
(一)系统开发涉及的软件 3
(二)系统运行界面及结果 3
四、系统测试(三号,宋体,粗体) 3
五、总结 3
附录(源代码) 4
(注:这部分可以点击右键更新生成,重新设置字体为四号)
一、需求分析(三号,宋体,粗体)
正文用小四字体,行间距为1.5倍。正文用小四字体,行间距为1.5倍。
正文用小四字体,行间距为1.5倍。报告中的图要有标号,如图1,图2,并给图加注释。
需求分析主要介绍系统开发的背景、意义、有哪些主要的功能,可以通过画框图说明系统的主要功能,并说明每一个功能模块。注意不要展示运行的结果界面。
二、系统设计(三号,宋体,粗体)
(一)系统中的数据定义(四号,黑体,粗体)
说明系统中定义使用了哪些数据,比如学生管理系统,学生的定义包括哪些数据,以及设计的类型。
(二)系统的概要设计
可以通过画框图或流程图阐述系统模块之间的关系以及运行的先后顺序。
(三)系统的详细设计
各个功能模块内部结构执行的过程,可以画流程图。
(四)系统的核心算法
可以使用伪代码或者流程图表示系统各模块设计中用到的核心算法。
三、系统编码及运行(三号,宋体,粗体)
(一)系统开发涉及的软件
包括代码编写工具,画图工具,文档撰写工具
(二)系统运行界面及结果
要求有运行结果截图展示,可以分模块说明。如图1所示为系统登录界面。
图1 系统登录界面
四、系统测试(三号,宋体,粗体)
主要列举测试数据,及结果,发现系统的bug,以及解决方法。
五、总结
简述系统实现的功能。
总结整个系统项目开发过程中的收获。
未来专业学习的目标。
附录(源代码,注意代码格式)
#includestdio.h
#includestdlib.h
#includestring.h
typedef struct
{
char score; /*编号*/
char name[10]; /*姓名*/
char num[15]; /*号码*/
char email[20]; /*邮箱*/
char age[8]; /*年龄*/
char adds[20]; /*住址*/
}Person;
Person pe[80];
int menu_select()
{
char c;
do
{
system(cls);
printf(\t\t **学生通讯录** \n);
printf(\t\t┌───────┐\n);
printf(\t\t│ 1. 添加记录 │\n);
printf(\t\t│ 2. 显示记录 │\n);
printf(\t\t│ 3. 删除记录 │\n);
printf(\t\t│ 4. 查询记录 │\n);
printf(\t\t│ 5. 修改记录 │\n);
printf(\t\t│ 6. 保存记录 │\n);
printf(\t\t│ 0. 退出程序 │\n);
printf(\t\t└───────┘\n);
printf(\t\t请您选择(0-6):);
c=getchar();
}
while(c0||c6);
return(c-0);
}
int Input(Person per[],int n)
{
int i=0;
char sign,x[10];
while(sign!=nsign!=N)
{
printf(\t编号:);
scanf(\t%d,per[n+i].score);
printf(\t姓名:);
scanf(\t%s,per[n+i].name);
printf(\t年龄:);
scanf(\t%s,per[n+i].age);
printf(\t电话号码:);
scanf(\t%s,per[n+i].num);
printf(\t通讯住址:);
scanf(\t%s,per[n+i].adds);
printf(\t电子邮箱:);
scanf(\t%s,per[n+i].
显示全部