超市管理系统_C语言课程设计
超市购物系统 C语言课程设计
3、购买商品函数 该函数的核心内容是删除算法以及最终对源文件的更新。该
函数执行时,首先调用 reads 函数将文件中的商品信息读入数组
10
沈阳航空航天大学设计用纸
当中,并由用户输入待删除商品的号码,而后按照该商品编号进 行查找,采用删除算法删除。对商品信息的具体删除算法是在结 构体数组中实现的,当商品的信息被找到后,位于数组中该商品 后面的商品记录依次向前移动一个元素的位置,这些操作完成后, 要删除的商品信息就被后面的数组元素覆盖掉了,也就实现了删 除。在数组中删除学生信息后,还要将更改后的信息重新写回文
件当中,以保证数据的一致性。具体程序段如下:
void que() { FILE *fp; struct text stu[N],sup;
int n,i; reads(stu,&n); printf("\n 请输入要购买的商品的号码,按回车键确认:"); scanf("%s",sup.num); reads(stu,&n); for(i=0;i<n;i++) if(strcmp(sup.num,stu[i].num)==0)
读写方式打开 file37.dat 不成功?
(完整word版)c语言程序设计超市管理系统
实验题目:超市管理系统
一、实验目的
1.熟悉 c 语言的编译连接和运行过程。
2.掌握 c 语言的数据类型,熟悉整型、实型、字符型变量的定义方式及如何给它
们赋值。
3.掌握if 语句及switch 语句的运用方法及嵌套应用方法。
4.掌握实现循环结构的三种语句while 、do-while. 、for 的使用。
5.掌握函数的定义方法和调用方法。
6.能够采用模块化思想调试程序。
二.实验内容
1.编写程序并进行调试运行。
2.输入商品资料,并保存于文件。每件商品包含信息如:商品号、商品名、商品类
别、商品总量、商品上限和下限、商品价格、进货日期、生产日期、保质期等。
3.对已存入的商品信息进行更新操作,包括添加一件商品信息、删除某件商品信
息和修改商品信息。
4.通过按商品名、商品种类、商品进货量的方式查询商品信息。
5.输入某商品号后对其利润进行统计、对进货价格相同的商品进行统计。
6 对商品的库存量和利润进行排序。
7.最后输出商品信息,供需要时打印。
二、需求分析
1.该程序可用于对商品的基本信息的存储、更新、查询、输出、统计、排序等操
作,以实现管理者对商品的管理和消费者对商品的了解。
2.其中更新功能包括:添加信息、删除信息、修改信息、可根据需要添加一个或
多件商品信息,也可对个别商品信息进行适当的删除或修改。以便随时更新商品信息。
3.程序中设计的查询功能可根据需要从若干数据中查询某件商品信息,并且可根
据三种不同的方法查询:按商品名查询、按商品种类查询和按商品进货量查询。以满足不同的需要。
四、概要设计
1、方案设计对系统进行分析,给出结构图分析:系统要求实现许多的功能,因此遵循结构化程序设计思想来进行本系统
超市管理系统(C语言课程设计报告)
精心整理
超市管理系统
本设计运用C语言程序设计了一个超市管理系统。主要实现的功能有进货功能、退货功能、商品销售功能、商品信息查询功能、商品信息浏览功能。
1.开发工具和编程语言:
(3)进货功能函数voidjinhuo()
(4)退货功能函数voidtuihuo()
(5)商品销售函数voidspxs()
(6)信息查询函数voidxxcx()
(7)信息浏览函数voidspxxpx()
4.结构体类型说明
商品信息包括:商品编号、商品名称、商品进价、商品售价、商品库存数量。结构体类型定义为:
structxinxi//结构体
{
先检测本商品是否存在,若存在则修改库存数量等相关信息;否则添加本商品的相关信息。
进货流程图如图5-2所示。
量:%d\n",s[i].bh,s[i].jinjia,s[i].shoujia,s[i].kucun);
printf("请输入新库存数量:");
scanf("%d",&s[i].kucun);//修改库存信息
printf("库存信息修改完成\n");
break;
}
if(i>=b)//如果没有找到要进货的商品,则添加商品信息{
printf("添加商品信息:\n");
printf("请输入商品编号:");
scanf("%s",s[i].bh);
printf("请输入商品名称:");
输入:选项1
输出:请输入商品的名称:
输入:1
输出:添加商品信息
请输入商品编号:
……
输入:1
输出:商品信息添加完成
请选择:1.返回开始菜单2.继续进行进货处理输入:2
输出:请输入商品名称:
输入:1
c语言超市管理系统报告书(C语言课程设计)
课程设计
课程设计名称:高级语言程序设计
专业班级:计算机科学与技术0802班
学生姓名:李旭
学号: 2
指导教师: X艳峰
课程设计时间:2009年7月2号
计算机科学与技术专业课程设计任务书
1 需求分析:
随着现代生活质量的提高,超市这种便利的服务开始走进我们的生活,同时随着超市涌入我们的生活,如何更便利的对超市进行系统和有序的操作,成为了我们需要考虑的问题,本程序运用C语言程序设计了一个超市管理系统。关系系统的的功能主要有新购物品入库、物品信息删除、物品信息修改、物品信息查询、物品信息浏览功能,在相应的硬盘上面进行存盘以防止部分数据的丢失。为了更加人性化使用此管理系统,还在MENU选项总添加了系统颜色设置功能,使用户可以根据自己的喜好修改操作界面。
2 概要设计
(1)数据结构
依据给定的物品信息和数据形式,数组必须用结构体实现。结构类型的层次结构:struct ima
{
int id;
char name[20];
char produce[30];
int number;
float price;
};
(2)模块划分
依据程序的结构反和功能,遵照“自顶而下”的原则,描述该程序的层次结构图一显示了该程序的层次结构,共 5层:
如下图:
图一
图一的层次结构(3)原函数清单:
1、创建函数
void chushihua()
2、增加物品函数
Tianjia();
3、删除物品信息函数
Shanchu();
4、修改物品信息函数
Xiugai();
5、查询物品信息函数
Chazhao();
6、浏览物品信息函数
Liulan();
7、系统颜色设置函数
C语言超市商品管理系统
题目:超市商品管理系统
2.2 详细设计 (3)
2.2.1 数据结构设计 (3)
2.2.2 主控流程 (3)
2.2.3 信息输入模块 (4)
2.2.4 信息增加模块 (4)
2.2.5 信息修改模块 (4)
2.2.6 信息删除模块 (4)
2.2.7 信息查看模块 (4)
2.2.8 信息统计模块 (4)
2.2.9 函数功能描述 (4)
实训报告
3 系统实现 (5)
3.1 编码 (5)
3.1.1 程序预处理 (5)
3.1.2 主函数main() (5)
3.1.3 主菜单界面 (6)
3.1.4 商品信息建立 (7)
3.1.5 商品信息查看 (9)
3.1.6 商品信息增加 (11)
3.1.7 商品信息删除 (12)
3.1.8 商品信息修改 (14)
3.1.9 商品数目统计 (16)
超市管理系统主界面
2、系统设计
2.1 总体设计
本程序采用模块化设计方法,即将一个大任务分成一个个小任务,然后分别设计个小任务。划分出来的模块相对独立而又相互关联,容易理解。本程序由5大模块组成:
1.输入信息模块
2.增加信息模块
3.修改信息模块
4.删除信息模块
5.统计信息模块
2.2 详细设计
定义结构体
struct good
{
char unit[10]; /*商品单位*/
int quantity; /*商品数量*/
struct good *next; /*定义结构体指针类型*/ }*head,*p1,*p2;
2.2.2 主控main()函数执行流程
Int main()
struct good *p1,*p2;
while(1)
C语言课程设计_超市管理系统
图6 程序主界面
这个界面是运行函数后首先出现的界面,运行函数时,该函数是一个菜单函数,用switch 语句来实现各功能模块的转移,出来该页面后用户可根据提示输入信息,从而实现各种目的。
②键盘输入1,进入商品详细目录用以显示全部商品详细信息
图7 显示信息界面
该页面用printf输出,在利用指针读出链表中数据并利用合理计算计算出净利润等数据,再用while语句进行循环输出部数据
③输入2按回车进入商品买卖页面。如图8所示
图8 买卖信息界面
用scanf输入数据,用if语句和while语句来实现循环每一次修改的数据④输入3按回车会进入商品登陆页面,此页面用来登陆商品。如图9所示
图9 登录信息界面
将数据登陆入链表个变量中
⑤输入4按回车进入商品修改模块如图10所示
图10修改信息界面
6输入5按回车进入商品删除模块如图11所示
使用printf()函数和scanf( )函数,并且利用指针从而实现各种功能。其中用到了while 循环语句,实现对链表中个数据的重写功能。运行完后退出该函数
图11删除信息界面
4.设计体会
原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢!
施工组织设计
本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。
一、工程概况:
西夏建材城生活区27#、30#住宅楼位于银川市新市区,橡胶厂对面。
本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。
C++超市管理系统课程设计
一、设计题目(问题)描述和要求
1.题目:人事管理系统
2.问题描述:
某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。
要求:
(1)其中,人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。
(2)程序对所有人员有提升级别的功能
(3)月薪的计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成 ,销售经理既拿固定月薪也领取销售提成。
(4)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息
二、系统分析与模块设计
根据问题描述和要求,系统要求能够按姓名或者编号显示、查找、增加、删除和保存各类人员的信息。确定程序至少应该具备如下功能:“查询人员”、“增加人员”、“删除人员”、“数据存盘”基本模块。
系统既然具有“数据存盘”功能-人员数据可以保存到磁盘文件,那么也就意味着今后可以从磁盘文件读出人员数据,所以系统增加了“人员数据装入”模块,以方便用户使用、避免数据重复录入。考虑到系统实现简捷,人员数据文件采用文本文件,人员数据文件名:Person.txt。
做为一个完整系统,除了具有增加人员,删除人员信息模块,还应该具有修改人员相关信息的功能,所以本系统设计时考虑增加“修改人员”模块。
考虑到根据编号查找人员信息功能在“删除人员”、“修改人员”等模块都使用,所以可以考虑设置为一个模块。
考虑到系统要求人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。这样就要求人员编号在增加人员时自动生成(增加1)且不重复。根据这个要求,可以考虑设置一个全局量:“当前最大编号”,每增加一个人员,
C语言程序设计超市管理系统完整可编辑版
程序设计——超市管理系统
学院:
专业:
班级:
姓名:
学号:
指导教师:
超市管理系统课程设计
1〕需求分析:
设计题目:超市管理系统
设计要求:有一个小型超市,出售N〔N>=10〕种商品,设计并实现一个系统
系统功能需求分析:
1.保存及输出:超市中的各种商品信息保存在指定文件中,可以把它们输出显示。2.计算并排序:计算每类商品的总价值〔sum,单精度〕及平均价〔aver,单精度,输出一位小数〕,将每类商品按平均价从大到小的顺序排序打印出来。
3.统计:统计输出库存量低于100的货号及类别。统计输出有两种以上〔含两种〕商品库存量低于100的商品类别。
2〕概要设计:
系统总体设计框架:
系统功能模块图:
3〕详细设计:
主要功能模块的算法设计思路:本程序主要分为八个模块:主模块、信息输出修
改模块、新建信息模块、排序模块、计算模块、统计模块1、统计模块2、打印模块。
1〕主模块:通过调用各分模块实现功能;
2〕信息输出修改模块:输出显示文件中商品信息内容,添加商品信息,删除商品信息,修改商品信息;
3〕新建商品信息模块:建立一个新构造体,为链表存信息用,并且将信息保存在指定的文件中;
4〕排序模块:把文件中顺序零乱的商品信息按单价的大小从高到低进展排序,放到链表里存储;
5〕计算模块:将所有商品的价格与库存量进展累加求和;
6〕打印模块:将商品信息按每类平均价格排序〔从高到低〕按顺序打印出来;7〕统计模块1:统计库存量低于100的货名及类别;
8〕统计模块2:统计商品库存量有2种以上〔含2种〕低于100的商品类别
工作流程图:
C语言程序设计超市管理系统1
程序设计——超市管理系统
学院:
专业:
班级:
姓名:
学号:
指导老师:
超市管理系统课程设计
1)需求分析:
设计题目:超市管理系统
设计要求:有一个小型超市,出售N(N>=10)种商品,设计并实现一个系统系统功能需求分析:
1.保存及输出:超市中的各种商品信息保存在指定文件中,可以把它们输出显示。2.计算并排序:计算每类商品的总价值(sum,单精度)及平均价(aver,单精度,输出一位小数),将每类商品按平均价从大到小的顺序排序打印出来。
3.统计:统计输出库存量低于100的货号及类别。统计输出有两种以上(含两种)商品库存量低于100的商品类别。
2)概要设计:
系统总体设计框架:
系统功能模块图:
3)详细设计:
主要功能模块的算法设计思路:本程序主要分为八个模块:主模块、信息输出修改模块、新建信息模块、排序模块、计算模块、统计模块1、统计模块2、打印模块。
1)主模块:通过调用各分模块实现功能;
2)信息输出修改模块:输出显示文件中商品信息内容,添加商品信息,删除商品信息,修改商品信息;
3)新建商品信息模块:建立一个新结构体,为链表存信息用,并且将信息保存在指定的文件中;
4)排序模块:把文件中顺序零乱的商品信息按单价的大小从高到低进行排序,放到链表里存储;
5)计算模块:将所有商品的价格与库存量进行累加求和;
6)打印模块:将商品信息按每类平均价格排序(从高到低)按顺序打印出来;7)统计模块1:统计库存量低于100的货名及类别;
8)统计模块2:统计商品库存量有2种以上(含2种)低于100的商品类别
工作流程图:
4)主要源程序代码:
超市食品管理系统c语言实验报告
超市食品管理系统c语言实验报告
超市食品管理系统C语言实验报告
一、实验目的
本实验旨在让学生通过设计和实现一个超市食品管理系统,初步了解和掌握C语言编程的基本知识和技能,并培养学生独立思考和解决问题的能力。
二、实验内容
本实验的主要内容是设计和实现一个超市食品管理系统,该系统可以实现以下功能:
1. 管理员可以添加、删除、修改商品信息,如商品名称、价格、生产日期、保质期等。
2. 超市职员可以查询商品信息,并根据生产日期和保质期进行预警提醒。
3. 管理员可以生成商品销售报表,并显示每种商品的日销售量和总销
售量。
4. 超市职员可以录入顾客购物清单,生成购物结算单,并计算折扣和总价。
三、实验原理
本实验的实现主要依靠C语言编程语言,并借助各种相关函数库和工具,如文件IO操作函数、结构体定义和使用、条件和循环语句等。
四、实验过程
1. 首先,我们开始设计和实现商品信息的添加功能。为此,我们定义一个结构体类型goods,包含商品名称、价格、生产日期、保质期等信息。然后,我们定义一个函数add_goods,用于添加商品信息。该函数利用文件IO操作函数将商品信息写入一个文本文件,并对商品信息进行检验,以确保数据的准确性和完整性。
2. 接下来,我们实现商品信息的查询和预警提醒功能。为此,我们定义两个函数query_goods和warning_goods。query_goods函数利用文件IO操作函数从文本文件中读取商品信息,并根据用户输入的关键字进行模糊查询,返回匹配的商品信息。warning_goods函数则利用当前日期和商品的生产日期和保质期计算商品的保质期,如果商品
超市管理系统-C语言
西安邮电大学
高级语言课程设计报告题目:超市管理系统
院系名称:理学院
专业名称:应用物理学
班级:1301
学生姓名:王松
学号(8位):07132022
指导教师:王西龙
设计起止时间:2014年06月19日~2014年06月27日
1:程序模型
2:原函数概况
1:创建函数
void start(); /*启动界面*/
void input(); /*商品数据信息输入函数*/
void change(); /*商品数据信息修改函数*/
void dele(); /*给定指定商品名称,删除商品信息*/ void output(); /*商品信息输出*/
void search(); /*商品信息查找*/
void mima();/*密码程序*/
void colour();//颜色选择
void huanying();
2:商品信息录入
input()
3:商品信息的修改
Change()
4:商品信息的删除
Dele()
5:商品信息的查询
Seaerch()
6:系统颜色选择
Colour()
7:退出系统
3:详细设计过程
1:结构体变量的定义
struct MarketGoods /*存数商品信息的结构体*/
{
char goods_id[30]; /*商品编号*/
char goods_name[30]; /*商品名称*/
double goods_price; /*商品价格*/
double goods_discount;/*商品折扣*/
int goods_amount;/*商品总数目*/
int goods_remain;/*商品剩余数目*/
超市管理系统C语言课程设计
C语言程序设计
超
市
管
理
系
统
目录
第一章课程设计目的要求
设计目的 (3)
设计要求 (3)
设计思路 (3)
第二章课程设计任务内容
课程设计题目 (3)
课程设计任务 (4)
设计内容 (4)
各组员任务 (4)
第三章详细设计说明
系统模块图 (4)
主要函数定
义 (5)
主函数 (5)
其他函数 (7)
结构体的建立和文件的使
用 (8)
结构体的建立 (8)
文件的使用 (9)
第四章课程设计心得与体会 (10)
附录·程序源代码
参考文献
第一章课程设计目的要求
设计“超市管理系统”的主要目的是锻炼学生综合运用所学的 C 语言程序设计知识的能力,独自利用 C 语言知识编写承训解决实际问题的
能力,培养同学严谨的工作态度和良好的程序设计习惯,让同学们认识到
必须重视实践环节,多读程序,多编写程序,多上机实践。进一步培养结
构化程序设计的思想,加深对高级语言要素和控制结构的理解。通过课程
设计的训练,学生能够了解程序设计的基本开发过程,掌握编写、调试和
测试 C 语言程序的基本过程,掌握程序设计的技巧的大体流程。本次程
序设计主要侧重于知识的运用,把平时学到的运用到实践中去。
设计目标:
1.熟悉c语言的编译连接和运行过程。
2.掌握c语言的数据类型,熟悉整型、实型、字符型变量的定义
方式及如何给它们赋值。
3.掌握if语句及switch语句的运用方法及嵌套应用方法。
4.掌握实现循环结构的三种语句while、 do-while.、for 的使用。
5.掌握函数的定义方法和调用方法。
6.能够采用模块化思想调试程序。
7.指针和文件的使用,结构体的使用
c语言课程设计(销售管理系统)【完整版】
c语言课程设计(销售管理系统)【完整版】
本管理系统实现了销售管理,可以完成客户管理、商品管理以及订单管理等功能,为管理者提供更多便利。
管理系统由主菜单、客户管理、商品管理、订单管理等模块组成,主菜单模块显示并实现了上述以及其他所有模块,可以方便快捷地进行相关操作。
客户管理模块包括新建客户信息、删除客户信息、更新客户信息、查询客户信息等功能,可以快速有效地管理客户信息;
订单管理模块包括新建订单、删除订单、更新订单、查询订单等功能,能够轻松地完成销售订单的管理。
另外,系统还采用了文件存储,只要上次保存数据正确,就可以实现每次登录之后的自动加载,让操作更加简单快捷。
系统采用C语言开发,使用字符操作实现图形界面;结构体链表数据结构实现数据存储与处理;文件存储实现数据加载与保存;采用函数式编程实现功能模块;不断尝试性地增加改进系统,以确保系统运行更加稳定可靠。
本项目以C语言编程实现对销售管理系统的全面而完整的管理,能满足日常销售管理的需求;同时,丰富的图形界面,实用的功能模块和可靠的文件存储,使系统操作变得更为简单快捷。
C语言实现超市管理系统
C语⾔实现超市管理系统本⽂实例为⼤家分享了C语⾔实现超市管理系统的具体代码,供⼤家参考,具体内容如下
超市管理系统
1.包括管理员和顾客
2.管理员有登⼊,录⼊商品信息,显⽰所有商品信息功能
3.顾客有购物车和结算功能
4.购物车具有显⽰商品列表,显⽰购物车商品,往购物车添加商品的功能
函数
void UpdateKu();//更新购物车信息函数
void calculate();//计算所购商品价格并修改保存int menu1();//打印主菜单函数int menu2();//打印管理员菜单函数
int menu3();//打印顾客函数
void CreateGoods();//录⼊商品信息函数
void ShowGoods();//显⽰库存信息函数
void ShopCart();//对购物车进⾏操作
int ShopCartMenu();//打印购物车菜单
void ShowCart();//显⽰购物列表
void add();//在购物车⾥添加商品
建⽴库存函数
void CreateGoods()
{//⼿动建⽴库存信息
FILE *fp;//定义⽂件指针
int i;
printf("请输⼊需要录⼊的商品个数:\n");
scanf("%d",&n);//输⼊数量
printf("请依次输⼊货物信息:\n");
printf("--------------------------------------------\n");
for(i=0;i<n;i++)
{//向⽂件中写⼊信息
printf("第%d个商品:\n",i+1);
超市管理系统(C语言课程设计报告材料)
超市管理系统
本设计运用C语言程序设计了一个超市管理系统。主要实现的功能有进货功能、退货功能、商品销售功能、商品信息查询功能、商品信息浏览功能。
1. 开发工具和编程语言:
开发工具:
编程语言:C语言
2.模块划分
3. 系统功能与函数的对应关系
本系统包括一个主函数和6个被调函数,分别如下:
(1)主函数 void main()
(2)功能选择函数 void gongneng()
(3)进货功能函数 void jinhuo()
(4)退货功能函数 void tuihuo()
(5)商品销售函数 void spxs()
(6)信息查询函数 void xxcx()
(7)信息浏览函数 void spxxpx()
4. 结构体类型说明
商品信息包括:商品编号、商品名称、商品进价、商品售价、商品库存数量。
结构体类型定义为:
struct xinxi//结构体
{
char bh[30];//商品编号
char bhstr[30];//商品名称
float jinjia;//商品进价
float shoujia;//商品售价
int kucun;//商品库存数量
};
5. 系统函数的设计与实现
5.1主函数
主函数中运行功能选择函数,运行时可以显示系统界面,系统界面如图5-1所示。
图5-1 系统主界面
主函数中可以实现各种功能的选择。
进货功能函数
〔1〕流程图
进货功能函数实现进货功能,能够实现要进货商品的信息添加或录入。进货时,先检测本商品是否存在,假如存在如此修改库存数量等相关信息;否如此添加本商品
的相关信息。
进货流程图如图5-2所示。
否
图5-2 进货功能流程图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大连科技学院
C语言课程设计题超市商品管理系统
学生姓名专业班级
指导教师职称
所在单位
教学部主任
完成日期 2014年12月13日
课程设计成绩考核表
综合评定:
(优、良、中、及格、不及格)
指导教师签字:
2014年12月13 日
课程设计任务书
1.设计(研究)内容和要求
研究内容:
设计并编写一个完善的C语言程序,并要求达到以下几点:
(1)系统功能要求:系统功能完善,具有简洁的操作流程。
(2)以软件工程理论为指导,按照进度计划,完成系统需求分析、系统的概要设计与系统的详细设计等。要求能够对系统进行全面测试和调试,及时更正错误,直至系统运行稳定可靠,要求报告中具有系统测试内容。
(3)完成课程设计报告的编辑工作,报告要求在3000字以上,包括综述、系统总体设计、系统实现、运行调试、结论等,参考文献数量至少2篇,论文书写格式按学校规定来写。
(4)工作量要饱满,具备两周课程设计的基本要求,代码行达到300行左右。
原始依据:
对学过的C语言程序设计课程进行巩固和加深印象。了解C语言的基础知识,有一定的语言编程基础,能够熟练运用C语言进行程序设计。通过用C语言完成的题目的编写与设计,以提高用C语言解决实际问题的能力。
2.系统环境
硬件环境:CPU的主频在500MHZ以上,内存在128MB以上
软件环境:编程语言及工具:C语言;操作系统:Windows 操作系统
3.参考文献
[1] 李瑞. 徐克圣. 刘月凡. 戚海英. C程序设计基础[M]. 北京:清华大学出版社.
2009.7
[2] 布鲁志著.吴丹等译.面向对象的软件工程—构建复杂且多变的系统.清华大学出
版社.2002.10
[3] 霍顿(美).杨杰(译). 北京:清华大学出版社. 2008
[4] 薛圆圆.C语言开发手册. 北京:电子工业出版社. 2011.4
[5] 王娣. 安剑. 孙秀梅. 北京:人民邮电出版社.2010
目录
1 需求分析 (1)
1.1 系统概述 (1)
1.2 系统运行环境 (1)
1.3 功能需求描述 (1)
2 总体设计 (2)
2.1 开发与设计的总体思想 (2)
2.2 系统模块结构 (2)
2.3 模块设计 (4)
2.4 系统流程描述 (4)
2.5 界面设计 (4)
3 详细设计 (5)
3.1 应用部署图 (6)
3.2 查询功能模块 (6)
3.3 删除功能模块 (6)
3.4 系统维护模块 (6)
4 系统测试 (11)
总结 (17)
参考文献 (18)
1 需求分析
1.1 系统概述
此系统是根据用户的需求,随着社会的发展,琳琅满目的商品在管理方面也是一大问题,超市对商品的管理统计是很重要的。该系统主要是对商品信息的显示,修改,删除,及对商品的价格及库存进行统计,使操作界面简洁,方便的进行操作。便于应用者快捷统计,从而提高工作效率。
1.2 系统运行环境
1. 硬件环境
处理器: Inter Pentium 166 MX 或更高
内存: 32M
硬盘空间:1GB
显卡: SVGA显示适配器
2. 软件环境
操作系统:Windows 98/ME/2000/XP
开发语言:Visual C++
1.3 功能需求描述
超市商品管理系统主要是为用户提供一个方便易用的管理界面,同时还具有查看超市商品信息、添加、删除及修改选项的功能。此系统最大优点就是操作便捷快捷。
超市商品管理系统主要需要实现以下一些基本功能:
1. 查看超市商品信息:主要是为用户提供查看超市商品信息功能的模块,通过输入所要查询的商品信息名称,系统将显示查询结果。如商品信息名称,商品信息编号,商品信息价格,商品信息的折扣和超市商品中的所有数目以及剩余数目。
2. 删除信息模块:是把一些不必要的商品清除,可以将商品信息中的一些所过期的商品进行删除,以便造成不必要的麻烦。
3. 修改信息模块:主要是为了修改有误的商品信息。这其中可以修改商品信息的名称,商品信息的价格,折扣,及总库存数目还有之后的剩余数目。
4.查找信息模块:主要是为了商品数量太多,以及不太于方便,可迅速的输入商品信息名称或编号进行查询,查找,就可以显示出商品信息的价格及名称。
5.退出商品信息系统的模块:当退出该系统时,就会按任意建全屏退出。
2 总体设计
2.1 开发与设计的总体思想
随着现代经济社会的快速发展,无论是商场还是超市置列着应有尽有的商品。最初的超市资料管理都是靠人力来完成的,但近几年市场经济逐渐扩大,销售额和门店数量大幅度增加。因此给管理的人们也带来了不便,因此作为一个应用系统,本系统的开发目的是实现超市管理系统平台化的思想,提高超市的工作效率,通过全面的信息采集和处理,辅助提高超市的决策水平。可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市的扩张能力,提供有效的技术保障。使用本系统的超市,可以方便地对超市的各种信息进行查询,并且可以对其库存商品进行修改,删除等操作。首先在大脑中构思一个框架,怎样去开发,如何去开发,在将所遐想出来的内容用图像勾勒出来,形成几个相对的模块,但这些模块都进行集中式的管理,勾勒出模块后,将准备所需要的材料,随后并开发。 2.2 系统模块结构
依据需求分析结果,超市管理系统可以分为四个模块:商品查询模块、商品删除模块、商品录入模块和商品修改模块。如图2-1所示:
图2-1 超市管理系统模块结构图
1. 商品录入模块
商品录入模块主要实现的功能是录入一些商品信息。商品录入模块包括商品编号,商品名称,商品价格和商品折扣等模块。如图2-2所示: