如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGYC语言程序设计课程设计报告课设题目:图书销售管理系统专业:电气工程及其自动化班级:KT1223-1姓名:********成绩:完成日期:2012年12月28日-2013年1月11日指导教师:************目录目录TOC\o"1-2"\h\z\u112495.6图书信息保存界面:225.7退出程序:5.8图书信息新建界面:2323271.课程设计目的通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。通过课程设计,进一步掌握C语言中重要的数据结构。掌握并熟练运用指针、链表、结构体、文件等数据结构。通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。通过课程设计,培养C语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个小型系统。通过课程设计,加强了自己的程序分析能力。要求遵循软件开发过程的基本规范;能灵活应用,初步具备运用C程序解决实际问题的能力。运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C程序等过程。学会利用数组、结构体、链表进行相关信息表示。功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、出口等关系正确。所设计的C程序较好的可读性和可靠性;程序书写风格规范,注释清晰。界面友好(良好的人机互交),凡需要输入信息时,都有较详尽的提示信息,并对输入信息有较完善的值域分析。程序经上机调试通过,不应出现语法型、功能型错误,并获得满意的结果。学会通过各功能性测试用例测试程序的能力,尽可能避免原则性错误的出现。掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。C语言课程设计报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。描述此系统以图书销售为背景,支持书店管理人员对图书信息进行新建、查询、整体列表浏览、删除(需要密码),同时也支持图书购买者进行图书信息的查询。图书信息从文件中载入,当图书信息变动过时,亦可实现保存。具体功能实现如下:1)图书信息载入:系统自动从文件中读入书库信息,以便操作者可以实现相关需求。2)新建功能:当书库进了不同的新书回来时,可通过此功能将新书加入书库。3)图书信息整体浏览功能:实现对书库信息的整体浏览,使书库管理人员对书库信息有一个整体的了解。4)图书信息查询功能:实现对图书按书号、书名或作者名进行查询。5)图书信息删除功能:实现对已卖完的图书进行清理。6)修改密码功能:书店管理人员可以拥有密码,进行图书删除。通过修改密码,确保书库信息安全WindowsXP/7系统C语言本系统的功能模块如图1所示,主要有以下模块:图书信息整体浏览自动导入书库信息修改密码图书信息保存图书信息删除退出程序销售图书课程名称界面主菜单界面程序欢迎界面图书信息查询图书信息新建按书号删除按书号删除退出删除按书名删除按书名查询退出查询按书号查询按书号查询按书号查询图1系统功能模块图课程名称界面:构造函数voidauther(),实现软件名称以及作者的显示。系统欢迎界面:构造函数voidwelcome(),实现欢迎使用图书销售管理系统的显示。主菜单界面:构造函数intmenu(),实现系统主菜单的显示。图书信息自动导入:构造函数voidloadrec(),实现系统自动导入图书信息。图书信息新建:构造函数voidcreate(),实现新建图书信息。图书信息查询:构造函数voidsearch(),实现查询界面的显示。并通过对按按书号查询函数search_by_bnum、按书名查找函数search_by_bname、按作者查找函数search_by_author的调用,实现对图书信息的查询。图书信息整体浏览:构造函数voidlist(),显示当前书库所有书的信息。图书销售:构造函数voidbuy(),实现通过书号购书,并可调用查询功能,实现从其他途径找到书号。图书信息删除:构造函数voiddelet(),实现对已售完的图书进行清理,并通过对按书号删除函数delet_by_bnum、按书名删除函数delet_by_bname、按作者删除函数delet_by_author的调用,实现对图书信息的删除。图书信息保存:构造函