本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx

上传人:b****3 文档编号:16651077 上传时间:2022-11-25 格式:DOCX 页数:40 大小:1.24MB
下载 相关 举报
本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx_第1页
第1页 / 共40页
本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx_第2页
第2页 / 共40页
本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx_第3页
第3页 / 共40页
本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx_第4页
第4页 / 共40页
本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx

《本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx(40页珍藏版)》请在冰豆网上搜索。

本科毕业设计基于条码的物资管理系统的后台设计与实现文档格式.docx

1.3.2MyEclipse简介

MyEclipse软件是一个可以用于开发J2EE和Java的Eclipse插件集合,开发者们可以利用它,在数据库和JavaEE的开发、设计、发布等多个方面,大大地提高工作效率。

1.3.3数据库简介

数据库主要以数据为对象,依照特定的数据模型,在计算机系统中进行组织、存储和使用数据的数据集合,能够对数据进行增删改查等操作。

在电子商务中,通过使用Web技术,它可以实现Web服务器与数据库系统的链接,然后完成查询和数据处理等。

用户可以使用熟悉的浏览器来查询所需的数据[2]。

MySQL是当今社会上比较常用和实用的关系型数据库管理系统,MySQL数据库是一种关联数据库的管理系统,主要将那些数据依次保存在不同的数据表中,而不是将所有的数据都保存在一个大基地内,这样就可以提高灵活性。

MySQL数据库的体积极小、拥有成本极低,因其开放源码这一优势,很多网站和系统的开发者都选择MySQL作为网站数据库。

[3]。

2需求分析

要开发一个软件系统,首当其冲的就应该先对这个系统进行需求分析,这样才能设计出满足用户需求的软件系统。

现在就来对基于条码的物资管理系统进行详细的需求分析。

2.1可行性分析

可行性分析,有些人也可以称它为可行性研究,简单地说,就是要求在调查系统的基础上,针对开发这个新系统是否有必要和有意义等,从技术、经济和社会等这些方面对新系统的开发进行详细的分析和研究,尽量不要出现不必要的失误等,由此保证新系统的设计和开发成功。

所以,可行性分析的主要目的就是要求我们尽量用最小的代价在最短的时间内确定问题是否能够顺利解决。

本系统主要从以下几点进行可行性分析。

(1)技术可行性:

本系统仅需要一台装有MyEclipse、Tomcat以及数据库软件的计算机即可。

(2)经济可行性:

基于条码的物资管理系统主要是为仓库管理员开发设计和使用的系统,安装上这个应用软件,就可随时地使用这个系统,操作简单,系统成本低,在经济上完全可行。

(3)操作可行性:

界面的设计已经考虑过使用者的使用习惯,界面的设计简单,操作容易;

物资入库、出库、盘点等操作简单,方便。

所以,由此可知,本系统的开发目标很明确了,在经济、技术和管理等各个方面都是可以和有必要的,因此系统的开发是完全可行的和有意义的[4]。

2.2系统设计的要求

现在对系统的设计要求进行详细的介绍:

(1)合理的设计数据库

设计数据库时,要充分考虑各种因素,应该要合理地减少数据的冗余,设计的数据表要通熟易懂,数据表之间联系紧密。

(2)设计出友好的界面

开发者必须根据用户的要求、习惯等设计出友好的界面,给使用者一个满意的视觉效果。

(3)实现基本功能和一些特殊功能的操作

该系统要求除了能实现物资的入库、出库等基本功能之外,还要求能够根据用户的需要进行操作[5]。

2.3系统功能需求分析

在本系统中,只有管理员可以登录并进行操作,管理员拥有查询员工、增加员工、增加部门、查询部门、查询货品、新增货品、货品入库和货品出库等功能。

管理员可以通过账号密码登录本系统,可以随时查询员工,了解员工的基本信息,比如员工的姓名、爱好、年龄、电话等,也可以对员工进行修改、删除等操作;

新增员工时,必须填写员工的详细资料,所在部门、住址等;

管理员还可以直接查询每个部门所拥有的员工及其基本信息。

管理员可以查询部门和新增部门。

查询部门时,各个部门的详细信息都会显示出来,管理员还可以通过输入查询条件,直接快速地查询到所要找的部门及其部门信息,当然,管理员可以修改、删除各个部门。

新增部门时,填写新增部门的基本信息,然后返回到部门查询界面,以便显示刚新增的部门的信息。

货品管理是本系统最重要的功能,货品分为普通货品和高级货品,管理员可以直接查询普通货品和高级货品里的所有货品,管理员可以修改、删除货品,查看货品的详细信息。

新增货品时,除了填写货品的详细信息外,系统会自动生成属于该物品的条形码,通过该条形码,可以快速的查询到该货品。

入库、出库时,除了填写入库、出库的基本信息外,本系统还可以直接计算库存量,就是经过入库、出库后,计算出该货品的剩余量,这样子就可以随时掌握仓库的数据,以免出现库存不足或者库存积压等缺点。

另外,入库、出库时的详细信息可以导出为Excel文件,打印出来,方便查看和使用[6]。

2.4数据库需求分析

一个系统的成功很大一部分取决于前期该系统所做的需求分析,因为需求如果做好了,需求没什么问题,那么编写出来的软件系统就不会有太大的问题,而且软件的需求体现了客户的需求,做好需求分析,对于以后的程序开发完善和程序的使用都是及其重要的。

本系统采用MySQL作为数据库,其强大的服务器平台,高性能服务器结构能够满足以上的要求[7]。

3系统总体设计

3.1系统总体设计

3.1.1系统总体功能模块

通过前面的功能需求分析,画出本系统的功能模块图,如图3-1所示:

图3-1系统的功能模块图

3.1.2系统总体结构设计原则

系统总体结构设计一般应遵循以下原则:

系统的子系统必须具有相对的独立性,子系统之间的数据依赖应该尽可能的小[8]。

3.1.3系统特点

本系统的主要特点如下:

(1)本系统完全基于JAVAWeb技术,只要有一台电脑并且能联网就可以浏览本网

(2)采用JSP技术和MYSQL数据库开发,具有代码易懂、可扩展性高、性能高。

(3)本系统可以通过浏览器登录管理系统,维护起来很是方便。

(4)各个功能模块的独立性很强,完全可以根据实际情况随时任意组合。

(5)界面友好,给使用者的视觉效果很不错,操作也很简单。

(6)支持所有的Windows系列操作系统以及移动终端网页访问。

3.2系统功能总体设计

本系统主要完成以下几个功能:

(1)登陆功能:

管理员登陆网站管理系统的一切。

(2)员工管理:

包括员工查询、员工新增和部门员工等功能。

(3)部门管理:

包括部门查询和部门新增等功能。

(4)货品管理:

包括高级货品查询、普通货品查询、货品新增、货品入库和货品出库等功能。

可以通过输入条形码查询货品,可以查看和修改货品的详细信息。

货品入库、出库时各种信息的输入和查询,可以查看各个物品入库或者出库后的库存量。

(5)导出功能:

可以导出货品入库、出库时的详细信息,导出后为Excel文件。

3.3数据库的设计

设计数据库系统时应该首先了解用户各个方面的需求,这样设计出的系统才不出出现太多问题。

数据库设计一般包括如下几个步骤:

(1)数据库需求分析

(2)数据库概念结构设计

(3)数据库逻辑结构设计

3.3.1数据库需求分析

通过对一般物资管理系统的需求的研究,对物资管理工作过程的内容和数据流程的详细分析,本系统设计的数据项和数据结构如下所示:

(1)员工基本信息,包括的数据项有:

姓名、性别、年龄、联系电话等。

(2)员工新增,包括的数据项有:

姓名、QQ、所在部门、年龄、住址、邮箱等。

(3)员工查询,包括的数据项有:

序号、员工姓名、最后修改时间等。

(4)部门查询,包括的数据项有:

序号、编号、名称、类型、创建时间等。

(5)部门新增,包括的数据项有:

部门名称、类型、编号层次、说明等。

(6)货品新增,包括的数据项有:

条码、名称、类型、数量、价格、所在区域、货品单位、录入员工、货品级别、说明等。

(7)货品查询,包括的数据项有:

普通货品查询、高级货品查询、操作、入库、出库等。

(8)货品入库,包括的数据项有:

条码、货品名称、类型、库存数量、入库数量、入库价格、所在柜、录入员工、录入说明等。

(9)货品出库,包括的数据项有:

条码、货品名称、类型、库存数量、出库数量、出库价格、出库说明、录入员工、提货人、提货人联系电话等。

3.3.2数据库概念结构设计

现在获得了上面所介绍的各种数据项和数据结构之后,就可以根据用户的需要,设计出各种实体和它们之间的关系。

本系统根据上面的设计规划出的实体有:

货品基本信息实体、货品新增基本信息实体、货品入库信息实体、货品出库信息实体、员工基本信息实体、部门基本信息实体等。

各个实体具体的描述E-R图:

图3-2货品基本信息的实体E-R图

图3-3货品新增的基本信息的实体E-R图

图3-4货品入库信息的实体E-R图

图3-5货品出库信息的实体E-R图

图3-6员工基本信息的实体E-R图

图3-7部门基本信息的实体E-R图

3.3.3数据库逻辑结构的设计

现在可以将以上的数据库概念结构转变为实际数据模型,即数据库的逻辑结构如下所示:

基于条码的物资管理系统的数据库中各个数据表的设计,下面一一介绍:

(1)货品基本信息表easy_goods_info

该表用来存放货品的具体信息,如表3-1所示:

表3-1货品基本信息表

字段

数据类型

Null

含义说明

id

bigint(20)

货品ID

goods_code

varchar(50)

货品的条形码

goods_name

货品的名称

goods_type

货品类型

goods_quantity

varchar(20)

货品数量

goods_price

货品的价格

goods_unit

货品单位

goods_desc

varchar(255)

货品介绍

goods_location

所在地方

goods_creator_id

创建货物的人员id

goods_creator_name

货品录入员

goods_creator_time

timestamp

录入时间

status

varchar

(2)

货品的状态

extends1

varchar(100)

扩展字段

extends2

extends3

(2)入库货品信息表easy_goods_info

该表用来存放入库货品的各种信息,如表3-2所示:

表3-2入库货品信息表

主键id

goods_id

货物id

货品条形码

货品名称

goods_add_quantity

入库数量

goods_add_price

入库价格

goods_add_desc

货品说明

所在区域

goods_adder_id

录入员id

goods_adder_name

续表3-2

goods_add_time

(3)出库货品基本信息表easy_goods_input

该表用来存放出库货品的各种信息,如表3-3所示:

表3-3出库货品信息表

goods_out_quantity

出库数量

goods_out_price

出库价格

goods_out_desc

goods_taker_id

goods_taker_name

记录员

goods_buyer_name

提货人

goods_buyer_phone

提货人电话

出库时间

(4)部门基本信息表easy_sys_org

该表用来存放部门的基本信息,如表3-4所示:

表3-4部门基本信息表

序号

org_name

部门名称

org_name_old

原部门名称

续表3-4

org_code

部门编号

org_order

int

(2)

部门排序

org_short_name

部门简称

leaf

tinyint

(1)

子部门

org_level

部门层级

parent_org_id

父部门id

parent_org_name

父部门名称

org_status

部门状态

create_time

部门创建时间

last_modify_time

最后修改时间

(5)员工基本信息表easy_sys_user

该表用来存放员工的基本信息,如表3-5所示:

表3-5员工基本信息表

user_name

员工姓名

user_sex

性别

user_age

年龄

email

邮箱

mobile

联系电话

状态

lastModifyTime

address

员工住址

createTime

datetime

创建时间

(6)人员登陆所需账户信息表easy_sys_account

人员登陆所需账户信息表和人员信息表多对一关系,即一个人可以有多个账户,登陆的用户名和密码保存在这里,如表3-6所示:

表3-6人员登录所需账户信息表

user_id

用户id

accountDesc

账户描述

accountName

登录名

password

登陆密码

image

照片

registTime

注册时间

(7)人员分组群组表easy_sys_group

如表3-7所示:

表3-7人员分组群组表

group_name

群组名称

group_desc

群组描述

group_status

群租状态

群组创建时间

(8)系统资源表easy_sys_resource

主要存放连接地址,如表3-8所示:

表3-8系统资源表

parent_resourcer_id

资源id

resourcer_name

资源名称

resourcer_desc

资源描述

parent_resourcer_name

父资源名称

续表3-8

resource_uri

路径

resource_flag

标识

resource_level

int(11)

层级

resource_type

类型

resource_status

resource_icon

图标

resource_order

排序

resource_event

点击操作事件

(9)系统角色表easy_sys_role

每个人在系统中都有一种身份角色,如表3-9所示:

表3-9系统角色表

role_name

角色名称

parent_role_id

父级角色id

parent_role_name

父级角色名称

Role_level

角色层级

Role_type

角色类型

角色状态

(10)账户信息表easy_user_ac

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1