java物流管理系统连接数据库.docx

上传人:b****6 文档编号:15876421 上传时间:2023-07-08 格式:DOCX 页数:90 大小:4.52MB
下载 相关 举报
java物流管理系统连接数据库.docx_第1页
第1页 / 共90页
java物流管理系统连接数据库.docx_第2页
第2页 / 共90页
java物流管理系统连接数据库.docx_第3页
第3页 / 共90页
java物流管理系统连接数据库.docx_第4页
第4页 / 共90页
java物流管理系统连接数据库.docx_第5页
第5页 / 共90页
java物流管理系统连接数据库.docx_第6页
第6页 / 共90页
java物流管理系统连接数据库.docx_第7页
第7页 / 共90页
java物流管理系统连接数据库.docx_第8页
第8页 / 共90页
java物流管理系统连接数据库.docx_第9页
第9页 / 共90页
java物流管理系统连接数据库.docx_第10页
第10页 / 共90页
java物流管理系统连接数据库.docx_第11页
第11页 / 共90页
java物流管理系统连接数据库.docx_第12页
第12页 / 共90页
java物流管理系统连接数据库.docx_第13页
第13页 / 共90页
java物流管理系统连接数据库.docx_第14页
第14页 / 共90页
java物流管理系统连接数据库.docx_第15页
第15页 / 共90页
java物流管理系统连接数据库.docx_第16页
第16页 / 共90页
java物流管理系统连接数据库.docx_第17页
第17页 / 共90页
java物流管理系统连接数据库.docx_第18页
第18页 / 共90页
java物流管理系统连接数据库.docx_第19页
第19页 / 共90页
java物流管理系统连接数据库.docx_第20页
第20页 / 共90页
亲,该文档总共90页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java物流管理系统连接数据库.docx

《java物流管理系统连接数据库.docx》由会员分享,可在线阅读,更多相关《java物流管理系统连接数据库.docx(90页珍藏版)》请在冰点文库上搜索。

java物流管理系统连接数据库.docx

java物流管理系统连接数据库

 

软件与服务外包学院

课程综合实训报告

 

课程名称

《Java语言程序设计》

姓名

王吉治范浩黄浩轩

专业

计算机应用技术

班级

14-2

指导教师

赵春霞

学期

2015-2016秋季学期

课时

32

学分

2

 

软件与服务外包学院

二〇一六年一月

青职物流信息系统

●实训项目概述

●随着科技的发展、时代的进步,市场经济的竞争也越来越激烈与残酷。

在市场经济竞争如此激烈的环境之下,企业要想立于不败之地,就必须使自己的企业更加的现代化,跟上时代的步伐,与现代的科学文明,信息技术同进退。

用企业高品质的产品、优质的服务、良好的信誉树立企业在客户心目中的良好形象;并以客户需求为己任,不断的创新与发展自身的产品,以满足客户的新需求,并规范企业内部的客户资源的管理方式、提升企业的客户服务质量。

相比传统物流,现代物流更多借助于信息流的控制作用,它不再把建立基础设施作为最主要手段,而是通过信息技术,利用现有的各种基础设施,将企业的运信息和运输需求予以共享并快速传递。

 现代物流的核心是信息技术,因为正是信息技术,将物流之中原先割裂的各个环节整合在一起,从而表现出现代物流的整合化特征——借助于信息技术,最大限度地将原先在实现物资空间位移中所进行的运输、仓储、包装、装卸、加工以及配送等多个环节整合一起,以一个整体面对社会的物流需求。

●项目背景

青职物流从传统的运输行业起步,拥有丰富的车辆资源,客户资源,以及强大的运营网络资源,为了充分利用这些优势资源,便于日后管理日渐庞大的公司,物流管理系统在这里起到了举足轻重的作用。

组员

界面及编程设计

范浩

负责界面设计及软件编程,测试软件

数据库搭建及链接

黄浩轩

设计数据库,链接数据库

软件测试及修正

王吉治

负责部分界面设计,测试软件,负责项目质量的检查

包括项目背景以及需求描述,组员以及任务分工(宋体,小四)

●项目系统设计

1.系统功能描述

该系统设计为3个模块即系统管理模块车辆管理模块货物管理模块

●.系统管理模块

主要是用来实现对整个系统的一些设置和管理,其中又分为了几个小的模块,即权限管理、角色管理、用户管理、密码管理七个小模块。

用户管理也就是对本系统的用户进行管理,用于登陆本系统,它记录了系统用户的信息,包括用户名、密码等,在这个模块中可以对系统用户信息进行查询、修改、删除以及添加新的用户操作;权限管理是用来设计系统用户的权限,对不同的用户分配不同的权限;角色管理就是设置系统的使用角色

●车辆管理模块

公司管理平台式对车队信息进行管理,车队的资料,司机资料,车队合同,还有车队的运输成本的一些操作管理。

●业务运营模块

业务运营模块就关系到整个业务的流程,也就是上面总体业务概述中的四个业务:

提货,发货,到货,送货。

还要就是仓库管理,仓库管理这块也是非常重要的,因为货物发货之前是存储的仓库里的,而货物到货后,在客户还没有来把货物提走前,货物也是存储在仓库里的。

然后就是系统提醒,系统提醒就是对一些到了某一时间应该做某事,却还没有做的事情做出一些提醒,如月结提醒:

就是对于超过月结日期但还没有月结的运单,系统给予提醒。

●3.数据库设计

数据库设计分为三个模块,,它们分别为供求信息实体、信息类别实体和管理员实体。

会员实体包括会员编号、会员名称、邮箱、性别、电话、密码、权限属性

表格如下

字段名

数据类型

是否为空

是否主键

默认值

描述

Id

int(11)

NO

Yes

从1自增

会员编号

Name

varchar(30)

NO

会员名称

Password

varchar(30)

NO

密码

Email

varchar(30)

NO

邮箱

Sex

varchar(30)

NO

性别

Phone

varchar(30)

NO

电话

Rank

int(11)

NO

0

权限

2.车辆信息表主要用来保存车辆信息

字段名

数据类型

是否为空

是否主键

默认值

描述

Code

int(11)

NO

Yes

从1自增

车辆编号

TradeMark

varchar(30)

NO

车牌号码

Brand

varchar(30)

NO

车辆品名

Style

varchar(30)

NO

车辆类型

CarLoad

varchar(30)

NO

车辆载重

DriverName

varchar(30)

NO

驾驶员姓名

LicenseNumber

varchar(30)

NO

驾照号码

linkPhone

varchar(30)

NO

驾驶员电话

IsGo

varchar(30)

NO

是否出发

货物信息表主要用来保存和货物信息。

字段名

数据类型

是否为空

是否主键

默认值

描述

Id

int(11)

NO

Yes

从1自增

货物编号

GoodsName

varchar(30)

NO

货物名称

GoodsNumber

varchar(30)

NO

货物数量

GoodsUnit

varchar(30)

NO

货物单位

StartProvince

varchar(30)

NO

起始省份

StartCity

varchar(30)

NO

起始城市

EndProvince

varchar(30)

NO

抵达省份

EndCity

varchar(30)

NO

抵达城市

TransportStyle

varchar(30)

NO

运输类型

TransportTime

varchar(30)

NO

运输时间

LinkPhone

varchar(30)

NO

联系电话

LinkMan

varchar(30)

NO

联系人

Isgo

Boolean

NO

false

是否已发送

 

●具体程序

表tb_Customer

usegoodsdbms

createtabletb_Customer

Idintprimarykeyidentity(1,1),

Namevarchar(30)notnull,

Passwordvarchar(30)notnull,

Emailvarchar(30)notnull,

Sexvarchar(30)notnull,

Phonevarchar(30)notnull,

Rankintnotnull,

go

 

表tb_Carmessage

 

usegoodsdbms

createtabletb_Carmessage

Codeintprimarykeyidentity(1,1),

TradeMarkvarchar(30)notnull,

Brandvarchar(30)notnull,

Stylevarchar(30)notnull,

CarLoadvarchar(30)notnull,

DriverNamevarchar(30)notnull,

LicenseNumbervarchar(30)notnull,

linkPhonevarchar(30)notnull,

IsGovarchar(30)notnull,

go

表tb_Goodsmeg

usegoodsdbms

createtabletb_Goodsmeg

Idintprimarykeyidentity(1,1),

GoodsNamevarchar(30)notnull,

GoodsNumbervarchar(30)notnull,

GoodsUnitvarchar(30)notnull,

StartProvincevarchar(30)notnull,

StartCityvarchar(30)notnull,

EndProvincevarchar(30)notnull,

EndCityvarchar(30)notnull,

TransportStylevarchar(30)notnull,

TransportTimevarchar(30)notnull,

LinkPhonevarchar(30)notnull,

LinkManvarchar(30)notnull,

Isgobitdefault0notnull,

go

数据库

createdatabasegoodsdbms

onprimary

(name='goodsdbms',

filename='E:

\DATA\goodsdbms.mdf',

size=5MB

mixsize=200mb,

filegrowth=1mb

(name='goodsdbms1'

filename='E:

\DATA\goodsdbms.ndf',

size=3MB

maxsize=unlimited

filegrowth=1mb)

logon

(name='goodsdbms_log',

filename='E:

\DATA\goodsdbms_log.ldf',

size=1MB

MIXSIZE=20mb,

filegrowth=10%)

go

●4.界面设计

●经过需求分析和系统设计之后,我们就可以对系统的界面进行详细的设计。

首先我们应该设计好系统界面布局的整体框架,不错,要想进入本客户资源管理系统,前提条件你必须是该系统的用户,进入系统前必须经过系统用户登陆界面进行验证之后才可进入,进入系统后就可以看到系统的整体框架了。

系统登陆界面别如下图所示

●登陆页面需填写正确的用户名和密码,验证码要一致。

●可以看到用户登陆后,进系统后可清晰的看到,整个系统界面由框架分为了四个部分,分为公司简介车辆信息界面及货物会员界面

 

●5.主要代码及特殊问题解决方法(调试过程中解决的问题)

1.顾客主要编程代码

publicCustomer(){

}

publicintgetId(){

returnid;

}

publicvoidsetId(intid){

this.id=id;

}

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

this.name=name;

}

publicStringgetPassword(){

returnpassword;

}

publicvoidsetPassword(Stringpassword){

this.password=password;

}

publicStringgetEmail(){

returnemail;

}

publicvoidsetEmail(Stringemail){

this.email=email;

}

publicStringgetSex(){

returnsex;

}

publicvoidsetSex(Stringsex){

this.sex=sex;

}

publicStringgetPhone(){

returnphone;

}

publicvoidsetPhone(Stringphone){

this.phone=phone;

}

publicintgetRank(){

returnrank;

}

publicvoidsetRank(intrank){

this.rank=rank;

}

publicCustomer(intid){

this.id=id;

}

publicCustomer(intid,Stringname,Stringpassword,

Stringemail,Stringsex,Stringphone,intrank){

this.id=id;

this.name=name;

this.password=password;

this.email=email;

this.sex=sex;

this.phone=phone;

this.rank=rank;

}

publicCustomer(Stringname,Stringpassword,

Stringemail,Stringsex,Stringphone,intrank){

this.name=name;

this.password=password;

this.email=email;

this.sex=sex;

this.phone=phone;

this.rank=rank;

}

@Override

publicStringtoString(){

return"Customer[id="+id+",name="+name+",password="+password+",email="+email+",sex="+sex

+",phone="+phone+",rank="+rank+"]";

}

}

2.货物主要编程代码

publicintgetId(){

returnid;

}

publicvoidsetId(intid){

this.id=id;

}

publicStringgetGoodsName(){

returngoodsName;

}

publicvoidsetGoodsName(StringgoodsName){

this.goodsName=goodsName;

}

publicStringgetGoodsNumber(){

returngoodsNumber;

}

publicvoidsetGoodsNumber(StringgoodsNumber){

this.goodsNumber=goodsNumber;

}

publicStringgetgoodsUnit(){

returngoodsUnit;

}

publicvoidsetgoodsUnit(StringgoodsUnit){

this.goodsUnit=goodsUnit;

}

publicStringgetCarLoad(){

returncarLoad;

}

publicvoidsetCarLoad(StringcarLoad){

this.carLoad=carLoad;

}

publicStringgetstartProvince(){

returnstartProvince;

}

publicvoidsetstartProvince(StringstartProvince){

this.startProvince=startProvince;

}

publicStringgetStartCity(){

returnstartCity;

}

publicvoidsetStartCity(StringstartCity){

this.startCity=startCity;

}

publicStringgetEndProvince(){

returnendProvince;

}

publicvoidsetEndProvince(StringendProvince){

this.endProvince=endProvince;

}

publicStringgetEndCity(){

returnendCity;

}

publicvoidsetEndCity(StringendCity){

this.endCity=endCity;

}

publicStringgetTransportStyle(){

returntransportStyle;

}

publicvoidsetTransportStyle(StringtransportStyle){

this.transportStyle=transportStyle;

}

publicStringgetTransportTime(){

returntransportTime;

}

publicvoidsetTransportTime(StringtransportTime){

this.transportTime=transportTime;

}

publicStringgetLinkPhone(){

returnlinkPhone;

}

publicvoidsetLinkPhone(StringlinkPhone){

this.linkPhone=linkPhone;

}

publicStringgetlLinkMan(){

returnlLinkMan;

}

publicvoidsetlLinkMan(StringlLinkMan){

this.lLinkMan=lLinkMan;

}

publicStringgetIsgo(){

returnisgo;

}

publicvoidsetIsgo(Stringisgo){

this.isgo=isgo;

}

publicGoodsmeg(){

}

publicGoodsmeg(intid){

this.id=id;

}

publicGoodsmeg(StringgoodsName,StringgoodsNumber,

StringgoodsUnit,StringcarLoad,StringstartProvince,

StringstartCity,StringendProvince,StringendCity,

StringtransportStyle,StringtransportTime,StringlinkPhone,

StringlLinkMan,Stringisgo){

this.goodsName=goodsName;

this.goodsNumber=goodsNumber;

this.goodsUnit=goodsUnit;

this.carLoad=carLoad;

this.startProvince=startProvince;

this.startCity=startCity;

this.endProvince=endProvince;

this.endCity=endCity;

this.transportStyle=transportStyle;

this.transportTime=transportTime;

this.linkPhone=linkPhone;

this.lLinkMan=lLinkMan;

this.isgo=isgo;

}

publicGoodsmeg(intid,StringgoodsName,StringgoodsNumber,

StringgoodsUnit,StringcarLoad,StringstartProvince,

StringstartCity,StringendProvince,StringendCity,

StringtransportStyle,StringtransportTime,StringlinkPhone,

StringlLinkMan,Stringisgo){

this.id=id;

this.goodsName=goodsName;

this.goodsNumber=goodsNumber;

this.goodsUnit=goodsUnit;

this.carLoad=carLoad;

this.startProvince=startProvince;

this.startCity=startCity;

this.endProvince=endProvince;

this.endCity=endCity;

this.transportStyle=transportStyle;

this.transportTime=transportTime;

this.linkPhone=linkPhone;

this.lLinkMan=lLinkMan;

this.isgo=isgo;

}

}

3.主函数程序设计

packageputer.view;

importjava.awt.Color;

importjava.awt.Font;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JMenu;

importjavax.swing.JMenuBar;

importjavax.swing.JMenuItem;

importpany.telframee;

importputer.ianban.TelF

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

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2