(2)由于MVC的三个模块相互独立,改变其中一项不会彼此影响,省去了以后代码更改引起连锁反应的问题。
2.2.3 SQL语言
数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
在日常工中,许多的数据都需要放在一个可供存储的仓库中,并且根据管理的需要进行相应的处理。打个比方,企业或事业单位的人事部经常会把本单位职工的基本情况(职工号、姓名、年龄、籍贯、工资等)存放在一张表中,这张表就在某些方面就可以看成一个数据库、或者数据库的物理层。
数据库是一种数据集合,这种数据集合具有一些特点:尽可能地不重复,用最优的方式为某特定组织提供多种应用服务,数据结构跟它的应用程序是独立使用的,由统一软件对数据进行增、删、改和检索进等[3]。
本系统使用SQL Server 2005 作为数据库,因为SQL Server2005与mysql相比具有可以直接可视化录入修改数据的功能,使初学者更方便的录入修改数据。 SQL Server 2005支持SQL Server身份验证和Windows身份验证,方便用户登录。SQL是结构化语言。SQL关系型数据库管理系统的标准语言,一直被广泛应用。SQL Server 2005对于非企业级用户是一款免费软件,所以可以方便安装使用。SQL Server 2005自身带支持对用户自定义数据库中存储的数据进行加密的功能。
2.2.4 JSP
JSP在页面中加入了Java脚本,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序[4]。由于JSP中加入了Java脚本,所以对用户提交的信息进行处理,他可以在服务器上执行Java脚本,所以动态的显示内容,而不是像静态页面那样只能静态显示固定的内容。JSP还包括显式和隐式显示注释,可以通过pag指令设置JSP页面属性。该系统使用了JSP的包含语句将系统分为头部,中间内容显示,和尾部三部分,减少了头部和尾部代码的重复编写。
JSP中含有几个内置对象,它们可以不需要声明就可以直接使用,非常方便。该系统就常用到request和session对象传的表单数据。JSP的四种属性范围也确保了页面间传递的安全性。
2.2.5 Tomcat简介
Web服务器是Web应用程序的心脏,因为Tomcat 技术先进、性能稳定,
而且免费,在java爱好者中备受欢迎, Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。
2.3 系统可行性分析
2.3.1 技术可行性
在技术方面采用J2EE,所以在技术方面不会有太大难度,只需要先熟悉一下开发工具的用法和进行Java基础知识和Java web知识的系统学习就可以完成这个系统的开发。并且Java的优势有在于它是一种简单的,面向对象、可移植、分布式结构、性能优异、多线程的语言。Java去除了C++中容易引发程序错误的地方,比如指针的用法和内存释放管理。除此之外Java还为我们提供了丰富的类库,供我们调用。由于Java虚拟机的存在,Java可以一次编写多次执行。JAVA虚拟机能掩盖不同CPU和不同系统之间的差别。Java虚拟机是在计算机和编译程序之间加的抽象机器,编译的程序是生成面向虚拟机的字节码,再由解释器将字节码转变为能被不同计算机理解的机器码。所以由Java编写的程序具有可移植性,使得Java的运用更为广泛。所以技术可行性也是没有问题的。
2.3.2 操作可行性
该物流管理系统是会发布在服务器上的,所以可以随时随地通过浏览器就可以访问,所以用起来相当方便,不受时间地点环境的限制。该物流管理系统拥有全面、细化、灵活、贴近用户的特点拥有多达7个方面的功能模块。满足了客户在提交货物运输订单,查询动态物流信息,车辆概况,物流公司概况等。该系统分为普通用户登录和管理员登录,所以用户根据身份不同登录不同界面,更加人性化,所以该系统具有可以操作的可能性。 java物流管理系统的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_43474.html