欢迎来到天天文库
浏览记录
ID:1521307
大小:304.00 KB
页数:26页
时间:2017-11-12
《学生信息管理系统的设计与实现的设计书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生信息管理系统的设计与实现的设计方案1实习目的课程设计是课程学习后的一个综合性实践教学环节,是对课程理论和课程实验的综合和补充。它主要培养综合运用已学过的理论和技能去分析和解决实际问题的能力,对加深课程理论的理解和应用、切实加强实践动手能力和创新能力具有重要意义。课程设计是我们必不可少的一个综合性理论实践环节。为了融会贯通本课程所学专业理论知识,完成一个较完整的程序设计与计算和程序调试过程,以加深对所学理论的理解与应用,进一步认识和熟悉C语言程序设计中的语句的应用和用途,了解解决实际问题的一般过程,培养综合运用基础理论知识和专业知识去解
2、决实际应用设计问题的能力。通过综合性课程设计训练,达到以下的目的和要求:1、结合该课程中所学的C语言理论知识,设计一个综合的程序解决具体的实际问题,按要求独立完成设计方案,培养独立分析与解决问题的能力;2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题;3、掌握综合性程序设计的基本过程;4、掌握综合性程序开发的调试技术,熟悉常用调试方法的使用;5、认真撰写总结报告,培养严谨的作风和科学的态度。2需求分析2.1模块划分及功能根据图书信息管理的需要,建立一个图
3、书管理系统,可将程序分为以下几个模块:图书信息录入、图书信息浏览、图书信息查询、图书信息删除、图书信息修改、退出图书信息系统。应该实现的主要功能有:251系统以菜单方式工作v2图书信息录入功能--输入v3图书信息浏览功能--输出v4查询和排序功能--算法v(1)按书名查询(2)按作者名查询5图书信息的删除与修改2.2题目分析根据题目的要求,应当把图书信息用结构形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后,吧图书信息送到文件中。在程序中需实现图书信息录入、浏览、查询、删除和修改等功能的操作,所以需要建立相应的模块来实现,并
4、且还需要提供选择菜单来实现功能,在运行时达到预定的目的。3概要设计3.1总体设计方案说明:图书信息管理系统管理员的登录系统菜单选择图书信息录入图书信息浏览图书信息查询图书信息删除图书信息修改图1程序功能图253.2程序采用的结构:typedefstructcharnumber[10];定义登录号charname[20];定义书名charauthor[20];定义作者名charpublish[50];定义出版单位chartime[20];定义出版时间floatprice;定义价格intcount;定义书的本数3.3各个功能的函数:voidp
5、utin()定义录入函数voidsearch_by_name()定义按书名查询voidsearch_by_author()定义按作者名查询voidsearch()定义查询函数voiddel()定义删除函数voidupdate()修改图书信息4.详细设计4.1主函数的算法设计首先运行程序,进入菜单,然后选择操作(运用swith语句),调用各子函数。在返回操作中运用while语句进行控制返回菜单。25开始输入选择图书信息录入图书信息浏览图书信息查询图书信息删除图书信息修改退出图书信息系统结束图2程序总体运行功能示意图4.2各子函数的算法设计4
6、.2.1图书信息录入函数程序运行后输入数字“1”,进行图书信息录入功能25开始int1输入图书信息if函数输入图书信息结束是否图3图书信息录入函数示意图4.2.2图书信息浏览函数在主菜单进行操作,输入2进入图书信息浏览界面,图书信息进行显示,按任意键返回;4.2.3图书信息的查询函数voidsearch()选择查询方式,1按书号查询,2按书名查询,然后定位,在调用输出函数;25开始输入3intii=1输入书名if函数输出图书查询信息结束是否是否图4图书信息查询函数示意图4.2.4图书信息的删除函数25在主菜单进行操作,输入4进入图书信息删
7、除界面,图书信息提示输入要删除信息的编号,按要求输入索要删除图书信息的编号,按回车键进行返回;图5图书信息删除函数示意图开始输入4输出Pleasetypeinthenumberofthebookyouwanttodeleteintnumberintii8、成后按回车键返回,可输入2进入图书信息浏览进行检验;是否是开始输入4输出Pleasetypeinthenumberofthebookyouwanttodeleteintnumberintii<
8、成后按回车键返回,可输入2进入图书信息浏览进行检验;是否是开始输入4输出Pleasetypeinthenumberofthebookyouwanttodeleteintnumberintii<
此文档下载收益归作者所有