目录
1 引言 1
1.1 课题研究的背景和意义 1
1.2 国内外现状 1
1.2.1 国外主要现状 1
1.2.2 国内主要现状 2
1.3 课题研究的目的及主要内容 3
1.3.1 课题研究的目的 3
1.3.2 课题研究的主要内容 3
1.4 可行性分析 3
1.4.1 技术可行性研究 3
1.4.2 经济可行性研究 4
1.4.3 操作可行性研究 4
1.5 论文内容安排 4
2 系统开发技术及环境 5
2.1 java语言 5
2.2 开发工具My Eclipse 5
2.3 My SQL数据库 6
2.4 JSP技术 6
2.5 Servlet 7
2.6 系统开发环境 8
3 系统需求分析 8
3.1 系统功能需求 8
3.2 系统性能需求 9
3.3 系统运行需求 10
3.4 系统的用例分析 10
4 系统的设计与实现 12
4.1 总体设计 12
4.1.1 软件结构设计 12
4.1.2 数据库设计 12
4.2 详细设计 14
4.2.1 首页实现 15
4.2.2 用户登录的实现 16
4.2.3 用户管理的实现 19
4.2.4 个人信息维护的实现 20
4.2.5 船只管理的实现 21
4.2.6 货柜管理的实现 23
4.2.7 路线管理的实现 25
4.2.8 船只分配路线的实现 27
4.2.9 船只分配货柜的实现 29
5 系统测试 32
结论 34
参考文献 35
致谢 36
3 系统需求分析
一款实用的软件就是要能够让用户得到很好的体验,本系统开发就是本着这样的目标,首先必须了解用户真正的需要。做好一个强大的市场调查和合理的需求分析,在开发过程中多问自己一些“用户需要什么”的问题。
3.1 系统功能需求
软件开发前的需求分析[12]是软件最终成败的关键,如果没有进行详细的需求分析,没有充分理解系统中各类用户的实际需求,那么最终的软件成品充其量只能说是软件开发者的作品而已,而没有任何实用价值可言。所以,在开发码头船只出行及其配套货柜码放管理系统之初 ,要对系统需求进行详细的分析,本系统所实现的最终目标:就是要使码头管理实现全面的规范化、科学化、自动化、高效化和流程化。对于码头日常管理来说,主要是码头船只的管理,码头信息的发布,码头船只配套货柜的管理,码头出行路线的管理等等。该系统为基于web开发的码头船只出行及配套货柜码放管理系统,通过ssh框架实现的。拥有的功能有:用户登录、修改个人信息、查看码头信息;增加、删除、修改系统管理人员;增加、删除、修改船只信息;删除、增加、修改船只路线信息;增加、修改、删除货柜信息。因此,该系统应具有如下的功能,如图3.1.1。
a.用户登录:该模块分为三种用户的登录,一是一般(查看)用户,他的权限只有修改个人信息和查看功能;二是一般(操作)用户登录,他可以修改自己的信息,还可以对系统内容进行增加、删除和修改;三是具有最大权限的系统管理员,他可以修改自己的信息,并且不仅有查看、增删改的基本权限,还有对用户的管理和注册权限。
b.用户管理:该模块实现对用户的增加,删除和修改
c.个人信息维护:该模块实现用户对自己的名字和密码等个人信息的修改
d.新闻公告管理:该模块实现新闻公告的增加,删除和修改
e.船只管理:该模块实现船只的增加,删除和修改
f.路线管理:该模块实现路线的增加,删除和修改,以及船只与路线关系的管理
g.货柜管理:该模块实现货柜的增加,删除和修改,以及船只与货柜关系的管理

图3.1.1 系统功能图

3.2 系统性能需求
系统必须满足的一些使用过程中要做到的技术目标,通常包括速度,安全性等方面的需求。
3.3 系统运行需求
软件方面:系统使用Windows 7操作系统和Tomcat6.0以上版本,MyEclipse8.5 为开发和测试平台,前台以JSP为前端界面编辑环境,后台用MySQL5.5来管理数据库。运行时对JDK的版本要求为1.6。
硬件方面:PIII500 CPU 或更高配置,256M内存或更高,20G以上硬盘,更好有10M共享带宽或更高。
3.4 系统的用例分析
码头船只出行及配套货柜码放管理系统主要是面对三类用户,即一般(看)用户、一般(操作)用户、系统管理员,不同的角色有不同功能.。因此,在设计系统的时候,将系统的整体功能划分为三个子系统,为一般(看)用户子系统、一般(操作)用户子系统和系统管理员子系统。这三个系统因为其面对的用户不同,其功能也不相同,具有相对独立性。但它们又是紧密联系和相互关联的,各用例设计如图3.4.1-图3.4.3所示。

图3.4.1 管理员用例图

<%@ page contentType="text/html; charset=UTF-8" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>码头船只出行及配套货柜码放管理系统</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head><body>
<div id="wrapper"><div id="header"></div><div id="nav"><font size="+2" face="隶书"><a href="shouye.jsp"><font color="#FFFFFF">首页</font></a>||<a href="news_getAllqt" ><font color="#FFFFFF">新闻公告</font></a>||<a href="chuxing_getAllqt"><font color="#FFFFFF">出行船只</font></a>||<a href="peitaohg_getAllqt"><font color="#FFFFFF">货柜使用情况</font></a>||<a href="login.jsp" target="_blank"><font color="#FFFFFF">用户登录</font></a></font></div><div id="content"><div id="left"><font size="+2" face="隶书">欢迎来到这里!</font><br /><br /><table width="100%" border="1"><caption>船只出行情况</caption><tr><th scope="col">船只</th><th scope="col">出行路线</th><th scope="col">时间</th></tr><c:forEach items="${newsmodel}" var="n"><tr align="center"> <td height="27" bgcolor="#FFFFFF">${n.chuanming}</td> <td height="27" bgcolor="#FFFFFF">${n.name}</td> <td bgcolor="#FFFFFF">${n.ttime}</td> </tr> </c:forEach>
</table><br /><br /><div id="footer">@ Copyright 2014 码头船只出行及配套货柜码放管理系统.</div>
</div>
</body>
</html>
















码头船只货柜管理系统(Java+SSH+MySQL)相关推荐

  1. 计算机实战项目[含论文+源码等]基于java+ssh+mysql实现的共享自行车租赁|出租管理系统

    <基于java+ssh+mysql实现的共享自行车租赁管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 使用技术: 前端使用技术:JSP,HTML5,CSS ...

  2. 计算机毕业设计之 [含论文+源码等]基于java+ssh+mysql实现的共享自行车租赁|出租管理系统

    <基于java+ssh+mysql实现的共享自行车租赁管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 使用技术: 前端使用技术:JSP,HTML5,CSS ...

  3. 网络报修信息管理代码java_javaweb在线报修维修系统、java+ssh+mysql实现

    需求分析 基于SSH技术(struts2,spring,hibernate)实现一个在线报修维修系统, 支持管理员, 维修人员, 普通用户这些角色, 每个角色动态具有相应的功能权限, 能够进行维修人员 ...

  4. 基于遗传算法的高校自动排课管理系统java+ssh框架

    博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 基于遗传算法的高校自动排课管理系统java+ssh框架 系统说明 <基于遗传 ...

  5. 基于java+swing的员工出差报销管理系统(java+swing+Mysql+lw)

    基于java+swing的员工出差报销管理系统(java+swing+Mysql+lw) 项目名称:基于java swing的员工出差报销管理系统 涉及技术:java.java swing.mysql ...

  6. app点餐点菜订餐订菜系统(前台h5,后台Java,SSH,mysql)

    app点餐点菜系统(前台h5,后台Java,SSH,mysql) [项目包含内容] [文档包含内容] [项目功能介绍] 这个系统是一个网上订餐系统,给商家提供一个新的营销平台,商户可以选择性地入驻这个 ...

  7. 基于javaweb+jsp的健身俱乐部管理系统(java+SSM+Mysql+Jsp)

    基于javaweb+jsp的健身俱乐部管理系统(java+SSM+Mysql+Jsp) 基于jsp+mysql+Spring+mybatis的SSM健身房管理系统 运行环境: jdk 1.8 IDE环 ...

  8. 基于javaweb+ssh的水果销售系统(java+SSH+mysql+maven+tomcat)

    基于javaweb+ssh的水果销售系统(java+SSH+mysql+maven+tomcat) 一.项目简述 功能: 区分为管理员用户和普通用户,普通用户:用户注册登 录,首页水果展示,商品分类展 ...

  9. java+ssh+mysql电影订票网

    项目介绍: 基于java+ssh+mysql的电影订票网站,包含用户和管理员权限,系统功能如下: 管理员:登录系统.系统属性.密码修改.用户管理.电影类别.电影票管理.订单管理.留言管理.退出. 用户 ...

最新文章

  1. Java 基础 之 关系运算符
  2. 打包android阴影不见,Android无pading超简单超实用阴影解决方案
  3. C memset 踩坑
  4. java为什么需要枚举_java – 什么是枚举,为什么它们有用?
  5. 职场必须要会的餐桌礼仪
  6. 520 丁磊向全国英语老师“表白”:再送有道词典笔
  7. 【学员管理系统】0x01 班级信息管理功能
  8. 谁爱谁都没有错... ...
  9. 聚类-----高斯混合模型
  10. 2018年小美赛C题参赛经历
  11. 基于变步长扰动观察法的最大功率点跟踪
  12. c语言中变量要加引号吗,CMake中引号用法总结
  13. 程序的动态加载和执行
  14. Android 控件数组
  15. speedoffice文档中怎么删除页眉页脚
  16. L1-009 N个数求和 (20分)【附测试】
  17. “学习金字塔”理论的一个应用
  18. 功能中进行频繁查询、提高查询效率的方法
  19. 一篇让小白彻底搞懂性能调优!
  20. 2022最新微信小程序常见面试题总结

热门文章

  1. SKIL/工作流程/实验中的TensorFlow
  2. JSONUtils工具类(基于alibaba fastjson)
  3. ZYNQ之UART中断实验软件设计
  4. Nginx-基本概念和原理
  5. 使用vscode 创建vue2.0项目
  6. [Python] [Err] 1054 - Unknown column ‘id‘ in ‘where clause‘
  7. MetaSploit攻击实例讲解------社会工程学set攻击(kali linux 2016.2(rolling))(详细)
  8. Java文本文件读写 两个例题(2)
  9. Niushop开源商城特点
  10. [luogu p1536] 村村通