汽车4S信息管理系统.docx_第1页
汽车4S信息管理系统.docx_第2页
汽车4S信息管理系统.docx_第3页
汽车4S信息管理系统.docx_第4页
汽车4S信息管理系统.docx_第5页
免费预览已结束,剩余47页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号 学生实训报告20112012学年 第 二 学期实 习 类 别科研训练(专业方向应用实训)学 生 姓 名专 业学 号指 导 教 师 学 院 2012年 7 月 50长春理工大学实训报告起 止 周1719周 数3实习地点软件学院软件开发与测试专业实验室实训目的:实训要求:实训进度安排及主要内容:第一周:第二周:第三周成绩:指导教师/带队教师(签字)年 月 日长春理工大学实训报告目录第一章 概述3第二章 需求分析42.1 E-R图设计42.1.1 实体属性图42.1.2 实体关系图62.2 数据流图72.2.1 顶层数据流图72.2.2 第一层数据流图72.2.3 第二层数据流图82.3 用例图112.4 状态图13第三章 开发平台与关键技术183.1 开发平台183.1.1 硬件要求183.1.2 软件要求183.2 关键技术18第四章 总体设计194.1 硬件设计194.2 软件设计204.3 总体框图214.4 数据表设计214.4.1 数据表214.4.2 数据表关系图23第五章 详细设计245.1 总体类图245.2 Supplier类图255.3.1 Supplier类属性描述表255.3.1 Supplier类方法描述表255.4 CarInfo类265.4.1 CarInfo类属性描述表265.4.2 CarInfo类方法描述表265.5 Client类275.5.1 Client类属性表275.5.2 Client类方法表275.6 Purchase类285.6.1 Purchase类属性表285.6.2 Purchase类方法表285.7 Sale类305.7.1 Sale类属性表305.7.2 Sale类方法表305.8 Service类325.8.1 Service类属性描述表325.8.2 Service类方法描述表325.9 Repair类335.8.1 Repair类属性描述表335.8.1 Repair类方法描述表335.10 Stock类345.10.1 Stock类属性描述表345.10.2 Stock类方法描述表345.11 Users类355.11.1 Users类属性描述表355.11.1 Users类方法描述表355.2 流程图365.2.1 总体流程图365.2.2 管理员模块流程图375.2.3 销售员模块流程图385.2.4 采购员模块流程图395.2.5 维修员模块流程图405.2.5 库存模块流程图415.2.6 售后服务模块流程图42第六章 测试435.1 功能测试435.1.1 人事管理模块测试435.1.2 收入管理模块测试445.1.3 考勤管理模块测试455.1.4 系统管理模块测试46第七章 总结487.1 小组总结487.2 参考文献49附录150关键代码50第一章 概述随着整个汽车产业的迅猛发展 ,以汽车销售、汽车配件销售、汽车维修为主的汽车 4S经营模式应运而生 ,其作为汽车产业价值链条中的最重要环节 ,竞争越来越激烈 ,同时也面临着巨大的机会和挑战 ,因此原始的管理手段己经不能适应市场经济的发展需求。国际化先进的管理思想、现代的管理方式将成为汽车 4S经营模式可持续发展的重要保障 ,而其企业信息化管理是提升核心竞争力的不可或缺的手段。正是基于这些问题的考虑 ,提出面向汽车 4S店的管理信息系统。该系统从客户关系管理入手 ,通过客户信息的广泛采集、跟踪、汇总、分析等功能 ,来实现包括整车销售、维修、配件供应、财务等相应业务的自动化、信息化管理 ,从而帮助企业提高在市场、销售、维修服务、配件管理、内部管理等方面的管理与决策水平 ,帮助企业管好客户资源、规范服务流程、提高工作效率、挖掘客户价值 ,发现销售机会 ,提升客户满意度 ,深化企业的管理。第二章 需求分析2.1 E-R图设计2.1.1 实体属性图 图2-1 供应商属性图图2-2 汽车信息属性图 图2-3 客户信息属性图 图2-4 进货属性图图2-5 销售属性图图2-6 售后服务属性图图2-7 维修属性图 图2-8 库存属性图 图2-9用户属性图2.1.2 实体关系图图2-10 汽车4S信息管理系统实体关系图2.2 数据流图2.2.1 顶层数据流图图2-11 顶层DFD2.2.2 第一层数据流图图2-12 第一层DFD2.2.3 第二层数据流图图2-13 销售管理DFD 图2-14 进货管理DFD图2-15 汽修管理DFD图2-16 汽修管理DFD2.3 用例图图2-17 汽车4S信息管理系统用例图2.4 状态图图2-18 用户登录状态图图2-19 销售员模块状态图图2-20 采购模块状态图 图2-21 库存模块状态图图2-22 售后服务模块状态图第三章 开发平台与关键技术3.1 开发平台3.1.1 硬件要求内存:2GB处理器:Intel(R) Core(TM)2 Duo CPU P7350 2.00GHz 2.00GHz3.1.2 软件要求操作系统要求:Window XP以上浏览器要求:IE浏览器,版本在6.0以上数据库要求:MySQL数据库,版本5.0以上JDK要求:JDK1.6.0版本以上3.2 关键技术关键技术:Java Web编程技术、MySQL数据库技术,Ajax技术第四章 总体设计4.1 硬件设计系统采用基于浏览器 /服务器的 B /S三层体系结构 ,由一个前台 web查询录入系统 ,一个后台服务程序和一个后台数据库组成。web查询录入系统通过 IE浏览器对相关业务数据进行查询和录入 ,然后存入后台数据库 ,同时还有查询和修改数据库的功能。后台服务程序完成对数据的分析和计算。它和前台 web查询录入系统与后台数据库相连接 ,后台数据库采用 Microsoft SQL server2000。后台服务程序和后台数据库同时运行于主服务器上 ,浏览端利用 IE浏览器来访问主服务器 ,从而调用存于主服务器上的应用程序和相关程序文件。整个系统的数据更新和数据维护完全运行在主服务器上。体系结构如图所示:图4-1系统硬件网络结构示意图4.2 软件设计 4.3 总体框图4.4 数据表设计4.4.1 数据表表4-1:Supplier(供应商信息)表字段名称数据类型约束描述SupplierIdint主键供应商编号SupplierNamevarchar(50)唯一供应商名称Phonevarchar(10)not null供应商联系电话Bankvarchar(50)not null开户银行表4-2:CarInfo(整车信息)表字段名称数据类型约束描述CarIdint主键车辆编号CarNamevarchar(20)唯一车辆全称CarTypevarchar(20)not null车辆种类Pricebigintnot null单价Displacementvarchar(10)not null排量表4-3:Client(客户信息)表字段名称数据类型约束描述ClientIdint主键客户编号ClientNamevarchar(50)唯一客户姓名ClientSexvarchar(10)not null客户性别Phonevarchar(13)not null客户电话Addressvarchar(50)not null客户联系地址表4-4:Purchase(进货)表字段名称数据类型约束描述PurchaseIdint主键进货编号CarNamevarchar(20)外键车辆全称PurchaserNamevarchar(50)外键采购员姓名SupplierNamevarchar(50)外键供应商名称PurchasePricebigintnot null进货单价PurchaseNumintnot null进货数量TotalCostbigintnot null总金额PurchaseDatedatenot null进货日期Descriptionvarchar(50)备注表4-5:Sale(销售)表字段名称数据类型约束描述SaleIdint主键销售编号CarNamevarchar(20)外键车辆全称SalerNamevarchar(50)外键销售员姓名SalePricebigintnot null销售单价SaleNumintnot null销售数量TotalTransactionbigintnot null交易金额SaleDatedatenot null销售日期clientNamevarchar(50)外键购买客户姓名Descriptionvarchar(50)备注表4-6:Service(售后服务表)字段名称数据类型约束描述ServiceIdint主键售后服务编号ClientNamevarchar(50)外键客户姓名CarNamevarchar(20)外键汽车全称WarrantyPeriodintnot null保修期ServiceContentvarchar(50)not null服务内容ServicerNamevarchar(50)外键客户服务员姓名ServiceDatedateNot null服务日期表4-7:Repair(维修表)字段名称数据类型约束描述RepairIdint主键维修编号CarNamevarchar(20)not null车辆全称CarOwnerNamevarchar(50)not null车主姓名RepairDatedatenot null维修日期RepairerNamevarchar(50)外键维修人名称RepairFeeintnot null维修费表4-8:Stock(库存)表字段名称数据类型约束描述StockIdint主键库存编号CarNamevarchar(20)外键车辆全称StockNumintnot null库存量CarColorvarchar(10)Not null车辆颜色StockerNamevarchar(50)外键库存员姓名表4-9:Users(用户)表字段名称数据类型约束描述UserIdint主键用户编号UserRole varchar(10)not null 用户角色UserNamevarchar(50)not null用户名departmentvarchar(20)唯一部门Passwordvarchar(50)Not null用户密码4.4.2 数据表关系图图4-2 数据表关系图第五章 详细设计5.1 总体类图图5-1 总体类图5.2 Supplier类图图5-2 Supplier类图5.3.1 Supplier类属性描述表表5-1 Supplier类属性描述表名称数据类型初始值作用域说明supplierNameStringprivate供应商名称phoneStringprivate供应商电话bankStringprivate开户银行5.3.1 Supplier类方法描述表表5-2 Supplier方法描述表名称说明 get用来获取属性方法 set用来设置属性方法 AddSupplier添加供应商信息 DeleteSupplier删除供应商信息 EditSupplier编辑供应商信息 SearchSupplier查询供应商信息5.4 CarInfo类图5-3 CarInfo类图5.4.1 CarInfo类属性描述表表5-3 CarInfo类属性描述表名称数据类型初始值作用域说明priceLongprivate价格carNameStringprivate汽车名称carTypeStringprivate汽车类型displacementStringprivate排量5.4.2 CarInfo类方法描述表表5-4 CarInfo方法描述表名称说明 get用来获取属性方法 set用来设置属性方法 AddCarInfo添加汽车信息 DeleteCarInfo删除汽车信息 EditCarInfo编辑汽车信息 SearchCarInfo查询汽车信息5.5 Client类图5-4 Client类图5.5.1 Client类属性表表5-5 Client属性描述表名称数据类型初始值作用域说明clientNameStringprivate员工姓名clientSexStringprivate性别phoneStringprivate电话addressStringprivate地址5.5.2 Client类方法表表5-6 Client方法描述表名称说明 get用来获取属性方法 set用来设置属性方法 AddClient添加客户信息 DeleteClient删除客户信息 EditClient编辑客户信息 SearchClient查询客户信息5.6 Purchase类图5-5 Purchase类图5.6.1 Purchase类属性表表5-7 Purchase属性描述表名称数据类型初始值作用域说明purchaseNameStringprivate订单名称carNameStringprivate车辆全称purchaserNameStringprivate采购员姓名supplierNameStringprivate供应商名称purchasePriceLongprivate进货单价purchaseNumintprivate进货数量totalCostLongprivate总金额purchaseDateDateprivate进货日期descriptionStringprivate备注5.6.2 Purchase类方法表表5-8 Purchase方法描述表名称说明 get用来获取属性方法 set用来设置属性方法 AddPurchase添加采购员信息 DeletePurchase删除采购员信息 EditPurchase编辑采购员信息 SearchPurchase查询采购员信息5.7 Sale类图5-6 Sale类图5.7.1 Sale类属性表表4-9 Sale类属性描述表名称数据类型初始值作用域说明saleNameStringprivate销售单号carNameStringprivate车辆全称salerNameStringprivate销售员姓名clientNameStringprivate购买客户姓名salePriceLongprivate销售单价saleNumintprivate销售数量totalTransactionLongprivate交易金额saleDateDateprivate销售日期descriptionStringprivate备注5.7.2 Sale类方法表表5-10 Sale方法描述表名称说明 get用来获取属性方法 set用来设置属性方法 AddSale添加销售单信息 DeleteSale删除销售单信息 EditSale编辑销售单信息 SearchSale查询销售单信息5.8 Service类图5-7 Service类图5.8.1 Service类属性描述表表5-11 Service类属性描述表名称数据类型初始值约束说明serviceNameStringprivate服务单编号carNameStringprivate汽车名称servicerNameStringprivate服务员工姓名clientNameStringprivate客户姓名warrantyPeriodintprivate保修期serviceContentStringprivate服务类型serviceDatedateprivate服务时间5.8.2 Service类方法描述表表5-12 Service方法描述表名称说明 get用来获取属性方法 set用来设置属性方法 AddService添加售后服务单信息 DeleteService删除售后服务单信息 EditService编辑售后服务单信息 SearchService查询售后服务单信息5.9 Repair类图5-8 Repair类图5.8.1 Repair类属性描述表表5-13 Repair类属性描述表名称数据类型初始值约束说明repairNameStringprivate维修单编号carNameStringprivate车辆全称repairerNameStringprivate 维修人名称carOwnerNameStringprivate车主姓名repairFeeintprivate维修费repairDateDateprivate维修日期5.8.1 Repair类方法描述表表5-14 Repair方法描述表名称说明 get用来获取属性方法 set用来设置属性方法 AddRepair添加维修单信息 DeleteRepair删除维修单信息 EditRepair编辑维修单信息 SearchRepair查询维修单信息5.10 Stock类图5-9 Stock类图5.10.1 Stock类属性描述表表4-15 Stock类属性描述表名称数据类型初始值约束说明carNameStringprivate车辆全称carColorStringprivate车辆颜色stockerNameStringprivate库存员姓名stockNumintprivate库存量5.10.2 Stock类方法描述表表5-16 Stock类方法描述表名称说明 get用来获取属性方法 set用来设置属性方法 AddStock添加库存信息 DeleteStock删除库存信息 EditStock编辑库存信息 SearchStock查询库存信息5.11 Users类图5-10 Users类图5.11.1 Users类属性描述表表5-17 Users类属性描述表名称数据类型初始值约束说明 userNameStringprivate用户名 passwordStringprivate员用户密码 userRoleStringprivate用户密码 departmentStringprivate部门5.11.1 Users类方法描述表表5-18 Users类方法描述表名称说明 get用来获取属性方法 set用来设置属性方法 AddUsers添加用户信息 DeleteUsers删除用户信息 EditUsers编辑用户信息 SearchUsers查询用户信息5.2 流程图5.2.1 总体流程图图5-11 总体流程图5.2.2 管理员模块流程图图5-12 管理员模块流程图5.2.3 销售员模块流程图图5-13 销售员管理模块流程图5.2.4 采购员模块流程图图5-14 采购员模块流程图5.2.5 维修员模块流程图 图5-15 维修员模块流程图5.2.5 库存模块流程图图5-16 库存模块流程图5.2.6 售后服务模块流程图图5-16 售后服务管理模块流程图第六章 测试5.1 功能测试在G.J.Myers的经典著作软件测试技巧中,给出了测试的定义:“程序测试是为了发现错误而执行程序的过程”。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。为了确保软件的质量,较理想的做法应该是对软件的开发过程,按软件工程各阶段形成的结果,分别进行严格的审查。测试阶段的目标是为了验证系统的分析、设计与实现三个阶段所完成的工作是否满足需求分析和详细设计要求,识别出期望的结果和真正结果之间的差别,以便修正系统设计和代码实现中的存在的错误,保证系统运行的正确性和功能完备性,提高系统运行的性能。本次测试主要是针对系统的所有功能进行测试。本系统共分为人事管理;收入管理;考勤管理和系统管理4个模块,共包含14个分支。以下为功能测试部分。5.1.1 人事管理模块测试表5-1 人事管理模块功能名称功能操作是否合格原因 / 解决方案员工档案管理对员工信息进行 增加 操作否生日日期格式不对员工档案管理对员工信息进行 删除 操作是员工档案管理对员工信息进行 修改 操作是员工档案管理对员工信息进行 查找 操作否不能模糊查询。查询时加默认值合同信息管理对合同信息进行 增加 操作是合同信息管理对合同信息进行 删除 操作是合同信息管理对合同信息进行 修改操作是合同信息管理对合同信息进行 查找 操作否不能模糊查询。查询时加默认值养老保险管理对养老保险信息 增加 操作是养老保险管理对养老保险信息 删除 操作是养老保险管理对养老保险信息 修改 操作是养老保险管理对养老保险信息 查找 操作否不能模糊查询。查询时加默认值5.1.2 收入管理模块测试表5-2 收入管理模块功能名称功能操作是否合格原因 / 解决方案月工资管理对月工资进行 增加 操作否页面单词大小写出现问题月工资管理对月工资进行 删除 操作是月工资管理对月工资进行 修改 操作是月工资管理对月工资进行 查找 操作是补助管理对补助信息进行 增加 操作是补助管理对补助信息进行 删除 操作是补助管理对补助信息进行 修改操作是补助管理对补助信息进行 查找 操作是扣款管理对扣款信息进行 增加 操作是扣款管理对扣款信息进行 删除 操作是扣款管理对扣款信息进行 修改 操作是扣款管理对扣款信息进行 查找 操作是奖励管理对奖励信息进行 增加 操作否页面单词大小写出现问题奖励管理对奖励信息进行 删除 操作是奖励管理对奖励信息进行 修改 操作是奖励管理对奖励信息进行 查找 操作是5.1.3 考勤管理模块测试表5-3 考勤管理模块功能名称功能操作是否合格原因 / 解决方案月考勤管理对考勤信息进行 增加 操作是月考勤管理对考勤信息进行 删除 操作是月考勤管理对考勤信息进行 修改 操作否页面跳转错误月考勤管理对考勤信息进行 查找 操作是加班管理对加班信息进行 增加 操作是加班管理对加班信息进行 删除 操作是加班管理对加班信息进行 修改操作否页面跳转错误加班管理对加班信息进行 查找 操作是请假管理对请假信息进行 增加 操作是请假管理对请假信息进行 删除 操作是请假管理对请假信息进行 修改 操作否页面跳转错误请假管理对请假信息进行 查找 操作是5.1.4 系统管理模块测试表5-4 系统管理模块功能名称功能操作是否合格原因 / 解决方案数据字典对数据字典进行 增加 操作是数据字典对数据字典进行 删除 操作是数据字典对数据字典进行 修改 操作是数据字典对数据字典进行 查找 操作是部门管理对部门信息进行 增加 操作是部门管理对部门信息进行 删除 操作是部门管理对部门信息进行 修改操作是部门管理对部门信息进行 查找 操作是修改密码对密码信息进行 修改 操作是用户管理对用户信息进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论