停车场管理系统需求分析说明书课案.docx
4岛理工密核软件需求分析报告院(系):计机工程学院专业:软件需求分析学生姓名:王刚班级:软件132班学号:201307228题目:停车场管理系统起迄日期:2015.11.22014.11.15指导教师:丁凡完成日期:2015年11月15日停车场管理系统的设计与实现摘要本论文旨在设计一个简洁、高效且人性化的停车场管理系统,希望能解决目前管理上存在的一些问题。系统的设计过程经过了可行性分析阶段、需求分析阶段、系统流程设计阶段、数据库物理设计阶段、数据库的实施和维护以及系统的编码与测试,最终完成f一个比较完善的收费停车场管理系统.系统主要功能包括:车辆的登记入库;车辆的停车收宽:车库容量显示和修改:车辆的出入日志等等。本系统是个单机版系统,不供应用户登录,只设有一个管理分账号登陆,以提高系统平安牢靠性.该系统运行在“INDoWS7操作系统下,运用的C#语言开发,开发环境MiCr。Sof1.Visua1.Studio2010,数据库SQ1.2008a关键词:收费;停车场管理系统;高效性;人性化ParkingManagementSystemDesignandImp1.ementationAbstractThispaperaims(odesignasimp1.e,e1.cien1.andhumanizedparking1.otmanagementsystem,hopingtobeab1.etoso1.vesomeprob1.emsexistinginCUrremmanagement.Systemdesignprocessthroughtherequirementana1.ysis,conceptua1.design,1.ogica1.structuredesignphase,thedatabasephysica1.designphase,imp1.ementationandmaintenance,andsystemcodingandtesting,fina1.1.ycomp1.etedare1.ative1.ycomp1.etechargeparking1.o1.managc11wntsystem.Systemmainfunctioninc1.udes:Ihevehic1.e'sregisira1.ionintotheTreasury;Vehic1.eparkingfees:Tarifrmanagement:Thegaragecapacitydisp1.ayandmodification;Vehic1.eaccess1.ogs,c1.c.Isastand-a1.onesystem,thissystemdocsnotprovideeuser1.ogin,wion1.yoneadministratoraccount1.ogin.inordertoimprovethesystemsafetyandre1.iabi1.ity.ThesystemrunningundertheWINDOWS7operatingsystem,usingC#,1.hcdeve1.opmentenvironmentofMicrosoftVisua1.Studio2010andSQ1.2(X)8database.Keywords:parking1.ot;Parking1.otmanagementsystem;Highefficiency;Humannature【书目】一、引言、目的O2、背景O3、参考资料O二、任务概述11、目标12、系统(或用户)的特点13、假定和约束14、业务风险1三、开发环境及软件介绍31、设计工具和数据库的选择32、开发系统的主要工具和运用语言介绍32.1.C#介绍3icrosoftsq1.SerVer2008数据库介绍43、系统运行环境4四、可行性分析51、可行性分析探讨52、技术可行性63、经济可行性64、结论61、软件功能说明62、用户界面需求83、系统平安性84、数据流图95、对功能和性能的一般规定95.1功能模块图106、精度117、时间特性118、敏捷性12六、系统流程分析121、系统流程图122、流程分析13七、系统实现131、停车场车位划分132、系统查询功能143、登陆实现144、车库容量管理模块的实现155、车辆入库模块的实现156、车辆出入日志模块的实现15八、系统的数据要求161、E-R图16九、运行环境规定19十、软件属性20十一、总结21十二、致谢22一、引言本说明书主要描述如何实现停车场管理系统,以及该系统的实现目的、范闱、功能.供概要实际人历和软件开发人员参考,随着经济的发展和人民生活水平的提高,买车成为人们的奋斗目标之一,当然已经有很多人买起了车。可是随着车辆的增多,车辆的停岸问题也随之出现。这就使得各停车场须要更加先进、更加完善的车辆管理系统,为车主带来便利,使停车场的管理系统化.因此开发了停车场管理系统。1、目的1.1 停车场内车辆信息的刚好汇总,随时了解停车场车位的运用状况1. 2统计车辆信息全部电脑化,提高工作效率和工作质量1.3以停车场内的全部车辆信息为基幼.动态安排停车位,尽量达到车位的最高利用率2. 4停车费用的结算也由电脑来完成,解决用户所担忧的乱收仍问题。2、W*我国数字化技术应用现已渐渐应用到社会的各个领域中:为了节约大量的人力、物力、财力.本设计针对目前停车场管理存在的介质落后、生成自动化程度低、平安性差、人性化和运行效率低下的不足,结合目前科学技术领域的最新探讨成果,设计了种技术蛟先进、性能牢掌、自动化程度较高的停车场管理系统。本设计的指导.思.想立足于提高停车场管理系统的牢匏性、平安性和高效性,对目前我国各大中城市所面临的“停车难”问题的解决,具有肯定得促进作用。3、考资料编号资料名称简介作者日期出版单位I软件需求Kar1.Wicgcrs清华高校出版2K好用软件工程3郑人杰殷人昆陶永雷高版华出清校社3C软件工程课程设计李龙润郑城二、任务概述1、目标具有操作简洁、运用便利、功能先进等特点,停车场运用者可以在最短的时间进入或离开停车场,从而提高停车场的管理水平,取得更高的经济效益和良好的社会效益。它一方面以智能化设备和完善的管理软件来简化人的劳动,实现停车场车辆进入、场内监控以及计费收费等全过程的完全无人化管理:另方面通过网络化管理实现能够在一个相对广袤的地域内(例如一个城市)r解多个停车场状况,提前预定停车位,最终实现“随意”惇车。2、系统(或用户)的特点停车场管理系统利用现在新新科学技术对停车场进行管理,提高管理的有效性、平安性、牢苑性和停车场运行自动化程度。由于尽量削减人工的参加,从而最大限度的削减人i改用以及由于人为失误或舞弊造成的损失,大大提而整个停车场的经济性、平安性与运用效率。3、假定和妁京(1)该软件开发运行的最短寿命为5年(2)经费是由运用该系统的公司支持(3)开发软件投入运用的最迟时间是一个月4、业务风RI-1:软件开发起始阶段.此阶段软件开发一般进行可行性分析、需求分析、部分的业务模型设计、编写软件开发支配等,此时发生的风险属于开发范困风险类别.它可能是:项目范围描述不清晰界限和目标都不明确:对业务和需求不了解;对系统相识不清,进度和支配支配混乱.这些风险一般属于高级别的风险,有可能导致开发的失败甚至取消.RI-2:软件开发设计阶段.本阶段主要是系统设计完善工作,包括软件架构、系统功能、系统约束、测试方案等,可能会有少量的编码,以验证部分设计.可能出现的风险表现为:对系统功能和架构考虑不周全,导致可能须要进行多数次修改;设汁缺少客户或相关收证,导致须要再修改;缺少变更限制,随意按客或系统的须要修改设计,以至于破坏了整体性.R1-3:实施阶段.该阶段进行编码实现工作,包括测试和部分的设计变更,设计补充等.可能存在的风险是:设计错误导致无法进行编码实现:开发团队本身的纪律约束和沟通成为开发障碍,全部成员对设计的理解不一样;模块无法集成;项目突然发生虫大变更;开发人员本身的实力导致编码无法接着;测试不能保证良好的验证开发等.此阶段的风脸,大都属于中等风险,须要专业实力解决.如可进行编码培训防止编码混乱带来的风险,召开沟通会议消退对设计的理解不一样等.KI-4:产品化及结束(收尾)阶段.此阶段是进行产品化包装部署或客户实施安装维护等6,发生风险的可能性较小,属中度或稍微风险.一般可能的风险有:客户不满足:维护性差等.这些状况可在前面的阶段进行更好的限制来减轻这里的风险,当然也可以进行升级修改的方式.但是这里发生的风险在起先的时候对开发和项目的成败影晌达到最大化。三、开发环境及软件介绍1、设计工具和收据眸的选择运用C#作为开发讲言,主要因C*是种平安的、稳定的、简洁的、优雅的高级程序语言选择MiCroSoftSQ1.Server2008是因为它具有运用便利可伸缩性好与相关软件集成程度高等优点。2、开发系筑的主要工具和运用语音介招1.2 .C#介绍C*语法表现力强,而且简洁易学。C#的大括号语法使任何熟识c、c+或Java的人都可以马上上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以起先运用C#高效地进行工作。Ctt语法简化了C+的诸多困难性,并供应/很多强大的功能,例如可为nu1.1.的值类型、枚举、托付、Iambda表达式和干脆内存存取,这些都是Java所不具备的。Cti支持泛型方法和类型,从而供应了更精彩的类型平安和性能。C#还供应了迭代器,允许集合类的实施者定义自定义的迭代行为,以便简洁被客户端代码运用。语言集成查询(1.INQ)表达式使强类型杳询成为了一流的语言构造。作为一种面对对象的语言,CU支持封装、维承和多态性的概念。全部的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。类可能干脆从个父类继承,但它可以实现随意数量的接口。重写父类中的虚方法的各种方法要求override关键字作为一种避开意外重定义的方式。在C#中,结构类似于一个轻量类;它是一种堆栈安排的类型,可以实现接口,但不支持维承。除了这些基本的面对对缴的原理之外,C#还通过几种创新的语言构造荷化了软件组件的开发,这些结构包括:(I)封装的方法签名(称为“托付”),它实现了类型平安的事务通知。(2)属性,充当私有成员变员的访问器。(3)特性,供应关于运行时类型的声明性元数据。(4)内联XM1.文档注拜。(5)语言集成行询(1.INQ),供应了跨各种数据源的内巴查询功能。在Ctt中,假如必需与其他Windows软件(如COM对象或本机Win32D1.1.)交互,则可以通过一个称为“互操作''的过程来实现。互操作使C5程序能够完成本机C+应用程序可以完成的几乎任何任务。在干脆内存存取必不行少的状况下,C#甚至支持指针和“担忧全”代码的概念。C#的生成过程比C和C+简洁,比Java更为敬抽.没有单独的头文件,也不要求依据特定依次声明方法和类型。C#源文件可以定义随意数量的类、结构、接口和事务。1.3 .Microsoftsq1.server2008数据库介绍SQ1.SCrVer是一个关系数据库管理系统,具有运用便利可伸缩性好与相关软件集成度高等优点,可跨越多种平台运用,与其他的数据库比较的优