电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

图书信息管理系统设计

69页
  • 卖家[上传人]:壹****1
  • 文档编号:480853063
  • 上传时间:2022-12-04
  • 文档格式:DOC
  • 文档大小:584.01KB
  • / 69 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、课程设计说明书设计名称: 程序设计语言强化课程设计 题 目: 图书信息管理系统设计 学生姓名: 专 业: 网络工程 班 级: 07网络工程 2 学 号: 指导教师: 日 期: 2009 年 3 月 23日课程设计任务书 网络工程 专业 07 年级 2 班 一、 设计题目(一) 学生成绩排名(二) 根据条件进行学生成绩排名(三) 链表的操作(链表的建立,访问,删除链表指定结点,增加结点)(四) 学生成绩文件管理 (五) 一个综合系统(图书信息管理系统)二、 主要内容 (一)学生成绩排名先采用选择法,将学生成绩从高到低进行排序,再输入一个学生的成绩,将此成绩按照排序规律插入已排好序的学生成绩数组,最后将排好序的成绩单进行反序存放。(二) 根据条件进行学生成绩排名在函数中进行 10个学生成绩从高到低排名, 再改进函数, 进行 n个学生成绩从高到低排名, 排名方式根据函数的style参数进行,如style为a按升序排,style为 d 按降序排( a:ascending 升,d:descending 降)。 编写多个不同函数,使之能实现不同的排序算法(3种以上),再编写一个通用输出函数,(要求

      2、用函数指针做参数)能分别打印不同排序算法的结果。(三)链表的操作(链表的建立,访问,删除链表指定结点,增加结点) 建立一个动态链表,将学生数据(学号,成绩)存入链表结构中,实现链表的访问(求学生成绩的平均分,找到最高分,最低分,将其数据输出)。删除指定学号的学生数据,对学生数据进行排序,分别在链表头部,中间,末尾插入学生数据。 (四) 学生成绩文件管理 定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩,输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩,输出三门课程的平均分数最高的学生的学号、姓名及其平均分,将10个学生的相关数据,存入文件中,再从文件中读出,按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件中,再从文件中读取第 1 ,3 , 5 ,7, 9个学生的数据。 (五)图书信息管理系统设计: 图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作。v(2)图书信息录入功能输入。v(3)图书信息浏览功能输出。(4)查询和排序功能:(至少一种查询方式)算法。vl

      3、按书名查询l 按作者名查询(5)图书信息的删除与修改。三、 具体要求 围绕课程设计的目的和意义,基本要求如下:1、认真阅读C语言课程设计指导书,明确课程设计的目的、意义和要求;2、快速总结C程序设计语言的精髓,如:函数的概念、函数的设计和函数的调用; 3、快速熟悉Tuber C 或C+的上机环境。能熟练进行高级编辑操作(特别是字块操作);熟悉步进式、断点跟踪的程序调试方法,提高工作效率。 4、根据“课程设计题目”,采用结构化的程序设计思想,确定系统的总体设计方案、确定时间进度。如果是多人共一题,则要首先完成小组内的人员分工及安排,不允许重题现象。5学习并了解良好的程序设计风格。按质、按量、并按时间完成课程设计的任务。6提供可运行的课程设计系统,参加上机面试答辩。本次课程设计的重点是:学会设计并编写函数,掌握好各函数之间的调用关系;利用文件操作函数,建立数据库并完成对数据库的各种操作;掌握几种典型算法的应用(如:冒泡法、选择排序法和折半查找法)。同时锻炼学生根据题目进行分析、设计、编码、调试程序和书写必要文档的综合处理能力,从实践中学习并体会程序设计的结构化思想和设计方法。四、 进度安排

      4、依照教学计划,课程设计时间为3周。按照软件工程的思想,软件系统的分析设计至关重要,并要充分重视书写“文档”。避免甚至杜绝“拿到题目就编码”的现象。建议将时间分为三个阶段:第一阶段,根据题目要求,拿出系统的总体设计方案:即构思各程序模块的算法,并画出相应的N-S图,同时编写相应的文档;第二阶段,根据N-S图编写程序代码并单独调试,再将调试通过的各个子模块进行集成调试; 第三阶段,归纳文档资料,按要求填写在课程设计说明书上,并参加答辩。 三个阶段时间分配的大概比例是: 35:45:20。五、 完成后应上交的材料1课程设计的题目、系统的总功能和各子模块的功能;2题目的设计思想(或算法)简述;3主要程序的框图(要求用N-S图);4源程序代码(要求在关键的位置有注释,从而增加程序的可读性);5课程设计的总结报告,主要包括以下内容:(1)课程设计中遇到的主要问题和解决方法;(2)你的创新和得意之处;(3)设计中存在的不足及改进的设想;(4)本次课程设计的感想和心得体会。以上完成的源程序及相关文档,填写在课程设计说明书上,要求干净整洁,符合课程设计的要求和规范。六、 总评成绩指导教师 签名日期 年

      5、月 日系 主 任 审核日期 年 月 日目 录一、设计任务的主要算法分析11.1主要算法具体分析 2二、程序的流程图321学生成绩排名322根据条件进行学生成绩排名423链表的操作724学生成绩文件管理725图书信息管理系统的N-S图81. 系统总流程图模块 82. 录入功能模块 93.浏览功能模块 104. 查询功能模块115. 排序功能模块 126. 删除功能模块 137. 修改功能模块 148. 文件保存功能模块 14三、各个模块的源代码 1531学生成绩排名1532根据条件进行学生成绩排名1733链表的操作2234学生成绩文件管理3235图书信息管理系统39A.主函数 39 B.口令功能模块 39C.菜单功能模块 40D.录入功能模块 41E.文件保存模块 43F.浏览功能模块 44H.查询功能模块 45I.排序功能模块 48J.修改功能模块 50K.删除功能模块 52四、程序运行效果图 544.1 用户登陆画面 544.2 菜单功能模块 554.3 录入功能图示 564.4 浏览功能图示 564.5 查询功能图示 574.6排序功能图示584.7修改功能图示584.8删除功能图

      6、示59 五、设计心得 605.1 课程设计中遇到的主要问题和解决方法 605.2 本程序的创新和得意之处 60 5.3 设计中存在的不足及改进的设想 605.4 本次课程设计的感想和心得体会60一.算法分析 初始化:建立空链表录入:录入图书信息到链表浏览:向屏幕输出图书信息(就是读出函数)查询:按书名或作者名查找图书删除:删除图书信息排序:按照书名排序保存:把链表记录保存成文件退出:退出程序定义图书信息的结构体如下:struct librarylong num;char bookname20;char author20;char type20;char publishing_house20; char publishing_time20;float sale;struct library *next;算法分析:这个图书室信息系统主要是一个以动态链表的应用为基础加上C的基础语法一起的一个综合系统程序。1主程序是用switch函数做为一个功能的选择函2录入函数是一个建立动态链表的应用3浏览函数是一个输出动态链表的应用3查询函数是一个在链表中应用到各种“找值”函数的程序,例如按作者名或者书名找图书信息的话就要用字符串查找算法等等。4删除函数是一个链表的一个指针的变化程序利用指针的作用去“删除”(不再指向)掉我们不需要的信息和“插入”(指向)我们需要的信息。5排序函数和删除函数其实是原理是差不多,都是利用了指针的指向作用,把指向第二结构体的指针指向第一个,把第一个的指针指向第二个,那么两个结构体里面的位置就掉换了,就是我们所说排序。6保存文件函数是把链表中的信息保存起来。7退出程序函数是结束这个程序.二程序的流程图2.1学生成绩排名2.2根据条件进行学生成绩排名输入成绩的学生数mi=0;输入m个学生的成绩biim选择排序算法k:A:选择法升序、B:选择法降序、C:冒泡法升序、D:冒泡法降序调用函数sort(b,m,k);i=0;输出biim 2.3链表的操作2.5总流程图说明:这个基本是口令和菜单的结合体,用户先同过口令,3次自己关闭,用个IF就可以了,接着是接受功能键选择,根据SWI

      《图书信息管理系统设计》由会员壹****1分享,可在线阅读,更多相关《图书信息管理系统设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.