parksystem设计书(et)

parksystem设计书(et)

ID:797470

大小:624.53 KB

页数:11页

时间:2017-09-05

parksystem设计书(et)_第1页
parksystem设计书(et)_第2页
parksystem设计书(et)_第3页
parksystem设计书(et)_第4页
parksystem设计书(et)_第5页
资源描述:

《parksystem设计书(et)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、“好吧”停车场管理系统设计书组名:E.T.2010/1/111目录一.设计概要3二.工作安排3三.需求分析3四.流程图设计4五.类图设计6(一)、设计方案6(二)、类图7(三)、类图分析表7六.测试效果图911一.设计概要根据客户的要求,首先设计出停车场管理系统的流程图。依照流程图,设计类图,写出各类所具有的数据成员,明确类的作用,用什么方法来实现这些作用。确定类图后,编写停车场管理系统的代码。最后进行代码调试,修补代码中的缺陷使之达到顾客的要求。二.工作安排详细工作进度安排说明:第一周,召开第一次小组会议,组长对组员进行任务安排。彭莲璟、邱文一、陈逸依次完成需求分析

2、、流程图设计编写,类图设计,完成后彭莲璟对其进行整理并形成设计书,然后交给组长陈逸查看,之后小组召开第二次会议,讨论完善。以上五天内完成。然后郭敏、陈逸进行车类以及其子类代码编辑两天内完成。第二周,彭莲璟进行Park类代码的编辑,一天内完成,邱文一根据以上已有代码、流程图进行主函数的编写并进行系统配置,运行成功后对其进行DEBUG,三天内完成,第三次小组会议召开讨论完善方案。邱文一对程序进行界面处理(主要把Beatify类加上)然后内部测试“ParkSystem起源版”,将BUG进行统计并组员间讨论解决。第三周正式发布ParkSystem1.0版,最终版本:ParkS

3、ystem1.5。组名:E.T.(ElectronicTalent)组长:陈逸姓名任务进度备注陈逸Automobile类、类图设计一周内完成邱文一流程图、主函数、界面、系统配置两周内完成除了流程图设计在各类写完之后开始进行郭敏Automobile类、Truck类、Car类、Bus类一周内完成彭莲璟需求分析、Park类文档编辑两周内完成方案设计五天内完成成果汇报最后完成表一:人员分工表三.需求分析实现车位管理,首先程序要有进车登记,出车时要收费之功能,再有为了方便用户使用要加上车位浏览功能,还有最基本的退出选项。有一个清晰合理的流程图是程序方案能够可行的关键。首先用户进

4、入系统要呈现出功能选项的菜单使用户正确选择,选择进车功能之后,由于车辆的种类很多,所以要有一个菜单可以选择车的种类,登记之后要有提示车开进的车位号以便取车,取车后要求系统能够提示付钱金额。统计车位时要可以直观的看出车位的详细情况。11四.流程图设计11图一:流程图车辆登记时的详细流程图如下(以卡车为例):图二:车辆登记流程图车辆驶入车场后,依据车场给出的菜单选择所需功能解释如下:如果选择1.驶入车辆,则进入下一菜单选择车辆类型。选择类型后,输入车辆相关信息:车牌号、使用年限、载重量、驶入时间。输完信息后返回主菜单。如果选择2.驶出车辆,须继续输入车位号,车位号如果输入

5、正确就输入驶出时间,不正确就提示是否显示车场情况,是就显示车场情况并重新输入车位号;不是就重新输入车位号。输入驶出时间,如果输入不正确重新输入,输入正确后系统运行相关程序,并向用户输出车辆相关信息及停车费用。之后返回主菜单。如果选择3.11则输出车位的具体情况,包括每个车位停了什么车,每种类型的车的数量和车的总数量。如果选择4.则输出今日的收入,进车的总数与出车的总数如果选择5.则直接退出系统。五.类图设计(一)、设计方案1、定义描述停车场的类Park,其中有30个位置用于存放任意辆。2、定义抽象类Automobile,包括纯虚函数pay用于显示车辆信息并缴纳相应停车

6、费。来给Truck,Bus和Car提供公共界面。3、定义派生类Truck,Bus和Car,这些车辆除了拥有车牌号(字符串)、车辆已使用年数(整数)之外,Truck还拥有载重量(浮点数,单位吨)属性,Carriage还拥有乘坐人数(整数,单位人)属性,Car还拥有排气量(浮点数,单位L)属性。具体实现上述纯虚函数Pay,显示每类车辆的相应信息,并给出计价提示,其中Truck收费2元/小时,Bus收费1.5元/小时,Car收费1元/小时。4、在子类里用友元函数重载输入“>>”操作符,使得可以通过输入流直接读入每类车辆的相应信息。11(二)、类图图三:类图注释:由于Beau

7、tify类仅仅是一些DOS屏幕的处理方法,实质上就是一些独立函数的封装体,故不参与类图,不封装成类依然可以当做普通函数来使用。(三)、类图分析表模块属性功能基类AutoMobile(抽象类)type(整型)车的类型No(字符数组)车牌号years(整型)车的使用年限intime(整型)机车时间构造函数Automobile():对基类数据成员进行初始化纯虚函数virtualvoidpay()=011outtime(整型)出车时间cost(浮点型)停车花费:声明一个虚函数,留待派生类中定义形如set_fun的函数设置对应值,形如get_fun()的函数获

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。