




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计课程设计报告题目图书管理系统专 业: 计算机科学与技术 学 号: 201012301048 201012301050 设 计 者: 玉衡星,殷蔚,黄德才 时 间: 2010.02.24 1. 系统设计目标及功能1.1. 系统目标使用数组设计一个实用的小型学生成绩管理程序,它有查询和检索等功能,并且能够对指定文件操作。1.2. 功能设计要求1. 增加书籍记录l 在已有的记录后面追加新的记录l 可以随时用它增加新的记录,它们仅保存在结构数组中l 可以将一个文件读入,追加在已有记录之后(选做)2. 显示书籍记录l 如果没有记录可供显示,给出提示信息l 可以随时显示内存中的记录l 显示表头3. 删除记录l 可以按“作者”、“编号方式删除记录l 给出将被删除记录的信息,经确认后在删除l 如果已经是空表,删除时应给出提示信息并返回主菜单l 如果没有要删除的信息,输出没有找到的信息。l 应该更新其他记录的名次l 删除操作仅限于内存,只有执行存记录时,才能覆盖原记录 4. 修改记录l 可以按“编号”、“作者”方式修改记录l 给出将被修改记录的信息,经确认后进行修改l 如果已经是空表,应给出提示信息并返回主菜单l 如果没有要修改的信息,输出提示信息。l 应该更新其他记录的名次l 修改操作仅限于内存,只有执行存记录时,才能覆盖原记录5. 查询书籍信息l 可以按“编号”、“作者”方式查询记录l 给出查询记录的信息l 如果查询的信息不存在,输出提示信息6. 文件存储l 可以按默认名字或指定名字存储记录文件l 存储成功返回0,否则返回-1l 更新存储标志7. 读取文件l 可以按默认名字或指定名字将记录文件读入内存l 读取成功返回0,否则返回-1l 可以将指定或默认文件追加到现有记录的尾部l 可以将文件连续追加到现有记录并更新记录的名次l 更新存储标志2. 系统设计2.1. 总体设计系统总体功能模块如下图:图书管理系统增加数据显示数据删除数据修改数据保存数据加载数据查找数据系统文件及函数组成如下表:源文件函数名或其他成分功能负责人Library.cMain()总控函数殷蔚Menu()菜单选择Search_del.cDel()删除指定信息殷蔚Search查询指定信息Add_disp.cAppendbook()添加图书信息玉衡星Printbook()显示信息Library.h常量提供全局常量玉衡星结构声明图书信息结构体库函数及函数原型声明引用库函数及函数Modify.cModify()修改图书信息黄德才showTable()输出表头1. 文件读取操作函数l 函数原型:void load(STU *head);l 功能:将默认文件stu_info或指定文件里的记录读入内存。l 参数:STU *head为记录数组的首地址l 返回值:成功0,失败-1l 工作方式:l 要求:报告是否有记录可存、是否能正常打开文件、是否覆盖已有记录以及读取记录的条数2. 书籍存储操作函数l 函数原型:void save(STU *head);l 功能:将记录存入默认文件stu_info或指定文件。l 参数:STU *head为记录数组的首地址l 返回值:成功0,失败-1l 工作方式:数组records被保存至指定文件3. 增加书籍操作函数l 函数原型void putin()功能:增加记录l 参数: STU *head为数组的首地址l 返回值:voidl 工作方式:从最后一个记录开始逐个增加l 要求:将新记录追加在记录的尾部,并对记录进行计数4. 显示书籍信息函数l 函数原型lookup():;l 功能:显示内存里的n个记录信息l 参数:STU *head为开始打印位置 int n 实际打印记录个数l 返回值:voidl 工作方式:从开始位置逐个显示记录内容5. 查找书籍l 函数原型:void search_by_name()l 功能:查找书籍l 参数:voidl 返回值:voidl 工作方式:输入一行信息l 要求:输入一行书籍信息6. 删除书籍函数原型:void del()功能:删除书籍参数:void返回值:void工作方式:输入一行信息要求:删除一行书籍信息2.2. 系统主要功能模块流程图 1)主函数main的流程图(略) 2)从文件中加载图书信息load流程图(略) 3)增加图书信息流程图(略)4)按学号查询图书信息Search流程图(略) 5)修改图书信息modify流程图(见图XX)4课程设计心得体会这次程序设计让我们对课本的知识掌握得更熟练,并且熟悉了VC+ 6.0 的基本操作。然而更让我们了解了自己知识的不足,在编写过程中我们多次请教同学并拿他们的做品与我们的对比,发现我们的程序内容上仍然有许多缺点,最重大的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长期卧床便秘病人的护理
- 亲子自驾旅行课件
- 景区讲解人员培训
- 关注口腔健康预防蛀牙医疗保健演示模板
- 亲子关系构建课件
- 行政人事工作总结计划
- 公司级爆破企业安全培训课件
- 公司级安全生产培训记录课件
- 《西游记》课件内容
- 事故安全预案培训总结课件
- 企业反恐怖安全风险评估报告
- 固体废物采样记录
- 洁净手术室相关知识考核试题及答案
- Avaya新产品和解决方案介绍课件
- 布洛芬缓释胶囊生产工艺流程课件
- 台湾问题与祖国统一
- 2023年阜阳市颍州区工会系统招聘考试笔试题库及答案解析
- 软式内镜考核标准
- 试生产方案确认表(各单位会签)
- 第3课 秦统一多民族封建国家的建立 课件(共19张PPT)2022-2023学年统编版(2019)高中历史必修中外历史纲要上册
- (新教材)广东粤教粤科版五年级上册科学 第6课 植物需要阳光 教案
评论
0/150
提交评论