- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
一、设计题目 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
您可能关注的文档
- 《自动控制原理》课程设计-位置随动系统超前校正设计.doc
- 2×300MW机组扩建工程输煤系统工业电视监控系统设计方案书.doc
- 7m焦炉190th干熄焦工程炼焦工艺专业干熄炉操作说明书(γ线料位计).doc
- 66kV50MVA三相双绕组电力变压器(高—低阻抗12%)专用技术规范.doc
- 101综采面设计规程.doc
- 220千伏线路新建工程初步设计总总说明书.doc
- 2011娄底移动数据业务专项网优方案.doc
- 11220采面作业规程.doc
- ABC煤业(集团)财务集中管理解决方案.doc
- AIM TR.010 User Manual用户手册中国联通ERP核心系统工程《物流管理之库存用户手册》.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)