物流运输管理系统论文(3)

2019-04-21 18:41

数据存储层安装大数据库服务器上。而工作实际中,界面层的程序也是从应用程序服务器上下载。

2.2 开发环境的选择

在进行开发之前,首先决定的第一个问题就是,该使用什么开发环境来编写该系统? 以目前常见的网络程序语言来说,主要有JSP、ASP、PHP、.NET几种。还有Eclipse,、Borland JBuilder等,这些并不是程序语言,而是程序语言在建构程序时的“集成开发工具”,不过它们在设计的过程中也占有相当重要的角色,因为选用正确的集成开发工具,可以加速程序设计的进行、测试与排错,因而对整体进度具有决定性的影响。

选择程序语言为JSP。基于以下几点:

1. 就执行平台而言,必须考虑的问题之一是用户可能使用的操作系统。用户可能使用的是Windows? Linux?。JSP是一种跨平台的语言。

2. 将内容的产生和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容并且将结果以HTML页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

3.强调可重用的组件

绝大多数JSP页面依赖于可重用组件(如:JavaBeans或者Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。 4.采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所

7

需要的。作为采用Java技术家族的一部分,以及J2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。越来越多的供货商将JSP支持加入到他们的产品中。 [2]

2.3 编译环境的选择

Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

2.4 数据库工具的选择

MysQL是瑞典的T.c.X公司负责开发和维护的,它是一个真正的多用户、多线程SQL数据库服务器。MysQL是以一个客户机/服务器结构实现其功能的,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。 MySQL主要特点是快速、健壮和易用。MySQL的官方发音是“My Ess Que Ell”(不是MY-SEQUEL)。[6] 选择MYSQL做为数据库基于以下几点:

1.它使用的核心线程是完全多线程,支持多处理器。

2.有多种类型:有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM类型。

3.它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。

4.全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查询中混来自不同数据库的表。

8

5.支持ANSI SQL的LEFT 0UTER JOIN和ODBC。

6.所有列都有缺省值。你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。

7. MySQL可以工作在不同的平台上。支持C、C++、Java等。

9

第三章:需求分析

3.1 引言 3.1.1 编写目的

软件需求分析是软件是软件开发期的第一个阶段,也是关系到软件开发成败的关键步骤。需求分析阶段要解决的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统,准确、完整和规范化的软件需求是软件开发成功的关键,软件项目中@—`的问题都是在需求阶段埋下的祸根,因此,需求分析在软件开发中占有非常重要的地位。

本文通过详细描述物流运输系统的功能需求、性能需求、质量属性需求、安全需求以及其它需求,为后续概要设计、整体设计、软件(系统)测试、用户文档等工作提供基础与约束。

3.1.2 读者对象

本文档的读者对象包括:

1 用户 2 需求分析人员 3 软件设计人员 4 软件测试人员 5

3.2 信息描述

某运输公司需要一个只限于本公司管理人员使用的物流运输系统,主要特点是:此运输公司的所有运输地点能够共享系统信息,要求使用jsp做前台,mysql做后台处理数据存储。

3.3 功能描述

本系统将实现如下七个功能:

(1) (2) (3) (4)

有权限的用户登录功能

交易信息管理功能:包括送货地点、收货地点 货物是否收到的报告信息管理功能 货物信息管理功能

10

(5) (6) (7)

支付情况管理功能 运输工具管理功能 交易地点信息管理功能

3.4 系统用例图

用列图是OOA(Object-Oriented Analysis)方法的第一步,通过定义用例建立需求模型,使得系统需求一目了然,为开发系统提供很大帮助,下面是系统的用例图。

图3-1系统用例图

11


物流运输管理系统论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:linux操作系统基本操作详细讲解

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: