《商品信息管理系统》由会员分享,可在线阅读,更多相关《商品信息管理系统(91页珍藏版)》请在金锄头文库上搜索。
1、- 1 -商场商品信息管理程序学号:11010423姓名:查运坚机电课设哦!完成日期:2012 年 11 月C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 2 -目录一、题目描述 .21.1、课程设计内容.21.2、课程设计要求.2二、用户文档 .22.1、程序功能.32.2、运行环境.32.3、2.4、3、技术文档 .四、课程总结.- 3 -一、题目描述1.1 课程设计内容商场商品管理系统1.2 课程设计要求【题目描述】请设计一个商品信息管理程序。商品信息包括:商品编号、商品名称、进货时间、进货 单价、进货数量、销售数量
2、、库存数量、零售单价、销售金额等。该程序应该具有下列基本功能:(1) 录入全部商品的信息,商品编号按顺序生成;(2) 显示全部商品的信息;(3) 添加一个商品的信息;(4) 给定编号,修改此编号的商品信息(全部信息均可修改) ,要求有修改确认; (5) 给定商品名称,删除此商品的信息,要求有删除确认;(6) 给定编号,显示该编号的商品信息;(7) 给定日期,查询该日期进货的商品信息;(8) 给定商品销售数量,显示超过该销售数量的所有商品的信息;(9) 提供一些对各类信息进行统计的功能(自己发挥) 。(10)提供一些按各类信息进行排序的功能(自己发挥) 。【题目要求】(1) 按照分析、设计、编码
3、、调试和测试的软件开发过程完成这个应用程序;(2) 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。【输入要求】应用程序运行后,在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后(若需要,还可显示子菜单) ,根据应用程序的提示信息,从键盘输入相应的信息。【输出要求】(1) 应用程序运行后,要在屏幕上显示一个菜单;(2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。(3)输出的结果要清晰美观,以表格形式上下对齐。【提示】C 语言课程设计商场商品管理信息系统北京工业大学 机电学院
4、 01 机械工程及自动化 4 班 查运坚 11010423- 4 -使用结构类型和一维数组,用来保存软件信息。二、用户文档2.1、 【程序功能】该商场商品信息管理程序主要是用于对商场商品信息的管理。包括对信息的增添管理排序、统计等功能。其功能主要有以下几点:1.该程序设有初始的用户名和密码,初始用户名为:user,初始密码为:123456.并且能够让用户更改不超过 20 位的用户名和密码,并且有密码修改确认功能。用户可以通过注销用户的功能返回到登陆界面实现再次登陆该程序的功能。2.该程序可以让用户选择多种数据输入的方法:从文件中导入商品信息和从键盘中输入商品信息。并且具有一些容错的功能能够让用
5、户实现有效化的输入,再输入完毕之后,用户可以选择保存已经输入的数据信息。3.该程序能够让用户自如地对商场商品信息进行浏览,增加、删除、修改、查找、统计、排序等一系列功能,并让用户自由地管理和掌控商场商品信息。另外,该程序设有友好的欢迎、操作、退出界面,让用户感到耳目一新。2.2、 【运行环境】该程序要求在在 Windows XP、windows VISTA、Windows 7 以及以上的操作系统中完美运行。2.3、 【安装与启动】该程序采用的是免安装的方法,只需要将压缩包解压即可。启动方法:双击解压之后的文件夹中的 exe 可执行文件即可启动。输入用户名和密码既能够进入该商场商品信息管理系统。
6、2.4、 【系统运行】首先进入登录提示界面,按任意键进入登录用户名和密码的界面:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 5 -输入初始用户名 user 初始密码 123456 进入商场商品信息管理系统,用户有 3 次机会输入用户名和密码(每次输入错误都有报警声作为提醒):重新输入密码:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 6 -再次输入密码:最后提示已经没有机会输入用户名和密码:C 语言课程设计商场商品管理信息系统北京工业大学 机电学
7、院 01 机械工程及自动化 4 班 查运坚 11010423- 7 -输入正确的用户名和密码进入商场商品信息管理系统:进入系统的欢迎界面:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 8 -按任意键进入系统的主界面:进入系统的主菜单,按提示输入(110)的数字进行你的选择操作,选 1 进入数据导入的菜单:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 9 -在数据导入的菜单中,有两种数据导入的方法供用户选择:1.通过键盘输入数据 2.通过导入已经保存
8、过的数据,对于初次使用的用户,则应该通过键盘输入数据:首先选择要输入的商品的数据的个数然后进入输入界面进行相应的操作:输入完毕后,按任意键返回到系统的主菜单:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 10 -如果已经保存过输入的数据,则通过文件导入数据,导入完毕后,按任意键返回主菜单:返回主菜单后,进入浏览(2)选项,浏览已经输入完毕的数据,按任意键返回主菜单:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 11 -在主菜单界面进入编辑(3)的子
9、菜单:如果添加一个商品信息,进入 1 选择要添加的个数然后输入数据:回到编辑菜单后选择 2 进行删除操作,通过:显示商品信息,输入要删除的商品的名称:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 12 -删除成功后显示删除后的商品信息,然后按任意键返回主菜单:通过主菜单进入修改的界面,通过编号选择要进行修改的商品,进入修改子菜单:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 13 -修改时候通过选择 0 应用修改过的内容,通过修改确认确认是否要要修
10、改商品的信息:修改成功,显示修改过的商品信息内容,按任意键返回系统主菜单:进入查找子菜单,按相应的进行相应的操作:通过输入商品编号(1)查询,查询完毕后按任意键返回查询子菜单:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 14 -通过名称,日期,库存数量查询。给定相应的销售数量,查询销售数量超过该数量的商品的信息,按任意键返回查询子菜单:在系统的主菜单选择,进入排序的子菜单:进行选择后进行相应的排序操作:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423-
11、 15 -回到系统主菜单进入统计选项后,将显示对各种信息的统计:进入设置选项可以对登陆用户名以及密码进行相应的修改:修改成功后返回修改子菜单,返回主菜单:C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 16 -进入保存数据选项,选择对当前输入的数据进行数据保存,按任意键回到主菜单:退出选项中可以进行注销登录操作和,退出操作的确认:退出商品管理系统:三、技术文档1.程序整体介绍(1)头文件stdio.h 包含与输入输出有关的函数;stdlib.h 包含与动态分配存储空间和产生随机数值有关的函数;string.h 包含与字符串
12、处理有关的函数;conio.h 包含与控制台输入输出有关的函数。C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 17 -ctype.h 包含与字符类型相关的函数(2)宏定义(3)定义结构体类型(4)子函数说明C 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及自动化 4 班 查运坚 11010423- 18 -(4)子函数定义(略)(5)程序整体结构(模块划分)2. 各模块功能描述(1)登陆函数函数名:void logging();功能:显示系统登陆界面,输入系统初始用户名和密码,有三次输入机会,三
13、次输入不成功,系统会自动退出。参数及返回值:无(2)系统设置函数函数名:void setting();功能:显示系统设置界面,修改系统初始的用户名和密码,密码两次输入相同方能成功修改密码,修改成功返回主菜单。参数及返回值:无(3)获得主菜单选项函数函数名:int choiceItem();功能:获得合法的主菜单选项并将主菜单选项值返回 参数:无返回值:choice(4)显示主菜单函数函数名:void displayMenu();功能:显示系统主菜单并进行各项选择 参数及返回值:无(5)浏览信息函数函数名:void browse(GOODS ,int);功能:显示系统主菜单并进行各项选择 参数:GOODS ,int返回值:无(5)数据输入函数函数名:int DataInput(GOODS ); 功能:进入数据输入子菜单并进行各项选择 参数:GOODS 返回值:nC 语言课程设计商场商品管理信息系统北京工业大学 机电学院 01 机械工程及