https://www.bilibili.com/video/BV1qt421t757/
演示视频:
3.1系统功能需求分析
需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么,定义系统功能和用户界面,使客户了解系统,开发人员了解系统需求,同时作为制定项目计划的基础。通常一般用户对计算机技术了解不多,计算机工程人员对用户的专业也不了解,这就阻碍了用户与计算机工程人员的交流,传统的数据流法和功能分析法等不能有效地解决这个问题。面向对象建模方法为此提供了一个较好的解决方案,引入用例的概念来描述用户需求。需求阶段产生用例模型,用例模型是计算机工程人员从用户角度运用简单的图示描述的系统模型,同时它也是获取需求、规划和控制项目迭代过程的基本工具。
基于ASP.NET的在线汽车租赁系统设计必须达到以下技术指标:
(1)信息的完整性:采用值约束、缺省等多种方法确保信息的完整性。一旦使用人员录入或修改导致数据错误,系统必须明确地给出警告信息,提示使用者。
(2)系统实用性: 基于ASP.NET的在线汽车租赁系统是一个面向实际应用的软件系统。它的建成将取代手工的低效率工作,因此在进行系统建设的同时必须考虑到人员的使用习惯。
(3)系统可扩展性:在开发完成后,系统必须保证在用户有新的需求时能方便地增加一些功能或模块,及时解决用户实际问题,同时还要与系统的其他部分能够保持风格一致,使得软件具有较好的可扩展性。
(4)系统安全性:用户进入系统时,应先经过严格的身份验证,根据其权限级别,使用系统的某些功能和数据。
针对不同的用户需求,本系统主要涉及四种用户,即公共用户,个人注册用户,企业用户,系统管理员。下面对这三类用户需求做进一步的阐述与分析。
1. 公共用户功能需求
公共用户可以浏览页面上的所有信息,包括租赁信息,车辆信息,租金信息以及查看留言等。若想快速查找所需信息,可以借助搜索工具,进行快速定位。
2. 个人注册用户功能需求
个人注册用户在游客的基础上升级而来,注册用户可以进行相关的信息上传以及下载功能,进一步完善自己的用户资料,还可以根据自己的需要是否成为VIP客户,拥有更多的服务.
3. 企业用户
企业用户即汽车租赁公司可以发布自己的车辆租赁信息以及自己的公司信息等相关功能。
4. 系统管理员
系统管理员能对系统中的信息进行更新和维护,更新内容主要包括系统用户管理,用户信息管理(个人用户,企业用户),车辆信息管理,站内新闻管理,租车管理等。
3.2系统业务流程分析
1.注册用户登录流程
注册用户,包括个人用户和企业用户,能通过外网访问该系统前台界面,注册成功后可以登录自己的界面,进行自己需要的操作,具体流程如3.1图所示:
图3.1 注册用户登录流程图
2.管理员业务流程图
&