- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c课程设计(论文)_车辆仓库库存管理系统
目 录
一、设计题目 1
二、设计目的 1
三、设计说明 1
四、总体设计 2
五、详细设计 3
六、结论 6
一、设计题目
车辆仓库库存管理系统
二、设计目的
通过课程设计掌握面向对象的程序设计思路。
通过课程设计掌握类的继承、抽象类、多态、虚基类的应用方法。
通过课程设计掌握C++中对文件进行查找、删除、修改等操作方法。
三、设计说明
1. 系统功能需求描述
编程实现车辆仓库库存管理系,主要实现车辆仓库库存管理功能。其中车辆信息主要有车牌名,编码,型号,价格,数量。本系统应具有以下功能:
(1)登录管理模块模块
(1)硬件环境。本系统适用于那种Inter386以上计算机,内存容量为128M,应配备键盘、鼠标、显示器等外部设备。
(2)软件环境。本系统的设计采用Visual C++6.0编写。在Windows XP SP2环境下测试通过。
四、总体设计
1. 数据设计
(1) 类设计
本程序只有一个车辆仓库类,该类的数据信息主要有车名name,编号num,型号type,价格price,数量quantity;有成员函数:void CreatTalble(CarDepot *p);创建表单函数,void Write(CarDepot *p);操作函数,void Insert (CarDepot *p);插入数据函数,void Del(CarDepot *p);删除数据函数,voidRevise(CarDepot *p)修改数据函数,void Find(CarDepot *p);查询数据函数,void Print(CarDepot *p,int i);输出函数。
(2)函数设计
void CreatTable(CarDepot *p);创建一份表单,void Write(CarDepot *p);执行各项操作的跳转,void Insert (CarDepot *p); 插入数据,void Del(CarDepot *p); 删除数据,voidRevise(CarDepot *p)修改数据,void Find(CarDepot *p);查询数据,并实现各项查找之间的跳转,void Print(CarDepot *p,int i);输出查询的信息,void adorn()实现界面的美化,void user()用户登陆管理。
2. 结构设计
系统流程图如图4-1所示
图4-1 系统流程图
五、详细设计
1. 界面设计
(1)登陆界面
图5-1 车辆厂库库存管理系统登陆界面
该界面中密码的输入,如成功输入用户名和密码则可登陆系统,否则会要求用户不断的重新输入用户名和密码;选择创建表单时输入一条或多条信息创建一份表单;选择插入信息时可在文件中插入一条或多条信息;选择删除数据时可删除文件中不需要的数据;选择修改数据时可修改文件中需要修改的数据;选择查找数据是可在文件中查找数据并输出。
2. 测试
(2)创建表单界面
图5-2 成功创建表单界面
(3)文件中创建表单
图5-3 文件中创建表单
(4)成功插入数据
图5-4 成功插入数据
(5)插入数据失败
图 5-5 插入数据失败
(6)成功删除数据
图5-6 成功删除数据
(7)删除数据失败
图5-7 删除数据失败
(8)成功修改数据
图5-8成功修改数据
(9)修改数据失败
图5-9 修改数据失败
(10)查找数据成功
图5-10 查找数据成功
六、结论
本系统汇集了创建表单,插入数据,删除数据,修改数据,分类查询数据等功能,并能成功的判断文件中是否存在要插入,删除,修改,查询的数据,并根据查询的结果作出判断,以使文件中不会存在重复的数据,方便了用户的操作;编写程序运用了if语句,switch语句,数据,类,goto语句等c++基本知识,是模板能够很好的链接在一起,功能更加完善。且此程序是在vc6.0中运行的,程序较稳定。
附录(程序源代码):
#include iostream
#includefstream
#includestring
#includestdlib.h
#includeiomanip
#include conio.h
using namespace std;
//*****创建类******
class CarDepot
{
private:
char name[20];//****车名
char num[20];//*****编号
char type[20];//****型号
int quantity;//****数量
int price;//*******价格
static int account;
public:
void CreatTable(CarDepot *p);
void Write(CarDepot *p);
vo
您可能关注的文档
- (GMP认证资料)标准操作规范(SOP)03_物料管理标准操作规程(SOP_RM).doc
- (E)GPRS资源有效性专项优化指导书.doc
- .NET程序设计(论文)_企业办公自动化管理系统的设计与实现.doc
- 100th锅炉烟气脱硫工程技术方案.doc
- 100万吨年焦化工程基础工程施工组织设计.doc
- 10KV药厂线泰山分改造工程设计说明书.doc
- 10万城镇污水处理课程设计.doc
- 110KV海黑线OPGW通信工程光缆工程施工设计说明书.doc
- 110kV开关站技改工程图像监视及安全警卫系统投标技术方案.doc
- 120 119 幼儿园TD_SCDMA移动视频监控方案.doc
- 2025届吉林省长春市八中高三3月综合测试(一)物理试题试卷含解析.doc
- 2025届江苏省百校联考高三5月联合模拟考试物理试题试卷含解析.doc
- 2025届吉林省延边二中高三第五次联考物理试题含解析.doc
- 2025届江苏省南京市重点中学高三第二次质量检测试题(A卷)(5月)物理试题试卷含解析.doc
- 2025届江西省景德镇市第一中学高考考前模拟考试物理试题理试题含解析.doc
- 2025届江苏省苏州一中高三物理试题一轮复习典型题专项训练含解析.doc
- 2025届江西奉新县高三第二学期自主学习能力测试物理试题含解析.doc
- 2025届湖南省桃花源一中高三月考试卷(三)物理试题含解析.doc
- 2025届湖南省邵阳市双清区十一中高三第二轮复习测试卷物理试题(三)含解析.doc
- 2025届吉林省盟校(东风二中、靖宇中学高三5月联考-物理试题试卷含解析.doc
文档评论(0)