物流信息管理平台的设计实现分析_第1页
物流信息管理平台的设计实现分析_第2页
物流信息管理平台的设计实现分析_第3页
物流信息管理平台的设计实现分析_第4页
物流信息管理平台的设计实现分析_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-PAGE . z. - -可修编- -本科毕业设计论文题 目 物流信息管理平台的设计与实现 专业名称 计算机科学与技术 学生 指导教师 毕业时间 -. z. -设计论文 毕业 任务书题目物流信息管理平台的设计与实现指导思想和目的要求随着国信息化步伐的加快,加上物流企业对行业信息的需求越来越大,促使物流信息平台迅速发展,以保证物流信息平台信息的及时性、准确性,在最大程度上满足国物流企业对行业信息的要求,以适应物流行业的市场变化,使之成为国物流企业信息的主要来源。利用所学的理论知识,通过毕业设计,培养学生分析问题和解决问题的能力,提高学生的综合素质和专业技能,增强动手实践能力,为学生能够胜任第一

2、任职打下坚强的基础。通过毕业设计任务,达到能实际动手进行物流信息管理平台的设计与实现。能够独立编写基于ASP的功能模块代码,拓展自己的软件编程能力。主要技术指标1平台浏览信息模块的代码设计2平台发布信息模块的代码设计3平台查询功能模块的代码设计4平台注册功能模块的代码设计5平台信息管理模块的代码设计进度和要求第1-2周:毕业设计课题实施。第3-4周:注册功能的实现。提供两种注册途径:一种是个人用户注册,一种是企业用户注册。第5周:车源信息的发布和浏览功能的实现。第6-7周:专线信息的发布和浏览功能的实现。第8-10周:物流信息管理平台架构分层的实现。第11-12周:系统的优化处理,系统测试,达

3、到预期的成果。第13周:进行结果验收,验收合格者才能进入论文撰写阶段。第14-15周:进入论文撰写阶段。第16周:制作Powerpoint答辩文档五、主要参考书及参考资料1 典型模块与项目实战大全,电子工业出版,晓彤编2 继磊等编著精通ASP.NET网络编程.:清华大学,2011.13 登辉等编著ASP.NET网络应用案例教程.:大学,2009.34 房大伟等编著软件开发羊皮书学通ASP.NET的24堂课.:清华大学,2011.65 国家863中部软件孵化器编著ASP.NET从入门到精通.:人民邮电,2010.46 新峰等编著亮剑.NET:图解ASP.NET开发实战.:电子工业,2009.47

4、 跃廷等编著ASP.NET程序开发例宝典.:人民邮电,2007.38 跃廷等编著ASP.NET从入门到精通.:清华大学,2008.99 其它有关 ASP.NET、C#的技术资料学生 指导教师 系主任 -. z.摘 要本文介绍了物流信息管理平台的开发背景、发展过程及物流现状,分析了物流信息管理平台的技术的可行性、经济的可行性、操作的可行性、调度的可行性以及硬件的配置,构建了系统的功能结构图和业务流程图,较详细的论述了用户注册页面和发布信息页面。在用户注册模块中,具体介绍了两种注册方式,一种为个人用户注册,另一种为企业用户注册。在信息发布模块中,具体介绍了两种信息发布方式,一种是以个人方式发布信息

5、,一种是以企业方式发布信息。以个人方式登录的用户能发布货源信息、车源信息、仓储信息;以企业方式登录的用户能发布货源信息、车源信息、仓储信息、专线信息和招聘信息。本文物流信息管理系统采用了当前主流的 B/S结构模式进行开发Web,前台开发工具选用Microsoft Visual Studio 2010集成开发环境,采用ASP.NET和C#作为的开发语言,建立了一套物流信息管理系统的平台。关键词: 网上购物商城,用户注册, 信息发布, ASP.NET。-. z.-. z.- -可修编- -ABSTRACTThis article mainly talks about the logistics i

6、nformation management platform development background, developing process and logistics present situation, then analyzes logistics information management platform the feasibility of the technology and economic feasibility, operation feasibility, scheduling the feasibility and the hardware configurat

7、ion, constructing the system function structure and business flow chart, the last in detail the user registration page and release information page. In user registration modules, specific introduces two registrations, a way for the individual user registration, another for enterprise users to regist

8、er. In the information release modules, specific introduces two information dissemination way, one is the personal way release information; one is the enterprise way release information. As individuals registered users can publish source information, CheYuan information, warehousing information; Way

9、 to enterprise registered users can publish source information, CheYuan information, warehousing information, line information, and recruitment information. This logistics information management adopted the current mainstream of B/S structure model, the front office development Web site development

10、tool to choose Microsoft Visual Studio 2010 integrated development environment, using and c # as website development language, has established a set of logistics information management system platform.Keywords Logistics information management ,user registration,information release, ASP.NET.-. z.- -可

11、修编- -目 录 TOC o 1-3 h z u HYPERLINK l _Toc389750354第1章系统概述 PAGEREF _Toc389750354 h 1HYPERLINK l _Toc3897503551.1 系统的开发背景 PAGEREF _Toc389750355 h 1HYPERLINK l _Toc3897503561.2 物流信息管理的发展 PAGEREF _Toc389750356 h 1HYPERLINK l _Toc3897503571.3 物流信息管理的现状 PAGEREF _Toc389750357 h 2HYPERLINK l _Toc389750358第2

12、章系统分析 PAGEREF _Toc389750358 h 4HYPERLINK l _Toc3897503592.1 需求分析 PAGEREF _Toc389750359 h 4HYPERLINK l _Toc3897503602.2 的设计目标 PAGEREF _Toc389750360 h 4HYPERLINK l _Toc3897503612.3 的可行性分析 PAGEREF _Toc389750361 h 5HYPERLINK l _Toc3897503622.3.1 技术的可行性 PAGEREF _Toc389750362 h 5HYPERLINK l _Toc3897503632

13、.3.2 经济的可行性 PAGEREF _Toc389750363 h 6HYPERLINK l _Toc3897503642.3.3 操作的可行性 PAGEREF _Toc389750364 h 7HYPERLINK l _Toc3897503652.3.4 调度的可行性 PAGEREF _Toc389750365 h 7HYPERLINK l _Toc3897503662.3.5 硬件的配置 PAGEREF _Toc389750366 h 8HYPERLINK l _Toc3897503672.4 系统的功能结构 PAGEREF _Toc389750367 h 8HYPERLINK l _

14、Toc3897503682.5 系统的业务流程图 PAGEREF _Toc389750368 h 11HYPERLINK l _Toc389750369第3章系统详细设计 PAGEREF _Toc389750369 h 12HYPERLINK l _Toc3897503703.1 用户注册管理模块 PAGEREF _Toc389750370 h 12HYPERLINK l _Toc3897503713.1.1 用户注册管理页概述 PAGEREF _Toc389750371 h 12HYPERLINK l _Toc3897503723.1.2 用户注册管理页技术分析 PAGEREF _Toc38

15、9750372 h 12HYPERLINK l _Toc3897503733.1.3 用户注册管理页实现过程 PAGEREF _Toc389750373 h 14HYPERLINK l _Toc3897503743.2 发布信息管理模块 PAGEREF _Toc389750374 h 20HYPERLINK l _Toc3897503753.2.1 发布信息管理页概述 PAGEREF _Toc389750375 h 20HYPERLINK l _Toc3897503763.2.2 发布信息管理页技术分析 PAGEREF _Toc389750376 h 21HYPERLINK l _Toc389

16、7503773.2.3 发布信息管理页实现过程 PAGEREF _Toc389750377 h 22HYPERLINK l _Toc389750378第4章系统测试 PAGEREF _Toc389750378 h 26HYPERLINK l _Toc3897503794.1 系统测试用例 PAGEREF _Toc389750379 h 26HYPERLINK l _Toc3897503804.2 首页页面测试 PAGEREF _Toc389750380 h 26HYPERLINK l _Toc3897503814.2.1 测试过程 PAGEREF _Toc389750381 h 26HYPER

17、LINK l _Toc3897503824.2.2 用户登录测试 PAGEREF _Toc389750382 h 32HYPERLINK l _Toc3897503834.3 发布页面测试 PAGEREF _Toc389750383 h 35HYPERLINK l _Toc3897503844.3.1 发布车源测试 PAGEREF _Toc389750384 h 35HYPERLINK l _Toc3897503854.3.2 发布货源测试 PAGEREF _Toc389750385 h 36HYPERLINK l _Toc3897503864.3.3 发布仓储测试 PAGEREF _Toc3

18、89750386 h 37HYPERLINK l _Toc3897503874.3.4 发布专线测试 PAGEREF _Toc389750387 h 38HYPERLINK l _Toc3897503884.3.5 发布专线测试 PAGEREF _Toc389750388 h 39HYPERLINK l _Toc389750389总结 PAGEREF _Toc389750389 h 41HYPERLINK l _Toc389750390参考文献 PAGEREF _Toc389750390 h 42HYPERLINK l _Toc389750391致 PAGEREF _Toc389750391

19、h 43HYPERLINK l _Toc389750392毕业设计小结 PAGEREF _Toc389750392 h 44 TOC o 1-3 h z u -. z.第1章 系统概述1.1 系统的开发背景随着经济全球化进程的加快,现代企业的分工和协作,对现代物流提出了越来越高的要求,信息化、网络化、自动化、智能化已成为现代物流的明显特征。随着物流行业的发展壮大,物流的信息化日益被从业者和信息系统提供商所重视。同时,现代企业的供应链也时刻提醒我们,若想在激烈的市场竞争中占绝对优势,企业必须及时、准确的掌握客户信息,同时对客户的要求做出迅速的反应,在最短的时间以最大限度挖掘和优化物流资源来满足客

20、户的需求,从而建立高效的数字化物流经济。1.2 物流信息管理的发展 物流管理的发展经历了配送管理、物流管理和供应链管理3个层次。物流管理起源于第二次世界大战中军队输送物资装备所发展出来的储运模式和技术。在战后这些技术被广泛应用于工业界,并极提高了企业的运作效率,为企业赢得更多客户。当时的物流管理主要针对企业的配送部分,即在成品生产出来后,如何快速而高效地经过配送中心把产品送达客户,并尽可能维持最低的库存量。美国物流管理协会那时叫做实物配送管理协会,而加拿大供应链与物流管理协会则叫做加拿大实物配送管理协会。在这个初级阶段,物流管理只是在既定数量的成品生产出来后,被动地去迎合客户需求,将产品运到客

21、户指定的地点,并在运输的领域去实现资源最优化使用,合理设置各配送中心的库存量。准确地说,这个阶段物流管理并未真正出现,有的只是运输管理、仓储管理和库存管理。物流经理的职位当时也不存在,有的只是运输经理或仓库经理。 现代意义上的物流管理出现在20世纪80年代。人们发现利用跨职能的流程管理的方式去观察、分析和解决企业经营中的问题非常有效。通过分析物料从原材料运到工厂,流经生产线上每个工作站,产出成品,再运送到配送中心,最后交付给客户的整个流通过程,企业可以消除很多看似高效率却实际上降低了整体效率的局部优化行为。因为每个职能部门都想尽可能地利用其产能,没有留下任何富余,一旦需求增加,则处处成为瓶颈,

22、导致整个流程的中断。又比如运输部作为一个独立的职能部门,总是想方设法降低其运输成本,但若其因此而将一笔必须加快的订单交付海运而不是空运,这虽然省下了运费,却失去了客户,导致整体的失利。所以传统的垂直职能管理已不适应现代大规模工业化生产,而横向的物流管理却可以综合管理每一个流程上的不同职能,以取得整体最优化的协同作用。 在这个阶段,物流管理的围扩展到除运输外的需求预测、采购、生产计划、存货管理、配送与客户服务等,以系统化管理企业的运作,达到整体效益的最大化。高德拉特所著的目标一书风靡全球制造业界,其精髓就是从生产流程的角度来管理生产。相应地,美国实物配送管理协会在20世纪80年代中期改名为美国物

23、流管理协会,而加拿大实物配送管理协会则在1992年改名为加拿大物流管理协会。 一个典型的制造企业,其需求预测、原材料采购和运输环节通常叫做进向物流,原材料在工厂部工序间的流通环节叫做生产物流,而配送与客户服务环节叫做出向物流。物流管理的关键则是系统管理从原材料、在制品到成品的整个流程,以保证在最低的存货条件下,物料畅通的买进、运入、加工、运出并交付到客户手中。对于有着高效物流管理的企业的股东而言,这意味着以最少的资本做出最大的生意,产生最大的投资回报。1.3 物流信息管理的现状 目前,从全国来看,我国的物流正处在起步阶段,以往我们所谓的物流只是狭窄意义上的运输或仓贮等物流的初级功能,真正的现代

24、物流只在少数东部、南部发达地区和一些先进企业中得到了重视和发展。在广大中西部地区和边远省区,现代意义上的物流还未真正起步。即使在经济发达的东部沿海地区,物流的社会化、市场化程度也还很低。据测算,目前我国企业的自有物流占整个市场规模的60-70左右,物流需求的匮乏使得我国物流业的发展在动力不足,限制了物流业的发展。2000年,我国GDP为8.94万亿元人民币,流通领域的增加值只在其中占了8.1,而美国、日本和英国等发达国家大大高于这一比例。就流通业本身的结构看,我国连锁业营业额占整个消费总额比例约为6,国外则一般为15到20。世界零售业巨头美国沃尔玛2000年的销售额为1933亿美元,相当于我国

25、零售业销售总额约46,并且每年还有200亿至300亿美元的增长。而我国目前零售业龙头老大联华的年销售额仅110多亿元人民币,大约相当于沃尔玛的0.7。从以上数据不难看出我国物流业与国外发达国家的差距,但从另一角度看也说明了我国在物流业存在着继续发展的巨大潜力和空间。我国改革开放已经20多年,随着各项基础设施的完善,经济结构的调整,我国已经具备了发展现代物流业的条件:第一,我国虽然仍属发展中国家,但最近几年综合国力明显增强,经济总量由世界第九位跃居第七位。第二,随着我国市场的进一步开放,合资企业、外商独资企业、国有企业投资的多元化,形成了对物流的巨大需求,也给物流业的发展注入了新的活力。第三,我

26、国基础设施建设和通讯网络建设步伐的加快,为物流业的发展提供了必要保障,第四,我国已经加入wto,意味着我国将逐渐开放各个行业,在各个领域与世界先进水平接轨,物流产业也不例外,竞争的压力之下,我国的物流企业必将奋起直追。当前,中国已经将发展物流配送产业作为国民经济发展计划的一项重要容,列入十五”规划整体蓝图之,同时全国各个地区也开始大旗鼓的搞自己的物流规划,其中很重要的一项就是建设本地区的物流中心城市。这是一个好的现象,与我国物流规划的目标是相符的,但是同时也带来隐患:首先,我国现在各地区部物流发展现状比较混乱,水平参差不齐;其次,物流中心城市的建设中政府的作用是要有节制的,政府所需做的只是尽可

27、能的提供良好的经济环境与配套服务,以形成良好的产业环境;第三,兴建中的许多区域物流中心往往很多是按照行政区域”来划分,而区域物流中心的划分原则应该是按照经济区域”进行划分,如果盲目按照行政区域”来划分的话,很可能出现大量的重复建设与资源浪费。所以,我们需要根据科学的经济理论,遵照市场经济规律来办事,这样才能在以企业为主体的市场中发挥政府积极的作用。第2章 系统分析2.1 需求分析随着物流业在我国蓬勃发展及物流市场的激烈竞争,现代物流信息逐步从定性转变为更精确的定量要求,这就需要物流管理平台提供大量准确、及时的信息数据,以帮助企业了解市场的变化以调整企业的发展策略,所以物流信息管理平台最基本的功

28、能就是保证浏览者查看到准确的信息、最新的信息。2.2 的设计目标物流信息管理平台是针对中小型物流企业设计的。主要实现如下目标:操作简单方便,界面简洁美观。整体结构和操作流程合理顺畅,实现人性化设计。注册功能。提供两种注册功能:一种是个人用户注册,一种是企业用户注册。货源信息的发布和浏览功能。车源信息的发布和浏览功能。专线信息的发布和浏览功能。仓储信息的发布和浏览功能。招聘信息的发布和浏览功能。管理会员信息。系统最大限度的实现易安装性、易维护性、易操作性。系统运行稳定、安全可靠。2.3 的可行性分析 技术的可行性物流信息管理平台采用了当前主流的 B/S结构模式进行开发的Web,前台开发工具选用M

29、icrosoftVisual Studio 2010集成开发环境。开发语言是ASP.NET和C#。ASP.NET是一种开发动态Web的主流技术。Microsoft是ASP.NET技术的开发者和倡导者,利用微软的Windows Server系列操作系统和SQL Server数据库系统可以快速完成基于ASP.NET技术的动态开发与部署工作。后台的数据库开发工具选用了SQLServer 2008,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。(1) ASP.NET的简介ASP.NET是一种建立在通用语言上的程

30、式构架,能被用于一台Web服务器来建立强大的Web应用程式。ASP.NET提供许多比目前的Web研发模式强大的优势。ASP.NET是把基于通用语言的程式在服务器上运行,执行效率的大幅提高。因为ASP.NET是基于通用语言的编译运行的程式,所以他的强大性和适应性,能使他运行在Web应用软件研发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是Language-independent语言独立化的,所以,你能选择一种最适合你的语言来编写你的程序,或把你的程式用非常多种语言来写,目前已支持的有C#(C+和Java的结合体

31、)、VB、Jscript。ASP.NET是运行一些非常平常的任务如表单的提交客户端的身份验证、分布系统和设置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化研发使把代码结合成软件简单的就像装配计算机。ASP.NET基于视窗系统认证技术和每应用程序设置,你能确保你的原程序是绝对安全的。所以我选择ASP.NET和C#作为小区物业管理系统的开发语言。(2)面向对象编程的概念面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种发展已经近五十年的程序设计思想。其自身理论已十分完善,并被

32、多种面向对象程序设计语言(Object-Oriented Programming Language,以下简称OOPL)实现。对象是对现实世界实体的模拟,由现实实体的过程或信息牲来定义。一个对象可被认为是一个把数据(属性)和程序(方法)封装在一起的实体,这个程序产生该对象的动作或对它接受到的外界信号的反应。这些对象操作有时称为方法。区别面向对象的开发和传统过程的开发的要素有:对象识别和抽象、封装、多态性和继承。而C#中所有的算法都被类封闭起来(也叫封装),所有算法都按类访问,可以被继承。面向对象的语言的精华之处在于多态的实现。也就是一个类的对象,在不同的时刻可以执行不同的算法。多态依赖于继承,即

33、父类指针可以指向子类地址。当一个类被实例化的时候,他会保留一个指针。这个指针符合其声明类型的接口。如果这个类型具有子类并且这个对象被指向了子类的实例,则这个指针将指向子类的地址。由于子类具备父类的算法接口,因此父类的对象可以通过指针指向子类的算法,实际上运算的时候,子类的算法将填充到运算中。如果有不同的子类并且这些子类都有自己的一套算法,则当运算的时候,程序将得到不同的结果。(3) SQL Server 2008简介SQL Server 2008是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。将数据库与Internet紧密连接,可以通过We

34、b浏览器显示数据的操作。SQL Server 2008 提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为大型数据库项目提供了企业级解决方案。 经济的可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现在物流中心使用企业部物流信息管理系统,充分利用计算机网络技术全面实现管理、经营、交易和服务的物流信息化势在必行。物流业从行业性质来说,属于传统产业中的服务业。服务业经营管理的核心思想是:低成本发现服务对象、高效率完成服务容、对服务过程和容向客户提供全方位的咨询、反馈和其它实时信息支持。通过该系统,物流业可以实施低成本的信息集成、服务节点的网络化低成本管理和服务容

35、的全程监控和响应、服务信息的即时反馈,实现物流业完善服务容、延伸服务围、提高管理水平、降低经营成本、改善服务质量。 物流信息化的最终结果是将参加物流活动的各方面,利用网络联系在一起,全面实现物流信息的一体化解决,从而减少物流活动中间环节,提高信息流通和反馈速度,进一步完善和提高企业资源管理和客户管理水平,降低物流成本,最终完成物流利润的最大化。一套完善的物流信息管理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。 操作的可行性对于这套物流信息管理系统

36、而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看作是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。 调度的可行性调度可行性指的是建议的计算机系统能否在规定的期限交付给用户。由于合同的规定,能否预期的交付涉及到开发人员的信誉等等。所以开发期限的选定也是非常重要的因素,根据物流信息管理的日常的正常的业务

37、运作规律和工作性质,可以看出这些容是我们平时常见的工作,所以开发人员在开发起来比较容易入手,所以可以判断开发本系统的周期比较短,开发中的不可预见问题会比较容易解决,在开发小组的分析后应该容易做出相对准确的,误差微小的开发期限,应该可以在规定时间,快速的、完整的交付给用户使用。 硬件的配置(1) 硬件设备及操作系统= 1 * GB3服务器:Pentium4以上配置的高性能PC机,存应在2G以上,硬盘在320G以上。确认该计算机已经安装开发集成环境Microsoft Visual Studio 2010软件、配置IIS、Microsoft. NET Framework 4.0和SQL Server

38、 2008。= 2 * GB3操作系统: Windows 2003(SP1)、Windows *P(SP2)、Windows 7,分辨率:1280*1024。= 3 * GB3客户端:Pentium4(或与此相当的CPU)以上配置的PC机,存应在1G以上,硬盘在160G以上。Windows*P(SP2)以上操作系统。确认已安装网络。(2) 开发平台前台开发集成环境工具:Microsoft Visual Studio 2010软件= 1 * GB3前台开发工具:Microsoft Visual Studio 2010软件、IIS、NET Framework 3.5= 2 * GB3后台数据库:S

39、QL Server 2008。2.4 系统的功能结构根据物流信息管理平台的特点,可以将其分为前台和后台两个部分设计。前台主要实现的功能为浏览信息(浏览信息主要包括货源信息、车源信息、专线信息、仓储信息、招聘信息、企业信息)、发布信息(个人用户发布信息、企业用户发布信息)、查询功能、注册功能(个人用户注册、企业用户注册)。后台主要实现功能为物流新闻管理(发布新闻、管理新闻)、信息管理(货源信息管理、车源信息管理、专线信息管理、仓储信息管理、招聘信息管理)、用户管理(个人用户管理、企业用户管理)。物流信息管理平台的前台功能结构如图2-1所示。车源信息招聘信息货源信息搜索功能仓储信息货源信息车源信息

40、仓储信息招聘信息专线信息车源信息货源信息物流信息管理平台企业用户发布信息用户注册企业信息仓储信息发布信息专线信息企业用户注册个人用户注册个人用户发布信息图2-1 前台系统功能结构图物流信息管理平台的后台功能结构如图2-2所示。物流信息管理平台用户管理物流信息管理物流新闻管理专线信息管理车源信息管理货源信息管理仓储信息管理招聘信息管理发布公告管理公告个人用户管理企业用户管理图2-2 后台系统功能结构图2.5 系统的业务流程图物流信息管理平台业务流程图如图2-3 所示。否浏览信息管理员登陆用户普通用户注册会员(企业或个人)发布信息信息管理用户管理物流新闻管理会员登陆否是是图2-3 业务流程图第3章

41、 系统详细设计3.1 用户注册管理模块 用户注册管理页概述浏览者可以通过用户注册功能成为本的会员。用户注册有两种方式,一种为个人用户注册,另一种为企业用户注册。分为两种方式主要考虑到用户发布的信息不一样,企业用户可以发布专线信息和招聘信息,而个人用户不可以发布这些信息。用户注册页面如图3-1所示。图3-1 用户注册管理页 用户注册管理页技术分析在用户注册模块中用户的注册,主要使用Insert语句将用用户的注册信息添加到数据库中。Insert语句用于向现有数据库中添加数据。 实现代码如下:INSERTINTO table_name WITH(n)view_namerowset_function_

42、limited(column_list) VALUES (DEFAULT|NULL|e*pression,.n) derived_table e*ecute_statement DEFAULT VALUESInsert语句的参数说明如表3-2所示。表3-2 Insert语句参数说明参数参数说明INTO一个可选的关键字,可以将它用在INSERT和目标表之前table_nametable_name 将要接收数据的表或table变量的名称view_name视图的名称及可选的别名。通过view_name来引用的视图必须是可更新的(column_list)(column_list) 要在其中插入数据的一

43、列或多列的列表。必须用圆括号将clumn_list括起来,并且用逗号进行分隔VALUES引入要插入的数据值的列表。对于column_list(如果已指定)中或者表中的每个列,都必须有一个数据值。必须用圆括号将值列表括起来。如果VALUES列表中的值与表中列的顺序不相同,或者未包含表中所有列的值,则必须使用column_list明确地指定存储每个传入值的列DEFAULT强制SQL Server装载为列定义的默认值。如果对于*列并不存在默认值,并且该列允许NULL,则就插入NULLe*pression一个常量、变量或表达式。表达式不能包含SELECT或E*ECUTE语句derived_table任

44、何有效的SELECT语句,它返回将装载到表中的数据行用户在使用Insert语句插入数据时,必须注意以下几点。插入的顺序和数据类型必须与表或者视图中列的顺序和数据类型相对应。如果表中*列定义为不允许NULL,插入数据时,该列必须存在合法值。如果*列是字符型或日期型数据类型,插入的数据应该加上单引号。 用户注册管理页实现过程 = 1 * Arabic * MERGEFORMAT 1. 设计步骤 = 1 * GB2 * MERGEFORMAT 在该中新建一个Web窗体,将其命名为login.asp*,用于实现用户注册。 = 2 * GB2 * MERGEFORMAT 在Web窗体中添加Tabel表格

45、,用于页面的布局。 = 3 * GB2 * MERGEFORMAT 在Table表格中添加相关的服务控件,控件的属性设置及用途如表3-3所示。表3-3 各控件名称、属性设置及用途控件类型控件名称主要属性设置控件用途Te*tBo*t*tName均为默认值用户注册输入用户名Te*tBo*t*tPass均为默认值用户注册输入密码Te*tBo*t*tQrPass均为默认值用户注册输入确认密码Te*tBo*t*tPassQuestion均为默认值用户注册输入密码提示问题Te*tBo*t*tPassSolution均为默认值用户注册输入密码提示答案Te*tBo*t*tGrLinkman均为默认值用户注册输

46、入个人用户联系人Te*tBo*t*tGrPhone均为默认值用户注册输入个人用户联系Te*tBo*T*tGrAddress均为默认值用户注册输入个人用户所在地Te*tBo*t*tLinkman均为默认值用户注册输入企业用户联系人Te*tBo*T*tpanyName均为默认值用户注册输入企业名称Te*tBo*t*tCalling均为默认值用户注册输入企业所属行业Te*tBo*t*tLicenceNumber均为默认值用户注册输入企业营业执照号Te*tBo*t*tAddress均为默认值用户注册输入企业地址Te*tBo*t*tPhone均为默认值用户注册输入企业用户联系控件类型控件名称主要属性设置

47、控件用途Te*tBo*t*tFa*均为默认值用户注册输入企业传真Te*tBo*t*tEmail均为默认值用户注册输入企业电子Te*tBo*t*tNetworkIP均为默认值用户注册输入企业网址Te*tBo*t*tContent将Te*tMode 属性设置为MultiLine”(设置文本框模式)用户注册输入企业简介Webdh.asc*均为默认值用于导航PanelpelDaohan均为默认值导航会员注册方式PanelpelBase均为默认值显示基本信息PanelpelGrInfo均为默认值显示个人详细信息PanelpelQyInfo均为默认值显示企业详细信息ButtonbtnNe*t均为默认值下一

48、步”按钮ButtonbtnQyLogin均为默认值企业用户注册按钮ButtonbtnGrLogin均为默认值个人用户注册按钮RequiredFieldValidatorRequiredFieldValidatorName将ControlToValidate 属性设置为t*tName(要验证控件的ID)验证注册用户是否输入用户名RequiredFieldValidatorRequiredFieldValidatorPass将ControlToValidate 属性设置为t*tPass(要验证控件的ID)验证注册用户是否输入密码RequiredFieldValidatorRequiredField

49、ValidatorEmail将ControlToValidate 属性设置为t*tEmail(要验证控件的ID)验证注册用户是否输入电子pareValidatorpareValidatorQpass将ControlTopare属性设置为t*tPass ( 用于比较控件的ID),将ControlToValidate属性设置为t*tQpass(要验证控件的ID)验证注册用户输入的两次密码是否一致RegularE*pressionValidatorRegularE*pressionValidatorEamil将ValidationE*pression 属性设置为w+(-+.w+)*w+(-.w+)*

50、.w+(-.w+)*”(用来设置正则表达式)验证用户输入的电子地址是否正确 = 2 * Arabic * MERGEFORMAT 2. 实现代码在用户注册页面中,选择不同的注册方式进入相应的注册详细信息页面,来进行不同级别的会员注册。在页面加载事件中,使用Panel控件显示导航选择会员注册方式。实现代码如下:protected void Page_Load(object sender, EventArgs e) pelDaohan.Visible = true; /导航用户注册方式 pelBase.Visible = false; /用户基本注册信息 pelQyInfo.Visible = f

51、alse; /企业用户注册详细信息 pelGrInfo.Visible = false; /个人用户注册详细信息当用户单击企业会员注册”按钮时,在此按钮的Click事件中将注册方式记录下来,并通过Panel控件显示输入基本信息的页面。实现代码如下:protected void LinkButton2_Click(object sender, EventArgs e) loginType = 1; /记录注册方式是企业用户注册 pelDaohan.Visible = false; /不显示导航注册方式 pelBase.Visible = true; /显示基本注册信息 pelQyInfo.Vis

52、ible = false; /不显示个人注册详细信息 pelGrInfo.Visible = false; /不显示企业注册详细信息用户输入完基本信息后,单击下一步”按钮,在此按钮的Click事件中,将用户注册的基本信息存储下来,再根据记录的用户注册方式检测用户名是否存在,如果存在将显示企业会员注册的详细信息页面,如果不存在将给出相应的信息。实现代码如下:protected void Button1_Click(object sender, EventArgs e) name = this.t*tName.Te*t; /存储用户名 pass = this.t*tPass.Te*t; /存储密码

53、 passQuestion = this.t*tPassQuestion.Te*t; /存储密码提示问 passSolution = this.t*tPassSolution.Te*t; /存储密码提示答案/查询企业用户名是否存在SQL语句 string QySql = select * from tb_User where UserName= + name + ; /查询个人用户名是否存在SQL语句 string GrSql = select * from tb_GrUser where Name= + name + ; if (loginType = 0) /判断会员注册方式 if (!d

54、ataOperate.seleSQL(GrSql) /判断个人用户名是否存在 pelDaohan.Visible = false; /不显示导航会员注册方式 pelBase.Visible = false; /不显示基本注册信息 pelQyInfo.Visible = false; /不显示企业注册详细信息 pelGrInfo.Visible = true; /显示个人注册详细信息 else RegisterStartupScript(false, alert(用户名已经此在); else if (!dataOperate.seleSQL(QySql) /判断个人用户名是否存在 pelDaoh

55、an.Visible = false; /不显示导航会员注册方式 pelBase.Visible = false; /不显示基本注册信息 pelQyInfo.Visible = true; /显示企业注册详细信息 pelGrInfo.Visible = false; /不显示个人注册详细信息 else RegisterStartupScript(false, alert(用户名已经此在); 用户输入完企业注册的相信信息后,单击注册”按钮,通过SQL语句利用数据库操作类中的e*ecSQL方法将企业注册信息添加到数据库中。实现代码如下:protected void Button2_Click(ob

56、ject sender, EventArgs e) string linkman = this.t*tLinkman.Te*t; /存储联系人 string panyName = this.t*tpanyName.Te*t; /存储企业名称 string ddlKind = this.ddlKind.SelectedValue; /存储企业性质 string calling = this.t*tCalling.Te*t; /存储所属行业 string licenceNumber = this.t*tLicenceNumber.Te*t; /存储营业执照号 string address = th

57、is.t*tAddress.Te*t; /存储公司地址 string phone = this.t*tPhone.Te*t; /存储联系 string fa* = this.t*tFa*.Te*t; /存储传真 string email = this.t*tEmail.Te*t; /存储电子 string networkIP = this.t*tNetworkIP.Te*t; /存储公司网址 String content = this.t*tContent.Te*t; /存储容简介 string adSql = insert into tb_User values( + name + , +

58、pass + , + passQuestion + , + passSolution +, + linkman + , +panyName + , + ddlKind + , + calling + , + licenceNumber + , + address + , + phone +, + fa* + , +email + , + networkIP + , + content + ) ; if (dataOperate.e*ecSQL(adSql) /判断是否添加成功 bindEmail(); /自定义方法将用户的登录名和密码发送到中 Response.Write(alert(添加成功

59、!); else RegisterStartupScript(false, alert(添加失败!); 3.2 发布信息管理模块 发布信息管理页概述会员通过发布信息模块发布信息。根据用户的登录方式不同发布的信息的信息容也不同,以个人方式登陆的用户能发布货源信息、车源信息和仓储信息,如图3-4所示。图3-4 个人用户发布信息页以企业方式登陆的用户能发布货源信息、车源信息、仓储信息、专线信息和招聘信息,如图3-5所示。图3-5 企业用户发布信息页 发布信息管理页技术分析在添加货源出发地时使用到了省与城市之间的联动功能。省市联动功能主要使用两个DropDownList控件绑定数据库中的省和市的详细信

60、息。创建自定义方法将显示出发地的省和到达地的省的DropDownList控件进行绑定。实现代码如下:public void bindSf()String sql=select distinct sf from tb_City;/调用数据库操作类中的getDataset方法并接受返回的数据集DataSet ds=dataOperate.getDataset(sql, tb_City);/绑定出发省的数据源this.ddlcSf.DataSource = ds.Tablestb_City.DefaultView;/绑定到达省的数据源this.ddldSf.DataSource = ds.Table

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论