某某物流公司管理系统设计毕业论文.doc_第1页
某某物流公司管理系统设计毕业论文.doc_第2页
某某物流公司管理系统设计毕业论文.doc_第3页
某某物流公司管理系统设计毕业论文.doc_第4页
某某物流公司管理系统设计毕业论文.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计论文论文题目:物流公司管理系统的设计与实现摘 要随着计算机的飞速发展,价格下降以及软件应用的快速扩展引发了全球信息网络革命的兴起。世界已进入了在计算机信息管理领域中激烈竞争的时代。各行各业如若想在竞争中立于不败之地,就应该充分利用计算机技术,使得信息处理速度变得更快,批量更大。本论文以物流公司管理系统的实现为背景,实现公司管理的改革。本论文首先从分析物流管理背景及研究意义出发,论述了建设一个基于中小型企业的物流公司管理系统的必要性,以此系统为平台,研究了物流公司业务流程和人资后勤管理实现技术。最后,以c#编程语言、数据库原理、SQL SERVER 2005等为技术基础,开发并实现了受理、查询、检货、调度、人资后勤、管理等主要版块。本论文的主体是查询和管理模块,它主要实现了业务单与发货清单的查询、管理,以及用户的管理、客户信息的查询。提供了查询的信息的导出,可以方便打印。关键词:公司管理 C# 物流 数据库AbstractAlong with the rapid development of computers, prices fell and software application of rapid expansion triggered global information network revolutions rise.The world has entered in the computer information management in the field of the era of fierce competition.If all walks of life in the competition to in an invincible position, we should make full use of computer technology, make the information processing speed faster and faster, more big batch.This papers to the logistics company management system for the realization of the background, to achieve the company management reform.This paper first from the analysis of the logistics management background and meaning of research, the paper elaborates on the construction of a based on small and medium enterprises logistics company management system, the necessity of this system as the platform, the logistics business process and the hr logistics management technology.Finally, to c# programming language, SQL SERVER 2005 database principles, such as technology base, development and realize the acceptance, inquires for goods, scheduling, and human resources, logistics, and management major section.This paper is the main body of the query and management module, it mainly realizes the business with the shipping list single query, management, and user management, customer information query.The information provided inquires derived, can go to the lavatory to print.Keywords: company management , c# programming language , logistics , database目录1 绪论11.1选题背景11.2主要内容及研究意义11.3论文组织结构12 物流公司管理系统概述23 物流公司管理系统分析531功能需求描述532目标系统要求53.2.1 系统的功能要求53.2.2 系统的性能要求53.2.3 系统的数据要求633 系统开发工具的选择63.3.1 Visual Studio C# 2005介绍73.3.2 SQL2005数据库介绍834数据库设计93.4.1 数据库的概念93.4.2 新建一个数据库93.4.3 数据表设计93.4.4 数据库约束设计204物流公司管理系统的总体设计214.1 系统的模块设计214.2 系统的结构图215物流公司管理系统的实现235.1窗口模块实现235.1.1 窗口模块结构235.1.2 窗口模块说明235.1.3 窗口模块图235.1.4 窗口模块核心代码235.2系统模块实现245.2.1 系统模块结构245.2.2 系统模块说明245.2.3 系统模块图245.3企业管理模块实现255.3.1 企业管理模块说明255.3.2 企业管理模块图255.3.3 企业管理模块核心代码255.4受理模块实现255.4.1 受理管理模块结构255.4.2 受理模块说明265.4.2 受理模块图265.4.3 受理模块核心代码275.5查询模块实现275.5.1 查询管理模块结构275.5.2 查询模块说明285.5.3查询模块效果图285.5.4查询模块核心代码285.6人资后勤模块实现295.6.1 人资后勤模块结构295.6.2 人资后勤模块说明295.6.3 人资后勤模块效果图295.6.4 人资后勤模块核心代码306 结束语336.1系统的不足336.2系统的改进设想336.3总结33致谢34参考文献351 绪论1.1选题背景自从世界上第一台计算机ENINC(Electronic numerical integrator and calculator)问世于1964年在美国问世到现在,计算机业飞速发展,价格下降以及软件应用的快速扩展引发了全球信息网络革命的兴起。世界已进入了在计算机信息管理领域中激烈竞争的时代。现在企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。 在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。1.2主要内容及研究意义因此,各行各业如若想在竞争中立于不败之地,就应该充分利用计算机技术,使得信息处理速度变得更快,批量更大。就是针对这些问题,根据中小型企业的实际需求而开发了一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,以c#编程语言、数据库原理、SQL SERVER 2005等为技术基础,提供高效、实用、技术的物流管理系统和运营手段。 本系统的主要部分是业务单的管理、入库和出库的管理、人员和工资的管理。1.3论文组织结构 第一部分:绪论。介绍了论文的选题背景、主要内容和研究意义。第二部分:物流公司管理系统概述。对整个系统结构和各模块功能介绍。第三部分:物流公司管理系统分析。对系统的设计,包括需求分析、目标分析、数据库设计、开发工具的选择。第四部分:物流公司管理系统的总体设计。各个模块的设计和结构图。第五部分:物流公司管理系统的实现。简绍各个模块的具体实现。第六部分:结束语。系统的不足及改进设想、总结这次开发过程。第七部分:致谢。2 物流公司管理系统概述由于企业市场内外部环境的不断改变,顾客对物流服务更为苛求,期望值更高,上个世纪80年代以来,国内外包括西方发达国家,都面临着很多重大的物流问题,在物流管理研究方面遇到了一些困难与挑战。目前国内外物流管理研究主要有以下几个发展趋势: (1) 重视物流合作与联盟研究。如果说竞争带来活力与效率的话,那么合作就会带来和谐与效益。面对日益激烈的市场竞争,企业界逐渐认识到最大的,尚未被充分利用的竞争优势其实就蕴含在组织与组织之间。为此,企业在夯实内部的基础上,必须超越传统的交易关系进入合作伙伴关系状态,企业之间要既竞争又合作,优势互补。当前企业间的兼并与合作已经成为经济发展的必然趋势,现代经济发展表明,通过合作方式解决争端的效率与效益是最高的。企业间的兼并与合作也为物流一体化创造了良好的条件。同时随着国际市场的不断扩大,各国之间发展伙伴关系与联盟的思想已经成为物流实践的基础。美国在1993年和1994年分别就颁布与制订了生产修正案与国家合作研究与开发条例,已经把发展合作的思想法制化。但是,物流管理是一个系统工程,涉及很多的企业,只有找到系统中各个企业合作与信任的长效机制,建立物流企业间的战略联盟,共同应对挑战,不断开拓发展。(2) 强调物流系统性特性研究。系统化是现代物流发挥重大作用的重要方法与手段,无论是宏观物流还是微观物流,它都是由各个环节组成的一个系统。这方面的研究很有实用价值。例如,对粮食运输,我国的散装散运率不到10%,而美国、日本等一些发达国家的散装散运率已经达到了70%90%,装、卸、运、存一条龙,其效益十分可观。对粮食散装散运的社会效益与经济效益早已达成共识,在我国之所以一直没有突破,主要原因之一就是粮食的散装散运是一个十分典型的系统工程。但是基于运筹学等相关数学理论的发展与应用,目前国内外的主要研究理论对物流系统局部优化研究相对成熟,对物流系统诸如库存、运输等局部环节具有丰富的经验与较深入的认识,其中在JIT以及零库存策略研究上取得了很多的成果。随着现代物流的出现与发展,管理人员与研究人员必须把目光转向整个物流系统的效率与效益上,系统化是现代物流的重要特征,对系统来说,整体并不是局部的简单相加,对物流系统局部进行优化很可能是以其他部分更大的付出为代价,因此,在物流系统的研究中,要确立以物流整体最优为追求目标的原则,防止片面地追求局部最优。(3) 由供需模式转向需求链模式研究。传统企业依靠的信息系统由采购计划、物料计划、库存控制以及顾客和其他供应链结点之间货物运输处程序和运输需求信息组成。这个过程以如下假设为前提:要么等待顾客下订单,要么对顾客需求进行预测,因而传统的物流研究多数是在供应链模式下进行。而在新的需求链条件下,在需求信息中必须强调信息提供的及时性,从而可以有足够的时间去感知需求的变化,及时、全面准确的信息可以帮助企业对这种变化进行较好的应对(4) 对相关业务领域注重战略管理研究。经营管理已经进入了战略管理的年代,法国管理学家塔威尔说,确定行之有效的战略已经成为企业生存与发展的关键,对物流行业也不例外。日本的公司在从事物流作业的同时,引进信息系统来改善他们的物流,并且在信息系统的使用上取得迅速进展,而且已经认识到一个成功的物流战略的重要性,例如Central Missouri State University的Rhonda R.Lummus对于供应链战略的管理,对现有物流渠道合理化都有积极的促进作用。(5) 对物流基本环节趋向专业化研究。物流系统是由各个相关的环节组合成的一个统一的并具有一定功能的有机整体。在研究各个环节之间的相互关系、保证各个环节之间的相互协调的同时,对物流基本环节的深入研究,一方面有助于发挥各个环节本身的优势,更重要的是随着环节研究的专业化的深入,会发现环节之间新的联系,从而有可能改善整个系统的结构与功能。从库存论、运输优化、表上作业法、库存模型到最短路线法等运筹学方法都被引入到物流基本环节的研究当中。(6) 趋向相关非线性问题研究。物流系统是一种相关非线性、协同关系的集成方式。相关非线性也就意味着叠加原理的完全失效。在一个高度相关非线性的系统中,基于局部线性特征分析所做出的决策,可能只适合局部环节或时空。同时,相关非线性还可能导致以下结果:第一,带来所谓的增正减负,即管理对象之间的相互作用不再是简单的数量相加,而是将相互制约、彼此耦合为全新的阶跃式的整体放大效应;第二,带来集成要素间的非对称性,即处于同一集成系统中的各要素是不是呈对称状态排列,这就意味着集成管理的结构较弱,在集成过程中要时刻注意内外部各种资源要素、管理对象的变化,保持集成系统动态有序;第三,集成系统在时空中呈现出不均匀性,即各集成要素在质与量的分布上是不平衡的,而且还会随着时间的变化而相应地发生变化。基于以上原因,除了可以用现有的理论和数学方法描述线性问题外,物流系统运作过程中大量的非线性与非结构化问题,如果还是停留在传统的数学或运筹学方法上,就会带来很多更加复杂的问题。非线性问题是复杂系统的基本问题,自动控制系统的完善离不开工业领域对非线性问题的深入研究。同样,对于非线性问题的研究有助于揭示物流系统的规律,未来物流管理系统的完善与发展也需要以解决好系统中的非线性问题为前提。 本系统是以当前的最新研究为指导思想,以c#编程语言、数据库原理、SQL SERVER 2005等为技术基础,根据中小型企业的实际需求而开发的一套物流管理系统。3 物流公司管理系统分析3.1功能需求描述 (1)当前公司业务员,无法将用户的信息快速录入到数据库进行处理,从而信息不能及时传递给下一职能部门进行近一步的处理,降低了业务流程速度。(2)当前公司不能随时查询货物运输状态、货物所在城市等信息,无法对于运输事故进行及时处理并将损失降到最小。(3)当前公司的管理还是通过手工处理方式,为了实现资料的电子化,不得不再请打字员将各种资料进行录入,不仅效率低下,而且增加了不必要的人员费用。(4)为了管理人员和财务人员统计需要的数据,还要进行繁重的统计工作,而且很容易出错。(5)客户信息记录不够详细,无法对客户忠诚度进行积分奖励,并根据不同类别用户实施不同的收费政策。(6)公司对于员工的管理繁琐,并且记录的信息不够准确。无法进行有效的员工调度和员工绩效考核。(7)对于不断增加的客户服务需求,没有一套方便和完善的客户查询、访问、投诉的系统。3.2目标系统要求3.2.1 系统的功能要求系统能实现业务单的录入、管理、查询;发货清单的录入、管理、查询;不同操作员间的权限要不同。操作员的管理;员工信息的管理;客户投诉的查询与管理、签收信息的记录;工资的管理与查询;后勤管理公司资产的管理,如车辆,办公用品等。财务辅助:工资后勤的计算。3.2.2 系统的性能要求为了保证系统能够长期、安全、稳定、可靠、高效的运行,物流管理系统应该满足以下的性能需求: (1) 系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足公司对信息处理的需求。(2) 系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3) 系统的易用性和易维护性系统使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。3.2.3 系统的数据要求物流公司管理系统的数据需求包括如下几点:(1) 数据录入和处理的准确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,从而降低出错概率。 (2) 数据的一致性与完整性系统对数据的处理有很高的要求,因为对物流信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。(3) 数据的独立性物流管理对公司来说是非常重要的一个部分,不可能让每一个人都对其进行操作,应该有特定的人员对系统进行管理,对系统进行独立操作。3.3 系统开发工具的选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual Studio, Borland公司的Delphi和 Powersoft公司的PowerBulider以及Java等。在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。考虑到使用的方便及系统的高效与稳定,本系统采用了Microsoft公司的Visual Studio 2005,数据库设计使用了Microsoft SQL Server 20053.3.1 Visual Studio C# 2005介绍Visual Studio 是一套完整的工具,用于生成桌面和基于团队的企业级 Web 应用程序。除了生成高性能的桌面应用程序外,还可以使用 Visual Studio 基于组件的强大开发工具和其他技术,简化基于团队的企业级解决方案的设计、开发和部署。Visual Studio 包含基于组件的开发工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C+),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。MSDN Library 也包含在内,它包含这些开发工具的所有文档。visual C#是Visual Studio家族的新成员,它不仅全面贯彻发面向对象技术,而且在编译优化技术方面较其他同类产品具有明显的优势。,它是专门针对.NET战略所开发的语言,因此它能够充分利用.NET平台的各种强大功能,并且使用起来非常直观和方便。使用Visual Studio 2005中的c#平台开发软件系统的优点:(1) 它有领先于业界的数据库工具,有综合数据库开发功能,其中数据库建模功能包括概念工具、逻辑工具和实体设计工具,以及对使用存储过程、索引、视图等等(涵盖企业数据库开发的各个方面)的集成支持。 还适用于行业专家的概念性工具,它是通过基于事实的对象角色建模方法,将行业领域的专家知识引入应用程序设计过程。 (2) 应用程序可体现行业需求,而这些需求是由最了解它们的个别专家定义的,因而使工程更加完美。(3) 它有强健而灵活的软件建模,完全支持业界标准统一建模语言 (Unified Modeling Language, UML) 图表符号,从而为用 Visual Studio.NET 创建的模型提供了通用的元模型。这样,在一张图表中所进行的更改就可反映在所有其他的图表中。(4) 它的强大的语义错误检查功能简化了创建完全兼容模型的过程。多种标准报告可对模型进行高效且直观地分析。应用程序设计人员可将自由格式的图表加入 UML 图表中,从而更好地表达其体系结构和规划。从而客户可使用业界标准方法来表达应用程序的体系结构和功能,提高开发团队的效率。总之作为Microsoft.NET平台上重要的开发语言,C#所具有的面向组件,快速开发(RAD)等特点使它成为快速开发运行稳定的管理信息系统的最佳选择。3.3.2 SQL2005数据库介绍数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。 数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是20世纪,60年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的标志,数据库技术也成为计算机科学技术学科的一个重要分支。今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2005 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。SQL Server 2005的特点:(1) 高度的可伸缩性和可靠性 使用 SQL Server 2005 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。(2) 向上伸缩SQL Server 2005 利用了对称多处理器 (SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。(3) 向外扩展向外扩展可以将数据库和数据负载分配给多台服务器。 (4) 可用性通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2005 达到了最大的可用性。 (5) 集成和可扩展的分析服务有了 SQL Server 2005,可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。 (6) 快速开发、调试和数据转换SQL Server 2005 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。 (7) 简化的管理和调节使用 SQL Server 2005,可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库3.4数据库设计3.4.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具、数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系型数据库(flat-file)和关系型数据库(relational)。关系型数据库中包含了多个数据表的信息,数据库含有各个不同的术语,像记录、域等。3.4.2 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。(1) 标识需要的数据。(2) 收集被标识的字段到表中。(3) 标识主关键字字段。(4) 绘制一个简单的数据图表。(5) 规范数据。(6) 创建物理表。3.4.3 数据表设计本系统共有22张表。由于本系统的数据关联都在系统中实现,所以对于数据库没有关联性要求。同样的,本系统用到的所有字段的数据类型必要时在代码中已经转换,实际存储的都是nvarchar型。下面通过sqlserver2005数据库管理,进行各个表的设计,表的各个字段和名称如下:(1) 办公用品记录表。表3-1 办公用品记录字段名称数据类型是否可为空物品名称nvarchar否购入时间nvarchar是费用金额nvarchar是经办人nvarchar是表3-2 车辆调度管理字段名称数据类型是否可为空调度单号nvarchar否车牌号nvarchar是提货时间nvarchar是提货地址nvarchar是司机姓名nvarchar是司机电话nvarchar是业务单号nvarchar是行车路线nvarchar是预计返回时间nvarchar是实际返回时间nvarchar是(2) 车辆调度管理表。见表3-2。(3) 车辆管理表。见表3-3。表3-3 车辆管理字段名称数据类型是否可为空车牌号nvarchar否行驶证nvarchar是车重nvarchar是载重nvarchar是用途nvarchar是产权nvarchar是购入日期nvarchar是新旧程度nvarchar是外部车辆联系人nvarchar是保险种类nvarchar是行驶公里数nvarchar是事故次数nvarchar是大修次数nvarchar是表3-4 车辆维修保养管理字段名称数据类型是否可为空车牌号nvarchar否事件号nvarchar是原因nvarchar是更换配件nvarchar是维修厂名称nvarchar是维修厂地址nvarchar是维修厂电话nvarchar是费用nvarchar是结款方式nvarchar是审核人nvarchar是日期nvarchar是表3-5 出库信息字段名称数据类型是否可为空业务单号nvarchar否货物名称nvarchar是件数nvarchar是截留件数nvarchar是重量nvarchar是体积nvarchar是出库否nvarchar是表3-6 发货清单字段名称数据类型是否可为空发货清单号nvarchar否司机姓名nvarchar是司机运费nvarchar是车牌号nvarchar是收货签章nvarchar是货物名称nvarchar是实发件数nvarchar是截留件数nvarchar是重量nvarchar是体积nvarchar是收货人nvarchar是代收货款nvarchar是结算方式nvarchar是(4) 车辆维修保养管理表。见表3-4。(5) 出库信息表。见表3-5。(6) 发货清单表。表3-7 房租水电通讯费用记录字段名称数据类型是否可为空费用名称nvarchar否缴费时间nvarchar是费用金额nvarchar是表3-8 固定工资信息表字段名称数据类型是否可为空工号nvarchar否姓名nvarchar是部门nvarchar是标准工资nvarchar是浮动工资nvarchar是奖金nvarchar是职务补贴nvarchar是交通补贴nvarchar是住房补贴nvarchar是表3-9 检货信息表字段名称数据类型是否可为空检货号nvarchar否业务单号nvarchar是检货时间nvarchar是货物名称nvarchar是实际件数nvarchar是实际重量nvarchar是实际体积nvarchar是计泡重量nvarchar是检货员nvarchar是见表3-6。(7) 房租水电通讯费用记录表。表3-10 检货异常处理表字段名称数据类型是否可为空检货号nvarchar否操作员nvarchar是记录时间nvarchar是异常情况类型nvarchar是情况描述nvarchar是处理结果nvarchar是表3-11 客户拜访记录表字段名称数据类型是否可为空客户名称nvarchar否客户地址nvarchar是联系人nvarchar是联系电话nvarchar是拜访人员nvarchar是预约时间nvarchar是到访时间nvarchar是费用开支nvarchar是见表3-7。(8) 固定工资信息表。见表3-8。 (9) 检货信息表。见表3-9。(10) 检货异常处理表。见表3-10。(11) 客户拜访记录表。见表3-11。(12)客户投诉表。见表3-12。表3-12 客户投诉字段名称数据类型是否可为空投诉类别nvarchar否投诉内容nvarchar是投诉态度nvarchar是紧急程度nvarchar是接待人nvarchar是对方处理意见nvarchar是我方处理意见nvarchar是客户满意程度nvarchar是投诉次数nvarchar是最后投诉日期nvarchar是表3-13 客户信息字段名称数据类型是否可为空客户名称nvarchar否联系人nvarchar是单位地址nvarchar是座机号nvarchar是手机号nvarchar是货物种类nvarchar是发货目的地nvarchar是货物特点nvarchar是累计发货次数nvarchar是最后发货日期nvarchar是(13) 客户信息表。见表3-13。(14) 签收信息表。见表3-14。(15) 入库信息表。表3-14 签收信息字段名称数据类型是否可为空业务单号nvarchar否录入人nvarchar是录入时间nvarchar是签收人nvarchar是签收时间nvarchar是结款否nvarchar是结款金额nvarchar是结款时间nvarchar是表3-15 入库信息字段名称数据类型是否可为空检货号nvarchar否检货员nvarchar是检货时间nvarchar是件数nvarchar是重量nvarchar是体积nvarchar是业务单号nvarchar是入库吗nvarchar是表3-16 食堂用料记录字段名称数据类型是否可为空费用名称nvarchar否购入时间nvarchar是费用金额nvarchar是经办人nvarchar是见表3-15。 (16) 食堂用料记录表。见表3-16。表3-17 司机管理字段名称数据类型是否可为空编号nvarchar否姓名nvarchar是出生日期nvarchar是籍贯nvarchar是学历nvarchar是身份证号nvarchar是联系电话nvarchar是驾照类型nvarchar是上次年审日期nvarchar是表3-18 外部合作公司字段名称数据类型是否可为空公司名称nvarchar否公司地址nvarchar是优势路线nvarchar是优势价格nvarchar是受理联系人nvarchar是受理电话nvarchar是业务主管nvarchar是业务主管手机nvarchar是总经理nvarchar是总经理电话nvarchar是结款方式nvarchar是累计合作次数nvarchar是最后合作日期nvarchar是(17) 司机管理表。见表3-17。(18) 外部合作公司表。表3-19 业务单字段名称数据类型是否可为空业务单号nvarchar否发货方式nvarchar是实际发货单位nvarchar是结算方式nvarchar是货物名称nvarchar是到达地nvarchar是委托人nvarchar是委托单位nvarchar是委托电话nvarchar是件数nvarchar是重量nvarchar是体积nvarchar是签收时间nvarchar是开票人nvarchar是开票时间nvarchar是表3-20 用户信息字段名称数据类型是否可为空编号nvarchar否姓名nvarchar是密码nvarchar是级别nvarchar是部门nvarchar是见表3-18。(19) 业务单表。见表3-19。(20) 系统操作员表。见表3-20。表3-21 员工信息表字段名称数据类型是否可为空工号nvarchar否姓名nvarchar是身份证号nvarchar是出生日期nvarchar是职务nvarchar是部门nvarchar是学历nvarchar是专业nvarchar是毕业院校nvarchar是电话nvarchar是头像nvarchar是表3-22 月工资情况表字段名称数据类型是否可为空发放时间nvarchar否工号nvarchar是迟到罚款nvarchar是早退罚款nvarchar是违规罚款nvarchar是个人所得税nvarchar是应发工资nvarchar是实发工资nvarchar是(21) 员工信息表。见表3-21。(22) 月工资情况表,。见表3-22。3.4.4 数据库约束设计 为了将程序的实现简单化,本系统所有的数据库都没有设置约束,而改为在系统中实现。每个数据库中要求不为空的地方,在程序中录入时都会检查是否输入值为空,若是空则提示输入。每个时间或数字类型都转换后才存入数据库,提取时也转换后才运算。4物流公司管理系统的总体设计4.1 系统的模块设计(1) 系统重新登录、修改登录密码、退出系统。(2) 企业管理可以实现对企业组织结构的改换。(3) 受理业务单、发货清单、签收信息、客户信息、外部合作公司、客户投诉的录入。(4) 查询业务单查询、发货清单查询、客户信息查询。(5) 检货处检货查询、检货异常情况处理。(6) 管理业务单管理、发货清单管理、用户管理。(7) 仓库入库和出库管理。(8) 调度 车辆和司机的管理、车辆维修保养管理、车辆调度管理。(9) 人资后勤 职员信息的录入、修改;工资的管理;后勤支出。(10) 市场部 市场人员管理、客户拜访记录、客户投诉查询。(11) 财务辅助 工资结算、后勤结算。(12) 窗口 各个窗口的排列管理、关闭。4.2 系统的结构图如图所示:图4-1 物流公司管理系统结构图5物流公司管理系统的实现5.1窗口模块实现5.1.1 窗口模块结构 如图:图5-1 窗口模块结构5.1.2 窗口模块说明本系统采用目前应用软件中流行的多文档窗体,一个主操作页面下有许多个选项,不同选项可以打开不同的页面,有时候操并发执行的操作多时,打开的页面过多,容易混乱,为此,本系统添加了这个模块用以控制子页面的排列。方便操作。当打开多个页面时,若单机全部最小化,则全部页面都会最小到程序的下面,若单机水平排列选项,则全部页面将以水平的方式排列。等等。5.1.3 窗口模块图模块效果见图5-2。5.1.4 窗口模块核心代码主要代码如下: private void 重叠显示ToolStripMenuItem_Click(object sender, EventArgs e) LayoutMdi(MdiLayout.Cascade); 5.2系统模块实现图5-2 窗口的重叠显示效果5.2.1 系统模块结构系统模块有“重新登录”、“修改登录密码”、“退出系统”三个页面。5.2.2 系统模块说明本模块主要是系统的一些通用功能。这些操作对于系统的每个用户来说都是可用的。当用户选择重新登录时,会弹出对话框询问是否重新登录。如果选择是则退出系统,则重新回到登录页面。当用户选择修改登录密码时,会弹出修改登录密码页面,此时在“原来密码”中输入原有密码,在“新密码”中输入要改成的密码,并点击修改按钮。若原密码正确,就能更换成新的密码。若密码错误,则提示密码错误,并返回到修改密码页面。当用户选择退出系统时,整个系统关闭。如果某操作用户忘记了自己的登录密码以至于无法登录物流公司管理系统时,他只能求助于系统管理员,系统管理员可以在用户管理页面中修改他的登录密码。5.2.3 系统模块图图5-3 修改登录密码5.3企业管理模块实现5.3.1 企业管理模块说明 企业管理模块中可以设置企业的组织架构,实现为公司增添新部门或子级部门。 程序运行时会从数据库中读取公司结构信息并显示在树形控件中。在文本框中输入内容,再点击添加,就可以为当前层添加子节点。在此处添加的新部门会被系统记录,并在录入员工信息时可以选择新部门。5.3.2 企业管理模块图图5-4 企业组织架构5.3.3 企业管理模块核心代码 if (textBox1.Text != ) TreeNode selectedNode = treeView1.SelectedNode; TreeNode child = new TreeNode(this.textBox1.Text); selectedNode.Nodes.Add(child); 5.4受理模块实现5.4.1 受理管理模块结构受理模块分为业务单录入、发货清单录入、签收信息录入、客户信息预设、外部合作公司录入、客户投诉记录6个操作页面。5.4.2 受理模块说明 受理模块主要是用于业务的受理。所以有业务单和发货单的录入功能。另外也有签收信息、客户信息的录入、外部合作公司的录入和客户投诉的记录功能。业务单录入负责记录新业务。发货单录入页面实际是对发货单的管理,包括录入、修改、删除等功能。受理模块是受理部操作的模块。5.4.2 受理模块图图5-5 业务单录入图5-6 发货清单管理图5-7 客户投诉记录5.4.3 受理模块核心代码如下:SqlDataAdapter adapter = new SqlDataAdapter(insert into 业务单 values( + this.textBox1.Text + , + boBox1.Text + , + boBox2.Text + , + this.textBox4.Text + , + boBox3.Text + , + this.textBox6.Text + , + this.textBox7.Text + , + this.tex

温馨提示

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

评论

0/150

提交评论