试题二(25分)
阅读以下关于系统分析设计的叙述,在答题纸上回答问题1至问题3。
【说明】
某软件公司为汽车租赁公司开发一套汽车租赁服务系统,公司项目组对此待开发项目进行了分析,具体描述如下:
(1)用户(非注册用户)通过手机在注册页向租赁服务系统进行注册,成为可租赁汽车的合法用户,其中包括提供身份、手机号等信息,并可预存费用作为押金;
(2)将汽车注册到租赁服务系统后方可投入使用。即将汽车的标识信息(车牌号、品牌型号等)录入到系统;
(3)用户(注册用户)通过手机在申请租车页上报地理位置信息、车型、座位数以及是否需要司机、是否自提等并申请租用,系统返回可供租用的车辆品牌、型号、车牌号以及价格;
(4)用户(注册用户)选择租用的车辆,预扣除费用后,完成交车,车辆状态设置为已租出;
(5)用户在用完车辆后,在手机的还车页申请归还,在交还车辆并检查状态之后把状态上报到租赁服务系统中,完成车辆状态的更新和用户租赁费用结算;
(6)系统应具备一定的扩容能力,以满足未来市场规模扩张的需要。
项目组张工认为该系统功能相对独立,系统可分解为不同的独立功能模块,适合采用结构化分析与设计方法对系统进行分析与设计。但肖工认为,系统可管理的对象明确,而且项目团队具有较强的面向对象系统开发经验,建议采用面向对象分析与设计方法。经项目组讨论,决定采用肖工的建议,采用面向对象分析与设计方法开发系统。



