




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学毕业设计(论文)IIVPAGEIVPAGE摘要随着中国汽车持有量的增长,对于石油产品的需求大大提高,汽车加油站的数量也在不断增加,而石油却是不可再生的资源,更加需要对石油产品进行科学化的管理。国内加油站的信息化管理存在着很大问题,首先是硬件环境的不足,随着中国汽车保有量的增加,对石油产品的需求量大大增加,加油站的数量也在不断增加。然而,对石油产品的科学管理也要提出了更高的要求。国内加油站的信息化管理和管理有很多问题。首先,硬件环境不足,然后是配套的软件功能不够,不能满足市场的需求。本文系统采用MVC设计模式和B/S架构、PHP语言、MySQL数据库、TP5框架进行开发,同时为了使用户操作更加简便、系统与用户交互更加友好,在相关操作时采用Ajax技术,Ajax技术最大的优点就是在不刷新整个页面的前提下进行数据的交互,这使得Web应用程序可以更好的、更快的响应用户的操作。通过本系统的设计与实现,可以对加油站内的人员进行管理和加油站内现存的客户信息和加油站的客户档案信息进行智能化的管理和对相关信息输入、输出、查询和计算等操作,使该系统具有具体、直观、合理的特点,从而提高服务质量和工作效率。关键词:加油站;Ajax技术;信息化管理;TP5框架AbstractWiththegrowthofChina'sAutomobileHoldings,thedemandforpetroleumproductsisgreatlyincreased,andthenumberofautomobilegasstationsisalsoincreasing.However,petroleumisanonrenewableresource,whichrequiresmorescientificmanagementofpetroleumproducts.Therearemanyproblemsintheinformationmanagementofdomesticgasstations.Thefirstistheshortageofhardwareenvironment.WiththeincreaseofcarownershipinChina,thedemandforoilproductsisgreatlyincreased,andthenumberofgasstationsisalsoincreasing.However,thescientificmanagementofpetroleumproductsshouldalsoputforwardhigherrequirements.Therearemanyproblemsintheinformationmanagementofdomesticgasstations.First,thehardwareenvironmentisinsufficient,andthenthesupportingsoftwarefunctionsareinsufficienttomeetthemarketdemand.ThissystemusesMVCdesignmodeandB/Sarchitecture,PHPlanguage,MySQLdatabase,TP5frameworkfordevelopment.Atthesametime,inordertomakeuseroperationmoreconvenientanduser-friendly,AJAXtechnologyisusedinrelatedoperations.ThebiggestadvantageofAjaxtechnologyisdatainteractionwithoutrefreshingtheentirepage,whichmakeswebapplicationsbetterFasterresponsetouseractions.Throughthedesignandimplementationofthesystem,thestaffcanquicklyusethecomputertomanage,input,output,queryandcalculatethecustomerinformationofthegasstationandthecustomerfileinformationofthegasstation,sothatthesystemhasspecific,intuitiveandreasonablecharacteristicsKeywords:GasStationsAjaxtechnologyinformationmanagementTP5framework
目录TOC\o"1-3"\u摘要 IAbstract II第1章绪论 11.1课题背景 11.2目的和意义 错误!未定义书签。1.2.1课题目的 错误!未定义书签。1.2.2课题意义 3第2章可行性分析 52.1经济可行性 52.2技术可行性 72.3社会环境可行性 9本章小结 11第3章需求分析 123.1呼兰区凯达加油站管理系统需求概述 123.2业务流程分析 143.2.1油品销售业务流程 143.2.2安全计划业务流程 153.2.3维修计划业务流程 163.2.3油品采购入库业务流程 173.3系统用例需求分析 183.3.1职能经理用例 183.3.2财务人员用例 203.3.3库管人员用例 233.3.4维修人员用例 293.4系统概念类模型 32本章小结 34第4章架构建模 354.1呼兰区凯达加油站管理系统解决方案 354.1.1系统与子系统关系设计 354.1.2系统部署图设计 374.2系统架构设计 384.3数据库模型设计 39本章小结 40第5章构建建模 415.1系统UI构件设计 415.1.1职能经理UI构件设计 415.1.2财务人员UI构件设计 425.1.3维修人员UI构件设计 435.1.4库管人员UI构件设计 445.2系统行为分析与设计 455.2.1审核计划行为分析 455.2.2结算收费行为分析 465.2.3安全计划行为分析 475.2.4油品入库行为分析 485.2.5油品采购行为分析 495.2.6油品销售行为分析 505.3系统总体类图设计 51本章小结 52第6章系统实现 536.1维修管理模块的实现 536.2财务管理模块的实现 556.3安全管理模块的实现 566.4库存管理模块的实现 586.5销售管理模块的实现 60本章小结 62第7章系统测试 637.1测试的基本概念 637.2测试计划 647.3测试用例 657.3.1白盒测试 657.3.2黑盒测试 677.4测试结果 707.4.1白盒测试结果 707.4.2黑盒测试结果 717.4.3测试结论 72本章小结 73结论 74致谢 错误!未定义书签。参考文献 错误!未定义书签。附录1译文 错误!未定义书签。附录2英文参考资料 错误!未定义书签。附录3源程序核心代码 错误!未定义书签。PAGE75PAGE75第1章绪论1.1课题背景自从2010年以来,我国政府对石油产品行业的管理和控制逐步由计划型向市场型转变的时期,开放零售市场,对石油产品的需求将增上的非常迅速,从而对石油产品的科学管理提出了更高的要求,计算机网络技术为社会各界的科学化管理提供了强大的技术支持,对石油的需求在不断提升和压力也越来越大,加油站传统式服务已经落后新时代的要求,而利用先进的电子信息技术,正在实现加油站系统的智能化处理,管理加油站内的成品油、员工信息、油品、加油站财务信息提高服务质量和工作效率是非常重要的。因此,开发和实施加油站信息系统,规范地、科学地管理加油站将带来更多的社会效益和经济效益。与国外的一些国家对比,中国加油站日销售量较低、竞争能力较低、经营理念上比较滞后。尤其是一些国家加油站市场化程度越来越高,加油站的数量上虽呈现出不断减少的趋势,已接近平衡,但单个加油站销售量却取得了非常好的业绩。“加油难”的问题成为限制中国城市发展的重要因素。中国与其他国家相比加油站上得差异如下:国外大型石油公司加油站提升了自动化和信息化管理,许多大型的石油公司正在向网络自动化的管理和控制发展。通过计算机对其时有产品进行进出库和销售等管理,从而实现加油站内库存管理的智能化,许多跨国零售商开始使用探针加入POS/BOS系统。许多石油分销公司还安装了卫星交通监控系统,它能一直查看油罐车的位置、速度的信息,还可以使加油站控制送货时间、清点库存。但目前中国加油站的经营销售管理水平普遍很低,规模较小,质量粗糙;布局不合理,重复建设加油站数量多,而且目前也没有制定出一套加油站统一的管理标准和服务规范,在经营方式、营销观念、竞争水准、技术水平及单站销售量等方面与国外大石油公司存在着较大差距。外国的石油公司在企业文化上重视度较高,争取实现加油站内的人性化管理,创造出一个经营环境放松,工作人员相处和谐的企业工作环境,培养出员工的集体精神和团队合作的默契度,让员工养成一个良好的工作态度和团体荣誉感,树立一个良好的服务理念和一切以安全为主的工作理念。其中,最重要的是良好的服务理念,它是是加油站内的核心工作,也是许多操作程序设计的一部分,为加油站的运营商制定了非常详细的日常程序。此外,还通过各种方式编制了员工培训的专业书籍和培训材料,以提高工人的素质和一定的安全培训。但在国内一些加油站,由于员工管理体系制度不完善,会导致加油站内的日常操作出现混乱,其中最为严重的主要是员工的管理和员工的服务过程中的在存在态度问题、而且还会出现员工上班时迟到早退的现象等。同时,提供的服务态度也决定了加油机日常运营收益的情况,与此同时,某些安全设备没有对其进行及时替换,安全培训不够充足,造成一些安全知识不够了解,因为加油站内的一些违规操作,会导致加油站内出现了油品爆炸,导致加油站内出现危险事件,例如:要往塑料的容器内加油,摩擦和油品的流动的油品会油静电。当静电和桶内油蒸气的压力值达到一定数量时,就导致加油站内出现爆炸的情况,这种现象在某些城市的加油站非常普遍,禁止这种危险的事件的发生。在其他国家,新设备、新技术、新信息系统已经成为加油站的标准配置。其中加油机就是最好的例子,从一开始的单枪和多枪加油机发展到多枪加油机。这一现象论证了现代科学技术的重要性,技术提高加油站的服务便利性和速度;提高工作效率。但是目前中国的一些地区加油站没有建立和执行完善的设备管理、维护保养制度、设施故障不完善。设备的管理这不仅涉及顾客的物质需求能否得到满足,而且也涉及安全保证的大问题。很多加油站收费,无论现金还是其他支付方式都需要到指定收银台进行付费,而且流程较为复杂,导致收银时间都比较长,导致顾客的消费体验差。中国是第三个石油消费国,目前中国汽车产业还在不断地发展,但与一些发达国家相比,国内大多数加油站都存在很多不同的管理上的缺陷和错误,因此应采取一定措施消除这一现象,对员工的各种信息和经济信息、油品不能进行科学管理。鉴于上述情况,我们正计划开发一个针对于呼兰区凯达加油站的一个信息化管理系统。1.2目的和意义1.2.1课题目的随着中国经济的快速发展,交通基础设施的不断完善和私家车拥有量的快速增加,加油站已成为人们生活的重要组成部分,成品油需求量不断增加,主要的油品是汽油和柴油,这些油品都时属于危险的化学品,管理者需要更好地了解石油行业的情况,成品油的销路也越来越广泛,人们越来越关注石油的消费,即作为成品油消费终端的加油站。爆炸物、泄漏物、有毒物品等危险物品,如果存在加油站无法处理的危险,事故一旦发生就不易控制,后果相当严重。建立信息平台由企业组织定义的企业组织模式使管理者能够及时、正确地了解各级管理层和销售部门的信息;建立快速反应机制,优化油品流动,为各级管理、控制和监控实时油品购销和储存信息,及时恢复和管理销售计划,降低成本提供实时数据。这意味着增加市场份额,加强销售公司的核心竞争力和推广信息技术;销售公司的经营决策可以立即反映在信息平台上,以确保所有的业务关系都按照营销决策进行运作,从而解决执行问题。所有的业务关系,动态地遵循业务决策,不断地进行评估和评审,使整个业务流程完全可控和可控。销售信息平台已经成为销售企业、石油产品管理的工作平台和支撑工具,通过信息平台可以对销售活动的各个方面进行管理和控制,对企业的经营决策进行快速的监控和调整。目前许多地方中小型加油站经营模式,主要依靠纸质登记簿上用笔书写登记记录的形式来实现,其中对进行调研的呼兰区凯达加油站就是采用的书写的方式,但是随着使用记录的条目逐渐增多,记录介质数量也随着增加,给管理和储存上都带来了很大的麻烦,想要整理账目档案非常不方便,难以获得油料出售的运行情况和周转时间,更无法为后续的资金周转计划提供说服力较强的数据基础。同时,传统的档案管理方式存在一定的管理漏洞和安全隐患。最为普遍的就是把信息记录在纸上,而纸质文档很容易损坏而且不宜保管,容易造成登记记录的丢失,并且数量过多保存也是一个头疼的问题。记录填写出错,不容易更改,难以满足经营者在对经济形式进行预测时的追溯性要求。所以开发出来一套加油站管理系统软件是一个非常有必要的,而且如果有这套管理系统可以提高加油站的管理水平以及工作效率等。为了解决上述问题并为加油站的经营者和客户提供更好的服务,打算拟定开发集成信息化的加油站管理系统。1.2.2课题意义当前的信息化平台是依据企业组织构件业务组织模型,使管理人员能够准确的掌握各个管理单位,销售信息,建立完备的反应机制,对其油品的流向进行优化,提供实时的数据给各个管理层,使得管理人员可以对油品的进、销、存等信息进行管理操作,及时得到各项反馈,从而降低管理成本,扩大加油站的收益,提升加油站的竞争优势,使得加油站内的整体业务运行效率、市场控制力和盈利能力得到了大幅度的提升。该系统的研发的为了对加油站内的大量数据进行管理。他能够对加油站内的大量数据进行信息化的管理,从而使一些比较复杂的工作可以通过简单的操作达到了相同的效果,这样既可以减轻加油站内的工作人员的负担,也是管理操作方面变得方便和简单,在经济上也减少了开支,充分利用了现有资源。在加油站的主要经营是对各个油号的汽油和柴油的出售,这些油品都属于危险物品,具备一定的危险特性,所以在其油品接卸和储存的过程中,如果存在一些安全操作方式错误以及对其管理防护不当,会对其人员造成人身伤害和财产损失,环境污染,更严重的是会造成恶劣的社会影响。所以熟练的掌握加油站内具体的操作和经营管理过程中的危险有害因素,严格按照有关法律法规、标准及规范进行操作与强化管理是十分必要的。根据加油站目前来看,开发出一套加油站管理系统也是非常有必要的。该系统设计了查询、更新、设定密码及岗级以及各项操作功能,大大提高了加油站的工作效率,满足了其工作需要;其中的交接班、日结等管理模块可以让管理人员及时掌握加油站的销售情况;监控严密的数据采集模块实现了公司管理层对加油站油品库存销售数据的实时掌握用户迅速迁移、输入、对其数据进行备份处理等模块,确保系统能在一个安全的稳定的条件下正常运行。在操作性方面;系统界面友好、使用方便;并且具有纠错和容错功能通过应用程序及时跟踪并发现错误并将错误检查结果实时向用户提示。通过本系统的设计与实现,能够使用计算机对加油站内的客户信息,加油记录进行查找,删除等操作,是一些混乱的信息,通过计算机的使用,帮助员工进行具体、直观的操作。最重要的是能够快速方便的帮助管理人员对人员,油品信息以及财务信息的进行管理,以及对其进行增加,修改,删除,查找等操作,使管理员获取信息更加具体化,直观化。为了更好的管理加油站的数据而开发的,它能够把一些操作起来较为繁琐的工作变成简单操作,给加油站的人员减轻负担。本产品可以用于一般的加油站内的对于员工信息以及油品的详细信息进行增加,删除,查找等操作。同时,他也会发布一些对员工的工作通知和一些安全学习信息,例如,今天有对加油枪进行维修,就可以直接安排维修员工修理和安排进行安全教育。
第2章可行性分析可行性分析是对系统进行全面的分析为主要的方法来确定项目能否可行,对整个可行性的分析是研究综合分析和评价,并且指出该项目的优缺点和对系统进行建议。普遍的可行性分析主要从如下几方面展开:第一种是经济可行性;第二种是技术可行性;第三种就是社会环境可行性分析。2.1经济可行性经济可行性是从资源配置的角度来对项目所存在的价值进行衡量和评价,从而判断该项目在实现区域经济发展的目标、有效的配置经济资源、增加供给、改善环境的不同方面的有效性。所以,对与该项目的经济可行性不仅限于从整体资源配置的角度考虑项目价值,还包括合理有效的资源配置,其中最为重要的是整个项目过程的实现。针对经济可行性的研究就是要对如下两个方面进行分析:一个是对过程的分析并且做出评价,也就是对项目所选择的方案进行经济是否可行的分析;还有一个就是最终的评价分析,首先以项目的综合评价作为基础,来确定项目开发实施后的最终效益。随之我省的经济发展异常快速,最为明显的是投资性经济增长,汽车的保有量也在大幅度增长以及农业生产用油量也在持续增长,使得油品的市场飞速增长,尤其是柴油的市场需求。随之成品油的资源变得越发紧张,供需矛盾也变得较大。去年,我省的石油市场经济供应一直处于紧张的状态,这种资源紧张会抑制对其油品的正常出售,成品油的经营没有办法进行保证,还有部分加油站设置限量销售,更严重的是出现销售断档,这些情况都会对与工农业,交通运输产业有所影响,带来不好的社会影响。油品价格的上涨增加了经济运行的成本,特别是实话的行业、交通运输的相关行业,导致经济水平的下滑。为了提升加油站的创收能力、降低加油站成本的费用,只能根据加油站内的管理情况,比如人员管理,油品管理等,从而对其市场的竞争力进行提升,为了能够使加油站内的管理形成一个集成的管理系统为加油站管理系统集成,以便员工通过系统反馈出结果进行经营管理决策。在加油站经营层面,及时反映加油站每年、每月每日、每班的经营成果,深入分析每次变价、每个客户对加油站效益的影响,以便加油站经理实时调整销售策略;在当地管理层面,全面反映加油站内的核算结果,为管理者对其进行分析、优化管理方式、为经营决策提供数据支持,全面提升加油站管理水平和创效能力。加油站是一项非常有利可图的业务,销售活动的目的是获得运营收益。构建此系统所需的硬件设备不是高级设备,公司可以完全购买。并且该系统是在原始系统上构建的,可以为系统的开发制定预算,不会给企业带来太大的经济压力。该系统有效地提高了员工的运营效率,增加了公司收入,及时获取信息,减少了决策中的管理错误,并大大增加了公司经济损失的风险可以减少。该系统为客户提供快速服务,提高加油站客户满意度,增加客户来源,并为企业提供更多的流动性的资金,以确保加油站正常运营。所以就像该项目而言,从用户体验角度上它做到了节约资源,包括空间和时间上以及经济上的资源节约,同时便于对加油站客户及员工进行合理化管理;从投资角度而言,加油站管理模式转化为基于互联网技术的无纸化管理模式,在不终断所有管理工作的同时使用本系统满足日常的管理需要的同时提高管理水平和应用效果以及管提高管理效率从而导致能够产生更多的效益。总结以上分析,呼兰区凯达加油站管理系统的开发,对于当代经济水平以及社会现状来说,是能够起到一定经济效益的,而且能过减少石油由于管理不当而产生的损耗情况和促进石油销售状况。所以开发一款呼兰区凯达加油站管理系统在经济可行性上是有必要的。经过对软件的详细分析,认为项目开发在经济方面能够满足呼兰区凯达加油站的要求,所以该项目可以进行开发工作。呼兰区凯达加油站管理系统的初期投资如表2-1所示。表2-1呼兰区凯达加油站管理系统初期投资表序号项目人工(人·日)单价(元)合计(元)1需求分析980072002总体设计780056003前端详细设计650030004后端详细设计450020005数据库设计450020006编码实现530015007单元测试630018008系统综合测试530015009说明手册编制310030010合计24900该项目在投入使用后会带来一定的社会效益,在短期间内是没有显著提升的,例如社会财富增加。但是该项目在成本与管理水平上都有很大的提升并且在短期内可以回收投资资金。呼兰区凯达加油站管理系统货币时间价值如表2-2所示。表2-2呼兰区凯达加油站管理系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(元)161.051.7831.783261.1821.5373.431361.2301.3194.616461.2951.9186.579561.3242.7439.3542.2技术可行性从项目实施的技术的角度是对技术可行性进行分析的主要方面,从而根据技术的可能性对该项目制订合理的设计技术方案,与其他方案进行对比和评价,所以说,技术的可行性分析是在具体开发的过程中最难的一个阶段,不仅要根据实现系统的最大可能性为主要方面对技术方向进行具体的讨论,而且还要对该项目进行风险分析,确定在一定的条件下,要设计出符合实现软件所需的功能需求。呼兰区凯达加油站管理系统是运用PHP语言进行程序的开发,PHP语言开发系统特点为开发时间短,系统运行快,学习周期短。由于呼兰区凯达加油站管理系统是一个拥有前端页面和后台的系统而PHP语言又可以被嵌入HTML语言,这样编辑会更简单,实用性会更强也更适合我的编码水平。用PHP语言书写系统可以消耗更少的系统资源,对于简单配置是最适合的。本系统的采用MVC模式通过这样的设计方法可以使设计分明清晰,也可以方便处理,简单来说,MVC是写代码的人的一种设计模型。而且该系统也使用B/S架构,B/S是表示层、业务层、逻辑层。B/S是相对大众来说的一种对程序的应用方式吧,比如现在用户只需要一个浏览器就可以实现对应用程序的应用。呼兰区凯达加油站管理系统的调试环境采用的PHPstudy软件。PHPstudy对于本系统而言是最方便好用的调试环境,可以一次性安装,不用特殊的配置就可以使用,还包含了PHP开发手册,不仅方便易操作而且可以节约时间非常适合在短期内完成一个系统的项目。呼兰区凯达加油站管理系统的数据库采用的是MySQL数据库,由于PHPstudy是PHP、MySQL、Apache的集成包,所以在对本系统的数据库的选择上MySQL数据库是第一选择。MySQL数据库不但是一个开源的数据库,可以提供多种语言的接口操作,而且MySQL数据库是采用完全多线程编程的为核心程序,这样可以为用户更为灵活的提供更多的资源,更加适合本系统的多个权限的操作。本系统的稳定性也是实现的关键因素,所以针对本系同对于数据库的稳定性进行分析,选用MySQL数据库更是因为其稳定性的优点,它使用的是更为稳定的内存分配系统,这个方法能够使系统具有较强的稳定新。在搭建的MySQL数据库时使用的是NavicatforMySQL图形化创建数据库软件,该软件是可以在创建数据库表的过程中,节约更多时间,操作有比较便捷,在数据库中表的建立过程中节约了开发时间。并且NavicatforMySQL也是一套专门为MySQL设计的高性能数据库管理开发工具,它支持触发器、存储过程、函数、事件、视图、管理、用户等等功能。对于呼兰区凯达加油站管理系统来讲是最适合的工具。结合上述对使用软件的简介,决定本文系统采用MVC设计模式和B/S架构、PHP语言、MySQL数据库、TP5框架进行开发,同时为了使用户操作更加简便、系统与用户交互更加友好,在相关操作时采用Ajax技术,Ajax技术最大的优点就是在不刷新整个页面的前提下进行数据的交互,这使得Web应用程序可以更好的、更快的响应用户的操作。该系统的设计与实现可以帮助工作人员利用计算机快速地管理、输入、披露和检索加油站的客户信息,并在其中向客户提供加油站的信息,使分布的客户档案具体、直观、合理。同时在运行Web项目时,系统使用的Apache服务器是当下PHP开发中最著名的开源Web服务器,具有简单易上手、稳定性好的优点。Apache服务器中包含一个Httpd.conf文件,这个文件在其中起到了很好的管理作用。在实际工作中系统运行后节省成本与人力是显而易见的,在目前开发周期较短,消耗人力物力投入相对较小,在系统运行后,对于操作情况处理的及时性,有效性,准确性都有很大的改善,在查询或者统计展品信息时更加体现系统的便捷性,不需要人工过多的统计与参与,而且耗时也大大的缩短。总结以上分析,呼兰区凯达加油站管理系统的开发,利用各个开发软件对原有数据进行迁移的,将现在的基于电子表格和手工记录形式的加油站管理模式转化为基于互联网技术的无纸化管理模式,在不终断所有管理工作的同时使用本系统满足日常的管理需要的同时提高管理水平和应用效果以及提高管理效率。在技术上能否完成项站当前的软硬件条件是否满足开发的条件,本系统采用客户端和浏览器模式进行项目的开发,B/S模型相对于C/S模式具有很多的优点,比如移植性好、不用同时维护客户端和服务端,只需要维护服务端就行了。系统开发语言采用PHP,PHP是当下最受欢迎的开发语言,它的许多特性支撑起了它今天的高度,比如面向对象、安全、可移植性好、功能强大、框架多、社区支持多等特点。所以在技术可行性分析上呼兰区凯达加油站管理系统是可以在规定期间内完成开发任务。2.3社会环境可行性社会是一个组织,是在许多个人之间存在的主导或受过训练的合作团体。没有分工与合作的一群人不是一个社会。社会是同一个物种的其他个体在特定环境中长期生活在一起形成的生存状态。微观社会已经达到强调同龄意义并结成共同利益联盟的地步。从当前社会的宏观角度来讲,社会是一组通过各种社会关系生活在一起的个体,通过家庭关系,共同的文化,生活习俗形成社会中的最关键的社会关系,通过社会关系将每个人之间形成了联系,发展成一个团体。其中最主要的社会关系分别为个人、个人和群体、个人和构架之间的关系社会的可行性是在一定的环境下项目的开发与实施。社会是在一个特定的环境下生活在同一环境下的不同的个体在长时间的处于一个彼此依赖的一个状态。在微观上来讲,社会是一个长期合作的全社会成员,并且可以进行延伸,达到可以为了共同的利益形成一个联盟。在宏观上讲,社会则是通过发展组织关系,形成有一个团体,在人类社会中形成类似机构、国家这样的组织。对于社会的可行性分析是对该项目的主要内容按照全面、系统的分析为主要方法围绕影响系统的可能出现的因素,对其进行大量的数据资料来验证该系统的可行性。并且针对该系统做出综合性分析和评价,指出该系统存在的问题和缺陷,对其提出相应的建议和解决办法。中国正在不断发展壮大中,随之而来的就会发生社会结构变化问题,职业的新启和衰退,同时性质已经发生了本质的变化。那么,一个职业的兴起,是否是一种职业方向的演变,是合理的规划,每一个软件项目都是需要在一个特定的环境下进行开发与管理的,其软件的开发与社会环境之间是相互影响,相互促进的。对软件进行社会可行性分析可以知道并更好的预测项目的进行过程中会遇到的问题和风险,并对其做出决定,知道自己的项目的优势和劣势,进而进一步研究决定下一步的项目计划,这就是战略分析的目的和意义。通过技术可行性分析,确定呼兰区加油站对其开发技术和软件的使用。本系统的研发都是用正版软件和开源框架,所以在其社会上或者政治上不会引起侵权,而且本系统仅仅用于呼兰区凯达加油站内部进行使用,所以不会涉及到社会上或者政治上的破坏或者其他的责任上的问题,该系统的任何操作都是在国家法律的允许范围内的,无法律和政策方面的限制,不会侵犯他人的知识产权,不存在任何冲突和抵触之处。政府对其加油站的建设设置了相关的规定,加油站的建设必须符合加油站行也发展规则,这一规定限制了加油站的设立的数量,规定出再某一范围加油站的数量,这一操作会对加油站的经营水平有了更高的要求,为了满足该要求要对其加油站的管理水准进行提高,保证加油站内油量充足,满足客户的各项需求。保证加油站的满足与当前对社会的要求,节约资金,管理方式进行更改,也会导致油品的消耗减少,也将大大减低油品泄露的现象,从而减少对环境的污染。从目前的实际情况来看,大多数国内加油站管理存在各种漏洞,会给加油站带来一系列的损失,这就需要采取措施来杜绝这种现象,如果各项信息和各种操作不能进行科学管理,就没办法对加油站内的管理水平进行提升,更无法在管理水平面的石油全球化的需求和竞争,然而传统的加油站管理形式已经不能够满足与现代化管理的需求,所以要使用先进的计算机技术,实现加油站信息化的管理方式,对员工信息、油品信息、库存信息、财务信息等进行管理,通过智能化的管理提升加油站捏的服务质量和其加油站内员工的工作效率,这一点对于加油站是非常重要的。因此,对于加油站的管理系统的设计与实习是对加油站进行规范化、科学化管理实施的具体操作,该操作可以使加油站产生更多的经济效益和社会社会效益。直以来,针对于项目的管理工作上,始终致力于在研究计划上进行了相关的规定,进行合理有效的安排,对项目的开发时间进行一定的约束和控制,除此之外还要对团队的内部人员进行合理的分配任务,那些人是开发,属于技术方面,哪些人属于前端页面设计的,设计的思路和规范也要做到一定的控制,还有就是对项目进行适时地测试工作,要知道一个好的软件的开发就需要有专业的人员进行测试,站在用户的角度去体验软件的优缺点,让开发人员知道哪些是合适的,而哪些是需要改变的,需要及时去调整开发技术方向,以便呈现出更好的软件产品。所以,制定一个目标和计划是非常必要的环节,科技一直在更新,需要更多的技术人员去填补去改善以往存在的技术缺陷。Internet的发展和伴随着出现的信息化管理,也使加油站管理现状有了更加科学化的管理方法从而提升加油站的各项效益。本系统在投入使用而且加油站的管理更加信息化,提升了加油站的管理效益从而能大大减少不可再生资源的浪费,减少对环境的污染,提高了加油站的经济效益。总结以上分析,呼兰区凯达加油站管理系统的开发,是符合当今社会环境的需求,同时可以解决加油站存在的一些管理问题,可以让客户体会到更加优质的服务。所以在环境可行性上对呼兰区凯达加油站管理系统的开发是可行的。本章小结本章对软件的具体开发进行了整体的分析,其中包括了在经济上、在技术上以及在环境上的分析,进行了深入的研究,开发该项目不仅仅在技术上的实现是完全可行的,也能使呼兰区凯达加油站在管理上和资源调度上进行合理化分配。
第3章需求分析需求分析是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户的形式需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。3.1呼兰区凯达加油站管理系统需求概述近年来,道路建设的不断改善和私人汽车保有量的增长速度较快。同时,私人汽车持有量的不断增长客,观上为加油站的数量增长提供了动力,“互联网+”发展势头下,加油站行业需要相应变革自身的经营模式。中国的一些地区加油站没有建立和执行完善的设备管理、维护保养制度、设施故障或不完善,就不能进行服务工作。因此,设计这款加油站管理系统的需求相对比较高,随着计算机技术的发展,与时俱进,摒弃单一的人工管理模式,一方面是加油站的管理趋向智能化,信息化,另一方面能够让加油站更好的服务于人民。本系统将充分利用现有资源,对原有数据进行迁移的,将现在的基于电子表格和手工记录形式的呼兰区凯达加油站管理模式转化为基于互联网技术的无纸化管理模式,在不终断所有管理工作的同时使用本系统满足日常的管理需要的同时提高管理水平和应用效果以及管提高管理效率。本系统经过对系统用户的详细分析,可以把系统权限的分为四种,它们分别是维修人员,库管人员,财务人员以及职能经理四大类。以下则为本系统的权限分配:财务人员权限:按照选择支付方式来统计加油站所获得的收入金额。通过职能经理反馈的加油站日常花销,对当前加油站所获得的利润进行分析,最后形成利润分析报表反馈给职能经理。库管人员权限:通过查看油品的剩余情况和库存日常盘点来确定是否需要购买石油。同时还需要定期制定加油站安全演习和安全学习。最后形成采购表和安全学习表反馈给职能经理。维修人员权限:维修人员负责检修维修加油站所用的机具。其中包括定期检修和机具检修。维修前要制定维修计划提交给职能经理审核,通过后开始检修,检修后提交反馈给职能经理审核,同时维修人员页兼顾加油站加油工作,包括油卡办理,缴费方式等。职能经理权限:职能经理是该加油站的管理者,也是拥有最高权限的员工,他负责管理财务人员、库管人员、维修人员三个工种。职能经理可以查看所有信息,其中最主要负责审核申请表、查看反馈表等业务。该系统的主要的功能为以下模块:系统管理下设两个二级模块,主要有个人管理、权限管理。便于该系统的最高权限也就是职能经理可以对查看所有信息,其最重要的对员工提交的各项信息进行查看、审批,分配员工账号和权限分配。销售管理下设四个二级模块,主要功能有购油方式、油卡充值、油卡充值以及油卡列表。这一模块主要提供给加油站的维修人员,维修人员同时兼顾销售油品,为了更方便的了解油品的信息,同时设置了不同的缴费方式,包括油卡缴费和现金缴费。同时也为客户提供办理油卡和油卡充值服务,减少用户付款时间,提供油卡列表也便于加油站的内的工作人员便于他们对油卡管理。财务管理下设四个二级模块,主要有财务报表、油卡交易记录和物料交易记录、油品交易记录。这一模块主要提供给加油站的财务人员,通过对油卡交易记录、物料交易记录,油品交易记录对其当前加油站内的日常营业额和利润进行分析,这利于对加油站的营业的利润进行了解,以及计算相关财务利润额。维护管理下设三个二级模块,主要功能有硬件检修、检修申请、申请记录。这一模块主要提供给加油站的维修人员,由于该维修人员同时也兼顾销售油品的职能,所以比较了解给该加油站内了解加油站各种设备硬件的使用情况,如发现硬件出现损坏,则需要进行检修申请,得到经理批准后进行检修用具的出库,执行自己的维修工作任务,完成任务后及时将情况反馈,从而确定在加油站能及时发现硬件的问题,使加油站能够保证正常运行。安全管理下设两个二级模块,主要有安全反馈,安全计划,。这一模块主要为了确保加油站工作人员能够了解安全知识,以及遇见危险应该采取哪些措施。必须通过制订安全计划,得到经理的审核,方可进行组织安全计划的内容,从而保证加油站内的工作人员全部参与,达到理想效果。结束活动后,对其进行反馈。库存管理下设五个二级模块,主要有物料申请,油品操作记录,查看油品入库计划,查看油品,物料列表。这一模块主要是提供给库管人查看的,通过查看油品,得知油品剩余情况,制订油品入库计划,该计划提交给职能经理,进行审核,通过后进行采购和入库;同时库存人员页对加油站内的物料进行管理,维修人员在维修硬件时需要申请物料,审核通过后,才可以对物料进行出库,归还时显示入库,同时物料是消耗品,可能存在使用坏了的情况,需要重新购买,也可能存在使用的工具库存中没有,则需要进行购买之后才可以进行使用。这一模块使业务流程更加清晰,不会出现出库,入库不不应的问题,从而能控制好库管人员的采购数量,便于对库存的了解。经过对软件用户的详细分析,可以把系统权限的分为四种,它们分别是维护人员,财务人员,库管人员,职能经理四大类。本软件中的业务看起来比较分散但是模块与模块也需要相互协调、共同配合。3.2业务流程分析3.2.1油品销售业务流程本系统在维修人员端的对油品缴费方式设置为油卡缴费和现金缴费的选择操作,然后对其加油操作设置收费金额,系统自动核算出加油量。财务人员内设有油品销售记录和油卡缴费记录,通过查看各项纪录对其进行财务报表的生成。该业务流程图详细的描述油品销售的过程为根据客户的需求选择油品的缴费方式,可以选择现金缴费和油卡缴费,系统会根据你输入的油品编号和金额自动计算油品的注油量,形成一个油品交易的记录反馈到财务人员端,财务人员进行查看,形成财务报表,提交给职能经理,该流程则结束。购油销售业务流程图如图3-1所示。图3-1购油销售业务活动图3.2.2安全计划业务流程本系统在库管人员端设计安全学习计划和安全学习计划反馈的操作,通过对计划的制订,计划实施后的反馈形成安全计划业务流程。详细的业务流程为库管人员需要定期制定加油站安全演习和安全学习,形成安全报表,提交至职能经理,职能经理对其计划进行审核,该计划审核通过,库管人员方可对其计划进行执行,反之,如果该计划没有经过审批,需要重新制订安全学习计划,直到职能经理审批通过,才可以执行计划。计划实施后,填写计划反馈表,对该计划进行反馈,提交至职能经理,经理查看安全计划反馈。库管人员安全计划活动图如图3-2所示。图3-2库管人员安全计划活动图3.2.3维修计划业务流程维修人员通过加油机的目前是否能正常使用,来进行加油机进行检修和维修,同时加油站内日常所用的机具也要正常检查和维修。其中也包括定期检修。维修前要制定维修计划提交给职能经理审核,然后制订库存物料申请表,对维修使用的器具进行申请,将该申请提交至库管人员,库管人员通过查看库存是否足够,然后给出反馈。通过两次审核后开始检修,检修加油站内的硬件完成后提交反馈给职能经理审核。维修计划业务活动图如图3-3所示。图3-3维修计划业务活动图3.2.3油品采购入库业务流程库管人员通过加油站内油品的剩余情况的查看,来对加油站内制订油品采购计划进行申请,编写油品采购计划,提交至职能经理,职能经理进行审批,职能经理在审批结束后,会反馈到库管人员,库管人员进行查看,如果改进几乎审批通过则可以执行该计划,对油品进行采买,采购结束后需要进行油品的入库处理,入库结束后会给出一个入库反馈,反馈内容入库实际的油品入库量反之咋需要重新制订采购计划,直至经理审核通过,然后重复上述操作。油品采购入库业务活动图如图3-4所示。图3-4油品采购入库业务活动图3.3系统用例需求分析3.3.1职能经理用例职能经理为本系统的最高权限可以查看全部信息,职能经理角色主要是对用户管理、审核安全计划、油品维护。职能经理人员用例图如图3-5所示。图3-5职能经理用例图职能经理是加油站的管理者,他可以对加油站内的员工进行信息查看、可以更改每个人的权限、密码的重置、删除该员工的信息等操作。职能经理查看员工信息用例描述如表3-1所示。表3-1用户列表用例描述表用例编号UC01-01用例名称用户列表用例概述职能经理查看用户列表主参与者职能经理补充说明职能经理可以对用户列表进行编辑查看和修改的操作职能经理通过查看库管人员提交的安全计划,向库管人员进行反馈。审核安全计划的详细操作为点击未审核安全计划会显示出安全计划详细信息,职能经理对安全计划进行查看,该审核设置为下拉列表,对安全计划的状态进行更改,点击提交,显示提交成功。审核安全计划的用例描述如表3-2所示。表3-2审核安全计划的用例描述表用例编号UC01-02用例名称审核安全计划反馈用例概述查看提交安全计划表后并进行发馈主参与者职能经理前置条件制订安全计划后置条件实施安全计划基本事件流步骤活动1点击未审核安全计划,出现计划详细信息2经理对其进行查看3该审核设置为下拉列表,选择其计划的状态4点击提交,显示提交成功扩充事件流无规则与约束对安全计划内容不可以修改油品维护是对该加油站内的油品种类进行添加修改删除等操作。职能经理对其加油站内部油品种类进行添加操作,使库存人员可以对新增油品进行采购入库等操作。油品维护用例描述如图表3-3。表3-3油品维护的用例描述表用例编号UC01-03用例名称油品维护用例概述职能经理对其加油站内部油品种类进行操作主参与者职能经理补充说明职能经理对其加油站内部油品种类进行添加操作,使库存人员可以对新增油品进行采购入库等操作3.3.2财务人员用例财务人员角色主要是对在加油站日常运营期间,对物料交易、油卡交易、油品交易等情进行分析汇总,针对销售情况的信息进行统计,校对销售金额,并结合物料交易整理出财务报表,财务报表可以清晰的反应出该阶段加油站的日常销售情况以及相关的支出,同时向职能经理提出反馈,职能经理根据该反馈调整加油站的运营情况。财务人员用例图如图3-6所示。图3-6财务人员用例图财务人员针对客户对油卡的充值金额进行记录以及油卡购油记录,整理出油卡交易记录表,对其进行查看,总结出相关信息,以便工作查看和对相关财务报表进行总结。详细的操作如表3-4所示。表3-4油卡交易记录的用例描述表用例编号UC02-01用例名称油卡交易记录用例概述对加油站当前所存在的油卡交易进行查看补充说明该页面内存在油卡的各项信息,以及消费记录持卡人等,并且逐条记录油卡的交易记录。财务人员针对物料的库存量对物料进行管理,在物料库存量较少的情况下进行物料的采购,将采购的物料进行归纳,整理出物料交易记录表,对其进行查看,总结出相关信息,以便工作查看和对相关财务报表进行总结。详细的操作如表3-5所示。表3-5物料交易记录的用例描述表用例编号UC02-02用例名称物料交易记录用例概述对加油站当前所存在的物料交易进行查看主参与者财务人员补充说明该页面内存在库存内物料交易的各项信息,以及交易记录、物料操作人等,并且逐条记录物料采购的交易记录。财务人员针对油品入库货和油品出库信息,整理出油品交易记录表,对其进行查看,总结出相关信息。详细的操作如表3-6所示。表3-6油品交易记录的用例描述表用例编号UC02-03用例名称油品交易记录用例概述对加油站当前所存在的油品交易进行查看主参与者财务人员补充说明油卡交易记录不得更改任何信息财务人员针对上述信息,总结出相关一些信息,对相关财务报表进行总结,提交给职能经理进行审核和校对。详细的操作如表3-7所示。表3-7财务报表的用例描述表用例编号UC02-04用例名称财务报表用例概述结合财务人员查看的信息形成财务报表主参与者财务人员前置条件查看结算收费续表3-7后置条件职能经理查看财务报表基本事件流步骤活动1点击财务报表按钮,查看信息2查看各项金额的数字,点击结算按钮3点击提交按钮扩充事件流2a如果信息与之前列表信息不服,点击结算按钮会提示金额有误规则与约束金额数字与前面各项记录金额总额相符财务结算通过对油品交易记录和油卡交易记录可以统计出当前加油站油品的收入,并对金额进行核对。详细结算收费的操作如表3-8所示。表3-8结算收费的用例描述表用例编号UC02-05用例名称结算收费用例概述对油品销售的收费管理主参与者财务人员前置条件查看各项操作记录后置条件财务报表基本事件流步骤活动1点击按钮到结算收费页面2查看当前两种收费方式的油品收益,点击结算按钮,出现油品收益总额3点击提交按钮扩展事件流2a点击提交,如果收入金额不对,会提示重新核算规则与约束油品的各项信息不得更改3.3.3库管人员用例库管人员角色主要是对在加油站日常运营期间,油品管理的情况和对油品剩余情况的信息进行统计,校对油品剩余信息,以及油品入库的相关操作的实现。对库存中物料信息的采购和统计,形成文件并进行整理出库存报表向职能经理反馈,如果需要进行采购,则需要制定采购计划向职能经理递交申请,审核通过后则进行采购,结束后向职能经理反馈情况。库管人员用例图如图3-7所示。图3-7库管人员用例图库管人员结合日常加油站内安全学习的情况来对安全计划进行制订,并且提交给职能经理审核,如果审核通过需要执行安全计划的内容,反之,则通过经理的反馈对其计划进行更改。详细的操作如表3-9所示。表3-9安全计划的用例描述表用例编号UC03-01用例名称安全计划用例概述对安全计划的管理主参与者库管人员前置条件库管人员制订安全计划申请后置条件安全计划执行反馈基本事件流步骤活动1点击添加安全计划,确定安全计划标题,编写安全计划2点击提交按钮,跳转到维安全计划所有的列表3点击查看,查看该条记录的详细情况以及经理的审核状态4点击删除,会弹出提示框,询问是否确定删除扩展事件流无规则与约束安全计划标题和审核状态无法更改库管人员通过油品管理,得知目前加油站出售油品的信息,根据已知这些信息便于库管人员对油品的信息进行管理与油品采购制订计划。如果油品剩余量较少时进行油品采购,油品采购需要制定油品入库计划,将计划提交给经理,经理审批,审批通过则可以对其执行该计划,反之则需要重新制订该计划直至该计划通过后才可以对油品进行采购。详细的油品采购用例描述如表3-10所示。表3-10油品采购的用例描述表用例编号UC03-02用例名称油品采购用例概述库管人员对油品进行采购操作主参与者库管人员续表3-10前置条件油品剩余量少后置条件油品入库基本事件流步骤活动1点击添加油品采购计划2弹出一个界面,上面出现两个下拉列表分别为油品类型和油品标号;手动输入采购量和标识备注3填入相关信息,点击提交扩展事件流2a1如果存在信息没有填写,就会出现一个提示框显示必填项不能为空,重新显示该界面规则与约束所信息不能空白库管人员结合日常加油站内油品的情况,对油品进行采购,并且制订相应的油品入库计划并且提交给职能经理审核。详细的操作如表3-11所示。表3-11油品入库的用例描述表用例编号UC03-03用例名称油品入库用例概述库管人员对采购油品进行入库操作主参与者库管人员前置条件采购油品后置条件提交入库反馈基本事件流步骤活动1点击油品入库按钮2弹出一个油品入库界面,对其油品入库的实际数值进行填写,同时页要对操作进行一下解释说明续表3-113点击提交按钮扩展事件流2a1如果实际数值为空白,无法提交,出现必填信息不能空白规则与约束不能更改油品种类油品入库是由库管人员执行的具体操作,在油品入库前需要对油品的采购,提交的采购申请上由油品入库量,与之相符合的采购相符合的可以对其型入库操作。详细的操作如表3-11所示。表3-12油品入库计划的用例描述表用例编号UC03-05用例名称油品入库用例概述库管人员对油品入库管理主参与者库管人员前置条件油品采购后置条件完成新增物料的入库操作基本事件流步骤活动1点击油品采购界面的编辑按钮,出现一个弹框界面2对其实际注入量在输入框进行填写3填写完成后点击提交,出现提交成功的提示框扩展事件流2a注入量如果没有填写,则会出现请填写必要字段的提示框规则与约束注入量必须填写物料出库计划是针对为修人员提交的维修计划,进行库存的盘点,如果库存量满足要求,可以对其进行出库的操作,反之则告知维修人员库存量不足,然后需要对其进行采购,直至采购入库之后方可对其材料进行出库。物料出库计划用例描述如表3-13。表3-13物料出库计划的用例描述表用例编号UC03-05用例名称物料出库计划用例概述库管人员对物料管理主参与者库管人员前置条件维修人员申请物料后置条件库管人员取到器具基本事件流步骤活动1查看物料申请,点击编辑按钮,出现物料申请界面2对其物料进行库存查看,给出是否物料充足,选择是否可以出库3点击提交,出现提交成功的提示框扩展事件流2a库存量不充足的情况下无法出库规则与约束物料申请的数量必须小于库存内剩余量库管人员结合日常加油站内使用器具的情况,库存内较少的器具进行采购,并且制订相应的计划并且提交给职能经理审核。详细的操作如表3-14所示。表3-14物料采购的用例描述表用例编号UC03-05用例名称物料采购用例概述库管人员对物料采购管理主参与者库管人员前置条件库存不足后置条件完成新增物料的入库操作续表3-14基本事件流步骤活动1点击新增物料按钮,出现新增物料界面2出现物料名称,物料单位,物料单价的输入框,对其进行填写3填写完成后点击提交,出现提交成功的提示框扩展事件流2a物料名称,物料单位,物料单价如果一个没有填写,则会出现请填写必要字段的提示框规则与约束物料名称,物料单位,物料单价是必填项库管人员查看库存内存在的物料名称、编号、单位、单价以及相关物料的库存情况等信息的列表。详细的操作如表3-15所示。表3-15物料入库的用例描述表用例编号UC03-07用例名称物料列表用例概述库管人员查看库存中物料的相关信息主参与者库管人员补充条件在采购时会形成一个物料列表,并且标记出库存量。库管人员通过查看物料列表总结出目前加油站内库存量较少或者加油站需要但是没有的器具进行采购。详细的操作如表3-16所示。表3-16物料申请的用例描述表用例编号UC03-08用例名称物料申请用例概述维修时,对维修物料的申请操作主参与者库管人员续表3-16补充条件在检修硬件设备时,会使用工具则需要对物料的申请,并且诸条记录检修物料申请记录。3.3.4维修人员用例维修人员角色主要是对在加油站日常运营期间各种器械进行日常维修和养护。对维修进行计划,计划审核通过之后执行该维修计划,结束后整理反馈信息,向职能经理进行反馈。维修人员人员用例图如图3-8所示。图3-8维修人员用例图维修人员也是加油站内油品销售人员,可以选择现金购油,选择加油油品种类,输入相应金额,实现油品交易。详细的操作如表3-17所示。表3-17油品销售的用例描述表用例编号UC04-01用例名称油品销售用例概述对油品的出库处理主参与者维修人员续表3-17前置条件缴费方式设为现金缴费和油卡缴费后置条件完成油品交易基本事件流步骤活动1选择油品缴费方式,2现金缴费为只需填写油品种类、油品标号,和金额3油卡缴费只需填写油品种类、油品标号、金额、填写油卡编号和密码4点击提交按钮扩展事件流2a如果油品种类、油品标号或者金额一项没有填写,则会出现一个提示框说明必选项没有填写3a如果油卡编号和密码出现错误,会提示油卡信息有误规则与约束数据库有油品和油卡的各项信息维修人员在对加油站内的相关器具进行检修,需要对相关器具提交申请,审核后才可以进行使用。详细的操作如表3-18所示。表3-18检修物料申请的用例描述表用例编号UC04-02用例名称检修物料申请用例概述维修人员在维修器具前进行维修工具的申请时的操作主参与者维修人员前置条件库存内存在检修物料后置条件检修物料申请成功基本事件流步骤活动1点击物料申请按钮续表3-182检修物料申请选择为一下拉列表,在其中选择申请的物料名称3填写其申请量,并且在描述文本框中进行申请理由的填写扩展事件流2a入库的申请量中是空白,则会弹出一个提示框说明必填项不能为空规则与约束需要有输入物料库存的相关信息维修人员在对加油站内办理油卡的客户记录,然后对其客户的相关信息进行统计,然后形成表格,以便维修人员在对油品进行销售时可以客户的油卡进行查看,以及查看油卡列表中每次购油的相关信息,以便于对客户进行管理。详细的操作如表3-19所示。表3-19油卡充值的用例描述表用例编号UC04-03用例名称油卡充值用例概述维修人员为用户提供办理加油卡办理主参与者维修人员规则与约束客户在办理油卡后,统计客户相关信息和油卡号,形成了油卡列表。维修人员也可以帮助客户办理油卡,办理油卡需要提供姓名、联系方式、身份证号、密码等信息,使油卡是实名制,提高了油卡的安全性,避免丢失后,他人使用,造成客户的财产损失,避免给加油站造成不良影响。油卡的办理提升了油品缴费的时间,也提高了加油站的工作效率。详细的油卡办理用例描述如表3-20所示。表3-20油卡办理的用例描述表用例编号UC04-04用例名称油卡办理用例概述维修人员在统计客户办理油卡的数量续表3-20主参与者维修人员补充说明油卡缴费需要对油卡进行办理,提交办理者的各项信息,油品编号数据库自动生成维修人员对加油站内的维修制订维修计划,维修计划需要得到职能经理的审核,才可以对其下一步操作进行处理。详细的维修计划操作如表3-21所示。表3-21维修计划的用例描述表用例编号UC04-06用例名称维修计划用例概述对维修计划管理主参与者维修人员前置条件硬件损坏后置条件执行维修计划基本事件流步骤活动1点击添加维修计划,确定维修计划标题,编写维修计划2点击提交按钮,跳转到维修计划所有的列表3点击查看,查看该条记录的详细情况以及经理的审核状态4点击删除,会弹出提示框,询问是否确定删除扩展事件流无规则与约束维修计划内容不得更改3.4系统概念类模型类图显示了系统中创建的所有实体,同时也展示出实体的内部结构以及实体之间的关系。换句话说,类图包含从用户的客观世界模型,类的内部结构以及类之间的关系抽象的类。没有类图,就没有其他动态UML模型图,例如对象图,状态图和协作图。类图也是面向对象编程的起点和基础。本系统是有个角色,分别为职能经理,财务人员,维修人员,库管人员。其中,维修人员除了维修加油站内的硬件设备,还有销售油品的职责;库管人员除了对库存内油品的管理,油品的采购、入库和物料的采购、入库、出库等操作,还对加油站内的安全管理负责,针对当前加油站内的设立的安全知识,进行组织安全学习,制订安全学习。根据它们之间的相互关联,对其系统的需要的各项信息进行分析,同时也对本系统的相关信息进行分析,得出一个及满足于该系统所必要的流程和人员的工作职位的分配,以及各个人员之间如何进行关联。为后续的数据库的初步设计做了铺垫。下面将简略介绍主要的类:职能经理类、财务人员类、维修人员类、库管人员类、油品维护类、物料入库计划类、物料采购计划类、油品列表类、安全计划类、油品采购类、油品入库计划类、物料交易记录类、油品交易记录类、油卡交易记录类、油卡列表类、油卡充值类、财务报表类等具体的类及类与类之间的关联。就该系统而言,其实各类的相互关联,使本系统的各项功能得到了完善,各个类之间的关系是一个稳定的系统,如果其中一个类无法衔接,系统的某一个功能点就会无法操作,所以要对类与类之间的关系清楚的标识。所以系统开始进行正式的编写之前系统概念类图模型一定要进行全面分析,形成一个较为完备的类图,便于日后设计数据库的操作。经过对呼兰区凯达加油站的需求进行了分析,通过详细的需求分析,让用户更加深入的了解系统的概念。并通过对其业务流程图和用例图的绘制,逐步对其进行分解,了解加油站各个事物之间的相关联系,将系统的概念类图进行设计。系统概念类图如图3-9所示。图3-9系统概念类图本章小结本章首先对呼兰区凯达加油站管理系统的需求进行了分析,通过详细的需求分析更加深入的了解了加油站日常管理的过程,画出了业务流程图,然后进行相应的建模,逐步对其进行分解,并且按照加油站的管理制度成功的划分了分别为职能经理、维修人员、财务人员、库存管理的四个权限,并且绘制了概念类图、各个任务流程的活动图和各个人员的用例图。
第4章架构建模架构设计也称为概要设计和高级设计,其中软件需求被转换为软件系统的结构。它是结构中元素与元素之间关系的主观映射的产物。建筑设计是一组相关的抽象模式,可作为设计大型软件系统各个方面的指南。4.1呼兰区凯达加油站管理系统解决方案4.1.1系统与子系统关系设计在开发软件系统时,如何将系统的模型组织起来,即如何将一个大系统有效的分解成若干个较小的子系统并准确描述他们之间的依赖关系是一个必须解决的重要问题。包是用于组织语义相关组中的多个项目的通用机制。实际上,术语子系统通常用于描述数据包。任务是为复杂的系统建模。通常,必须有大量的类,接口,组件,节点和图表。似乎有必要对这些元素进行分组以关闭和对语义进行分组。将相同转换的元素组织并添加到同一程序包中,以促进对整个模型的理解和处理。通过包装到达模型。包可以组织各种模型,以形成具有不同功能或用途的模块,控制包中元素的可见性,并描述包之间的依赖性。因为包是名称空间,所以它不表示类图,它可以具有许多类型的关系。通常,只需要声明包与包之间的依赖关系。依赖关系定义了特定的方案。包图可以理解为一个独立的名称空间和独立的组织,它为系统的高度抽象提供了模型。包图主要用于建模,不能完全表示代码。包是在语义相关的组中组织多个项目的通用机制。实际上,子系统通常用于描述数据包。任务是为复杂的系统建模。通常,您需要大量的类,接口,组件,节点和图表。似乎需要对这些元素进行分组才能关闭和分组语义。组织相同转换的元素并将它们添加到同一包中,以使其更易于理解和处理整个模型。该模型通过包装到达。包可以组织不同的模型,以形成具有不同功能或用途的模块,控制包中元素的可见性,并描述包之间的依赖性。因为包是名称空间,所以它们不表示类图,并且可以具有多种关系。通常,只需要声明包之间的依赖关系。依赖关系定义了特定的方案。程序包图可以理解为独立的名称空间和独立的组织,它们为系统的高级抽象提供了模型。包图主要用于建模,不能完全表示代码。呼兰区凯达加油站根据系统的架构需求,确定包的分类准则,在系统中创建相关包,再包中添加各种文件,确定包之间的依赖关系。从而确定了该系统主要包含了6个主要包,分别为:系统管理下设两个二级模块,主要有个人管理、权限管理;销售管理下设四个二级模块,主要功能有购油方式、油卡充值、油卡充值以及油卡列表;财务管理下设四个二级模块,主要有财务报表、油卡交易记录和物料交易记录、油品交易记录;维护管理下设三个二级模块,主要功能有硬件检修、检修申请、申请记录;安全管理下设两个二级模块,主要有安全反馈,安全计划;库存管理下设五个二级模块,主要有物料申请,油品操作记录,查看油品入库计划,查看油品,物料列表。如图4-1所示:图4-1系统包图此图作用是对复杂系统进行建模时经常需要处理大量的类、接口、组件、节点和图,有必要将这些元素进行分组把语义相近并倾向于同一变换的元素组织起来加入同一个包中以方便理解和处理整个模型。4.1.2系统部署图设计UML部署图显示了运行时硬件节点和在该节点上运行的软件组件的静态视图。部署图显示了系统硬件,安装在硬件上的软件以及用于连接不同机器的中间设备。当今的软件应用程序非常复杂。软件应用程序可以是独立的基于Web的,分布式的和基于大型机的。因此,有效设计硬件组件很重要。因此,对于呼兰区凯达加油站管理系统进行插件的设计,进一步完善系统的部署图设计。系统部署图如图4-2所示。图4-2系统部署图该部署图形象化的描述了数据库服务器、交换机和系统服务器相链接,再由交换机连接防护墙,使该系统的服务器能够有较强的安全性,防火墙连接路由器,使用人员通过操作连接路由器,使之能够在安全性较高的环境对系统进行访问。这一系列操作形成一个系统部署图。4.2系统架构设计根据对加油站现状分析后,针对要实现的功能进行了关于技术上的选择,呼兰区凯达加油站管理系统的开发,使用开发技术是PHP,相对于简单,上手速度快,可以按照规定时间内完成该系统。数据库使用MySQL数据库。开发该软件不仅用于加油站的管理还为提高了服务质量,为客户提供便利,加强加油站的工作效率等功能。如图4-3所示。图4-3架构图模型4.3数据库模型设计数据库是应用程序系统的核心。数据库设计的质量直接关系到应用系统的执行效率以及数据的一致性和完整性。设计数据库系统时,必须首先全面了解各个方面的需求,了解数据库需求分析应用程序系统,用户需要查询,更新,删除和存储特定数据,收集基本数据,数据结构和数据处理过程以创建全面的数据字典。呼兰区凯达加油站的数据库管理要求提供了添加,删除,更改和更新等操作,针对不同类型信息,执行各种数据输入和导出的功能。在数据库方面,它使用关系数据库的强大查询语言来存储所有类型的不同信息,并根据需要及时进行处理。该系统将输入,维护,查询,审查和各种处理集成在一起,可以从菜单执行各种操作,针对其操作快速,方便,高效,强大,易于使用,并影响数据处理,可以根据需要使用。类图通常在详细设计过程中显示,并且主要用于描述系统中各个模块中的类与有关每个类的详细信息之间的关系。可以使用类图来真正清晰地描述系统中的每个类或对象。呼兰区凯达加油站的数据库设计过程基于现实世界,其中最重要步骤的是需求分析。需求分析是整个设计过程的基础,并且是难度最大,时间消耗最多的步骤。如果需求分析没有正确完成,则甚至可能导致重新设计整个数据库设计。因此,概念结构设计人员进行整体数据库设计的关键是通过分析,总结,推导和抽象用户需求来形成独立且特定的数据可管理系统概念模型。逻辑结构设计人员将概念转换和优化为数据库管理系统支持的数据库模型。物理结构设计意味着为逻辑结构设计应用程序环境选择最合适的物理结构,并且可以安排数据。设计并分析了数据库类图。通过系统的整体分析,设计了多个表,并进行了关系分析以获得表之间的连接。绘制了一个数据库类图。该系统的数据库类图如图4-4所示。图4-4数据库类图模型本章小结本章首先描述了软件整体的结构,通过包图的设计,能够更加直观的了解该项目的具体开发的功能结构,明确了每一层的功能模块是什么,其次通过设计部署图,知道各个部分的关联,最后通过架构模型简述了架构设计的必要性,明确开发的技术思路并设计了数据库类图,表明数据库中的各个表之间的关联。
第5章构建建模系统越大、越复杂,建模的重要性就越大,一个很简单的原因是:通过建模,缩小所研究问题的范围,一次只着重研究它的一个方面,先把一个要解决的难题划分成一系列小问题,解决了这些小问题也就解决了这个难题。5.1系统UI构件设计构件是面向软件体系架构的可复用软件模块。构件是可复用的软件组成成份,可被用来构造其他软件。构件是作为一个逻辑紧密的程序代码包的形式出现的,有着良好的接口。软件构件技术是软件复用的关键因素,也是软件复用技术研究的重点。根据对呼兰区凯达加油站调研结果进行分析,计划了合理地使用需求建模技术,对呼兰区凯达加油站管理系统,进行了UI构件设计。软件主要有6个角色权限,分别介绍以下六种UI构件即财务人员UI构件、财务核算UI构件、安全管理UI构件、库存人员UI构件、维修人员UI构件、职能经理UI构件。5.1.1职能经理UI构件设计针对职能经理UI控件设计了三个模块分别是审核管理模块、反馈信息模块、系统模块。审核管理模块包括:安全计划审核,维修计划审核,检修器具申请和归还的审核。由于职能经理的权限是最高的所以在设计过程中,经理可以查看到所有界面,其该审核申请则在其对于人员界面中,对其提供的操作进行状态的修改,并且在特殊的事件可以在其备注进行说明,如果无其他说明则可不用填写,也可以在审核中使用搜索查找相应的审核申请。反馈信息模块包括:财务报表,维修报表,物料入库表,油品入库表等操作。首先可以对反馈的历史报表进行查询,可以查看报表的具体信息,并且根据具体的信息对接下来的工作进行计划以及安排。系统管理则包括个人管理和权限分配,职能经理是加油站的管理者,他可以对加油站内的员工进行信息查看、可以更改每个人的权限,其中一些固定信息例如身份证号,用户名,性别不可更改,但是联系方式、部门的信息等信息使可以进行更改的。同时如果加油站员工进行职位调整,则可以依旧使用该账号密码,由职能经理对其部分进行更改即可;可以对密码的重置,如果该员工从加油站离职,则可以对密码的重置和删除该员工的信息的操作。职能经理系统具体UI构件图如图5-1所示。图5-1职能经理UI构件图5.1.2财务人员UI构件设计针对财务人员UI控件设计了三个模块分别是油品交易记录、油卡交易记录、物料交易记录。油卡交易记录包括:油卡卡号、操作金额、操作类型和操作时间的信息记录。其中油卡卡号为在办理油卡时系统自动生产的卡号,操作金额和操作类型为判断该油卡的本次消费的操作类型的金额进行记录,同时也要记录相应的操作时间。油卡交易记录主要时针对客户对油卡的充值金额进行记录以及油卡购油记录,整理出油卡交易记录表,对其进行查看。油品交易记录包括:油品类型、油品标号、操作量、操作金额、操作类型、操作时间。其中油品类型和油品标号则为数据库中提取的信息;操作量、操作金额、操作类型和操作时间则为本次操作形成的操作记录,对该条交易记录的记载。油品交易记录主要时针对客户对油卡的充值金额进行记录以及油卡购油记录,整理出油卡交易记录表,对其进行查看。油品交易记录主要是针对油品入库货和油品出库信息,整理出油品交易记录表,对其进行查看。物料交易记录则包括物料编号、物料名称、操作量、操作金额、操作类型和操作时间。其中物料编号和物料名称则为数据库中提取的信息;操作量、操作金额、操作类型和操作时间则为本次操作形成的操作记录,对该条交易记录的记载。物料交易记录是针对物料的进货情况,整理出物料交易记录表,对其进行查看。财务人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全面战略合作框架3篇
- 城市雕塑招标激发创意力量3篇
- 外教教学成果品牌合作故事3篇
- 光缆建设协议参考3篇
- 维纶纤维在增强型复合材料中的角色考核试卷
- 纸艺工艺品的艺术商业价值考核试卷
- 单体聚合物在复合材料中的应用考核试卷
- 石材加工行业标准化建设与推广考核试卷
- 施工安全管理人员的能力培养与职业发展考核试卷
- 契丹人的制度创新二元帝国治理的现代启示
- 关于窝沟封闭健康宣教
- 产程管理的核心步骤
- 中央空调安装装修施工工艺手册
- 血液溅入眼睛应急预案脚本
- 水浒一百单八将座次排位、梁山泊职位、诨号、星宿、武器、最终结局
- 半导体管特性图示仪校准规范
- 中国居民膳食营养素参考摄入量(DRIs)(2013-修订版)资料
- JCT239-2014 蒸压粉煤灰砖
- 培养思维是发展核心素养的关键讲座课件
- 站班会记录表
- 经典话剧剧本《雷雨》
评论
0/150
提交评论