2022年软件工程 2.pdf

上传人:H****o 文档编号:40151536 上传时间:2022-09-08 格式:PDF 页数:28 大小:1.41MB
返回 下载 相关 举报
2022年软件工程 2.pdf_第1页
第1页 / 共28页
2022年软件工程 2.pdf_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《2022年软件工程 2.pdf》由会员分享,可在线阅读,更多相关《2022年软件工程 2.pdf(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 软件工程学院:计算机科学与技 术专业:计算机科学与技 术姓名:08100101 侯茜 08100108 赵雨岩2011年 5 月 31 日题目:汽车租赁系统写在前面:本项目设计预计 7 周完成(8-14 周)组长 侯茜主要负责内容:选题的确定、人员分工、项目进度、完成工作的验收、工作定期总结。组员 赵雨岩主要负责内容:参与选题的讨论、完成分配任务、一些问题的解决。进度计划表时间内容负责人名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 28 页 -2 第八周选题的确定侯茜赵雨岩第八周编写大纲侯茜赵雨岩第九周搜集相关背景知识赵雨岩第九周可行性研究侯茜第十周系统功能分析侯茜赵雨岩第

2、十周数据流图的绘制侯茜第十周E-R 图的绘制赵雨岩第十一周绘制功能模块图对各模块进行功能分析侯茜第十一周UML建模设计赵雨岩第十二周UML建模设计赵雨岩第十二周数据结构分析数据库表的简历侯茜第十三周代码的编写侯茜第十三周界面设计赵雨岩第十四周检查、验收、总结一、项目背景随着社会生产的发展,汽车租赁已经成为几个极具市场潜力的行业,传统的人工租赁管理方式以无法适应社会要求,因此人们对运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出场情况、客户信息的管理等,由于这些过程间关系复杂,所以是

3、汽车管路工作变得量大而又复杂,直接导致错误的产生、服务质量低下。汽车租赁系统的开发是这一情况得到了根本的改善,使汽车租赁服务可以快速、规范得完成,节省了人力物力,提高了服务质量和经济效益。二、可行性研究:1.引言1.1 编写目的:可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。汽车租赁系统针对的是汽车租赁公司在像客户提供出租车车辆服务过程中面对的各种问题,对其业务信息进行自动化、信息化处理

4、,是车辆租赁管理变得名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 28 页 -3 规范、快捷、高效。1.2 项目背景:开发软件名称:汽车租赁系统项目开发者:*用户:各包含汽车租赁业务的公司项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C+为开发软件的应用程序,是采用SQLsever的为开发软件的数据库服务程序。2可行新研究的任务2.1 要求主要功能:本系统包括客户信息管理、车辆信息管理、汽车租赁归还管理、会员类型管理、会员信息管理、保险公司管理、汽车经销商管理等。具有添加、修改、查询

5、、删除等功能。方便租赁公司的工作,提高租赁公司的工作质量和工作效率。性能要求:租借和归还信息必须及时更新,汽车租赁系统的信息必须无差错的存储在主服务器上。输出要求:数据完整,详实。输出要求:简捷,快速,实时、准确。安全与保密要求:管理员享有对客户信息库及汽车租借信息库和职员信息库的管理与修改。工作人员只享有对汽车租赁信息库的部分修改(写入与读出)。完成期限:预计三个月2.2 目标:系统的整体目标是:利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争能力。

6、2.3 条件,假定和限制建议软件寿命:5 年。经费来源:*公司。硬件条件:*,终端为 pc 机。运行环境:windows 数据库:SQL sever 2.4 决定可行性的主要因素成本/效益分析结果,效益成本。技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 28 页 -4 3.技术可行性分析3.1 系统简要描述此系统用 VC+6.0作为基本开发工具,SQL sever 作为数据库开发工具设计开发这套汽车租赁管理系统。在windows 环境下,此系统比较友好的界面和基本完善的功能,使用轻松方便、易于维护,适

7、应性强。本息听还包括客户信息管理、车辆信息管理、汽车租赁归还管理、会员类型管理,会员信息管理、汽车销售商管理、保险公司管理等。具有添加、修改、删除、查询等功能。3.2 系统基本模型图4.经济可行性分析4.1 支出硬件设备:40万人工费用:3(月)*20(人)*3000(圆)=18 万其他不可知额外支出:10 万支出共计:68 万4.2 效益经常性收益:减少员工 10 人(1000 圆/人)五年收益:1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*10*12*5=60 万名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 28 页 -5 工作效率提高收益(

8、工作效率提高30%):30*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*(30%)*5=45万经常性收益共计:105 万不可定量收益:因服务质量提高增加旅客量5%:1000万*5%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=120万收益共计:225 万4.3 收益/投资比225/68 万=330%4.4 投资回收周期:3 年5.社会因素可行性分析5.1 法律因素所有软件都选用正版.所有技术资料都由提出方保管。合同制定确定违约责任.5.2 用户使用可行性使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本

9、公司培训.管理人员也需经一般培训.经过培训人员将会熟练使用本软件.两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.6.结论意见由于投资效益比远大于100%,技术、经济、操作都有可行性,可以进行开发.三、需求分析1数据流图业务租赁种类会员类型汽车种类会用户1 接收信息2.4 登记名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 28 页 -6 员客类户型经销商会员类型保险公司会客公员户司类信型客户息客户公司信息种类信息客户公司公司种类信息信息信息客户汽合车同汽车汽车合同汽车会员类型种类信息反馈用户说明:汽车租赁公司在正常开展业务之前,需要先进行并积累并整理大量基础资料

10、,包括:汽车销售商、保险公司、客户、会员和公司现有的车辆信息,并且还要考虑保险种类、汽车种类及会员类型的变化对业务流程的影响。各种关系之间的信息比较复杂,很多信息的改变是互相影响的。当大声租赁业务时,需要有客户、汽车及该租赁行为是否续租行为撒半个方面的信息支持,而当要处理一辆汽车的信息时,更是要涉及到销售商、保险公司、保险种类、汽车种类、及汽车自身的基本信息等多方面的信息资源。2功能分析:经过以上分析,可以打出汽车租赁管理系统应具备功能如下:1、基本信息管理功能:包括类型信息、销售商信息、保险公司信息、车辆信息;2、客户会员管理功能:包括客户信息、会员信息、会员类型定义;2.3 登记2.6 加

11、入会员2.7 租赁2.2 登记2.1 登记2.5 车辆管理3 反馈信息3 反馈信息名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 28 页 -7 3、日常业务管理功能:包括汽车租赁、汽车归还。4、系统用户管理功能:管理对系统拥有使用权的用户信息。3.E-R 图(1)各实体之间 E-R图(2)客户信息实体E-R图客户信息实体选择会员类型实体租赁汽车信息实体购买投保保修公司实体销售商实体选择类型信息实体客户信息实体基本信息驾驶证信息抵押保信息会员信息名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 28 页 -8(3)销售商实体 E-R图(4)车辆信息实体E-R图(5)保

12、险公司实体E-R图销售商信息实体电子邮箱联系人备注邮编公司名称传真联系地址联系电话汽车信息实体基本信息租赁价格信息保险信息销售商信息实体电子邮箱联系人备注邮编公司名称传真联系地址联系电话名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 28 页 -9 4.系统运行要求:汽车租赁系统中的系统的硬件和软件的配置如下:系统软件:Window NT Server 数据库管理系统:SQL Server 硬件要求:Pentium III 450以上,258M RAM,14G HD 5.人力、资金、时间的约束汽车租赁系统实施的目标就是要带给租赁公司看得出见的效益,其开发过程中也要考虑到人力、资金

13、和时间的约束。因此,在设计中,重点是系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为租赁公司带来良好的效益。技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。四、总体设计1.系统目标设计从用户角度,系统能够达到以下目标:(1)及时收集保存信息(2)快速传递信息(3)实现数据共享从设计员角度,系统能够达到以下目标:(1)方便用户使用(2)与有较高的可靠性(3)具有较好的运行效果(4)

14、具有较好的可维护性和可扩充性,能适应用户新的业务要求。2.系统功能设计21 模块设计主要完成功能如下1.类型信息:包括汽车类型的添加、修改、删除;汽车保险类型的添加、修改、删除。具体信息包括分类名称、具体描述。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 28 页 -10 2.销售商信息:包括销售商信息的添加、修改、删除、查询、查看销售汽车。具体信息包括销售商的公司名称、联系地址、联系电话、传真、邮政编码、电子邮箱、联系人、备注。3.保险公司信息:包括保险公司信息的添加、修改、删除、查询、查看保险汽车、具体信息包括保险公司的公司名称、联系电话、联系地址、传真、邮政编码、电子邮件

15、、联系人、备注。4.车辆信息:包括车辆信息的查找、修改、添加、删除。具体信息包括车辆的:(1)基本信息:车牌号码、车辆类型、车辆名称、车辆颜色、发动机号、车架编号、燃油编号、购买日期、销售商、状态。(2)保险信息:保险公司、保单号、开始日期、结束日期、保险种类。(3)租赁价格信息:押金、日租金、周末租金、周租金、月租金、日限公里数、超时费用、超公里费用、车辆描述。5.客户信息:包括客户信息的查找、修改、添加、删除、加入会员。具体信息包括(1)基本信息:客户编号、姓名、性别、年龄、身份证号、电话、工作单位、地址、邮编、EMAIL。(2)驾驶证号、驾照类型、驾龄、发证日期、失效日期。(3)抵押担保

16、信息:抵押证件、担保人、担保人身份证、担保人单位。(4)会员信息:会员类型、享受折扣。6.会员类型:包括会员类型的添加、修改、删除。具体信息包括类型名称、折扣率。7.汽车租赁:包括汽车租赁信息的添加、修改、删除、租赁审核、续租、续租审核、具体信息包括合同编号、车牌号码、客户编号、租赁模式、工作日数、周末数、出车公里数、租车时间、换车时间、租车费用、经办人、享受折扣。8.汽车归还:包括汽车归还信息的归还、修改、结算审核。具体信息包括合同编号、回车公里数。9.系统用户信息:包括添加用户和删除用户。具体信息包括用户名、密码、确认密码。10.系统帮助信息:包含软件使用过程中的一些重要的、需要注意的使用

17、方法和其他一些必要的信息。2.2 系统功能模块图:汽车租赁管理系统基本信息管理用 户 会员管理业务管 理系 统 用户管理系统帮助信息名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 28 页 -11 3.数据库设计车辆信息表字段名类型长度备注汽车编号char 20 汽车类型int 50 汽车名称Char 20 颜色Char 20 发动机编号Char 50 车牌号char 20 保险单号char 10 保险类型char 10 租赁价格long 4 销售商char 20 逾期价格long 4 状态char 10 客户信息表字段名类型长度备注编号Char 20 姓名Char 20 性别

18、Char 2 年龄int 2 身份证号Char 20 电话号码long 20 地址Char 50 电子邮箱Char 50 驾驶证编号Char 30 类型信息销售商品信息保险公司信息车辆信息退出系统客户信息会员信息会员类型信息车辆租赁车辆归还用户信息帮助关于名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 28 页 -12 驾驶证类型Char 20 取车日期Char 20 预定使用时间Char 20 还车日期Char 20 公司信息表字段名类型长度备注公司编号Char 20 公司名称Char 20 公司电话Char 20 地址Char 50 电子邮箱Char 50 传真Char 2

19、0 邮编Char 10 类型信息表字段名类型长度备注类型编号Char 20 类型名称Char 20 描述char 50 会员类型信息表字段名类型长度备注会员编号Char 20 用户名Char 20 级别Double 8 租赁信息表字段名类型长度备注汽车编号Char 20 用户编号char 20 租借时间Char 20 租借形式Char 20 价格Long 10 逾期价格Long 8 预计租用时间Char 10 超出时间Char 10 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 28 页 -13 归还时间Char 10 用户名称Char 20 总费用long 8 状态char

20、 10 四、详细设计1 主程序流程设计2 UML建模设计2.1 用例图客户参与的用例图开始选择基本信息管理用户会员管理业务管理系统用户管理系 统 帮助信息继续操作结束名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 28 页 -14 公司职员参与的用例图名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 28 页 -15 2.2 顺序图管理人员工作顺序图名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 28 页 -16 客户订车顺序图客户取车顺序图名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 28 页 -17 客户还车顺序图名师资料总结

21、-精品资料欢迎下载-名师精心整理-第 17 页,共 28 页 -18 2.3 协作图客户预订协作图客户取车协作图名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 28 页 -19 客户还车协作图名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 28 页 -20 2.4 系统状态图2.5 系统活动图名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 28 页 -21 名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 28 页 -22 2.6 系统类图客户和公司职员类其他类名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 28 页

22、 -23 名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页,共 28 页 -24 各类关系图名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 28 页 -25 2.7 组件图2.8 配置图名师资料总结-精品资料欢迎下载-名师精心整理-第 25 页,共 28 页 -26 3 用户界面设计登陆界面登陆界面程序流程图否否是开始密码密码正确主界面结束输 入 超 过 三次名师资料总结-精品资料欢迎下载-名师精心整理-第 26 页,共 28 页 -27 主界面4 实现代码(伪码)This is the basic contrl of this system.And here foc

23、us on the important.ignore the detail(about how to store,how to create and cache a message.how to del and change and so on).Something need to anounce:the four mainly modules are dive into some control and setting.For example.car_manage can be find in customer_req and employee_req.one focus on book_c

24、ar;the anthor focus on carstate.Some module,for example,汽车检测,here beloges employee.and here ignore it.main()switch(request):case(customer req)store();case(employee req)check_reqstate();if check_reqstate()=true check_customerrecord();if history()=true check_carstate();if avaliable sent_req_message();

25、caseLogin();elseif unavaliable show_deny();else Show_deny();else show_deny();else check_reqstate();check_reqstate()名师资料总结-精品资料欢迎下载-名师精心整理-第 27 页,共 28 页 -28 set customer_req book_car;rending;money_manager;set employee_req car_manager;customer_manager;judge_message();check_carstate()query_cardata();se

26、tavaliable;being_use;unavaliable;caseLogin()query_caredata();query_customerdata();Store_new_case();车辆预订、租赁业务、车辆管理、客户管理、租金统计等功能。它包括了四个模块:基本数据维护模块、基本业务模块、数据库管理模块和信息查询模块五、总结:本次软件工程设计文档的编写,我们是按照教材和相对应的教学进度来一步一步来进行的,在开始着手时,因为初次编写此类文档,没有丰富的经验,因此也在事前查阅的很多相关资料,对于我们来说,最大的收获莫过于对软件工程这门课程有了比较深刻的认识,理解了其在真正的软件开发过

27、程中所起的重要作用。另一个收获就是,在我们完成任务的过程中,也熟悉了很多软件的使用,比如利用 ROSE 工具进行 UML 建模,用 visio 进行一些表格、界面的设计等。Rose 其实是一种非常强大的工具,它允许开发人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。而visio相比之下,虽然能设计多种图形,但是缺乏智能型,在进行设计的过程中,我们也综合了这两种绘图软件的优缺点,此外 OFFICE的很多很能也不容小觑。总之,通过此次作业,我们将平时所学的理论知识付诸于实践,我想应该对我们以后的学习有所帮助。名师资料总结-精品资料欢迎下载-名师精心整理-第 28 页,共 28 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁