基于jsp汽车销售库存管理信息系统毕业设计

2025-04-29

(此文档为word格式,下载后您可任意编辑修改!)

论文摘要

随着计算机网络和Internet的普及,运用先进的管理信息系统及软件开发平台,对信息进行科学化和网络化管理,已经成为汽车4S店库存管理系统的发展趋势。目前,几乎所有4S店都已经建立了针对配件库存的管理信息系统,然而,对于大多数中小4S或2S店来说,目前还缺乏有效的网络化信息管理。

本文针对配件管理信息化的需要,构建了一个基于J2EE的配件库存管理信息系统。该系统运用完善的网络,建立一个集BS架构涉及配件库存管理的各个环节的配件库存信息管理系统。系统的设计是基于最近流行的的J2EE主流技术,采用了MVC开发模型,采用Mysql数据库服务器,选取的应用服务器平台为TOMCAT,使用到web开发的相关技术。

本文设计和实现了配件库存管理系统,该系统具有以下特色: 1. 系统功能强,真正实现配件库存信息的管理。

2. 实现了对配件库存分类信息、配件主信息和配件库存信息的录入、修改、

查询和删除等操作。

3. 界面友好,操作方便。用户只需使用浏览器就可方便的实现所有管理功

能。

本文通过重要信息及时、准确、全面的搜集与整理、并用权限进行操作,就可以使配件库存信息的管理走向科学化、正规化和现代化。

关键词:Mysql;Java;4S配件管理;管理信息系统

1 Abstract

With the popularization of computer network and Internet, the use of advanced management information system and software development platform, to

carry

out

scientific

and

network

management of information, established for the management information system of spare parts inventory, effective network of information management In

this

paper, the

need

for spare

parts information

management, the inventory management information system of parts for the J2EE. The system uses aperfect network, spare parts inventory management information system to establish a set ofBS architecture relates to all aspects of the spare parts inventory management. The design of the system is the latest mainstream technology model, using

the

based

on J2EE, using

MVC development

server

Mysql database

server, the application

platform TOMCAT, using the development of related technologies web 1. In this paper, the design and Realization of the spare parts inventory management system, the system management. 2. It .

3. User interface is friendly. It is easy to operate. Users only need to use the browser to use the management system.

By collecting and profiling important information timely, accurate and comprehensive, with proper authority to operate, it will push commodity information management to a scientific standardization and modernization way. key words:Mysql;Java;Spare parts management;Management information system

目 录

论文摘要 .............................................................. 1 Abstract .............................................................. 2 第一章 引言 ........................................................... 1

1.1 课题的研究背景及意义................................................................................................... 1

1.2课题调研 ......................................................................................... 错误!未定义书签。

第二章 系统系统方案设计分析 ........................................... 2

2.1系统设计可行性分析........................................................................................................ 2

2.1.1 系统设计需求分析............................................................................................. 2

2.1.2 系统设计的可行性分析 ................................................... 错误!未定义书签。

2 2.2系统总体框架的设计 ......................................................................................................... 2

第三章 系统功能设计 ................................................... 6

3.2系统功能设计 ..................................................................................................................... 6 3.2流程图............................................................................................................................... 12

第四章 系统功能实现 .................................................. 13

4.1系统界面 ......................................................................................................................... 14

4.1.1管理系统登录...................................................................................................... 14 4.1.2配件分类管理...................................................................................................... 15 4.1.3配件信息管理...................................................................................................... 17 4.1.4配件库存管理...................................................................................................... 18 4.2 实现方法 ........................................................................................................................ 19

4.2.1 DAO接口的定义和实现...................................................................................... 19 4.2.2处理类的定义和实现 .......................................................................................... 20

结论 ................................................................. 22 致谢 ................................................................. 23 参考文献 ............................................................. 23

3

第一章 引言

1.1 课题的研究背景及意义

21世纪,全球网络化,科技在突飞猛进。计算机应经普及到我们社会和经济生活中的各个领域。人们进行信息交流的深度与广度不断增加,这使得我们的服务、管理也相应该跟得上时代的步伐去前进。

目前几乎所有大中型企业都已经建立了自己的管理系统,这些系统在很大程度上提高了部门的工作效率和管理水平。然而对于一般的4S店来说,很多单位针对配件库存还缺乏有效的网络化信息管理。作为社会的的重要组成部分,配件信息化技术的滞后在一定的程度上成为影响4S店发展的瓶颈。配件管理与4S店发展的脱节,使得4S在开展工作时候就会浪费大量的成本。随着4S店的不断壮大,越来越多的配件累积,这也要求必须建立一套完善的管理体系进行各种配件信息的管理。

配件库存管理系统的目的是为了更好适用信息网络技术的发展,改进原有的落后的管理方式,使得管理模式更规范,效率更高,成本更低,为改善管理,降低成本,系统还根据公司在管理和业务上的不同的需求开发出具有公司特点的功能,实现不同配件的合理分配,实现效益的最大化。

综上所述,为实现各类重要配件及时、准确、全面的搜集与整理、报送,为领导科学决策提供信息保障,本系统的开发是符合现在的实际情况的,并具有一定的使用意义。在技术、经济、操作上、法律上都可以看到此系统的可行性,并且很具有实现的必要,将配件管理人员从繁杂的日常事务处理中解放出来,从事信息收集、管理、服务等更有价值的工作,以实现配件管理人员的结构性调整和素质的全面提升。

1.2 课题调研

传统是用人工的方式来进行的各项管理,比如人工进行记录,人工进行顾客个人信息、价格变动和入库,报审信息管理,口头通知或者通过电话等方式联系进行关于交易的信息传递与交流,拿最平常的入库统计管理来讲,光是每项零配件的入库报审就是一道令人费解的过程,而在当今计算机技术不断发展

的今天,这些问题可以轻而易举的通过计算机和网络来完成,不仅方便快捷而且简单易操作。

同时对于库存信息里面的内容管理,过去也多数是以纸质材料进行保存,这样查询起来不仅麻烦不方便,性能比较差,而且容易丢失,不易保存,另外时间一旦较长,将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如果采用电子文档的方式进行保存,不仅查询起来方便,而且安全性比较高,只有有权限的人才可以看到,只要多备份几个,而且多出备份也更容易。可以保存很多年,不会发生像传统的纸质材料保存所出现的问题。

开发出来一个适合4S店配件管理行业的系统,能够满足用户需求的系统。设计并实现一个基于Java的配件管理系统,本课题的任务是采用BS架构设计电子配件管理系统,为公司提供配件入库报审与配件信息管理的个性化平台,在此基础上完成毕业论文的撰写。通过本系统设计使对电子系统和BS架构数据库有更深入的理解,提高数据库编程能力,在毕业设计论文写作中,提高对所得技术知识的总结与组织能力。

本文分析了此系统各个环节的详细的需求。在此基础上,得出了基于mvc模式为基础的库存配件管理系统的总体技术框架和业务框架。在系统的实现部分,以配件库存管理模块为例,介绍了配件库存管理模块的总体设计。按照层次结构,结合的具体实际给出了该模块的数据库设计、各个功能设计、界面设计。

第二章 系统方案设计分析

2.1系统设计可行性分析

2.1.1 需求分析

需求分析是在问题及最终解决方案之间架设桥梁的第一步。只有充分了解需求之后才能设计系统,否则,对需求定义的任何改进,在设计上都必须大量的返工。配件管理系统的使用是否方便,运行速度是否迅速,信息处理是否准确,直接影响到公司能否及时获得库存信息和库存经营管理。然而,现有的模

式显然不能满足这些需求,它存在的主要问题是:使用很不方便。库存统计都是用纸质记录,这显然是对时间很大的浪费也很不可靠,相当麻烦。而在生活节奏越来越快的今天,显然是不科学的。配件其他信息管理也是相当困难,配件管理信息越来越大,管理员要对这些数据进行人工管理,工作量相当大,处理效率低,准确度差。采用人工方式,不但增加了工作量,浪费了人力,更重要的是不可避免地会降低处理效率,且出错机率大。

性能需求分析:

该系统在性能功能上应达到如下需求:

(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便,许多选项只需要点击鼠标就可以完成;另外,出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现;

(2)即时可见:对库存信息的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;

(3)系统运行应该快速、稳定、高效和可靠;

(4)在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。

2.1.2 可行性分析

(1)技术上的可行性

本管理信息系统将采用技术成熟的MyEclipse作为前台开发工具。后台数据库采用Mysql数据库,兼容SQL,sql功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。本系统使用Java技术进行开发,编程语言使用Java,Java语言是公认的易学易用的语言。

(2)经济上的可行性

本系统操作简单,只需简单培训即可操作。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此在经济上是完全可以接受的。

本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量,能够取得良好的经济效益综合以上分析,此次毕业设计决定利用Java,JSP和SQL技术设计4S配件管理系统。Java具有跨平台的优势。JSP可以创建和运用动态、交互的WEB服务器应用程序。同时,JSP具有向跨平台跨服务器的优点。Mysql是一个杰出的数据库平台,具有功能强大,安全可靠等特点。

(3)操作上的可行性

在操作上对开发人员要求不高,Windows操作系统已经非常普及了,Java语言也相对容易上手。

按以上两个方面进行可行性分析、研究后,我认为该项目在技术上是可行的,在经济上是可行的,在操作上也是可行的,所以完全可以进行开发。

2.2系统总体框架的设计

1. 系统的组成部分:作为一个配件库存管理系统,主要组成部分如图2-1

系统系统登录配件管理配件类别管理配件管理配件库存管理

图2-1 系统的组成

2.系统的拓扑结构:由于该系统是基于BS模式的系统在。4S店内部的局域网中

运行,因此其网络拓扑结构可以总结为图2-2:

数据库服务器备份服务器交换机WEB服务器防火墙管理终端网络路由器 路由器终端用户终端用户终端用户打印机

图2-2系统的拓扑结构

3:该系统的逻辑结构可以总结为图2-3.

公司门户网站信息服务平台配件统计配件领料配件管理数据库表用户配件分类配件配件库存应用系统配件库存管理系统应用支撑平台统一身份验证网络安全公共组件网络基础设施

图2-3系统的逻辑结构图

第三章 系统功能设计

3.2系统功能设计

本系统其基本功能是实现对配件管理。其中包括以下几个部分:系统登录、配件分类管理、配件管理和配件库存管理。

系统系统登录配件管理配件类别管理配件管理配件库存管理

图3-1 系统模块组成

1. 系统登录

功能描述:其主要作用是提供用户登录的界面以及相应的用户名和密码的校验工作,来对使用用户进行功能的限制。

操作描述:管理员在系统输入界面上输入用户名(username)和密码(password),系统调用用户信息表中的数据进行验证。如果密码正确进入系统页面,否则返回登录界面。 其中登录成功的代码为:

public User login(String username, String password) throws LibraryException {

User user = this.getUserDao().getUser(username); if (user == null)

throw LibraryException.getUsernameNotExistException(); if (!user.getPassword().equals(password))

throw LibraryException.getIncorrectPasswordException();

}

return user;

其流程图为:

登录页面login.jsp登录失败UserBean login()成功主页面front.jsp

图3-2 登录信息流程图

其数据库设计为: 序号 字段名称 字段类型 1 2 3 4 5 ID Int 大小 允许为空 最大长度 默认值 主键 描述 自增id 用户名4 自增编号 是 是 是 否 10 255 255 23 11 是 username VarChar 50 密码 入职时间 员工等级 pwd time range VarChar 50 DateTime 8 int 11 表3-1 用户信息表

2. 配件类别管理 功能描述:其主要是提供用户对特定的配件进行配件分类信息的增加、修改、 查询和删除等操作的平台。 操作描述:

a) 新增配件分类 :根据系统界面,对配件的分类进行增加。其中配件分类信息录入包括:配件分类名称(name)和配件分类描述(description),点击确定保存。保存的方法实现如下: public Category saveCategory(Category category) { this.getHibernateTemplate().save( category ); this.getHibernateTemplate().flush(); return category; }

b)修改配件分类:对已经添加到数据库的配件分类进行修改。修改部分包括配件分类名称(name)和配件分类描述(description),实现的方法如下: public Category updateCategory(Category category)

{ this.getHibernateTemplate().update( category ); this.getHibernateTemplate().flush(); return category; }

c) 删除配件分类:对已经添加到数据库的配件分类进行删除,实现方法为: public void deleteCategory(Category category) { this.getHibernateTemplate().delete( category ); }

d)配件列表的查看:对已经添加的配件列表进行查看,实现方法为: public List getAllCategorys() { String sql = \ return this.getHibernateTemplate().find( sql );

} 其流程图为:

主页面Front.jsp配件分类录入页面CategoryCreate.jspCategoryListBeanlistAction()CategoryBeancreateAction()配件分类列表页面Categorycreate.jspCategoryBeandeleteAction()CategoryBeaneditAction()CategoryBeanupdateAction()配件分类修改页面categoryEdit.jsp 图3-3 配件分类管理流程图

其数据库设计为: 序号 字段名称 字段类型 大小 允许为空 最大长度 默认值 主键 描述 自增id 1 id Int 4 自增编号 10 是

配件名称2 3 category VarChar 50 50 否 否 255 255 配件说明desc VarChar 表3-2 配件分类表

3. 配件管理

功能描述:提供管理员对配件信息进行增加、修改、查询和删除。配件信息录入的平台

操作描述:

a) 配件信息的新增:在页面中,选中配件类别并输入配件名称(name)和配

件描述(description),点击确认,系统确认并存如数据库。实现方法为: public Product saveProduct(Product product) { this.getHibernateTemplate().save( product ); this.getHibernateTemplate().flush(); return product; }

b) 配件信息的修改:在已经添加的配件信息中,选中特定的进行修改。其中

可以修改的内容包括:配件名称(name)和配件描述(description)。实现方法为:

public Product updateProduct(Product product) { this.getHibernateTemplate().update( product ); this.getHibernateTemplate().flush(); return product; }

c) 配件信息的删除:在已经添加的配件信息中,选中特定的进行删除。其实

现方法为: public void deleteProduct(Product product) { this.getHibernateTemplate().delete( product ); this.getHibernateTemplate().flush(); }

d) 配件信息的查看:在已经添加的配件信息中,查看已经新增的配件信息,

起实现方法为:

public List getProducts(String name, String categoryId) { String sql = \Product p where p.category.id=:categoryId and p.name=:name\

String[] params = { \ String[] values = { categoryId, name }; return this.getHibernateTemplate().findByNamedParam( sql, params, values );

}(其中数组params和values是实现配件分类名称与其ID的转换)。 其流程图:

主页面Front.jsp配件分类录入页面ProductCreate.jspProductListBeanlistAction()ProductBeancreateAction()配件分类列表页面Productcreate.jspProductBeandeleteAction()ProductBeaneditAction()ProductBeanupdateAction()配件分类修改页面ProductEdit.jsp图3-5 配件信息流程图

配件信息表如下: 字段名称 字段类型 序号 大小 允许为空 最大长度 默认值 主键 描述 自增id 配件名称1 2 3 4 5 id Int 4 自增编号 否 否 否 10 255 11 10 20 是 外键 ProductVarChar 50 _name number Int category Int 配件编号 与配件类11 4 20 别表id一致 price float 价格 表3-3 配件信息表

4.配件库存管理

功能描述:主要包括配件的入库和出库管理,实现库存信息的增加、修改和删除等操作。

操作描述:

a) 配件库存信息的新增:选中配件类别名称(categoryname)、配件名称

(productname)并输入操作状态(inout)和数目(num),点击确认,系统确认并存如数据库。实现方法为: public Record saveRecord(Record record) throws LibraryException { this.getHibernateTemplate().save( record ); return record; }

b) 配件库存信息的修改:对以存在数据库中的配件库存信息进行修改,修改

项包括:配件类别名称(categoryname)、配件名称(productname)、入操作状态(inout)和数目(num)等。实现方法为: public Record updateRecord(Record record) { this.getHibernateTemplate().update( record ); this.getHibernateTemplate().flush(); return record; }

c) 配件库存信息的删除:对已经存在数据库中过的配件库存进行删除,实现

方法为: public void deleteRecord(Record record) {

this.getHibernateTemplate().delete( record ); this.getHibernateTemplate().flush(); }

d) 配件库存信息的查询:对已经存在数据库中的配件信息进行查询,实现方

法为: public Record getRecord(String recordId) { Record record = (Record)this.getHibernateTemplate().get( Record.class, recordId );

return record; } 其流程图为:

主页面Front.jsp配件分类录入页面RecordCreate.jspRecordListBeanlistAction()RecordBeancreateAction()配件分类列表页面Recordcreate.jspRecordBeandeleteAction()RecordBeaneditAction()RecordBeanupdateAction()配件分类修改页面RecordEdit.jsp图3-6 配件库存管理流程图

配件库存表设计为: 序号 字段名称 字段类型 大小 允许为空 最大长度 默认值 主键 描述 自增id 配件表id相同 库存数量 1 2 3 id Int 4 4 1 自增编号 否 否 10 10 23 是 是 是 Product_Int id Product_Int number 表3-4 配件库存信息表

3.2流程图

系统的处理流程如下:

管理员登录密码错误验证密码正确成功登录系统配件分类为空否是配件分类增加配件分类类列表是配件分类管理否配件为空是是配件增加否否配件列表是配件管理否配件库存管理是配件库存信息注销是

图3-8 配件管理总流程图

第四章 系统功能实现

4.1系统界面

4.1.1管理系统登录

(1)这个界面是对管理员进行操作,对系统的管理必须在登录状态下才能进行操作,登录信息包括管理员的账户和密码,只要两者都正确的情况下才能登录成功进入系统。

登录界面如下界面如下:

图4-1用户登录界面

(2)登录后的页面只有管理员账号和密码正确之后可以访问,管理员登录界面如下:

图4-2 登录后主界面

(3)如果用户名,密码为空也会出现提示,显示见面如下:

图4-4 用户名和密码为空的提示界面

(4)如果在登入时所填写的用户名不正确就会出现提示,显示页面如下:

图4-3 用户名错误的界面

4.1.2配件分类管理

配件分类管理主要是对不同配件进行分类,型号和品牌都不同的配件归属于不同的分类,例如轮胎类别下有不同品牌和型号,如米其林十九寸,米其林轮胎十七寸,马牌轮胎十七寸等。 配件分类增加,页面如下:

图4-5 配件分类信息新增

在点击创建按钮,若新增成功系统会做出成功提示,页面如下:

图4-6 配件分类信息新增成功提示界面

如果输入类别格式,信息不完整或重复会有错误提示,内容如下:

图4-7 配件分类信息新增失败提示界面

(1)配件分类查询,配件分类查询主要是对已有的分类信息进行修改和删除操作

页面如下:

图4-8 配件分类信息查询

(2)配件分类修改,配件分类信息错误存入数据库是,可以对单条分类信息进行修改。

页面如下:

图4-9 配件分类信息修改界面

修改成功后会有正确的提示,页面如下:

图4-10 配件分类信息修改成功界面

(3)配件分类删除,主要是将错误的分类信息进行删除。 页面如下:

图4-11 配件分类信息删除界面

删除成功后也会有删除提示 页面如下:

图4-12 配件分类信息删除成功界面

4.1.3配件信息管理

配件新增管理的页面跟配件分类管理的页面基本相仿,主要是显示的是配件信息的编号,名称,数量,价格,操作时间。 其新增页面如下:


基于jsp汽车销售库存管理信息系统毕业设计.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:鄂教版六年级语文上册单元检测试题集

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219