J2EE课程设计.docx
- 文档编号:11221717
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:37
- 大小:282.83KB
J2EE课程设计.docx
《J2EE课程设计.docx》由会员分享,可在线阅读,更多相关《J2EE课程设计.docx(37页珍藏版)》请在冰豆网上搜索。
J2EE课程设计
目录
1.课程设计的目的和名称1
1.1目的1
1.2名称1
2.开发环境2
2.1硬件环境2
2.2软件环境2
3.背景:
3
4.物流系统仓储管理系统分析4
4.1系统功能模块划分4
5.物流系统仓储管理数据库设计5
5.1数据表设计5
5.2网络物流系统数据库结构图6
5.3网络物流系统数据表结构设计7
6.物流系统仓储管理功能性计11
6.1系统功能简介11
6.2系统功能模块设计12
6.2.1公告信息管理12
6.2.2公告信息管理16
6.2.3入库单信息管理20
6.2.4职员信息信息管理21
6.2.5用户权限管理21
7.总结22
8.参考资料23
1.课程设计的目的和名称
1.1目的
(1)巩固和加深对JSP基本知识的理解和掌握;
(2)掌握java编程和Structs架构基本技能;
(3)掌握设计应用软件的基本思路和方法;
(4)提高运用JSP解决实际问题的能力;
(5)培养撰写设计报告的能力。
(6)检测这个学期所学知识的运用能力
1.2名称
基于J2EE的网络物流系统-----仓储管理
2.开发环境
2.1硬件环境
图2-1
2.2软件环境
用到的软件包括:
1)Netbeans5.0
2)ApacheTomcat5.0
3)AdobePhotoshopCS3
4)MacromediaDreamweaver8
5)MicrosoftOfficeVisio2002
6)MyEclipse5.5GA
3.背景:
随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步。
物流技术是指与物流要素活动有关的所有专业技术的总称,包括各种操作方法、管理技能等,如流通加工技术、物品包装技术、物品标识技术、物品实时跟踪技术,物流存储技术等;物流技术还包括物流规划、物流评价、物流设计、物流策略等;当计算机网络技术的应用普及后,物流技术中综合了许多现代技术如GIS(地理信息系统)、GPS(全球卫星定位)、EDI(电子数据交换)、BARCODE(条码)等。
物流业在采用某些现代信息技术方面的成功经验和规范集成,为电子商务的推广普及铺平了道路。
例如世界零售业巨头美国沃尔玛早已采用GPS进行物流跟踪和监控来保证商品及时、可靠、安全的到达各个销售地点。
因此基于以上的考虑在开发网络物流系统—仓储管理中采用目前比较流行并且技术已经十分成熟的java三层构架技术来实现仓储管理对商品库存信息、供应商信息、商品信息、商品入库信息、商品出库信息的便捷管理,而数据库则采用轻量级的数据库MySql不但可是对系统数据更高效的管理而且便于系统的移植和跨平台操作,实现了仓储管理的数字化、信息化,减少了人力,节省了财力,提高了企业运作的效率对有效控制商品库存量提供了必要的信息情报为企业节省了不必要的浪费。
因此网络物流系统---仓储管理实现了对商品基本信息、供应商信息、出库单信息、商品分类信息、仓储管理信息和入库单信息的查询、录入、修改等基本操作。
但还有待于进一步发掘深层次的用户需求进行二次开发完善其功能性,使该系统在操作方面更方便、操作界面更加友好。
4.物流系统仓储管理系统分析
在需求分析确定之后需要对系统进行整体分析和设计。
这包括系统功能的描述、对功能模块的划分对系统流程的分析下面首先对系统功能进行描述。
4.1系统功能模块划分
用户操作:
录入出库商品信息
查询出库单信息
录入入库商品信息
查询入库单信息
查询商品位置信息
查询商品信息
查询供应商信息
管理操作:
出库单商品信息删除/修改
入库单商品信息删除/修改
供应商信息添加/删除/修改
添加商品分类信息
仓库位置信息添加/删除/修改
职员信息查询/添加/修改/删除
用户权限管理
这个系统的模块结构如下:
图4-1
5.物流系统仓储管理数据库设计
数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。
数据库设计是程序功能性设计的基础,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。
5.1数据表设计
U/T网络物流系统(仓储管理模块)数据库结构
数据库名称:
英文(Logistic)――中文(物流)
数据表编号
数据表英文名称
数据表中文名称
数据表功能描述
01
CarManageTable
车辆管理表
商品运输车辆的管理
02
CarTeamInfoTable
车队信息表
运输车队的管理
03
CommCateTable
商品分类表
商品分类管理
04
DepartmentInfoTable
部门信息表
部门划分管理
05
DiplomaInfoTable
学历信息表
学历分类管理
06
EmployeeInfoTable
职员信息表
职员信息管理
07
GoodsInfoTable
商品信息表
商品信息管理
08
GoodsLocationTable
商品在库区域表
仓库区域划分管理
09
GoodsRowsTable
商品摆放排号表
仓库中商品摆放排号划分
10
GoodsSeatsTable
商品摆放座号表
仓库中商品摆放座号划分
11
JobsInfoTable
职务信息表
对企业中人员承担的职务分类
12
LoginTable
登陆信息表
对登陆人员权限划分
13
MessageInfoTable
公告信息表
公告信息的管理
14
StockInInfoTable
入库单信息表
对入库单信息的管理
15
StockOutInfoTable
出库单信息表
对出库单信息的管理
16
StockRegionInfoTable
商品在库位置表
对商品在库中的具体位置的管理
17
SupplyTable
供应商信息表
对供应商信息的管理
18
TypeTable
商品型号表
对各类商品型号的管理
19
WareHouseInfoTable
仓库位置信息表
对商品储存的仓库位置的管理
表5-1网络物流系统整个数据库的结构
5.2网络物流系统数据库结构图
图5-1网络物流据库结构图
5.3网络物流系统数据表结构设计
表5-2:
CarManageTable(车辆管理表)(注:
CarDriverId、CarTeamId为外键)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
CarId
VarChar(20)
否
否
车辆牌号
03
CarDriverId
VarChar(20)
否
否
驾驶员编号
04
CarTeamId
VarChar(20)
否
否
所属车队编号
表5-3:
CarTeamInfoTable(车队信息表)(注:
ChargeId为外键)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
CarTeamId
VarChar(20)
否
否
车队编号
03
CarTeamName
VarChar(20)
否
否
车队名称
04
ChargeId
VarChar(20)
否
否
车队负责人编号
表5-4:
CommCateTable(商品分类表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
CommodityId
VarChar(20)
否
否
商品分类编号
03
CommodityName
VarChar(20)
否
否
商品分类名称
表5-5:
DepartmentInfoTable(部门信息表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
DepartmentId
VarChar(20)
否
否
部门编号
03
DepartmentName
VarChar(20)
否
否
部门名称
表5-6:
DiplomaInfoTable(学历信息表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
DiplomaName
VarChar(20)
否
否
学历名称
表5-7:
JobsInfoTable(职务信息表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
JobsId
VarChar(20)
否
否
职务编号
03
JobsName
VarChar(20)
否
否
职务名称
04
DescribleJobs
VarChar(20)
否
是
职务描述
表5-8:
EmployeeInfoTable(职员信息表)(注:
DepartmentId,JobsId为外键)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(8)
是
否
该表自动编号
02
EmployeeId
VarChar(20)
否
否
职员编号
03
EmployeeName
VarChar(20)
否
否
职员姓名
04
EmployeeSex
VarChar(4)
否
否
职员性别
05
EmployeeAge
Int(3)
否
否
职员年龄
06
EmployeeIdenCard
VarChar(20)
否
否
职员身份证号
07
EmployeeBirthDate
VarChar(20)
否
是
职员出生日期
08
EmployeeDiploma
VarChar(20)
否
否
职员学历编号
09
EmployeeJoinDate
VarChar(20)
否
是
职员加入日期
10
EmployeeAdd
VarChar(50)
否
否
职员住址
11
EmployeePhone
VarChar(20)
否
否
职员电话
12
EmployeeMobile
VarChar(20)
否
否
职员移动电话
13
DepartmentId
VarChar(20)
否
否
部门编号
14
JobsId
VarChar(20)
否
否
职务编号
表5-9:
GoodsInfoTable(商品信息表)
(注:
GoodsCateId、GoodsSupplyId、GoodsStockId、StockRegionId、TypeId为外键)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(8)
是
否
该表自动标号
02
GoodsId
VarChar(20)
否
否
商品编号
03
GoodsName
VarChar(20)
否
否
商品名称
04
GoodsCateId
VarChar(20)
否
否
商品分类编号
05
GoodsSupplyId
VarChar(20)
否
否
供应商编号
06
GoodsABC
VarChar(20)
否
否
商品ABC分类
07
GoodsProvince
VarChar(20)
否
否
商品产地省
08
GoodsCity
VarChar(20)
否
否
商品产地市
09
GoodsStockId
VarChar(20)
否
否
所在仓库编号
10
GoodsPrice
Float
否
否
商品单价
11
GoodsStockNumber
VarChar(20)
否
否
商品库存量
12
GoodsOrderDate
VarChar(20)
否
否
商品定购日期
13
GoodsStockInDate
VarChar(20)
否
否
商品入库日期
14
GoodsUnit
Varchar(4)
否
否
商品单位
15
StockRegionId
VarChar(20)
否
否
商品在库位置
16
TypeId
VarChar(20)
否
否
商品型号编号
表5-10:
GoodsLocationTable(商品在库区域表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
LocationId
VarChar(20)
否
否
商品区域编号
03
LocationName
VarChar(20)
否
否
商品区域名称
表5-11:
GoodsRowsTable(商品摆放排号表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
RowsId
VarChar(20)
否
否
商品所在排编号
03
RowsName
VarChar(20)
否
否
商品所在排名称
表5-12:
GoodsSeatsTable(商品摆放座号表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
SeatsId
VarChar(20)
否
否
商品所在座编号
03
SeatsName
VarChar(20)
否
否
商品所在座名称
表5-13:
LoginTable(职务信息表)(注:
EmployeeId为外键)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
LoginId
VarChar(20)
否
否
登陆编号
03
LoginName
VarChar(20)
否
否
登陆职员姓名
04
LoginPassword
VarChar(20)
否
否
登陆密码
05
LoginPower
VarChar(20)
否
否
登陆职员权限
06
EmployeeId
VarChar(20)
否
否
登陆职员编号
表5-14:
MessageInfoTable(公告信息表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
MessageId
VarChar(20)
否
否
公告信息编号
03
EmployeeId
VarChar(20)
否
否
发布人编号
04
MessageTitle
VarChar(20)
否
否
公告信息标题
05
MessageTime
VarChar(20)
否
否
公告发布时间
06
MessageContent
VarChar(20)
否
否
公告内容0
表5-15:
StockInInfoTable(入库单信息表)(注:
ChargId、GoodsId、TypeId为外键)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
StockInId
VarChar(20)
否
否
入库单编号
03
StockInDate
VarChar(20)
否
否
商品入库日期
04
ChargeId
VarChar(20)
否
否
负责人编号
05
GoodsId
VarChar(20)
否
否
入库商品编号
06
GoodsInNumber
Int(8)
否
否
入库商品数量
07
TypeId
VarChar(20)
否
否
入库商品型号
08
CommodityId
VarChar(20)
否
否
商品分类编号
09
GoodsInMemo
VarChar(100)
否
否
入库单备注信息
表5-16:
StockOutInfoTable(出库单信息表)
(注:
ChargeId、GoodsId、GoodsReceiveId、TypeId、CommodityId)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
StockOutId
VarChar(20)
否
否
出库单编号
03
StockOutDate
VarChar(20)
否
否
商品出库日期
04
ChargeId
VarChar(20)
否
否
负责人编号
05
GoodsId
VarChar(20)
否
否
商品编号
06
GoodsOutNumber
Int(8)
否
否
商品出库数量
07
GoodsReceiveId
VarChar(20)
否
否
商品接受人编号
08
TypeId
VarChar(20)
否
否
商品型号编号
09
CommodityId
VarChar(20)
否
否
商品分类编号
表5-17:
StockRegionInfoTable(商品在库位置表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
StockRegionId
VarChar(20)
否
否
在库位置编号
03
StockRegionName
VarChar(20)
否
否
在库位置名称
表5-18:
TypeTable(商品型号信息表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
TypeId
VarChar(20)
否
否
型号编号
03
TypeName
VarChar(20)
否
否
型号名称
04
CategoryId
VarChar(20)
否
否
商品分类编号
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
SupplyId
VarChar(20)
否
否
供应商编号
03
SupplyName
VarChar(20)
否
否
供应商名称
04
SupplyCharge
VarChar(20)
否
否
供应商负责人
05
SupplyAddress
VarChar(20)
否
否
供应商地址
06
SupplyPhone
VarChar(20)
否
否
供应商电话
07
SupplyMobile
VarChar(20)
否
否
供应商移动电话
08
SupplyFax
VarChar(20)
否
是
供应商传真
09
SupplyEmail
VarChar(20)
否
是
供应商邮件
10
SupplyHttp
VarChar(20)
否
是
供应商网址
表5-19:
SupplyTable(供应商信息表)
表5-20:
WareHouseInfoTable(仓储信息表)
编号
字段名
字段类型
否为主键
是否为空
备注信息
01
ID
Int(4)
是
否
该表自动编号
02
WareHouseId
VarChar(20)
否
否
仓库编号
03
WareHouseName
VarChar(20)
否
否
仓库名称
04
ChargeId
VarChar(20)
否
否
负责人编号
05
WareHouseAdd
VarChar(20)
否
否
仓库地址
6.物流系统仓储管理功能性计
6.1系统功能简介
网络物流系统仓储管理的实现的主要功能是实现商品在库信息的管理、商品出库管理和商品入库管理、商品在库信息的查询,还包括商品分类信息的管理,仓储位置信息的管理,仓储负责人的管理,公告信息管理等。
并包括对用户的权限控制,用户根据在权限分配后进行不同的操作。
系统登陆主界面:
图6-1登陆界面
系统主操作界面:
图6-2操作界面
6.2系统功能模块设计
6.2.1公告信息管理
公告管理的主要功能是拥有管理员权限的用户向普通用户发布相关的工作信息、通告等属于一个信息发布的留言板。
图6-3公告信息发布
表6-1:
公告信息发布模块信息描述
参数名称
注释
参数类型
备注信息
Mid
公告信息标号
String
自动生成公告信息编号
Eid
公告信息发布者编号
String
从页面提交的信息中获取
MTitle
公告信息标题
String
同上
MTime
公告信息发布时间
String
同上
MContent
公告信息内容
String
同上
公告信息发布功能模块代码如下
MessageInSave.java(Servlet转发器代码)
packagecom.logistic.servlet;
importjava.io.IOException;
importjavax.servlet.RequestDispatcher;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importjavax.servlet.http.HttpSession;
importcom.logistic.data.DataConnect;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importcom.logistic.business.MessageManager;
importjava.sql.Stateme
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2EE 课程设计