不断的tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为当在一台机器上配置好Apache 服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache 独立的进程单独运行的。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP页面和Servlet。另外Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过Tomcat处理静态HTML的能力不如Apache服务器。
3 概要设计
3.1系统架构
图3-1 WEB服务器架构
* 应用层:系统与用户交互的界面、各功能模块的交互、流程实现。应用层在MVC模型中包含了表示层与控制层。
* 业务支撑或业务方法层:为应用层提供业务逻辑接口与实现。从开发的角度来说,应用层不直接含有业务处理逻辑。对业务的处理由业务支撑或业务方法层提供。该层对业务逻辑接口提供实现。应用层不需知道实现的细节,应用层以接口调用可以很好的应对实际业务处理的变更。业务支撑层在MVC模型中为模型层或模型适配。
* 数据访问与持久层:提供数据库连接、访问、与持久化数据库数据。
* 数据库:系统业务数据的存储。
* WEB服务器是整个应用程序的运行环境,是接受用户HTTP请求与服务响应的接口。
3.2数据登记模块
用于把各类手填单据中的数据及时登记到系统将要定义的表中。这些单据包括汽车登记单、汽车修理单、零件入库单和零件出库单。
3.2.1汽车登记单
汽车登记单主要记录车主、汽车牌照等相关的顾客登记信息。汽车牌照为不能重复的字段。
3.2.2汽车维修单登记
汽车维修单主要登记以汽车牌照号为索引的,记录修理使用的零件及其数量、修理工得工号和修理用时等相关信息。
3.2.3零件入库单登记
零件入库单主要登记仓库管理中的每次零件入库信息,这些信息主要包括零件名零件入库量、零件进货价格等相关信息。
3.2.4零件出库单
零件出库单主要登记仓库管理中的每次零件出库信息,这些信息主要包括零件名,零件出库量等相关信息。
3.3数据查询模块
3.3.1登记单查询
登记单查询主要包括登记时顾客相关信息,有顾客和车牌号,同时提供修改顾客和车牌号信息等功能。
3.3.2修理单查询
修理单查询主要包括修理单登记时的车牌号,零件名和其使用数量,修理工工号。
3.3.3零件库存查询
零件库存查询主要包括仓库中所有的已有零件和其数量,并显示成列表形式。
3.4 打印发票模块
3.1
3.2
打印发票模块中除了要包含顾客、汽车及修理项目等数据外,还要计算出修车费,修车费包括修理费和零件费,按下列各式计算:
1、零件费=∑(零件价格×耗用数量)
2、修理费=小时工资×修理工时×3
3、总计=零件费+修理费
3.5打印修理工工资月报表模块
打印月报表输出所有员工的工资情况,根据修理评价的好坏对每次的修理用时再进行统计,最终输出所有员工的工资所得。
3.6编制并显示季度零件订货计划模块
该模块实现找出要订货的零件,订货条件为:零件库存量<最低库存量。
同时订货量可由用户输入或修改,之后显示最终订货计划。
3.7欢迎模块
该模块以友好显示为目的,人性化的方式迎接使用者。
4 详细设计
4.1数据库详细设计
4.1.1客户注册表 clireg
表名为clireg,保存客户信息。
表4.1 客户注册表
字段名 类型 注释 id Int(10) [PK, AUTO_INCREMENT] 用户ID,用户唯一标识 cliName Char(10) 用户名 carNum Char(10) 车牌号 4.1.2汽车修理单表rereg
表名为rereg,保存修理信息。
表4.2 汽车修理单表
字段名 类型 注释 ID Char(10
上一篇:
基于JAVA的网上订餐
下一篇:
高陈基于Java超市账单管理系统