软件工程
学院:计算机科学技术
专业:计算机科学技术
姓名:
2011年X月X日
题目:汽车租赁系统
写前面:
项目设计预计7周完成(814周)
组长 侯茜
负责容: 选题确定员分工项目进度完成工作验收工作定期总结
组员 XX
负责容: 参选题讨完成分配务问题解决
进度计划表
时间
容
负责
第八周
选题确定
第八周
编写纲
第九周
搜集相关背景知识
第九周
行性研究
第十周
系统功分析
第十周
数流图绘制
第十周
ER图绘制
第十周
绘制功模块图
模块进行功分析
第十周
UML建模设计
第十二周
UML建模设计
第十二周
数结构分析
数库表简历
第十三周
代码编写
第十三周
界面设计
第十四周
检查验收总结
项目背景
着社会生产发展汽车租赁已成极具市场潜力行业传统工租赁理方式法适应社会求运计算机辅助协调理租赁工作需求正逐步提高
汽车租赁理车辆信息客户信息理包括车辆出租状态车辆基信息车辆投保情况车辆出场情况客户信息理等程间关系复杂汽车路工作变量复杂直接导致错误产生服务质量低汽车租赁系统开发情况根改善汽车租赁服务快速规范完成节省力物力提高服务质量济效益
二行性研究:
1 引言
11 编写目:
行性研究目问题进行研究代价短时间确定问题否解
项目进行详细调查研究初拟系统实现报告软件开发中面问题解决方案进行初步设计合理安排明确开发风险带济效益报告审核交软件理审查
汽车租赁系统针汽车租赁公司客户提供出租车车辆服务程中面种问题业务信息进行动化信息化处理车辆租赁理变规范快捷高效
12 项目背景:
开发软件名称:汽车租赁系统
项目开发者:**************
户:包含汽车租赁业务公司
项目软件系统关系:
项目采客户机服务器原理客户端程序建立Windows NT 系统Microsoft Visual C++开发软件应程序采SQLsever开发软件数库服务程序
2.行新研究务
21求
功:系统包括客户信息理车辆信息理汽车租赁理会员类型理会员信息理保险公司理汽车销商理等具添加修改查询删等功方便租赁公司工作提高租赁公司工作质量工作效率
性求:租信息必须时更新汽车租赁系统信息必须差错存储服务器
输出求:数完整详实
输出求:简捷快速实时准确
安全保密求:理员享客户信息库汽车租信息库职员信息库理修改工作员享汽车租赁信息库部分修改(写入读出)
完成期限:预计三月
22目标:
系统整体目标:利互联网信息化技术结合汽车租赁营实际运作情况建设覆盖汽车租赁营全部业务汽车租赁系统通该系统提高企业信息化水完善营理体系提高员工素质进步加强企业市场竞争力
23条件假定限制
建议软件寿命:5年
费源:*********公司
硬件条件:*************终端pc机
运行环境:windows
数库:SQL sever
24决定行性素
成效益分析结果效益 〉成
技术行现技术完全承担开发务
操作行软件原工作员快速接受
3 技术行性分析
31系统简描述
系统VC++60作基开发工具SQL sever作数库开发工具设计开发套汽车租赁理系统windows环境系统较友界面基完善功轻松方便易维护适应性强
息听包括客户信息理车辆信息理汽车租赁理会员类型理会员信息理汽车销售商理保险公司理等具添加修改删查询等功
32 系统基模型图
4济行性分析
41支出
硬件设备:40万
工费3(月)*20()*3000(圆)18万
知额外支出 10万
支出计68万
42效益
常性收益:
减少员工10(1000圆)五年收益
1000*(11+(11)2+(11)3+(11)4+(11)5)*10*12*560万
工作效率提高收益(工作效率提高30)
30*(11+(11)2+(11)3+(11)4+(11)5)*(30)*5 45万
常性收益计 105万
定量收益:服务质量提高增加旅客量5
1000万*5*(90+(90)2+(90)3+(90)4+(90)5)120万
收益计 225万
43收益投资
22568万 330
44投资回收周期:3年
5社会素行性分析
51法律素
软件选正版
技术资料提出方保
合制定确定违约责
52户行性
软件员求定计算机基础员系统理员求计算机专业知识员公司培训
理员需般培训
培训员会熟练软件
两名系统理员名审计员进行专业培训熟练理系统
6结意见
投资效益远100 技术济操作行性进行开发
三需求分析
1.数流图
户
业务
24
登记
1
接收信息
租赁种类
会员类型 汽车种类
会
员 客
类 户
21
登记
型
22
登记
23
登记
销商
会员类型
保险公司
会 客 公
员 户 司
类 信
型 客户 息
客户 公司信息 种类信息
26
加入会员
客
3
反馈信息
25
车辆理
27
租赁
户 公司 公司 种类
信息 信息 信息
客户
汽
合 车
汽车
汽车
3
反馈信息
合
汽车
会员类型
种类信息
反
馈
户
说明:汽车租赁公司正常开展业务前需先进行积累整理量基础资料包括:汽车销售商保险公司客户会员公司现车辆信息考虑保险种类汽车种类会员类型变化业务流程影响种关系间信息较复杂信息改变互相影响声租赁业务时需客户汽车该租赁行否续租行撒半方面信息支持处理辆汽车信息时更涉销售商保险公司保险种类汽车种类汽车身基信息等方面信息资源
2.功分析:
分析出汽车租赁理系统应具备功:
1 基信息理功:包括类型信息销售商信息保险公司信息车辆信息
2 客户会员理功:包括客户信息会员信息会员类型定义
3 日常业务理功:包括汽车租赁汽车
4 系统户理功:理系统拥权户信息
3 ER图
选择
会员类型实体
(1)实体间ER图
客户信息实体
租赁
保修公司实体
销售商实体
投保
购买
汽车信息实体
选择
类型信息实体
(2)客户信息实体ER图
客户信息实体
会员信息
基信息
抵押保信息
驾驶证信息
(3)销售商实体ER图
联系
电子邮箱
邮编
备注
销售商信息实体
公司名称
传真
联系址
联系电话
(4)车辆信息实体ER图
汽车信息实体
租赁价格信息
保险信息
基信息
(5)保险公司实体ER图
联系电话
联系址
传真
公司名称
邮编
备注
联系
电子邮箱
销售商信息实体
4系统运行求:
汽车租赁系统中系统硬件软件配置:
系统软件: Window NT Server
数库理系统:SQL Server
硬件求:Pentium III 450 258M RAM 14G HD
5力资金时间约束
汽车租赁系统实施目标带租赁公司出见效益开发程中考虑力资金时间约束设计中重点系统中方便快捷提供旅客优质高效服务提高销售效率便捷租赁公司带良效益
技术发展规律约束
计算机技术产品发展日新月异会信息处理带更手段时会带更加丰富信息表达形式例图象语音技术进步媒体技术发展求系统设计时考虑技术变化性变化预留定系统处理力
四总体设计
1系统目标设计
户角度系统够达目标:
(1) 时收集保存信息
(2) 快速传递信息
(3) 实现数享
设计员角度系统够达目标:
(1) 方便户
(2) 较高性
(3) 具较运行效果
(4) 具较维护性扩充性适应户新业务求
2系统功设计
2.1模块设计
完成功
1 类型信息:包括汽车类型添加修改删汽车保险类型添加修改删具体信息包括分类名称具体描述
2 销售商信息:包括销售商信息添加修改删查询查销售汽车具体信息包括销售商公司名称联系址联系电话传真邮政编码电子邮箱联系备注
3 保险公司信息:包括保险公司信息添加修改删查询查保险汽车具体信息包括保险公司公司名称联系电话联系址传真邮政编码电子邮件联系备注
4 车辆信息:包括车辆信息查找修改添加删具体信息包括车辆:(1)基信息:车牌号码车辆类型车辆名称车辆颜色发动机号车架编号燃油编号购买日期销售商状态(2)保险信息:保险公司保单号开始日期结束日期保险种类(3)租赁价格信息:押金日租金周末租金周租金月租金日限公里数超时费超公里费车辆描述
5 客户信息:包括客户信息查找修改添加删加入会员具体信息包括(1)基信息:客户编号姓名性年龄身份证号电话工作单位址邮编EMAIL(2)驾驶证号驾类型驾龄发证日期失效日期(3)抵押担保信息:抵押证件担保担保身份证担保单位(4)会员信息:会员类型享受折扣
6 会员类型:包括会员类型添加修改删具体信息包括类型名称折扣率
7 汽车租赁:包括汽车租赁信息添加修改删租赁审核续租续租审核具体信息包括合编号车牌号码客户编号租赁模式工作日数周末数出车公里数租车时间换车时间租车费办享受折扣
8 汽车:包括汽车信息修改结算审核具体信息包括合编号回车公里数
9 系统户信息:包括添加户删户具体信息包括户名密码确认密码
10 系统帮助信息:包含软件程中重需注意方法必信息
22系统功模块图:
汽车租赁理系统
系统帮助信息
系统户理
基信息理
户会员理
业务 理
关
帮助
户信息
车辆
车辆租赁
会员类型信息
会员信息
客户信息
退出系统
车辆信息
保险公司信息
销售商品信息
类型信息
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
性
Char
2
年龄
int
2
身份证号
Char
20
电话号码
long
20
址
Char
50
电子邮箱
Char
50
驾驶证编号
Char
30
驾驶证类型
Char
20
取车日期
Char
20
预定时间
Char
20
车日期
Char
20
公司信息表
字段名
类型
长度
备注
公司编号
Char
20
公司名称
Char
20
公司电话
Char
20
址
Char
50
电子邮箱
Char
50
传真
Char
20
邮编
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
时间
Char
10
户名称
Char
20
总费
long
8
状态
char
10
四详细设计
1程序流程设计
开始
继续操作
户会员理
系统帮助信息
系统户理
业务 理
结束
选择
基信息理
2 UML建模设计
21 例图
客户参例图
公司职员参例图
22序图
理员工作序图
客户订车序图
客户取车序图
客户车序图
23协作图
客户预订协作图
客户取车协作图
客户车协作图
24系统状态图
25系统活动图
26系统类图
客户公司职员类
类
类关系图
27组件图
28配置图
3 户界面设计
登陆界面
登陆界面程序流程图
开始
密码
否
输入超三次
密码
正确
否
界面
结束
界面
4 实现代码(伪码)
This is the basic contrl of this systemAnd here focus on the importantignore the detail(about how to storehow to create and cache a messagehow to del and change and so on )
Something need to anouncethe four mainly modules are dive into some control and setting
For examplecar_manage can be find in customer_req and employee_reqone focus on book_carthe anthor focus on carstate
Some module for example 汽车检测here beloges employeeand 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()
caseLogin()
elseif unavaliable
show_deny()
else
Show_deny()
else show_deny()
else check_reqstate()
check_reqstate()
{
set customer_req {book_carrendingmoney_manager}
set employee_req {car_managercustomer_manager}
judge_message()
}
check_carstate()
{
query_cardata()
set{avaliablebeing_useunavaliable}
}
caseLogin()
{
query_caredata()
query_customerdata()
Store_new_case()
}
车辆预订租赁业务车辆理客户理租金统计等功包括四模块:基数维护模块基业务模块数库理模块信息查询模块
五总结:
次软件工程设计文档编写教材相应教学进度步步进行开始着手时初次编写类文档没丰富验事前查阅相关资料说收获莫软件工程门课程较深刻认识理解真正软件开发程中起重作收获完成务程中熟悉软件利ROSE工具进行UML建模visio 进行表格界面设计等Rose 实种非常强工具允许开发员软件开发周期需求系统体系架构转换成代码消浪费消耗需求系统体系架构进行视化理解精练通软件开发周期种建模工具确保更快更创建满足客户需求扩展灵活应系统visio相然设计种图形缺乏智型进行设计程中综合两种绘图软件优缺点外 OFFICE容觑总通次作业时学理知识付诸实践想应该学帮助
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档