VC 6.0 数据结构大作业:这个超市管理系统实现的功能十分简单,但已经可以应付一般的小店铺的需要。首先,对于管理员来说,这个程序能够实现添加、删除、修改某种货物的货存等信息,而且还可以根据货物的名称和编码等信息对货物进行查询。另外,还可以对货存信息进行排序,以便提高查询速度。最后还可以输出所有货物的货存等信息。对于用户而言,也可以查询货物信息并输出所有货物的货存等信息,而且还可以根据货物的名称和编码进行购买。
技术要求:
最主要的技术在于处理顺序表和利用直接选择排序这两个方面,而其他的一些知识就是大一所学比较基础的C 部分了。
所使用的数据结构:
这个程序所用的数据结构知识包括《数据结构教程与题解》第2章线性表中的顺序表和第7章排序中的直接选择排序。
程序流程:
根据数据结构课程设计要求,分析了该程序运行的流程,首先要添加货物的货存等信息,然后可以删除和修改指定货物的相关信息,之后还可以根据货物名称和编号查询相关货物货存等信息并输出所有货物货存等信息。对于普通用户来说还可以对指定货物进行购买的操作。
关于超市管理系统的得意之处:这个程序的最大优点是操作比较方便,只需要根据提示,输入各项内容即可。完全没有C 基础的用户也可以方便使用。另外,选用了顺序表储存信息也是另外一个优点。因为选用了顺序表来储存,可以方便地随机存取表中的每一结点,能简化诸如“修改”“查询”“删除”等操作。最后,我把要添加的货物信息都加去顺序表的最后,这样可以简化了“添加”操作,由于程序得到简化,就可以减少程序的运行时间,减少程序的出错几率。
1