物流信息管理平台

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

随着国内信息化步伐的加快,加上物流企业对行业信息的需求越来越大,促使物流信息平台迅速发展,以保证物流信息平台信息的及时性、准确性,在最大程度上满足国内物流企业对行业信息的要求,以适应物流行业的市场变化,使之成为国内物流企业信息的主要来源。本章主要介绍如何利用ASP.NET2.0+SQLServer2000快速开发一个对物流信息进行发布和管理的操作平台。通过学习本章,你将学到:物流信息管理平台开发的基本过程如何设计公共类发布信息模块的实现方法管理信息模块的实现方法SQLServer2000数据库在物流信息管理平台中的应用面向对象的开发思想分层开发模式第三方控件在网站开发中的应用电子邮件的发送911第第章章导读物流信息管理平台(ASP.NET2.0+SQLServer2000实现)ASP.NET项目开发全程实录·410·9.1开发背景随着经济全球化进程的加快,现代企业的专业分工和协作,对现代物流提出了越来越高的要求,信息化、自动化、网络化、智能化已成为现代物流的鲜明特征。随着物流行业的发展壮大,物流的信息化日益被从业者和信息系统提供商所重视。同时,现代企业的供应链也时刻提醒我们,若想在激烈的市场竞争中占据绝对优势,企业必须及时、准确地掌握客户的需求,同时对客户的需求作出快速的反应,在最短的时间内以最大限度挖掘和优化物流资源来满足客户的需求,从而建立高效的数字化物流经济。9.2需求分析随着物流业在我国的蓬勃发展及物流市场的激烈竞争,现代物流信息逐步从定性转变为更精确的定量要求,这就需要物流信息管理平台提供大量准确、及时的信息数据,以帮助企业了解市场的变化以调整企业发展策略,所以物流信息管理平台最基本的功能就是保证浏览者查看到准确的信息、最新的信息。9.3系统设计9.3.1系统目标物流信息管理平台是针对中小型物流企业设计的。主要实现如下目标:操作简单方便、界面简洁美观。网站整体结构和操作流程合理顺畅,实现人性化设计。注册功能。提供两种注册途径:一种是个人用户注册,一种是企业用户注册。货源信息的发布和浏览功能。车源信息的发布和浏览功能。专线信息的发布和浏览功能。仓储信息的发布和浏览功能。招聘信息的发布和浏览功能。管理网站会员信息。系统最大限度地实现易安装性、易维护性和易操作性。系统运行稳定、安全可靠。第9章物流信息管理平台(ASP.NET2.0+SQLServer2000实现)·411·9.3.2系统业务流程图物流信息管理平台业务流程图如图9.1所示。普通用户浏览信息发布信息会员登录否是管理员登录否物流新闻管理用户管理信息管理是用户注册会员(企业或个人)图9.1业务流程图9.3.3系统功能结构根据物流信息管理平台的特点,可以将其分为前台和后台两个部分设计。前台主要实现功能为浏览信息(浏览信息包括货源信息、车源信息、招聘信息、企业信息、专线信息、仓储信息)、发布信息(个人用户发布信息、企业用户发布信息)、查询功能、注册功能(个人用户注册、企业用户注册)。后台主要实现功能为物流新闻管理(发布新闻、管理新闻)、信息管理(车源信息管理、货源信息管理、专线信息管理、招聘信息管理、仓储信息管理)、用户管理(个人用户管理、企业用户管理)。物流信息管理平台的前台功能结构如图9.2所示。物流信息管理平台的后台功能结构如图9.3所示。9.3.4系统预览物流信息管理平台由多个页面组成,下面仅列出几个典型页面,其他页面参见光盘中的源程序。系统首页如图9.4所示,主要实现显示导航、最新物流信息、物流新闻、物流招聘和登录及搜索功能。发布信息页面如图9.5所示,主要实现企业或个人用户发布物流信息功能。企业用户管理页面如图9.6所示,主要实现删除企业用户、锁定企业用户、查看企业用户详细信息。货源信息管理页面如图9.7所示,主要实现查看货源详细信息、删除货源信息、审核货源信息。说明:由于路径太长,因此省略了部分路径,图9.4和图9.5省略的路径为“TM\09\WuLiu”,图9.6和图9.7省略的路径为“TM\09\WuLiu\manage”。ASP.NET项目开发全程实录·412·物流信息管理平台企业信息仓储信息专线信息招聘信息货源信息个人用户注册车源信息发布信息搜索功能用户注册个人用户发布信息企业用户注册企业用户发布信息货源信息车源信息专线信息仓储信息招聘信息仓储信息车源信息货源信息图9.2前台系统功能结构图物流信息管理平台用户管理物流新闻管理物流信息管理专线信息管理管理公告发布公告货源信息管理车源信息管理用户管理用户管理招聘信息管理仓储信息管理企业个人图9.3后台系统功能结构图第9章物流信息管理平台(ASP.NET2.0+SQLServer2000实现)·413·图9.4首页(光盘\…\index.aspx)图9.5发布信息页(光盘\…\issuanceFreight.aspx)图9.6企业用户管理(光盘\…\manage_qyUser.aspx)图9.7货源信息管理(光盘\…\manage_Freight.aspx)说明:由于路径太长,因此省略了部分路径,图9.4和图9.5省略的路径为:TM\09\WuLiu。图9.6和图9.7省略的路径为:TM\06\WuLiu\Manage。9.3.5构建开发环境1.网站开发环境网站开发环境:MicrosoftVisualStudio2005集成开发环境。网站开发语言:ASP.NET+C#。网站后台数据库:SQLServer2000。开发环境运行平台:WindowsXP(SP2)/Windows2000(SP4)/WindowsServer2003(SP1)。注意:SP(ServicePack)为Windows操作系统补丁。2.服务器端操作系统:WindowsServer2003(SP1)。ASP.NET项目开发全程实录·414·Web服务器:Internet信息服务(IIS)管理器。数据库服务器:SQLServer2000。浏览器:IE6.0。网站服务器运行环境:Microsoft.NETFrameworkSDKv2.0。3.客户端浏览器:InternetExplorer6.0。分辨率:最佳效果1024×768像素。9.3.6数据库设计本网站采用SQLServer2000作为后台数据库,数据库名称为db_WL,其中包含10个数据表,下面将分别介绍。1.数据库概要说明为了使读者对本程序系统后台数据库中的数据表有一个更清晰的认识,在此给出了数据库的结构图,该结构图包括系统所有的数据表,如图9.8所示。图9.8数据库结构2.数据库E-R图分析物流信息化的一个重要步骤就是建立稳固的物流信息平台,通过物流信息平台了解到及时、有效的物流信息。因此,对物流信息平台的合理化设计尤为重要,而建立物流信息平台的一个关键问题是数据库的设计。通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为“物流新闻”、“货源信息”、“仓储信息”、“企业用户”、“招聘信息”、“搜索功能”,实体E-R图如下所示。物流新闻为浏览者提供物流行业的最新动态,物流新闻实体E-R图如图9.9所示。物流新闻自动编号发布日期新闻内容新闻标题图9.9物流新闻实体E-R图第9章物流信息管理平台(ASP.NET2.0+SQLServer2000实现)·415·浏览者通过货源信息可以了解到用户需要运送货物的详细信息。货源信息实体E-R图如图9.10所示。图9.10货源信息实体E-R图浏览者可以通过仓储信息了解到某地出租的仓库信息,仓储信息实体E-R图如图9.11所示。图9.11仓储信息实体E-R图企业用户在注册时需要提供企业的详细信息,并提供给浏览者来增强企业的信誉度。企业用户实体E-R图如图9.12所示。图9.12企业用户实体E-R图企业用户可以通过发布招聘信息为本企业招贤纳士,浏览者可以通过招聘信息寻求到符合自身条ASP.NET项目开发全程实录·416·件的工作信息。招聘信息实体E-R图如图9.13所示。图9.13招聘信息实体E-R图搜索功能可以使浏览者快速有效地查找到需要的信息,搜索功能实体E-R图如图9.14所示。搜索功能搜索类别字段名关键字自动编号表名图9.14搜索功能实体E-R图3.数据表结构数据库实体E-R图设计完毕之后,就要根据实体E-R图设计数据表结构。下面将主要的数据表的数据结构和用途分别列出来,其他数据表参见本书附带光盘。tb_Depot(仓储信息表)仓储信息表主要存储仓储详细信息,tb_Depot表的结构如图9.15所示。图9.15tb_Depot表的结构第9章物流信息管理平台(ASP.NET2.0+SQLServer2000实现)·417·tb_Freight(货源信息表)货源信息表主要存储货源的详细信息,tb_Freight表的结构如图9.16所示。tb_User(企业用户表)企业用户表主要存储企业用户的详细信息,tb_User表的结构如图9.17所示。图9.16tb_Freight表的结构图9.17tb_User表的结构tb_Job(招聘信息表)招聘信息表主要存储招聘的详细信息,tb_Job表的结构如图9.18所示。tb_News(物流新闻表)物流新闻表主要存储物流新闻信息,tb_News表的结构如图9.19所示。图9.18tb_Job表的结构图9.19tb_News表的结构tb_Search(搜索功能表)搜索功能表主要存储各表名和字段名,tb_Search表的结构如图9.20所示。图9.20tb_Search表的结构ASP.NET项目开发全程实录·418·9.3.7文件夹组织结构为了便于读者对本网站的学习,在此笔者将网站文件的组织结构展示出来。前台文件组织结构如图9.21所示。后台文件组织结构如图9.22所示。图9.21前台文件组织结构图图9.22后台管理文件组织结构图9.4公共类设计数据库操作类设计数据库操作类用来完成数据库的连接操作以及数据库的查询、添加、删除和修改操作。将这几种操作编写到一个公共类里,可以减少重复代码的编写,有利于代码的维护。在dataOperate类中一共定第9章物流信息管理平台(ASP.NET2.0+SQLServer2000实现)·419·义了5个方法,下面分别对这几个方法进行讲解。createCon方法createCon方法返回的类型为SqlConnection,主要用来构造数据库的连接。代码如下:例程01代码位置:光盘\TM\09\WuLiu\App_Code\dataOperate.cspublicstaticSqlConnectioncreateCon(){//生成SqlConnection的一个对象用于连接数据库SqlConnectioncon=newSqlConnection(server=.;database=db_WL;uid=sa;pwd=;);returncon;}execSQL方法execSQL(stringsql)方法用来添加、插入和删除数据。此方法返回一个布尔值用来表示添加、插入和删除数据是否成功,执行成功返回true,否则返回false。调用此方法时应传入一个string类型的参数,此参数表示所要执行的SQL语句。代码如下:例程02代码位置:光盘\TM\09\WuLiu\App_Code\dataOperate.cspublicstaticboolexecSQL(stringsql){SqlConnectioncon=createCon();//创建连接对象con.Open();SqlCommandcom=newSqlCommand(sql,con);try{com.ExecuteNonQuery();//执行SQL语句con.Close();//关闭连接对象}catch(Exceptione){con.Close();returnfalse;//执行失败返回false}returntrue;//执行成功返回true}seleSQL方法seleSQL(stringsql

1 / 51
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功