物流信息网站系统的开发与设计毕业论文.doc_第1页
物流信息网站系统的开发与设计毕业论文.doc_第2页
物流信息网站系统的开发与设计毕业论文.doc_第3页
物流信息网站系统的开发与设计毕业论文.doc_第4页
物流信息网站系统的开发与设计毕业论文.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机科学与技术系毕业设计 论文 I 物流信息网站系统的开发与设计毕业论文物流信息网站系统的开发与设计毕业论文 目 录 前言 1 1 系统分析 1 1 1 开发背景及意义 1 1 2 需求分析 2 1 3 可行性分析 2 2 总体设计 3 2 1 项目规划 3 2 2 系统功能结构图 3 3 系统设计 4 3 1 设计目标 4 3 2 开发及运行环境 5 3 3 系统设计思想 6 3 4 系统相关技术介绍 7 3 5 数据库设计 10 4 前台主要功能模块详细设计 15 4 1 前台文件总体架构 15 4 2 信息发布模块设计 17 4 3 详细信息查看模块设计 24 4 4 信息修改模块设计 26 4 5 信息删除模块设计 30 4 6 信息查询模块设计 31 5 后台主要功能模块详细设计 35 5 1 后台总体架构 35 5 2 公告信息管理模块设计 37 6 系统测试 43 6 1 单元测试 44 6 2 集成测试 44 6 3 系统测试 44 6 4 测试及操作过程 44 总结 46 参考文献 48 致 谢 49 计算机科学与技术系毕业设计 论文 1 前言 物流信息网络包括企业内部物流信息网和企业外部的物流信息网络 而企业内部物流信 息网是企业引进适合自己的管理软件 使内部物流信息能够在企业内部得到共享 通过网络 传输信息可以在提高工作效率的同时 降低营运成本 企业外部物流信息网可以使企业加强 与外界的连接 通过互联网加强与合作伙伴间的数据共享和业务上的沟通 及时在互联网上 发布信息 积极利用外部网络开拓市场 物流信息网络重点在于企业外部信息网络 即基于互 联网的资源共享特性 建立物流网络成员间开放的 信息充分共享的网络信息系统 利用该 信息网络 物流网络的结点间的信息传递将从原来通过一系列转换结点 而发展成为不通过 任何中间结点而直接进行信息交换的模式 物流信息网络是物流网络运行的重要技术支撑 通过物流信息网络可以实现货物在物流网络内的实时跟踪 电子订货 物流服务咨询 进行信 息采集与传输 业务管理 客户查询及业务跟踪 有效地减少物流中间环节和费用 大幅度提 高客户服务水平 随着网格技术等新型网络技术的研究和投入使用 物流信息网络将真正实 现资源充分共享的目的 1 系统分析 1 1 开发背景及意义 自计算机问世以来 就以它功能强大 计算速度快而准确 赢得了世人的瞩目 也令无 数的人悉心钻研 发掘它未完的潜力 计算机的出现 也有着划时代的意义 它的优点使它 成为众多企业 公司 个人工作的首选工具 大大提高了工作的效率 进入上个世纪 90 年 代 互联网 Internet 出现和应用成为热门话题之一 它对整个社会产生巨大的冲击 人们通 过网络将自己和整个世界连在一起 有了日渐成熟 完善的互联网技术作基础 Internet 是一 个跨越全球的计算机网络 通过 Internet 可以实现全球信息化的快速 有效和方便的传递 一旦与 Internet 连接 就可以访问其中的大量共享信息 现在 上至政府机关 商业机构和 高等学府 下至普通百姓 越来越多的人都开始学习和使用 Internet 随着计算机在国内的大量普及 互联网所带来的便捷已日益被人们所关注 网络不仅成 为各类信息的载体 为广大网民提供信息交流的平台 也为网民提供了一个可以资源共享的 计算机科学与技术系毕业设计 论文 2 平台 目前 计算机技术发展之迅速和发展之广泛与深入引起了人们的普遍兴趣与关注 为 此 如何使用网络为人们解决实际问题 给人们提供方便是计算机工作者主要思考的问题 随着我国的物流热潮 各行各业都对物流趋之若骛 纷纷成立物流企业 但由于国内各 方面条件的限制 国内物流企业规模小 数量多 缺少竞争优势 并且技术含量低 大多数 只能提供运输和仓储等传统服务 能够提供一揽物流解决方案的企业很少 再加上国外大企 业的竞争 使原本就不足的国内企业更加难以适应市场的变化 要想在这场博弈中取胜 对 于大部分的中小型物流企业来说 找出市场中的缝隙 进行差异化经营是他们的最佳生存之 道 而信息的来源成为寻找 缝隙 的关键 随着国内信息化步伐的加快 加之物流企业对 行业信息的需求越来越大 促使物流信息网迅速发展 以适应物流行业的市场变化 物流信 息网信息的及时性 准确性完全符合国内物流企业对行业信息的要求 它已经成为国内物流 企业信息的主要来源 1 2 需求分析 随着经济全球化和信息技术的迅速发展 信息资源被看作是获得未来物流竞争优势的关 键因素之一 物流信息网的广泛兴起 一方面降低物质消耗 另一方面提高了劳动生产率 本 文在总结系统需求分析的基础上 提出系统的总体设计目标 系统总体架构和功能模块的设 计 通过对物流企业和行业信息全面的调查 要求网站具有以下功能 物流行业内各类信息 的发布功能 提供各类信息的查询功能 行业信息的查看功能 行业信息的修改与删除功能 提供会员服务功能模块包括注册会员 管理会员信息 发布信息 对发布信息进行管理等功 能 为物流企业提供行业的辅助工具提供管理员后台管理入口 通过后台对各类信息进行管 理 对网站会员信息进行管理 1 3 可行性分析 1 3 1 经济性 系统界面友好 操作简单 系统的配置要求不高 实现可行 因此经济可行 该系统可 以容易实现 用户查询 发布信息 在 Internet 上实现完成发现信息工作 提高办事效率和 周期 1 3 2 技术性 计算机科学与技术系毕业设计 论文 3 物流信息网为各类物流企业提供了物流动态信息 供求信息浏览 查询等功能 全面的 为物流企业提供服务 帮助企业更多的了解行业的动态信息 提高企业的运营效率 物流信 息网的强大功能越来越被物流行业内的相关人士所重视 通过网站行业企业能够更及时调整 企业的发展趋势以适应市场的变化 物流信息网的全面的 周到的信息服务使之逐渐成为物 流行业发展前进的风向标 物流信息网为各类物流企业提供了浏览 查询物流行业信息 供 求信息等功能 帮助企业更多的了解行业动态信息 提高企业的运营效率 通过物流信息网 企业能够更及时调整企业的发展趋势以适应市场的变化 2 总体设计 2 1 项目规划 物流信息网是一个专业的物流信息网站 由网站前台信息浏览 会员对会员所发布的信 息进行管理和网站后台管理两大部分组成 前台功能模块 前台主要包括各类信息发布 信息查看 信息修改 信息删除 辅助工具 会员中心和 后台登录入口等功能模块 后台管理模块 后台主要包括企业信息管理 公告信息管理 车辆信息管理 物流知识管理 货物信息 管理 会员管理等模块 2 2 系统功能结构图 物流信息网后台系统功能结构图 如图 1 所示 计算机科学与技术系毕业设计 论文 4 图 1 物流信息网前台功能结构图 物流信息网后台系统功能结构如图 2 所示 图 2 物流信息网后台功能结构图 3 系统设计 3 1 设计目标 本系统是物流企业行业信息的发布 浏览 与查询的行业性网站 主要实现如下目标 提供完备的会员管理功能 物流行业内企业对各类信息的发布 查询 查看等功能 为物流企业提供辅助工具 通过后台对前台各类信息进行全面的管理 管理网站会员信息 物流信息网前台 信息查询 企业信息删除 车辆信息删除 货物信息删除 会员注册 会员登录 会员找回密码 企业信息修改 车辆信息修改 货物信息修改 物流知识查看 企业信息查看 货物信息查看 车辆信息查看 公告信息查看 国道信息查询 车牌号码查询 企业信息发布 bubu 布 车辆信息发布 货物信息发布 信息发布信息查看信息修改信息删除辅助工具会员中心 企业信息查询 企业信息删除 公告信息添加 公告信息修改 公告信息删除 车辆信息查询 车辆信息删除 物流知识添加 物流知识修改 gai 物流知识删除 货物信息查询 货物信息删除 会员资料验证 会员资料查询 会员资料删除 企业信息公告信息车辆信息物流知识货物信息会员管理 物流信息网后台 计算机科学与技术系毕业设计 论文 5 3 2 开发及运行环境 硬件平台 CPU P41 8GHz 内存 256MB 以上 软件平台 操作系统 Windows xp 数据库 SQL Server 2000 开发工具包 JDK Version1 6 JSP 服务器 Tomcat 浏览器 IE5 0 推荐使用 IE6 0 软件环境是基于的 Tomcat 的 JSP 应用程序服务器 使 用 ECLIPISE 作为开发工具 链接由 sqlserver2000 开发的数据源 下面我就简要介绍一下 软件环境 1 Tomcat 简介 Tomcat 是一个带有 JSP 环境的 servlet 容器 servlet 容器是一个根据用户的行为可以管理 和激活 servlet 的运行时的 shell Tomcat 既可作为独立的容器 主要是用于开发与调试 又可作为对现有服务器的附加 当前支持 Apache IIS 和 Netscape 服务器 所以在配置 Tomcat 时 必须决定如何应用它 2 Tomcat 的配置文件 Tomcat 的配置基于两个配置文件 server xml Tomcat 的全局配置文件 完成两个目标 1 提供 Tomcat 组件的初始配置 2 说明 Tomcat 的结构 含义 使得 Tomcat 通过实例化组件完成启动及构建自身 结构 含义的说明是通过元素来实现的 下面将描述这些元素 Server server xml 文件中最重要的元素 Server 定义了一个 Tomcat 服务器 一般读者 不用对它担心太多 Server 元素能包含 Logger 和 ContextManager 元素类型 Logger 此元素定义一个 Logger 对象 每个 Logger 都有一个名字去标识 也有一个纪 录 Logger 的输出和冗余级别 描述此日志级别 和包含日志文件的路径 通常有 servlet 的 计算机科学与技术系毕业设计 论文 6 Logger ServletContext log 处 JSP 和 Tomcat 运行时的 Logger ContextManager 它说明了一套 ContextInterceptor RequestInterceptor Context 和它们 的 Connectors 的配置及结构 Connector 表示一个到用户的联接 不管是通过 web 服务器或直接到用户浏览器 在一 个独立配置中 Connector 负责管理 Tomcat 的工作线程和读 写连接到不同用户的端口的请 求 响应 web xml 在 Tomcat 中配置不同的关系环境 有一个和 Tomcat 有关的小 特性 与 web xml 有关 Tomcat 可以让用户通过将缺省的 web xml 放入 conf 目录中来定义所有关系环境的 web xml 的缺省值 建立一个新的关系环境 时 Tomcat 使用缺省的 web xml 文件作为基本设置和应用项目特定的 web xml 放在应用项 目的 WEB INF web xml 文件 来覆盖这些缺省值 3 Tomcat 安装 1 在 JDK Java 2 SDK Standard Edition v 1 6 2 在 http jakarta apache org 处下载 Tomcat 6 0 19 3 安装 JDK 的安装是首先运行下载得到的 j2sdk 1 4 0 win exe 然后修改系统环境参数 在 PATH 参数中加入 x jdk1 6 0 bin 以及增加新的环境参数 CLASSPATH x jdk1 6 0 lib tools jar 其中 x 是安装 JDK 的硬盘符 Tomcat 的安装仅需将 jakarta tomcat 6 0 19 zip 带目录释放到硬盘根目录下 然后就可以在硬盘上找到 Tomcat 目录 将来如果不 想保留 Tomcat 删除这个目录就可以了 没有任何系统文件和注册表遗留问题 4 Tomcat 启动与测试 在 x tomcat bin 目录下执行 startup bat 就可启动 Tomcat 中一个支持 JSP 网页技术的 Web 服务器 为了不与现有的 Web 服务器 例如 IIS PWS 等 冲突 Tomcat 的 Web 服务器 使用了 8080 端口 在浏览器的地址栏中键入 http localhost 8080 或者 http 127 0 0 1 8080 后 如果能看到 Tomcat 的欢迎页就说明 JSP 实验环境已经建成 3 3 系统设计思想 本系统主要采用 MVC 设计模式 把应用程序的输入 处理和输出分开 下面是设计步 骤 3 3 1 数据层 逻辑层 表示层三层结构 计算机科学与技术系毕业设计 论文 7 服务器端的三层结构及之间的关系 图 3 3 3 2 与数据库的连接 设计一个类只负责与数据的连接工作 当数据库工程连接后 该类能返回一个可靠的数 据库连接对象供其他类使用 3 3 3 日志记录 为了便于调试与服务器信息的记录 设计一个类负责将需要的信息记录入本地硬盘上的 日志文件中 3 3 4 辅助事务处理 设计一个类专门负责处理一些辅助性的事务 如字符串的转码工作等 3 4 系统相关技术介绍 3 4 1 系统开发采用的技术方案 B S 模式 信息技术的高速发展使网络计算模式不断更新 从单机时代的主机 终端模式 文件 服务器时代的共享数据模式 客户机 服务器时代的 Client Server 客户机 服务器 模式 再 到今天网络计算机时代的 Browser Server 浏览器 服务器 模式 计算模式发生了巨大变化 同时计算模式的不断进步使管理软件的架构发生了很大变化 系统综合还应用了 B S 模式 即 Browser Server 浏览器 服务器 结构 是对 C S 结构的一 种改进 B S 模式的好处还有运行维护比较简便 能实现不同的人员 从不同的地点 以不 计算机科学与技术系毕业设计 论文 8 同的接入方式访问和操作共同的数据 解决了地域的限制 而基于互联网应用系统都采用 Browser Server 浏览器 服务器 模式结构 在客户端中 除 Web 浏览器外 要安装的软件便是一些插件和控件 这些插件被设计于服务器端 并 通过网络下载到客户端 而控件则是第一次浏览下载并注册的 这是一种最小化的客户端 安装及客户机模式 是目前客户服务器体系结构的发展方向 3 4 2 MVC 简介 M 是指数据模型 V 是指用户界面 C 则是控制器 使用 MVC 的目的是将 M 和 V 的实现代 码分离 从而使同一个程序可以使用不同的表现形式 比如一批统计数据你可以分别用柱状 图 饼图来表示 C 存在的目的则是确保 M 和 V 的同步 一旦 M 改变 V 应该同步更新 模型 视图 控制器 MVC 是 Xerox PARC 在八十年代为编程语言 Smalltalk 80 发明 的一种软件设计模式 至今已被广泛使用 最近几年被推荐为 Sun 公司 J2EE 平台的设计模 式 并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎 MVC 是一个设计模式 它强制性的使应用程序的输入 处理和输出分开 使用 MVC 应用 程序被分成三个核心部件 模型 视图 控制器 它们各自处理自己的任务 1 视图 视图是用户看到并与之交互的界面 对老式的 Web 应用程序来说 视图就是由 HTML 元 素组成的界面 在新式的 Web 应用程序中 HTML 依旧在视图中扮演着重要的角色 但一些新 的技术已层出不穷 它们包括 Adobe Flash 和象 XHTML XML XSL WML 等一些标识语言和 Web services 2 模型 模型表示企业数据和业务规则 在 MVC 的三个部件中 模型拥有最多的处理任务 例如 它可能用象 EJBs 和 ColdFusion Components 这样的构件对象来处理数据库 被模型返回的 数据是中立的 就是说模型与数据格式无关 这样一个模型能为多个视图提供数据 由于应 用于模型的代码只需写一次就可以被多个视图重用 所以减少了代码的重复性 3 控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求 所以当单击 Web 页面中的 超链接和发送 HTML 表单时 控制器本身不输出任何东西和做任何处理 它只是接收请求并 决定调用哪个模型构件去处理请求 然后确定用哪个视图来显示模型处理返回的数据 计算机科学与技术系毕业设计 论文 9 总结 MVC 的处理过程 首先控制器接收用户的请求 并决定应该调用哪个模型来进行处 理 然后模型用业务逻辑来处理用户的请求并返回数据 最后控制器用相应的视图格式化模 型返回的数据 并通过表示层呈现给用户 3 4 3 JSP 技术介绍 JSP 是由 Sun Microsystems 公司倡导 许多公司参与一起建立的一种动态网页技术 标准 该技术为创建显示动态生成内容的 Web 页面提供了一个简捷而快速的方法 JSP 技 术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷 而这些应用程序能够与各 种 Web 服务器 应用服务器 浏览器和开发工具共同工作 JSP 规范是 Web 服务器 应用 服务器 交易系统 以及开发工具供应商间广泛合作的结果 在传统的网页 HTML 文件 htm html 中加入 Java 程序片段 Scriptlet 和 JSP 标记 tag 就构成了 JSP 网页 jsp Web 服务器在遇到访问 JSP 网页的请求时 首先执行其中的程序片段 然后将执 行结果以 HTML 格式返回给客户 程序片段可以操作数据库 重新定向网页以及发送 email 等等 这就是建立动态网站所需要的功能 所有程序操作都在服务器端执行 网络 上传送给客户端的仅是得到的结果 对客户浏览器的要求最低 可以实现无 Plugin 无 ActiveX 无 Java Applet 甚至无 Frame JSP 技术在多个方面加速了动态 Web 页面的开发 1 将内容的生成和显示进行分离 使用 JSP 技术 Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面 使用 JSP 标识或者小脚本来生成页面上的动态内容 内容是根据请求来变化的 例如请求帐 户信息或者特定的一瓶酒的价格 生成内容的逻辑被封装在标识和 JavaBeans 组件中 并 且捆绑在小脚本中 所有的脚本在服务器端运行 如果核心逻辑被封装在标识和 Beans 中 那么其他人 如 Web 管理人员和页面设计者 能够编辑和使用 JSP 页面 而不影响内容的生 成 在服务器端 JSP 引擎解释 JSP 标识和小脚本 生成所请求的内容 例如 通过访问 JavaBeans 组件 使用 JDBCTM 技术访问数据库 或者包含文件 并且将结果以 HTML 或者 XML 页面的形式发送回浏览器 这有助于作者保护自己的代码 而又保证任何基于 HTML 的 Web 浏览器的完全可用性 2 强调可重用的组件 JSP 作为一个很好的动态网页开发语言得到了越来越广泛的使用 在各类 JSP 应用程序 计算机科学与技术系毕业设计 论文 10 当中 JSP JavaBean 的组合成为了一种事实上最常见的 JSP 程序的标准 JavaBean 是描述 Java 的软件组件模型 有点类似于 Microsoft 的 COM 组件概念 在 Java 模型当中 通过 JavaBean 可以无限扩充 Java 程序的功能 通过 JavaBean 的组件可以快速地生成新的应用 程序 对于程序员来说 最好的一点就是 JavaBean 可以实现代码的重复利用 JavaBean 是一种基于 Java 的软件组件 JSP 对于在 Web 应用中集成 JavaBean 组 件提供了完善的支持 这种支持不仅能缩短开发时间 可以直接利用经测试和可信任的已有 组件 避免了重复开发 也为 JSP 应用带来了更多的可伸缩性 JavaBean 组件可以用来 执行复杂的计算任务 或负责与数据库的交互以及数据提取等 如果我们有三个 JavaBean 它们分别具有显示新闻 股票价格 天气情况的功能 则创建包含所有这三种功能的 Web 页面只需要实例化这三个 Bean 使用 HTML 表格将它们依次定位就可以了 利用跨平台 运行的 JavaBean 组件 JSP 为分离处理逻辑与显示样式提供了卓越的解决方案 3 5 数据库设计 随着信息技术的发展 计算机处理数据的方式也发生着变化 文件管理系统 数据库 理系统 Microsoft SQL Server2000 是一个分布式的关系型数据库管理系统 具有客户机 服务器体系结构 采用了 Transact sql 的 sql 语言在客户机与服务器间传递客户机的请求 与服务器的处理结果 是一种应用广泛的数据库管理系统 具有许多显著的优点 易用性 适合分布式组织的可伸缩性 用于决策支持的数据仓库功能与许多其他服务器软件紧密关联 的集成性 良好性 本系统采用 SQL Server 2000 数据库 系统数据库名为 DB WuLiu 数据库 DB WuLiu 中包括 8 个数据表 关于数据库的数据表 1 db CarMessage 车辆信息表 车辆信息表主要用于保存车辆信息 表 B 1 db Message 的结构 字段名数据类型长度是否主键描述 IDint4是唯一标识 TradeMarknvarchar20车牌号码 Brandnvarchar50车牌品名 计算机科学与技术系毕业设计 论文 11 Stylenvarchar30车辆类型 CarLoadnvarchar10车辆载重 UsedTimevarchar50使用时间 DriverNamevarchar50驾驶员姓名 DriverTimevarchar50驾驶时间 LicenceNumbervarchar50驾照号码 LicenceStylevarchar50驾照类型 TranspotStylevarchar50运输类型 LinkManvarchar50联系人 LinkPhonevarchar50联系电话 Remarkvarchar100备注 IssueDatedatetime8发布时间 UserNamevarchar20发布人 2 db Cusmtoer 会员信息表 会员信息表主要用于保存会员信息 表 B 2 db Cusmtoer 的结构 字段名数据类型长度是否主键描述 IDint4是唯一标识 Namevarchar30会员名称 Passwordvarchar20密码 Emailvarchar30电子邮件 Sexvarchar10性别 计算机科学与技术系毕业设计 论文 12 Phonevarchar50电话 Questionvarchar50找密问题 Resultvarchar50找密答案 IssueDatedatetime8申请日期 3 db GoodsMeg 货物信息表 货物信息表主要用于保存各类货物信息 表 B 3 tb news 的结构 字段名数据类型长度是否主键描述 Codeint4是唯一标识 GoodsStylevarchar50货物类型 GoodsNamevarchar100货物名称 GoodsNumbervarchar50货物数量 GoodsUnitvarchar50数量单位 StartOmitvarchar100起始省份 StartCityvarchar20起始城市 EndOmitvarchar30抵达省份 EndCityvarchar30抵达城市 Stylevarchar50运输类型 TransportTimevarchar50运输时间 Phonevarchar50联系电话 Linkvarchar200联系人 IssueDatedatetime8发布时间 计算机科学与技术系毕业设计 论文 13 Remarkvarchar800备注 Requestvarchar50车辆要求 UserNamevarchar50发布人 4 db Placard 网站公告表 网站公告表主要用于保存网站公告 表 B 4 db Placard 的结构 字段名数据类型长度是否主键描述 IDint4是唯一标识 Titlevarchar50公告标题 Contentvarchar1000公告内容 Authorvarchar20公告人 IssueDatedatetime8公告日期 5 tb Manager 管理员表 管理员表主要用于保存管理员信息 表 B 5 tb Manager 的结构 字段名数据类型长度是否主键描述 IDint4是唯一标识 ManagerNamevarchar30管理员名称 Passwordvarchar20密码 Phonevarchar30联系电话 Emailvarchar50电子邮件 6 tb Enterprise 企业信息表 企业信息表主要用于保存企业信息 计算机科学与技术系毕业设计 论文 14 表 B 6 tb Enterprise 的结构 字段名数据类型长度是否主键描述 IDint4唯一标识 EnterpriseSortvarchar50企业类型 EnterpriseNamevarchar100企业名称 Operationvarchar100经营范围 WorkAreavarchar50所属区域 Addressvarchar100企业地址 Phonevarchar20 联系电话 LinkManvarchar30联系人 HandSetvarchar30手机号码 Faxvarchar30传真号码 Emailvarchar50邮件网址 Httpvarchar50企业网址 Introvarchar200类型介绍 IssueDatevarchar8企业发布时间 UserNamevarchar50发布人 7 tb Knowledge 物流知识表 物流知识表主要用于物流知识信息 表 B 7 tb Knowledge 的结构 字段名数据类型长度是否主键描述 IDint4唯一标识 计算机科学与技术系毕业设计 论文 15 Titlevarchar30物流知识标题 Contentvarchar20物流知识内容 IssueDatevarchar30录入日期 Residevarchar50标识 8 tb Active 物流知识表 物流知识表主要用于物流知识信息 表 B 8 tb Active 的结构 字段名数据类型长度是否主键描述 IDint4是唯一标识 Titlevarchar30标题 Contentvarchar20内容 Authorvarchar30作者 IssueDatevarchar50录入日期 4 前台主要功能模块详细设计 4 1 前台文件总体架构 4 1 1 模块功能介绍 前台页面主要包括以下功能模块 网站导航 主要包括网站的旗帜广告 主功能导航两部分 信息发布模块 主要包括企业信息发布 车辆信息发布和货物信息发布 3 个部分 信息查看模块 主要包括企业信息查看 车辆信息查看 货物信息查看 物流知识 查看 和公告信息查看 5 个部分 信息修改模块 主要包括企业信息修改 车辆信息修改和货物信息修改 3 个部分 计算机科学与技术系毕业设计 论文 16 信息删除模块 主要包括企业信息删除 车辆信息删除和货物信息删除 3 个部分 信息查询模块 实现分类信息查询 辅助工具 国道信息查询和车牌号码信息查询 2 部分 会员中心 主要包括会员登录 注册 密码找回 3 个部分 企业友情链接 主要用于显示友情链接信息 后台登录入口 为管理员进入后台提供一个入口 4 1 2 前台页面运行结果 网站前台首页的运行结果如图 4 所示 图 4 前台首页运行结果 网站框架说明如表 1 所示 表 1 前台首页解析 区域名称说明对应文件 1网站导航主要用于显示网站的旗帜广告及为用户 logistics top jsp 计算机科学与技术系毕业设计 论文 17 提供前台功能导航 2会员功能主要用于会员登录 注册和会员码找回 logistics index jsp 3搜索引擎主要用于物流信息的搜索 logistics Search search jsp 4货物信息主要用于展示最新货物信息 logistics Goods Goods show jsp 5车辆信息主要用于展示最新的车辆信息 logistics Cars CarMessage jsp 6企业信息主要用于展示最新的企业信息logistics Enterpise enterprise jsp 7本站公告主要用于展示最新发布的站内公告 logistics Placard placard jsp 8企业链接为站点的加盟网站提供友情链接 logistics Link jsp 9后台登录入口为用户进入后台提供一个入口 logistics bottom asp 4 2 信息发布模块设计 信息发布模块主要包括车辆信息发布 企业信息发布 货物信息发布 3 个部分 鉴于这 3 个部分的功能是一样的 本节将以车辆信息发布为例 发布车辆信息 首先要进入车辆信 息展示页面 在车辆信息展示页面用户单击 发布信息 超链接 即可打开车辆信息发布页 面 进行车辆信息的发布 车辆信息页面的设计结果如图 5 所示 图 5 车辆信息页面设计的结果 在车辆信息发布页面 当用户填写了信息发布页面的表单并单击 发布 按钮后 表单 信息将被提交给数据处理页面进行数据处理 其页面设计结果如图 6 所示 计算机科学与技术系毕业设计 论文 18 图 6 信息发布页面设计结果图 车辆信息发布页面涉及到的 HTML 表单元素如表 2 所示 表 2 车辆信息发布页面涉及的 HTML 表单元素 区域名称说明对应文件 form1form表单method post action logistics Cars CarMessageadd jsp numberstext车辆号码 typetext车辆类型 carnametext车辆品名 loadstext车辆限重 usetimetext已使用年限 styleselect运输类型 长途 短途 nametext驾驶员姓名 numbertext驾驶证号码 计算机科学与技术系毕业设计 论文 19 stylesselect驾驶证类型 A 类 A 类 timetext驾驶员驾龄 megarea备注信息 linkmantext联系人 phonetext联系电话 submitsubmit 发布 按钮onClick return check resetreset 重置 按钮 车辆信息发布的数据处理页面相关程序代码如下 alert 您输入的车辆信息已经成功完成 计算机科学与技术系毕业设计 论文 21 alert 您输入的车辆信息插入失败 车辆信息发布页面的运行结果如图 7 所示 图 7 车辆信息发布页面的运行结果 车辆信息展示用到了分页 鉴于分页的实现在其它模块中实现相同 在此以车辆信息展 示为例 代码如下 rs last 计算机科学与技术系毕业设计 论文 22 rowcount rs getRow int showpage 1 pagecount rowcount pagesize 0 rowcount pagesize rowcount pagesize 1 String topage request getParameter topage if topage null showpage Integer parseInt topage if showpage pagecount showpage pagecount else if showpage 0 showpage 1 rs absolute showpage 1 pagesize 1 for int i 1 i a href logistics Cars CarMessageshow jsp id 详细 共页 a href logistics Cars CarMessage jsp topage 第一页 a href logistics Cars CarMessage jsp topage 上一页 a href logistics Cars CarMessage jsp topage 下一页 a href logistics Cars CarMessage jsp topage 最后一页 input name topage type text class txt grey size 5 value 页 计算机科学与技术系毕业设计 论文 24 4 3 详细信息查看模块设计 该模块主要包括企业信息查看 车辆信息查看 货物信息查看 物流知识查看 公告信 息查看 5 个部分 鉴于这 5 个部分的功能原理是一样的 本节将以车辆信息的详细信息查看 为例 用户可以通过车辆信息页面中的 详细 链接 打开车辆详细信息展示页面 用户可以 在该页面查看对应车辆信息的详细内容 车辆信息展示页面主要是根据传递的参数 本例中是车辆信息的 ID 号 参数名称为 id 进行数据库检索 并将检索结果输出到浏览器中 该页面设计结果如图 8 所示 图 8 详细信息查看页面的设计结果 详细信息查看页面数据库检索的相关程序代码如下 alert 您还未登录 不能浏览详细信息 通过如下代码得到指定的 ID 号并且把在操作 ResultSet 等类的语句放入 try catch 块内 否则将抛出异常 通过如下程序代码将信息的详细内容输出到浏览器中 计算机科学与技术系毕业设计 论文 26 吨 年 4 4 信息修改模块设计 该模块主要包括车辆信息修改 货物信息修改和企业信息修改 3 个部分 本节将以车辆 信息修改为例讲解信息修改模块 系统在设计时 若当前用户是当前信息的发布人 详细信息展示页面将出现 修改 和 删除 两个超链接 若当前用户不是当前信息的发布人 则页面只是单一的详细信息展示 页面 没有 修改 和 删除 两个超链接 通过如下方法判断当前登录用户是否为发布人 1 从数据库中检索出发布人信息 2 将发布人信息与登录用户的信息比较 如果相同 则判断当前用户便是发布人 反 之则不是 如果登录的用户是信息发布人 系统将允许其对已发布的信息进行更改 更改后通过 修改 按钮将数据提交到数据处理页 数据处理页将根据提交的数据对数据表指定记录进 计算机科学与技术系毕业设计 论文 27 行更新 修改页面涉及到的 HTML 表单元素如表 3 所示 表 3 修改页面涉及到的 HTML 表单元素 名称类型含义重要属性 form1form表单 method post action logistics Cars CarMessage change jsp numberstext车牌号码 typetext车辆类型 carnametext车辆品名 loadstext车辆限重 usetimetext已使用年限 styleselect运输类型长途 短途 nametext驾驶员姓名 numbertext驾驶证号码 styleselect 驾驶证类型A 类 C 类 timetext驾驶员的驾龄 megarea备注信息 linkmantext联系人 phonetext联系电话 issuedatetext日期 计算机科学与技术系毕业设计 论文 28 user text信息发布人名 submit submit 修改 按钮value 修改 onClick return check resetreset 重置 按钮value 重置 车辆数据修改处理页所涉及到的相关程序代码如下 alert 您输入的车辆信息已经修改成功 alert 您输入的车辆信息修改失败 4 5 信息删除模块设计 信息删除模块主要包括车辆信息删除 企业信息删除 货物信息删除 3 部分 本节将继 续以车辆信息删除为例讲解信息删除模块 同车辆信息修改类似 用户可以在删除页面单击 删除 超链接 将删除操作提交到数据删除页 数据删除页将根据提交的数据 将数据库 中对应的数据删除 完成车辆信息删除的操作 信息删除数据处理页的程序代码如下 alert 车辆信息已经删除 alert 车辆信息删除失败 4 6 信息查询模块设计 信息查询模块主要完成各种信息的快速查询工作 为了便于用户使用 笔者在开发时将 其放在前台主页的左侧部分 信息查询模块设计结果如图 9 所示 图 9 信息查询模块页面设计结果 用户在 关键字 文本框内输入要查找的信息 在 信息类别 列表中选择要查找的信 息的类别 单击 信息查询 按钮 会将如表 4 所示的表单元素提交到结果展示页进行处理 表 4 信息查询模块涉及的 HTML 表单元素 名称类型含义重要属性 form1form表单Method post action logistics Search search jsp texttext关键字信息 styleselect搜索类型车辆信息 货物信息 submitsubmit 信息查询 按钮 结果展示页首先会根据提交的表单数据进行数据库检索 其关键程序代码如下 计算机科学与技术系毕业设计 论文 32 车辆信息搜索结果 车牌号码 生产厂家 类型 车辆限量 已使用 驾驶员驾龄 运输类型 详细 try if text equals 关键字 sql select from style else String sql1 select from style rs condata executeQuery sql1 计算机科学与技术系毕业设计 论文 33 ResultSetMetaData meta rs getMetaData int col meta getColumnCount for int i 0 i alert 没有车辆信息 history back 计算机科学与技术系毕业设计 论文 34 此处为分页处理代码 将结果集输出到浏览器中的关键代码如下 rs getString UserName 查询结果展示页的运行结果如图 10 所示 计算机科学与技术系毕业设计 论文 35 图 10 搜索结果展示页的运行结果 5 后台主要功能模块详细设计 5 1 后台总体架构 5 1 1 模块功能介绍 后台页面主要包括以下功能模块 后台登录模块 主要用于管理员登录网站后台 企业信息管理模块 主要包括企业信息查询 删除 车辆信息管理模块 主要包括车辆信息查询 删除 货物信息管理模块 主要包括货物信息查询 删除 公告信息管理模块 主要包括公告信息的添加 查询 删除 帮助信息管理模块 主要包括帮助信息的添加 查询 删除 物流知识管理模块 主要物流知识的添加 查询 删除 会员资料管理模块 主要包括会员资料的验证 查询 删除 5 1 2 后台页面运行结果 网站后台页面的运行结果如图 11 所示 计算机科学与技术系毕业设计 论文 36 图 11 后台页面运行结果 网站框架说明如表 5 所示 表 5 后台首页解析 区域名称说明对应文件 1后台管理导航主要用于选择各种后 台管理操作 logistics mtop jsp 2 后台功能管理 区 主要用于进行各种后 台管理操作 logistics Manager Enterprise menterprise jsp logistics Manager Goods mGoodsshow jsp logistics Manager Cars mCarMessage jsp logistics Manager Placard mplarcard jsp logistics Manager Help mhelp jsp logistics Manager Knowledge mknowledge jsp logistics Manager Member mMember jsp 计算机科学与技术系毕业设计 论文 37 5 2 公告信息管理模块设计 鉴于各个信息管理模块的功能基本相同 本节将以公告信息管理为例来讲解信息管理模 块的设计 该模块主要包括公告信息的修改 删除和发布 3 个部分 管理员可以通过后台管 理导航进入公告信息管理页面 在管理页面管理员可以通过 公告信息发布 链接发布新的 网站公告 也可以通过每条公告信息后对应的 详细 超链接 进行对应的信息修改和删除 操作 页面设计结果如图 12 所示 图 12 公告信息管理页面设计结果 5 2 1 公告信息添加 公告信息添加主要就是将公告信息添加页面提交的表单信息存储到数据库中 其页面设 计结果如图 13 所示 图 13 公告信息添加页面运行结果 公告信息添加涉及到的 HTML 表单元素如表 6 所示 表 6 公告信息添加页面涉及到的 HTML 表单元素 名称类型含义重要属性 form1form表单method post action logistics Manager Placard placard show jsp tltletext公告信息标题 计算机科学与技术系毕业设计 论文 38 contenttextarea信息内容 sbmitsubmit 添加 onClick return check resetrset 重置 公告信息添加数据处理的程序代码如下 alert 您输入的公告信息已经完成 alert 您输入的公告信息插入失败 history back 公告信息发布页面的运行结果如图 14 所示 图 14 公告信息添加页面的运行结果 5 2 2 公告信息修改 公告信息修改主要是根据修改页面提交的表单数据库进行相应的更新 此页面设计结果 如图 15 所示 计算机科学与技术系毕业设计 论文 40 图 15 公告信息修改页面的设计结果 修改页面涉及到的 HTML 表单元素如表 7 所示 表 7 修改页面涉及到的 HTML 表单元素 名称类型含义重要属性 form1form表单 method postaction logistics Manager Placard Placard change config jsp titletext标题Value contenttext内容Value authortext作者Value mdatetext发布日期Value Idtext信息的 idValue submitselect修改按钮 onClick return check 公告信息修改数据处理的程序代码如下 计算机科学与技术系毕业设计 论文 41 alert 您没有对此公告信息进行修改 history back alert 您输入的公告信息已经修改完成 alert 您输入的公告信息修改失败 history back 5 2 3 公告信息删除 公告信息删除主要是根据修改页提交的数据 本例中提交的表单数据只有信息的 ID 号 将数据库中所对应的数据删除 公告信息删除数据处理页的相关程序代码如下 计算机科学与技术系毕业设计 论文 43 alert 删除成功 alert 删除失败 history back 6 系统测试 软件系统的开发至此已经历了分概要和详细设计两个过程 面漫长的开发过程和错综 复杂的各类问题 人的主观认识不可能完全符合客观现实 与工程密切相关的各类人员之间 的通信和配合也不可完善无缺 因此 在软件生存周期的每个阶段都不可避免地全产生差错 大量的统计资料表明 软件测试所需要的工作量大约占软件开发总工作量的 40 以上 在特殊情况下 测试关系人生命安全的软件所花费的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论