还剩61页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业设计(论文)题 目: 物流配送信息管理系统专 业: 计算机应用与维护 班 级:学 号:姓名:组员:指导老师:xxx电子机械高等专科学校二〇〇七年六月论文摘要本毕业设计的研究内容是物流运输配送的系统介绍了当代物流配送的功能和作用,国际物流和国内物流的发展状况和问题主要对现代物流企业的需求,并结合我国国情,特编写物流配送管理系统,本系统主要实现货物的配送及客户的基本管理,与销售紧密结合,本系统包括分拣配货、配装、配送运输、送达服务、客户管理、运输管理、配送报表、配送基础资料管理、系统管理及各个模块的具体功能,能够让读者比较清晰的了解这个系统的具体作用,本文具有一定的现实参考意义关键词
1、物流运输
2、ASP.NET
3、客户管理
4、送达服务
5、配送报表
6、系统管理
7、运输管理
8、B/S结构AbstractThisgraduationprojectbargaintransportationthesystemwhichthetransportationmatchesdeliversIntroducedthemoderntimepresentagecorporationdemandtheinternationalandthenationalwhichdelivers,InternationalflowswiththedevelopmentconditionandthequestionwhichdomesticflowsMainlyflowstheenterprisetothemodernagethedemand,Unifiesourcountrynationalcondition,ThecompilationclassmatchesdeliversthemanagementsystemmanagementsystemThissystemmainrealizationcargomatchesdeliversandthecustomerbasicmanagement,WithsalesincloseintegrationwithThissystemincludes Matchesdelivergoodsthething、Fittings、Matchesdeliversthetransportation、DeliverstheservicethecustomermanagementthetransportationmanagementmatchesdeliversthereportformmatchesdeliversthebasicdatamanagementthesystemadministrationEachmoduleconcretefunctionCanletreaderquiteclearunderstandingthissystemtheconcretefunctionthisarticlehavethecertainrealityreferencesignificanceKeyWords:
1、transportation
2、ASP.NET
3、Clientmanage
4、Servicetheservice
5、Reportforms
6、thesystemmanage
7、transportation
8、B/S(Browser/Server)前言ASP.NET是继微软公司的ASP
3.0后推出的全新的动态网站设计技术与程序框架,它已经不再是ASP的一个升级版本了,它为动态网站的设计带来了许多全新的技术与概念,他带给我们的是性能的提升和开发效率的提高本次毕业设计我们使用的开发平台是ASP.NET,选择ASP.NET的优点有ASP.NET能提高性能、高安全性的应用程序
1、功能强大的身份确认模型使用电子商务更安全、扩展性更强
2、由于可支持多种语言,避免了导致性能和伸缩性问题的脚本语言(带脚本语言的ASP执行起来很慢),加快了程序执行的速度
3、其组件化和继承性的特点,节约二次开发成本
4、简单、灵活的配置和部署为企业节约部署成本(人力、物力)
5、多平台支持为企业搭建了通向未来的桥梁,即便以后使用无线小型设备和64为操作系统都无须更改程序代码,节约系统升级的成本
6、代码和内容的分离,最大程度减少了源文件,使维护变的简单易行
7、可编写不但能适用与PC机浏览的网站,也能编写适用于移动存储设备浏览网站本次的设计采用B/S三层体系结构,B/S结构,即Browser/Server浏览器/服务器结构,是随着Internet技术的兴起,对C/S结构的一中变化或者改进的结构在这中情况下,用户界面完全通过WWW浏览器实现,一部分事物逻辑在前端实现,但是主要事物逻辑在服务器端实现,形成所谓3-tier结构B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…….)和ACTIVEX技术,用通用浏览器就实现了原来需要复杂专用的软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术在三层体系机构中,事物逻辑作为一个个COM组件在中间层执行,大大减少了服务器端运行的ASP.NET脚本但这并不意味着ASP.NET将失去起原有的光彩ASPNET不仅可以编写脚本动态生成HTML,还可以作为“黏合剂”将各个COM组件“黏合”在一起,并负责应用系统和COM组件见参数的传递本次设计我们尽可能的作到简单、明了目 录TOC\o1-3\h\z\u论文摘要I关键词IAbstractIIKeyWords:II前言III目 录IV第一章基础知识
61.1管理信息系统综述
61.
1.1管理信息系统的概念
61.
1.2MIS的结构、特征及相关学科
21.2数据库的基础知识
21.
2.1数据库的基本原理及基本概念
21.
2.2数据库管理系统
41.
2.3SQLServer2000数据库简介4第二章物流配送管理系统52.1系统简介52.2编写目的52.3需求分析52.3.1物理需求52.3.2结构需求52.3.3逻辑需求6第三章系统功能分析63.1登录板块功能73.2管理员板快功能73.3普通用户功能模块7第四章系统UML图、功能模块图,流程图84.1OOM(面向对象的模型)84.2系统操作流程图94.3系统功能图104.4管理员操作图114.5普通用户操作图
124、6PDM(物理数据模型)134.7物流信息管理系统流程图144.8CDM(概念数据模型)15第五章软件开发工具、主要技术及部分页面设计165.1软件开发工具165.2主要技术165.3部分设计视图、使用说明及源代码175.3.1登录页面175.3.2分拣货物页面185.3.3配货页面215.3.4驾驶员调度页面255.3.5车辆调度页面285.3.6配送线路页面305.3.7客户基础信息维护页面325.3.8客户信誉等级页面355.3.9车辆管理页面385.3.10送达服务页面415.3.11注册页面445.3.12权限设置页面46第六章数据库设计及表设计476.1数据库使用及系统架构476.2表设计
486.
2.1登录表(yonghudenglu)的设计
486.
2.2分拣货物表(fenjianhuowu)的设计
486.
2.3配货信息表(peihuoxinxi)的设计
496.
2.4车辆调度表(cheliangdiaodu)的设计
496.
2.5驾驶员调度表(jiashiyaundiaodu)的设计
496.
2.6车辆管理表(cheliangguanli)的设计
496.
2.7驾驶员管理表(jiashiyuanguanli)的设计
506.
2.8送达服务表(songdafuwu)的设计
506.
2.9客户个性分析表(kehugexingfenxi)的设计
506.
2.10客户基础信息维护表(kehujichuxinxiweihhu)的设计
516.
2.11客户配送方式表(kehupeisongfangshi)的设计
516.
2.12客户信誉等级表(kehuxinyudengji)的设计
516.
2.13配送取消原因(peisongquxiaoyuanyin)的设计52第七章功能实现代码
527.1数据库连接527.2权限判断53第八章系统运行环境548.1硬件配置要求548.2软件配置要求54总结55参考文献57第一章基础知识本章介绍管理信息系统的有关知识、数据库的基础知识、客户机/服务器体系结构、面向对象的编程技术以及应用程序的开发方法和开发过程等基础理论知识,这是学习本书后续内容的必要准备
1.1管理信息系统综述
1.
1.1管理信息系统的概念管理信息系统(ManagementInformationSystems,简称MIS),是一个不断发展的新型学科,MIS的定义随着计算机技术和通信技术的进步也在不断更新,在现阶段普遍认为MIS是人为或计算机设备以及其他信息处理手段组成并用于管理信息的系统包括以下几个基本概念1MIS的对象就是信息信息是经过加工的对决策者有价值的数据信息的主要特征是来源分散,数量庞大信息来源于生产第一线、社会环境、市场以及行政管理等部门信息具有时间性2系统是由相互联系、相互作用的若干要素按一定的规则组成并具有一定功能的整体系统由输入、处理、输出、反馈、控制等五个基本要素组成3管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用等五个方面组成MIS包括计算机、网络通信设备等硬件成分,也包括操作系统、应用软件包等软件成分,并随着计算机技术和通信技术的迅速发展还会出现更多的内容
1.
1.2MIS的结构、特征及相关学科1.MIS的结构MIS由信源、信宿、信息处理、信息用户和信息管理者等五个部分组成2.MIS的特征完善的MIS具有以下四个标准确定的信息需求、信息的可采集性与可加工性、可以通过程序为管理人员提供信息、可以对信息进行管理MIS具有以下特征具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物通过MIS实现信息增值,用数学模型统计分析数据,实现辅助决策MIS是发展变化的,MIS有生命周期MIS的开发必须具有一定的科学管理工作基础只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发因此,为适应MIS的开发需求,企业管理工作必须逐步完善以下工作管理工作的程序化,各部门都有相应的作业流程管理业务的标准化,各部门都有相应的作业规范报表文件的统一化,固定的内容、周期、格式数据资料的完善化和代码化3.MIS的相关学科MIS是一个交叉性的综合性学科,组成部分有计算机学科(网络通信、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科随着科学技术的高速发展,MIS涉及的范围还要扩大
1.2数据库的基础知识
1.
2.1数据库的基本原理及基本概念数据处理是计算机应用中的一个重要组成部分,是指对各种形式的资料进行分类、组织、编码、存储、检索和维护的一系列活动的总和其目的是从大量的、原始的资料中抽取、推导出对人们有价值的信息以作为行动和决策的依据人们对信息的处理经历了三个阶段人工管理阶段、文件系统阶段、数据库系统阶段数据库是信息资料存储的方式之一,一个数据库就是一组相关联的资料或对象的集合,它是存储和管理资料的地方,用户可以方便地进行资料的检索、排序和操作数据库系统又经历了三个阶段网状数据库、层次数据库和关系数据库本书中提到的数据库是指关系型数据库一个数据库所包含的主要内容有1.表(table)通俗地讲,表就是一张二维表格,在这个表格中包含列(column,也称为字段)和行(row,也称为记录)如图1-1所示其中,列代表表的特征,行则代表表的内容一个列的属性包括列的名字、数据类型、数据宽度、空值能力和默认值另外,还包含一些其他扩展属性,如显示格式、对齐、编辑样式、有效性验证等列的空值能力(Nullability)规定该列是否可以接受空值(NULL)作为合法值作为一个比喻,可将数据库看作一个存储货物的仓库,数据库中的表可看作仓库中的货架,表中的行和列则和货架上的行和列对应图1-1表的结构2.视图(view)视图是查看一个或多个表中数据的一种方法,是一个独立的对象它基于SQL语言中的SELECT语句,并提供一种便捷方式,使得对许多表的访问看上去就像访问一个表一样,进而简化对多个表的访问3.索引(index)索引用于加快数据检索的速度为了便于描述,可将索引和书的目录作对比书的内容类似于表中的数据,书的目录类似于索引书的目录指向了书中的内容(通过页号)同样,索引是表的关键值,它提供了指向表中行的指针目录中的页号是到达书中内容的直接路径,同样,索引建立了到达表中数据的直接路径,从而允许用户更高效地访问数据如果没有索引,则必须从表的开始来查找指定的信息,这样可能需要较长的时间,从而降低了检索速度4.键值(key)键值包括主键和外部键主键是惟一标识一个表中某一行的指示器,它能使你从表中选定惟一的指定行因此,主键和索引的主要区别就在于,索引可以重复,而主键不能重复外部键用于建立表与表之间的相互联系主键和外部键都用于强制执行表与表之间的引用完整性,确保将合法的值输入表内5.存储过程(storedprocedure)如果数据库管理系统(DatabaseManagementSystem,简称DBMS)支持存储过程,则可以在必要的时候使用它存储过程可看作是一个为完成特定功能而编写的已经编译好的SQL语句集合执行这种已经编译好的SQL语句集合要比逐条解释执行SQL语句快得多,从而大大加快资料的访问速度6.用户和组(usersandgroups)用户和组主要用来提高数据库的安全性,规定某个表或某些表只能由特定的用户或组来访问
1.
2.2数据库管理系统数据库管理系统(DBMS)允许在某个数据库内共享对数据的访问DBMS维护着数据库的安全性、完整性和可靠性常见的大型关系数据库管理系统有微软的SQLServer、IBM的DB
2、Oracle、Sybase、Informix等,桌面型关系数据库有FoxPro、Access、AdaptiveServerAnywhere等数据库管理系统的使用方法,因数据库管理系统的不同而有所差异,这主要表现在服务器方面的一些管理,而对于PowerBuilder以及应用程序来说,通过相应的数据库接口,对不同数据库的操作方法是完全类似的为了让读者尽快掌握有关数据库的基本操作,本书以SQLServer2000进行介绍
1.
2.3SQLServer2000数据库简介本系统使用的数据库是MicrosoftSQLServer2000,使用它的优点有
1、非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引
2、统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户基本的SQL命令只需要很少的时间就能学会,最高级的命令在几天内便可掌握
3、是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转道另一个,所有用SQL编写的程序都是可以移植的最高层是数据库网络支持文件,这些文件由DBMS服务器所用的网络类型决定关于数据库的连接及其具体操作,请参阅后续有关章节第二章物流配送管理系统2.1系统简介系统平台Windows2000/XP数据库服务器MicrosoftSQLServer2000开发工具MicrosoftVisualStudio.NET
7.1系统开发人员田磊、赵益川、陶世力、王诚、肖杰、潘秋萍2.2编写目的为了解决目前物流配送管理上存在混乱的问题,特开发物流配送信息管理系统本系统能够对物流配送信息进行有效的管理2.3需求分析2.3.1物理需求
(1)支持.NET的服务器操作平台这是一个必须要满足的要求ASP.NET应用程序不可能脱离.NETFramework的支持因为WEB服务器必须支持.NET
(2)仅限于MiscosoftSQLServer数据库的管理系统管理数据支持多种数据库是一个不错的构想,但是多种数据库也有它的不足之处但是本系统采用的是MiscosoftSQLServer2000数据库2.3.2结构需求1系统的可维护性和可扩展性强大多数的Web应用程序在实际应用中都要不断的添加功能模块,本系统也是一样,在二次开发和实际应用中可以根据实际的需要添加一些功能模块,是设计之初就应该考虑的问题2站点的功能模块通用性强由于本系统是整个物流信息管理系统的一个子功能模块,而配送管理系统又是物流信息管理系统的一部分,所以要求在系统设计的过程中应该使系统具有较高的使用性2.3.3逻辑需求商品运输和储存,作为商业物流的两大支柱,在物流活动中占有重要地位,但商品储运不是商业物流的目的,商业物流的最终目的是为满足消费者对商品的需要,而配送正好就是体现了商业物流的最终目的,它直接为用户服务,满足用户的各种需要因此,商业物流成果主要通过配送来体现从物流看,配送几乎包括了所有的物流功能要素,如运输、储存、包装、装卸、搬运等,是物流的一个缩影或在某小范围中物流全部活动的体现配送是以运输及分拣配货为主分拣配货是配送的独特要求,由于配送过程中涉及各部门的单据,以及人员之间的联络很多很大的集团企业,人员众多,办公分散,部分员工还经常在各部门之间流动办公,传统客户/服务器C/S方式的物流配送系统于具有不可改变的固有缺点,显得不能适应只有B/S结构的配送系统,其占有优势的是异地浏览和信息采集的灵活性,任何时间、任何地点、任何系统,只要可以使用浏览器网,无需安装任何客户端程序,就可以成为B/S系统的终端,因此B/S结构配送系统成为大的物流集团企业最佳的选择作为配送管理系统本系统主要实现的功能是当接到订货通知后,立即进行拣选,按用户的要求,把各类商品配齐、并按不同的方向对货物进行分类当发现单个用户配送数量不能达到车辆的有效载运负荷时进行配装,并记录配装信息,然后进行车辆,驾驶员以及配送线路的选择,按配送计划要求将提货单与销售发票及货物进行核对、拣选,同时准备装箱单,并将商品详细标明客户地址、名称、到货时间和商品明细表后,交随车送货人或司机车辆按指定的路线运达用户,并由用户在回执上签字配送工作完成后,通知部门结算第三章系统功能分析物流配送信息管理系统是帮助物流企业管理日常业务的好帮手主要包括货物分拣、配货处理、配装操作、配送运输(车辆调度,驾驶员调度,配送线路)、送达服务、客户管理(客户基础信息维护,客户配送线路分析,客户个性分析,客户信誉等级)、运输管理(车辆管理,驾驶员管理)、配送报表(客户配送明细表,车辆基本情况表,驾驶员业绩表,客户配送信息报表,车辆配送明细表)、配送基础资料管理(客户配送方式,配送取消原因,配送退货原因)、配送系统管理各模块之间相互联系,使管理变得轻松自如、方便快捷灵活的数据记录编辑功能可以随时对记录进行添加,修改,删除,浏览等编辑操作并将查询方式有机溶入编辑界面,可以实现对某项记录定位,在进行编辑,修改,删除多个数据库表的任意组合条件查询便于在实际操作中多中情况、多种条件下的货物配送情况统计查看具备分级用户权限管理设置以确保数据信息的保密性和安全性具有比较友好的人机界面各种操作可以在直观的界面上通过人机交互式进行本系统主要分三大板块登录、管理员、普通用户3.1登录板块功能
1、登录用户登录进入本系统系统启动后,首先要做的就是用户登录若不登录系统,所有功能都无法使用用户只有登录系统后,根据起具有的权限,才能执行一定的操作进入该功能后要求输入用户的用户名、密码、并选择用户权限,只有其用户名,密码及用户权限完全正确,才能进入本系统,系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可以操作该功能
2、注册只能注册普通用户,管理员由系统分配,不需注册;以确保系统的安全性
3、修改密码管理员和普通用户军能修改自己的密码,为了安全,用户需建立一个只有自己才知道的特殊密码,对用户使用带来了方便及用户密码的安全性3.2管理员板快功能
1、分拣配货进入系统后首先根据客户订货要求,进行配货处理,输入货物编号、货物名称、货物色号、货物规格、选择分拣货物时间、输入货物数量进行分拣货物,单击分拣按钮然后进入配货模块,输入相应的文本后按确定此功能是对出库货物进行分拣、配货处理、记录分拣配货信息是完善送货、支持送货准备性工作
2、配装当单个用户配送数量不能达到车辆的有效负载时,进行配装操作,记录配装信息,产生配装单据
3、配送运输包括车辆调度、驾驶员调度、配送线路等管理此模块主要是选择送货的驾驶员,车辆,以及配送线路的管理,为送货做进一步的完善工作
4、送达服务此模块主要是更好的为客户服务,圆满的实现运到货物的移交,并完成结算,系统将对卸货地点、卸货方式等信息进行个性配置
5、客户管理客户管理包括客户基础信息维护、客户配送线路分析、客户信誉等级、客户个性分析等管理此模块给销售管理系统中的客户资料管理共享信息,与销售管理无缝结合
6、运输管理主要包括车辆管理、驾驶员管理等信息的管理对公司的人员和车辆进行统计管理更新人员和车辆的信息,便于管理需要
7、配送报表配送报表包括客户配送信息报表、车辆基本情况表、驾驶员基本情况表,客户配送明细表、车辆配送明细表、驾驶员业绩表此模块主要是用与日常管理者的查询,根据报表情况做出决策,便于公司的管理
8、配送基础资料管理将管理以下信息客户配送方式、配送退货原因,配送取消原因等根据客户的反馈,填写相应模块,便于及时统计,总结
9、配送系统管理配送系统管理仅限管理员或其授权人使用,将对操作员进行授权管理3.3普通用户功能模块
1、配送运输主要是用户用于查询,如驾驶员可查询调度情况,对车辆的调度进行查询也可以查询自己的业绩情况
2、送达服务此功能供客户进行查询货物送货情况,主要是查询功能第四章系统UML图、功能模块图,流程图4.1OOM(面向对象的模型)4.2系统操作流程图4.3系统功能图4.4管理员操作图4.5普通用户操作图
4、6PDM(物理数据模型)4.7物流信息管理系统流程图4.8CDM(概念数据模型)概念数据建模是通过实体与属性以及这些实体之间的关系(E-R模型)表明系统内部抽象的数据结构,概念数据模型建模与模型的实现方法武官,即概念数据建模与具体的数据库系统、操作系统平台等无关PD中的CDM还可以转换成类图或PDM(物理数据模型)本系统设计的CDM如图所示第五章软件开发工具、主要技术及部分页面设计5.1软件开发工具本系统开发主要是在Windows2000/XP操作系统下完成的,主要使用了MicrosoftVisualStudio.NET2003软件包里的MicrosoftVisualInterDev
6.
0、MicrosoftVisualStudio.NET
7.1开发工具设计上追求操作上简单易懂,界面的简洁直观前端开发平台使用的是ASP.NET后端开发使用MicrosoftSQLServer2000ASPNET能提供高性能、高安全性的应用程序5.2主要技术B/S模式的三层结构B/S结构,即Brower/Server浏览器/服务器结构,是随着Internet技术的兴起,对C/S结构的一种变化或改进的结构又称三层体系结构,B/S结构采用星型拓扑结构建立企业内部通信网络或利用Internet虚拟专用网(VPN)前者的特点是安全、快捷、准确都具有节省资源、跨地域广的优点,须根据企业规模和地理分布确定企业内部通过防火墙接入Internet在整个网络采用TCP/IP协议所谓三层体系结构是在客户端与数据库之间加入了一个“中间层”,也叫组件层这里所说的三层体系结构,不是指物理上的三层,不是简单地放三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层次放到一台机器上三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层进行连接,再经由中间层与数据库进行交互这样的好处显而易见
1、由于数据访问是通过中间层进行的,因此客户端不再与数据库直接建立数据连接也就是说,建立在数据库上的服务器上的连接数量将大大减少例如一个500个客户端的应用系统,500个客户端分别与中间层服务器建立DCOM连接,而DCOM通讯所占用的系统资源极为有限,并且是动态建立与释放连接,因此客户端数量将不在受到限制,同时,中间层与数据库服务器之间的数据连接通过“连接池”进行连接数量的控制,动态分配与释放数据连接,因此数据连接的数量将远远小于客户端的数量
2、可维护性得到提高,因为业务规则、合法性校验存在于中间层,因此当业务规则发生改变时,只需更改中间层服务器上的饿某个组件(如DLL文件),而客户端应用程序不需要做任何处理,有些时候,甚至不必修改中间层组件,只需要修改数据库中的某个存储过程就可以了
3、良好的可重用性同样,如果需要开发B/S应用,则不必要重新进行数据访问、业务规则等的开发可以直接在WEB服务器端调用现有的中间层
4、使处理更加灵活,可以在数据库端、组件层、MTS管理器中进行事物处理5.3部分设计视图、使用说明及源代码5.3.1登录页面使用说明输入用户名,密码,选择权限,后单击登录按钮即可如已经注册,忘记了密码可单击找回密码,按提示找回密码源代码登录按钮DimconnAsSqlConnection定义一个数据库打开的连接connDimstr1AsString定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconn=NewSqlConnectionConnectionStringconn.Open打开数据库DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conn设置查询数据的SQL语句ConnectionString=select*fromyonghudengluwhereFullname=TrimTextBox
3.TextandPassword=TrimTextBox
4.Textandquanxian=DropDownList
1.SelectedItem.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenSessionFullname=TrimTextBox
3.TextSessionPassword=TrimTextBox
4.TextSessionquanxian=TrimDropDownList
1.SelectedItem.TextIfDropDownList
1.SelectedItem.Text=管理员Then判断输入的权限,根据不同权限进入页面后会有不同的操作功能Response.Redirectlogin.aspxElseIfDropDownList
1.SelectedItem.Text=普通用户ThenResponse.Redirectlogin.aspxEndIfEndIfElseResponse.Writescriptlaugage=javaalert登陆失败,您输入的信息有误!!;/scriptEndIfconn.Close关闭数据库EndSub5.3.2分拣货物页面使用说明根据订单,输入货物编号、货物名称、货物色号、货物规格、分拣时间、货物数量后单击分拣按钮若要删除输入要删除货物的编号后单击删除按钮即可源代码分拣货物代码DimconNorthwindAsSqlConnection定义一个数据库打开的连接conNorthwindDimcmdinsertAsSqlCommandDimstr1AsStringDimadAsSqlDataAdapter声明一个SqlDataAdapter类的事例adDimdsAsNewDataSet设置数据集定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionString判断所有项是否为空IfTextBox
1.Text=OrTextBox
2.Text=OrTextBox
3.Text=OrTextBox
4.Text=OrTextBox
6.Text=ThenLabel
10.Text=请将所有项填完!ExitSubEndIfconNorthwind.Open打开数据连接DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwind设置查询数据的SQL语句ConnectionString=select*fromfenjianhuowuwherehuowu_id=TrimTextBox
1.Texta.CommandText=ConnectionStringb=a.ExecuteReader读取数据,并将其存如b中Ifb.ReadThenResponse.Writescriptlaugage=javaalert该货物编号已经存在!;/scriptElseb.Close关闭连接设置录插入数据的SQL语句ConnectionString=insertintofenjianhuowuhuowu_idhuowu_namefenjan_timehuowu_guigehuowu_sehaohuowu_shuliangvalues@huowu_id@huowu_name@fenjan_time@huowu_guige@huowu_sehao@huowu_shuliangcmdinsert=NewSqlCommandConnectionStringconNorthwindcmdinsert.Parameters.Add@huowu_idTextBox
1.Text.Trimcmdinsert.Parameters.Add@huowu_nameTextBox
2.Text.Trimcmdinsert.Parameters.Add@fenjan_timeTextBox
3.Text.Trimcmdinsert.Parameters.Add@huowu_guigeTextBox
4.Text.Trimcmdinsert.Parameters.Add@huowu_sehaoDropDownList
1.SelectedItem.Text.Trimcmdinsert.Parameters.Add@huowu_shuliangTextBox
6.Text.TrimResponse.Writescriptlaugage=javaalert分拣货物成功!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=TextBox
4.Text=TextBox
6.Text=cmdinsert.ExecuteNonQueryconNorthwind.Close关闭数据库EndIfconNorthwind.Closea=NewSqlCommanda.Connection=conNorthwindConnectionString=select*fromfenjianhuowuconNorthwind.Close关闭连接ad=NewSqlDataAdapterConnectionStringconNorthwind读取数据ad.Fillds用ds填充数据集DataGrid
1.DataSource=ds指定DDataGrid
1.DataBind绑定数据删除代码DimconNorthwindAsNewSqlConnection定义一个数据库打开的连接conNorthwindDimcmddeleteAsSqlCommand定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionString初始化设置删除数据的SQL语句ConnectionString=deletefromfenjianhuowuwherehuowu_id=TrimTextbox
7.TextResponse.Writescriptlaugage=javaalert删除成功!;/scriptcmddelete=NewSqlCommandConnectionStringconNorthwindconNorthwind.Open打开连接cmddelete.ExecuteNonQuery清空TextBox
1.Text=TextBox
2.Text=TextBox
3.Text=TextBox
4.Text=TextBox
6.Text=conNorthwind.Close关闭连接DimadAsSqlDataAdapterDimdsAsNewDataSet设置数据集DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwindConnectionString=select*fromfenjianhuowuconNorthwind.Closead=NewSqlDataAdapterConnectionStringconNorthwind读取数据ad.Fillds用ds填充数据集DataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据5.3.3配货页面使用说明输入货物编号后,将显示货物名称、货物数量、货物规格、色号,客户编号、客户姓名、联系电话、收货单位、收货日期需要人工输入,所有项目都输入完毕后单击确定按钮查询功能可根据货物编号或货物名称进行查询,输入相应的文本后单击查询按钮即可看到如下界面将显示您所查的信息删除功能如同原代码确定按钮DimconNorthwindAsSqlConnection定义一个数据库打开的连接conNorthwindDimcmdinsertAsSqlCommand定义一个对数据源的执行命令cmdinsertDimstr1AsStringDimadAsSqlDataAdapter声明一个SqlDataAdapter类的事例dsDimdsAsNewDataSet设置数据集定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionString初始化判断所有项是否为空IfTextBox
1.Text=OrTextBox
2.Text=OrTextBox
3.Text=OrTextBox
4.Text=OrTextBox
6.Text=OrTextBox
7.Text=OrTextBox
8.Text=OrTextBox
9.Text=OrDropDownList
1.SelectedItem.Text=请选择ThenLabel
13.Text=请将所有项填完!Label
13.Visible=TrueExitSubEndIfconNorthwind.Open打开数据库连接DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwind设置录查询数据的SQL语句ConnectionString=select*frompeihuoxinxiwherehuowu_id=TrimTextBox
1.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenResponse.Writescriptlaugage=javaalert该货物编号已经存在!;/scriptElseb.Close关闭当前连接设置录插入数据的SQL语句ConnectionString=insertintopeihuoxinxihuowu_idhuowu_namehuowu_shulianghuowu_guigehuowu_sehaokehu_idshouhuo_rendianhuashouhuo_danweishouhuo_riqivalues@huowu_id@huowu_name@huowu_shuliang@huowu_guige@huowu_sehao@kehu_id@shouhuo_ren@dianhua@shouhuo_danwei@shouhuo_riqicmdinsert=NewSqlCommandConnectionStringconNorthwindcmdinsert.Parameters.Add@huowu_idTextBox
1.Textcmdinsert.Parameters.Add@huowu_nameTextBox
2.Textcmdinsert.Parameters.Add@huowu_shuliangTextBox
3.Textcmdinsert.Parameters.Add@huowu_guigeTextBox
4.Textcmdinsert.Parameters.Add@huowu_sehaoDropDownList
1.SelectedItem.Textcmdinsert.Parameters.Add@shouhuo_renTextBox
6.Textcmdinsert.Parameters.Add@dianhuaTextBox
7.Textcmdinsert.Parameters.Add@shouhuo_danweiTextBox
8.Textcmdinsert.Parameters.Add@shouhuo_riqiTextBox
9.Textcmdinsert.Parameters.Add@kehu_idTextBox
11.TextLabel
13.Visible=FalseResponse.Writescriptlaugage=javaalert配货成功!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=TextBox
4.Text=TextBox
6.Text=TextBox
8.Text=TextBox
7.Text=TextBox
9.Text=TextBox
11.Text=DropDownList
1.SelectedItem.Text=请选择cmdinsert.ExecuteNonQuery返回连接的数据库并受影响的行数conNorthwind.Close关闭连接EndIfconNorthwind.Closea=NewSqlCommanda.Connection=conNorthwindConnectionString=select*frompeihuoxinxiconNorthwind.Closead=NewSqlDataAdapterConnectionStringconNorthwind读取数据ad.Fillds用ds填充数据集DataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据删除按钮DimconNorthwindAsNewSqlConnection定义一个数据库打开的连接conNorthwindDimcmddeleteAsSqlCommand定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionString设置删除数据的SQL语句ConnectionString=deletefrompeihuoxinxiwherehuowu_id=TextBox
10.Textorhuowu_name=TextBox
5.TextResponse.Writescriptlaugage=javaalert删除成功!;/scriptcmddelete=NewSqlCommandConnectionStringconNorthwindconNorthwind.Opencmddelete.ExecuteNonQueryTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=TextBox
4.Text=TextBox
6.Text=TextBox
8.Text=TextBox
9.Text=TextBox
11.Text=DropDownList
1.SelectedItem.Text=请选择conNorthwind.CloseDimadAsSqlDataAdapterDimdsAsNewDataSetDimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwind设置录查询数据的SQL语句ConnectionString=select*frompeihuoxinxiconNorthwind.Close关闭连接ad=NewSqlDataAdapterConnectionStringconNorthwind读取数据ad.Fillds用ds填充数据集DataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据查询按钮DimconnAsSqlConnection定义一个数据库打开的连接connDimstr1AsStringDimadAsSqlDataAdapterDimdsAsNewDataSet定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconn=NewSqlConnectionConnectionStringconn.OpenDimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conn设置录查询数据的SQL语句ConnectionString=select*frompeihuoxinxiwherehuowu_id=TextBox
10.Textorhuowu_name=TextBox
5.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenconn.Close关闭连接ad=NewSqlDataAdapterConnectionStringconn读取数据ad.Fillds用ds填充数据集DataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据ElseResponse.Writescriptlaugage=javaalert没有找到你要查的信息!;/scriptEndIf5.3.4驾驶员调度页面使用说明调度输入驾驶员编号后将从驾驶员管理表中调取驾驶员信息显示在驾驶员性名、驾照号码、然后输入货物编号,将从配货信息表中调取送货地点显示在送货地点栏里,操作员只需要填写出车时间和调度情况即可,然后单击确定完成调度功能查询可以根据驾驶员编号或调度情况进行查询,输入信息后单击查询按钮即可看到以下页面源代码调度按钮DimconnAsSqlConnection定义一个数据库打开的连接connDimcmdinsertAsSqlCommand定义一个对SQL数据库执行的一个存储过程Dimstr1AsStringDimadAsSqlDataAdapterDimdsAsNewDataSetDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionString数据库连接conn=NewSqlConnectionConnectionStringIfTextBox
1.Text=OrTextBox
2.Text=OrTextBox
3.Text=OrTextBox
4.Text=OrTextBox
6.Text=OrTextBox
5.Text=OrDropDownList
1.SelectedItem.Text=请选择ThenLabel
1.Text=请将所有项填完!Label
1.Visible=TrueExitSubEndIfconn.Open打开数据库DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=connConnectionString=select*fromjiashiyuandiaoduwherejiashiyuan_id=TrimTextBox
1.Texta.CommandText=ConnectionStringb=a.ExecuteReader读取数据Ifb.ReadThenResponse.Writescriptlaugage=javaalert该驾驶员已经调度!;/script判断是否重复输入Elseb.CloseConnectionString=select*fromjiashiyuandiaoduwherejiashiyuan_id=TrimTextBox
1.Text定义一个字符串变量,再给它赋值设置录入数据的SQL语句ConnectionString=insertintojiashiyuandiaodujiashiyuan_idjiashiyuan_namejiazhao_idchuche_timehuowu_idsonghuodidianshifoudiaoduvalues@jiashiyuan_id@jiashiyuan_name@jiazhao_id@chuche_time@huowu_id@songhuodidian@shifoudiaoducmdinsert=NewSqlCommandConnectionStringconn如果有该数据则显示在以下相对应的文本框中cmdinsert.Parameters.Add@jiashiyuan_idTextBox
1.Text.Trimcmdinsert.Parameters.Add@jiashiyuan_nameTextBox
2.Text.Trimcmdinsert.Parameters.Add@jiazhao_idTextBox
3.Text.Trimcmdinsert.Parameters.Add@chuche_timeTextBox
4.Text.Trimcmdinsert.Parameters.Add@huowu_idTextBox
5.Text.Trimcmdinsert.Parameters.Add@songhuodidianTextBox
6.Text.Trimcmdinsert.Parameters.Add@shifoudiaoduDropDownList
1.SelectedItem.Text.TrimResponse.Writescriptlaugage=javaalert添加成功!;/scriptLabel
1.Visible=Falsecmdinsert.ExecuteNonQuery返回连接的数据库并受影响的行数conn.CloseEndIfconn.Close关闭连接a=NewSqlCommanda.Connection=connConnectionString=select*fromjiashiyuandiaoduconn.Closead=NewSqlDataAdapterConnectionStringconn读取数据ad.Fillds填充数据集DataGrid
1.DataSource=dsDataGrid
1.DataBind绑定数据查询主要代码ConnectionString=select*fromjiashiyuandiaoduwhereshifoudiaodu=Dropdownlist
2.SelectedItem.Textorjiashiyuan_id=TrimTextbox
7.Texta.CommandText=ConnectionStringb=a.ExecuteReader读取数据,并将其存如b中Ifb.ReadThen如果读到数据则显示在如下文本框中TextBox
1.Text=b.Itemjiashiyuan_idTextBox
2.Text=b.Itemjiashiyuan_nameTextBox
3.Text=b.Itemjiazhao_idTextBox
4.Text=b.Itemchuche_timeTextBox
5.Text=b.Itemhuowu_idTextBox
6.Text=b.ItemsonghuodidianDataGrid
1.Visible=True显示DataGrid1Else否则提示没有查到数据,各文本框清空Response.Writescriptlaugage=javaalert没有找到你要查的信息!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=TextBox
4.Text=TextBox
5.Text=TextBox
6.Text=DataGrid
1.Visible=False隐藏DataGrid1EndIfconn.Close关闭数据连接5.3.5车辆调度页面使用说明调度输入车辆编号后将从车辆管理表中将车牌号码、车辆号码、车辆型号、载重数量信息显示在文本框中,操作员输入货物编号、送货时间、地点,调度情况后单击确定即可查询可根据车辆编号、调度情况进行查询,输入后单击查询后即可,删除如同调度主要代码ConnectionString=insertintocheliangdiaoduchebianhaochepaihaochexinghaozaizhongshulianghuowubianhaosonghuoshijiansongdadidiandiaoduqingkuangvalues@chebianhao@chepaihao@chexinghao@zaizhongshuliang@huowubianhao@songhuoshijian@songdadidian@diaoduqingkuangcmdinsert=NewSqlCommandConnectionStringconNorthwindcmdinsert.Parameters.Add@chebianhaoTextBox
1.Text.Trimcmdinsert.Parameters.Add@chepaihaoTextBox
2.Text.Trimcmdinsert.Parameters.Add@chexinghaoDropDownList
2.SelectedItem.Text.Trimcmdinsert.Parameters.Add@zaizhongshuliangTextBox
4.Text.Trimcmdinsert.Parameters.Add@huowubianhaoTextBox
5.Text.Trimcmdinsert.Parameters.Add@songhuoshijianTextBox
6.Text.Trimcmdinsert.Parameters.Add@songdadidianTextBox
7.Text.Trimcmdinsert.Parameters.Add@diaoduqingkuangDropDownList
1.SelectedItem.Text.TrimResponse.Writescriptlaugage=javaalert车辆调度成功!;/scriptLabel
1.Visible=Falsecmdinsert.ExecuteNonQueryconNorthwind.CloseEndIfconNorthwind.Close查询主要代码DimconnAsSqlConnection定义一个数据库打开的连接connDimstr1AsStringDimadAsSqlDataAdapter声明一个SqlDataAdapter类的事例dsDimdsAsNewDataSet定义数据集定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconn=NewSqlConnectionConnectionStringconn.OpenDimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conn设置录查询数据的SQL语句ConnectionString=select*fromcheliangdiaoduwherechebianhao=TrimTextBox
9.Textordiaoduqingkuang=DropDownList
3.SelectedItem.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenconn.Closead=NewSqlDataAdapterConnectionStringconnad.FilldsDataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据DataGrid
1.Visible=True显示DataGrid1Label
13.Visible=False隐藏Label13ElseResponse.Writescriptlaugage=javaalert没有找到您要查找的信息!;/scriptDataGrid
1.Visible=False隐藏DataGrid1EndIfconn.Close删除主要代码DimconNorthwindAsNewSqlConnection定义一个数据库打开的连接conNorthwindDimcmddeleteAsSqlCommand定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionString设置删除数据的SQL语句ConnectionString=deletefromcheliangdiaoduwherechebianhao=TrimTextBox
9.TextResponse.Writescriptlaugage=javaalert删除成功!;/scriptcmddelete=NewSqlCommandConnectionStringconNorthwindconNorthwind.Open打开数据连接cmddelete.ExecuteNonQuery清空TextBox
1.Text=TextBox
2.Text=TextBox
4.Text=TextBox
5.Text=TextBox
6.Text=conNorthwind.Close关闭数据连接DimadAsSqlDataAdapterDimdsAsNewDataSet定义数据集DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwindConnectionString=select*fromcheliangdiaoduconNorthwind.Closead=NewSqlDataAdapterConnectionStringconNorthwind读取数据ad.Fillds用ds填充数据集DataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据5.3.6配送线路页面使用说明输入客户姓名后将从陪送线路分析表中调取货物编号、陪送终点、起点,操作员只需输入送货时间即可,然后单击确定信息就会显示在下面的表中主要代码DimcmdupdataAsSqlCommand定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionStringconNorthwind.Open打开数据连接设置录更新数据的SQL语句ConnectionString=updatepeisongxianlusetsonghuo_time=TrimTextBox
5.Textwherekehu_name=TrimTextBox
1.TextResponse.Writescriptlaugage=javaalert线路确定成功!;/scriptcmdupdata=NewSqlCommandConnectionStringconNorthwindcmdupdata.ExecuteNonQueryconNorthwind.CloseTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=TextBox
4.Text=TextBox
5.Text=DimadAsSqlDataAdapterDimdsAsNewDataSetDimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwind设置录查询数据的SQL语句ConnectionString=select*frompeisongxianluconNorthwind.Close关闭连接ad=NewSqlDataAdapterConnectionStringconNorthwind读取数据ad.Fillds用ds填充数据集DataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据5.3.7客户基础信息维护页面使用说明录入客户信息将客户编号、姓名、行业、企业性质、规模、法人、客户类型、所在国家、地址、邮编、电话、传真、邮件、网址后单击添加按钮即可完成客户信息的录入查询可根据客户编号、姓名进行查询,输入相应选项后单击查询即可看到查询的信息修改先查询到要修改的信息后在上面的文本框中输入要修改的文本后单击修改按钮即可删除如同修改源代码添加主要代码DimconNorthwindAsSqlConnection定义一个数据库打开的连接conNorthwindDimcmdinsertAsSqlCommandDimstr1AsStringDimadAsSqlDataAdapter声明一个SqlDataAdapter类的事例asDimdsAsNewDataSet设置数据集定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionString判断所有项是否为空IfTextBox
2.Text=OrTextBox
3.Text=OrTextBox
7.Text=OrTextBox
9.Text=OrTextBox
10.Text=OrTextBox
11.Text=OrTextBox
12.Text=OrTextBox
13.Text=OrDropDownList
1.SelectedItem.Text=请选择OrDropDownList
2.SelectedItem.Text=请选择OrDropDownList
3.SelectedItem.Text=请选择OrDropDownList
4.SelectedItem.Text=请选择ThenLabel
18.Text=所有项都是必添项,请添完后在单击添加按钮!Label
18.Visible=TrueExitSubEndIfconNorthwind.Open打开数据连接DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwind设置查询数据的SQL语句ConnectionString=select*fromkehujichuxinxiweihuwherekehu_id=TrimTextBox
2.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenResponse.Writescriptlaugage=javaalert该客户编号已经存在!;/scriptElseb.Close设置插入数据的SQL语句ConnectionString=insertintokehujichuxinxiweihukehu_idkehu_namehangyekehuxingzhikehugongsiguimogongsi_farenkehu_leixingguojiagongsi_dizhiyouzhengbianmadianhuachuanzhenyoujianwangzhivalues@kehu_id@kehu_name@hangye@kehuxingzhi@kehugongsiguimo@gongsi_faren@kehu_leixing@guojia@gongsi_dizhi@youzhengbianma@dianhua@chuanzhen@youjian@wangzhicmdinsert=NewSqlCommandConnectionStringconNorthwindcmdinsert.Parameters.Add@kehu_idTextBox
2.Text.Trimcmdinsert.Parameters.Add@kehu_nameTextBox
3.Text.Trimcmdinsert.Parameters.Add@hangyeDropDownList
1.SelectedItem.Text.Trimcmdinsert.Parameters.Add@kehuxingzhiDropDownList
2.SelectedItem.Text.Trimcmdinsert.Parameters.Add@kehugongsiguimoDropDownList
3.SelectedItem.Text.Trimcmdinsert.Parameters.Add@gongsi_farenTextBox
7.Text.Trimcmdinsert.Parameters.Add@kehu_leixingDropDownList
4.SelectedItem.Text.Trimcmdinsert.Parameters.Add@guojiaTextBox
9.Text.Trimcmdinsert.Parameters.Add@gongsi_dizhiTextBox
10.Text.Trimcmdinsert.Parameters.Add@youzhengbianmaTextBox
11.Text.Trimcmdinsert.Parameters.Add@dianhuaTextBox
12.Text.Trimcmdinsert.Parameters.Add@chuanzhenTextBox
13.Text.Trimcmdinsert.Parameters.Add@youjianTextBox
14.Text.Trimcmdinsert.Parameters.Add@wangzhiTextBox
15.Text.TrimResponse.Writescriptlaugage=javaalert添加成功!;/scriptLabel
18.Visible=Falsecmdinsert.ExecuteNonQueryconNorthwind.CloseEndIfconNorthwind.Closea=NewSqlCommanda.Connection=conNorthwind设置查询数据的SQL语句ConnectionString=select*fromkehujichuxinxiweihuconNorthwind.Close关闭连接ad=NewSqlDataAdapterConnectionStringconNorthwind读取数据ad.Fillds用ds填充数据集DataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据查询按钮代码ConnectionString=select*fromkehujichuxinxiweihuwherekehu_id=TrimTextBox
1.Textorkehu_name=TrimTextbox
4.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenTextBox
2.Text=Trimb.Itemkehu_idTextBox
3.Text=Trimb.Itemkehu_nameTextBox
7.Text=Trimb.Itemgongsi_farenTextBox
9.Text=Trimb.ItemguojiaTextBox
10.Text=Trimb.Itemgongsi_dizhiTextBox
11.Text=Trimb.ItemyouzhengbianmaTextBox
12.Text=Trimb.ItemdianhuaTextBox
13.Text=Trimb.ItemchuanzhenTextBox
14.Text=Trimb.ItemyoujianTextBox
15.Text=Trimb.ItemwangzhiDataGrid
1.Visible=TrueElseResponse.Writescriptlaugage=javaalert没有找到你要查的信息!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=TextBox
7.Text=TextBox
9.Text=TextBox
10.Text=TextBox
11.Text=TextBox
12.Text=TextBox
13.Text=TextBox
14.Text=TextBox
15.Text=DataGrid
1.Visible=FalseEndIfconn.Close关闭连接5.3.8客户信誉等级页面使用说明添加输入客户编号后将从客户基础信息维护表中调取客户姓名、联系方式、规模、地址等信息,操作员输入其他信息后单击添加按钮即可完成添加功能查询可根据客户编号、姓名、结算情况、信誉等级进行查询,输入要查询的条件后单击查询按钮即可看到如下页面删除与查询雷同修改根据要修该的客户信息进行查询,查询后在上面的文本框中输入要修改的内容后单击修改按钮即可源代码添加主要代码DimconNorthwindAsSqlConnection定义一个数据库打开的连接conNorthwindDimstrAsStringDimcmdinsertAsSqlCommandDimstr1AsStringDimadAsSqlDataAdapterDimdsAsNewDataSet设置数据集定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionStringIfTextBox
2.Text=OrTextBox
3.Text=OrTextBox
4.Text=OrTextBox
5.Text=OrTextBox
6.Text=OrTextBox
10.Text=OrDropDownList
1.SelectedItem.Text=请输入OrDropDownList
2.SelectedItem.Text=请输入OrDropDownList
3.SelectedItem.Text=请输入OrDropDownList
4.SelectedItem.Text=请输入ThenLabel
11.Text=所有项都是必添项,请添完后在单击添加按钮!ExitSubEndIfconNorthwind.Open打开数据库DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwind设置查询数据的SQL语句ConnectionString=select*fromkehuxinyudengjiwherekehu_id=TrimTextBox
2.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenResponse.Writescriptlaugage=javaalert该客户遍号已经存在!;/scriptElseb.Close设置录插入数据的SQL语句ConnectionString=insertintokehuxinyudengjikehu_idkehu_namekehu_gongsinamelianxidianhuadingdanshuliangdingdanzhongleijiesuanqingkuanggongsiguimogongsidizhixinyudengjivalues@kehu_id@kehu_name@kehu_gongsiname@lianxidianhua@dingdanshuliang@dingdanzhonglei@jiesuanqingkuang@gongsiguimo@gongsidizhi@xinyudengjicmdinsert=NewSqlCommandConnectionStringconNorthwindcmdinsert.Parameters.Add@kehu_idTextBox
2.Text.Trimcmdinsert.Parameters.Add@kehu_nameTextBox
3.Text.Trimcmdinsert.Parameters.Add@kehu_gongsinameTextBox
4.Text.Trimcmdinsert.Parameters.Add@lianxidianhuaTextBox
5.Text.Trimcmdinsert.Parameters.Add@dingdanshuliangTextBox
6.Text.Trimcmdinsert.Parameters.Add@dingdanzhongleiDropDownList
4.SelectedItem.Text.Trimcmdinsert.Parameters.Add@jiesuanqingkuangDropDownList
1.SelectedItem.Text.Trimcmdinsert.Parameters.Add@gongsiguimoDropDownList
2.SelectedItem.Text.Trimcmdinsert.Parameters.Add@gongsidizhiTextBox
10.Text.Trimcmdinsert.Parameters.Add@xinyudengjiDropDownList
3.SelectedItem.Text.TrimResponse.Writescriptlaugage=javaalert添加成功!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=TextBox
4.Text=TextBox
5.Text=TextBox
6.Text=TextBox
10.Text=Label
1.Visible=Falsecmdinsert.ExecuteNonQueryconNorthwind.Close关闭连接EndIfconNorthwind.Close关闭连接a=NewSqlCommanda.Connection=conNorthwind设置录查询数据的SQL语句ConnectionString=select*fromkehuxinyudengjiconNorthwind.Close关闭连接ad=NewSqlDataAdapterConnectionStringconNorthwindad.FilldsDataGrid
1.DataSource=dsDataGrid
1.DataBind绑定数据、删除主要代码ConnectionString=deletefromkehuxinyudengjiwherekehu_id=TrimTextBox
1.Textorkehu_name=TrimTextBox
8.Textorxinyudengji=TrimDropDownList
6.SelectedItem.Textorjiesuanqingkuang=DropDownList
5.SelectedItem.TextResponse.Writescriptlaugage=javaalert删除成功!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=TextBox
4.Text=TextBox
5.Text=TextBox
6.Text=TextBox
10.Text=cmddelete=NewSqlCommandConnectionStringconNorthwindconNorthwind.Open打开数据库cmddelete.ExecuteNonQueryconNorthwind.Close关闭连接修改主要代码ConnectionString=updatekehuxinyudengjisetkehu_id=TrimTextBox
2.Textkehu_name=TrimTextBox
3.Textkehu_gongsiname=TrimTextBox
4.Textlianxidianhua=TrimTextBox
5.Textdingdanshuliang=TrimTextBox
6.Textdingdanzhonglei=DropDownList
4.SelectedItem.Textjiesuanqingkuang=DropDownList
1.SelectedItem.Textgongsiguimo=DropDownList
2.SelectedItem.Textgongsidizhi=TrimTextBox
10.Textxinyudengji=DropDownList
3.SelectedItem.Textwherekehu_id=TrimTextBox
1.TextResponse.Writescriptlaugage=javaalert修改成功!;/scriptcmdupdata=NewSqlCommandConnectionStringconNorthwindcmdupdata.ExecuteNonQueryconNorthwind.Close5.3.9车辆管理页面使用说明添加将所有项输入完毕后单击添加按钮即可,该项信息供车辆调度使用查询可以根据编号和年检情况进行查询,输入后单击查询按钮即可修改根据查询出的信息在上面的文本框中输入要修改的内容后单击修改按钮即可,删除雷同源代码添加DimcmdinsertAsSqlCommandDimstr1AsStringDimadAsSqlDataAdapter声明一个SqlDataAdapter类的事例adDimdsAsNewDataSet设置数据集定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionString判断所有项是否为空IfTextBox
1.Text=OrTextBox
2.Text=OrTextBox
4.Text=OrTextBox
7.Text=OrTextBox
8.Text=OrTextBox
9.Text=OrDropDownList
1.SelectedItem.Text=请选择OrDropDownList
2.SelectedItem.Text=请选择OrDropDownList
3.SelectedItem.Text=请选择OrDropDownList
4.SelectedItem.Text=请选择ThenLabel
13.Text=所有项都是必添项,请添完后在单击添加按钮!Label
13.Visible=TrueExitSubEndIfconNorthwind.Open打开数据库DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwind设置查询数据的SQL语句ConnectionString=select*fromcheliangguanliwherecheliang_id=TrimTextBox
1.Text.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenResponse.Writescriptlaugage=javaalert该车辆编号已经存在!;/scriptElseb.CloseConnectionString=insertintocheliangguanlicheliang_idchepai_idchexinghaozaizhongshuliangshiyongnianxiannianjianqingkuangjinchang_timefuzerenweixiucishuxingnengqingkuangvalues@cheliang_id@chepai_id@chexinghao@zaizhongshuliang@shiyongnianxian@nianjianqingkuang@jinchang_time@fuzeren@weixiucishu@xingnengqingkuangcmdinsert=NewSqlCommandConnectionStringconNorthwindcmdinsert.Parameters.Add@cheliang_idTextBox
1.Text.Trimcmdinsert.Parameters.Add@chepai_idTextBox
2.Text.Trimcmdinsert.Parameters.Add@chexinghaoDropDownList
4.SelectedItem.Text.Trimcmdinsert.Parameters.Add@zaizhongshuliangTextBox
4.Text.Trimcmdinsert.Parameters.Add@shiyongnianxianDropDownList
3.SelectedItem.Text.Trimcmdinsert.Parameters.Add@nianjianqingkuangDropDownList
2.SelectedItem.Text.Trimcmdinsert.Parameters.Add@jinchang_timeTextBox
7.Text.Trimcmdinsert.Parameters.Add@fuzerenTextBox
8.Text.Trimcmdinsert.Parameters.Add@weixiucishuTextBox
9.Text.Trimcmdinsert.Parameters.Add@xingnengqingkuangDropDownList
1.SelectedItem.Text.TrimLabel
13.Visible=FalseResponse.Writescriptlaugage=javaalert添加成功!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
4.Text=TextBox
7.Text=TextBox
8.Text=TextBox
9.Text=TextBox
11.Text=cmdinsert.ExecuteNonQueryconNorthwind.Close关闭连接EndIfconNorthwind.Close关闭连接a=NewSqlCommanda.Connection=conNorthwind设置查询数据的SQL语句ConnectionString=select*fromcheliangguanliconNorthwind.Close关闭连接ad=NewSqlDataAdapterConnectionStringconNorthwindad.FilldsDataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据删除设置删除数据的SQL语句ConnectionString=deletefromcheliangguanliwherecheliang_id=TrimTextBox
1.Textornianjianqingkuang=Dropdownlist
5.SelectedItem.TextResponse.Writescriptlaugage=javaalert删除成功!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
4.Text=TextBox
7.Text=TextBox
8.Text=TextBox
9.Text=TextBox
11.Text=cmddelete=NewSqlCommandConnectionStringconNorthwindconNorthwind.Open打开数据库cmddelete.ExecuteNonQueryconNorthwind.Close关闭连接修改ConnectionString=updatecheliangguanlisetcheliang_id=TrimTextBox
1.Textchepai_id=TrimTextBox
2.Textchexinghao=DropDownList
4.SelectedItem.Textzaizhongshuliang=TrimTextBox
4.Textshiyongnianxian=DropDownList
3.SelectedItem.Textnianjianqingkuang=DropDownList
2.SelectedItem.Textjinchang_time=TrimTextBox
7.Textfuzeren=TrimTextBox
8.Textweixiucishu=TrimTextBox
9.Textxingnengqingkuang=DropDownList
1.SelectedItem.Textwherecheliang_id=TrimTextBox
11.Textornianjianqingkuang=Dropdownlist
5.SelectedItem.TextResponse.Writescriptlaugage=javaalert修改成功!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
4.Text=TextBox
7.Text=TextBox
8.Text=TextBox
9.Text=TextBox
11.Text=cmdupdata=NewSqlCommandConnectionStringconNorthwindcmdupdata.ExecuteNonQueryconNorthwind.Close关闭连接5.3.10送达服务页面使用说明添加输入客户姓名后将显示客户编号、送达时间、电话、货物编号、卸货地点操作员输入结算情况、是否送货、卸货方式即可,此功能供客户进行查询货物发送情况查询可以根据客户姓名和结算情况进行查询,输入信息后单击查询按钮即可看到所查信息修改根据查询的结果进行修改,输入要修改的内容后单击修改按钮即可删除功能雷同源代码添加DimconNorthwindAsSqlConnection定义一个数据库打开的连接conNorthwindDimcmdinsertAsSqlCommandDimstr1AsStringDimadAsSqlDataAdapter声明一个SqlDataAdapter类的事例dsDimdsAsNewDataSet设置数据集定义数据库连接调用webconfig里设置的ConnectionStringDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionString判断所有项是否为空IfTextBox
1.Text=OrTextBox
2.Text=OrTextBox
3.Text=OrDropDownList
4.SelectedItem.Text=请选择OrDropDownList
1.SelectedItem.Text=请选择OrDropDownList
2.SelectedItem.Text=请选择OrTextbox
7.Text=ThenLabel
8.Text=所有项都是必添项,请添完后在单击添加按钮!Label
8.Visible=TrueExitSubEndIfconNorthwind.OpenDimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwind设置录查询数据的SQL语句ConnectionString=select*fromsongdafuwuwherekehu_id=TrimTextbox
7.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenResponse.Writescriptlaugage=javaalert该信息已经存在!;/scriptElseb.Close设置录插入数据的SQL语句ConnectionString=insertintosongdafuwuhuowu_idkehu_namekehu_idsongda_timejiesuanshouhuorenxiehuo_fsxiehuo_dddidianvalues@huowu_id@kehu_name@kehu_id@songda_time@jiesuan@shouhuoren@xiehuo_fs@xiehuo_dd@didiancmdinsert=NewSqlCommandConnectionStringconNorthwindcmdinsert.Parameters.Add@huowu_idTextBox
1.Text.Trimcmdinsert.Parameters.Add@songda_timeTextBox
2.Text.Trimcmdinsert.Parameters.Add@shouhuorenTextBox
3.Text.Trimcmdinsert.Parameters.Add@xiehuo_ddDropDownList
4.SelectedItem.Text.Trimcmdinsert.Parameters.Add@kehu_nameTextBox
5.Text.Trimcmdinsert.Parameters.Add@jiesuanDropDownList
1.SelectedItem.Text.Trimcmdinsert.Parameters.Add@xiehuo_fsDropDownList
2.SelectedItem.Text.Trimcmdinsert.Parameters.Add@didianTextbox
4.Text.Trimcmdinsert.Parameters.Add@kehu_idTextbox
7.Text.TrimResponse.Writescriptlaugage=javaalert添加成功!;/script清空TextBox
1.Text=TextBox
2.Text=TextBox
5.Text=TextBox
6.Text=Textbox
7.Text=Textbox
4.Text=TextBox
3.Text=DropDownList
4.SelectedItem.Text=请选择Label
8.Visible=False隐藏Label8cmdinsert.ExecuteNonQueryconNorthwind.CloseEndIfconNorthwind.Closea=NewSqlCommanda.Connection=conNorthwind设置录查询数据的SQL语句ConnectionString=select*fromsongdafuwuconNorthwind.Closead=NewSqlDataAdapterConnectionStringconNorthwind读取数据ad.Fillds用ds填充数据集DataGrid
1.DataSource=ds指定DataSource属性DataGrid
1.DataBind绑定数据删除ConnectionString=deletefromsongdafuwuwherekehu_name=TextBox
6.Textorjiesuan=DropDownList
3.SelectedItem.TextResponse.Writescriptlaugage=javaalert删除成功!;/scriptcmddelete=NewSqlCommandConnectionStringconNorthwindconNorthwind.Opencmddelete.ExecuteNonQueryTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=Textbox
4.Text=TextBox
6.Text=TextBox
5.Text=Textbox
7.Text=DropDownList
1.SelectedItem.Text=请选择conNorthwind.Close修改ConnectionString=updatesongdafuwusethuowu_id=TrimTextBox
1.Textkehu_name=TrimTextBox
5.Textkehu_id=TrimTextbox
7.Textjiesuan=DropDownList
1.SelectedItem.Textxiehuo_fs=DropDownList
2.SelectedItem.Textsongda_time=TrimTextBox
2.Textshouhuoren=TrimTextBox
3.Textxiehuo_dd=DropDownList
4.SelectedItem.Textdidian=TrimTextbox
4.Textwherejiesuan=DropDownList
3.SelectedItem.Textorkehu_name=TextBox
6.Textorhuowu_id=TextBox
1.TextResponse.Writescriptlaugage=javaalert修改成功!;/scriptTextBox
1.Text=TextBox
2.Text=TextBox
3.Text=Textbox
4.Text=TextBox
5.Text=Textbox
7.Text=DropDownList
4.SelectedItem.Text=请选择DropDownList
1.SelectedItem.Text=请选择DropDownList
2.SelectedItem.Text=请选择cmdupdata=NewSqlCommandConnectionStringconNorthwindcmdupdata.ExecuteNonQueryconNorthwind.Close关闭连接查询ConnectionString=select*fromsongdafuwuwherekehu_name=TrimTextBox
6.Textorjiesuan=DropDownList
3.SelectedItem.TextConnectionString=select*fromsongdafuwuwherejiesuan=DropDownList
3.SelectedItem.Textorkehu_name=TextBox
6.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenTextBox
1.Text=Trimb.Itemhuowu_idTextBox
2.Text=Trimb.Itemsongda_timeTextbox
4.Text=Trimb.ItemdidianTextBox
3.Text=Trimb.ItemshouhuorenTextBox
5.Text=Trimb.Itemkehu_nameconn.Close5.3.11注册页面使用说明当用户第一次使用该系统时要注册才可以进入该系统,注册只能注册普通用户,管理员要授权才可以使用输入用户名、密码、确认密码、按确定即可完成注册注用户名不能重复源代码DimconnAsSqlConnectionDimstrAsStringDimcmdinsertAsSqlCommandDimstr1AsStringDimadAsSqlDataAdapterDimdsAsNewDataSetstr=datasource=bbdf02ceebcf4b2;userid=sa;pwd=;database=WLPSdataDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconn=NewSqlConnectionConnectionStringIfTextBox
1.Text=OrTextBox
2.Text=OrTextBox
4.Text=OrDropDownList
1.SelectedItem.Text=请选择ThenLabel
2.Text=所有项都是必添项,请添完后在单击添加按钮!ExitSubEndIfconn.Open打开连接DimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=connConnectionString=select*fromyonghudengluwhereFullname=TrimTextBox
1.Texta.CommandText=ConnectionStringb=a.ExecuteReaderIfb.ReadThenResponse.Writescriptlaugage=javaalert该用户存在!;/scriptElseb.Close关闭连接ConnectionString=insertintoyonghudengluFullnamePasswordquanxianvalues@Fullname@Password@quanxiancmdinsert=NewSqlCommandConnectionStringconncmdinsert.Parameters.Add@FullnameTextBox
1.Text.Trimcmdinsert.Parameters.Add@PasswordTextBox
2.Text.Trimcmdinsert.Parameters.Add@quanxianDropDownList
1.SelectedItem.Text.TrimResponse.Writescriptlaugage=javaalert注册成功!;/scriptcmdinsert.ExecuteNonQueryconn.Close关闭连接EndIfconn.Close关闭连接5.3.12权限设置页面使用说明首先单击查看注册用户信息,即可看到所有注册用户信息,然后输入要设置权限的用户名后选择权限后单击确定即可,删除也是一样的源代码查看注册信息代码DimconnAsSqlConnectionDimstr1AsStringDimadAsSqlDataAdapterDimdsAsNewDataSetDimcmdinsertAsSqlCommandDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconn=NewSqlConnectionConnectionStringconn.OpenDimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=connConnectionString=select*fromyonghudengluconn.Close关闭连接ad=NewSqlDataAdapterConnectionStringconnad.FilldsDataGrid
1.DataSource=dsDataGrid
1.DataBind修改权限代码DimconNorthwindAsNewSqlConnectionDimcmdupdataAsSqlCommandDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionStringconNorthwind.Open打开连接ConnectionString=updateyonghudenglusetquanxian=TrimDropDownList
1.SelectedItem.TextwhereFullname=TrimTextBox
1.TextResponse.Writescriptlaugage=javaalert设置成功!;/scriptcmdupdata=NewSqlCommandConnectionStringconNorthwindcmdupdata.ExecuteNonQueryconNorthwind.Close关闭连接DimadAsSqlDataAdapterDimdsAsNewDataSetDimaAsSqlCommandDimbAsSqlDataReadera=NewSqlCommanda.Connection=conNorthwindConnectionString=select*fromyonghudengluconNorthwind.Close关闭连接ad=NewSqlDataAdapterConnectionStringconNorthwindad.FilldsDataGrid
1.DataSource=dsDataGrid
1.DataBind绑订数据删除代码ConnectionString=deletefromyonghudengluwhereFullname=TrimTextBox
1.TextResponse.Writescriptlaugage=javaalert删除成功!;/scriptcmddelete=NewSqlCommandConnectionStringconNorthwindconNorthwind.Opencmddelete.ExecuteNonQueryconNorthwind.Close第六章数据库设计及表设计6.1数据库使用及系统架构本系统使用的数据库是MicrosoftSQLServer2000,使用它的优点有
1、非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引
2、统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户基本的SQL命令只需要很少的时间就能学会,最高级的命令在几天内便可掌握
3、是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转道另一个,所有用SQL编写的程序都是可以移植的
4、系统架构
(1)名称和编码约定本系统所采用的字段全部用英文命名,变量中所使用的所有单词的第一个字符都大写,并且不使用空格,能在各种版本的操作系统中运行并且用中文加以注释,所以系统使用者能够知道各个字段所表示的意思
(2)文件夹结构本系统有一个配送主目录WLPSSystem1:BIN目录为项目编译之后的DLL文件,Components目录为项目中数据访问层的类库文件夹,Images目录为项目中图片存放的文件夹在项目的主目录下存放页面文件、页面后台编码类文件以及页面资源文件
(3)命名空间在本系统中统一使用WLPSdata作为应用程序的顶级命名空间6.2表设计
6.
2.1登录表(yonghudenglu)的设计字段名类型长度备注是否为空Fullnamechar10用户名NPasswordchar16密码Nquanxianchar10权限Nwentichar20密码保护问题Ndaanchar20答案N
6.
2.2分拣货物表(fenjianhuowu)的设计字段名类型长度备注是否为空huowu_idchar6货物编号Nhuowu_namechar20货物名称Nfenjan_timedatetime8分拣时间Nhuowu_guigechar10货物规格Nhuowu_sehaochar4货物色号Nhuowu_shuliangint4货物数量N
6.
2.3配货信息表(peihuoxinxi)的设计字段名类型长度备注huowu_idchar6货物编号Nhuowu_namechar10货物名称Nhuowu_shuliangint4货物数量Nhuowu_guigechar10货物规格Nhuowu_sehaochar4货物色号Nshouhuo_renchar10收货人Ndianhuanvarchar15联系电话Nshouhuo_danweinvarchar20收货单位Nshouhuo_riqidatatime8收货日期Nkehu_idint4客户编号N
6.
2.4车辆调度表(cheliangdiaodu)的设计字段名类型长度备注是否为空chebianhaoint4车辆编号Nchepaihaochar8车牌号码Nchexinghaochar10车辆型号Nzaizhongshuliangint4载重数量Nhuowubianhaochar6货物编号Nsonghuoshijiandatatime8送货时间Nsongdadidianchar20送达地点Ndiaoduqingkuangchar6调度情况N
6.
2.5驾驶员调度表(jiashiyaundiaodu)的设计字段名类型长度备注是否为空jiashiyuan_idInt4驾驶员编号Njiashiyuan_nameChar8驾驶员姓名Yjiazhao_idChar7驾照编号Ychuche_timeDatetime8出车时间Nhuowu_idchar6货物编号Nsonghuodidiannvarchar50送货地点Nshifoudiaoduchar8是否调度N
6.
2.6车辆管理表(cheliangguanli)的设计字段名类型长度备注是否为空cheliang_idint4车辆编号Nchepai_idchar8车牌号码Ychexinghaochar8车辆型号Yzaizhongshuliangint4载重数量Nshiyongnianxianchar4使用年限Nnianjianqingkuangchar8年检情况Njinchang_timedatetime8进厂时间Nfuzerenchar10负责人Nweixiucishuint4维修次数Nxingnengqingkuangchar10性能情况Y
6.
2.7驾驶员管理表(jiashiyuanguanli)的设计字段名类型长度备注是否为空jiashiyuan_idint4驾驶员编号Njiashiyuan_namechar10驾驶员姓名Njiashiyuan_sexchar2驾驶员姓名Ychusheng_datadatetime8出生日期Yjialingchar8驾龄Njiankangqkchar6健康状况Nlianxidianhuachar12联系电话Nshenfen_idchar18身份证号码Njiatingdizhinvarchar50家庭地址Nweizhangcishuint4违章次数Nbiaozhangcishuint4表彰次数Nminzuchar6民族Yjiazhaohaomachar10驾照号码Nwenhuachar4文化Yjiashijishuchar10驾驶技术N
6.
2.8送达服务表(songdafuwu)的设计字段名类型长度备注是否为空huowu_idchar6货物编号Nsongda_timedatetime8送达时间Njiesuanchar6结算情况Nshouhuorenchar15收货人Nxiehuo_fschar10卸货方式Nxiehuo_ddnvarchar50卸货地点Nkehu_namechar10客户姓名Ndidiannvarchar50送货地点Nkehu_idchar4客户编号N
6.
2.9客户个性分析表(kehugexingfenxi)的设计字段名类型长度备注是否为空kehu_idInt4客户编号Nkehu_nameChar8客户姓名Nkehu_nianlingInt4客户年龄Nsuoshuhangyechar10所属行业Nzhiweichar10职位Nkehuxinggechar10客户性格Nyueshouruchar5月收入Yxingquaihaonvarchar50兴趣爱好Njiatingdizhinvarchar40家庭地址N
6.
2.10客户基础信息维护表(kehujichuxinxiweihhu)的设计字段名类型长度备注是否为空kehu_idInt4客户编号Nkehu_nameChar10客户姓名NhangyeChar8所属行业Nkehuxingzhichar10客户性质Nkehugongsiguimochar10公司规模Ngongsi_farenchar8公司法人Nkehu_leixingchar10客户类型Nguojiachar8国家Ngongsi_dizhinvarchar50公司地址Nyouzhengbianmachar6邮政编码Ndianhuanvarchar12电话Nchuanzhenchar12传真Nyoujiannvarchar20电子邮件Nwangzhinvarchar20网址N
6.
2.11客户配送方式表(kehupeisongfangshi)的设计字段名类型长度备注是否为空kehu_idInt4客户编号Ykehu_xingmingChar10客户姓名Yhuowu_idChar6客户年龄Yhuowu_namechar15所属行业Yfangshichar4职位Ypeisong_timedatetime8客户性格Y
6.
2.12客户信誉等级表(kehuxinyudengji)的设计字段名类型长度备注是否为空kehu_idInt4客户编号Nkehu_nameChar10客户姓名Nkehu_gongsinamenvarchar20公司名称Nlianxidianhuanvarchar12联系电话Ndingdanshuliangint4订单数量Ndingdanzhongleichar8订单种类Njiesuanqingkuangchar6结算情况Ngongsiguimochar10公司规模Ngongsidizhinvarchar40公司地址Nxinyudengjichar4信誉等级N
6.
2.13配送取消原因(peisongquxiaoyuanyin)的设计字段名类型长度备注是否为空kehu_idInt4客户编号Nkehu_nameChar10客户姓名Ndingdan_idchar6货物编号Nquxiaoyuanyinnvarchar50取消原因N第七章功能实现代码
7.1数据库连接首先通过SqlConnection与数据库进行连接,然后通过SqlCommand与数据库中的表进行连接应用最新的ADO.NET先集中数据在一起并提交数据库本系统主要是将数据库信息放入web.config中,然后在页面中调用数据库连接即可,这样的目的是便于管理Web.config中加入代码如下appSettingsaddkey=ConnectionStringvalue=server=local;userid=sa;pwd=;database=WLPSdata//appSettings在页面调用代码如下dimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionString命名空间ImportsSystem.DataImportsSystem.Data.SqlClient查询功能代码Select字段名from表名例如ConnectionString=select*fromyonghudenglu选择yonghudenglu表中的所有记录删除功能代码DeleteFrom表名where条件例如ConnectionString=deletefromyonghudengluwhereFullname=TrimTextBox
1.Text是按照Fullname输入的值进行删除操作插入功能代码Insertinto表名(字段名)values插入的值例如ConnectionString=insertintoyonghudengluFullnamePasswordquanxianvalues@Fullname@Password@quanxian更新功能代码Update表名set字段名where条件例如ConnectionString=updateyonghudenglusetquanxian=TrimDropDownList
1.SelectedItem.TextwhereFullname=TrimTextBox
1.TextResponse.Writescriptlaugage=javaalert设置成功!;/script报表显示的代码DimconNorthwindAsNewSqlConnectionDimstrinsertAsStringDimcmdinsertAsSqlCommandconNorthwind=NewSqlConnectiondatasource=BBDF02CEEBCF4B2;userid=sa;pwd=;database=WLPSdataDimConnectionStringAsString=System.Configuration.ConfigurationSettings.AppSettingsConnectionStringconNorthwind=NewSqlConnectionConnectionStringDimMyCommandAsNewSqlClient.SqlCommandMyCommand.Connection=conNorthwindMyCommand.CommandText=Select*fromcheliangguanliMyCommand.CommandType=CommandType.TextDimMyDAAsNewSqlClient.SqlDataAdapterMyDA.SelectCommand=MyCommandDimmyDSAsNewDataset1这就是我们在设计模式上使用的DataSetMyDA.FillmyDScheliangguanli你不得不使用与你前面DataSet相同名字DimoRptAsNewCrystalReport1水晶报表绑定oRpt.SetDataSourcemyDS设定水晶报表的ReportSourceCrystalReportViewer
1.ReportSource=oRptconNorthwind.OpenMyCommand.ExecuteNonQueryconNorthwind.Close7.2权限判断判断是否是有权使用该系统的用户,若不是注册的用户是无法使用该系统的,必须要先登录代码IfSessionquanxian=ThenResponse.Redirect..\\WebForm
1.aspxreUrl=WLPS2\\S
00010209.aspxEndIf第八章系统运行环境8.1硬件配置要求服务器中央处理器最低奔腾III500,推荐奔腾IV2G以上内存最低256M,推荐1G以上硬盘空间最低200M,推荐1G以上光驱四倍速以上客户端中央处理器最低奔腾166,推荐奔腾III800以上内存最低64M,推荐256M以上硬盘空间最低50M8.2软件配置要求服务器a数据库服务器SQLServer2000/MSDEb操作系统能安装SQLServer2000/MSDE的操作系统c浏览器IE
5.0以上d数据引擎MDAC
2.8客户端操作系统Windows2000/xp浏览器IE
5.0以上数据引擎MDAC
2.8总结毕业设计针对电子机械高等专科学校计算机系的每个同学来说既是机遇又是对自己的挑战对即将毕业的同学来说,可以说是在参加工作前的一个对自己的校验,校验大学的三年你学到了什么,是否能将理论联系到实际及对新学到的知识的灵活掌握和运用,而不是遇到问题可以逃避,也不是随便翻书就能解决的,需要大家的讨论,老师的指导来共同完成面对老师给我们的课题,我们大家开始心理没的底,心理压力有点大,一组的生死存亡大多数在于组长我们没有被打败,心想再复杂的问题也有其入口,我们面对困难,没有被吓倒,相信定能克服任何困难完成踏入社会前的最后一份工作在没有做毕业设计时,认为一定很好做,因为一些本科的学生说他们学校的毕业设计非常的简单但是见了xxx导师后,说我们必须按照要求完成,并跟我们说了要用到的软件和硬件环境极其软件开发平台等等,必须在有限期内完成主任说他相信我们电子高专的学生一定能完成的非常好,并且意味深长的说,在电子高专特别针对计算机系的学生来说,有两件事是最难忘的,第一是军训,第二是毕业设计为了不辜负xxx老师对我们的信任,在下面我们先做好准备工作虽然这样我们组做的是物流配送系统,但是对物流方面我们一点头绪都没有,在xxx老师的指导下,我们查看老师给我们的资料,上网翻阅资料等,终于将所有的问题解决了,虽然还有一些地方不是很清楚我们开始踏入了毕业设计的开始工作---需求分析,这是开头,也是最关键的一步,将影响我们后来的一切工作,我们经常开组会,大家一起讨论将自己的看法表达出来并且分工明确,让我清楚的认识到了团体的力量,经过一次次的验收极其xxx导师的指导,我们的需求分析可以说是做的比较好当然在
5.1放假期间有的人负责编码,有的人负责配送系统的整体逻辑思维等等,每个人都有自己的任务,使大家都在其中得到了锻炼
5.1后大家进入了毕业设计的工作中,在编程当中,由于在平时的专周大家都在理论和实际动手中得到过锻炼,所以大家很快能够.NET来进行编程,由于分工明确,有的同学已经在开始负责做界面,还有的上网、到图书室查资料等等,大家配合的非常默契,毕业设计进度才能如期完成想想这一切也多亏xxx老师的细心指导,及时提出我们的不足之处,才会有如此的成果毕业设计像一杯苦咖啡,耐人寻味,其中的甜我想也只有当事人能够知道的吧当你看着自己的程序功能能够实现时,那种感觉可以说从前从未遇到过,也许是激动,也许是喜悦等等;当你看到困难迎刃而解时,就像得到了天下最宝贵的财富人是干中学到知识的,只有自己亲身经历过,才明白老师当时说的话,而且学到了我们不可以想象的知识,在做人等方面也得到了锻炼在这里我们要再一次感谢xxx老师,在百忙之中对我们的毕业设计提出宝贵的意见,以及解决方法,同时也要感谢系里面的领导,老师,对我们的关怀,使我们顺利地完成了毕业设计其实在毕业设计中感悟最深的就是两点,第一,团结的力量是伟大的,再好的球员在一个不团结的队伍中,始终不能发挥自己的水平,无论你在怎么优秀,千万不要脱离属于自己的大家庭,否则你将一无是处,第二,来到电子高专来念书是我的荣幸,这里的老师负责,没有他们平时的负责,在毕业设计中,我们就不能做的这么好,无论是理论还是实际动手能力,在这里我可以骄傲地说,我很高兴做为电子高专的一员,在以后参加工作中,我会努力工作,为咱们的家再增添光彩参考文献
[1]李兰友编著.ASP.NET实用程序设计.北京交通大学出版社,2005
[2]李祥胜编著.SQL
2000.管理及应用系统开发北京人民邮电出版社,1998
[3]李亚军编著.VisualBasic.NET北京机械工程出版社,2002
[4]赵子江编著.网页动画与三维文字动画制作教程.北京机械工业出版社,2000
[5]JohnCorrigan,ComputerGraphicsSecretsSolutions.SYBEXInc1994
[6]余成武编著.ASP.NET培训教程教程.北京中国水力水电出版社,2003第1行学号姓名性别年龄籍贯0001张小丽女19青岛0002李超男21北京第1列第2列第n列第2行第n行…。