课程设计说明书
摘 要
C 是一种通用的程序设计语言,C 语言在很多方面继承和发展了以往许多
高级程序设计语言的成功经验和特色,具有书写格式自由、数据类型丰富、语
句功能强大、执行速度快和存储控制能力强等优点。
图书销售系统设计是关于对图书销售来设计的一个系统。整个系统从符合
操作简便、界面友好、灵活、实用、安全的要求出发,完成图书销售管理的全
过程,包括创建图书信息表、查找图书信息、修改图书信息、插入图书信息、
删除图书信息、按销量、价格或者库存量排序、按库存量来设置报警信息等工
作。
本课程主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重
点说明了系统的设计思路、总体设计、各个功能模块的设计与实现方法。
关键词:图书销售系统,C 语言,数据结构,Wintc
I
课程设计说明书
目录
摘 要....................................................................................................I
目录....................................................................................................II
1 课题背景的介绍.................................................................................1
1.1 课题背景...............................................................................................................................1
1.2 开发目的...............................................................................................................................1
2 需求分析..........................................................................................2
2.1 数据需求分析.......................................................................................................................2
3 系统总体设计....................................................................................3
3.1 系统模块划分.......................................................................................................................3
3.2 系统模块结构图...................................................................................................................4
4 系统详细设计....................................................................................4
4.1 系统主界面设计...................................................................................................................4
4.2 初始化图书信息...................................................................................................................5
4.3 插入图书信息.......................................................................................................................5
4.4 修改图书信息.......................................................................................................................7
4.5 查询图书信息.......................................................................................................................7
4.6 排序.......................................................................................................................................7
4.7 删除图书信息.......................................................................................................................8
4.8 报警.....................................................................................................................................11
4.9 退出.....................................................................................................................................13
5 系统连编与运行...............................................................................13
6 总 结.............................................................................................14
参考文献...........................................................................................15
II
课程设计说明书
1 课题背景的介绍
1.1 课题背景
随着计算机技术的迅速发展,特别是网络技术的出现标志着信息时代的来
临。信息化浪潮、网络革命在给社会带来冲击的同时,也使许多行业纷纷把计
算机作为工具,应用网络技术来操作和管理,方便了管理人员的操作,大大提
高了管理效率。
实现图书销售管理系统,既能提供工作效率,又能节约不少管理成本,具
有手工管理所无法比拟的许多优点。例如:检索迅速、可靠性高、存储量大、
保密性好、寿命长、成本低等。这些优点能够极大地提高图书销售管理的效率,
也是进行科学化、正规化管理,与世界接轨的重要条件。
为了能够更好的来实现对图书销售信息的管理,通过对图书销售日常工作
的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要
求以及可行性等多方面进行考虑,认为本课题是一个适应现今图书销售管理发
展趋势的计算机信息管理系统,具有一定的实际开发价值和使用价值。
1.2 开发目的
本课题运用 C 语言进行开发,C 语言能够简单的进行编译一些程序,来实
现对一些问题的解决。它虽然比较简单的处理一些问题,但却有更高的效率。
它能够被大多数用户所接受,因为它能够呈现出清晰的界面,是人们能够很好
的理解。能在一些方面给人们更好的服务,成为人们的好帮手。
经过这一个学期对《数据结构》的学习,我们都学到了不少东西,可能有
些学的还不够理想,但无论如何这些知识都为我们的下一步学习打下了坚实的
基础。做这么一个课程设计,一方面是为了检查我们一个学期以来的学习成果,
另一方面也是为了让我们进一步的掌握和运用它,同时也让我们认清自己的不
第 1 页 共 14 页
课程设计说明书
足之处和薄弱环节,加以弥补和加强。
2 需求分析
以前图书销售的管理工作一直使用的是传统的手工方式,这种方式的缺点
是手续繁琐、检索困难、资源利用率低下。随着图书销售数量的不断增加,图
书资料的录入和查询工作的难度也大大增加,手工方式的管理已经不能满足要
求。如何运用先进的信息技术,提供图书的销售管理和服务水平,是我们开发
本系统的一个出发点。
2.1 数据需求分析
本系统的主要数据是图书信息。图书信息包括书号,书名,作者,出版社,
价格,销量,库存量,出版日期等。
2.2 功能需求分析
本系统主要实现对图书销售信息进行管理,需要实现以下几个方面的管理功能:
(1)构建图书信息库表
(2)根据书号查找图书信息
(3)根据书名查找图书信息
(4)修改图书信息
(5)根据书号删除图书信息
(6)根据书名删除图书信息
(7)插入一个书号不重复的图书信息
(8)将图书按价格排序
(9)将图书按销售量排序
(10)将图书按库存量排序
(11)根据图书库存量设置报警信息
(12)输出图书的基本信息
第 2 页 共 14 页
课程设计说明书
3 系统总体设计
3.1 系统模块划分
本系统主要是对图书销售信息的管理,包括了有关图书信息的创建、插入 、
修改、查询、排序、删除、报警等功能。整个系统分为以下几个模块。
1、欢迎界面模块 本模块提供欢迎界面的信息输出模式。
2、初始化模块 本模块用于创建图书的信息,包括图书的书号,书名,作者,
出版社,价格,销量,库存量,出版日期等。
3、插入模块 本模块用于信息库表中插入新的图书信息。
4、修改模块 用于根据输入要查询的书号来修改其相应的信息。
5、查询模块 本模块用于查询图书的信息,按书号或书名查询等。
6、排序模块 本模块将图书信息按价格、销量或者库存量排序。
7、删除模块 本模块用于删除图书的信息,按书号或书名删除等。
8、报警模块 本模块用于设置图书库存量的数目提醒功能。
9、退出模块 本模块用于确认并执行用户退出系统的操作。
第 3 页 共 14 页