1.2 系统开发环境
开发工具:Microsoft Visual Studio 2010
开发平台:.net Framework 4.0平台,采用了ASP.NET技术进行开发
数据库:SQL Server2008
运行环境:Windows XP以上操作系统、IE浏览器
1.3 系统开发模式
基于ASP.NET的物流平台采用了基于B/S的开发模式,包括了前台的页面和事物逻辑的开发以及后台数据库的建立和维护。
1.3.1 Client/Server模式及其特点
C/S结构是一种典型的两层结构,即客户机和服务器结构,其客户端包括一个或者多个在电脑上运行的程序,而服务器端分为两种,一种是数据库服务器端,客户端通过数据库谅解访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。利用这种两端硬件环境的方式,使得应用程序可以将任务合理分配到Client端和Server端来实现,大大减少了系统的开销。
C/S结构的优点:(1)界面和操作可以很丰富。(2)安全性能可以很容易保障,实现多层认证也不难。(3)由于只有一层交互,因此响应速度较快。
C/S结构的缺点:(1)适用面窄,通常用于局域网中。(2)用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。(3)维护成本高,发生一次升级,则所有客户端的程序都需要改变[4]。
1.3.2 Browser/Server模式及其特点
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。在B/S结构中,web浏览器主要负责显示逻辑,而事物处理逻辑放在了webapp上,减少了客户端的压力。客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S结构的优点:
(1)不需要安装任何专门的客户端软件,只要有web浏览器就可以了。
(2)B/S结构可以直接放在网络上,可以通过控制实现多用户访问权限,交互性较强。
(3)B/S结构无需用户自主升级和维护客户端,只要管理员直接升级服务器就可以了。
2 系统分析
2.1 可行性分析
2.1.1 经济可行性
基于ASP.NET的平台所需要的的软件开发运行环境为VS2010+SQL2008,都可以从相关的网站上直接下载安装,并不需要太大的经济开销,使用者只需要负责系统的维护费用。此系统在网络上运行时,一方面可以减少物流人员的工作量,方便系统管理人员对信息的管理,另一方面,也大大提高了信息的共享速度,提高了该行业的交易率。
2.1.2 操作可行性
物流网站作为一个信息显示和管理的平台,其主要功能就是对信息的采集、分类、管理。传统的物流信息管理模式分为两种:第一种是纯手工式的管理方式,这种方式是单纯的利用人手工的在纸上记录物流信息,将信息以表格文件的形式进行分类管理和存档,这种方式虽然在简单信息时会有一定的方便,但是存档的文件很容易丢失或者损坏,查询也不方便,而且信息的共享和传递也受到限制,造成物流交易的效率也不高。另一种是常见的单机版的信息管理系统,这种系统的设计较早,功能虽然比较全面,但是也同时受到地域的限制,不能够即时的共享物流信息,造成物流运输的分配很不合理,并且这种系统的很多设置已经跟不上时代需求了,用户在使用时需要手动的进行升级,系统的操作人员需要有一定的操作经验。