《毕业论文--设备维修管理系统》由会员分享,可在线阅读,更多相关《毕业论文--设备维修管理系统(39页珍藏版)》请在金锄头文库上搜索。
1、本科生毕业论文(设计)设备维修管理系统二级学院:专 业:计算机科学与技术年 级:学 号:作者姓名:企业导师: 职称学院导师 : 完成日期:2017年5 月8 日设备维修管理系统 目 录1 绪论11.1 课题背景11.2 目的和意义11.3 开发工具及技术11.3.1 开发工具11.3.2 JSP21.4 软硬件需求22 需求分析32.1 需求调研32.2 可行性分析32.2.1 技术可行性32.2.2 经济可行性32.2.3 操作可行性32.2.4 法律可行性42.3 功能需求分析42.4 性能需求42.4.1 系统的安全性42.4.2 数据的完整性43 系统分析和设计43.1 数据库的分析与
2、设计43.1.1 数据库的概念结构设计43.1.2 数据库的逻辑结构设计73.1.3 数据库的连接原理84 系统功能实现104.1 登录模块104.2 管理员功能模块124.2.1 维修员信息管理124.2.2 客户信息管理174.2.3 入库信息管理214.2.4 出库信息管理244.2.5 维修信息管理274.2.6 费用信息管理294.2.7 修改密码314.2.8 退出系统315 系统测试325.1 系统测试目的与意义325.2 测试过程325.2.1 主页面的登录模块测试325.3 其他错误336 结 论33参考文献34致 谢35II1 绪论1.1 课题背景现代社会飞速发展,计算机已
3、经越来越接近我们,无论是生活还是工作,我能都离不开计算机,现在的上野发展更是如此,企业商家对计算机的依赖也是不断增加,特别是在企业售后服务之中,计算机带来的好处十分明显,相比于传统的管理方式,新方式能提高企业售后服务的服务质量和管理水平,以前手工管理的方式已经很难满足现代社会的需求了,如果想让企业在激烈的社会竞争中生存下来。提高企业的服务是很关键的。企业的服务包括售后服务,售后服务做得好不好,不仅仅关客户对产品的体验,对企业树立良好的形象也是起着很关键的作用,而且能增加消费者对企业的良好印象。更能在售后服务中,了解到产品更加详细的产品信息,对产品进行改良,这样能增强企业的效益目的,一家企业的成
4、功与否,很重要的一部分是其售后服务,好的售后服务能让企业在激烈的市场竞争中立足。1.2 目的和意义现在市场的竞争越来越激烈,很多企业都只关注产品销售所带来的经济效益,却忽视了售后服务在市场竞争中也是战友很重要的一部分的,过分注重眼前的利益,一味只追求销量却不关心消费者的体验,没有做好售后服务,会使得消费者对企业产生一种不好的印象,长期下来会失去消费者的信心,这是得不偿失的行为,会使得企业的客源流失,所以做好售后服务是十分重要的,但是传统的售后服务已经分布上时代的需求,所以,开发一套计算机售后服务软件就变得十分重要了。1.3 开发工具及技术1.3.1 开发工具 这次的设计运用的是MyEclips
5、e和Tomcat,设计页面使用的是JSP技术。因此,对MyEclipse、Tomcat和MySQL数据库进行简要介绍。(1)MyEclipseMyEclipse,是一款很系优秀的插件。能用于JSVA和J2EE的开发。它的功能也很强大。是本次开发必不可少的一个插件,他能提高JAVAEE开发过程的效率,也集成了JAVAEE的开发环境,能在里面进行编码和调试,并且支持HTML,JSP,SQL等等。(2)Tomcat Tomcat是一个小型的服务器。在中小系统中(用户量较少的情况下)广泛应用。它在运行的时能作为一个与Apache独立进行的进程单独运行(3)MySQL MySQL使用C和C+编写,是一个
6、免费的并能用于处理大量数据的数据库,能进行数据查询,数据存储和删除等操作。很多中小型企业都在使用MSQL(因为其开放源码的缘故)能够大大地节约开发成本1.3.2 JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器收到JSP的网页访问请求时,会先执行其程序段。然后会把执行的结果连同代码一起返回给客人,其中插入的程序段能重新定向网页,通过这种
7、方式来实现动态网页的功能Jsp的执行实在服务器端进行的,一般返回给客户端的只是一个HTML文件,所以客户端只能浏览。JSP技术有很多的有点,它拥有JSVA技术的简单易用。并且一次编写,就能在其他地方运行,并且能在所有的平台上的任意环境中进行开发,它还有很多功能强大的开发工具支持,所以运用JSP技术开发有着十分大的优势。1.4 软硬件需求硬件需求:CPU:Pentium以上计算机内存: 512M以上软件需求:操作系统版本:Windows XP /vista/Win7开发工具:MyEclipse 6.0.1后台服务器:Apache Tomcat 6.0开发语言:Java浏览器:IE6.02 需求分
8、析2.1 需求调研中国的售后服务相对外国来说是比较落后的,因为不少的中小型企业对售后服务的意识都很薄弱,都把关注的重点放在的商品的销售上,目光都放在眼前的利益,这样怼企业的发展很不利,随着市场的发展,企业已经越来越认识到售后服务在市场竞争中也是起到关键作用的,但是传统的售后服务却无法满足现在市场的需求,所以,建立基于B/S企业售后服务的管理系统,已经是大势所趋。2.2 可行性分析任何系统的开发,都会受到时间以及资源的限制,所以在每一个项目开发之前,都需要进行可行性分析,这样做能减少项目的开发成本,人力物力的不必要损耗以及开发的风险。因此就经济、技术、法力、以及操作四个方面来介绍。2.2.1 技
9、术可行性本系统是用MyEclipse和MySQL数据库进行开发的,开发的语言是JAVA。运用了J2EE技术。开发语言在大学课程中已经掌握,J2EE技术在大学期间也是有所掌握,在运用上并不会十分困难,而且大学的课程对系统的分析和设计有不少的帮助,而这些技术在本系统上的运用难度也不算很高,在技术上是完全可行的。2.2.2 经济可行性 我们现在处于信息时代,信息化管理能够使得设备维修管理的工作更加系统化,更加快速和全面,这样做能提高企业的工作效率以及经济效益。而且本系统对计算机的配置需求并不是很高,一般企业的电脑甚至普通的家庭电脑都能满足本系统的运行要求。况且相对于企业的工作效率和便捷性,系统的开发
10、成本可以说是微乎其微。2.2.3 操作可行性 本系统操作难度并不大,输入信息的页面大多数都是选择形式,而且在某些页面上,信息可以自动生成,不需要手动输入,即使是时间输入也是日历的控件,操作相对简单,对操作员的要求并不高,只要能熟练操作WINDOW系统,对本系统操作稍加培训即可使用本系统工作,所以在技术难度上不会有很大问题。2.2.4 法律可行性本系统使用的是开源代码。而且是自己内部使用的管理系统,并不会造成对他人的损失,是不存在法律问题的。2.3 功能需求分析此系统的特别是操作相对简单,功能比较明确。以下是系统将实现的基本功能模块说明:维修员模块所需要的功能:录入信息,查询,修改信息;客户的模
11、块所需要的功能:客户信息录,查询,修改和删除;出入库模块所需要的功能:出库入库查询,增加和删除;维修信息模块所需要的红能:维修信息管理,维修信息录入和查询;费用管理模块:费用的录入和查询。2.4 性能需求2.4.1 系统的安全性设备维修系统在权限上有严格的要求。具体的要求有以下几点:想登陆系统必须要有账号密码,否则没法登录,能够确保系统的安全。2.4.2 数据的完整性(1)信息的记录不能为空,确保了记录信息的完整性。(2)各种数据互相联系的正确性。(3)相同数据在不同的记录中的相同性。3 系统分析和设计3.1 数据库的分析与设计 本系统设计的核心是数据库,在管理系统的支持下,计算机能够进行信息
12、收集,储存整理的检索等一系列的工作。所以数据库是计本系统的基础部分,也是核心的部分。数据库设计的好坏将直接影响到系统的工作效率和工作质量,所以我们在设计数据库的时候都要进行以下的规划:需求分析,逻辑设计,概念设计,无力设计这几个步骤。3.1.1 数据库的概念结构设计 所谓的概念设计,指的是在数据分析的基础之上,对整个系统精心规划,把系统的工作关系罗列出来,形成相对较为清晰的工作关系,并得出结果。 一般数据库的概念设计都会使用ER模型来设计,ER模型使我们大学课程中所涉及到的一个模型图,由实体,属性跟关系组成能够相对清楚地描述实物之间的关系。概念设计的目标是能够看清数据库概念的结构,不过这个概念
13、模型是独立于数据逻辑结构的,因此,概念模型并不依赖计算机系统。根据以上对数据库的分析,我们能够用概念模型的特征和建立办法来建立起ER模型图,如图1、图2、图3、图4、图5。 实体 属性 实体之间的关系图1 维修员信息实体ER图图2 客户信息实体ER图图3 出库的信息ER图图4 管理员信息ER图图5 维修员信息ER图3.1.2 数据库的逻辑结构设计众我们都知道,数据库的概念模型只是反映出数据库设计的关系,和数据库系统没有直接的关系,因此。我们还要把数据库的概念模型转化为我们所需要的,计算机能够处理的逻辑关系的模型,这种转换应该要遵守下面的原则:(1)所有的实体都必须转换成相对应的关系;(2)所有
14、的主键都不能为空(NOT NULL);(3)定义多元联系外键应该依照一对多,弱对实,一对一,多对多等来联系。我们从上面的ER模型中,建立了设备维修管理系统的逻辑数据结构(即计算机能够处理的逻辑关系的模型)用下面的表格来表示。(1)维修员信息表记录的是维修员的个人信息,如表1所示。表1 维修员(t_gongchengshi)列名数据类型长度允许空是否主键说明idint4否是编号gonghaovarchar50否否工号xingmingvarchar50否否姓名nianlingvarchar50否否年龄nianxianvarchar50否否工作年限dianhuavarchar50否否联系电话qqvarchar50否否QQ (2)客户信息表记录了客户的个人信息。如表2所示。表2 客户信息表(t_kehu)列名数据类型长度允许空是否主键说明idint4否是 编