物流管理系统.docx

上传人:b****7 文档编号:11195664 上传时间:2023-02-25 格式:DOCX 页数:25 大小:708.66KB
下载 相关 举报
物流管理系统.docx_第1页
第1页 / 共25页
物流管理系统.docx_第2页
第2页 / 共25页
物流管理系统.docx_第3页
第3页 / 共25页
物流管理系统.docx_第4页
第4页 / 共25页
物流管理系统.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

物流管理系统.docx

《物流管理系统.docx》由会员分享,可在线阅读,更多相关《物流管理系统.docx(25页珍藏版)》请在冰豆网上搜索。

物流管理系统.docx

物流管理系统

 

JavaWeb课程设计报告

专业:

计算机科学与技术

姓名:

李云飞

成绩:

2012年1月1日

目录

一.引言 3

1.编写说明3

2.任务概述 3

3.功能需求 5

二、系统设计5

1.系统流程5

2.各页面功能:

8

3.数据库设计12

三.个人特色14

1.记录格式变化与新增表14

2.用户反馈功能15

四.课程设计总结18

五.参考文献19

物流信息管理系统

1.引言 

1.编写说明

1.1编写目的 

随着科技的发展,利用先进的现代科技,通过互联网、数据库,可以轻松实现对于物流信息管理的操作,体现出信息传递的高效与便捷。

在这种背景下,制作物流信息信息管理网站,对于使用者和管理者都带来了极大的方便。

1.2网站的目标

管理员可以查询、添加、修改、删除客户及其订单信息,查看与删除用户提交上来的投诉与建议信息;客户可以查询自己的订单信息,修改个人信息,提交投诉与建议。

该网站能够方便快捷的为使用者提供信息发布及查询服务。

1.2.1项目名称 

     物流信息管理系统 

1.2.2项目使用者 

     物流信息管理系统管理员,客户

1.3参考资料 

网络资源:

文档在线          CSDN               

            动态网站制作指南  

2.任务概述 

2.1待开发网站的一般描述 

2.1.1项目开发背景:

该网站是支持用户查询、修改个人信息、提交投诉与建议信息,管理员添加、修改、删除、查询等操作的网站。

2.2待开发网站的功能 

描述待开发物流信息管理系统所具有的主要功能即功能模块,可用图形表如下:

2.3用户特征

2.3.1用户分类:

(1)物流信息管理员

(2)客户

2.3.2用户特征描述:

懂得计算机的基本操作。

管理员要懂得数据库的基本知识能够完成维护数据库的基本操作。

2.3.3用户权限:

2.3.3.1管理员权限:

管理员可以对客户信息进行查询、添加、修改、删除,对于订单进行查询、添加、修改、删除,查看用户反馈意见。

2.3.3.2普通用户权限:

客户可以对个人基本信息、物流订单进行查询。

具有修改用户个人信息的权限,同时还能够提交意见反馈。

2.4运行环境 

软件开发平台:

myecliypse6.0+mysqlserver5.0+tomcat6.0

客户端运行环境:

windowsXPSP3

硬件平台:

普通PC机

3.功能需求 

3.1功能划分 

列举所开发网站能实现的全部功能:

 3.2功能描述 

一、客户信息查询、个人信息修改功能,提交意见反馈:

1、信息查询:

用户可以查询自己的个人信息,及订单信息。

2、个人信息修改:

用户可以修改名称,密码等个人信息。

3、提交意见反馈

二、管理员部分对于客户信息及用户订单信息查询、添加、删除、修改,以及查看用户提交的意见:

1、管理员可以对客户信息进行添加、删除、修改。

具有查询功能,支持单一条件及多条件的精确以及模糊查询。

2、管理员可以对客户订单进行添加、删除、修改。

有查询功能,支持单一条件及多条件的精确以及模糊查询。

3、管理员可以查看用户提交的意见反馈,并且可以删除。

二、系统设计

1.系统流程

本物流信息管理系统由两个子系统组成,即物流信息查询子系统和管理员管理子系统。

登陆模块:

客户模块:

管理员模块:

2.各页面功能:

(名称在上,图在下)

index.jsp:

登陆界面

Login2.jsp:

当输入的用户名或密码不正确时,跳转到此界面,用户可在此再次登陆

Logout2.jsp:

用户退出系统后,跳转到此界面

userindex.index:

用户主页

Userscore.jsp:

用户定单查询

Usercha.jsp:

用户个人信息修改

Userinfo1.jsp用户个人信息查看

userscr2.jsp用户定单查询

Userinfoupdate.jsp用户信息更新

Usereply.jsp:

用户投诉与建议

Usersuggest.jsp:

用户反馈提交页面

userinfoupdate.jsp:

执行修改客户密码的操作

Admindex.jsp:

管理员登陆后的首页

Adminser.jsp:

管理员对所有客户的基本信息进行浏览的界面

Adminser1.jsp:

管理员对客户信息进行添加页面

Adminser2.jsp:

管理员对客户信息就行修改页面

Adminser3.jsp:

对客户信息进行多条件模糊查询并显示结果

Adminser4.jsp:

对客户信息进行单一条件模糊查询并显示结果

Adminscr.jsp:

管理员对客户订单进行浏览页面

Adminscr1.jsp:

管理员对客户订单进行添加页面

Adminscr2.jsp:

管理员对客户订单进行修改页面

Adminscr3.jsp:

对客户订单进行多条件模糊查询并显示结果

Adminscr4.jsp:

对客户订单进行单一条件模糊查询并显示结果

Loginchk.jsp:

执行检验登陆用户的操作

Deleteser.jsp:

执行删除客户信息的操作

Deletescr.jsp:

执行删除客户订单信息的操作

Adminserinsert.jsp:

执行添加用户的操作

Adminscrinsert.jsp:

执行添加客户订单的操作

Amindserupdate.jsp:

执行修改客户订单的操作

Adminscrupdate.jsp:

执行修改客户订单的操作

Adminadv.jsp:

查看用户意见

3.数据库设计

3.1物流信息数据库设计:

包括客户基本信息表、货物运输订单表和客户意见反馈表。

其中客户基本信息表、货物运输订单表和客户意见反馈表由客户号来联系,他们的关系是一对一的。

1)客户基本信息表

客户号:

varchar型20个字节

地址:

varchar型50个字节

联系号码:

varchar型20个字节

姓名:

varchar型20个字节

密码:

varchar型20个字节

2)物流信息表

客户号:

varchar型20个字节

订单号:

varchar型10个字节

货物类型:

varchar型20个字节

数量:

varchar型10字节

目的地:

varchar型50个字节

已送达:

char型2个字节

3)反馈信息表

客户号:

varchar型20个字节

姓名:

varchar型20个字节

提交时间:

varchar型10个字节

标题:

varchar型20个字节

内容:

varchar型100个字节

3.2数据库代码:

建立member数据库:

CREATEDATABASE`member`

建立客户基本信息表member:

USEmember;

CREATETABLEmember(

idvarchar(20)NOTNULLdefault'',

passwordvarchar(20)NOTNULLdefault'',

namevarchar(20)defaultNULL,

addrvarchar(50)defaultNULL,

telvarchar(20)defaultNULL,

PRIMARYKEY(id)

);

建立客户订单信息表:

USEmember;

CREATETABLEdata(

idvarchar(20)NOTNULLdefault'',

ordvarchar(20)NOTNULLdefault'',

kindvarchar(20)defaultNULL,

amountvarchar(10)defaultNULL,

destnvarchar(20)defaultNULL,

arivchar

(2)defaultNULL,

PRIMARYKEY(id,ord)

);

建立反馈信息表:

USEmember;

CREATETABLEsuggest(

idvarchar(20)NOTNULLdefault'',

namevarchar(20)defaultNULL,

datevarchar(10)NOTNULLdefault'',

titlevarchar(20)defaultNULL,

contentvarchar(100)defaultNULL,

PRIMARYKEY(id,date)

);

三.个人特色

1.记录格式变化与新增表

我将原来的学生信息管理系统模板改制为物流信息管理系统,除了记录的格式发生了变化,同时我还添加了投诉与建议部分,相应的在数据库中也添加了一张名为suggest的表,以下为当下数据库与原来模板中的数据库相差对比情况:

学生信息管理系统

数据库名member

TableofMember

Id

Password

Name

Cla

School

Age

Varchar(20)

Varchar(20)

Varchar(20-)

Varchar(50)

Varchar(20)

Int

(2)

PRIMARYKEY(`id`)

Tableofdata

Id

Pro

Scr

Varchar(20)

Varchar(20)

Int(3)

PRIMARYKEY(`id`,`pro`)

物流信息管理系统

数据库名member

Tableofmember

Id

Password

Name

Addr

Tel

Varchar(20)

Varchar(20)

Varchar(20)

Varchar(50)

Varchar(20)

PRIMARYKEY(‘id’)

Tableofdata

Id

ord

Kind

Amount

Destn

Ariv

Varchar(20)

Varchar(20)

Varchar(20)

Varchar(10)

Varchar(20)

Varchar

(2)

Primarykey(‘id’,’ord’)

Tableofsuggest

Id

Name

Date

Title

content

Varchar(20)

Varchar(20)

Varchar(10)

Varchar(20)

Varchar(100)

Primarykey(id,date)

Data表记录格式对应情况

与此有联系的页面相应字段也作了修改,同时我将模板用户页面中的修改个人密码扩充为修改个人信息,总体上完成了模板中记录格式向当前记录格式的转换。

2.用户反馈功能

当普通客户从index.jsp或logout2.jsp登录后,userid会被记录到session中,并且会一直持续到客户退出为止,当用户登录以后,单击左边的投诉与建议,进入投诉与建议(usereply.jsp)页面,在右下方的表单中输入标题与内容,单击提交后,进入usersuggest.jsp页面,其关键代码为:

<%@pagelanguage="java"import="java.util.*"%>

<%@includefile="includ/imp.jsp"%>

<%@pagecontentType="text/html;charset=gb2312"%>

useBeanid="cum"class="stumanage.cum"/>

<%

Stringid=(String)session.getValue("userid");//定义变量id,其值为session保存的userid值。

Stringsql="SELECT*frommemberWHEREid='"+id+"'";//sql语句:

查询出id等于当前id的所有记录。

ResultSetrs=cum.execute(sql);//将查询出的结果送到结果集rs中。

rs.next();//指向第一条记录。

java.util.DatecurrentTime=newjava.util.Date();//定义日期型变量currentTime,获取当前系统时间。

SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd");//设定日期格式。

Stringdate=formatter.format(currentTime);将时间进行转换后赋值给date。

Stringname=(String)rs.getString("name");//从rs指向的记录获得用户名赋给name。

Stringtitle=newString(request.getParameter("title").trim().getBytes("ISO-8859-1"));//从刚才表单传过来的值赋给变量title。

Stringcontent=newString(request.getParameter("content").trim().getBytes("ISO-8859-1"));//从刚才表单传过来的值赋给变量content。

dbsqldbsm=newdbsql();//进行数据库的连接。

sql="INSERTINTOsuggestVALUES('"+id+"','"+name+"','"+date+"','"+title+"','"+content+"')";//

Sql语句:

向suggest表中插入记录。

booleanr=cum.update(sql);//执行sql语句。

%>

管理员登录后,可点击左侧的查看客户意见,进入adminadv.jsp看到客户提交的反馈信息,本页面关键代码如下:

<%

intintPageSize;//一页显示的记录数

intintRowCount;//记录总数

intintPageCount;//总页数

intintPage;//待显示页码

StringstrPage;

inti;

//设置一页显示的记录数

intPageSize=5;

//取得待显示页码

strPage=request.getParameter("page");

if(strPage==null)

{//表明在QueryString中没有page这一个参数,此时显示第一页数据

intPage=1;

}

else{//将字符串转换成整型

intPage=Integer.parseInt(strPage);

if(intPage<1)intPage=1;

}

Stringsql="SELECT*FROMsuggestwhereid!

='admin'";

ResultSetrs=cum.execute(sql);

//获取记录总数

rs.last();

intRowCount=rs.getRow();

//记算总页数

intPageCount=(intRowCount+intPageSize-1)/intPageSize;

//调整待显示的页码

if(intPage>intPageCount)intPage=intPageCount;

%>

客户意见浏览

客户号

姓名

提交时间

标题

内容

删除

<%

if(intPageCount>0){

//将记录指针定位到待显示页的第一条记录上

rs.absolute((intPage-1)*intPageSize+1);

//显示数据

i=0;

while(i

rs.isAfterLast()){

%>

<%=rs.getString("ID")%>

<%if(rs.getString("NAME")==null){%>

<%="未填写"%>

<%}

else{%>

<%=rs.getString("NAME")%>

<%}

if(rs.getString("DATE")==null){%>

<%="未填写"%>

<%}

else{%>

<%=rs.getString("DATE")%>

<%}

if(rs.getString("TITLE")==null){%>

<%="未填写"%>

<%}

else{%>

<%=rs.getString("TITLE")%>

<%}

if(rs.getString("CONTENT")==null){%>

<%="未填写"%>

<%}

else{%>

<%=rs.getString("CONTENT")%>

<%}

%>

id=<%=rs.getString("ID")%>">删除

<%

rs.next();

i++;

}

}

%>

第<%=intPage%>页共<%=intPageCount%>页<%if(intPage

page=<%=intPage+1%>">下一页<%}%><%if(intPage>1){%>

page=<%=intPage-1%>">上一页<%}%>

此页面依照adminser.jsp查看用户信息编写,去除了编辑,修改了显示的字段,当管理员单击删除后,进入deleteadv.jsp页面,此页面也是仿照deleteinser.jsp编写,修改了其中sql语句,和字段名。

由此完成了一个简易的用户反馈功能(新增四个页面adminadv.jsp、deleteadv.jsp、usereply.jsp和usersuggest.jsp),虽然功能很简单,但是通过它,我JavaEE运行原理更加熟悉了。

4.课程设计总结

现在,动态网站的应用是如此的广泛,从社交网络、门户网站到电子商务等等,它们采用了动态网站设计。

动态网站的搭建技术当下主要有ASP、JSP、PHP,其中又以JSP应用最为广泛,因为它跨平台,功能强大。

经过本学期的JavaWeb课程,我掌握了JavaWeb的运行原理,JSP技术,JSP与MySql数据库的连接等。

这次的课程设计,通过对模板的改编,我对JavaEE动态网站的构建又加深了了解。

在这其中,老师科学而合理的讲解所产生的作用不可或缺,因此在这里要感谢老师。

在模板的改制过程中,我也遇到了很多故障(例如数据库的连接,字段名的修改与添加),通过认真查看网页回馈的错误说明,再经过分析以后,我逐步排除这些错误。

所以,认真、耐心是排除错误不可或缺的因素。

在修改过程期间,我得到了老师和同学的帮助,在此一并表示感谢。

5.参考文献

1.学生信息管理系统amazingjiajia@

2.在jsp页面中获取系统当前时间XX文库

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

当前位置:首页 > IT计算机 > 互联网

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

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