✅ 操作成功!

软件工程毕业论文

发布时间:2023-06-05 作者:admin 来源:文学

软件工程毕业论文

软件工程毕业论文

年度安全培训计划-2的分成怎么写

2023年2月17日发(作者:陶庵梦忆序)

本科毕业论文格式(软件工程-

样例)

中文题目:物流管理系统

外文题目:LOGISTICSMANAGEMENTSYSTEM

毕业设计(论文)共××页(其中:外文文献及译文××页)图纸共0张

完成日期20××年×月答辩日期20××年×月

I

摘要

本物流管理系统应用于物流公司管理物流信息,主要使用了JSP、Struts、JDBC技术。

控制层由Action控制流程,并调用业务层的相应方法进行不同的业务处理管理员端主要包

括货物信息管理、物流信息管理、车辆信息管理、企业信息管理、客户订单管理、客户信

息管理以及个人管理,管理员能对客户和货物、物流、车辆等进行增、删、查、改的操作,

还能修改自己的基本信息并且在订单签订时操作员能自动提取目前登陆的用户名。客户端

能查看货物车辆物流公司概况等基本信息,以及根据物流编号对物流信息进行查询,修改

个人信息等操作。能更高效的提高物流公司的管理。

关键词:物流;JSP;Struts;管理

II

ABSTRACT

Thelogisticsmanagementsystemusedinlogisticscompanymanagementlogistics

information,ThemainusetheJSP,Struts,inistratormainly

includescargoinformationmanagement,logisticsinformationmanagement,vehicle

informationmanagement,enterpriseinformationmanagement,managementofcustomer

orders,customerinformationmanagement,andpersonalmanagement,theadministrator

cantoclientandgoods,logistics,vehiclesandsoonthem,delete,check,changeof

operation,alsocanmodifyyourbasicinformationandsignedinorderwhentheoperator

entcancheckgoodsvehicle

logisticscompanyprofileandotherbasicinformation,andaccordingtothelogistics

Numbersinlogisticsinformationquery,modifythepersonalinformationandother

eefficientlogisticstoimprovethemanagementofthecompany.

Keywords:logistics,JSP,Struts,management,

目录

引言

1项目概述.................................................1

2可行性分析...............................................2

3系统需求分析.............................................2

登录模块功能需求............................错误!未定义书签。

主页功能模块...............................................3

基本信息管理................................错误!未定义书签。

客户信息管理...............................................3

个人信息管理...............................................3

4系统概要设计.............................................3

4.1E-R图.................................................4

4.1.1物流信息.............................................4

4.1.2货物信息.............................................5

4.1.3车辆信息.............................................5

4.1.4企业信息.............................................6

数据库表...................................................6

5系统详细设计............................................16

类模块具体设置............................................16

具体功能模块设计:........................................19

5.2.1登录模块:...........................................19

5.2.1货物信息管理:......................................21

5.2.2物流信息管理:......................................22

..........................................................24

..........................................................26

..........................................................26

..........................................................28

6系统测试................................................31

7结论....................................................31

致谢......................................................32

参考文献..................................................32

辽宁工程技术大学毕业设计(论文)

1

引言

在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续

多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万

家左右,展望整个21世纪,可以说现代物流业还将有更大的发展。

在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统

化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑

战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品

库存,加速对市场的反应,这是所有企业所面对的问题。本系统就是针对这些问题根据中

小型企业的实际需求而开发的一套物流管理系统。系统的开发能够帮助企业实现对物流全

过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目

的,提供高效、实用、技术的物流管理系统和运营手段。

物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统

的开发实现了商品从原料供应商、制造商、分销商到零售商再到消费者的各个环节的有机

结合。

辽宁工程技术大学毕业设计(论文)

2

1项目背景和意义

在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续

多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万

家左右,展望整个21世纪,可以说现代物流业还将有更大的发展。

本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。系

统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业

务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手

段。

物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公

司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、信息查询、

到最后订单的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,

保证物流运作有序而高效的进行。

本文档旨在陈述本人在完成该招商管理系统中所遵循项目开发流程,系统、详细地介

绍了物流管理系统的各项工作,从需求分析、总体设计、详细设计三个层面展开详述了该

系统的开发过程,简洁、直观,具有很强的可读性、实用性和可操作性,是物流管理系统

使用和维护的必备的工作手册。

2可行性分析

系统运行于ApacheTomcat+Mysql平台。主要使用了JSP、Struts、JDBC技术。控

制层由Action控制流程,并调用业务层的相应方法进行不同的业务处理,可以对数据库中

的表进行增、删、改、查等基本操作。表示层则由JSP页面通过struts标签显示。

实现逻辑:

3.1登录模块功能需求

对用户身份进行判断,管理员进入到管理员操作界面,普通用户进入到普通用户操作界面。

对用户名输入框及密码输入框做非空判断处理。

Acti

Serv

数据库

D

Dao

辽宁工程技术大学毕业设计(论文)

3

用于调用各个功能模块。

货物信息管理:能增加、修改、删除和编辑货物,也可以根据货物编号查找货物信息,

添加时货物编号(主键)自动生成。

物流信息管理:能增加、修改、删除和编辑物流信息,也可以根据运单号查找物流信

车辆信息管理:能增加、修改、删除和编辑车辆

企业信息管理:能增加、修改、删除和编辑企业信息

3.4、客户信息管理

客户信息管理:能增加、修改、删除和编辑客户信息

客户订单管理:能够多订单进行签订、编辑、修改、删除操作。

3.5、个人信息管理

个人信息管理:对自己的详细信息进行编辑(密码修改等)

4、系统概要设计

物流系统处理流程如图4-1所示

辽宁工程技术大学毕业设计(论文)

4

图4.1总体流程图

4.1.1物流信息E-R图如图4-2所示

登陆

主基本客户快速个人

物流

货物类型

发件人

发货时间

备注

收件人电

货物名称

收件

到达省份

货物编号

起始省份

到达城市

货物数量

货物重量

起始城市

收件人地址

发件人电话发件人地址

辽宁工程技术大学毕业设计(论文)

5

图4-2物流信息E-R图

4.1.2货物信息E-R图如图4-3所示

图4-3货物信息E-R图

4.1.3车辆信息E-R图如图4-4所示

货物信息

货物名称

货物编号

货物类型

货物数量

货物重量

货物价格

货物状态

货物产地

备注

车辆信息

车辆编号

车辆类型

车辆名称

车辆载重量

备注

联系人

使用年限

联系电话

使用年限

车牌号驾驶员驾龄

驾驶证号

辽宁工程技术大学毕业设计(论文)

6

图4-4车辆信息E-R图

4.1.4企业信息E-R图如图4-5所示

图4-5企业信息E-R图

4.2、数据库表

本次设计主要要用到的数据库表分别如表4-1,4-2,4-3,4-4,4-5,4-6所示:

4-1货物信息表

是否允

许为空

是否为

主键

企业信息

企业编号

企业名称

企业类型

企业邮箱

联系电话

联系人

经营范围

企业地址

企业

辽宁工程技术大学毕业设计(论文)

7

codeVarchar(

20)

货物编

否是

nameVarchar(

20)

货物名

否否

priceVarchar(

20)

货物价

否否

typeVarchar(

20)

货物类

否否

countVarchar(

20)

货物重

否否

numbe

r

Varchar(

20)

货物数

否否

stateVarchar(

20)

货物状

否否

origina

ddr

Varchar(

20)

货物产

否否

辽宁工程技术大学毕业设计(论文)

8

remarkVarchar(

20)

货物简

是否

opuser

_cd

Varchar(

20)

添加人否否

4-2物流信息表

是否允

许为空

是否为

主键

billIdVarchar

(20)

物流编

否是

codeVarchar

(20)

货物编

否外键(货

物表)

nameVarchar

(20)

货物名

否外键(货

物表)

gcountVarchar

(20)

货物重

否否

辽宁工程技术大学毕业设计(论文)

9

gnumVarchar

(20)

货物数

否否

compan

y

Varchar

(20)

货运公

否否

sprovVarchar

(20)

起始省

否否

scityVarchar

(20)

起始城

否否

eprovVarchar

(20)

到达省

否否

ecityVarchar

(20)

到达城

否否

addrVarchar

(30)

收件人

地址

否否

gnameVarchar

(20)

收件人否否

telVarchar

(20)

收件人

电话

否否

辽宁工程技术大学毕业设计(论文)

10

dateVarchar

(20)

添加时

否否

senderVarchar

(20)

发件人否否

sendtelVarchar

(20)

发件人

电话

否否

sendadd

r

Varchar

(20)

发件人

地址

否否

4-3车辆信息表

是否允

许为空

是否为

主键

vehicleI

d

Varchar

(20)

车辆编

否是

vehiclen

ame

Varchar

(20)

车辆名

否否

vehiclet

ype

Varchar

(20)

车辆类

否否

辽宁工程技术大学毕业设计(论文)

11

vehiclen

um

Varchar

(20)

车牌号否否

yearsVarchar

(20)

使用年

否否

dnameVarchar

(20)

司机姓

否否

dageVarchar

(20)

司机驾

否否

dtelVarchar

(20)

司机电

否否

remarkVarchar

(20)

备注信

是否

licensen

um

Varchar

(20)

假证号

否否

辽宁工程技术大学毕业设计(论文)

12

4-4企业信息

是否允

许为空

是否为

主键

qyIdVarchar

(20)

企业编

否是

qynameVarchar

(20)

企业名

否否

qytypeVarchar

(20)

企业类

否否

qywzVarchar

(20)

企业网

否否

emailVarchar

(20)

企业邮

否否

telVarchar

(20)

企业电

否否

addrVarchar

企业地否否

辽宁工程技术大学毕业设计(论文)

13

(20)

nameVarchar

(20)

联系人否否

remarkVarchar

(20)

备注信

是否

scopeVarchar

(20)

经营范

否否

4-5订单信息表

是否允

许为空

是否为

主键

orderIdVarchar

(20)

订单编

否是

clientna

me

Varchar

(20)

客户名

否否

visatimeVarchar

(20)

签订日

否否

paymenVarchar

付款方否否

辽宁工程技术大学毕业设计(论文)

14

t(20)

priceFloat(10

)

货物价

否否

nameVarchar

(20)

货物名

否否

CodeVarchar

(20)

货物编

否否

compan

y

Varchar

(20)

货运公

否否

gnameVarchar

(20)

收件人

姓名

是否

addrVarchar

(20)

收件人

地址

是否

TelVarchar

(20)

收件人

电话

否否

辽宁工程技术大学毕业设计(论文)

15

4-6会员信息表

No.

对象名字段名类型长度

Null

许可主键

1

客户编

empIdchar15

PK

2

客户密

emppas

swordchar20

3

客户姓

name

varc

har30

4

性别

sexchar2

5

年龄

agechar4

6

职位

job

varc

har30

7

身份证

号码

codeid

varc

har40

8

学历

studyef

fort

varc

har40

辽宁工程技术大学毕业设计(论文)

16

9

现住址

empad

ress

varc

har50

10

联系电

tel

varc

har50

11

邮箱

email

varc

har50

12

录入时

imputti

me

varc

har12

13

操作员

operato

r

varc

har20

5、系统详细设计

5-1类模块具体设置

模块实现类

(acti

on)

数据存

储类

(form

事务

处理

(DA

O)

处理类

(service

实现

页面

(jsp)

辽宁工程技术大学毕业设计(论文)

17

Carg

o

Cargo

InfoAc

tion

Cargo

cActio

n

cargoCarg

oDao

Carg

ocDa

o

CargoInf

oService

CargocS

ervice

Cargo

p

Cargo

Com

pany

Comp

anyAc

tion

Compa

nyFor

m

Comp

anyD

ao

Compan

yService

compa

Logis

tic

Logisti

cActio

n

Logisti

ccActi

on

Logisti

cForm

Logis

ticDa

o

Logis

ticcD

ao

LogisticS

ervice

Logisticc

Service

logistic

.jsp

openco

logistic

Vehic

le

Vehicl

eActio

n

Vehicle

Form

Vehicl

eDao

VehicleS

ervice

addVe

p

Vehicl

辽宁工程技术大学毕业设计(论文)

18

D

Perso

nal

Login

Action

LoginF

orm

Login

Dao

LoginSer

vice

Orde

rFor

m

orderf

ormAc

tion

OrderF

orm

order

Form

Dao

orderFor

mService

huiyu

an

Emplo

yeeAct

ion

Employ

eeForm

Empl

oyeeD

ao

Employe

eService

Login

Login

c

Login

Action

Loginc

Action

LoginF

orm

Login

Dao

Login

cDao

LoginSer

vice

LogincSe

rvice

main.j

sp

vehicle

.jsp

loginc.

jsp

cargoI

辽宁工程技术大学毕业设计(论文)

19

R

5.2、具体功能模块设计:

5.2.1、登录模块:

登录模块用Javascript代码实现了用户名、密码非空判断。若用户名或者密码为空则

提示:用户名为空或者密码为空。直到用户名和密码都输入,则调用Service里面的getUser

()方法判断用户名是否存在,密码是否错误。直到输入正确的用户名或者密码便进入主界

面,截图如5-1所示:

5-1主界面截图

登陆进去后能获取到用户名和当前时间。

重点代码:publicActionForwardgetInfo(ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse)throws

Exception{

LoginFormtf=(LoginForm)form;

StringuserName=ameter("opUserName");

辽宁工程技术大学毕业设计(论文)

20

Stringpassword=ameter("userPassword");

ser_cd(userName);

rpassword(password);

intx=fo(tf);

if(x==1){

ribute("message","用户名不存在");

rward("login");

}

elseif(x==3){

ribute("message","密码错误");

rward("login");

}

//获得登录者的相关信息

LoginFormloginForm=(LoginForm)form;

StringoperatorId=(userName,password);

StringoperatorName=ser_cd();

HttpSessionsession=sion();

ribute("operatorName",operatorName);

ribute("operatorId",operatorId);

rward("index");

}

}

辽宁工程技术大学毕业设计(论文)

21

5.2.1货物信息管理:

图5-2初始界面

(1)初始界面默认显示货物的所有信息,上方信息录入框显示第一条货物信息,仅“添

加”“返回”按钮可用。输入货物编号,可查找到相应信息。

图5-2货物信息1

(2)点击货物编号链接,“编辑”按钮可用,上方信息录入框显示链接货物信息。点击

“编辑”按钮,录入框中输入框可用,此时可以修改货物信息,点击“取消”取消编辑操

作,点击“保存”保存修改后的信息。

(3)点击“添加”可以增加货物信息,货物编号系统自动生成,在保存时可以自动判断

辽宁工程技术大学毕业设计(论文)

22

输入信息的正误,提示引导用户填入有效数据。

(4)点击删除可删除货物信息。

5.2.2物流信息管理:

图5-3货物信息管理11

(1)页面初始化上半部分显示表中第一条详细记录,不可修改,只有“添加”和“返回”

按钮可操作,下半部分列表中显示所有物流信息。点击右面的“删除”可永久注销员工信

息,并注销相对应的登录编号。

(2)点击“添加”按钮进入添加界面,运单号自动获取,点击货物编号旁边按钮客从

货物列表中获得货物编号和货物名称自动填取进去,发货时间选用隐式添加,鼠标点击自

动出来日历,并且对各个输入框做了非空判断,点击保存即可添加成功。

辽宁工程技术大学毕业设计(论文)

23

图5-4物流信息管理

(2)点击“编辑”、“取消”、“返回”、“保存”按钮可对数据库中信息进行相关操作。添

加员工信息时,录入时间和操作员隐式添加,入职时间用日历组件选录。

(3)查询文本框可根运单号查询此运单信息,结果显示在下面的列表框。

(4)点击下半部分列表中的某个员运单号,在上半部分各数据项文本框中可显示对应单

号的详细信息。

重点代码:

publicActionForwardgetList(ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse)throws

Exception{

Listlist=t();

ribute("list",list);//把查询结果list放入request容器中,以便页

面取值

LogisticFormtf=newLogisticForm();

if(()!=0){//将第一条信息提取到表单

tf=(LogisticForm)(0);//将查询结果的第一条信息赋值给tf

}

ribute("LogisticForm",tf);//将hf放入request容器中

rward("logistic");

}

publicstaticvoidupdateLogistic(LogisticFormtf)throwsSQLException{

Stringsql="updatet_logisticsset

billId='"+lId()+"'code='"+e()+"',name='"+e()+"',gname='

"+me()+"'gcount='"+unt()+"',company='"+pany()+"',sprov='

"+ov()+"',scity='"+ty()+"',eprov='"+ov()+"',ecity='"+ty

()+"',sender='"+der()+"',addr='"+r()+"',sendaddr='"+daddr()

+"',"tel='"+()+"',date='"+e()+"',sendtel='"+dtel()+"'where

billId='"+lId()+"'";

eUpdate(sql);}

辽宁工程技术大学毕业设计(论文)

24

5.2.3、车辆信息管理模块

图5-5车辆信息管理

主要实现对车辆信息的管理。从数据库中提取车辆信息显示在表中,对其中的每一个

车辆信息项目,都有编辑和删除两个操作。

点击操作中的编辑,会自动跳转到编辑收车辆信息的页面,在此页面中填入相关信息,

提交之后会对车辆信息列表中的该记录进行更新。点击编辑车辆信息详细页面中的返回则

退回到车辆信息列表页面,即未对车辆信息进行修改。

图5-6车辆信息详细

点击车辆信息管理中的删除,则删除数据库中的该条记录的所有相关信息。

点击车辆信息管理页面中的增加车辆,则会跳转到添加车辆信息页面,实现对车辆信

息添加操作。提交之后显示添加成功,该记录已自动添加到列表中。点击添加车辆信息页

面中的“返回”按钮则退回到车辆信息列表。

辽宁工程技术大学毕业设计(论文)

25

图5-7增加车辆信息

点击车辆信息管理中的返回,则返回到一进入系统时的显示页面。

重点代码:

publicActionForwardaddCargo(ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse)throws

Exception{

cargotf=(cargo)form;

Stringcode=ameter("code");

if(("******"))

{code=();

e(code);

}

go(tf);

Listlist=t();

ribute("list",list);

ribute("CargoInfoForm",tf);

rward("cargoInfo");

}

publicstaticvoidaddCargo(cargotf)throwsSQLException,DataBaseException{

Stringsql=“insertintocargo(code,name,number,count,state,price,type,

originaddr,

remark)values('"+e()+"','"+e()+"','"+ber()+"','"+tf

.getCount()+"','"+te()+"','"+ce()+"','"+e()+"','"+

Originaddr()+"','"+ark()+"')";

辽宁工程技术大学毕业设计(论文)

26

eUpdate(sql);}

5.2.4、企业信息管理模块

图5-8企业信息管理

主要实现对企业信息的管理。从数据库中提取企业信息显示在表中,对其中的每一个

企业信息项目,都有编辑和删除两个操作。

具体操作同车辆信息相同。

5.2.5、订单信息管理模块

图5-9客户订单管理

(1)初始界面默认显示客户订单的所有信息,上方信息录入框显示第一条订单信息,仅

“添加”“返回”按钮可用。下方显示所有订单信息,当超过一定数量的订单,自动添加

滚动条。

(2)点击订单信息中订单链接,“编辑”按钮可用,上方信息录入框显示链接楼宇信息。

辽宁工程技术大学毕业设计(论文)

27

点击“编辑”按钮,录入框中输入框可用,此时可以修改订单信息,点击“取消”取消编

辑操作,点击“保存”保存修改后的信息。

(3)点击“添加”可以增加订单信息,订单编号系统自动生成,点击货物编号旁边按钮

可从货物表中选择货物编号、货物名称和货物价格自动填入,

表5-1订单信息

在保存时可以自动监测是否输入特殊字符和非空处理,提示引导用户填入有效数

据。

(4)点击订单删除可删除订单信息。

重点代码:

publicActionForwardgetList(ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse)throwsException{

//TODOAuto-generatedmethodstub

Listlist=t();

if(()!=0){

OrderFormtf=(OrderForm)(0);

ribute("OrderForm",tf);

ribute("xdx",ment());}

else

{ribute("xdx","");}

ribute("message","0");

ribute("list",list);

rward("order");

}

publicstaticListgetCargo()throwsSQLException{

//TODOAuto-generatedmethodstub

Stringsql="select*fromcargo";

辽宁工程技术大学毕业设计(论文)

28

Listlist=e(sql);

returnlist;

}

5.2.6、个人信息管理模块

5-10个人信息

5-11修改密码

主要实现对个人信息的管理,安全设置中可以修改个人信息和登录密码。

重点代码:

publicActionForwardupsafe(ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse)throws

Exception{

LoginFormtf=(LoginForm)form;

HttpSessionsession=sion();

StringuserId=(String)ribute("userid");

Stringpassword=ameter("pwd1");

rpassword(password);

rid(userId);

辽宁工程技术大学毕业设计(论文)

29

safe(tf);

Stringmessage="修改密码成功!";

ribute("message",message);

rward("safe");

}

6系统代码

重点代码:

(1)Action类

publicActionForwardcargoInfoSelect(ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse)throwsException{

//TODOAuto-generatedmethodstub

Stringcode=ameter("code");

cargotf=(cargo)ect(code);

//把tf放入request中页面进行读取

Listlist=t();

ribute("list",list);

ribute("CargoInfoForm",tf);

ribute("updateDis","updateDis");//取消编辑按钮不可操作的属

rward("cargoInfo");

}

(2)Sevice类:

publicstaticcargogetSelect(Stringcode)throwsSQLException,DataBaseException{

Stringsql="select*fromcargowherecode='"+e("'","''")+"'";

cargotf=ect(sql);

//返回form

returntf;

}

publicstaticvoidupdateCargo(cargotf)throwsSQLException{

Stringsql="updatecargoset

辽宁工程技术大学毕业设计(论文)

30

name='"+e()+"',code='"+e()+"',number='"+ber()+"',type='"

+e()+"',price='"+ce()+"',count='"+nt()+"',state='"+te()

+"',originaddr='"+ginaddr()+"',remark='"+ark()+"'where

code='"+e()+"'";

eUpdate(sql);}

publicstaticvoidaddCargo(cargotf)throwsSQLException,DataBaseException

Stringsql="insertintocargo(code,name,number,count,state,price,type,originaddr,

remark)values('"+e()+"','"+e()+"','"+ber()+"','"+nt

()+"',"'"+te()+"','"+ce()+"','"+e()+"','"+ginaddr()+"','"

+ark()+"')";

eUpdate(sql);

}

//查找最大Id

publicstaticStringgetId()throwsSQLException,DataBaseException{

//TODOAuto-generatedmethodstub

Stringsql="selectmax(code)fromcargo";

Stringid=(sql);

if(id==null){

id="BH0001";

}else{

Stringtest=ing(2,6);

test=(nt(test)+1)+"";

for(inti=();i<4;i++){

test="0"+test;

}

id="BH"+test;

}

returnid;

}

(3)Dao类:

publicstaticListgetList(Stringsql)throwsDataBaseException,SQLException

{

Listlist=newArrayList();

辽宁工程技术大学毕业设计(论文)

31

Connectioncon=nection();//进行sql预处理

PreparedStatementps=eStatement(sql);//运行ps结果集rs接受sql

语句查询出的数据

ResultSetrs=eQuery();//进行rs取值操作?存入form中并把form封

装入list

while(())

{cargotf=newcargo();

e(ing("code"));

e(ing("name"));

te(ing("state"));

ce(at("price"));

nt(ing("count"));

ber(ing("number"));

e(ing("type"));

ginaddr(ing("originaddr"));

ark(ing("remark"));

n(ing("code"));

//封装list

(tf);

}

closeAll(con,ps,rs);//返回list

returnlist;}

7、系统测试

在系统各个功能模块完成之后,在代码整合过程中开始对程序进行功能测试。看其是

否实现了需求分析中要求的功能,容错能力是否强大。在设计的最后阶段,考虑其界面是

否美观友好,是否突出特色,是否风格一致。

8、结论

在系统开发环节,完成一个大工程,首先应该先需求分析,设计数据库和看看每个模

辽宁工程技术大学毕业设计(论文)

32

块需要完成的功能,然后建立模块的整体框架,实现该模块的基本功能。当基本功能完成

之后,然后在设计整个页面,完善界面,优化界面。再不断的完善一些功能,最终完成整

个系统的开发设计。时间紧任务急,只有这样,我们才能更好的更高效的完成的需要。所

以收获之一就是学会了系统开发流程及如何高效的完成任务。

再次就是在具体的设计阶段,编写代码实现相关功能时,出现错误的处理。本次系统

开发中,java类中学会设置断点调试,javascript中利用alert输出信息来查找错误,总之,

解决问题的方法有很多种,应当多思考,使代码更加优化。在错误检查阶段,是最需要耐

心和细心的,这就要求我们要耐得住寂寞,静得下心,对每一个可疑之处细心检查,最终

查找到错误,解决错误。

毕业设计对我来说是不仅仅是一个任务,更是我人生中不可或缺的一次经历,它使我

获得了知识面的开拓,技术的提升,当然更多更重要的是经验。我相信经过毕业设计之后,

我将会更有自信,更加从容的面对社会。

致谢

在本次论文的设计过程中,参考了各方面的相关文献资料,对单片机使用有

深刻的认识。这份论文的完成,要感谢给与我帮助的老师和同学。如果没有你们,我

想没有你们我不会这么顺利地按时完成毕业设计于制作,非常感谢你们。

辽宁工程技术大学毕业设计(论文)

33

参考文献

[1]刘晓华,JSP应用开发详解,电子工业出版社,2007

[2]张洪伟,JSP网络开发技术与整合应用,清华大学出版社,2006

[3]孙卫琴,精通Struts:基于MVC的JavaWeb设计与开发,电子工业出版社,

2004

[4]李兴华,JavaWeb开发实战经典基础篇,清华大学出版社,2010

[5]厉小军,WEB编程技术,机械工业出版社,2009

[6]塞奎春,JSP信息系统开发实例精选丛书,机械工业出版社,2006

[7]BruceEckel,ThinkinginJava第四版,机械工业出版社,2008

[8]张军,JSP网路应用开发例学和实践,清华大学出版社,2006

[9]陆舟,深入解析Struts架构设计与实现原理,机械工业出版社,2011

辽宁工程技术大学毕业设计(论文)

34

👁️ 阅读量:0