毕业设计(论文)-基于ASP.NET的网上物流管理系统的设计与实现.doc_第1页
毕业设计(论文)-基于ASP.NET的网上物流管理系统的设计与实现.doc_第2页
毕业设计(论文)-基于ASP.NET的网上物流管理系统的设计与实现.doc_第3页
毕业设计(论文)-基于ASP.NET的网上物流管理系统的设计与实现.doc_第4页
毕业设计(论文)-基于ASP.NET的网上物流管理系统的设计与实现.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

网上物流管理系统的设计与实现 摘 要 本系统是为某某公司设计开发的在线基于 ASP.NET 的物流信息管理平台,来研究基 于 B/S 模式的网上信息管理的实现,采用的是.NET+SQL 模式的电子管理平台。公司作 为一生产型企业,产品及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多 数公司都使用了单机版管理系统或局域网管理系统,但还是没法满足这个起来越网络化 的时代的要求。该基于 ASP.NET 的物流信息管理平台传袭了传统基于 ASP.NET 的物流 信息管理平台甚至手工管理系统在信息处理方面的长处,弥补了传统基于 ASP.NET 的物 流信息管理平台在网络化服务方面的缺失,使公司的服务在服务质量没有减弱的前提下, 更方便顾客,贴近顾客。 此系统设计上采用三层结构、Web Service 技术,使之在选用平台、采用技术上具有 先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设 计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结 构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放 标准。从功能上来说,系统是比较完备的,系统以 Web 界面与用户交互,为用户,企业提 供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数 据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的 需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩 展与维护,同时建立了程序功能复用的基础。物流信息管理平台是对物流行业实际调研, 以实际为基础进行设计的。该系统属于 B/S 模式,可以通过前台的操作界面访问后台数 据库,对数据库进行数据的更新和修改。物流信息管理平台分为前台和后台两部分,包 括八大模块:用户注册、发布信息、会员中心、搜索功能、用户管理、站内公告管理、 物流新闻管理、物流信息管理。 关键词:;信息管理 ;数据库 ; SQL ABSTRACT The system is an online car saling system, using the model to Customised .NET+SQL running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the works efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise. From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis. Key words:ASP.NET;Car;Network distribution;Database; SQL. 中国地质大学长城学院 2013 届毕业论文 目 录 1 绪论 .1 1.1 课题的背景.1 1.2 目的和意义.1 1.3 可行性分析.1 1.3.1 经济可行性 .2 1.3.2 技术可行性.2 1.3.3 操作可行性.6 2 系统分析 .7 2.1 业务流分析.7 2.2 数据流分析.8 2.3 数据字典.8 2.4 数据库需求分析.9 3 系统设计 .11 3.1 数据库概念结构设计.11 3.2 数据库逻辑结构设计.12 4 系统实现.17 4.1 系统首页界面.18 4.1.1 站内新闻界面.18 4.1.2 个人用户注册界面.19 4.1.3 仓储信息界面.22 4.1.4 车源信息界面.22 4.1.5 专线信息界面.23 4.2 系统后台主操作.24 4.2.1 系统主操作.25 4.2.2 管理员信息管理操作.26 4.2.3 企业用户信息管理页面.26 4.2.4 车源信息管理页面.27 5 系统调试与测试.28 结束语.30 参考文献.31 致 谢.32 中国地质大学长城学院 2013 届毕业论文 第 0 页 共 32 页 1 绪论 1.1 课题的背景 随着经济全球化进程的加快,现代企业的专业分工与协作,对现代物流提出了更高 的要求,信息化、网络化已成为现代物流的鲜明特征,随着物流行业的发展壮大,需要 有物流信息管理平台提供大量准确、及时的信息数据,以满足进行物流服务供需信息的 交互,使用户及时、准确地掌握物流信息,同时对企业用户的需求做出快速的反应,在 最短的时间内以最大限度挖掘和优化物流资源来满足企业用户的需求,从而建立高效的 物流经济1。 1.2 目的和意义 在我们大学期间,我们学习了各种理论知识,掌握了部分软件开发的实践经验,但 是我们还是缺少实践知识和理论知识的结合,毕业设计不仅仅是对大学学习的考察,同 时也是让自己整合运用所学的知识的良好方式,因此做好毕业设计,是对我们在进入公 司和企业之前的一个极好的锻炼方式。 自从有人类活动以来,物流活动就一直存在,传统物流中的运输、装卸、仓储等等环 节,由互不沟通的不同经济实体分别承担,他们之间似乎不存在利益的共生关系。因此, 造成他们之间的较烦琐的物流转移程序,这些程序使伴随物流的信息被人为地割裂开来。 虽然这并没有影响物资的实际流动,但是却影响到物资流动的绩效和成本。现代物流 (modern times Logistics)指的是将信息、运输、仓储、库存、装卸搬运以及包装等物流 活动综合起来的一种新型的集成式管理,其任务是尽可能降低物流的总成本,为顾客提 供最好的服务,现代物流着眼于运输流程的管理和高科技信息情报,把各个环节按照科 学、合理的流程组织起来,从而使企业用户获得最佳路线、最佳时间、最高的运输效率 和最低的运输成本,形成一种有效利用资源、保护现代资源的“绿色”服务体系。随着 国内信息化步伐的加快,加上物流企业对行业信息的需求越来越大,为保证用户获得及 时、准确的物流信息,开发一个好的物流信息管理平台是十分必要的。 1.3 可行性分析 随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来 越贴近其生活,电子信息管理已经成为网上的一股潮流。而更多的,是要求传统行业的 管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的 代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要 的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的 中国地质大学长城学院 2013 届毕业论文 第 1 页 共 32 页 效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大 大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系 统分析和设计的过程。 系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。 本系统的可行性分析如下: 1.3.1 经济可行性 由于本基于 ASP.NET 的物流信息管理平台所要求的硬件(计算机及相关硬件)和软 件环境(.NET+SQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管 理系统的开发与维护上,对学校不造成过重的经济负担。而一旦此系统投入使用,不仅可 以减少公司的工作强度,提高工作效率,而且方便了公司对信息的管理,延续了传统的 管理模式,极大限度的方便了公司管理人员,而且,目标系统不是很复杂,开发的周期 较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本借阅系统 的开发成本,所以从经济方面讲开发此系统是可行的。 1.3.2 技术可行性 基于 ASP.NET 的物流信息管理平台的开发基于 B/S 模式,主要包括前端应用程序的 开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用 等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库2。 B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构。它是随着 Internet 技术 的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在 服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了企业用户端电 脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目 前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应 用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从 不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同 的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。目前我 院内网(Intranet) 、外网(Internet)和北京东方清大公司“案件、办公管理软件”就是 B/S 结构管理软件,干警在局域网各工作站通过 WWW 浏览器就能实现工作业务。特别 是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、速度慢、效果优。 随着 Internet 和 WWW 的流行,以往的主机终端和 CS 都无法满足当前的全球网 络开放、互连、信息随处可见和信息共享的新要求,于是就出现了 BS 型模式,即浏览 器服务器结构。B/S 模式最大特点是:用户可以通过 WWW 例览器去访问 Internet 上的 文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务 器产生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据 实际存放在数据库服务器中3。企业用户端除了 WWW 创览器,一般无须任何用户程序, 中国地质大学长城学院 2013 届毕业论文 第 2 页 共 32 页 只需从 Web 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令, 由 Web 服务器交给数据库服务器来解释执行,并返回给 Web 服务器,Web 服务器又返回 给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。 而各个企业可以在此结构的基础上建立自己的 Intranet。 (1)B/S 模式的优点和缺点 B/S 结构的优点 具有分布性特点,可以随时随地进行查询、浏览等业务处理。 业务扩展简单方便,通过增加网页即可增加服务器功能。 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 开发简单,共享性强 B/S 模式的缺点 个性化特点明显降低,无法实现具有个性化的功能要求。 操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 页面动态刷新,响应速度明显降低。 无法实现分页显示,给数据库访问造成较大的压力。 功能弱化,难以实现传统模式下的特殊功能要求。 (2)C/S 模式的优点和缺点 C/S 模式的优点 由于企业用户端实现与服务器的直接相连,没有中间环节,因此响应速度快。 操作界面漂亮、形式多样,可以充分满足企业用户自身的个性化要求。 C/S 结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 C/S 模式的缺点 需要专门的企业用户端安装程序,分布功能弱,针对点多面广且不具备网络条件 的用户群体,不能够实现快速部署安装和配置。 兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重 新改写程序。 开发成本较高,需要具有一定专业水准的技术人员才能完成。 (3)B/S 架构软件的优势与劣势 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S 系统的各部 分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S 与 C/S 处理模式相比,则大大简化了企业用户端,只要企业用户端机器能上网就可以。对于 B/S 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级 时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果 企业用户端的软件系统升级比较频繁,那么 B/S 架构的产品优势明显所有的 升级操 作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站 就需要采用 B/S 模式,企业用户端分散,且应用简单,只需要进行简单的浏览和少量信 息的录入。 系统的性能 中国地质大学长城学院 2013 届毕业论文 第 3 页 共 32 页 在系统的性能方面,B/S 占有优势的是其异地浏览和信息采集的灵活性。任何时间、 任何地点、任何系统,只要可以使用浏览器上网,就可以使用 B/S 系统的终端。不过, 采用 B/S 结构,企业用户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作 由服务器承担,这使得服务器的负担很重。采用 C/S 结构时,企业用户端和服务器端都 能够处理任务,这虽然对企业用户机的要求较高,但因此可以减轻服务器的压力。而且, 由于企业用户端使用浏览器,使得网上发布的信息必须是以 HTML 格式为主,其它格式 文件多半是以附件的形式存放。而 HTML 格式文件(也就是 Web 页面)不便于编辑修改, 给文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了, 并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。 系统的开发 C/S 结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消 息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的 要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序 的维护、移植和互操作变得复杂。如果企业用户端是在不同的操作系统上,C/S 结构的软 件需要开发不同版本的企业用户端软件。但是,与 B/S 结构相比,C/S 技术发展历史更为 “悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S 技术应是更成熟、更 可靠的。 (4)B/S、C/S 结构软件技术上的比较 其实,无论是 B/S 还是 C/S,他们都不新鲜。C/S(Client rver,企业用户端/服务器)技 术从上世纪 90 年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了 二层 C/S、三层 C/S 的更迭。B/S(Browser rver,浏览器/服务器)技术则是伴随着 Internet 的普及而来的。有必要说明的是,B/S 最早并不叫“B/S”,此类应用国外通常叫 Web 应用, 是国内一些公司“创造”了“B/S”这个词。 应该说,B/S 和 C/S 各有千秋,他们都是当前非常重要的计算架构。在适用 Internet、维护工作量等方面,B/S 比 C/S 要强得多;但在运行速度、数据安全、人机交互 等方面,B/S 远不如 C/S。综合起来可以发现,凡是 C/S 的强项,便是 B/S 的弱项,反之 亦然。因此,问题也就因此而产生了,我们的 ERP 产品到底该用 B/S 还是 C/S 架构呢? 一场关于 C/S 与 B/S 的口水战也由此在 ERP 业界拉开了序幕4。在互联网泡沫盛行的 2000 年至 2002 年间,这场口水战达到了顶峰。但直到现在,人们也没有辩出谁是谁非。 事实上,从上面的分析可以看出,这场口水战不可能有胜负出现,因为 B/S 与 C/S 具有不同的优势与特点,他们无法相互取代。例如,对于以浏览为主、录入简单的应用 程序,B/S 技术有很大的优势,现在全球铺天盖地的 Web 网站就是明证;而对于交互复 杂的 ERP 等企业级应用,B/S 则很难胜任,从全球范围看,成熟的 ERP 产品大多采用二 层或三层 C/S 架构,B/S 的 ERP 产品并不多见。 “B/S 还是 C/S”也就由此成了 ERP 的技术之痛。难道这个痛就无药可救了吗?是否有 可能将 B/S 与 C/S 的优势融合呢?答案是肯定的,在这几年的发展中将 B/S 与 C/S 的优 势完美地结合起来,就是说该平台的应用系统能以 B/S 的方式发布运行,同时又具有 C/S 中国地质大学长城学院 2013 届毕业论文 第 4 页 共 32 页 方式的极强的可操作性。这点从该平台生成的废旧产品化的网络协同商务管理软件上得 到充分的体现! (5)B/S、C/S 结构软件商业运用上的比较 管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运 用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。 投入成本比较。B/S 结构软件一般只有初期一次性投入成本。对于集团来讲,有利 于软件项目控制和避免 IT 黑洞,而 C/S 结构的软件则不同,随着应用范围的扩大,投资 会连绵不绝。 硬件投资保护比较。在对已有硬件投资的保护方面,两种结构也是完全不同的。 当应用范围扩大,系统负载上升时,C/S 结构软件的一般解决方案是购买更高级的中央服 务器,原服务器放弃不用,这是由于 C/S 软件的两层结构造成的,这类软件的服务器程 序必须部署在一台计算机上;而 B/S 结构(如 e 通管理系列)则不同,随着服务器负载的 增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做 负载均衡。有效地保护了原有硬件投资。 企业快速扩张支持上的比较。对于成长中的企业,快速扩张是它的显著特点。例 如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。应用软件的快速 部署,是企业快速扩张的必要保障。对于 C/S 结构的软件来讲,由于必须同时安装服务 器和企业用户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。 而 B/S 结构软件,只需一次安装,以后只需设立账号、培训即可。 其次,随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制 约瓶颈。如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之 一。 本系统拟采用.NET(Active Server Pages)和 SQL 分别作为前端和后端的开发工具。 ASP.NET 是由微软在.NET Framework 中所提供的,开发 Web 应用程序的类库,封装 在 System.Web.dll 文件中,显露出 System.Web 命名空间,并提供 ASP.NET 网页处理、 扩充以及 HTTP 通道的应用程序与通讯处理等工作,以及 Web Service 的基础架构。 ASP.NET 是 ASP 技术的后继者,但它的发展性要比 ASP 技术要强大许多。 ASP.NET 可以运行在安装了.NET Framework 的 IIS 服务器上,若要在非微软的平台 上运行,则需要使用 Mono 平台,ASP.NET 在 2.0 版本已经定型,在.NET Framework 3.5 上则加上了许多功能,像是 ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data 与 Microsoft Silverlight 的服务器控件等5。 ASP.NET 的前身 ASP 技术,是在 IIS 2.0 上首次推出(Windows NT 3.51) ,当时与 ADO 1.0 一起推出,在 IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门 开发工具,微软还特别为它量身打造了 Visual InterDev 开发工具,在 1994 年到 2000 年之 间,ASP 技术已经成为微软推展 Windows NT 4.0 平台的关键技术之一,数以万计的 ASP 网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的 能力,也是它能迅速窜起的原因之一。 SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 中国地质大学长城学院 2013 届毕业论文 第 5 页 共 32 页 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准 为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过 程以 XML 格式轻松存储和检索数据。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进 一步拓展应用空间,带来新的商业应用机遇。例如,XML 数据库与 Web Service 的支持 将使您的应用实现 Internet 数据互联,.Net 集成极大的扩展了开发空间,异构数据集成、 Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸 多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO 等都将成为 SQL Server 数据平台上开发数据相关应用的有力工具6。 因此从技术方面讲开发此系统是可行的。 1.3.3 操作可行性 公司作为一个废旧产品资源的集散点,其主要功能就是对的产品进行分类管理。传 统的基于 ASP.NET 的物流信息管理平台,一般有两种方式:一是手工管理,这种方式应 用最传统的“笔纸操作系统” ,将公司的产品信息、销售信息、企业用户信息管理及单据 管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一 保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息 保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。 另一种是常见的信息管理方法是应用单机版的管理系统,但是这种系统设计时间较 早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是公司管理人员已经 有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。 本公司规模较大,信息管理经验丰富,单机版的基于 ASP.NET 的物流信息管理平台 做得较系统较到位,在公司信息处理方面做得很精准规范。 综上所述,本公司很有必要,也很有条件做到公司信息在线管理,以更贴近时代需 求和公司发展需要。 中国地质大学长城学院 2013 届毕业论文 第 6 页 共 32 页 查询 发布 修改 浏览 删除 2 系统分析 2.1 业务流分析 基于 ASP.NET 的物流信息管理平台工作流程为:系统启动并进入首页界面,后台系 统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关 信息进行操作,包括基本信息、会员信息、企业用户信息、销售信息、仓库信息等。 本系统的业务流程图如图 1 所示: 图 1 系统业务流程图 本系统是将现代化的计算机技术与公司管理服务模式相结合,按照借阅管理的服务 流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。 为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和 工作质量,现提出如下系统开发目标: 具体目标如下: (1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便; 许多选项包括废旧产品信息、采购信息、企业用户信息、销售信息等只需要点击鼠标就 可以完成。 (2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示 出来,达到即时发布、即时见效的功能。 (3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、 修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效 方面的更新系统的界面。 (4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不 同的用户,只需要稍作修改就可以开发出适合自己特点的基于 ASP.NET 的物流信息管理 平台。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在 登录系统 系统管理员 基本信息、商品 信息、收购商信 息等 统计 自动写入后台 数据库 保存 中国地质大学长城学院 2013 届毕业论文 第 7 页 共 32 页 系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。 (5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动 态更新修改和动态录入数据。 2.2 数据流分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析 的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据 流程图(data flow diagram,简称 DFD)来实现的。其具体的做法是:按业务流程图理出 的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流 程图7。 基于 ASP.NET 的物流信息管理平台的数据流程:对本系统操作的数据源有个人用户、 企业用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据 库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。 所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。 利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多 层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整 的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这 个数据的实际数据元素(不能再分割的元素) 。随着结构的精细化,层次方框图对数据结 构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分 类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。 本系统分为前台部分和后台部分,共有八个模块,每个模块之间虽然在表面上是相互独 立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是 所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。 2.3 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的 集合。数据流图和数据字典共同构成系统的逻辑模型。 (1)管理员用户的数据模型: 数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员登陆模块 数据组成:管理员信息管理信息唯一标识+管理员帐号+管理员密码+管理员权 描述:存储了管理员的基本信息 (2)个人用户的数据模型: 数据存储名称:个人用户信息 中国地质大学长城学院 2013 届毕业论文 第 8 页 共 32 页 数据来源:个人用户信息表 数据去向:个人用户模块 数据组成:个人用户信息=个人用户信息唯一标识+编号+姓名+电话+性别+身份证+ 岗位+注册时间等 描述:存储了个人用户的注册信息 (3)企业用户运单信息的数据模型: 数据存储名称:运单信息 数据来源:运单信息表 数据去向:运单信息模块 数据组成:运单信息=运单信息唯一标识+名称+价格+数量+负责人+时间等 描述:存储了运单信息 (4)企业用户的数据模型: 数据存储名称:企业用户信息 数据来源:企业用户信息表 数据去向:企业用户信息模块 数据组成:企业用户信息=企业用户信息唯一 ID+名称+联系人+电话+地址+时间等 描述:存储了企业用户信息 2.4 数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库 结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程, 组成一份详尽的数据字典,为后面的具体设计打下基础。 通过系统功能分析,针对基于 ASP.NET 的物流信息管理平台,总结出如下的需求信 息: 各模块的详细功能如下: 个人用户注册:注册个人用户的相应信息 企业用户注册:注册企业用户的相应信息 搜索货源信息:可根据货物种类,出发地,到达地搜索出相应的货源信息。 搜索货源信息:可根据车源类型,出发地,到达地搜索出相应的车源信息。 搜索仓储信息:可根据仓储类型,所在城市搜索出相应的仓储信息。 搜索招聘信息:可根据招聘职位,专业,工作地点搜索出相应的招聘信息。 搜索专线信息:可根据出发地,车型,搜索出相应的专线信息。 个人用户发布信息:个人用户可发布车源信息、货源信息、仓储信息 企业用户发布信息:企业用户可发布车源信息、货源信息、仓储信息、专线信息、 招聘信息 修改基本信息:用户在登录之后可对其基本信息进行修改 站内短信管理:用户可以查看站内信、发送站内信、接收站内信 中国地质大学长城学院 2013 届毕业论文 第 9 页 共 32 页 管理发布信息:用户可对其发布的相应信息进行修改或删除 企业用户管理:管理员可以对企业用户进行锁定、解锁、删除用户等操作 个人用户管理:管理员可以对个人用户进行锁定、解锁、删除用户等操作 招聘信息管理:管理员在后台对招聘信息进行审核,对非法信息进行删除只有通过 审核的信息才能在前台显示 车源信息管理:管理员在后台对车源信息进行审核,对非法信息进行删除只有通过 审核的信息才能在前台显示 货源信息管理:管理员在后台对货源信息进行审核,对非法信息进行删除只有通过 审核的信息才能在前台显示 仓储信息管理:管理员在后台对仓储信息进行审核,对非法信息进行删除只有通过 审核的信息才能在前台显示 专线信息管理:管理员在后台对专线信息进行审核,对非法信息进行删除只有通过 审核的信息才能在前台显示 发布新闻:管理员可以在后台进行网站新闻的发布 管理新闻:管理员可以在后台对已发布的新闻进行修改和删除 发布公告:管理员可以在后台进行网站公告的发布 管理公告:管理员可以在后台对已发布的公告进行修改和删除 中国地质大学长城学院 2013 届毕业论文 第 10 页 共 32 页 3 系统设计 3.1 数据库概念结构设计 得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以 及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通 过相互之间的作用形成数据的流动。 设计规划出的实体有:管理员信息实体、个人信息实体、货源信息实体、仓储信息 实体、车源信息实体、招聘信息和企业,用户信息实体。 实体之间关系的 E-R 图如图 2 所示: 图 2 实体间的关系 E-R 管理员信息实体 E-R 图如图 3 所示: 图 3 管理员信息实体 ER 图 个人信息 管理员 管理企业信息 N M 管理员 帐号密码 权限 中国地质大学长城学院 2013 届毕业论文 第 11 页 共 32 页 留言信息实体 ER 图如图 4 所示: 图 4 留言信息实体 ER 图 个人用户信息实体 ER 图如图 5 所示: 图 5 客户实体 ER 图 3.2 数据库逻辑结构设计 数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据 库系统所支持的实际数据库模型,也就是数据库的逻辑结构8。 基于 ASP.NET 的物流信息管理平台数据库中各个表的设计结果如表所示。每个表格 表示在数据库中的一个表。 表 1 allgonggao 表 序号字段名称字段类型大小允许为空最大长度备注 1 2 3 4 5 6 7 ID title content leibie 首页图片 点击率 addtime Int VarChar Text VarChar VarChar VarChar DateTime 4 255 16 50 50 50 8 自增编号 是 是 是 是 是 是 10 255 255 255 255 255 23 . . . 个人用户信息 编号 用户名 电话 密码 留言信息 姓名 邮箱 QQ 内容 . 中国地质大学长城学院 2013 届毕业论文 第 12 页 共 32 页 表 2 allusers 表 序号字段名称字段类型大小允许为空最大长度备注 1 2 3 4 5 ID username pwd cx addtime Int VarChar VarChar VarChar DateTime 4 50 50 50 8 自增编号 是 是 是 是 10 255 255 255 23 表 3 仓储信息表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt 4自增编号10 2仓储类别VarChar 50是255 3所在城市VarChar 50是255 4仓库地点VarChar 300是255 5面积VarChar 50是255 6数量VarChar 50是255 7价格VarChar 50是255 8联系人VarChar 50是255 9联系电话VarChar 300是255 10有效日期DateTime 8是23 11备注VarChar 500是255 表 4 车源信息表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt 4自增编号10 2车牌VarChar 50是255 3车型VarChar 50是255 4出发地VarChar 50是255 5目的地VarChar 50是255 6价格VarChar 50是255 7电话VarChar 50是255 8联系人VarChar 50是255 中国地质大学长城学院 2013 届毕业论文 第 13 页 共 32 页 9照片VarChar 50是255 10备注VarChar 50是255 11发布人VarChar 50是255 12addtimeDateTime 8是23 13isshVarChar 2是255 表 5 dx 表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt 4自增编号10 2类别VarChar 50是255 3contentText 16是255 表 6 货源信息表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt 4自增编号10 2出发地VarChar 50是255 3目的地VarChar 50是255 4货物名称VarChar 300是255 5货物类型VarChar 50是255 6数量VarChar 50是255 7重量VarChar 50是255 8体积VarChar 50是255 9有效期DateTime 8是23 10联系姓名VarChar 50是255 11联系电话VarChar 50是255 12说明VarChar 500是255 13发布人VarChar 50是255 14addtimeDateTime 8是23 表 7 企业用户表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt 4自增编号10 中国地质大学长城学院 2013 届毕业论文 第 14 页 共 32 页 2用户名VarChar 50是255 3密码VarChar 50是255 4公司名称VarChar 300是255 5公司性质VarChar 300是255 6地址VarChar 300是255 7网址VarChar 300是255 8邮箱VarChar 50是255 9电话VarChar 50是255 10备注VarChar 50是255 11addtimeDateTime 8是23 表 8 用户注册表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt 4自增编号10 2用户名VarChar 50是255 3密码VarChar 50是255 4姓名VarChar 50是255 5电话VarChar 50是255 6邮箱VarChar 50是255 7QQVarChar 50是255 8头像VarChar 50是255 9籍贯VarChar 50是255 10地址VarChar 50是255 11性别VarChar 50是255 12备注VarChar 50是255 13addtimeDateTime 8是23 14isshVarChar 2是255 表 9 友情链接表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt 4自增编号10 中国地质大学长城学院 2013 届毕业论文 第 15 页 共 32 页 2网站名称VarChar 50是255 3网址VarChar 50是255 4addtimeDateTime 8是23 表 10 招聘信息表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt 4自增编号1

温馨提示

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

评论

0/150

提交评论