数据库课程设计(实例论文).doc_第1页
数据库课程设计(实例论文).doc_第2页
数据库课程设计(实例论文).doc_第3页
数据库课程设计(实例论文).doc_第4页
数据库课程设计(实例论文).doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1 运网物流管理系统设计报告设计报告 摘摘 要要 运网物流管理系统是一个基于 ASP.NET 开发的 Web 物流管理管理系统。作为 B/S 结 构的 web 数据库管理系统,本系统具有所有 B/S 结果系统的优点,同时又具有 ASP.NET 的高 效的优势。 通过本系统可以对数据库执行添加、删除、修改、查询等全面的操作。系统支持分页功 能,能支持大量数据的存储。我利用具有高安全性的 Cookie 作为安全校验的依据,对用户 的权限进行审核,提供系统的安全保障。 从功能上说,本系统主要分为 2 大模块:用户登陆模块和数据操作模块。通过用户登陆 模块能对用户身份进行核实和验证,通过数据操作模块能对物流系统的相关信息进行操作, 添加删除修改在一个页面内完成,直观简洁。 作为课程设计,本系统达到了设计任务的基本要求,并在其上采用了更先进的语言,提 供了更强大的扩展能力和更好的执行效率,作为一个完善的系统的雏形,本系统只要进入软 件开发的螺旋法则,不久之后就可以进化为一个成熟的,能让最终用户所接受的系统。 关键字:运网物流管理关键字:运网物流管理,C#,ASP.NET,C#,ASP.NET, B/S,B/S, WebWeb 第一章第一章 绪绪 论论 在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核 心。于是,基于 Web 的数据库也就应运而生了。 随着 Internet/Intranet 技术的发展,开发基于 Web 的应用程序势在必行,数据库技术 更是需要和 Web 数据相结合,才是更为广阔的前景。ASP.Net 作为微软推出的新兴 Web 应用 程序开发技术,在数据库应用方面发挥着越来越重要的作用。 Internet 的普及和应用使人们的现代生活方式发生了深刻的变化,现在各大企业也加 快了信息化进程,并且都建立了自己的企业网。这为企业网络现代化创收提高效率提供了必 备的物质基础。企业总是处于新技术的最前沿地带,于是一个基于网络管理的应用系统的开 发也正蓬勃发展并发挥着巨大的作用。 基于以上原因,本文提出了一种网上实现物流管理系统,它能很好的解决以上的问题。 它改变了以往物流的运作方式,而是采用网上入港和出港,极大地便捷了企业的管理层了解 企业的运行和业务状态显著地提高了工作效率。系统引用了 ASP.NET 这一具有强大功能、用 于 Web 开发的全新框架。ASP.NET 在系统重处于操作系统内核与应用程序之间,使得应用程 序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统采用 B/S 模式,其最根本的目的是让在企业的管理层便捷查看企业运行状态,操作业务员入港出 港操作,财务统计等,并且具有操作方便,响应快捷等优点。 第二章第二章系统概要设计系统概要设计 物流管理系统,在不同的物流公司有着自身的特殊性,公司的大小不同,主要面对对 象不同,则业务关系也相对的不同,运网物流管理系统 v2.0 版主要针对的是中小型物流公 司。帮助其实现现代化信息化的管理,由于时间有限,整个系统分阶段开发,本次开发为第 一阶段,主要实现系统的出港制单、报表打印、进港收货确认、系统的管理员增加、删除、 修改等功能。 2 2 21 1 用户总体业务结构用户总体业务结构 物流管理系统,包括主要部分:进港业务、出港业务、客户管理、同行管理、统计分 析、进港财务、出港财务、系统设置。各业务包括的主要内容有:(在此只介绍第一阶段设 计) 出港业务:本公司操作员完成客人所要托运的货物的表单制作,输入货物的基本信 息,托运人基本资料和接收人基本资料,然后打印出报表与客人作为托运凭证。 进港业务:公司操作员接收货物信息,并确认货物信息中的条形码,确认到货,并 通知收货人接受货物。 系统管理:管理员在此管理页面中管理用户,增加用户,设置用户权限、输入和修 改管理员基本资料,修改个人的密码。 2 22 2 总体安全要求总体安全要求 1、保密性 机密或敏感数据库在存储过程、处理、传输过程中要保密,确保用户在授权后才能访问。 2、完整性 保证系统中的信息处在一种完整和没有受到损害,防止因非授权访问、部件故障或其它 错误而引起信息篡改、破坏或丢失。企业建站数据库中。系统管理员可以访问注册用户数据 库,系统管理员分为不同的权限。对不同的管理员有不同的权限。如分为市场部人员、用户 管理员、财务管理员、超级管理员。不同权限的工作人员登录后,操作权限不同。以适合实 际应用的需求,如:市场部人员只能查看用户名单和联系方法;财务管理员可以为付款用户 开通网站;用户管理员可以对用户资料进行修改、删除操作;超级管理员可以对管理员进行 管理。注册用户只能对自己的数据库进行管理。 3、可靠性 保障系统在复杂的网络环境下提供持续、可靠的服务。 一、一、应应用背景:用背景: 1.1 简介 本系统作物流解决方案系列软件之一的运输管理系统,系统设计的目标是协助公路运输企业迅速发 展成为以本地向外辐射,具有强大的多式联运能力的物流服务商。运网物流在进行运输管理物流系统的 设计规划的过程中,基于以下指导思想:按尽可能低的总成本来创建顾客目标价值。因此,物流系统必 须具有高度的客户反应能力,同时能控制作业成本的变化 运网物流管理系统是吉首大学运网物流自主开 发的适用于广泛的公路运输企业、货代配载和第三方物流企业的运输管理系统. 1.2 背景 使用户和项目人员明确系统的功能、应用范围。 1.3 定义 Code 1.1(工作室自定义) 3 二、系二、系统统概要分析:概要分析: 系统 UML 用例模型 系统的功能性需求系统的功能性需求 功能序号功能名称功能说明 1 进港业务包含对出港制单,出港调度,货物装配,查找,生成报表 2 出港业务包含对进港受理,到货确认 3 财务管理业务财务统计 4 统计分析暂没实现 5 系统管理包含操作员的增加,删除,权限的分配 系统的非功能性需求系统的非功能性需求 A:A: 用户界面需求 简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。 B:B: 软硬件环境需求 软件环境: 客户端:兼容当前安装 IE6.0 的 Windows 操作系统。 服务器:支持.NET 的Windows2000 服务版或 Windows2003 Server 4 硬件环境:586 以上计算机,打印机等。 C: 软件质量需求 易用、健壮、兼容性好、运行稳定、有一定安全保障 第三章第三章 系统总体设计系统总体设计 运网物流管理系统是满足中小型物流公司对货物信息管理要求,采用 Microsoft Visual Studio .NET 2003+SQL Server 2000(数据库)设计,程序可运行于 Windows 2000/xp/2003 下 Windows NT 及更高版本中所有支持 的网站服务器中。用户输入特 定的网络 IP 或域名,可以通过互联网络访问。 3 31 1 系统体系结构系统体系结构 运网物流管理系统采用 B/S 多层结构的数据库应该设计,系统分为:客户端、服务器、 Web 服务器、数据库服务器。基工作过程为: 客户端的电脑输入 IP 地址执行应用程序,连接到 Web 服务器,再由 WEB 服务器与服 务器连接。客户端不处理企业核心逻辑,只拥有部分应该逻辑。减少负载。 Web 服务器接收并处理浏览器的网页请求,并调用应用服务器的应用程序,接收处理 结果,并回送客户端。 应用服务器处理业务逻辑,接受输入,处理后返回结果。 数据库服务器处理业务数据,负责管理对数据的读写和维护,以及数据库的数据访问 权限。 3 32 2 系统软件开发平台系统软件开发平台 3 32 21 1 数据库管理系统选择数据库管理系统选择 Microsoft SQL Server 2000 中文版是基于客户端/服务器模式的新一代大型数 据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核 心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用 有效的措施实现数据的完整性及数据的安全性。 3 32 22 2 开发工具选开发工具选 ASP.NET 是由微软公司推出的用于 Web 应用开发的全新框架,是.NET 框架(即.NET Framework)的组成部分,它从现有的 ASP(Active Server Pages,活动服务器页)结构体系 上跨出了一大步,是对传统 ASP 技术的重大升级和更新。ASP.NET 是建立在.NET 框架的公共 语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。 微软公司的.NET 框架是继 ActiveX 技术之后,于 2000 年推出的用于构建新一代 Inetnet 集成服务平台的最新框架,这种集成服务平台允许各各系统环境下的应用程序通过 因特网进行通信和共享数据。目前,因特网服务平台亟待解决的重要问题是系统间的互通性 问题,一些相关协议如 XML(eXtensible Markup Language,可扩展标记语言) 、 SOAP(Simple Object Access Protocol,简单对象存取协议)等,.NET 平台将对这些协议提 供支持,其意义可与当年 Windows 平台推出的意义相提并论,微软公司将其称为“.NET 战略” 。也就是说,.NET 的最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所 需的信息、文件和程序。用户不需要知道这些文件放在会地方,只需要发出请求,然后只管 接收即 sk ,而所有后台的复杂性是完全屏蔽起来的。同时,对于开发人员来说,更容易建立 Web 应用程序和 Web 服务,进一步简化对应用程序的开发。 .NET 框架具有两个主要组件:公共语言库和.NET FrameWork 类库。公共语言运行库是. NET 框架的基础。从层次上来看,.NET 框架包括三个主要组成部分:公共语言运行时 (Common Language Runtime,CLR 或称公共语言运行库) 、服务框架(Services Framework) 和两类应用模板。两类应用模板包括传统的 Windows 应用程序模板(Windows 表单)和基于 ASP. NET 的面向 Web 的应用程序模板(Web 表单和 Web 服务) ,其结构如下图所示。 5 机器代码 编译 各种.NET 应用于程 序逻辑 JIT 编译 中间语言(IL)代 码 Visual Studio .NET 是用于快速生成企业级 ASP.NET Web 应用程序和高性能桌面应用 程序的工具。Visual Studio 包含基于组件的开发工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C+) ,以及许多用于简化基于小组的解决方案的设计、开发 和部署的其他技术。 Visual Studio 支持 Microsoft .NET Framework,该框架提供公共语言运行库和统一 编程类;ASP.NET 使用这些组件来创建 ASP.NET Web 应用程序和 XML Web services。MSDN Library 也包括在内,它包含这些开发工具的所有文档。 3 32 23 3 系统总体功能模块系统总体功能模块 运网物流管理系统总共划分为:用户登陆模块、进港业务模块、出港业务模块、客户 管理模块、同行管理模块、统计分析模块、进港财务模块、出港财务模块、系统设置模块。 如图(3-1)所示 同行管理模块客户管理模块统计分析模块 运网物流管理系统 管理员登陆验证模块 进港业务模块出港财务模块进港财务模块系统设置模块出港业务模块 出 港 调 度 货 物 配 载 打 印 报 表 出 港 查 询 进 港 受 理 到 货 确 认 提 货 通 知 派 送 处 理 签 收 录 入 签 收 回 执 进 港 查 询 用 户 管 理 修 改 密 码 权 限 管 理 图(3-1) 出 港 制 单 用 户 切 换 6 3 33 3 系统需求描述系统需求描述 3 33 31 1 运网物流管理系统数据流图:运网物流管理系统数据流图: 系统流程图 N Y 开始 登陆 进港业务出港业务财务统计系统管理统计分析 结束 3 33 31 1 运网物流管理系统数据字典:运网物流管理系统数据字典: 现只给出运网物流管理系统第一阶段数据字典 数据流名:(出港管理)输入请求 来 源:需要托运货物的物住 流 向:进港业务 组 成:托运业主 ID(自动产生)+托运业主身份证号码+托运业主的姓名+托运业主的单位名称+ 业主地址+业主联系电话号码+业主邮政编码码 数据流名:(进港管理)查询请求 来 源:出港中输入的数据 输 出:数据编码 组 成:托运业主身份证号码+编码 7 第四章第四章 数据库设计数据库设计 五、数据表设计: E-R 模型 5.1 数据库结构及说明数据库结构及说明 物流管理系统数据表物流管理系统数据表及视图设计及视图设计: 管理员登陆表:(管理员登陆表:(login) 列 名字符类型长 度备 注 UserIDint4主键 ID LoginNamechar20用户名 UserNamechar20用户姓名 PassWordtext16用户密码 MemberIDint4Member 表外码 privilegeint4用户权限 对 privilege 中的值进行说明:系统管理员(1) 、财务管理员(2) 、业务管理员(3) 用户资料表:(用户资料表:(Member) 列 名字符类型长 度备 注 MemberIDint4主键 ID 8 MemberNamechar20用户姓名 MemAddresschar50用户地址 MemPhonechar12用户电话 MemMomotext16用户备注 建立管理员信息用户建立管理员信息用户视图视图:(:(login_VIEW) 列 名字符类型长 度备 注 UserIDint4主键 ID LoginNamechar20用户名 UserNamechar20用户姓名 privilegeint4用户权限 MemAddresschar50用户地址 MemPhonechar12用户电话 MemberIDint4MemberID BusinessBusiness 业务明细总表业务明细总表 编号字段名类型说明备注 1Bus_IDint业务流水号(自动)主键 2Bus_GoodIDint业务中货物的流水号外键 3Bus_TakeUnitIDint托运人的流水号编号外健 4Bus_RecverIDint收货人的流水号外键 5Bus_FromStation Char(20)从哪个站发货 6Bus_FromCityChar(20)从哪个城市发货 7Bus_ToStationChar(20)发往哪个联网站 8Bus_ToCityChar(20)发往哪个城市 9Bus_AcceptTimeDatetime业务接洽时间 10Bus_AcceptOptChar(20)业务接洽操作员 11Bus_CastFloat业务所需费用 12Bus_IsPaytext客户是否付款(现金/到付) 13Bus_Fisishedtext业务是否完成默认未处理 BusinessLogBusinessLog 业务操作日志表业务操作日志表 编号字段名类型说明备住 1Log_IDint日志 ID主键 2Log_BusIDint业务流水号外键 3Log_TimeDatetime日志产生时间 4Log_Infotext日志信息 5Log_OptIPtext业务操作 IP CommonWrapCommonWrap 常用包装表常用包装表 编号字段名类型说明备注 1WrapIDint包装类型 ID(自动产生)主键 2WrapNameChar(20)包装类名称 3WrapFeqint包装使用频率 EntrustEntrust 托运人明细表托运人明细表 编号字段名类型说明备注 1TakeUnit_IDint托运业主 ID(自动产生)主键 2EntrustManIDChar(18)托运业主身份证号码 9 3EntrustManChar(10)托运业主的姓名 4EntrustUnitChar(50)托运业主的单位名称 5EntrustUnitAddrtext业主地址 6EntrustUnitPhoneChar(13)业主联系电话号码 7EntrustUnitPhoneChar(7)业主邮政编码码 ReceiverReceiver 收货人明细表收货人明细表 编号字段名类型说明备注 1Recv_IDint收货业主 ID(自动产生)主键 2RecverManIDChar(18)收货业主身份证号码 3RecverManChar(10)收货业主的姓名 4RecverUnitChar(50)收货业主的单位名称 5RecverUnitAddrtext收货业主地址 6RecverUnitPhoneChar(13)收货业主联系电话号码 7RecverUnitZoneChar(7)收货业主邮政编码码 GoodGood 货物信息明细表货物信息明细表 编号字段名类型说明备注 1Good_IDint货物流水号自动产生)主键 2Good_NameChar(50)货物名称 3Good_WrapTypeChar(50)货物包装类型 4Good_Volumefloat货物所占体积 5Good_Weightfloat货物重量 6Good_OperatorChar(20)货物录入操作员 7Good_Quantityint货物数量(件数 8Good_SignalChar(10)货物的标签 9Good_ArriveChar(10)货物是否到站默认在途中 LoginLogin 登陆信息表登陆信息表 编号字段名类型说明备注 1UserIDint操作员 ID(自动产生)主键 2LoginNameChar(20)操作员登陆名 3UserNameChar(20)操作员名称 4PassWordChar(16)操作员登陆的密码 5MemberIDfloat操作员的详细信表 ID外键 6privilegeint操作员的权限1 为最高级 LoginLogLoginLog 登陆日志表登陆日志表 编号字段名类型说明备住 1Log_IDint日志 ID主键 2LogUserChar(20)登陆用户 3Log_TimeDatetime日志产生时间 4Log_Infotext日志信息 5Log_IPChar(10)登陆 IP 10 BusinessViewBusinessView 视图视图 编号字段名类型说明备住 1RecverManIDr.RecverManID收货身份证主键 2RecverManr.RecverMan收货人姓名 3Recver

温馨提示

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

评论

0/150

提交评论