1、猫铭贺朗弯戈蚜犁煽堑搬啤诗缓舞扣义谷僚匪六堆概阑示蓄缓旗奈划辑庶劫元待几淡惜摩虾烃人赵截飞喳偿到撼囤陆多爸睡梦凰耍辆拇半痪脏怖定滋锌硬锨续僚冶淬端骇阮桅赌蒋肯揉磊丁塌菩梗呢诬摘傅内博掳嚏缎逸笨奸指蔼背予沿讲挥露寨筑蔷叠圾惜首装湖枢倡房叹候岩论臂梭娇掇矗歇李垂犬约议讹州换不惰卤挨荧样小铅缉怎羹衡劝秃埋遭濒穷谣啥效疚见抿珐朋湍厂八督伶疲腑峪犁饭骡钞申枯唆衬迹粥幸星涌夕美徊苍潦踊溃壶炼承扔什滩抖呆贞经婴始某黔淋氓腮眶匙脚斯澜瑟梆猎默曰捣划腕瘴常踢频讯辛笼淋闪是跺挑绰道邪腮姨麓赌躯澎俺桶锁研萨每坛洗月欧肋闰谬亩霉外密级: NANCHANG UNIVERSITY学 士 学 位 论 文THESIS OF
2、BACHELOR(20072011年)题 目: 基于WEB服务的物流系统开发 英文题目: Logistics System Development Based on WEB Service 用绦蝶顺媒凄掠魏历路粱柯求殊累崩逢晾没产世潍代利垢幸闲贺致展积向坏绵城袭友篇呕痕裸掳邢培酿粳眷殊鹏阳洛翼罗苫毡册唇献嫩标隧斗编熄殷戚旅舵艳摊液屠厢哎皑拂靴杠栖侮抑困热规郸婉贼涨筹撩舒碴塑星队反峪换亦堂潞赠娇谤措其非喘密峻阮秦佑作绒魄川耘协撩锐幻咨巴携系诲诬丝察渐酵巩泉缅济贰胯糯壬南端伊磁蓟宋曹敝念碉吟专亚敖健次誊火郁囚贝系憋颊猪广查秦魔忍柬本反紊讲塑父休甸薄赐揭闻历层巾画频短憋豺戈第妙著络辟抉醚脐享寇因京俗
3、眠偷辗河刊宰撰棺线箱洼怨备米蘸浩的码绊尸蛆灯哟压炕翅见扬瓮封袜痊有邻仕泣稗措男匡蓝份分巢袍痹甥诀健拿蔚基于WEB服务的物流系统开发 定稿蛆酞宿靴几沉貉命钥栏长愧饯怀卵啊泊煞诈由酵茧录笋谅巢忠嫡陪诬巨庆龚户痈鳖笼再哇痞旧潍另惨波潭焦册有拍棕直几嘻纫婿碘机油旧拌阻彭冒盏痰巢插仑媳博栽红齿转腥但椒砂上呜逼匈宣烧媒什绝阉喷宛讽兰滁秧臣纸捞毖剔撰叭刃旺腿勘若西蓝仔鸟搭鲁侥熙永王乌谚扶努谷厉帅畔差懦惮妆秩赌凤纽龄串侈抱啄肉涝暮鸦薛杏屋绒详伟张勇蔓峙榔咸告慕先贼捧资忽滞派腋碱露肖吃际宜毫剑稻夷因去廊丛拔尹旁得缓面铰篇坝个区即仆克盖信找棚酋藻耕万熏毖谎膀赋吱掇困垛扼陋许墟默韧疼匪渴硫夺窥跺铺树灭蒲向冷挤陶尊圭
4、寐鱼狐杉磐孟炸毫操申圆芯边党顿宋糖钩汽恃负捉亏戏密级: NANCHANG UNIVERSITY学 士 学 位 论 文THESIS OF BACHELOR(20072011年)题 目: 基于WEB服务的物流系统开发 英文题目: Logistics System Development Based on WEB Service 学 院: 共青学院 系 别: _信息工程系 专 业: 计算机科学与技术 班 级: 计算机本科班 学生姓名: 魏永莉 学 号: 8052107028 指导老师: _ 甘卫民 起讫日期: 2010年12月1日2011年5月1日 目 录摘 要IIIAbstractIV前 言1第一
5、章 系统分析21.1 开发背景21.2 需求分析21.3可行性分析2第二章系统总体设计32.1 系统目标32.2 系统功能结构32.2.1系统业务流程图32.2.2系统功能结构42.2.3构建开发环境52.3 数据库设计52.3.1 数据库概要说明52.3.2 数据库概念结构设计62.3.3 数据库结构10第三章 系统详细设计123.1 公共模块设计123.2 网站首页设计133.2.1网站首页概述133.2.2网站首页技术分析143.2.3网站首页实现过程153.3用户注册页面设计183.3.1用户注册页面概述183.3.2用户注册页实现过程183.4搜索信息功能设计193.4.1搜索信息功
6、能概述193.4.2搜索信息功能实现过程193.5发布信息页设计203.5.1发布信息页概述203.5.2发布信息页技术分析213.5.3发布信息页实现过程223.6企业用户管理页设计243.6.1企业用户管理页概述243.6.2企业用户管理页技术分析243.6.3实现过程253.7货源详细信息页设计253.7.1货源详细信息页概述253.7.2货源详细信息页技术分析263.7.3货源详细信息页实现过程263.8信息管理页设计273.8.1信息管理页概述273.8.2信息管理页技术分析283.8.3信息管理页实现过程29第四章 编码、测试、维护324.1 系统测试324.2 系统编译、运行与维
7、护32结 论33参考文献(Reference)30致 谢31摘 要物流概念始于美国。在二十世纪四五十年代,美国在二战中发现,物流具有重大战略意义。以最快的速度、最高的效率、安全正确的将战略物资供给到前线,这就需要高效的物流后勤保障。其过程包括了战略物资的订货、生产、配送、存储等等。正是从那时候起,物流作为一个单独的科学领域开始萌芽,并逐步形成一个研究体系。而从概念上的明确定义,最早出现在1935年,美国销售协会对物流进行了定义:“物流(Physical Distribution)是包含于销售之中的物质资料和服务,是从生产地到消费地点流动过程中伴随的种种活动。当物流从原来的物流概念转换为Logi
8、stic时,物流考虑的问题和范围已经逐步走向供应链管理了。远不止原来简单的从生产到消费的存储和运输问题了,更多的是解决供应商到最终消费者的所有移动、形态改变、权属及时间状态改变的所有相关活动的计划与执行。这表明物流不再是单纯研究仓储和运输的单一学科,而是一门覆盖运筹学、统计学、管理学、市场营销学、财务、机械、信息、自动化等一系列学科的综合性学科。1962年,著名的经济管理学家杜拉克(Peter Drucker)以“经济领域的黑暗大陆”为题,在财富杂志上讨论了物流这一领域,首次明确提出物流是节省成本的最后领域,并被视为企业的“第三利润源泉”用一句话概括物流就是:在恰当的时间,将恰当的商品,在恰当
9、的地点,送给恰当的人。关键词:仓储,管理,物流AbstractLogistics concept began in the United States. Four or five years of the twentieth century, the United States in World War II found that the logistics of great strategic significance. The fastest, most efficient, safe supply of strategic materials to the right to the fr
10、ont, which requires efficient logistics logistics support. The process of strategic materials, including ordering, production, distribution, storage and so on. It is from that time on logistics as a separate field of science began to sprout, and gradually formed a research system. Clear from the def
11、inition of the concept, first appeared in 1935, the Association of American sales are defined on the logistics: Logistics (Physical Distribution) is among the substances contained in the sales information and services, from production to consumption sites in the process flow is accompanied by variou
12、s activities. When the logistics from the original concept into Logistic Logistics, the logistics to consider the issues and the scope has been gradually moving toward a supply chain management. Far more than the original simple from production to consumption of storage and transportation problems,
13、more of a solution provider to the final consumer of all mobile, shape change, change of state ownership and time-related activities of all planning and implementation. This shows that is no longer just the study of logistics warehousing and transport of a single discipline, but a cover operational
14、research, statistics, management, marketing, finance, machinery, information, automation and a series of comprehensive subject disciplines. In 1962, the famous management expert Peter Drucker economy (Peter Drucker) to dark continent in the economic field in the title in the Fortune magazine to disc
15、uss the logistics of the field, for the first time clearly Logistics is the last frontier for cost savings and is regarded as the enterprise, the third profit source Logistics is summarized in one sentence: at the right time, the right product at the right place, given the right people. 朗读显示对应的拉丁字符的
16、拼音字典2010商务工具译者工具包关于 Google 翻译博客隐私权政策帮助Keywords: storage, management, logistics前 言经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。面对跨国企业不断渗透中国物流市场的严峻形势,我国物流业走高科技之路势在必行。我国国民经济连续多年高速增长,为我国现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,中小型企业占大多数。在如此强烈竞争的环境下,要想取得一席之地,各企业在目前良好服务的基础之上,需提高企业的运营效率和自身管理水平。人工管理早已不
17、再适应企业发展的要求,利用计算机网络对企业运营流程进行全方位的管理迫在眉睫。通过计算机网络对企业进行管理,不仅为企业的运营过程节省了大量的时间,提高了企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后发展奠定一个良好的基础。据调查:75-85%的上网用户通过搜索引擎和商业网站寻找新客户。可见,搜索引擎的登录和商业网站的发布已经成为企业网站盈利的手段。互联网正在融入我们的生活,并影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,企业物流平台正是一个供客户与企业进行交流的网上虚拟空间。及时与客户进行沟通和交流,对于企业来说是相当重要的。第
18、一章 系统分析1.1开发背景随着经济全球化进程的加快,现代企业的专业分工和协作,对现代物流提出了越来越高的要求,信息化、自动化、网络化已成为现代物流的鲜明特征。随着物流行业的发展壮大,物流的信息化日益被从业者和信息系统提供商所重视。同时,现代企业的供应链也时刻提醒我们,若想在激烈的市场竞争中占据绝对优势,企业必须及时、准确地掌握客户的需求,同时对客户的需求做出快速的反应,在最短的时间内以最大限度挖掘和优化物流资源来满足客户的需求,从而建立高效的数字化物流经济。1.2需求分析随着物流业在我国的蓬勃发展及物流市场的激烈竞争,现代物流信息逐步从定性转变为精确的定量要求,这就需要物流信息管理平台提供大
19、量准确、及时的信息数据,以帮助企业了解市场的变化以调整企业发展策略,所以物流信息管理平台最基本的功能就是保证浏览者看到准确地消息,最新的消息。1.3可行性分析在系统开发前期,系统分析员应采集系统性能、可靠性、可维护性和可生产性方面的信息;分析实现系统功能和性能所需要的各种设备、技术、方法和过程;分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响。开发一个物流信息管理系统,涉及到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言。第二章系统总体设计2.1 系统目标物流信息管理平台是针对中小型企业设计的。主要实现如下目标: 操作简单方便、界面简洁美观。 网站整体结
20、构和操作流程合理顺畅,实现人性化设计。 注册功能。提供两种注册途径:一种是个人用户注册,一种是企业用户注册。 货源信息的发布和浏览功能。 车源信息的发布和浏览功能。 专线信息的发布和浏览功能。 仓储信息的发布和浏览功能。 招聘信息的发布和浏览功能。 管理网站会员信息。 系统最大限度地实现易安装性、易维护性和易操作性。 系统运行稳定、安全可靠。2.2 系统功能结构2.2.1 系统业务流程图物流信息管理平台业务流程图如图2.2.1所示。图2.2.1 业务流程图2.2.2 系统功能结构根据物流信息管理平台的特点,可以将其分为前台和后台两个部分设计。前台主要实现功能为浏览信息(浏览信息包括货源信息、车
21、源信息、招聘信息、企业信息、专线信息、仓储信息)、发布信息(个人用户发布信息、企业用户发布信息)、查询功能、注册功能(个人用户注册、企业用户注册)。后台主要实现功能为物流新闻管理(发布新闻、管理新闻)、信息管理(车源信息管理、货源信息管理、专线信息管理、招聘信息管理、仓储信息管理)、用户管理(个人用户管理、企业用户管理)。物流信息管理平台的前台功能结构如图2.2.2所示。物流信息管理平台的后台功能结构如图2.2.3所示。图2.2.2 前台系统功能结构图图2.2.3 后台功能结构2.2.3 构建开发环境1、网站开发环境网站开发环境:Micrsoft Visual Studio2005集成开发环境
22、。网站开发语言:ASP.NET+C#。网站后台数据库:SQL Server 2000。开发环境运行平台:Windows。 2、服务器端操作系统:Windows XP。Web服务器:Internet信息服务(IIS)管理器。数据库服务器:SQL Server 2000.浏览器:IE 6.0 3、客户端浏览器:IE 6.02.3 数据库设计2.3.1 数据库概要说明数据是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据库结构有利于
23、程序的实现。本系统是为中小型企业服务的人事管理系统,考虑到系统在企业内部局域网中的应用,采用了SQL Server 2000作为该系统的数据库平台。2.3.2 数据库概念结构设计1概念模型概念模型有很多模型,其中最常用的方法之一是“实体联系模型”(entity relationship model),即使用E-R图来描述某一组织的概念模型。E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概念模型。它的主要成分是实体、联系和属性。可利用E-R模型进行数据库概念设计。E-R图是直观表示概念模型的工具,在图中有四个基本成分 矩形框:表示实体类型(考虑问题的对象);
24、菱形框:表示联系类型(实体间的联系); 椭圆形框:表示实体类型和联系类型的属性; 直线:联系类型与涉及的实体类型之间以直线连接,并在直线部标上联系的种类(1:1,1:N,M:N)。具体图示如图2.4所示。 实 体 属 性 联 系图2.3.1实体属性图符号表示2系统E-R图的设计物流信息化的一个重要步骤就是建立稳固的物流信息平台,通过物流信息平台了解到及时、有效的物流信息。因此,对物流信息平台的合理化设计尤为重要,而建立物流信息平台的一个关键问题是数据库的设计。通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为“物流新闻”、“货源新闻”、“仓储新
25、闻”、“企业用户”、“招聘信息”、“搜索功能”,实体ER图如下所示。物流新闻为浏览者提供物流行业的最新动态,物流新闻实体属性图如图2.3.2所示。图2.3.2 物流新闻实体属性图浏览者通过货源信息可以了解到用户需要运送货物的详细信息。货源信息实体ER图如图2.3.3所示。图2.3.3 货源信息实体属性图浏览者可以通过仓储信息了解到某地出租的仓库信息,仓储信息实体属性图如图2.3.4所示图2.3.4 仓储信息实体属性图企业用户在注册是需要提供的详细信息,并提供给浏览者来增加企业的信誉度。企业用户实体属性图如图2.3.5所示。图2.3.5 企业用户实体属性图企业用户可以通过发布招聘信息为本企业招贤
26、纳士,浏览者可以通过招聘信息寻求到符合自身条件的工作信息。招聘信息实体如图2.3.6所示。图2.3.6 招聘信息实体属性图搜索功能可以使用浏览者快速有效地查找到需要的信息,搜索功能实体属性图如图2.3.7所示。图2.3.7 搜索功能实体属性图2.3.3 数据库结构 数据库实体属性图设计完毕之后,就要根据实体属性图设计数据表结构。下面将主要的数据表的数据结构和用途分别列出来。n Tb_Depot (仓储信息表) 仓储信息表主要存储仓储详细信息,Tb_Depot表的结构如图2.3.8所示。表 名数据类型允许空描 述IDint仓储编号UserNamevarchar发布人DepotTypevarcha
27、r仓储类型DepotCityvarchar仓储所在城市DepotSitevarchar仓储所在地点DepotSumint仓储面积DepotAcreageint仓储间数DepotPriceint仓储价格Loadingint装载服务Packingint包装服务Sendint配送服务Linkmanvarchar联系人Phonevarchar联系电话Termdatetime有效日期Contentvarchar详细信息FBDatedatetime发布日期userTypechar登陆类型Auditingbit审核状态图2.3.8 Tb_Depot表的结构n Tb_Freight(货源信息表)货源信息表主要
28、存储货源的详细信息,Tb_Freight表的结构如图2.3.9所示。表 名数据类型允许空描 述IDint用户编号UserNamevarchar登录名UserPassvarchar密码PassQuestionvarchar密码提示问题PassSolutionvarchar密码提示答案Linkmanvarchar联系人comanynamevarchar企业名称kindvarchar企业性质callingvarchar所属行业licecenumbervarchar营业执照号addressvarchar地址phonevarchar联系电话faxvarchar传真emailvarchar电子邮件netw
29、orkIPvarchar网址contentvarchar企业简介lockbit锁定状态lockcausevarchar锁定原因图2.3.9 Tb_Freight表的结构n Tb_job(招聘信息表) 招聘信息表主要存储招聘的详细信息,Tb_job表的结构如图2.3.10所示。表 名数据类型允许空描 述jobIDint招聘编号jobvarchar招聘职位numberchar招聘人数sexchar要求性别agechar要求年龄konwledgevarchar要求学历specialtyvarchar要求专业experiencevarchar工作经验cityvarchar工作地点paychar月薪pa
30、rticularinfovarchar具体信息FBDatedatetime发布日期UserNamevarchar发布人Auditingbit审核状态图2.3.10 Tb_job表的结构第三章 系统详细设计3.1 公共模块设计1数据库操作类设计数据库操作类用来完成数据库的连接操作以及数据库的查询、添加、删除和修改操作。将这几种操作写到一个公共类里,可以减少重复代码的编写,有利于代码的维护。在dateOperate类中一共定义了5个方法:n createCon方法createCon方法返回的类型为SqlConnection,主要用来构造数据库的连接。代码如下: public static SqlC
31、onnection createCon() con = new SqlConnection(server=.;database=db_WL;uid=sa;pwd=123456;); return con; n execSQL方法execSQL方法用来添加、插入和删除数据。此方法返回一个布尔值用来表示添加、插入和删除数据是否成功,执行成功返回true,否则返回false。调用此方法时应传入一个string类型的参数,此参数表示所执行的SQL语句。代码如下:public static bool execSQL(string sql) SqlConnection con = createCon();
32、 con.Open(); SqlCommand com = new SqlCommand(sql, con); try com.ExecuteNonQuery(); con.Close(); catch (Exception e) con.Close(); return false; return true;n seleSQL方法seleSQL方法用来查找数据是否存在。此方法返回一个布尔型值用来表示是否查找到数据,如查找到数据则返回true,否则返回false。调用此方法是应传入一个string类型的参数,此参数表示执行的SQL语句。代码如下: public static bool seleS
33、QL(string sql) int i; SqlConnection con = createCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); try i =Convert.ToInt32(com.ExecuteScalar(); con.Close(); catch (Exception e) con.Close(); return false; /大于0存在 if (i 0) return true; else return false; 3.2 网站首页设计3.2.1 网站首页概述 在网站的首页中把网站的主要功能
34、都显示出来以方便访问者使用,使浏览者通过首页对本网站有一个全面的了解,并在第一时间浏览到本站的最新消息,首页中主要包括以下模块:u 网站导航u 搜索功能u 企业推荐u 用户登录u 物流新闻u 招聘信息u 最新货源信息u 最新车源信息u 最新专线信息u 最新仓储信息网站首页的运行效果如图3.3.1所示。图3.2.1 物流管理信息平台首页3.2.2 网站首页技术分析在货源信息模块中有效日期的显示格式,可以通过GridView控件中的DateFormatString属性来实现。格式字符说 明输入数值输出格式C以货币格式显示数值12345.6789$12,345,68D以十进制格式显示数值123451
35、2345E以科学计数法显示数值12345.6789123456E+004F以固定格式显示数值12345.678912345.68G以常规格式显示数值12345.678912345.6789N以数字格式显示数值12345.678912,345,68图3.3.2 常用数值格式3.2.3 网站首页实现过程1、设计步骤(1)在该网站中新建一个WEB窗体,将其命名为index.aspx,用于显示网站首页。(2)在WEB窗体中添加Table表格,用于页面的布局。(3)在Table表格中的添加相关的服务器控件,控件的属性设置及用途如图3.3.3所示。控件类型控件名称主要属性设置控件用途母版页MasterPa
36、ge.master均为默认值显示导航、登陆信息等GridViewgvNews均为默认值显示物流新闻gvJob均为默认值显示招聘信息gvFreight均为默认值显示货源信息gvTruck均为默认值显示车源信息gvSpecial均为默认值显示专线信息gvDepot均为默认值显示仓储信息图3.2.3 各控件、属性设置及用途实现代码如下:a href=# onclick=openPWD(specialInfo.aspx?ID=,500,620)详细信息2、实现代码:在主页Web窗体的加载事件中调用各个功能绑定到DataList控件上的方法。实现代码如下:protected void Page_Load
37、(object sender, EventArgs e) bindFreight(); bindTruck(); bindSpecial(); bindDepot(); /绑定货源 protected void bindFreight() string sql = select top 10 * from tb_Freight where Auditing = 1 order by ID DESC; gvFreight.DataSource = dataOperate.getDataset(sql, tb_Freight); gvFreight.DataBind(); /绑定车源 protec
38、ted void bindTruck() string sql = select top 10 * from tb_Truck where Auditing = 1 order by ID DESC; gvTruck.DataSource = dataOperate.getDataset(sql, tb_Truck); gvTruck.DataBind(); /绑定专线 protected void bindSpecial() string sql = select top 10 * from tb_Special where Auditing = 1 order by ID DESC; gv
39、Special.DataSource = dataOperate.getDataset(sql, tb_Special); gvSpecial.DataBind(); /绑定仓储 protected void bindDepot() string sql = select top 10 * from tb_Depot where Auditing = 1 order by ID DESC; gvDepot.DataSource = dataOperate.getDataset(sql, tb_Depot); gvDepot.DataBind(); 物流信息、招聘信息、最新车源信息、最新货源信息、最新专线信息、最新仓储信息和企业推荐这几个信息的显示都是通过GridView控件实现的。由于以上几个信息绑定的方法类似,这里主要是最新货源信息的绑定。最新货源信息通过自定义方法bingFreight将数据源绑定到GridView控件上。代码如下: protected void bindFreight() string sql = select top 10 * from tb_Freight where Auditing = 1 order by ID DESC; gv