为了学习和掌握电子商务网站的整体运作过程,将大学期间所学的Java编程语言、动态网页制作技术、数据库等理论知识用到实践当中,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述理论知识的使用,检验学习成果。

第 2 章  系统分析

2.1  系统定义

物流信息管理系统是根据现代物流公司的需求来开发的管理系统,要求具有用户注册登录、提交订单、货物信息查询、车辆信息查询、空车车主提交空车信息、根据物流运单号查询物流动态信息、管理员后台登录管理等基础功能。达到物流车辆及货物定时定位跟踪,从而将商家,车主,和消费者联系起来,减少空车的数量,方便快捷的运输货物。本研究课题要求应用SQL和数据库设计方法,设计系统,建立系统数据库。编程实现运送物品的名称和数量、配送车型、运输距离、运输单价、运输目的地、员工工资、净利润的统计和管理等功能。真正将数据库,编程语言和具备实际功能的物流系统连接成一体。

2.2  系统开发工具介绍

2.2.1  应用JAVA语言

 Java是一种面向对象、可移植、分布式结构、性能优异、多线程的简单的语言。使用Java编写的系统具有以下几点优势:

(1)简单 

 Java去除了C++中容易引发程序错误的地方,比如指针的用法和内存释放管理。 除此之外Java还为我们提供了丰富的类库,供我们调用,减少了一些特定操作代码的重复编写,所以Java用起来方便简洁。

(2)可移植

由于Java虚拟机的存在,Java可以一次编写多次执行。JAVA虚拟机能掩盖不同CPU和不同系统之间的差别。Java虚拟机是在计算机和编译程序之间加的抽象机器,编译的程序是生成面向虚拟机的字节码,再由解释器将字节码转变为能被不同计算机理解的机器码。所以由Java编写的程序具有可移植性,使得Java的运用更为广泛。 

(3)面向对象 

面向对象可是Java最重要的特性,具有一切皆对象的观点,每一个功能模块都看成一个对象,每个对象有属性和方法。Java支持代码继承和重载。 

(4)安全 

Java的安全性体现在两个方面。一是在Java语言里由Java虚拟机自动释放内存而不像C++那样人工释放,避免了错误操作。另一方面,当Java在创建浏览器时,将语言功能和浏览器本身提供的功能结合起来,更为安全有效。

(5)高性能 

Java可以将目标代码翻译成机器指令。直接解释器比一般代码性能更高。

(6)多线程 

Java支持多线程的运行,可以让一个程序里可以同时执行多个小任务。

2.2.2  MVC设计模式

MVC是模型,视图和控制器的英文单词的简称,MVC是一个框架模式,它可以将应用程序的输入、处理和输出分开,实现视图和代码的分离,这样易于项目的修改。它是一种设计模式,它程序分成三个核心模块:模型、视图、控制器。

视图是用户首先看到的页面,并能与之交互的界面。作用是显示数据和接受用户输入数据,先模型发送和接收模型传来的数据,从而实现对页面的同步更新。

模型包含数据和逻辑,是程序最主要的组成部分。一个模型能为多个视图提供数据,被多个试图调用,因此采用将一个功能写成一个模型的设计模式提高了代码的复用率。控制器接收到请求之后判断调用哪个模型去处理请求,然后判断调用哪个视图来显示数据。

MVC的优点表现在如下几个方面:

(1)MVC最大的好处就是多个视图能共享一个模型。同一个模型被写出来后可被不同的视图重用,大大提高了代码的可重用性。

上一篇:php+mysql家教网站设计开发
下一篇:asp.net企业法人治理信息系统设计

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

计算机信息管理茬第三方...

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

ERP中的物流模块研究【2721字】

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

志愿者活动的调查问卷表

国内外图像分割技术研究现状

神经外科重症监护病房患...

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

公寓空调设计任务书

10万元能开儿童乐园吗,我...