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

下载本文档

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

文档简介

1、毕业论文(设计)毕业论文(设计)题目题目:物流信息管理平台的设计与实现物流信息管理平台的设计与实现申请学位 工学学士 系 别 计算机学院 专 业 计算机科学与技术(师范) 学生姓名 学 号 导师姓名 2013 年 5 月 17 日摘要随着信息技术和计算机网络技术的飞速发展,物流业在我国迅速成长。并成为国民经济发展的重要推动力。然而,由于我国许多物流企业从原来的交通运输业或仓储业转型而来,缺乏必要的管理信息系统和业务整合集成方案,已经不能适应网上电子商务发展对物流配送的要求,成为我国发展电子商务的重要瓶颈之一。本次毕业设计尝试从我国物流行业的实际出发,构建了适用于中小型物流企业的虚拟物流联盟信息

2、平台。本系统采用基于 web 的.net 技术,采用 visual studio 2005 为开发工具,利用sql server 2005 作为数据库服务器进行数据管理。从总体架构,功能设计等方面对这一信息平台进行了详细阐述。提出了基于 b/s 模式的物流系统框架,该系统能向分布各处的用户和代理提供最新的物流信息,帮助用客户管理、组织、查询与业务相关的信息。本系统有很强的实用性、开发效率高、移植性好、稳定性好等优点。关键词关键词:中小型物流企业,虚拟物流联盟,visual studio 2005,b/s 架构abstractas information technology and the r

3、apid development of computer network technology, the logistics industry in china grew rapidly. and become a major force in national economic development. however, many of our transport logistics from the original transition from transportation or warehousing, the lack of the necessary integration of

4、 management information systems and business integration solutions, e-commerce development can not meet the requirements of logistics and distribution, as the development of e-commerce in china one of the important bottlenecks. the graduation project attempts to reality of chinas logistics industry,

5、 built for small and medium enterprises virtual logistics alliance logistics information platform. the system is based on the web. net technology, using visual studio 2005 development tools, using sql server 2005 as the database server for data management. from the overall architecture, functional d

6、esign and other aspects of this information platform in detail. proposed based on b / s model system framework of logistics sites, distributed throughout the system can provide users with the latest logistics and agent information to help with customer management, organization, search, and business-

7、related information. the system has a strong practical, the development of high efficiency, portability is good, good stability. keywords: small and medium-sized logistics enterprise, virtual logistics alliance, visual studio 2005, b/s architecture目目 录录第一章第一章 绪论绪论.11.1 课题背景.11.2 研究现状 .11.3 研究的目的与意义.

8、21.4 研究的基本思路和方法.21.5 本文研究的重点和难点 .2第二章第二章 系统开发技术介绍系统开发技术介绍.32.1 asp.net 介绍.32.2 c#语言 .42.3 sql server 2005 数据库.4第三章第三章 系统需求分析系统需求分析.63.1 系统需求分析 .63.2 系统关键流程 .73.3 技术可行性 .10第四章第四章 系统概要设计系统概要设计.114.1 功能模块划分 .114.2 功能模块介绍.114.3 数据库设计.114.4 系统数据表设计 .154.5 数据连接 .18第五章第五章 系统详细设计系统详细设计.195.1 系统的主窗口 .195.2 系

9、统前台主要功能模块详述 .205.2.1 会员登录模块.205.2.2 会员注册.225.2.3 新闻展示.245.2.4 订单模块.255.3 系统后台功能模块详述 .265.3.1 管理员登录.265.3.2 账号管理.285.3.3 新闻管理.295.3.4 订单管理.30第六章第六章 系统测试系统测试.326.1 系统测试方法.326.2 会员注册测试 .326.3 会员登录测试 .33结结 论论.35参考文献参考文献.36致致 谢谢.37物流信息管理平台的设计与实现物流信息管理平台的设计与实现1第一章第一章 绪论绪论1.1 课题背景课题背景随着我国的物流业的热潮,各行各业都对物流业趋

10、之若鹜,纷纷成立物流企业。但由于国内各方面条件的限制,国内物流企业规模小、数量多、缺少竞争优势,加上技术含量低,大多数只能够提供运输和仓储等传统服务,能够提供一揽物流解决方案的企业很少,再加上国外大企业的竞争,使原本就不足以分得一杯羹的国内企业更加难以适应市场的变化。1要想在这场博弈中取胜,对于大部分的中小型物流企业来说,找出市场中的缝隙、进行差异化经营是他们的最佳生存之道,而信息的来源就成为寻找“缝隙”的关键。随着国内信息步伐的加快,加之物流企业对行业信息的需求越来越大,促使物流信息平台迅速发展,以适应物流企业的市场变化。物流系统信息的及时性、准确性完全符合国内物流企业信息的要求,它已经成为

11、国内物流企业信息的主要来源。2物流信息平台的建设也就成为了最迫切的需求。1.2 研究现状研究现状进入新世纪,由于全球经济一体化进程日益加快,企业面临着更加激烈的竞争环境,资源在全球范围内的流动和配置大大加强,世界各国更加重视物流发展对于本国经济发展、国民生活素质和军事实力增强的影响,都十分重视物流业的现代化,从而使现代物流呈现出一系列新的发展趋势。根据国内外物流发展的新情况,21 世纪物流的发展趋势可以归纳为信息化、网络化、自动化、电子化、共享化、协同化、集成化、智能化、柔性化、标准化、社会化和全球化十二大趋势。5从信息化建设的角度来看,中国的物流企业还处在相对比较原始、低级的阶段。据统计,己

12、经实施或是部分实施信息化的企业只占了 21%,全面实施信息化的企业只有 10%。在整个行业的供应链当中,企业与上下游之间的信息流没有打通,流通环节多而导致流通成本居高不下,这也是因为很多物流企业信息建设层次较低,造成信息不畅所致。主要包括三个方面的问题:现代物流管理意识淡薄,信息技术应用和物流设备落后,物流信息资源管理混乱。正是因此一个好的物流信息平台是很好的发挥物流的功用所必不可少的一个工具。物流信息管理平台的设计与实现物流信息管理平台的设计与实现21.3 研究的目的与意义研究的目的与意义本文研究的是通过 asp.net2.0 和 sql server 数据库来创建物流信息平台,采用的 vi

13、sual studio 2005 开发工具。设计开发出一个实用的物流系统。物流系统是现代物流产业中不可缺少的部分,对于物流信息的发布和查找说都至关重要,能够为用户提供充足的信息和快捷的查询手段。本文的物流系统正是为了更好的发挥物流信息化的功用。1.4 研究的基本思路和方法研究的基本思路和方法 本文研究的基本思路是:从国内物流信息发布网站的发展开始,以物流信息发布网站的理论为起点,借鉴国内物流信息发布网站的理论研究与实践成果,结合国内物流信息发布网站的现状,探讨物流信息发布网站的建设与管理方法。本文从理论和实践两个角度出发,对物流信息发布网站进行深入的探讨。论文首先全面而系统地研究了构建一个物流

14、信息发布网站所必须的各种知识与技术手段,然后从构建一个物流信息发布网站应用系统入手,对系统的设计思想,设计目的与系统的整体结构进行详细的规划,在此的基础上完成了物流信息发布网站的构建过程。1.5 本文研究的重点和难点本文研究的重点和难点物流系统是新生的电子商务技术,应用的是 web2.0 技术,系统是在 visual studio2005 环境下开发的,提出实现物流信息发布的基本功能,该系统主要采用visual studio 2005 与 sql2005 结合开发实现各方面的功能,在论文写作过程中,物流信息网的总体设计;系统规划;系统分析;用户控件的设计;系统页面的美工成为了重点。本文研究的难

15、点则是:系统的总体设计;系统规划,功能的实现。物流信息管理平台的设计与实现物流信息管理平台的设计与实现3第二章第二章 系统开发技术介绍系统开发技术介绍2.1 asp.net 介绍介绍asp.net 是 microsoft.net 的一部分,作为战略产品,不仅是 active server page (asp) 的下一个版本;它还提供了一个统一的 web 开发模型,其中包括开发人员生成企业级 web 应用程序所需的各种服务。asp.net 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。6可以通过在现有 asp 应

16、用程序中逐渐添加 asp.net 功能,随时增强 asp 应用程序的功能。asp.net 是一个已编译的、基于 .net 的环境,可以用任何与 .net 兼容的语言(包括 visual basic .net、c# 和 jscript .net)创作应用程序。另外,任何 asp.net 应用程序都可以使用整个 .net framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。10asp.net 可以无缝地与 wysiwyg html 编辑器和其他编程工具(包括 microsoft visual studio .net)一起工作。这不仅使得

17、web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 web 页的 gui 和完全集成的调试支持。11微软为 asp.net 设计了这样一些策略:易于写出结构清晰的代码、代码易于复用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出 web 应用程序,满足计算机向 web 转移的战略需要。2.2 asp.net 技术优势asp.net 的技术优势主要体现在以下几个方面: 运行速度快asp.net 是把基于通用语言的程序在服务器上运行。不像以前的 asp 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的

18、解释强很多。一方面由于 asp.net 是编译执行,比 asp 等一些解释执行的 web程序技术要高出一个等级。在虚拟路径的 bin 目录下已经生成一装配件形式存在的动态链接库文件,这是编译好的 2 进制文件,是可以通过.net 中间语言(il)来执行的机器码。web 服务器执行页面时,直接调用动态链接库文件,而今在少数条件下会重新物流信息管理平台的设计与实现物流信息管理平台的设计与实现4编译程序,即使这样速度也较 asp 快。另一方面采用 xml 技术,由于 xml 文件是基于 ascii 或 unicode 编码的文本文件,读取、写入、执行速度明显要比一些数据库文件快(在数据量相对不太大的

19、情况下)。12这是本系统采用 asp.net 技术的原因之一。对于中小型系统来说,有相当的速度优势。2.2 c#语言语言由于 asp.net 是一个基于.net 的 web 开发平台,该 web 开发平台使得 web开发人员可以使用.net 编程语言(包括 vb.net、c#和 c+托管扩展、jscript 等)开发 web 应用程序。在物流信息管理系统中,采用 c#语言来实现。因为 c#是微软新一代面向对象的语言产品,可用于创建要运行在.net clr 上的应用语言程序之一。c#具有现代、简单、完全面向对象和类型安全等特点。c#相对于 c/ c+而言,如果以前学过 c/ c+,学习会变得很容

20、易,许多 c#语句直接借用 c/ c+的语言,包括表达式和操作符。关于 c#最重要的一点是:它是现代的编程语言。在类、命名空间、方法重载和异常处理等领域简化了 c/ c+,丢弃了 c/ c+的复杂性,使它更容易使用、减少出错。减少了 c/ c+的一些特性,不再有宏、模板和多重继承,这样对于开发人员而言,省去了不少麻烦提高了工作效益。4总之,c#相对于 c/ c+等其它语言,具有如下特点: 可避免 c+中的指针、禁止直接内存操作等,语法更简单、易学。 支持跨平台,可运行在不同类型的客户端。 完全面向对象且避免了多重继承。 支持快速应用开发(rapid application developmen

21、t, rad)功能。 实现了语言的兼容、协作交互性。综上所述,c#是派生于 c/ c+语言的一种程序设计语言,它使程序员能够更快速、更容易地为微软.net 平台开发应用程序。c#能编写 windows 应用程序、web 应用程序和 web 服务等应用程序,在本系统中主要是用来编写 web 应用程序。2.3 sql server 2005 数据库数据库sql server 是一个关系数据库管理系统。它最初是由 microsoft sybase 和ashton-tate 三家公司共同开发的,于 1988 年推出了第一个 os/2 版本。在windows nt 推出后,microsoft 与 syb

22、ase 在 sql server 的开发上就分道扬镳了,物流信息管理平台的设计与实现物流信息管理平台的设计与实现5microsoft 将 sql server 移植到 windows nt 系统上,专注于开发推广 sql server 的 windows nt 版本。sybase 则较专注于 sql server 在 unix 操作系统上的应sql server 安装界面用。3microsoft sql server 2005 是一个完整的商务智能 (bi) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。本文简要介绍了您在构建分析应用程序时将要用到的一些工

23、具,并着重介绍了一些新增功能,这些新增功能使复杂 bi 系统的构建和管理比以往更加轻松。 7sql server 2005 business intelligence 工具集提供了一种端到端的 bi 应用程序集成: 物流信息管理平台的设计与实现物流信息管理平台的设计与实现6第三章第三章 系统系统需求分析需求分析所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。需求分析是整个软件开发过程的基础,同时也是软件工程中的一个关键过程,简而言之,“需求分析”就是确定要计算机“做什么”。8通过对系统的功能分析本系统主要功能模块有 2 个

24、模块一个是网站前台模块,一个是网站后台模块。前台模块主要功能有:用户登录:前台用户可以登录,登录系统可以在留言板中发布信息,可以在线下单并查询订单跟踪订单信息。用户注册:用户可以通过注册功能注册成为网站的会员。公司简介:介绍公司的详细信息功能。新闻中心:展示网站发布的新闻信息。留言板: 会员可以在网站中进行留言。联系我们:查看企业网站的联系我们信息。车源信息:查看网站中发布的车源信息。后台模块主要包括功能:会员信息管理:对会员信息进行管理。账号管理:对账号信息进行管理。公司简介信息管理:编辑公司简介信息。留言管理:查看回复网站中的留言信息。订单信息管理:管理员对订单信息进行管理车源管理:包括添

25、加车源信息,修改车源信息,删除车源信息等功能。3.1 系统系统需求分析需求分析用例图用来描述系统与参与者之间的相互作用,与用例图相关的几个概念:(1)角色:代表了某一事件发生的参与者,用一个小人表示。(2)用例:代表系统可以实现的功能,通常一个用例代表一组功能,实质上规定了系统实现功能的范围。物流信息管理平台的设计与实现物流信息管理平台的设计与实现7(3)用例图:当角色和用例发生某种关系时,就可以用一个图将它们关联起来,这就是用例图。系统管理员用例图如图 3.1 所示。图 3.1 系统管理员用例图3.2 系统关键流程系统关键流程数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信

26、息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图如图 3-2 所示。物流信息管理平台的设计与实现物流信息管理平台的设计与实现8图 3-2 数据增加流程图数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图 3-3 所示。物流信息管理平台的设计与实现物流信息管理平台的设计与实现9图 3-3 数据修改流程图数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图 3-4 所示。物流信息管理平台的设计与实现物流信

27、息管理平台的设计与实现10图 3-4 数据删除流程图3.3 技术可行性技术可行性技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.net 家族的 asp.net 技术和 ado.net 技术。众所周知,.net 现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是 sql2005。将asp.net,ado.net 以及 sql2005 结合起来开发一套物流系统,必定是可行并且高效的。11目前大多数网站都采用 asp.net 技术进行开发,asp.net 具有良好的语法基础,良好

28、的开发环境能快速开发一个网站,我们开发物流系统采用 asp.net 技术进行开发在技术上是可行的。物流信息管理平台的设计与实现物流信息管理平台的设计与实现11第四章第四章 系统概要设计系统概要设计4.1 功能模块划分功能模块划分物流系统功能模块功能结构如图 4.1 所示。物流系统功能结构账号管理用户管理新闻管理评论管理订单管理后台模块车源信息前台模块用户登录用户注册留言板我的订单新闻中心公司简介网站首页留言管理公司简介管理联系我们管理车源信息管理联系我们图 4.1 物流系统功能模块结构图4.2 功能模块介绍功能模块介绍物流系统的功能主要包括下面几个功能模块:会员信息管理:对会员信息进行管理。账

29、号管理:对账号信息进行管理。公司简介信息管理:编辑公司简介信息。留言管理:查看回复网站中的留言信息。订单信息管理:管理员对订单信息进行管理车源管理:包括添加车源信息,修改车源信息,删除车源信息等功能。4.3 数据库设计数据库设计为了把用户的数据要求清晰明确地表达出来,通常要建立一个概念性的数据模型。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。描述了从用户角度看到的数据,反映了用户的现实环境。9最常用的表示概念性数据模型的方法,是实体联系方法(entityrelationship approach)。这种方法用 er 图描述现实世界中的实体,而不涉及这些实体在系统

30、中物流信息管理平台的设计与实现物流信息管理平台的设计与实现12的实现方法。用这种方法表示的概念性数据模型又称为 er 模型。er 模型中包含“实体”,“联系”和“属性”。13新闻信息实体图如图 4.2。新新闻闻信信息息发发布布时时间间标标题题编编号号内内容容图 4.2 新闻信息实体图管理员信息实体图如图 4.3。管管理理员员信信息息登登录录帐帐号号编编号号登登录录 密密码码图 4.3 管理员信息实体图订单信息实体图如图 4.4。图 4.4 订单信息实体图物流信息管理平台的设计与实现物流信息管理平台的设计与实现13车源信息实体图如图 4.5。车车源源信信息息编编号号描描述述标标题题添添加加时时间

31、间所所属属公公司司图 4.5 车源信息实体图运输产品介绍信息实体图如图 4.6。运输产品介绍编编号号内内容容图 4.6 运输产品介绍信息实体图会员信息实体图如图 4.7。图 4.7 会员信息实体图物流信息管理平台的设计与实现物流信息管理平台的设计与实现14公司简介信息实体图如图 4.8。公公司司简简介介编编号号内内容容图 4.8 公司简介信息实体图物流公司信息实体图如图 4.9。物物流流公公司司编编号号名名称称图 4.9 物流公司信息实体图留言信息实体图如图 4.10。图 4.10 留言信息实体图物流系统 e-r 图如图 4.11。物流信息管理平台的设计与实现物流信息管理平台的设计与实现15图

32、 4.11 物流系统 e-r 图4.4 系统数据表设计系统数据表设计管理员信息表如表 4.1 所示。表 4.1 管理员信息表 (admins)字段名说明类 型长 度可否为空主键id用户编号int4否是name用户名称nvarchar50否否pwd用户密码nvarchar50否否新闻信息表如表 4.2 所示。表 4.2 新闻信息表 (article)字段名说明类 型长 度可否为空主键id编号int4否是titles标题nvarchar50否否content内容text16否否addtime添加时间datetime8否否物流信息管理平台的设计与实现物流信息管理平台的设计与实现16订单信息表如表 4

33、.3 所示。表 4.3 订单 信息表( orderinfo)字段名说明类 型长 度可否为空主键id编号int4否是goodsname商品名称nvarchar50否否goodsnum订单数量nvarchar50否否goodsmoney订单价格nvarchar50否否goodsaddress订单地址nvarchar50否否goodstel联系电话nvarchar50否否orderds物流跟踪text16否否goodsuser订单人nvarchar50否否chk订单状态nvarchar50否否会员信息表如表 4.4 所示。表 4.4 会员信息表( member)字段名说明类 型长 度可否为空主键me

34、mberid编号int4否是membername登录帐号nvarchar50否否membersex性别nvarchar50否否membertname真实姓名nvarchar50否否memberphone电话nvarchar50否否memberemail电子邮件nvarchar50否否membercity城市nvarchar50否否memberaddress地址datetime50否否memberpostcode邮编nvarchar50否否memberdate注册时间datetime8否否物流公司信息表如表 4.5 所示。物流信息管理平台的设计与实现物流信息管理平台的设计与实现17表 4.5 物

35、流公司 信息表( companyinfo)字段名说明类 型长 度可否为空主键id编号int4否是name公司名称nvarchar50否否车源信息表如表 4.6 所示。表 4.6 车源 信息表( routinfo)字段名说明类 型长 度可否为空主键id编号int4否是titles标题nvarchar50否否content内容text16否否addtime时间datetime8否否wuliugongsi公司nvarchar50否否留言信息表如表 4.7 所示。表 4.7 留言信息表( userliuyanban)字段名说明类 型长 度可否为空主键userid编号nvarchar50否是userna

36、me用户名nvarchar50否否useremail邮件nvarchar50否否lybcontent内容nvarchar50否否lyhuifu回复nvarchar50否否addtime时间datetime8否否关于我们信息表如表 4.8 所示。表 4.8 关于我们信息表(about)字段名说明类 型长 度可否为空主键id编号int4否是contents内容text50否否运输产品介绍信息表如表 4.9 所示。物流信息管理平台的设计与实现物流信息管理平台的设计与实现18表 4.9 运输产品介绍 信息表( lxwm)字段名说明类 型长 度可否为空主键id编号int4否是contents内容text

37、50否否评论信息表如表 4.10 所示。表 4.10 评论 信息表( comment)字段名说明类 型长 度可否为空主键id编号int4否是username用户名nvarchar50否否pcontent内容text16否否addtime时间datetime8否否newsid文章编号int4否否4.5 数据连接数据连接asp.net 连接数据库我们采用 web.config 文件进行配置数据库连接的方法,配置数据库连接的代码如下: 物流信息管理平台的设计与实现物流信息管理平台的设计与实现19第五章第五章 系统详细设计系统详细设计5.1 系统的主系统的主窗口窗口系统的界面按照常规的 web 界面进

38、行设计,设计的原则是界面友好,易于操作,容易上手,尽可能的贴切用户实际。网站前台首页如图 5.1 所示。图 5.1 网站前台首页图网站前台包括网站重要信息的展示,包括公司简介,联系方式,最新资讯信息,最新车源信息等重要信息的展示,以及网站导航连接的展示,连接包括公司简介,新闻中心,车源信息,留言板,用户注册,用户登录,订单中心,后台管理等。网站后台界面图如图 5.2 所示。图 5.2 网站后台管理界面后台界面是管理员进入后台的第一个页面,包括左侧功能导航和后台顶部信息页面。后台主要导航功能包括,账号管理,会员管理,新闻管理,订单管理,留言管理,物流信息管理平台的设计与实现物流信息管理平台的设计

39、与实现20公司简介管理,评论管理等功能。5.2 系统前台主要功能模块详述系统前台主要功能模块详述5.2.1 会员登录模块会员登录模块:会员登录模块提供了用户在前台登录的信息模块,只有登录的用户才能在留言本中进行留言。会员登录的流程图如图 5.3。用户登录输入登录信息失败判断登录信息进入网站前台成功登录图 5.3 会员登录流程图会员登录的运行效果如图 5.4。图 5.4 会员登录 关键代码如下:protected void imagebutton1_click(object sender, imageclickeventargs e) 物流信息管理平台的设计与实现物流信息管理平台的设计与实现21

40、 if (sessionvaildcode.tostring().tolower() = this.textbox3.text.tolower() sqlconn.open(); sqlcommand sqlcom = new sqlcommand(select * from member where membername=membername and memberpwd=memberpwd, sqlconn); sqlcom.commandtype = commandtype.text; sqlcom.parameters.add(membername, sqldbtype.varchar,

41、 20).value = txtmname.text.trim(); sqlcom.parameters.add(memberpwd, sqldbtype.varchar, 20).value = txtmpwd.text.trim(); sqldatareader read = sqlcom.executereader(); if (read.read() table2.visible = true; table1.visible = false; mname.text = txtmname.text; sessionusers = txtmname.text.trim(); else re

42、sponse.write(alert(您输入的用户名或密码错误,请重新输入!);location=javascript:history.go(-1);); else response.write(alert(验证码错误,请重新输入!);location=javascript:history.go(-1);); 5.2.2 会员注册会员注册:会员注册功能模块提供了会员注册的功能,会员注册信息包括会员的账号,会员的密码,会员的邮箱,会员地址等基本信息。会员注册图如图 5.5。物流信息管理平台的设计与实现物流信息管理平台的设计与实现22用户注册填写注册信息注册成功校验成功登陆网站图 5.5 会员注册

43、流程图 会员注册的运行效果如图 5.6。图 5.6 会员注册 关键代码如下:protected void btnregister_click(object sender, eventargs e) string sqltest = select * from member where membername= + this.txtloginname.text + ; sqlconn.open(); sqlcommand sqlcom = new sqlcommand(sqltest, sqlconn); sqldatareader read = sqlcom.executereader(); r

44、ead.read();物流信息管理平台的设计与实现物流信息管理平台的设计与实现23 if (read.hasrows) if (this.txtloginname.text.trim() = readmembername.tostring().trim() response.write(alert(该会员已经注册过);localtion=register.aspx); return; string sqlstr = insert into member + (membername,membersex,memberpwd,membertname, + memberque,memberans,me

45、mberphone,memberemail,membercity,memberaddress,memberpostcode) + values( + txtloginname.text + , + ddlsex.selectedvalue + , + txtpwd.text + , + txttname.text + , + txtquepwd.text + , + txtanspwd.text + , + txttel.text + , + txtemail.text + , + ddlcity.selectedvalue + , + txtaddress.text + , + txtpos

46、tcode.text + ); data.runsql(sqlstr); sqlconn.close(); sessionregname = txtloginname.text.trim(); alert.alertandredirect(注册成功, userlogin.aspx); 5.2.3 新闻展示新闻展示:新闻展示显示了数据库中的新闻信息,包括新闻的标题和新闻的发布时间。新闻展示流程图如图 5.7。物流信息管理平台的设计与实现物流信息管理平台的设计与实现24新闻展示新闻列表查看新闻信息图 5.7 新闻查看流程图新闻展示的运行效果如图 5.8。图 5.8 新闻信息 关键代码如下: pri

47、vate void getcontent() int id = int.parse(request.querystringid.tostring(); sqldatareader dr; dr = data.getdatareader(select * from article where id= + id); dr.read(); tittle = drtitles.tostring(); content = drcontents.tostring(); addtime = convert.todatetime(draddtime.tostring(); 5.2.4 订单模块会员订单模块是重

48、要的功能模块,会员可以增加订单信息,增加的订单信息包括,商品名称,订单数量,订单价格,订单地址等信息。用户添加了订单可以查看自己的物流信息管理平台的设计与实现物流信息管理平台的设计与实现25订单信息以及订单物流跟踪信息。订单模块流程图如图 5.9。图 5.9 订单管理流程图增加订单运行效果如图 5.10。图 5.10 增加订单页面展示 关键代码如下: protected void linkbutton1_click(object sender, eventargs e)物流信息管理平台的设计与实现物流信息管理平台的设计与实现26 string sql = insert into orderin

49、fo(goodsname,goodsnum,goodsmoney,goodsaddress,goodstel,goodsuser)values( + textbox1.text + , + textbox2.text + , + textbox3.text + , + textbox4.text + , + textbox5.text + , + sessionusers.tostring() + ); data.runsql(sql); alert.alertandredirect(增加订单成功, myorderlist.aspx); 5.3 系统后台功能模块详述系统后台功能模块详述5.3.

50、1 管理员登录后台登陆:系统提供了一个管理员登录的界面,管理员登录后可以进入系统的管理后台对网站的基本信息进行管理。管理员登录的流程图如图 5.11。管理员登陆输入登录信息失败判断登录信息进入后台管理成功登录图 5.11 管理员登录流程图后台登陆运行效果如图 5.12。物流信息管理平台的设计与实现物流信息管理平台的设计与实现27图 5.12 后台登陆关键代码如下: protected void btn_login_click(object sender, eventargs e) dataset dataset = new dataset(); string connstring = sqlh

51、elper.connstring; new sqldataadapter(select count(*) from admins where name= + this.username.text + and pwd = + this.password.text + ;, connstring).fill(dataset, tb1); if (dataset.tables0.rows00.tostring() != 0) this.sessionname = this.username.text; base.response.redirect(manage.aspx); if (this.use

52、rname.text.length = 0 | this.password.text.length = 0) alert.alertandredirect(帐号和密码不得为空,请输入!, admin_login.aspx); else this.username.text = ; this.password.text = ; alert.alertandredirect(您输入的帐号或密码错误,请重新输入!, admin_login.aspx); 5.3.2 账号管理账号管理:账号管理包括了添加账号,管理账号的信息模块,是对管理后台管理员的信息进行管理。物流信息管理平台的设计与实现物流信息管理

53、平台的设计与实现28账号管理流程图如图 5.13。账号管理添加账号信息修改账号信息删除账号信息图 5.13 账号管理流程图账号管理运行效果如图 5.14。图 5.14 账号管理关键代码如下: protected void btnadd_click(object sender, eventargs e) string name = txtuser.text.trim(); string pwd = txtpwd.text.trim(); if (name.length 3) alert.alertjs(帐号长度不能小于3位); return; if (txtpwd.text.trim().len

54、gth 6) alert.alertjs(密码长度不能小于6位); return; sqlhelper data = new sqlhelper(); data.runsql(insert into 物流信息管理平台的设计与实现物流信息管理平台的设计与实现29admins(name,pwd)values(+txtuser.text+,+txtpwd.text+); alert.alertjs(添加成功!); initdata(); 5.3.3 新闻管理新闻管理:新闻管理包括了对新闻信息的添加,修改 和删除等功能。新闻管理流程图如图 5.15。新闻管理操作操作成功添加新闻信息添加成功修改新闻信息

55、新闻信息管理图 5.15 新闻管理流程图新闻管理运行效果如图 5.16。图 5.16 新闻管理关键代码如下: protected void btnadd_click(object sender, eventargs e) data.runsql(insert into article (titles,contents)values( + txtname.text + ,+articlecontent.value + ); alert.alertandredirect(添加成功!继续添加, addarticle.aspx);物流信息管理平台的设计与实现物流信息管理平台的设计与实现30 5.3.4

56、 订单管理订单管理:订单管理是管理员对订单信息进行管理的功能模块。订单管理的流程图如图 5.17。订单管理查看订单删除订单物流跟踪图 5.17 订单管理流程图商品管理的运行效果如图 5.18。图 5.18 订单管理关键代码如下: private void get_info() int id = int.parse(request.querystringid.tostring(); sqldatareader dr = data.getdatareader(select * from orderinfo where id= + id); dr.read(); articlecontent.val

57、ue = drorderds.tostring(); label1.text = drgoodsaddress.tostring(); protected void btnadd_click(object sender, eventargs e) 物流信息管理平台的设计与实现物流信息管理平台的设计与实现31 string sql = update orderinfo set orderds= + articlecontent.value + where id= + request.querystringid.tostring(); data.runsql(sql); alert.alertan

58、dredirect(操作成功, ordermanger.aspx); 物流信息管理平台的设计与实现物流信息管理平台的设计与实现32第六章第六章 系统测试系统测试6.1 系统测试方法系统测试方法在web工程过程中,基于web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,internet和web媒体的不可预见性使测试基于web的系统变得困难。因此,我们必须为测试和评估复杂的基于web的系统研究新的

59、方法和技术。 在软件测试中常用到的方法有:黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下, 测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。 “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。 “黑盒”法是

60、穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。 白盒测试白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。 “白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。 “白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。 6.2 会员注册测试会员注册测试用户登录网站点

温馨提示

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

评论

0/150

提交评论