下载此文档

使用java仓库管理系统设计.doc


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
使用JAVA的仓库管理系统
毕业设计
目录
系统开发的必要性及介绍………………………
系统概要设计……………………………………
系统详细设计……………………………………
系统源代码………………………………………
调试分析和测试结果……………………………
系统使用说明书…………………………………
心得体会…………………………………………
参考文献…………………………………………
课程设计题目:仓库货品信息管理系统
一、系统开发的必要性及介绍

仓库管理是现代物流管理的一个重要组成部分,仓库货物管理信息系统的设计,可以实现对存储货物信息及统计单据的计算机管理,简化作业程序,提高作业效率,为企业创造更高的利润。

本系统有对库存货品信息的输入、插入、删除、查找等功能,并能将建立和更新的库存信息保存于文件供输出或打印。对于查找、删除等功能要求能按货品名、货品号分别进行。每个货品的相关信息包括:货品号、货品名、货品库存量、进货日期、货品生产厂家及供应商等。
二、系统概要设计

要求系统能实现库存货品信息的输入、插入、删除、查找等功能,并能将建立和更新的库存信息保存于文件供输出或打印。对于查找、删除等功能能够按货品名、货品号分别进行。每个货品的相关信息包括:货品号、货品名、货品库存量、进货日期、货品生产厂家及供应商等。

库存货品信息管理系统要求实现许多功能,可遵循结构化程序设计思想来进行本系统的设计——自顶向下,逐步细化,也就是将软件设计任务划分成许多容易解决的小的子任务,即分解出许多子功能模块进行设计。本程序经过分析可划分出6个子任务:输入、输出、插入、删除、查找和保存。

(1)程序设计模块连接图
库存货品信息管理系统的模块连接结构如下图:
仓库货品信息管理系统
主程序模块
载入模块
保存模块
查找模块
删除模块
插入模块
输出模块
输入模块

硬件:PC机
软件:电脑安装有TC集成环境
三、系统详细设计

(1)数据结构的选择
选取动态数据结构,本系统是通过双向链表来完成的。
动态存储分配与释放:
申请存储空间函数malloc( )
函数首部原型为
void * malloc(unsigned int size)
释放存储空间函数free( )
函数首部原型为
void free(void*p)
动态数据结构——双向链表
(2) 数据类型的选择
modity /*定义双向链表结构体*/
{int number; /*货物编号*/
char name[max]; /*货物名称*/
int counter; /*货物数量*/
modity *piror, *next; /*定义两指针,分别指向其前驱和后继*/
};
(3)变量函数说明:
COM *input( )
操作结果:输入货品信息
COM *insert_perf( )
操作结果:插入某货品
COM *del_perf( )
操作结果:删除某货品
serch( )
操作结果:查找某货品
print_perf( )
操作结果:输出某货品
*head)
操作结果:保存
COM *openfile( )
操作结果:载入

查找模块和载入模块的算法框图在此略。
开始
(1)输入模块
申请一个结点空间,使ptr1指向它
将ptr1指向结点输入货品的信息
ptr1->num!=0
N
NULL=>ptr1
Y
ptr1!=NULL
N
是否为第一个数据(n=0)
Y
N

Ptr1=>ptr2->next;
ptr2=>ptr1->prior
Y
ptr1=>head
Y
n+1=>n, ptr1=>ptr2
NULL=>ptr2->next
返回head
结束
(2)插入模块
开始
调入载入模块
Head=NULL
申请一个结点空间,使ptr3指向它
给ptr3指向结点输入预插入货品的信息
Head=>ptr1
ptr1!=NULL
N

Y
返回NULL
ptr1=>ptr2;ptr1->next=>ptr1
ptr2=>ptr1->prior
ptr3=>ptr2->next;ptr2=>ptr3->prior
NULL=>ptr3->next
“yes”or “no”
N

Y

返回head
结束
开始
(3)保存模块
输入预保存文件的文件名
创建文件成功
N
Y
He

使用java仓库管理系统设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息