仓库管理系统C课程设计报告

合集下载

仓库管理系统总体设计报告

仓库管理系统总体设计报告

仓库管理系统总体设计报告《软件课程设计》课程作品总体设计报告项目名称物流仓库管理系统项目小组组长林伟龙 354121项目小组成员潘泽文 354115吴宇翔 354148学院名称信息科学与技术学院专业名称软件工程所在年级级4月岭南师范学院1、可行性分析2、需求分析(1)基本信息管理:为仓库主管提供实现对客户信息、供货商信息、库房信息、员工信息的管理维护,包括对信息查询、添加、修改和删除操作。

(2)库存信息管理:为仓库管理员提供实现对短缺货物的报警、成品、部件、礼品、不良物品、移动物品的管理维护,包括对信息查询、添加、修改和删除等操作。

仓库主管对此模块只有查看功能。

(3)出库信息管理:为仓库员工提供查询、添加、修改和删除出库单(包括:产品出库单、部件出库单、礼品出库单)的操作,其中添加和删除操作后的出库单要交由仓库主管审核。

(4)入库信息管理:为仓库员工提供查询、添加、入库单和执行入库(包括:部件入库单、产品入库单、礼品入库单)的操作、其中添加后的入库单要交由仓库主管审核。

(5)库检信息管理:为库检员提供对入库货检、出库货检、在库货检信息管理维护,包括对信息查询、添加、修改和删除等操作。

(6)库房设备检测信息:为库检员提供对库房设备检信息管理维护,包括查询、添加、修改和删除等操作。

(7)报表信息管理:为仓库员工、仓库主管提供实现对报表信息的管理维护,包括对报表信息查询、打印、导出等操作。

(8)个人设置:为仓库管理员、仓库员工、库检员提供修改登录密码。

(9)单据审批:为仓库管理员提供出入库单的审批(包括退货商品、部件的出入库)。

3、数据流分析。

仓库管理系统《C++程序设计》课程设计

仓库管理系统《C++程序设计》课程设计
1.2任务分配
2.1总体思路
2.2流程图
库存管理系统的总层次图
物品信息管理层次图
2.3实现思路
首先,利用选择语句和循环语句的嵌套设计主程序,在主菜单中包含了对物品的处理,在主程序中调用各个实现程序;然后,输入物品的信息,在进行归类划分,利用类和编译预处理编写;最后,用全局变量记录添加物品的数量,利用类的实现进行物品的添加,物品的删除,查找,修改物品的信息,统计物品的数量。
根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别,相应分成几个模块来进行商品的出入库,库存盘点,以及对供销商的详细记录。为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计划进行进货,使得各商品不会缺货,使物资设备的储备最佳。
因此有必要开发一套库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。通过对这些情况的仔细调查,我们开发了下面的仓库库存管理系统。
cout<<"6.退出系统!"<<endl;
cout<<"*********************************************"<<endl;
cout<<"请输入你的选择:";
3.1功能模块划分
模块一:增加项目






此模块是为库存管理系统增加仓库的新商品信息。
运行界面如下:
模块二:显示全部项目






此模块是为仓库管理员提供仓库所有的商品的信息。

【设计】数据库课程设计仓库管理系统报告

【设计】数据库课程设计仓库管理系统报告

【关键字】设计数据库课程设计报告课题名称:仓库管理系统专业:计算机科学与技术班级:计算机1072姓名:胡新星学号:14指导老师:刘金岭、周海岩、冯万利、邱军林设计任务书指导教师(签章):年月日摘要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已加入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高仓库管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。

仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强.数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本人所开发的仓库管理系统,重点着眼于存物与取物的系统性便利管理。

这次我做的仓库管理系统主要技术应用到了微软公司的VISUAL C++ 6.0,以及ACCESS关键词:数据库,信息系统,仓库,存取管理,ACCESS,VISUAL C++6.0目录1 课题综述仓库系统是商店和厂家都需要有的系统结构。

本文设计的在线考试系统正是顺应这种发展潮流。

该设计采用ACCESS和VISUAL C++ 6.0有效结合,具有物品进仓、物品出仓和退货3个功能。

2 需求分析2.1 系统目标实现一个仓库管理系统,完成仓库信息管理,物品信息管理,存物人信息管理。

2.2 功能需求本系统的用户可以对存取信息进行查询,添加,删除操作,对存物人信息进行查询,添加,删除操作,此外读者还可对物品进行存取的操作以及查询操作。

1.2.1功能划分用户通过输入正确的用户名和密码后加入主界面。

主界面为登陆用户提供了2项选择:存物品,取物品。

1.2.2功能描述存物人信息管理:显示存物人的基本信息,用户可以添加,查询,删除存物人信息,以达到维护存物人信息的功能。

仓库管理系统课程设计报告.doc

仓库管理系统课程设计报告.doc

课程设计(论文)课程名称数据库课程设计题目名称__ 仓库管理系统_____ 学生学院计算机学院专业班级 05级网络工程3班学号___ 3105007546_______学生姓名____麦文钜___________指导教师何晓桃2009 年 1 月广东工业大学课程设计任务书题目名称仓库管理系统学生学院计算机学院专业班级网络开发0503班姓名麦文钜学号3105007546一、课程设计的内容1、学习与实践数据库应用程序开发流程;2、学习使用某一种数据库服务,学会数据库应用程序编程,安装配置系统开发环境;3、设计和实现仓库管理系统;4、撰写课程设计报告。

二、课程设计的要求与数据系统应该实现以下功能:(1)进、出库管理.对进、出库信息进行记录.(2)查询功能。

仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。

(3) 部门资料管理与库存报表生成。

资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。

报表主要分类为:日报表,月报表,销售报表,入库报表等等。

(4)由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。

(5) 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。

数据自己自行编造测试。

论文要求结构严谨、格式规范,内容正确、文字通顺。

三、课程设计应完成的工作该系统主要分为三大功能:管理员功能、信息安全功能、一般用户功能、报表生成.(1) 管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息。

(2)信息安全功能:人员权限区分、事件记录、数据警告、数据备份、数据恢复;(3)一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;(4)报表生成:库存信息报表生成。

数据结构课程设计报告(有代码 C语言)-仓库管理系统

数据结构课程设计报告(有代码 C语言)-仓库管理系统

第一章系统目标〔三号楷体加粗〕仓库管理应用程序系统可以实现信息屡次追参加录、信息显示、删除信息、修改信息、查询信息、价格升序等根本功能,这些功能模块都用函数的形式来实现。

学生信息保存在文件中,需要时可以随时从文件中读取出来。

方便用户随时可查询。

进行仓库管理。

第二章系统分析〔三号楷体加粗〕正文〔四号楷体〕明确用户的需求,如操作界面需求,系统功能需求,数据的具体流程等。

开始运行时界面如下:你可以根据所对应的信息提示进行操作便可对其进行数据的记录与查询。

第三章系统设计第四章系统实现正文〔四号楷体〕给出具体的实现环境〔如用什么语言?在什么操作系统?〕用C语言编程,用cokeblock编译器,在windows xp操作系统下编译成功。

给出主函数和每个算法的实现代码。

#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<ctype.h>#include<string.h>#define SIZE 100typedef struct{char name[10];char fam[10];int pay;int num;}Store;typedef struct node{Store elem;struct node *next;}In;In *head=NULL;void appendInfo();void List();void menu(void);In*Init();void Start();void Insert();void Del();void renew();void Wsave();void Read();void SortUp();void PreFile();int main(){char select;PreFile();menu();while((select=toupper(getch()))!='0'){system("cls");switch (select){case '1' :{Start();system("pause");menu();break;}case '2':{appendInfo();system("pause");menu();break;}case '3':{Insert();system("pause");menu();break;}case '4':{Del();system("pause");menu();break;}case '5':{renew();system("pause");menu();break;}case '6':{List();system("pause");menu();break;}case '7':{SortUp();system("pause");menu();break;}case 'W':{Wsave();system("pause");menu();break;}case 'R':{Read();system("pause");menu();break;}default:printf("Input error!\n");system("pause");menu();break;}}return 0;}In*Init(){In*L;L=(In*)malloc(sizeof(In));L->next=NULL;return L;}void appendInfo(){int i,j;In*p,*s;A1:printf("请输入要存放的记录数:");scanf("%d",&j);if(j<=0){printf("Input error!\n");goto A1;}if(head==NULL){p=Init();head=p;}else{p=head->next;while(p->next!=NULL)p=p->next;}for(i=0;i<j;i++){s=Init();printf("名称品牌单价数量\n");scanf("%s",&s->);scanf("%s",&s->elem.fam);scanf("%d",&s->elem.pay);scanf("%d",&s->elem.num);p->next=s;p=s;}}void List(){In *p;if(head==NULL){printf("None of information about products.\n");return;}elsep=head->next;printf("名称品牌单价数量\n");while(p!=NULL){printf("%s\t%s\t%d\t%d\n",p->,p->elem.fam,p->elem.pay,p->elem.num);p=p->next;}}void menu(){system("cls");printf("|-------------------------------------------|\n");printf(" |---------------家电仓库管理----------------|\n");printf(" | 请输入选项编号|\n");printf("|-------------------------------------------|\n");printf(" | 1--数据初始化|\n");printf(" | 2--创立数据表|\n");printf(" | 3--数据插入|\n");printf(" | 4--数据删除|\n");printf(" | 5--数据更新|\n");printf(" | 6--数据查询|\n");printf(" | 7--单价升序|\n");printf(" | w--数据保存|\n");printf(" | r--数据读出|\n");printf(" | 0--系统退出(exit) |\n");printf("|-------------------------------------------|\n");printf("请输入你的选择:");}void Start(){char com;printf("你想清空所有资料吗?〔Y/N〕:");fflush(stdin);com=getchar();if(com=='Y'||com=='y'){printf("已经初始化了、、、\n");head=NULL;return;}else printf("资料仍在、、、\n");return ;}void Insert(){In*pi,*p;char str[10];printf("请问要在哪个学生后面插入〔输入姓名〕:");fflush(stdin);gets(str);pi=Init();printf("名称品牌单价数量\n");scanf("%s",&pi->);scanf("%s",&pi->elem.fam);scanf("%d",&pi->elem.pay);scanf("%d",&pi->elem.num);if(head==NULL){printf("前面没有数据,默认接在表头。

仓库管理系统课程设计报告

仓库管理系统课程设计报告

《软件工程》课程设计报告仓库信息管理系统专业班级:学生学号:学生姓名:指导教师姓名:2016年 6 月目录一、系统可行性研究 (2)二、系统的需求分析 (5)三、系统概要设计 (14)四、系统的详细设计 (17)五、系统的实现和测试 (20)六、实验总结 (26)仓库信息管理系统一、系统可行性研究1.1引言1.1.1编写目的为了以最小的代价在最短的时间内确定仓库管理系统项目是否值得去开发,其中的关键和技术难点是什么,问题能否得到解决,怎样达到目的?我们编写了可行性报告以对这些问题进行分析。

除此之外,经过对此项目进行详细调查研究,我们初步拟定了系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。

明确开发风险及其所带来的经济效益。

以便于中小规模工厂的仓库管理人员阅读及理解整个项目。

1.1.2项目背景开发的软件系统的名称:仓库信息管理系统项目提出者:项目开发者:项目使用者:仓库管理人员1.2可行性研究的前提1.2.1要求A.功能:极大提高仓库工作人员的工作效率,大大减少以往入货、出库流程繁琐,杂乱,周期长的弊端;基于仓库管理的全面自动化,减少入库管理、出库管理及库存管理中的漏洞,节约不少管理开支,增加企业收入;实现仓库的管理操作自动化和信息的电子化,全面提高仓库的管理水平。

B.性能:系统的存货信息必须保持更新状态,客户的产品出入库信息必须无差错,及时的保存到仓库管理系统的服务器上,对服务器上的数据必须定时的检查并与仓库中存放的货物进行核对。

C.本系统要求输出的数据有:数据完整,详实,及时。

D.在安全与保密方面的要求:服务器的管理员享有对库存信息库和货品出入库信息管理与修改。

除此之外,应保证数据信息的安全性。

1.2.2目标(1)能实时反映仓库进销存的商品情况,节省人力和设备的费用;(2)当销量大时,能及时进货,减少库存,促进人员工作效率的提高;(3)及时掌握库存,做到信息管理,改进决策系统;(4)促进控制精度和生产力的提高。

仓库管理系统课程设计报告

仓库管理系统课程设计报告

仓库管理系统课程设计报告科目: 数据库课程设计题目: 仓库管理系统姓名: XXX院 (系): 信息工程系专业班级: 09计算机科学与技术本科班学号: 09011XXXX指导教师: XXX成绩:时间: 2012 年 11 月 13 日至 2012 年 11 月 30 日摘要摘要根据企业仓库管理人员的工作需要,为了解决业务的不断发展,加强成本管理和收入管理,通过提高服务水平来提升企业形象,对仓库管理程序进行了详细的分析和策划,提出了利用计算机管理信息系统对仓库进行管理,而进行了仓库管理系统的开发。

该系统能实现物品发放、物品入库、出库管理功能。

在各个子系统中,用户管理只有相关管理人员被允许进行操作。

各子系统可录入、查询、更改相应数据库信息,以及对其他子系统数据信息的调用查询。

数据库起到了各方面数据以及查询各方面信息的重大作用。

系统有良好的交互性,便于各部门操作人员使用本系统,以及容易掌握本系统的各项功能。

关键词: 仓库管理数据库II目录目录1概述 ..................................................................... .......................................................................11.1 课程设计选题背景 ..................................................................... .. (1)1.2 课程设计的目的...................................................................... .................................... 1 2 需求分析 ..................................................................... .. (2)2.1 设计任务 ..................................................................... .. (2)2.2 设计要求 ..................................................................... .. (2)2.3 需求描述的规范文档 ..................................................................... (2)2.3.1 数据流图 ..................................................................... (2)2.3.2 数据字典 ..................................................................... ...................................... 3 3概念结构设计 ..................................................................... .. (5)3.1概念结构设计工具(E-R模型) .................................................................... .. (5)3.2总体E-R图 ..................................................................... .. (5)3.2.1 E-R图的集成 ..................................................................... . (5)3.2.2 总体E-R图 ..................................................................... . (7)3.3 系统结构设计 ..................................................................... ......................................... 7 4逻辑结构设计 ..................................................................... .. (9)4.1关系数据模式 ..................................................................... (9)4.2视图的设计 ..................................................................... ............................................... 9 5.数据库物理设计与实现 ..................................................................... . (11)5.1数据库应用的硬件、软件环境介绍 ....................................................................115.2 物理结构设计 ..................................................................... (11)5.3 索引的设计 ..................................................................... .. (13)5.4 建立数据库 ..................................................................... .. (14)5.5 加载数据库测试数据 .............................................................................................. 15 6 数据操作要求及实现 ..................................................................... (17)6.1数据查询操作 ..................................................................... . (17)6.2数据更新操作 ..................................................................... . (17)6.3数据维护操作 ..................................................................... ........................................ 18 7设计心得体会 ..................................................................... ................................................ 19 8 参考文献 ..................................................................... (20)II概述1概述1.1 课程设计选题背景随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。

仓库管理系统总体设计报告

仓库管理系统总体设计报告
仓库管理系统总体设计报告

项目小组组长林伟龙2013354121
项目小组成员潘泽文2013354115
吴宇翔2013354148
学院名称信息科学与技术学院
专业名称软件工程
所在年级2013级
2016年4月
岭南师范学院
3、数据流分析
4、模块设计
5、数据库设计
仓库管理系统总体设计报告 《软件课程设计》课程作品 总体设计报告 项目名称物流仓库管理系统 项目小组组长林伟龙2013354121 项目小组成员潘泽文2013354115 吴宇翔2013354148 学院名称信息科学与技术学院 专业名称软件工程 所在年级2013级 2016年4月 岭南师范学院 3,数据流分析 4,模块设计 5,数据库设计

仓库管理系统课程设计报告书

仓库管理系统课程设计报告书

课程设计报告课程名称______________ 数据结构 _________________________ 设计题目运动会分数统计专业________________ 计算机科学与技术 _________________ 班级___________________________________________________学号___________________________________________________ 姓名___________________________________________________ 完成日期____________ 2012年6月8日__________________课程设计任务书设计题目:_________ 仓库管理系统设计内容与要求:设计内容】为仓库设计一个仓库管理系统,记录存储货物的编号、名称、数量。

并且可以随时进行出货和出库操作、可随时查看货物信息基本要求】1)建立一个仓库管理程序,可以按顺序和货物名称查询仓库存储情况;2)可以增加或删除货物;3)可以实现货物的入库出库;4)能用文件保存仓库货品信息;指导教师:____________2012年6月8日课程设计评语成绩:指导教师:年月日1、问题描述建立一个仓库管理程序,可以按顺序和货物名称查询仓库存储情况,也可以增加或删除货物信息、实现货物的入库出库,要求能用文件保存仓库货品信息。

2、基本要求(1)、数据要求1)建议输入货物的名称,编号,数量等,其余信息学生自行设计;2)输出形式:有合理的提示,编号,名称,数量对应;3)数据的存储结构自行设计。

4)仓库货物的相关数据要存储在数据文件中。

(2)、操作要求建立一个仓库管理程序,可以按顺序和货物名称查询仓库存储情况,也可以增加或删除货物信息、实现货物的入库出库,要求能用文件保存仓库货品信息。

(3)、测试数据要求测试数据要求使用:1、全部合法数据;2、整体非法数据;3、局部非法数据。

数据库课程设计报告仓库管理系统

数据库课程设计报告仓库管理系统

课程设计(论文)课程名称数据库课程设计题目名称__ 仓库管理系统 __ 学生学院计算机学院专业班级学号学生姓名指导教师成绩类别评价标准比例(%)成绩论文论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、系统测试方案和测试报告、系统的主要功能和使用说明、系统安装说明。

要求论文完整、内容详细,格式规范。

40程序系统运行正确;功能完善:有增、删、改、查功能,有基本的报表、查询、统计和输入、输出功能;工作量充分;系统实现技术的难度。

30数据库设计E-R图设计正确;数据库逻辑结构设计规范化;数据库物理设计合理。

30总评成绩优良中及格不及格总分目录第一章概述----------------------------------------------------------------------------------------------------11.1项目背景----------------------------------------------------------------------------------------------11.2设计目标、内容、思路----------------------------------------------------------------------------1 第二章相关技术----------------------------------------------------------------------------------------------12.1 Visual Studio 2008开发工具简介-----------------------------------------------------------------12.2 SQL Server 2008 介绍------------------------------------------------------------------------------2 第三章系统需求分析---------------------------------------------------------------------------------------33.1 数据字典--------------------------------------------------------------------------------------------33.1.1 数据项---------------------------------------------------------------------------------------33.1.2 数据结构------------------------------------------------------------------------------------43.1.3 数据流---------------------------------------------------------------------------------------43.1.4 数据存储------------------------------------------------------------------------------------53.1.5 数据处理------------------------------------------------------------------------------------53.2 数据流图--------------------------------------------------------------------------------------------63.2.1 总数据流图---------------------------------------------------------------------------------63.2.2 设备管理数据流图------------------------------------------------------------------------63.2.3 入库管理数据流图------------------------------------------------------------------------63.2.4 出库管理数据流图------------------------------------------------------------------------63.2.5 归还库管理数据流图---------------------------------------------------------------------73.2.6 采购管理数控流图------------------------------------------------------------------------73.3 安全性要求------------------------------------------------------------------------------------------73.4 完整性要求------------------------------------------------------------------------------------------8 第四章概念结构设计----------------------------------------------------------------------------------------84.1 E-R图--------------------------------------------------------------------------------------------------8 第五章逻辑结构设计---------------------------------------------------------------------------------------115.1 关系模型--------------------------------------------------------------------------------------------115.2 关系模型优化分析--------------------------------------------------------------------------------115.3 关系数据模型--------------------------------------------------------------------------------------125.3.1 设备信息表-------------------------------------------------------------------------------125.3.2 设备购入信息表-------------------------------------------------------------------------125.3.3 设备借出库信息表----------------------------------------------------------------------125.3.4 设备归还信息表-------------------------------------------------------------------------125.3.5 设备采购信息表-------------------------------------------------------------------------135.3.6 设备库存信息表-------------------------------------------------------------------------135.3.7 用户信息表-------------------------------------------------------------------------------135.4 用户子模式(无)------------------------------------------------------------------------------ 145.5系统结构图-----------------------------------------------------------------------------------------145.6 安全性(用户类别和权限)设计-------------------------------------------------------------145.6.1 用户标识与鉴别--------------------------------------------------------------------------145.6.2 自主存取控制(DAC)方法-----------------------------------------------------------145.7 完整性设计---------------------------------------------------------------------------------------165.7.2 删除元组完整性设计------------------------------------------------------------------165.7.3 插入元组完整性设计------------------------------------------------------------------175.7.4 修改元组完整性设计------------------------------------------------------------------17 第六章数据库物理设计------------------------------------------------------------------------------------176.1 数据的存放位置----------------------------------------------------------------------------------176.1.1 数据库数据-------------------------------------------------------------------------------176.2 系统配置-------------------------------------------------------------------------------------------186.3 模块设计-------------------------------------------------------------------------------------------186.3.1 系统管理模块----------------------------------------------------------------------------186.3.2 设备管理模块----------------------------------------------------------------------------186.3.3 设备入库模块----------------------------------------------------------------------------186.3.4 设备出库模块----------------------------------------------------------------------------186.3.5 设备库存模块----------------------------------------------------------------------------186.3.6 设备需求模块----------------------------------------------------------------------------18第七章数据库实施-----------------------------------------------------------------------------------------197.1 创建数据库及数据库对象----------------------------------------------------------------------197.1.1 创建数据库------------------------------------------------------------------------------197.1.2 创建数据库对象------------------------------------------------------------------------197.2 数据库备份和恢复方案------------------------------------------------------------------------197.2.1 数据库备份方案------------------------------------------------------------------------197.3 用户界面的设计----------------------------------------------------------------------------------20 第八章系统运行和测试报告------------------------------------------------------------------------------218.1 运行程序--------------------------------------------------------------------------------------------218.2 测试报告--------------------------------------------------------------------------------------------22 第九章安装和使用说明------------------------------------------------------------------------------------299.1 软件安装--------------------------------------------------------------------------------------------299.1.1 数据库的安装------------------------------------------------------------------------------299.1.2 软件的安装---------------------------------------------------------------------------------299.2 软件使用说明--------------------------------------------------------------------------------------29 参考文献-------------------------------------------------------------------------------------------------------30第一章概述1.1项目背景系统分析:在任何一个企业中,都会有很多公司的物资,这些物资统一的管理也成了企业中一项重要的工作。

软件工程综合课程设计报告-小型企业仓库管理系统

软件工程综合课程设计报告-小型企业仓库管理系统

目录一、可行性研究 (3)1.1、可行性研究的目的 (3)1.2、可行性分析 (3)1.2.1、技术可行性 (3)1.2.2、经济可行性 (3)1.2.3、社会可行性 (4)1.3、可行性研究的结论 (4)二、需求分析阶段 (4)2.1、功能需求 (4)2.2、性能需求 (5)2.3、接口需求 (6)2.4、数据需求 (6)2.4.1、实体E-R图 (6)2.4.2、数据流程图 (8)三、概要设计 (9)3.1、系统层次图 (9)3.2、数据库设计概述 (9)3.3、数据字典 (10)3.4、数据库物理设计 (10)四、详细设计 (12)4.1、仓库管理 (12)4.1.1、新货入库 (12)4.1.2 、过期产品销毁 (12)4.1.3 货物信息登记修改 (12)4.2出仓管理 (12)4.2.1、货物出库 (12)4.3、出库单管理 (12)五、编码 (13)5.1用户登录模块 (13)5.2主页面及货物信息模块 (14)5.3货物信息添加模块 (16)5.4货物信息修改模块 (18)5.5货物信息删除模块 (19)5.6货物出库办理模块 (20)5.7货物出库模块 (22)5.8数据库基本结构图 (23)六、测试 (24)6.1、系统测试的定义 (24)6.2、测试的内容 (24)6.3、测试案例 (25)七、总结 (25)参考文献 (26)一、可行性研究1.1、可行性研究的目的可行性分析是为“仓库管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后为系统的测试、验收提供帮相。

仓库管理系统是一个高度集成的货物信息处理系统,通过将货物信息的各种功能进行整合,从而达到告诉检索信息、提高工作效率、降低管理成本等。

一个典型的仓库管理系统应该有所有的货物种类、货物信息、及签收人信息,还需要提高各种货物的查询检索功能。

该系统还要对货物进行进出仓管理,并对退货进行管理。

课程设计报告_仓库管理系统原稿

课程设计报告_仓库管理系统原稿

专业课程设计题单班级学生课程名称专业课程设计课题仓库管理信息系统设计要求本系统后台数据库采用Access或SQL Server,前台采用Visual C#作为主要开发工具。

完成的系统具有以下功能:1、登录界面与用户模块设计2、物资信息管理(添加、删除、修改、浏览)3、入库信息管理(添加、删除、修改、浏览)4、出库信息设置(添加、删除、修改、浏览)5、库存信息管理(查询库存信息)课题发给日期课程设计完成日期指导教师评语:评分:摘要随着现代工业的发展,计算机信息管理系统越来越受到企业重视。

本文主要分析了仓库管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。

达到了数据的一致性和安全性,且应用程序功能完备,符合了仓库管理系统作为典型的信息管理系统(MIS)的要求。

同时简单介绍了Visual Basic编程环境和Access数据库管理系统的功能特点,仓库管理系统是企业物流管理中不可或缺的一部分。

一绪论 (1)1. 1管理信息系统的概述 (1)1. 2数据库应用系统开发简介 (2)1. 3仓库管理系统 (2)1.3.1国内外同类管理软件的研究现状与发展趋势 (2)1.3.2仓库管理系统研究背景与意义........................................................................2二仓库管理系统设计分析 (3)2.1需求分析 (3)2.2模块划分 (4)三数据库设计 (4)3.1设计的数据项和数据结构如下 (4)3.2数据库概念结构设计.......................................................................................53.3数据库逻辑结构设计 (7)3.4 数据库和数据库表创建语法 (8)四详细设计(代码) (10)4.1 系统登陆窗体模块的设计 (10)4.2 货品入库窗体模块的设计........................................................................11 4.3 货品出库窗体模块的设计........................................................................124.4货品入库查询窗体模块的设计...............................................................134.5货品出库查询窗体模块的设计...............................................................15 4.6 用户注销窗体模块的设计 (16)五程序的实现 (17)5.1 系统登陆的实现 (17)5.2 货品入库的实现 (18)5.3 货品入库查询的实现 (19)5.4货品出库的实现.................................................................................205.5货品出库查询的实现...........................................................................20 5.6 用户密码修改的实现 (20)六课程设计总结……………………………………………………21七参考文献………………………………………………………21摘要随着现代工业的发展,计算机信息管理系统越来越受到企业重视。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《高级语言程序设计》课程设计报告设计题目图书管理系统专业计算机科学与技术班级姓名学号2007 年6 月5日目录1.设计目的 (3)2.设计思想 (3)3.类及对象设计 (4)4.程序源代码 (5)5.调试记录 (16)6.总结 (18)仓库管理系统1.设计目的通过实习进一步掌握所学的基本知识,学会解决实际问题的方法2设计题目1、问题描述(功能要求):某公司现有以下设备:普通电视机、DVD、带DVD 的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。

2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。

2.设计思想(1)设计classadmin管理库,实现对仓库信息的描叙;class shelf柜台类库实现建立电器资料;class ele电器类,实现对电器的描述,电器的编号,货架号,名称,数量,价格等;class mana函数类,实现对电器的入库,查找,出库等。

(3)设计菜单来实现功能设计1、输入商品2、商品查找3、查询入库4、商品出库5、退出系统3.设计类及对象(1)本程序定义了四个类,定义如下:classadmin{public:admin();private:stringname;};classshelf{public:shelf();private:stringstoreNo;//仓库编号stringshelfNo;adminwe;//货架号};classele{public:ele();private:stringname;//商品名doubleprice;//介格shelfsh;//所属货架longcount;//商品数量};classmana{public:mana();charfirst_face();//首页voidshow_storage();//显示voidin_storage();//入库voidout_storage();//出库voidselect_ele();//查询voidselect_name();//按商品名称查询voidselect_price();//按商品价格查询voidcall_s();//商品保存voidshow_storage1();private:adminabs;eleaele;shelfashelf;};ele::ele():sh(){name="xxx";//商品名price=0.0;//介格count=0;//商品数量}(2)分别利用类classadmin、classshelf、classele、classmana定义了各自的对象adminabs、shelfsh;eleaele;对其函数进行调用实现各种功能。

(3)主函数实现,调用各种函数。

4.程序源代码#include<iostream>#include<string>#include<fstream>#include<iomanip>#include<conio.h>usingnamespacestd;classadmin{public:admin();private:stringname;};classshelf{public:shelf();private:stringstoreNo;//仓库编号stringshelfNo;adminwe;//货架号};classele{public:ele();private:stringname;//商品名doubleprice;//介格shelfsh;//所属货架longcount;//商品数量};classmana{public:mana();charfirst_face();//首页voidshow_storage();//显示voidin_storage();//入库voidout_storage();//出库voidselect_ele();//查询voidselect_name();//按商品名称查询voidselect_price();//按商品价格查询voidcall_s();//商品保存voidshow_storage1();private:adminabs;eleaele;shelfashelf;};ele::ele():sh(){name="xxx";//商品名price=0.0;//介格count=0;//商品数量}shelf::shelf():we(){storeNo="xxx";//仓库编号shelfNo="xxx";;//货架号}admin::admin(){name="xxx";}mana::mana():aele(),ashelf(),abs(){}charmana::first_face(){system("cls");cout<<endl;cout<<endl<<"\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆" <<endl<<"\t\t◆◆"<<endl<<"\t\t◆公司库存货物管理系统◆"<<endl<<"\t\t◆◆"<<endl<<"\t\t◆1.输入商品◆"<<endl<<"\t\t◆◆"<<endl<<"\t\t◆2.商品查找◆"<<endl<<"\t\t◆◆"<<endl<<"\t\t◆3.查询入库◆"<<endl<<"\t\t◆◆"<<endl<<"\t\t◆4.商品出库◆"<<endl<<"\t\t◆◆"<<endl<<"\t\t◆5.退出系统◆"<<endl<<"\t\t◆◆"<<endl<<"\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl<<endl<<"\t\t";returngetch();}voidmana::in_storage(){system("cls");stringname;//商品名doubleprice;//介格stringstoreNo;//仓库编号stringkinds;//商品大类stringshelfNo;//货架号longcount=0;//商品数量cout<<endl<<"商品入库,请输入相关信息:"<<endl<<endl;cout<<"\t商品名称:";cin>>name;cout<<endl<<"\t商品介格:";cin>>price;cout<<endl<<"\t商品数量:";cin>>count;cout<<endl<<"\t仓库编号:";cin>>storeNo;cout<<endl<<"\t货架编号:";cin>>shelfNo;ofstreamstoreFile("store.txt",ios::app);storeFile<<setiosflags(ios::left)<<setw(20)<<name<<""<<setw(15)<<price<<""<<setw(10)<<count<<""<<setw(10)<<storeNo<<""<<shelfNo<<endl;storeFile.close();cout<<endl<<endl<<"\t该商品已经入库......."<<endl<<endl<<"\t"; system("pause");}voidmana::show_storage(){boolflag2=false;stringname2;//商品名doubleprice2;//介格stringstoreNo2;//仓库编号stringshelfNo2;//货架号longcount2=0;//商品数量ifstreamshowFile("store.txt");if(!showFile){cout<<"\t对不起,你的库存为空!!!"<<endl<<endl<<"\t";system("pause");return;}cout<<endl<<"商品名"<<""<<"价格"<<""<<"商品数量"<<""<<"仓库编号" <<""<<"货架号"<<endl<<endl;while(showFile>>name2>>price2>>count2>>storeNo2>>shelfNo2){cout<<setiosflags(ios::left)<<setw(10)<<name2<<""<<setw(10)<<price2<<""<<setw(10)<<count2<<""<<setw(10)<<storeNo2<<""<<shelfNo2<<endl;}showFile.close();getchar();}voidmana::out_storage(){system("cls");stringname;//商品名cout<<endl<<"\t商品出库,输入出库商品信息:"<<endl<<endl;cout<<"\t商品名称:";cin>>name;ifstreamstoreFile("store.txt");if(!storeFile){ofstreamstoreFile1("store.txt");storeFile1.close();cout<<endl<<endl<<"\t仓存为空!!!!"<<endl<<endl<<"\t";system("pause");return;}boolflag=false;stringname1;//商品名doubleprice1;//介格stringstoreNo1;//仓库编号stringshelfNo1;//货架号longcount2;longcount1=0;//商品数量ofstreamtempFile("temp.txt");while(storeFile>>name1>>price1>>count1>>storeNo1>>shelfNo1){if(name1==name)flag=true;while(name1==name){cout<<"\t请输入要取出的商品数量:";cin>>count2;count1=count1-count2;break;}tempFile<<setiosflags(ios::left)<<setw(10)<<name1<<""<<setw(15)<<price1<<""<<setw(10)<<count1<<""<<setw(10)<<storeNo1<<""<<setw(10)<<shelfNo1<<endl;}tempFile.close();storeFile.close();if(!flag){cout<<endl<<endl<<"\t仓库中没有这种商品!!!"<<endl<<endl<<"\t"; system("pause");return;}ofstreamstoreFile1("store.txt");ifstreamtempFile1("temp.txt");storeFile1<<tempFile1.rdbuf();storeFile1.close();tempFile1.close();cout<<endl<<"\t这些商品已经出库,请仔细检查!!!"<<endl<<endl<<"\t"; system("pause");}//查询voidmana::select_ele(){while(1){system("cls");cout<<endl<<endl;cout<<"\t============================================================ ="<<endl<<"\t||||"<<endl<<"\t||商品查询||"<<endl<<"\t||||"<<endl<<"\t||1.按商品名称查询||"<<endl<<"\t||||"<<endl<<"\t||2.按商品价格查询||"<<endl<<"\t||||"<<endl<<"\t||3.返回||"<<endl<<"\t||||"<<endl<<"\t============================================================="<< endl<<endl<<"\t\t";charselect=getch();switch(select){case'1':select_name();break;case'2':select_price();break;case'3':return;default:break;}}}voidmana::select_name(){system("cls");cout<<endl<<"\t按商品名查询:"<<endl<<endl;cout<<"\t输入商品名:";stringname;cin>>name;stringname1;//商品名doubleprice1;//介格stringstoreNo1;//仓库编号stringshelfNo1;//货架号longcount1=0;//商品数量ifstreamstoreFile("store.txt");if(!storeFile){cout<<"\t对不起,你的库存为空!!!"<<endl<<endl<<"\t";system("pause");return;}boolflag=false;cout<<endl<<"商品名"<<"价格"<<"商品数量"<<"仓库编号"<<"货架号"<<endl<<endl;while(storeFile>>name1>>price1>>count1>>storeNo1>>shelfNo1) {if(name1==name){flag=true;cout<<setiosflags(ios::left)<<setw(15)<<name1<<""<<setw(10)<<price1<<""<<setw(10)<<count1<<""<<setw(10)<<storeNo1<<""<<shelfNo1<<endl;}}storeFile.close();if(!flag)cout<<endl<<endl<<"对不起,库存中没有这种商品!!!";cout<<endl<<endl;system("pause");}voidmana::show_storage1(){stringname2;//商品名doubleprice2;//介格stringstoreNo2;//仓库编号stringshelfNo2;//货架号longcount2=0;//商品数量ifstreamtempFile3("temp.txt");while(tempFile3>>name2>>price2>>count2>>storeNo2>>shelfNo2) {cout<<setiosflags(ios::left)<<setw(10)<<name2<<""<<setw(10)<<price2<<""<<setw(10)<<count2<<""<<setw(10)<<storeNo2<<""<<shelfNo2<<endl;}tempFile3.close;system("pause");}//按商品价格查询voidmana::select_price(){system("cls");cout<<endl<<"\t按商品价格查询:"<<endl<<endl;cout<<"\t输入价格:";doubleprice;cin>>price;stringname1;//商品名doubleprice1;//介格stringstoreNo1;//仓库编号stringshelfNo1;//货架号longcount1=0;//商品数量ifstreamstoreFile("store.txt");if(!storeFile){cout<<endl<<endl<<"\t对不起,你的库存为空!!!"<<endl<<endl<<"\t"; system("pause");return;}boolflag=false;cout<<endl<<"商品名"<<"价格"<<"商品数量"<<"仓库编号"<<"货架号"<<endl;while(storeFile>>name1>>price1>>count1>>storeNo1>>shelfNo1){if(price1==price){flag=true;cout<<setiosflags(ios::left)<<setw(15)<<name1<<""<<setw(10)<<price1<<""<<setw(10)<<count1<<""<<setw(10)<<storeNo1<<""<<shelfNo1<<endl;}}storeFile.close();if(!flag)cout<<endl<<endl<<"对不起,库存中没有这个价格的商品!!!";cout<<endl<<endl;system("pause");}intmain(){charselect;manamen;while(select=men.first_face()){switch(select){case'2':men.show_storage();break;case'3':men.select_ele();break;case'1':men.in_storage();break;case'4':men.out_storage();break;case'6':men.show_storage1();case'5':cout<<"\t"<<"谢谢使用!!!!"<<endl<<endl<<"\t\t";exit(0);break;default:break;}}return0;}5.调试纪录1、电器管理界面2、程序的主界面以及图书维护界面3、查找读者功能界面6.总结通过这次课程设计,让我了解了更多关于设计时容易出现的错误,而且进一步的认识到平时学习积累的重要性。

相关文档
最新文档