学生信息管理系统的设计与实现的设计方案
1 实习目的
课程设计是课程学习后的一个综合性实践教学环节,是对课程理论和课程实验的综合和补充。它主要培养综合运用已学过的理论和技能去分析和解决实际问题的能力,对加深课程理论的理解和应用、切实加强实践动手能力和创新能力具有重要意义。课程设计是我们必不可少的一个综合性理论实践环节。
为了融会贯通本课程所学专业理论知识,完成一个较完整的程序设计与计算和程序调试过程,以加深对所学理论的理解与应用,进一步认识和熟悉C语言程序设计中的语句的应用和用途,了解解决实际问题的一般过程,培养综合运用基础理论知识和专业知识去解决实际应用设计问题的能力。通过综合性课程设计训练,达到以下的目的和要求:
1、结合该课程中所学的C语言理论知识,设计一个综合的程序解决具体的实际问题,按要求独立完成设计方案,培养独立分析与解决问题的能力;
2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题;
3、掌握综合性程序设计的基本过程;
4、掌握综合性程序开发的调试技术,熟悉常用调试方法的使用; 5、认真撰写总结报告,培养严谨的作风和科学的态度。
2 需求分析
2.1 模块划分及功能
根据图书信息管理的需要,建立一个图书管理系统,可将程序分为以下几个模块:
图书信息录入、图书信息浏览、图书信息查询、图书信息删除、图书信息修改、退出图书信息系统。
应该实现的主要功能有:
1 系统以菜单方式工作
2 图书信息录入功能--输入3 图书信息浏览功能--输出4 查询和排序功能--算法(1)按书名查询 (2)按作者名查询 5 图书信息的删除与修改
2.2 题目分析
根据题目的要求,应当把图书信息用结构形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后 ,吧图书信息送到文件中。在程序中需实现图书信息录入、浏览、查询、删除和修改等功能的操作,所以需要建立相应的模块来实现,并且还需要提供选择菜单来实现功能,在运行时达到预定的目的。
3 概要设计
3.1总体设计方案说明:
图书信息管理系统 管理员的登录系统菜单选择图书信息录入图书信息浏览图书信息查询图书信息删除图书信息修改 图1 程序功能图
3.2程序采用的结构:
typedef struct
char author[20]; 定义作者名 char publish[50]; 定义出版单位 char time[20]; 定义出版时间 float price; 定义价格 int count; 定义书的本数 char number[10]; 定义登录号 char name[20]; 定义书名
3.3 各个功能的函数:
void putin() 定义录入函数 void search_by_name() 定义按书名查询 void search_by_author() 定义按作者名查询 void search() 定义查询函数 void del() 定义删除函数 void update() 修改图书信息
4.详细设计
4.1主函数的算法设计
首先运行程序,进入菜单,然后选择操作(运用swith语句),调用各子函数。在返回操作中运用while语句进行控制返回菜单。
开始 输入选择 图书信息录入图书信息浏览图书信息查询图书信息删除图书信息修改退出图书信息系统
4.2各子函数的算法设计
4.2.1图书信息录入函数
程序运行后输入数字“1”,进行图书信息录入功能
结束 图2 程序总体运行功能示意图
开始 int1 输入图书信息 if函数 否 是 输入图书信息 结束
学生信息管理系统的设计与实现的设计书
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)