新能源汽车物料采购管理信息系统设计研究_第1页
新能源汽车物料采购管理信息系统设计研究_第2页
新能源汽车物料采购管理信息系统设计研究_第3页
新能源汽车物料采购管理信息系统设计研究_第4页
新能源汽车物料采购管理信息系统设计研究_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、新能源汽车物料采购管理信息系统的设计与开发基于新能源汽车物料采购管理信息系统的设计与开发摘 要据调查研究发现,企业现有的采购管理信息系统存在许多弊端,本系统设计是基于企业现有的采购管理系统进行改善与拓展,其核心是提供给采购用户与其他部门工作内容上的协同、企业对供应商信息的采集、企业对供方价格线上采购公示、采购部门自身的库存管理一个操作平台,希望从根本上解决企业采购过程的弊端。同时利用计算机的高速计算能力和广泛的普及应用,对物料信息更快地的迭代更新、对订单数据更迅速地流转与统计;利用判断条件,更快地找出所要查询的库存物料、订单信息;利用企业信息化环境,部门、供应商之间协同办公提高工作效率,提升经

2、济效益。本系统设计主要包括:用户、订单、供应商、物料、员工、采购公示管理等六大模块。本系统是典型的浏览器/服务器(Brower/Server)模式,应用Eclipse开发、Mysql作为数据库,实现实时数据与文件存储功能,方便员工处理采购过程以及开发人员修复系统异常问题。关键词:汽车物料;采购系统;Eclipse;Mysql;新能源Based on the new energy automobile material purchase management information system design and developmentAbstractAccording to the sur

3、vey, the study found the enterprise existing purchasing management information system has many disadvantages, this system design is based on the enterprise to improve and expand the existing purchasing management system, its core is to provide the procurement users work with other departments on the

4、 synergy and enterprises for supplier information collection, the supplier price online procurement fair show their own inventory management, procurement department an operating platform, want to fundamentally solve the disadvantages of enterprise purchasing process. At the same time, by using the c

5、omputers high-speed computing power and widespread application, the material information can be updated iteratively and the order data can be transferred and counted more quickly. Use the judgment condition to find out the information of inventory material and order more quickly. Using the enterpris

6、e information environment, departments and suppliers to work together to improve work efficiency and economic benefits.The system design mainly includes: user, order, supplier, material, staff, procurement publicity management and other six modules. This system is a typical Brower/Server model, usin

7、g Eclipse development, Mysql as a database, to achieve real-time data and file storage function, convenient for employees to deal with the procurement process and developers to repair system abnormal problems.Key words: Definite car materials; Procurement system; The Eclipse; Mysql; New energy目录第1章绪

8、论71.1系统开发的背景和目标71.1.1系统开发的背景71.1.2系统开发的目标71.2系统的主要功能和特点81.3设计开发的方法和工具的选择81.3.1设计开发方法81.3.2开发工具的选择91.4论文的内容和结构安排10第2章系统规划112.1初步需求分析112.2可行性分析11第3章系统分析123.1功能分析123.1.1用例图123.1.2用例规约123.2静态建模143.2.1概念数据建模(类图)143.2.2对象关系建模163.3动态建模173.3.1顺序图173.3.2状态图183.3.3协作图193.3.4活动图20第4章系统设计214.1总体设计214.1.1系统功能结构图

9、214.2详细设计224.2.1数据库逻辑结构设计224.2.2数据库表设计224.2.3输入/输出设计244.2.4模块设计25第5章系统实现275.1开发语言和平台275.2界面实现275.3系统测试325.3.1测试意义325.3.2主要功能测试与结果325.4主要代码34总结36参考文献37谢辞38附录39第1章 绪论1.1系统开发的背景和目标1.1.1系统开发的背景近些年来,新能源汽车因其符合国家经济可持续发展战略,其良好的经济性和排放性也成为了社会认同和专业人士研究的热点。发展新能源汽车迎合了国家对汽车产业战略转型和社会可持续发展的要求,由于国家政策出台的扶持,新能源汽车行业发展非

10、常迅速,但截至2020年,国家对新能源汽车企业停止补贴以及国内整个汽车市场需求的下降,对新能源汽车行业带来了不小的生存压力。因此,差异化竞争成了新能源汽车行业的共同选择。具体表现在:高级定制:新能源汽车公司通常可以进行在线定制和订购,可以选择的定制项目比传统汽车公司要高很多更快的产品更新和迭代速度:三个月小改款、六个月大改款、每年新投放一款车型。对市场需求的快速响应,使企业占有市场率大大增加。更高质量的管理水平:从传入检测电池的包装组装,从钣材料到车身的最后组装线,整个过程质量管理,更多的收购质量控制点和可追踪的部分,以确保产品的高质量。低库存,高现金流:按订单安排生产,减少经济批量,减少成品

11、库存。对于中小型件尽量采用单次发货,减少配件库存,减少资金占用。罗列标准件采购表,备期采购,防止生产期间标准件的缺失进而导致代用。以上这些需求,对新能源汽车企业的生产水平都是要求非常严格的,其采购管理系统作为整个生产流程的中央系统,其体系结构是否合理的,确否其完美的职能和是否易于扩展, 运行是否稳定等对这些车企的生产运行起到至关重要的作用。1.1.2系统开发的目标本设计是基于企业现有的采购管理系统进行改善与拓展,其核心是提供给采购用户与其他部门工作内容上的协同、企业对供应商信息的采集、采购部门自身的库存管理一个操作平台,希望从根本上解决企业采购过程的弊端。同时利用计算机的高速计算能力和广泛的普

12、及应用,对物料信息更快地的迭代更新、对订单数据更迅速地流转与统计;利用判断条件,更快地找出所要查询的库存物料、订单信息;利用企业信息化环境,部门、供应商之间协同办公提高工作效率,提升经济效益。1.2系统的主要功能和特点本系统主要包括系统、库存信息、供应商信息开发、订单、统计管理等五大模块。 系统管理:用户登录、用户退出。 库存信息管理:主要实现对物料信息的添加、删除、修改、分页和查询功能。 供应商信息开发管理:主要实现对供应商信息的添加、删除、修改、分页查询、上传和下载等功能。 订单管理:主要实现对订单信息的增、删、改、查功能。采购公示管理:主要实现对采购信息的增删改查功能的实现。1.3设计开

13、发的方法和工具的选择1.3.1设计开发方法构思新能源汽车物料与采购管理系统的设计与规划,采用面向对象开发方法设计系统的功能模块。面向对象方法不仅是一些特定的软件开发技术和策略,而且还是一套软件方法关于如何查看软件系统与现实世界之间的关系,在什么角度来研究问题,解决问题,以及如何构造软件系统。同时,面向对象方法是一种利用对象、类、继承、封装、聚合、关联、消息和多态性等概念和原理构造系统的软件开发方法。初步以以下步骤作为基本思路分析与设计:A.系统分析(1)功能由用例图描述; a)用例图b)用例规约(2)静态结构由类图和对象图描述; a)概念数据建模(类图)b)对象关系建模(3)动态行为由状态图、

14、顺序图、协作图和活动图等描述。a)顺序图b)状a)态图c)协作图d)活动图B.系统设计l(1)总体设计由部署图和构件图描述l(2)详细设计a)数据库逻辑结构设计b)代码设计(主键编码设计)c)输入/输出设计d)模块设计1.3.2开发工具的选择(1)运行环境Jdk8+Tomcat9+Mysql数据库+Eclipse(2)项目使用技术Struts2+Mybatis+dwr+jquery+js+css等技术技术特色 文件上传: n Struts 2文件同步上传(下载中心)n DWR 文件异步上传(供应商信息管理)n jQuery.form.js 文件异步上传(供应商信息管理)(3)项目架构图1项目架

15、构图项目分层展现层:jsp 通过jstl标签+EL表达式将信息展示给用户接入层:struts2框架 (1.处理用户请求2.获取参数3.调用服务层4.存储数据5.跳转至全新的资源)服务层:service 通过动态代理,代理服务层对象,处理项目业务逻辑,抛出自定义异常记录异常信息,调用持久层持久层:dao|mappe与数据库交互,进行数据的增删改查,使用mybatis框架数据传输层:domain|beam|dto 实体beam 封装数据异常层:自定义异常工具类库层:将项目的工具类存放在工具层(4)调用关系图2调用关系图1.4论文的内容和结构安排第一章 绪 论:简要介绍系统的背景、意义、目标、结构、

16、实现技术;第二章 系统规划:对系统做需求分析和可行性分析,确定系统总体结构;第三章 系统分析:确定系统需求、功能分析、静态建模、动态建模;第四章 系统设计:总体设计、代码设计、数据库逻辑设计、输入输出设计和模块设计;第五章 系统实现:系统平台环境的搭建、数据库搭建、编写代码、程序测试与系统调试;第2章 系统规划2.1初步需求分析由于汽车采购物料种类繁多,在科室主要以类别责任分担处理,在下单采购流程主要以人工对库存量核查进行统筹下单固定采购,缺失数据自动处理功能;以及项目物料需求量减去库存量还需采购数量的提示,容易出现漏单情况;对于一些基本物料当库存量少于一定数量时,系统所欠缺的自动采购功能或提

17、示导致紧急用料情况。系统具备一定的增删改查功能,但缺失统计功能,部门一般的降本报表处理以及汇总报表多以人工处理,浪费时间成本与人力成本,存在人工统计误差。在制作、签审比价表、价审、合同、订单、代用单等过程,公司以模板制作为基础,从而人工核实,送审,消耗大量的人力物力。在帮领导跑紧急合同签审时,偶遇财务部领导出差,无法签审,导致交期延长,拟开发该集成系统,解决这些问题。同时供应模式是物料的供应商与用户之间的管理模式,其网链结构在用户需求满足的前提下,尽量减少中间环节,使企业在短时间内了解和掌握供方相关信息,提高企业的经济效益与员工的工作效率。故开发供应商管理功能能够解决企业采购集中、建立与供方良

18、好的合作关系、信息对称、物料价格信息与订单信息化问题。2.2可行性分析(1)管理可行性:物资采购管理信息化是当今信息化时代的大势所趋,随着现代管理理念、方法和途径的发展,库存管理、采购管理也越来越成熟,从经济效益和经营效益上,决策层将大力支持。(2) 技术可行性:本系统采用Windows 2010系统、ecplise软件、tomcat软件和Visual Studio 2015平台作为操作平台,拟用mysql作为数据库,提高数据的可用性、安全性,降低错误率。(3) 经济可行性:采用该系统取代半手工票据传递、人工统计等工作,减少人工成本,增加资金流动,提高供方信息透明度、集中管理,简化信息提取,缩

19、短信息处理周期,及时反馈物料供存信息,使生产质量更上一台阶。 (4) 营运可行性:本系统操作简单,易于理解,只有通过简单熟悉,快速学习,企业相关部门人员才能操作,对操作环境要求较低。在面对系统设计时也应以“标准、安全、兼容、高效、保密、可维护性”为标准,根据当前的实际基础,系统的应用应能满足企业长期的需求。综上所述,本系统的开发方案被认为是切实可行的。第3章 系统分析3.1功能分析3.1.1用例图图3用例图3.1.2用例规约用例名称:用户登录主参与者:用户层次:风筝(概要)利益相关者:用户前置条件:用户访问采购管理系统网站最低保证:回滚任何未完成的事物成功保证:登录成功触发器:用户访问采购管理

20、系统网站主页主要成功情节:1. 用户户输入密码;2. 用户确认、成功提交;扩展:1.a用户名不正确;1.a.1用户修改用户名;2.a进行确认密码被中断;2.a.1事务回滚。用户再次开始;2.a.2事务回滚。用户退出网站;3.a确认事务被中断; 3.a.1用户寻求其他解决办法;3.a.2用户退出;图4用例规约:用户登录用例名称:进行物料清查主参与者:用户层次:风筝(概要)利益相关者:用户,企业前置条件:用户访问采购管理系统网站最低保证:回滚任何未完成的事物成功保证:采购申请完成触发器:用户访问采购管理系统网站主页主要成功情节: 1. 用户查询物料库存其现有量是否满足该项目生产或是否已被其他项目占

21、用;2. 用户增加原库存不存在物料;3. 用户修改当前物料型号,采用更新型物料生产;4. 用户代用物料所需的库存量;5. 通过供应商信息管理,申请供应商报价;6. 创建,增加,修改,删除,查询采购订单与合同;7. 交付完成;扩展:1.a系统增删改查功能不可用;1.a.1用户退出系统;2.a系统保存功能不可用;2.a.1事务回滚。用户再次开始;2.a.2事务回滚。用户退出网站;3.a进行预定事务被中断;3.a.1事务回滚。用户再次开始;3.a.2事务回滚。用户退出网站;4.a确认事务被中断; 4.a.1用户寻求其他解决办法;4.a.2用户退出;5.a excel导入功能不可用;5.a.1用户退出

22、系统; 图5用例规约:物料清查用例名称:进行物料采购主参与者:用户层次:风筝(概要)利益相关者:用户,企业,供应商前置条件:用户访问采购管理系统网站最低保证:回滚任何未完成的事物成功保证:供应商提供资质认证触发器:用户访问采购管理系统网站主页主要成功情节: 1. 用户上传资质,产能,物料单价等文档;2. 用户修改当前文档;3. 用户成功导入文档;扩展:1.a系统增删改查功能不可用;1.a.1用户退出系统;2.a系统保存功能不可用;2.a.1事务回滚。用户再次开始;2.a.2事务回滚。用户退出网站;3.a进行预定事务被中断;3.a.1事务回滚。用户再次开始;3.a.2事务回滚。用户退出网站;4.

23、a确认事务被中断; 4.a.1用户寻求其他解决办法;4.a.2用户退出;5.a 文档导入功能不可用;5.a.1用户退出系统; 图6用例规约:物料采购3.2静态建模3.2.1概念数据建模(类图)图7用户类图图8物料类图图9订单类图图10供应商类图图11采购公示类图图12文档信息类图3.2.2对象关系建模图13对象关系建模图3.3动态建模3.3.1顺序图图14顺序图3.3.2状态图图15状态图3.3.3协作图图16协作图3.3.4活动图图17活动图第4章 系统设计4.1总体设计本系统总体方案主要基于B / S架构软件(Brower Server /浏览器服务器)服务模式。Browser指的是Web

24、浏览器,很少有事务逻辑在前端实现。但是,主要事务逻辑是在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。B/S体系结构系统不需要特殊的安装,只需要一个Web浏览器。在B/S体系架构中,可视化逻辑留给Web浏览器,事务处理逻辑在放在了Web应用程序上,从而避免了繁琐的客户端,减少了客户端的压力。因为客户端包含的逻辑很少,因此也被成为瘦客户端。如图4.1.1图18基于B/S架构模式图4.1.1系统功能结构图图19功能层次结构图4.2详细设计4.2.1数据库逻辑结构设计USER(ID,NAME, PASS_WORD, STATUS, CREATE_DATE);ME

25、TERIAL(MATERIAL_ID,GOODS,INSTRUCTIONS,UNIT,EXISTING_QUANTITY,TYPE,GOODS_QUANTITY);SUPPLIER(SUPPLIER_ID,FACTORY_SITE,SALESMAN,TRANSPORTATION,UNITE,PRODUCT_CATEGORIES, PHONE);DOCUMENT(ID, TITLE, URL, REMARK, CREATE_DATE, USER_ID);NOTICE(ID, TITLE, CONTENT, CREATE_DATE, USER_ID);ORDER(BUSINESS_ENTITY,O

26、RDER_ID,SUPPLIER,RECEIVING_PARTY,BUYER,CREATION_TIME,ACCEPT_UNILATERAL,TYPE,CONTACT,STATE,ABSTRACT,MATERIAL_ID,MATERIAL_SALE,ACCEPT_AMOUNT,RETURN_STATE);BUY_STATE(BUY_ID,REVIEWS, SALE_AMOUNT,MATERIAL_ID, ORDER_ID);4.2.2数据库表设计本系统数据库表设计总共有用户表、公告表、文档表、订单表、物料表、供应商表。用户表字段名称数据类型说明允许为空备注IDINT编号N自动增长(AUTO_I

27、NCREMENT)主键NAMEVARCHAR2(20)登录名YPASS_WORDVARCHAR2(20)密码YSTATUSINT状态YCREATE_DATEDATA创建时间Y公告表字段名称数据类型说明允许为空备注IDINT公告编号N自动增长(AUTO_INCREMENT)主键TITLEVARCHAR2(50)公告标题NCONTENTTEXT公告内容YCREATE_DATEDATE创建时间NUSER_IDINT用户编号YFK(USER)文档表字段名称数据类型说明允许为空备注IDINT文档编号N自动增长(AUTO_INCREMENT)主键TITLEVARCHAR(50)文档标题NURLVARCHA

28、R(300)文档地址N文档存入地址REMARKVARCHAR(300)备注YCREATE_DATEDATA创建日期NUSER_IDINT用户编号YFK(USER)订单表字段名称数据类型说明允许为空备注BUSINESS_ENTITYVARCHAR(50)业务实体NORDER_ID INT编号N自动增长(AUTO_INCREMENT)主键SUPPLIERVARCHAR(50)供应商NRECEIVING_PARTYVARCHAR(50)收货方NBUYERVARCHAR(50)采购员NCREATION_TIMEDATA创建时间NACCEPT_UNILATERALVARCHAR(50)收单方NTYPEV

29、ARCHAR(50)类型NCONTACTVARCHAR(50)联系人NSTATEVARCHAR(100)状态NABSTRACTVARCHAR(500)摘要NMATERIAL_IDINT物料编码YFK(MATERIAL)MATERIAL_SALEMONEY物料单价YACCEPT_AMOUNTINT接收量NRETURN_STATEVARCHAR(50)退货状态Y物料表字段名称数据类型说明允许为空备注MATERIAL_IDINT物料编码N自动增长(AUTO_INCREMENT)主键GOODSVARCHAR(50)货位NINSTRUCTIONSVARCHAR(300)说明NUNITVARCHAR(30

30、0)单位NEXISTING_QUANTITYINT现有量NTYPEVARCHAR(50)类别NGOODS_QUANTITYINT订货量N供应商表字段名称数据类型说明允许为空备注SUPPLIER_IDINT供应商编码N自动增长(AUTO_INCREMENT)主键FACTORY_SITEVARCHAR(50)厂址YSALESMANVARCHAR(50)业务员NTRANSPORTATIONVARCHAR(50)运输方式NUNITEVARCHAR(50)单位NPRODUCT_CATEGORIESVARCHAR(50)产品种类NPHONEVARCHAR(50)联系方式N4.2.3输入/输出设计(1)订单

31、新增图20订单新增设计图(2)供方信息录入图21供方信息录入设计图4.2.4模块设计(1)登录编号(模块号):C 1使用单位: xx软件公司模块名称:登录 设计者:编程要求:java输入部分:(I)处理部分:(P)输出部分:(O)用户输入个人账户密码从数据库中读取账户密码If(输入用户名!=数据库中用户名|输入密码!=数据库中密码)输出重输账号或密码标志;重输入账户或者密码标志申请找回或注册密码标志(2)个人资料修改编号(模块号):C 2使用单位: xx软件公司模块名称:登录 设计者:编程要求:java输入部分:(I)处理部分:(P)输出部分:(O)用户输入各个字段姓名If 数据类型=varc

32、har&长度=50输出用户名通过标志; else 输出重新输入标志手机If 数据类型=varchar&长度=20输出用户名通过标志; else 输出重新输入标志账号If 数据类型=varchar&长度=100输出用户名通过标志; else 输出重新输入标志密码If 数据类型=varchar&长度=50输出用户名通过标志; else 输出重新输入标志通过标志修改成功标志重置成功标志返回上一步标志(3)查询IPO编号(模块号):C 3使用单位:珠海xx软件公司模块名称: 各个信息管理查询 设计者:编程要求:java输入部分:(I)处理部分:(P)输出部分:(O)用户输入需查询的各信息字段 从数据中

33、读取信息If 输入的字段存在 输出该条目相关信息; Else 输出该信息不存在的标志 相关信息该信息不存在标志(4)添加IPO编号(模块号):C 4使用单位:珠海xx软件公司模块名称: 各个信息管理添加 设计者:编程要求:java输入部分:(I)处理部分:(P)输出部分:(O)用户输入各信息字段 信息存入数据库If 输入的字段类型长度符合;输出添加成功;Else 重置初步数据Else 返回上一步操作Else 输出该信息不存在的标志Else 输出添加不成功标志相关信息该信息添加成功标志(5)文件上传IPO编号(模块号):C 5使用单位:珠海xx软件公司模块名称: 文件上传设计者:编程要求:jav

34、a输入部分:(I)处理部分:(P)输出部分:(O)用户输入文档标题,文档内容,上传文件 信息存入数据库If数据类型=varchar&长度=50输出文档标题通过标志; else 输出重新输入标志;If数据类型=varchar&长度=300输出文档内容通过标志; else 输出重新输入标志;If文件类型=pdf、doc、docx、txt、png、jpg等等输出文件上传通过标志; else 未选择文档标志;相关信息该信息文件成功标志第5章 系统实现5.1开发语言和平台Jdk8+Tomcat9+Mysql数据库+Eclipsea)JDK(JAVA DEVELOPMENT KITS)在开发基于java的

35、web应用程序时,基本代码是用java语言编写的,因此应用程序需要JDK的支持。Jdk是整个java的核心,包括jre、java运行环境和一些java工具箱java库。b)TomcatTomcat是一个开源的web服务器。目前,符合某些行业标准的商业web应用程序服务产品是BEA的weblogic服务器和IBM的websphere服务器。c)文本编辑工具盒继承开发环境(eclipse)Eclipse是用于Java、j2ee开发的优秀的Eclipse插件集合。Eclipse功能强大,支持范围广泛,特别是对于各种开源产品。Eclipse可以支持各种功能,如Java Servlet、AJAX、JSP

36、、JSF、Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等等。可以说,Eclipse是唯一的Eclipse开发工具,它几乎涵盖了当前所有主要的开源产品。5.2界面实现(1)用户登录界面(2)登录首界面(3)个人资料修改界面(4)订单管理页面(5)物料管理界面(6)员工管理界面(7)供应商资料管理界面(8)公告管理界面(9)供应商管理界面5.3系统测试5.3.1测试意义系统测试是对信息系统的全面测试,它结合了软件、计算机硬件、外部设备和已识别网络等单个元素。目标和意义是比较实际检测与旧系统的需求不一致或研发的系统之间的差异和用户需求,以检测办法的缺失和不足之处,

37、因此纠正问题尽快查出证据并提出更完美的解决方案。系统开发还需要测试,以检查系统业务流程是否正常工作,系统功能模块是否正常工作,测试系统运行过程中是否存在问题,以及如何修改检测到的问题。在系统测试过程中,主要采用人工测试方法。手工测试是由册事人员进行的,以执行所有的手工活动,并检查每一步是否成功完成。5.3.2主要功能测试与结果(1)登录操作顺序测试操作预期结果实际结果1在用户操作界面内,输入正确的密码和账号跳转至首界面与预期结果一致2在用户操作界面内,输入不存 “账号”系统提示错误,数据库提取不存在,重置账号密码与预期结果一致3在用户操作界面内,输入正确账号和错误密码系统提示错误,重置账号密码

38、 与预期结果一致(2) 信息修改/编辑操作顺序测试操作预期结果实际结果1在用户操作界面内,输入正确各个字段,单击修改提示修改成功与预期结果一致2在用户操作界面内,输入各个字段,单击重置返回初始数据与预期结果一致3在用户操作界面内,输入各个字段,单击返回系统返回上一步操作与预期结果一致4在用户操作界面内,空置姓名、账号、密码,单击修改系统提示不能为空与预期结果一致5在用户操作界面内,手机字段填写超过11位系统提示正确输入手机号与预期结果一致(3) 信息添加/编辑操作顺序测试操作预期结果实际结果1在用户操作界面内,输入正确各个字段,单击修改提示修改成功与预期结果一致2在用户操作界面内,输入各个字段

39、,单击重置返回初始数据与预期结果一致3在用户操作界面内,输入各个字段,单击返回系统返回上一步操作与预期结果一致4在用户操作界面内,空置重要字段,单击修改系统提示不能为空与预期结果一致5在用户操作界面内,手机字段填写超过11位系统提示正确输入手机号与预期结果一致(4) 信息查询操作顺序测试操作预期结果实际结果1在用户操作界面内,输入正确各个字段,单击查询页面转至所查询行数据,提示查询成功与预期结果一致2在用户操作界面内,空置字段,单击查询页面提示请输入字段与预期结果一致(5) 信息删除操作顺序测试操作预期结果实际结果1在用户操作界面内,单击删除删除行数据,提示删除成功与预期结果一致(6) 分页跳

40、转操作顺序测试操作预期结果实际结果1在用户操作界面内,输入存在页数页面转至所查询页面与预期结果一致2在用户操作界面内,单击下一页、上一页页面转至所查询页面与预期结果一致3在用户操作界面内,单击页数页面转至所查询页面与预期结果一致4在用户操作界面内,输入不存在页数系统提示请输入存在页码(7) 文档上传操作顺序测试操作预期结果实际结果1在用户操作界面内,输入文档标题、导入文件、文档内容上传成功与预期结果一致2在用户操作界面内,未选择任何文件系统提示文件缺失与预期结果一致5.4主要代码/-数据库封装-/package com.longIt.mapper;import java.util.List;i

41、mport org.apache.ibatis.annotations.Param;import com.longIt.mapper.base.BaseMapper;import com.longIt.po.User;import com.longIt.util.webTag.PageModel;public interface UserMapper extends BaseMapper/* 根据员工id查询员工信息 * param usId * return */public User getUser(int usId);/* * 添加员工信息 * param usInfo * return

42、 */public void add(User usInfo);/* * 假删除员工信息 * param usInfo * return */public void delete(int usId);/* * 修改员工信息 * param usInfo * return */public void update(User usInfo);/获取所有用户信息public List getAllUser();/根据用户账号获取用户信息public User getUserByName(String loginName);/-登录拦截器-/package com.longIt.filter;impo

43、rt org.apache.struts2.ServletActionContext;import com.longIt.po.User;import com.longIt.util.CRMConstant;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionInvocation;import erceptor.AbstractInterceptor;/* * 登录拦截器 */public class LoginFilter extends A

44、bstractInterceptor Overridepublic String intercept(ActionInvocation invocation) throws Exception / TODO Auto-generated method stubUser user = (User)ServletActionContext.getRequest().getSession().getAttribute(CRMConstant.SESSION_USER);System.out.println(=经过登录拦截器=);return user=null? Action.LOGIN : inv

45、ocation.invoke();总结在系统需求部分,因自身在新能源汽车公司就职过采购业务员,对整个业务流程有一定的了解,同时在就职期间,也操作过其oa系统,该系统的操作用户不单止是采购部,涵盖了整个公司业务部门,是公司对物流、人流、信息流、财流集成一体化的企业管理软件,其功能也十分完善。目前公司也在开发电子签审系统,去除传统的纸质合同、订单存档,改用线上签审方式取代线下流动式繁杂。在系统分析部分,本着从完整描述系统中所需要处理的全部信息、完全描述该系统的状态变化所需处理或功能、详细阐述系统的对外接口与界面等三方面去反应系统的功能与性能。因曾做过课程设计和深入实际功能需求调研,对Visio软件

46、中的动静态建模有一定的基础,相对地操作起来逻辑也比较清晰。这归功于专业老师的课程安排完善,让我们在做毕业设计前夕小试牛刀。在系统设计部分,遇到三个问题:包括IPO图、数据库逻辑结构设计和UI设计。在IPO设计过程中,因对其处理部分的理解不够透彻,不知如何表达。经过查阅书籍和网络信息搜索,明白了处理部分就是从系统的角度内部逻辑出发,得出系统如何处理某一功能实现的数据逻辑过程。系统数据库设计异常问题往往取决数据库逻辑结构设计的是否严谨。UI的设计是用户感官的体验,这取决自身的jsp编码能力。系统实现部分是自我挖掘成长的一个过程,渐入独立思考、问题难易自我解决与知识储备。特别地,在时间控件、分页查询

47、编程过程中,需要敢于不断试错、纠错,不仅学会利用网络信息资源,利用前人的笔记与案例,在实践当中提升自我;还需结合自身开发环境加以调整,在试错过程中总结和归纳。参考文献1Thomas M.Connolly;Carolyn E.Begg.数据库系统:设计、实现与管理(第六版)(2017)M.北京:机械工业出版社,2017 2Cay S.Horstmann.Java核心技术M.北京:机械工业出版社,20153万常选,廖国琼.数据库系统原理与设计(第三版)M.北京:清华大学出版社,20164赵卓君.Java程序设计M.北京:清华大学出版社,20105传智播客高教产品研发部.SSH框架整合实战教程M.北

48、京:清华大学出版社,20166陈荣秋,马士华.生产运作管理M.北京:机械工业出版社,20137肯尼斯 C.劳顿.管理信息系统M.北京:机械工业出版社,20118中国汽车技术研究中心.节能与新能源汽车年鉴2017M.北京:中国经济出版社,20179朱翠娟,党相文,赵建光,董小刚.中小型企业采购管理信息系统设计J.维普期刊.201510唐葆君,王翔宇,王彬,吴郧,邹颖,许黄琛,马也.中国新能源汽车行业发展水平分析及展望J.维普期刊.2016附录/-数据访问-/package com.longIt.po;import java.util.Date;/*员工信息的实体类*/public class User /*员工编号*/private int id;/*员工姓名*/private String userName;/*员工性别*/private String sex;/*部门名称*/private String departmentId;/*角色编号*/private String roleId;/*用户手机*/private String phone;/*用户邮箱*/private String email;/*用户地址*/p

温馨提示

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

评论

0/150

提交评论