B/S 结构采用星形拓扑结构建立企业内部通信网络或利用 Internet 虚拟专网( VPN )。 B/S 结构具有节省投资、跨地域广的优点,无须视企业规模和地理分布确定。企业内部通过防火墙接入 Internet ,再整个网络采用 TCP/IP 协议。网络结构如图所示: 1.2.3 C/S 模式与 B/S 模式的比较 C/S 的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。这样对于客户端响应速度很快。缺点主要有以下几个:只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的操作系统一般也会有限制。可能适应于 Win98 , 但不能用于 Win2000 或 Windows XP 。或者不适用于微软新的操作系统等等,更不用说 Linux 、 Unix 等。 B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。 基于以上分析以及对物流网站系统的需求分析,为实现客户在任何存在互联连网的地方都可以访问系统,不需要下载任何客户端程序,本系统采用 B/S 模式进行开发设计 。 2 系统需求分析 2.1 开发系统的理由及目标 现代物流的核心是信息技术,信息技术将物流之中原先分开的各个环节整合在一起,以一个整体面对社会的物流需求。 现代物流是提高企业经济效益的重要源泉,它以高新技术为基础的先进经营方式和管理方式,将有效地整合资源,降低成本,提高效率,进一步改善投资环境,扩大对外开放,促进国内物流业持续发展,加快流通现代化、规范市场经济秩序,加快企业及产业结构调整,大大提高整个社会生产力和市场竞争力。 随着世界经济一体化和网络技术的发展,信息资源共享互通将成为企业发展壮大的必然手段,以网络系统提供服务可以产生特殊的规模经济效应,物流企业的覆盖地域越广,用户越多,就越有利于降低物流成本。 本系统的开发可以得到如下利益:使运输方式最经济,在选定的运输方式中选择最佳的承运人;可以获得与物流网站管理公司关联的企业提供的服务;对分散的运输作业进行控制;减少回程车辆放空;可以进行电子运单处理;可以对运输过程进行监控等。因此,开发本系统成为很有必要的事情。 2.2 系统功能需求 如下: 2.2.1 前台部分 客户登录模块:此模块包括用户登录、用户注册、修改资料、找回密码等功能。 购物车模块:此模块包括购买商品、修改商品数量等功能。 订单模块:此模块包括生成订单、查看订单、修改订单等功能。 公共消息模块:此模块包括查看公共消息的功能。 投诉建议模块: 此模块包括发表建议、查看留言等功能。 2.2.2 后台部分 区域管理模块:此模块包括添加区域、查看区域的功能。 商品管理模块:此模块包括添加商品、查看商品、删除商品等功能。 车辆管理模块:此模块包括添加车辆、查看车辆、删除车辆等功能。 用户管理功能:此模块包括查看用户信息、删除用户等功能。 用户订单管理模块:此模块包括查看用户订单、删除用户订单、处理用户订单等功能。 其他功能:此模块包括添加友情链接、添加公共消息的功能。 系统主要特点: 1 )改变传统模式采用 B/S 模式设计,功能模块化设计系统,具有可*的、可伸缩的、易于扩充的物流网站系统管理基础架构。 2 )设置系统用户登陆功能,及权限分配管理,系统具有安全性。 3 )界面简洁、操作方便,获得相应的权限就可以操作。 4 )采用先进的数据库访问方式,数据更安全,性能更稳定。 2.5 数据库设计 2.5.1 数据库连接 JSP 可以轻松的与多种数据库相连,通过 JSP 网页可以添加、删除、修改和浏览数据库中的数据。 JSP 连接数据可以通过两种方法,一种是通过 JDBC DRIVER ,另一种是通过 JDBC-ODBC 桥。 在与数据库建立一个链接之前你必须做以下两个工作:( 1 )加载驱动程序;( 2 )建立链接。 1. 加载驱动程序 这里只需要一句代码。如果你的 class name 是 jdbc.DriverAhstu ,那么你就把代码换成这样: Class.forName("jdbc.DriverAhstu") 。对于 MYSQL 来说,其 class name 是 org.gjt. mm.mysql.Driver ,实际代码就可以写成 Class.forName("org.gjt.mm.mysql.Driver") 。 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 |