中图版 (2019)必修2 信息系统与社会2.1.1 系统复习练习题
展开本 科 毕 业 设 计
物流管理系统
姓 名 ***
院 系 信息与电气工程学院
专 业 信息管理与信息系统
年 级
学 号
指导教师 ***
年 月 日 目 录
TOC \ "1-3" \h \z \u \l "_Tc357846615" 1 引言 PAGEREF _Tc357846615 \h 2
\l "_Tc357846616" 2 采用技术和开发工具介绍 PAGEREF _Tc357846616 \h 2
\l "_Tc357846617" 2.1 开发工具介绍 PAGEREF _Tc357846617 \h 2
\l "_Tc357846618" 2.1.1 MyEclipse简介 PAGEREF _Tc357846618 \h 2
\l "_Tc357846619" 2.1.2 数据库简介 PAGEREF _Tc357846619 \h 2
\l "_Tc357846620" 2.1.3 Tmcat简介 PAGEREF _Tc357846620 \h 2
\l "_Tc357846621" 2.2 系统开发的思想与技术 PAGEREF _Tc357846621 \h 3
\l "_Tc357846622" 2.2.1 JSP技术与MVC模式以及系统的基本框架 PAGEREF _Tc357846622 \h 3
\l "_Tc357846623" 2.2.2 S.S.H框架的优点 PAGEREF _Tc357846623 \h 3
\l "_Tc357846624" 3 系统分析 PAGEREF _Tc357846624 \h 4
\l "_Tc357846625" 3.1可行性分析 PAGEREF _Tc357846625 \h 5
\l "_Tc357846626" 3.2 系统的功能需求分析 PAGEREF _Tc357846626 \h 5
\l "_Tc357846627" 3.3 数据表结构 PAGEREF _Tc357846627 \h 5
\l "_Tc357846628" 4 系统的总体设计 PAGEREF _Tc357846628 \h 7
\l "_Tc357846629" 4.1 系统的功能结构 PAGEREF _Tc357846629 \h 7
\l "_Tc357846630" 4.2 系统的业务描述 PAGEREF _Tc357846630 \h 9
\l "_Tc357846631" 4.3 系统的概念模型设计 PAGEREF _Tc357846631 \h 10
\l "_Tc357846632" 5 系统各模块的实现 PAGEREF _Tc357846632 \h 11
\l "_Tc357846633" 5.1系统首页界面 PAGEREF _Tc357846633 \h 11
\l "_Tc357846634" 5.2 注册和登录 PAGEREF _Tc357846634 \h 11
\l "_Tc357846635" 5.3 密码修改 PAGEREF _Tc357846635 \h 15
\l "_Tc357846636" 5.4管理员管理界面 PAGEREF _Tc357846636 \h 16
\l "_Tc357846637" 5.5企业用户管理界面 PAGEREF _Tc357846637 \h 19
\l "_Tc357846638" 6 系统的主要代码分析 PAGEREF _Tc357846638 \h 21
\l "_Tc357846639" 6.1 struts配置文件 PAGEREF _Tc357846639 \h 21
\l "_Tc357846640" 6.2 spring配置文件 PAGEREF _Tc357846640 \h 22
\l "_Tc357846641" 6.3 hibernate配置文件 PAGEREF _Tc357846641 \h 23
\l "_Tc357846642" 7 结束语 PAGEREF _Tc357846642 \h 25
\l "_Tc357846643" 参考文献 PAGEREF _Tc357846643 \h 25
\l "_Tc357846644" 致 谢 PAGEREF _Tc357846644 \h 26
物流管理系统
摘 要:现在市场经济发展的很快,随着第三方物流的出现,成为了很多制造业、商业企业的追逐对象。物流企业外包从各方面都可以很好的降低成本已成为越来越多企业的共识、物流企业外包也可以很大的提高企业的服务水平。把客户当成自己的上帝、提出以客户为核心的业务流程可以有效的适应各种商业形式、适应各种企业他们的所有商业模式。从以上说明来看,性能优良的物流管理系统在当今这个经济高速发展的时代,有着十分可观的前景。
本系统是一个基于JSP技术与MVC模式的物流管理系统,故而系统以J2EE作为开发基础,我使用了S.S.H框架,我的开发工具是MyEclipse,系统的数据库是Mysql数据库,我采用的开发语言是java,关于我的页面设计,我采用了jsp动态页面技术。本系统具有好看的界面、操作简单、维护容易等特点。
关键词:物流管理 ,S.S.H(Struts ,Hibernate ,Spring),JAVA ,JSP
Lgistics management system
Abstract: Nw rapidly develping market ecnmy, with the emergence f third-party lgistics has becme a lt f manufacturing, cmmercial enterprises chase bject. All aspects f lgistics utsurcing t reduce csts can be a gd mre and mre enterprises have becme the cnsensus f utsurcing lgistics enterprises can greatly imprve the level f service. T custmers as their Gd, ffered t custmers as the cre business prcesses can effectively adapt t a variety f business frms, adapt t all f their enterprise business mdel. Frm the abve descriptin f view, excellent lgistics management system in tday's era f rapid ecnmic develpment, has a very prmising prspect.
This system is a MVC pattern based n JSP technlgy and lgistics management system, and therefre the system t J2EE as the develpment fundatin, I use SSH framewrk, my develpment tls are MyEclipse, the system database is Mysql database, I used the develpment f language is java , abut me page design, I used the jsp dynamic page technlgy. The system has a nice interface, simple peratin, easy maintenance and s n..
Key wrds: Lgistics management, S.S.H(Struts ,Hibernate ,Spring) ,JAVA ,JSP
1 引言
新世纪的到来预示着经济发展的全球一体化成为了一个必然的走势,这个趋势对于企业来说,带来的机遇和挑战是双重的,如何在激烈的竞争中把握住这个机遇更好的迎接挑战是企业战略思想的核心,当今市场需求变化非常快,这也是企业面临的主要挑战,客户要求货物的质量要高,送货又要快,服务还要好,企业自己也想最大程度的降低自己的成本。在这种大环境的驱使下,让原本单枪匹马一个人战斗的企业意识到了危机,如果想要让企业生存下来并发展的好,就一定要和其他的企业一起同生死共进退,结成联盟,建立合作关系,发挥各自的特点,这样可以相互借鉴,优势互补,但是像这种跨企业的的管理是十分困难的,要统一各个企业的指导思想、和行为方针,企业合作伙伴一起来面对市场竞争的挑战,物流管理思想就出现了,我国的信息技术越来越先进,所以企业都把物流看成是自己赖以生存的所在,企业生产以及经营的的各个步骤中,物流最重要,拥有一套优良的物流管理系统对于所有的企业来说,都可以大大的提高自己的竞争力。
2 采用技术和开发工具介绍
各个应用平台都不相同,各自有各自的特点,所以选择合适的开发工具尤为重要,采用更有效更实用的技术。Java系统具有跨平台编译的特点,并且提供了并发的机制、具有很高的性能
2.1 开发工具介绍
2.1.1 MyEclipse简介
开发工具选择MyEclipse,MyEclipse企业级工作平台。功能全面,用起来十分方便。
2.1.2 数据库简介
我这系统用的数据库是MySQL数据库,MySQL是一个小型关系型数据库管理系统,在Internet上对于很多中小型网站来说,MySQL是十分受欢迎的。MySQL是开源代码,而且体积小,成本也低。许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
对于其他很多大的例如Oracle、DB2、SQL Server来说,MySQL有他的缺点,MySQL只适用于小规模的系统软件开发、功能也是非常有限的等,但是MySQL依然很流行,很受欢迎。MySQL的主要服务对象存在也比如个人或者小一点的企业单位,因为对于他们来说MySQL提供的功能是足够让他们使用的。而且用MySQL能很大的降低开发的成本。
2.1.3 Tmcat简介
Web服务器是Web应用程序的心脏,因为Tmcat 技术先进、性能稳定,而且免费,在java爱好者中非常受欢迎, Tmcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,
2.2 系统开发的思想与技术
2.2.1 JSP技术与MVC模式以及系统的基本框架
JSP(Java Server Pages)是由Sun Micrsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP的优点有:
(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。相比ASP的局限性JSP的优势是显而易见的。
(3)强大的可伸缩性。
(4)多样化和功能强大的开发工具支持。和ASP类似,Java免费的开发工具很多。
(5)支持服务器端组件。
2.2.2 S.S.H框架的优点
S.S.H框架可以很好的提高我们的开发效率,让软件更加好维护、拥有更好的可扩展性。他们里面有很多优秀的设计理念及模式应用。Struts是一种MVC框架,主要是要了解MVC的技术特点;hibernate是一种ORM系统,也要很好的了解ORM的技术特点。Spring归类于一种应用程序的框架,其主要是IOC和AOP,Spring。
它由以下3个框架构成:
1.Struts2框架
Struts2是Apache组织的一个开放源码项目,起工作原理如图2.1所示:
。
图2.1 struts工作原理图
2.Spring框架
Spring是一个开源框架,Spring 是于2003 年兴起的一个轻量级的Java 开发框架,由Rd Jhnsn 在其著作Expert One-On-One J2EE Develpment and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。
3.Hibernate框架
Hibernate 是一个开放源码的 ORM 持久层框架。是一种十分优越的持久层框架。Hibernate 框架提供了对象到关系型数据库的持久化服务
3 系统分析
企业物流信息管理技术在不断的提升,从而使物流系统的开发的难度也越来越大,达到同样的目标可以采用很多不同的方式,通过对系统需求的分析,本物流系统
选用MyEclipse+Mysql开发技术,我们在不同的方案中要提出不同的分析。
3.1可行性分析
系统的可行性研究是指在明确的开发背景下,系统的开发工作需要具备的资源和技术条件,并检查其是否满足系统目标的要求。可行性分析的任务是明确应用项目的开发的必要性和可行性。进行可行性研究对于保证资源的合理使用,规避浪费和一些无谓的失误,都是十分重要的。
随着信息技术的发展,物流成为企业必不可少的生命线,物流成为企业生产和经营的最重要环节,不管是大企业还是小企业都把物流放在很重要的地位,一套好的物流管理系统对提高企业竞争力十分重要。
3.2 系统的功能需求分析
物流管理系统主要功能有:
用户的注册登录,管理员登陆。
用户对信息的查询。
用户对企业信息,货物信息,订单信息,车辆信息的管理。
管理员可以进行公告信息管理,帮助信息管理,物流知识信息管理,会员信息的管理。
3.3 数据表结构
对于信息管理系统来来说,数据库非常重要,数据库结构对系统的效率影响很大,数据库结构设计如果合理,能非常大的提高数据存储的效率。本系统数据库中共有表:t_user、t_inf、t_qiye、t_cheliang、t_huwu和t_dingdan。
表3.1 t_user 数据表
表3.2 t_inf 数据表
;
表3.3 t_qiye 数据表
;
表3.4 t_cheliang数据表
表3.5 t_huwu 数据表
表3.6 t_dingdan 数据表
4 系统的总体设计
4.1 系统的功能结构
通过分析系统,我们画出了系统的功能模块图,系统分游客权限,管理员权限,企业用户权限。下面是系统总的功能模块图:
图4.1 总体功能模块图
管理员主要功能:公告信息的管理,帮助信息的管理,物流知识信息的管理,会员的管理(主要是注册用户的审核)。管理员的功能图如图4.1(b)所示
图4.2 管理员功能模块图
企业用户主要有企业信息的管理,车辆信息的管理,货物信息的管理,订单信息的管理。企业用户的功能图如图4.1(c)所示
图4.3 企业用户功能模块图
游客主要是各种信息的查看,如图4.1(d)所示
图4.4 游客功能模块图
4.2 系统的业务描述
本系统分管理员,企业用户和游客三个权限。管理员主要功能:公告信息的管理,帮助信息的管理,物流知识信息的管理,会员的管理(主要是注册用户的审核)。订单信息的管理。游客主要是各种信息的查看。
系统用例图如下:
图4.5 游客功能模块图
4.3 系统的概念模型设计
通常用E-R图方法的来实现模型设计。E-R图可以用来表示数据库的信息组织情况,E-R图包含(实体、联系、属性)。他简单易懂,容易掌握,直观。能够比较准确地反映现实世界的信息联系。
本系统E-R图如下
图4.6 企业用户E-R图
图4.7 管理员E-R图
5 系统各模块的实现
5.1系统首页界面
图5.1 系统首页界面
系统的首页,进入后可以对公告信息、帮助信息、物流知识、企业信息查询、车辆信息查询、货物信息查询进行相关的查询操作。
5.2 注册和登录
图5.2 注册界面
注册代码:
//用户注册操作
public vid register2() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
String username = request.getParameter("username");
String passwrd = request.getParameter("passwrd");
String truename = request.getParameter("truename");
User bean = userDa.selectBean(" where username = '"+username+"'");
if(bean==null){
bean = new User();
bean.setCreatetime(new Date());
bean.setPasswrd(passwrd);
bean.setRle(0);
bean.setTruename(truename);
bean.setUsername(username);
bean.setUserlck(1);
userDa.insertBean(bean);
HttpServletRespnse respnse = ServletActinCntext.getRespnse();
respnse.setCharacterEncding("gbk");
respnse
.getWriter()
.print(
"");
}else{
HttpServletRespnse respnse = ServletActinCntext.getRespnse();
respnse.setCharacterEncding("gbk");
respnse
.getWriter()
.print(
"");
}
}
本段代码是程序的注册代码,首先从获取从页面获取注册的信息,同时新建一个User对象,把从页面获取的信息都写在USER对象里面。同时在插入到数据库之前先调用userDa.selectBean(" where username='" + username+ "' and userlck=0");方法,验证下该用户名在数据库中是否存在,如果不存在,则调用userDa.insertBean(bean);方法,把该条记录写入数据库,如果该条记录存在,则返回到注册页面,同时提醒用户该用户已经注册,请不要重复注册。
图5.3 登录界面
相关代码如下:
用户注
返回首页
//登录操作
public String lgin() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
String username = request.getParameter("username");
String passwrd = request.getParameter("passwrd");
String rle = request.getParameter("rle");
User user = userDa.selectBean(" where username = '"+username +"' and passwrd= '"+passwrd +"' and userlck=0 and rle="+rle);
if (user!=null) {
HttpSessin sessin = request.getSessin();
sessin.setAttribute("user", user);
this.setUrl("index");
return "redirect";
} else {
HttpServletRespnse respnse = ServletActinCntext.getRespnse();
respnse.setCharacterEncding("gbk");
respnse
.getWriter()
.print(
"");
}
return null;
}
本段代码是程序的登陆代码,首先从获取从页面输入的用户名和密码还有用户的登陆角色,然后调用userDa.selectBean方法,从数据库里取出该条记录进行判断,如果该条记录存在,则说明用户登陆成功,同时把用户信息存在sessin里面方便调用,如果记录为空,则跳转到登陆页面,同时提醒用户错误信息。
5.3 密码修改
图5.4 修改密码界面
为了系统的安全性的保障,企业用户登录系统后,可随时修改自己的密码,且就算已在企业用户管理页面,修改密码时也需要输入原密码,才可进行密码修改,进一步提高了系统的安全性,在修改密码时,会要求输入两次新密码,如果两次输入不一致,则会有提示,要重新输入,只有两次输入新密码一致,修改密码才能成功,相关代码如下:
//修改密码操作
public vid changepwd2() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
HttpServletRespnse respnse = ServletActinCntext.getRespnse();
respnse.setCharacterEncding("utf-8");
PrintWriter ut = respnse.getWriter();
HttpSessin sessin = request.getSessin();
User u = (User)sessin.getAttribute("user");
String passwrd1 = request.getParameter("passwrd1");
String passwrd2 = request.getParameter("passwrd2");
String passwrd3 = request.getParameter("passwrd3");
User bean = userDa.selectBean(" where username= '"+u.getUsername()+"' and passwrd= '"+passwrd1+"'");
if(!passwrd2.equals(passwrd3)){
ut.print(Util.tiazhuan2("两次输入密码不一致", "index","userlist"));
ut.flush();
ut.clse();
}else if(bean!=null){
bean.setPasswrd(passwrd2);
userDa.updateBean(bean);
ut.print(Util.tiazhuan2("操作成功", "index","userlist"));
ut.flush();
ut.clse();
}else{
ut.print(Util.tiazhuan2("原密码错误", "index","userlist"));
ut.flush();
ut.clse();
}
}
5.4管理员管理界面
管理员审核注册会员功能:如图
图5.5 管理员审核界面
用户注册之后,不能直接用已注册的账号登录,需要等管理员审核通过之后,用户注册的账号才能登录,进入企业用户管理界面,相关代码如下:
//审核通过操作
public vid userdelete1() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
User bean = userDa.selectBean(" where id= "+request.getParameter("id"));
if(bean.getUserlck()==1)
bean.setUserlck(0);
userDa.updateBean(bean);
HttpServletRespnse respnse = ServletActinCntext.getRespnse();
respnse.setCharacterEncding("utf-8");
PrintWriter ut = respnse.getWriter();
ut.print(Util.tiazhuan2("操作成功", "methd!userlist","userlist"));
ut.flush();
ut.clse();
}
//审核不通过操作
public vid userdelete2() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
User bean = userDa.selectBean(" where id= "+request.getParameter("id"));
if(bean.getUserlck()==1)
bean.setUserlck(2);
userDa.updateBean(bean);
HttpServletRespnse respnse = ServletActinCntext.getRespnse();
respnse.setCharacterEncding("utf-8");
PrintWriter ut = respnse.getWriter();
ut.print(Util.tiazhuan2("操作成功", "methd!userlist","userlist"));
ut.flush();
ut.clse();
}
图5.6 管理员公告信息管理界面
管理员登陆之后,可以有以下管理功能:
分类信息查询;公告信息管理;帮助信息管理;物流知识管理;会员信息管理,分别可对各功能模块数据实行增、删、改、查。在这里我们只看公告信息管理,其他如帮助信息管理;物流知识管理;会员信息管理模块相关操作类似,公告信息管理相关代码如下:
//添加信息操作
public vid infadd2() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
String cntent = request.getParameter("cntent");
String title = request.getParameter("title");
String type = request.getParameter("type");
request.setAttribute("type",type);
Inf bean = new Inf();
bean.setCntent(cntent);
bean.setCreatetime(new Date());
bean.setTitle(title);
bean.setType(type);
infDa.insertBean(bean);
HttpServletRespnse resp = ServletActinCntext.getRespnse();
resp.setCharacterEncding("utf-8");
PrintWriter ut = resp.getWriter();
ut.print(Util.tiazhuan("操作成功", "methd!inflist?type="+type,"inflist"+type));
ut.flush();
ut.clse();
}
//更新信息操作
public vid infupdate2() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
String cntent = request.getParameter("cntent");
String title = request.getParameter("title");
String type = request.getParameter("type");
request.setAttribute("type",type);
Inf bean = infDa.selectBean(" where id= "+request.getParameter("id"));
bean.setCntent(cntent);
bean.setCreatetime(new Date());
bean.setTitle(title);
bean.setType(type);
infDa.updateBean(bean);
HttpServletRespnse resp = ServletActinCntext.getRespnse();
resp.setCharacterEncding("utf-8");
PrintWriter ut = resp.getWriter();
ut.print(Util.tiazhuan("操作成功", "methd!inflist?type="+type,"inflist"+type));
ut.flush();
ut.clse();
}
//删除信息操作
public vid infdelete() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
String type = request.getParameter("type");
Inf bean = infDa.selectBean(" where id= "+request.getParameter("id"));
infDa.deleteBean(bean);
HttpServletRespnse respnse = ServletActinCntext.getRespnse();
respnse.setCharacterEncding("utf-8");
PrintWriter ut = respnse.getWriter();
ut.print(Util.tiazhuan2("操作成功", "methd!inflist?type="+type,"inflist"+type));
ut.flush();
ut.clse();
}
//查看信息操作
public String inf() {
HttpServletRequest request = ServletActinCntext.getRequest();
request.setAttribute("type", request.getParameter("type"));
Inf bean = infDa.selectBean(" where id= "+request.getParameter("id"));
request.setAttribute("bean", bean);
this.setUrl("inf/inf.jsp");
return SUCCESS;
}
5.5企业用户管理界面
图5.7 企业用户车辆信息管理界面
企业用户登陆之后,可以有以下管理功能:
分类信息查询;企业信息管理;车辆信息管理;货物信息管理;订单信息管理,分别可对各功能模块数据实行增、删、查、改。此处以车辆信息管理为例,企业用户可进行添加车辆、删除车辆以及修改车辆的操作,其他如企业信息管理;货物信息管理;订单信息管理模块相关操作类似,车辆信息管理的相关代码如下:
//添加车辆操作
public vid cheliangadd2() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
String chepaiha = request.getParameter("chepaiha");
String qiye = request.getParameter("qiye");
Cheliang bean = new Cheliang();
bean.setChepaiha(chepaiha);
bean.setQiye(qiyeDa.selectBean(" where id= "+qiye));
bean.setCreatetime(new Date());
HttpSessin sessin = request.getSessin();
User user = (User)sessin.getAttribute("user");
bean.setUser(user);
cheliangDa.insertBean(bean);
HttpServletRespnse resp = ServletActinCntext.getRespnse();
resp.setCharacterEncding("utf-8");
PrintWriter ut = resp.getWriter();
ut.print(Util.tiazhuan("操作成功", "methd!chelianglist","chelianglist"));
ut.flush();
ut.clse();
}
//更新车辆操作
public vid cheliangupdate2() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
String chepaiha = request.getParameter("chepaiha");
String qiye = request.getParameter("qiye");
Cheliang bean = cheliangDa.selectBean(" where id= "+request.getParameter("id"));
bean.setChepaiha(chepaiha);
bean.setQiye(qiyeDa.selectBean(" where id= "+qiye));
cheliangDa.updateBean(bean);
HttpServletRespnse resp = ServletActinCntext.getRespnse();
resp.setCharacterEncding("utf-8");
PrintWriter ut = resp.getWriter();
ut.print(Util.tiazhuan("操作成功", "methd!chelianglist","chelianglist"));
ut.flush();
ut.clse();
}
//删除车辆操作
public vid cheliangdelete() thrws IOExceptin {
HttpServletRequest request = ServletActinCntext.getRequest();
Cheliang bean = cheliangDa.selectBean(" where id= "+request.getParameter("id"));
cheliangDa.deleteBean(bean);
HttpServletRespnse respnse = ServletActinCntext.getRespnse();
respnse.setCharacterEncding("utf-8");
PrintWriter ut = respnse.getWriter();
ut.print(Util.tiazhuan2("操作成功", "methd!chelianglist","chelianglist"));
ut.flush();
ut.clse();
}
6 系统的主要代码分析
6.1 struts配置文件
这是struts的配置文件,该文件的作用主要起到来自JSP的请求的跳转分配的作用.
该struts配置文件是个总的配置文件。
6.2 spring配置文件
Spring 在本项目中主要用到了IOC的功能,就是把对象实例化
本段代码是把DAO实例化的代码,通过spring的IOC模式
本段代码是把ManageActin实例化的代码,原理也是spring的IOC模式。
6.3 hibernate配置文件
< prperty name="frmat_sql">true
首先加载了连接池的一个配置,就是加载了数据库的连接信息,
表示控制台打印SQL语句,并格式化SQL语句
表示当前数据库的语言是MYSQL
都表示当前数据库建立起来的表和类之间的映射关系。
7 结束语
我的毕业设计《物流管理系统》终于完成了。我的努力和付出终于有了一个成果,让我感到十分的行为,就要离开大学了,四年青春年少,四年激扬文字,四年风雨同舟,弹指间,大学生活已近落幕,即将告别自己的大学,告别最后的校园生活,每一个同学,每一个老师都将成为流经我生命长河一道靓丽的风景,永远爱你们
经过本次的毕业设计,使我学习到了有关JAVA的知识和Mysql数据库的知识,使我了解了java语言的强大。我也在这过程中学习了很多专业的只是和做事的态度,做事要有毅力,凡事贵在坚持。此外我还总结了很多的Java编程经验,这将在以后的学习生活工作中对我有很大的帮助。
参考文献
[1] Eric. Java编程思想[M]. 第4版. 机械工业出版社, 机械工业出版社.。
[2] 杜波依斯. MySQL技术内幕[M]. 第4版. 人民邮电出版社,2011。
[3] 温谦. HTML+CSS网页设计与布局从入门到精通[M].人民邮电出版社, 2008。
[4] 孙卫琴. Tmcat与Java Web开发技术详解[M]. 第2版. 电子工业出版社, 2009。
[5] Metsker S J. Java设计模式[M]. 第2版. 电子工业出版社。
[6] 张桂珠 刘丽 陈爱国 Java面向对象程序设计(第2版)北京邮电大学出版社
[7] 毕广吉.Java程序设计实例教程[M]. 北京:冶金工业出版社,2007年
[8] 王保罗.Java面向对象程序设计[M]. 北京:清华大学出版社,2003年
[9] 刘腾红,孙细明.信息系统分析与设计[M]. 北京:科学出版社,2003年
[10] 张峋, 杨三成. 关键技术:JSP与JDBC应用详解[M].中国铁道出版社,2010年01月.
致 谢
时光如梭,转眼间四年就过去了,我就要对着相伴我四年的母校说再见了。在仅限的大学时光中,我收获了很多。不仅掌握了许多科学文化知识,还懂得了许多做人的道理。在这中间当然少不了同学们对我的帮助,以及老师们对我的谆谆教诲。临毕业之际,我要感谢的是我的论文指导老师——赵峰老师。不管是在理论方面还是程序设计方面我个人都存在很多不足之处。在我一步步完成毕业设计的几个月期间,赵峰老师严格的指导让我循序渐进的掌握了此毕业设计的基本要领,使我能够顺利的完成此系统程序设计。对我的论文和设计我提出了种种改进的建议,让我的论文能够更标准更优秀。此次毕业设计的完成过程中,我跟赵老师学到的并不仅仅是这个物流管理系统应该如何实现,更多的是在今后的工作中当我遇到了不会的问题,我应该如何去解决。毕设设计对我已经不单单是一份简单的作业了,他更多教会了我该如何面对未来的工作。最后,我会带着老师们这四年里对我的所有教诲走向我人生的下一个阶段,用我最好的状态去面对未来更大的挑战。
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
用户编号
createtime
datetime
0
否
创建时间
passwrd
varchar
255
否
登陆密码
rle
int
11
否
角色
truename
varchar
255
否
真实姓名
userlck
int
11
否
是否审核通过
username
varchar
255
否
用户名
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
编号
cntent
varchar
255
否
内容
createtime
datetime
0
否
创建时间
title
varchar
255
否
标题
type
varchar
255
否
类型
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
编号
jianjie
varchar
255
否
简介
createtime
datetime
0
否
创建时间
mingzi
varchar
255
否
企业名字
userid
bigint
20
否
用户编号
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
编号
chepaiha
varchar
255
否
车牌号
createtime
datetime
0
否
创建时间
qiyeid
bigint
20
否
企业编号
userid
bigint
20
否
用户编号
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
编号
chuhuzhuangtai
int
11
否
出货状态
createtime
datetime
0
否
创建时间
qiyeid
bigint
20
否
企业编号
userid
bigint
20
否
用户编号
huwuming
varchar
255
否
货物名
cheliangid
bigint
20
否
车辆编号
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
编号
dingdanha
varchar
255
否
订单号
createtime
datetime
0
否
创建时间
dingdanzhuangtai
varchar
255
否
订单状态
lianxidianhua
varchar
255
否
联系电话
lianxiren
varchar
255
否
联系人
snghudizhi
varchar
255
否
送货地址
type
varchar
255
否
类型
huwuid
bigint
20
否
货物编号
高中信息技术中图版 (2019)必修2 信息系统与社会第2章 信息系统概述2.1 信息系统的组成与功能2.1.1 系统同步测试题: 这是一份高中信息技术中图版 (2019)必修2 信息系统与社会第2章 信息系统概述2.1 信息系统的组成与功能2.1.1 系统同步测试题,共55页。
高中信息技术中图版 (2019)必修2 信息系统与社会2.1.1 系统同步训练题: 这是一份高中信息技术中图版 (2019)必修2 信息系统与社会2.1.1 系统同步训练题,共43页。
高中信息技术中图版 (2019)必修2 信息系统与社会2.1.1 系统课后作业题: 这是一份高中信息技术中图版 (2019)必修2 信息系统与社会2.1.1 系统课后作业题,共34页。试卷主要包含了调查问卷的保存方法正确的是,致残的原因不包括,不属于预防医学特点的是,健康风险评估的三个模块是指,食物中长期缺乏维生素B1易引起,预防医学的工作对象包括等内容,欢迎下载使用。