




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 学生信息管理系统的设计与实现的设计方案 1 实习目的 课程设计是课程学习后的一个综合性实践教学环节,是对课程理论和课程实验的综合和补充。它主要培养综合运用已学过的理论和技能去分析和解决实际问题的能力,对加深课程理论的理解和应用、切实加强实践动手能力和创新能力具有重要意义。课程设计是我们必不可少的一个综合性理论实践环节。 为了融会贯通本课程所学专业理论知识,完成一个较完整的程序设计与计算和程序调试过程,以加深对所学理论的理解与应用,进一步认识 和熟悉 C 语言程序设计中的语句的应用和用途,了解解决实际问题的一般过程,培养综合运用基础理论知识和专业知识去解决实际应用设计问题的能力。通过综合性课程设计训练,达到以下的目的和要求: 1、结合该课程中所学的 C 语言理论知识,设计一个综合的程序解决具体的实际问题,按要求独立完成设计方案,培养独立分析与解决问题的能力; 2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题; 3、掌握综合性程序设计的基本过程; 4、掌握综合性程序开发的 调试技术,熟悉常用调试方法的使用; 5、认真撰写总结报告,培养严谨的作风和科学的态度。 2 需求分析 块划分及功能 根据图书信息管理的需要,建立一个图书管理系统,可将程序分为以下几个模块: 图书信息录入、图书信息浏览、图书信息查询、图书信息删除、图书信息修改、退出图书信息系统。 应该实现的主要功能有: 2 1 2 3 4 ( 1)按书名查询 ( 2)按作者名查询 5 图书信息的删除与修改 目分 析 根据题目的要求,应当把图书信息用结构形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后 ,吧图书信息送到文件中。在程序中需实现图书信息录入、浏览、查询、删除和修改等功能的操作,所以需要建立相应的模块来实现,并且还需要提供选择菜单来实现功能,在运行时达到预定的目的。 3 概要设计 体设计方案说明: 图书信息管理系统 管理员的登录系统 菜单选择 图书信息录入 图书信息浏览 图书信息查询 图书信息删除 图书信息修改 图 1 程序功能图 3 序采用的结构: 0; 定义登录号 0; 定义书名 0; 定义作者名 0; 定义出版单位 0; 定义出版时间 定义价格 定义书的本数 个功能的函数 : 定义录入函数 定义按书名查询 定义按作者名查询 定义查询函数 定义删除函数 修改图书信息 函数的算法设计 首先运行程序,进入菜单,然后选择操作(运用 句),调用各子函数。在返回操作中运用 句进行控制返回菜单。 4 图 2 程序总体运行功能示意图 子函数的算法设计 书信息录入函数 程序运行后输入数字“ 1”,进行图书信息录入功能 开始 输入选择 图书信息录入 图书信息浏览 图书信息查询 图书信息删除 图书信息修改 退出图书信息系统 结束 5 图 3 图书信息录入函数示意图 书信息浏览函数 在主菜单进行操作,输入 2 进入图书信息浏览界面,图书信息进行显示,按任意键返回; 书信息的查询函数 选择查询方式, 1 按书号查询, 2 按书名查询,然后定位,在调用输出 函数; 开始 入图书信息 数 输入图书信息 结束 是 否 6 图 4 图书信息查询函数示意图 书信息的删除函数 在主菜单进行操作,输入 4 进入图书信息删除界面,图书信息提示输入要删除开始 输入 3 i i=1 输入书名 数 输出图书查询信息 结束 是 否 是 否 7 信息的编号,按要求输入索要删除图书信息的编号,按回车键进行返回; 书信息的修改函数 在主界面进行操作,输入 5 进入图书信息修改界面,按显示信息的提示,输入要修改图书信息的编号,进行修改,继续按显示信息的提示依次修改,修改完成后开始 输入 4 输出 in of to i i # 0;/书号 0;/书名 0;/作者 0;/出版社 0;/出版时间 100;/最大可有 100 本书 17 。 fp=w)= n 不能保存图书信息 n); 1, ), /*定义录入函数 */ y=1; ; y) t 请输入您的书籍的书号 :); %s, t 请输入书名 :); %s, t 请输入作者名 :); %s, t 请输入出版社 :); %s, t 请输入出版时间 :); %s, t 请输入该书的价格 :); 18 %f,& ; n 是否继续录入 (0,退出录入 ):); %d,&y); y!=1) y=0; ; ; 图书号 t 图书名 t 作者名 t 出版社 t 出版日期 t 图书价格 n); i=0;ii+) %st%st%st%st%st%n,iiiiii ; /*定义按书名查询 */ 0; 19 ; n 请输入要查询的书名 : ); %s, 图书号 t 图书名 t 作者名 t 出版社 t 出版日期 t 图书价格 n); i=0;ii+ ) if(s2,i=0) ; %st%st%st%st%st%n,iiiiii ); ; /*定义按作者名查询 */ 0; ; 请输入要查询的书的作者 : ); %s, 图书号 t 图 书名 t 作者名 t 出版社 t 出版日期 t 图书价格 n); i=0;ii+ ) if(s3,i=0) 20 ; %st%st%st%st%st%n,iiiiii ); ; /*定义查询函数 */ a; ; /*进行清屏 */ tt*n); 开始查询 n); ttn); ttn); ttn); tt*n) ; tt 请选择你想要的查询方式 :); %d,&a); a) : ; 21 : ; : /*定义删除函数 */ 0; ; /*清屏 */ n in of to ); %s, i; i=0;ii+) if(i=0) i!= ii+) ii+1 ii+1 ii+1 ii+1 ii+1 ii+1 22 n n); ; ; 0; ; /*清屏 */ n in of to ); %s, i; i=0;ii+) if(i=0) 图书号 t 图书名 t 作者名 t 出版社 t 出版日期 t 图书价格 n); %st%st%st%st%st%n,iiiiii i!= ntt 请输入修改后此图书的信息 n); 23 t 请输入图书号 :); %s, t 请输入图书名 :); %s, t 请输入作者名 :); %s, t 请输入出版社 :); %s, t 请输入出版时间 :); %s, t 请输入该书的价格 :); %f,& i i i i i i; n n); ; fp=r)= 24 n 不能打开图书信息库 n); fp=w+); n 初始化图书信息库 ,初始化之后要重启程序 n); ; 1, 1, ), a; ; nnnnntttt 图书信息管理系统 ttttn); tt*n); ttn); ttn); ttn); ttn); ttn); ttn); tt*n); t ); %d,&a)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抖音直播电商直播产品选品与供应链管理服务协议
- 游戏开发临时测试工程师项目合同
- 子女医疗费用分担及疾病防治服务合同
- 企业管理核心要素与实践策略
- 架子工高空作业安全责任及劳务派遣合同
- 《成交策略解析与应用》课件
- 影视剧化妆间租赁与化妆服务一体化合同
- 《心情与养生》课件2
- 《肺部听诊解析》课件
- 公交公司安全管理体系构建与实施
- 2025团员考试试题及答案
- 2025年中考语文二轮复习:说明文阅读 测试卷(含答案解析)
- 统计学试题及答案解析
- 跨学科实践制作微型密度计人教版物理八年级下学期
- 挖掘机理论试题及答案
- 建筑工程保修承诺及保障措施
- 和歌手合作合同协议
- 2025年北京市丰台区九年级初三一模道德与法治试卷(含答案)
- 2024年甘肃酒泉事业单位招聘考试真题答案解析
- 小学科普高铁知识课件
- 课题开题报告:职业教育市域产教联合体运行逻辑与监测评估机制研究
评论
0/150
提交评论