基于java语言的汽车维修管理系统的实现(本科毕业论文)内容摘要:
客登记信息。 汽车牌照为不能重复的字段。 汽车维修单 登记 汽车维修单主要登记以汽车牌照号为索引的,记录修理使用的零件及其数量、修理工得工号和修理用时等相关信息。 零件入库单 登记 零件入库单主要登记仓库 管理中的每次零件入库信息 ,这些信息主要包括零件名零件入库量 、零件进货价格 等相关信息。 零件出库单 零件出库单主要登记仓库管理中的每次零件 出 库信息 ,这些信息主要包括零件名,零件 出库量等相关信息。 数据查询 模块 登记单查询 WEB 服务器 数据访问 与 持久层 ( Hibernate) 应用层 网站页面 反馈展示模块 鉴权及功能入口展示 适配 用户页面展示模块 业务支撑 或 业务方法 数 据 库 10 登记单查询主要包括登记时顾客相关信息,有顾客姓名和车牌号,同时提供修改顾客姓名和车牌号信息 等 功能。 修理单查询 修理单查询主要包括修理单登记 时的车牌号,零件名和其使用数量,修理工工号。 零件库存查询 零件库存查询主要包括仓库中所有的已有零件和其 数量,并显示成列表形式。 打印发票模块 打印发票 模块中 除了 要 包含顾客、汽车及修理项目等数据外,还要计算出修车费,修车费包括修理费和零件费,按下列各式计算: 零件费 =∑(零件价格耗用数量) 修理费 =小时工资修理工时 3 总计 =零件费 +修理费 打印修理工工资月报表模块 打印月报表输出所有员工的工资情况,根据修理评价的好坏对每次的修理用时再进行统计,最终输出所有员工的工资所得。 编制并显示季度零件订货计划 模块 该模块 实现找出要订货的零件,订货条件为:零件库存量 最低库存量。 同时订货量可由用户输入或修改,之后显示最终订货计划。 欢迎 模块 该模块以友好显示为目的,人性化的方式迎接使用者。 4 详细设计 11 数据库详细设计 客户注册 表 clireg 表名为 clireg,保存 客户 信息。 表 客户注册 表 字段名 类型 注释 id Int(10) [PK, AUTO_INCREMENT] 用户 ID,用户唯一标识 cliName Char(10) 用户名 carNum Char(10) 车牌号 汽车修理单 表 rereg 表名为 rereg,保存 修理 信息。 表 汽车修理单 表 字段名 类型 注释 ID Char(10) ID carNum Char(10) 车牌号 partName Char(10) 修理用零件名 partAm int(10) 修理用零件数量 workerNum Char(10) 修理员工工号 workerTime Int(10) 修理用时 零件库存 表 表名为 partsto,保存 零件库存 信息。 表 零件库存 表 字段名 类型 注释 partName Chnt(10) 零件名 partStoAm Int(10) 零件现有库存 partOrd Int(10) 供求消耗预定数量 partPrice Int(25) 零件价格 零件预定 表 表名为 partord, 整理预定零件 信息。 表 零件预定 表 字段名 类型 注释 PartName Char(10) 零件名 PartOrd Int(10) 预定数量 员工 表 表名为 workersto,存储 员工信息。 表 员工 数 据库表 字段名 类型 注释 workerNum Char(10) 员 工工号 workerName Varchar(10) 员工姓名 workerTime Int(32) 工时 界面 设计 12 欢迎界面 首页界面 打开该系统首页,显示 欢迎界面。 此界面含有导航栏,包含所有功能 的导航。 图 41 首页 欢迎 界面 数据登记 界面 (1)汽车登记 界面 登记汽车牌照与客户姓名等信息。 图 42 汽车登记 单 界面 (2)汽车修理登记 界面 13 图 43 汽车 修理 登记 界面 (3)零件入库 界面 图 44 零件入库 界面 (4)零件出库 界面 14 图 45 零件出库 界面 查询 界面 (1)查询登记单 界面 图 46 查询登记单 界面 (2) 查询 修 理 单界面 15 图 47 修改登记单界面 ( 3) 查询零件库存 界面 图 48 查询零件库存 界面 编制订货计划 界面 16 图 49 编制订货计划 界面 打印发票界面 图 410 打印发票 界面 打印工资报表界面 17 图 411 打印工资界面 部分 功能 实现原理 实现清晰的导航栏,友好的访问页面框架 为了实现清晰的导航栏,使页面跳转更加方便使用 iframe 框架功能页面的切换全部写在 iframe 中,从而方便隐藏地址, 嵌入跳转, 提高界面响应速度。 div id=mainContent iframe frameborder=0 scrolling=auto width=100% height=100% src= name=frame style=textalign: center align=middle/iframe /div 汽车维修单登记 汽车维修单登记会读取多个数据库表信息,同时要验证使用零件是否在零件库存表中存在、零件数量是否足够完成这次修理,修理工是否存在,修理用时是否为正数,还有修理质量将会再次影响到最终的带权维修用时,零件的使用也将影响到零件的进货计划,修理费用和库存信息等。 这些操作会影响或参考到汽车登记表、零件库存表、员工表 ,为在各个表之间无差错的完成任务,部分重要代码如下: JSP 表单页面 : form action=servlet/page2_2 method=post div class=staticindex 添加汽车修理单 /div br / div class=staticindex 车牌号: input type=text name=carNum /div 18 br / div class=staticindex 零件名: input type=text name=partName /div br / div class=staticindex 使用零件数量: input type=text name=partAm /div br / div class=staticindex 修理工号: input type=text name=workerNum /div br / div class=staticindex 修理用时: input type=text name=workerTime /div br / div class=staticindex 维修质量 : INPUT type=radio name=Quality value=a checked=ok 好 INPUT type=radio name=Quality value=b 中 INPUT type=radio name=Quality value=c 差 /div br / div class=staticindex input type=submit value=确认添加汽车修理单 class=submit /div /form Servlet处理表单 19 public class page2_2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (UTF8)。 //字符集转换 (UTF8)。 //字符集转换 //提取表单信息 String carNum = (carNum)。 String partName = (partName)。 String partAm = (partAm)。 String workerNum = (workerNum)。 String workerTime = (workerTime)。 String quality = (Quality)。 DO dbo = new DO()。 //使用功能 boolean i = (carNum, partName, partAm, workerNum, workerTime, quality)。 //执行操作 if (false == i) { (../)。 //数据库错误,则跳转到出错提醒页面 } else { (../)。 //操作正确,跳转到操作正确提醒页面 } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response)。 } public void init() throws ServletException { // Put your code here } } 具体的对数据库操作 : // 插入汽车维修单 public boolean insertRereg(String carNum, String partName, String partAm, String workerNum, String workerTime, String quality) { if (!partExist(partName)) {//检查零件是否存在 return false。 } if (!partEn(partName, partAm)) { return false。 //检查零件是否足量 } if (!workerExist(workerNum)) { 20 return false。 //检查修理工是否存在 } if ((partAm) 0) { return false。 //检查所需的零件数是否为正 } if ((workerTime) 0) { return false。 //检查修理用时是否为正 } int add = (partAm)。 String sql = insert into rereg(carNum,partName,partAm,workerNum,workerTime) values(39。 + carNum + 39。 ,39。 + partName + 39。 ,39。 + partAm + 39。 ,39。 + workerNum + 39。 ,39。 + workerTime + 39。 )。 String sql2 = select * from partSto where partName=39。 + partName + 39。 String sql3 = select * from partSto where partName=39。 + partName + 39。 String sql4 = select * from workersto where workerNum=39。 + workerNum。基于java语言的汽车维修管理系统的实现(本科毕业论文)
相关推荐
的风格,其实是一个 抽象的概念,它是指站点的整体形象给浏览者的整体感觉,当然网站的风格也是网站设计者思想的一种体现。 每一个网站都有它独有的个性与风格。 网站的风格包括很多方面,诸如站点的标志,字体,色调,标语,布局,文字,内容等许多方面,网站设计者应该通过这些因素表达自己的设计思想,而网站的风格也就是通过这些因素而得到确认的。 精品课程网站是教育型的资讯类网站,因此风格定位于简约大方
4个部分组成。 系统微控制器采用美国 Microchip Technology 公司推出的 8位 PIC16F877 芯片, 具有 34 个数字 I/O 口。 同时具有以下特性; � 高性能精简指令集计算机 RISC 之 CPU � 只需要学会 35 条单子指令 � 除程序分支有两个周期均为单周期指令 � 工作电压范围宽: ~ � 多达 8K*14 字可重复多次写入的闪速 FLASH 程序存储器
照,选择油口端面。 在界面下端的菜单栏中分别选择“标准孔”: ISO、“螺钉尺寸”:M18x“单侧”: 20,再选择锥孔按钮。 单击“形状”,打开“形状”上滑面板。 按照作图要求的 尺寸进行各项设置。 ( 5)、将生成的油口以 RIGHT 基准面为对称平面进行镜像,得到另外一个油口,如图 32 所示。 图 32 一、齿轮轴的设计步骤 齿轮轴轮辐 ( 1)、创建新文件。
ems 公司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux下运行,也能在其他操作系统上运行。 Web
、会应用 FIDIC《施工合同条件》 能力 了解 建设工程合同 的相关概念; 熟悉 建设工程合同的变更与终止、违约责任、纠纷的解决 素质 、分析、判断、解决问题的能力; 、将学习得到的技能知识在各种学习和工作实际场合迁移和应用; 、人际关系; 、诚实守信、职业道德的优良品质。 教学内容 合同的概述 ( 1) 建设工程合同概念及特征 ( 2)建设工程 合同分类 合同订立 ( 1)
绿城 ?九溪玫瑰园 桃花源生态居住区 绿城 ?桂花园二期 绿城 ?紫桂花园 绿城 ?舟山丹桂园 耀江 ?文萃苑 耀江 ?天冉居 城市天然住宅 耀江 ?文欣大厦 文教区纯商务写字楼 耀江 ?发展中心 傲踞中心 发展未来 西湖文化广场 文化广场 城市之光 15 金都景苑 生活在品位之中 金都华庭 市中心生态庭院 金都 ?富春山居 把家轻松放在大自然中 金都雅苑 有天有地,自由自在 金都 ?杰地大厦