- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生信息管理系统设计实验报告
C程序设计实训报告
姓 名
专 业
班 级
指导教师
2011年 7 月 13 日
目录
1、设计题目 1
2、总体设计 1
2.1系统功能结构图 1
2.2数据类型定义 1
2.3全部函数原型定义 2
3、详细设计 2
3.1模块功能 2
3.2 函数流程图 3
1.Srarch()流程图 3
2.del()流程图 4
3.modify() 流程图 4
4、程序测试 5
5、心得体会 8
6、参考文献 8
1、设计题目
学生信息管理系统设计
设计要求:
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。
试设计一学生信息管理系统,使之能提供以下功能:系统以菜单方式工作学生信息录入功能(学生信息用文件保存)---输入学生信息浏览功能---输出查询、排序功能---算法按学号查询按姓名查询学生信息的删除与修改(可选项)2.1系统功能结构图
图2-1系统功能结构图
2.2数据类型定义
struct student
{
char no[15];
char name[30];
int age;
char sex[2];
char bir[30];
char add[30];
char tel[13];
char e_mail[30];
}stu[N];
2.3全部函数原型定义
void main()
主函数用语完成各个函数返回的指令
(2) int write(struct student stu[N])
输入(或添加)学生的信息
(3) int search(struct student stu[])
查询学生信息
(4) int read(struct student stu[N])
浏览学生信息
(5) int modify(struct student stu[N])
修改学生信息
(6) int del(struct student stu[N])
删除学生信息
3、详细设计
3.1模块功能
主要有以下几个模块函数构成:
write() //录入或者添加学生的信息
search() //用于查询系统中存储的学生信息
read() //用于浏览系统中存储的学生信息
modify() //用于修改指定系统中存储的学生信息
del() //用于删除指定系统中存储的学生信息
3.2 函数流程图
在程序编写过程中使用函数的调用,独立完成各个模块的功能。
1.Srarch()流程图
查询函数的流程图(如3——1)。
图3—1查询函数的流程图
2.del()流程图
删除函数流程图如图3—2
图3—2删除函数流程图
3.modify() 流程图
修改学生信息函数流程图(如图3—3)。
图3—3修改函数流程图
4、程序测试
测试运行如下:
程序运行后进入系统界面(图4—1)。总体显示该系统的功能菜单列表。
4--1 系统功能菜单
选择1进入录入系统,需要输入的信息包括学号姓名等学生信息,系统运行界面如(图4—2)。
4—2系统录入菜单
选择2进入学生查询系统(如图4—3),在查询系统中有两种查询方式 ( 选择 1 按照学号查询; 选择2 按照姓名查询)。
4—3查询选项
按照查询方式运行后显示结果并返回系统功能菜单以供后面操作选项(如图4—4)。
4—4查询结果
选择 3 进入修改学生信息系统界面如图(4—5), 并可以按照提示选择需要修改的选项并可进行操作。
4—6修改选项菜单
选择 4 进入学生信息浏览界面(如图4—6),并显示出所有学生的信息。
4—6浏览信息
选择 5 进入删除学生信息菜单系统(如图4—7),并提示按照学号进行删除,输入要删除学生的学号。
4—7删除菜单
5、心得体会
在这两周的C语言实训,虽然时间略显仓促,但却让我学到了很多实际运用的技能!真知总是出于实践的,自己动手编写程序经过运行调试最终完成实训,从中获得了很多实用知识。软件的开发技能必须是从小程序慢慢的练习,自己动手写与运行调试中获得的。
在实训中的第一步是编写功能较为单一的小程序,虽然是小程序,但所用的知识却都是我们所学习的重点知识。在做题的过程中让我们把这些知识复习了一遍,强化了知识!
平时我们学C语言视乎都是为了考试或者做一些比较常规的题目,而这次实训却给我们的将所学知识运用于解决实际问题的机会,让人更有激情,这就是
文档评论(0)