上海海文信息技术有限公司二嗨租车系统需求分析设计文件状态:[]草稿[√]正式发布[]正在修改文件标识当前版本1.0.0作者上海海文完成日期XXXX年XX月XX日第一部分、概述1、项目名称项目名称二嗨租车系统2、文档说明本文档系统的描述了二嗨租车系统的业务需求以及需求分析文档。可用于指导软件的系统设计和测试阶段的工作。第二部分、任务说明1功能概述二嗨租车系统主要提供的如下功能:用户登录、注册、查询汽车、租车、还车、查询租赁记录等功能管理员登录、查询汽车、添加汽车、修改汽车、查询租赁记录等功能2使用知识点需求说明二嗨租车知识点:面向对象、集合、IO、线程、网络、JSON、反射、JDBC上海海文信息技术有限公司3用户环境硬件要求:处理器:i3以上;内存=4G;硬盘=40G;软件要求:操作系统:WindowsXP及以上版本;数据库服务器:oracle11g;开发工具:Eclipse+oracle11g第三部分、需求分析1、实现功能系统用例图普通用户登录注册查看汽车信息查看租车记录租车还车上海海文信息技术有限公司管理员登录查看汽车信息添加汽车修改汽车信息查看租赁记录功能清单功能编号功能名称备注01用户登录输入用户名、密码登录02用户注册用户可注册,管理员不可注册03用户查看上架汽车信息全部上架及根据价格、车型、品牌04用户租车租赁汽车,其他人不可租05用户还车归还汽车,其他人可租06用户查看租车记录查看当前用户的全部租车记录07管理员登录输入用户名、密码登录08管理员查看汽车信息全部汽车或指定汽车09管理员添加汽车根据提示添加一辆汽车10管理员修改汽车信息修改租赁价格、是否上架11管理员查看租赁记录信息根据用户id或汽车id2、需求说明用户登录用户进入登录界面,输入用户名、密码,验证是否正确,正确进入用户查询汽车界面,失败可以选择重新登录。注册用户进入注册界面,输入注册必备的信息。如果用户名已存在,注册失败,可上海海文信息技术有限公司以重新注册;用户名不存在,注册成功,返回主页面。注意:只能注册用户,不能注册管理员。查询汽车用户登录功能后自动进入查询汽车页面,默认查询全部已上架汽车信息并显示。提供多种查询方式:要求至少包括以下查询方式:查询全部汽车,按照价格升序、降序、汽车类别、汽车品牌查询汽车。也可以根据需求添加更多查询方式。注意:用户查询的汽车都是已上架汽车,下架汽车不可见。仅针对管理员可见。租赁汽车用户在查询汽车界面,可以根据需要,通过输入汽车编号租赁汽车。如果汽车已上架并且可租赁,则提示租赁成功,否则提示租赁失败。租赁后自动跳转到汽车查询主页面。归还汽车用户在查询汽车界面或租赁记录界面,可以通过输入汽车编号归还汽车。如果用户已租赁该汽车并且为归还,则归还并提示归还成功,否则提示归还失败。归还后自动跳转到上一页面(查询汽车页面或租赁记录界面)。查询租赁记录在查询汽车界面,可以输入选择跳转到查询记录界面,并显示当前用户的全部记录。在查询租赁记录界面,可以根据租赁记录归还租赁的汽车。管理员登录管理员用户进入登录界面,输入用户名,密码,验证是否正确,正确进入管理员查询汽车界面,失败可以选择重新登录。查询汽车管理员登录功能后自动进入管理员查询汽车页面,默认查询全部汽车信息并显示(无论是否上架)。提供多种查询方式:要求至少包括以下查询方式:查询全部汽车,根据汽车编号查询汽车。也可以根据需求添加更多查询方式。注意:所有汽车管理员都可见。添加汽车在查询界面,可以选择添加汽车跳转到添加汽车界面,按照提示输入汽车各个信息完成添加。修改汽车在查询界面,可以选择修改汽车及编号跳转到修改汽车界面,仅针对未租赁汽车可修改,已租赁汽车提示暂不可修改。要求必须提供一下修改功能:修改汽上海海文信息技术有限公司车租赁价格,修改汽车上架、下架。注意:汽车下架后,用户不可见。查询租赁记录在查询界面,选择查询租赁记录跳转到汽车记录查询界面,默认显示全部租赁记录(所有用户)。要求至少提供以下查询方式:按照用户编号、汽车编号查询。注意:管理员可查询所有用户租赁记录。客户端服务器端说明使用网络编程完成客户端和服务器端的分离以及之间的通信。服务器:与数据库交互,实现多线程处理客户端请求。客户端:请求服务器获取数据。第五部分界面设计二嗨租车项目使用终端命令行方式执行,无GUI1.用户启动界面ServerClient1Client3Client2Client4DB请求请求请求返回返回返回上海海文信息技术有限公司2.用户登录界面,登录成功后自动跳转到用户汽车查询界面3.用户查询主界面4.用户租赁汽车,租赁后自动跳转到用户汽车查询界面上海海文信息技术有限公司5.用户还车,还车后自动跳转到上一级页面(汽车查询界面或记录查询界面)6.用户租车记录界面,可返回至查询主界面,可还车7.管理员启动界面8.管理员登录界面,登录成功后自动跳转到管理员汽车查询界面9.管理员汽车查询主界面,注意:按照价格、类型编号、品牌编号查询可去掉上海海文信息技术有限公司10.添加汽车界面,添加成功后自动跳转到汽车查询界面11.管理员修改汽车界面上海海文信息技术有限公司12.管理员查看汽车记录界面,默认查看全部租赁记录