当前位置: 首页 > news >正文

乐清市住房和城乡建设规划局网站专业做家居的网站

乐清市住房和城乡建设规划局网站,专业做家居的网站,友情连接,做网站的的广告词摘 要 进入信息时代以来#xff0c;很多数据都需要配套软件协助处理#xff0c;这样可以解决传统方式带来的管理困扰。比如耗时长#xff0c;成本高#xff0c;维护数据困难#xff0c;数据易丢失等缺点。本次使用数据库工具MySQL和编程技术SSM开发的疫情物资管理系统很多数据都需要配套软件协助处理这样可以解决传统方式带来的管理困扰。比如耗时长成本高维护数据困难数据易丢失等缺点。本次使用数据库工具MySQL和编程技术SSM开发的疫情物资管理系统可以实现目标用户群需要的功能包括物资信息管理物资出入库管理物资申领管理物资采购管理财务报销管理等功能。 总之疫情物资管理系统是基于计算机进行数据的处理则可以短时间内批量完成数据的管理就连基本的数据录入更改错误的数据统计数据等操作要求都可以轻松完成这样的系统的运用可以减少很多繁琐的工作量让数据的管理人员提升效率节省数据处理投入的资金和时间。同时疫情物资管理系统本身就有配套的数据库用于保存系统的后台数据对于数据保存的容量则是传统模式不能相比的在数据安全性上也有相应的加密技术提供保护所以数据泄露和被人窃取都不是易事。 关键词疫情物资管理系统物资信息管理物资申领物资采购 Abstract Since entering the information age, a lot of data needs supporting software to assist in processing, which can solve the management problems caused by traditional methods. For example, it is time-consuming, costly, difficult to maintain data, and easy to lose data. The epidemic material management system developed by the database tool MySQL and programming technology SSM this time can realize the functions required by the target user group, including material information management, material storage management, material application management, material procurement management, financial reimbursement management and other functions . In short, the epidemic material management system is based on computer-based data processing, and data management can be completed in batches in a short time. Even basic data entry, modification of wrong data, statistical data and other operational requirements can be easily completed. Such a system The application can reduce a lot of tedious workload, allow data managers to improve efficiency, and save money and time invested in data processing. At the same time, the epidemic material management system itself has a supporting database for storing the background data of the system. The data storage capacity is incomparable with the traditional model. In terms of data security, there is also corresponding encryption technology to provide protection, so Neither data leakage nor being stolen is easy. Key WordsEpidemic material management system; material information management; material application; material procurement 目 录 第一章 绪论 1 1.1 研究背景 1 1.2 研究意义 1 1.3 研究内容 2 第二章 开发环境与技术 3 2.1 JSP技术 3 2.2 MySQL数据库 3 2.3 Java语言 4 2.4 SSM框架 4 第三章 系统分析 5 3.1可行性分析 5 3.1.1运行可行性分析 5 3.1.2经济可行性分析 5 3.1.3技术可行性分析 6 3.2系统流程分析 6 3.3 系统性能分析 8 3.3.1系统安全性 8 3.3.2系统可扩展性 9 3.3.3系统易维护性 9 3.4系统功能分析 9 第四章 系统设计 13 4.1布局设计原则 13 4.2功能模块设计 14 4.3数据库设计 17 4.3.1数据库E-R图 17 4.3.2 数据库表结构 20 第五章 系统实现 25 5.1 管理员功能实现 25 5.1.1 采购员管理 25 5.1.2 后勤人员管理 25 5.1.3 财务人员管理 26 5.2 采购员功能实现 26 5.2.1 查询物资信息 26 5.2.2 物资采购管理 27 5.3 后勤人员功能实现 27 5.3.1 物资信息管理 27 5.3.2 出库信息统计 28 5.3.3 申领物资管理 28 5.3.4 申领物资统计 29 5.4 财务人员功能实现 29 5.4.1 查询物资采购 29 5.4.2 财务报销管理 30 第六章 系统测试 31 6.1 系统测试的实施 31 6.2 系统测试用例 31 6.2.1 登录功能测试 31 6.2.2 添加部门功能测试 32 6.3 测试的结果 32 结 论 33 参考文献 34 致 谢 35 第一章 绪论 1.1 研究背景 时代总是在进步的自从进入了信息时代面对大量的不同种类的数据仅仅依靠有限的人力去处理显然是不行的毕竟人工处理大量的数据会耗费较长时间而且数据的错误率也会提升另外在对数据进行检索时也是一件既耗费体力又耗费时间的事情。因此引进当前的信息技术开发的系统去解决传统管理模式带来的各种困扰成为一种趋势。本次打算开发疫情物资管理系统让疫情物资信息的管理完全依赖于计算机包括录入信息维护信息等都在计算机上操作简单方便在优化信息管理流程的基础上进一步实现信息管理的规范化和系统化。也让疫情物资信息的管理人员从之前的繁琐工作中解脱出来让他们提升自身素质提高自身管理能力把疫情物资管理系统的作用发挥到最大从而产生更大的效益。 1.2 研究意义 疫情物资管理系统的出现可以解决传统模式带来的问题比如传统模式不能批量处理数据处理效率低耗时长浪费大量人力和物力数据易出错等问题。疫情物资管理系统是基于计算机进行数据的处理则可以短时间内批量完成数据的管理就连基本的数据录入更改错误的数据统计数据等操作要求都可以轻松完成这样的系统的运用可以减少很多繁琐的工作量让数据的管理人员提升效率节省数据处理投入的资金和时间。同时疫情物资管理系统本身就有配套的数据库用于保存系统的后台数据对于数据保存的容量则是传统模式不能相比的在数据安全性上也有相应的加密技术提供保护所以数据泄露和被人窃取都不是易事。另外疫情物资管理系统对操作人员录入的数据进行实时检验可以及时反馈错误信息使录入数据的准确率得到提高也充分保证了系统数据的可靠性。总之疫情物资管理系统值得信赖可以完成数据的高效率处理工作。 1.3 研究内容 本文对疫情物资管理系统的描述将按照如下章节进行。 第一章根据前期的调研和对参考资料的分析总结明确系统研究背景意义 第二章通过对当前开发技术的分析选定开发本系统的开发语言和工具 第三章在用户需求的基础上结合相似系统的功能分析并确定本系统的功能分析本系统开发可行性问题 第四章在第三章的基础上进一步细分系统功能要设计出系统各个模块的功能同时对配套数据库进行设计 第五章在第四章基础上要运用编程技术全面实现疫情物资管理系统的功能 第六章检测制作的疫情物资管理系统功能是否运行正常性能是否达标 第二章 开发环境与技术 疫情物资管理系统作为一款应用软件其开发是需要搭建的一定的编程环境对使用的工具和技术都有相应要求接下来就介绍本系统中运用到的工具和技术。 2.1 JSP技术 JSP技术是有一定的规则的首先JSP里可以用Java语言写在标记内可以混合HTML语言以及XHTML语言代码进行混合编辑并且进行书写Java语句或者用其他标签用标签的话都需要用特殊的符号进行描述编写Java语言的代码需要用特殊符号标记起来用%作为开始中间书写Java语句以%作为结束标签必须是有开头和结尾的不然会编译出错的必须是成对出现也必须有闭合的。JSP可以处理表单数据因为JSP也算是一种Servlet也可以把数据提交给Servlet处理也是可以的。其实对用户来讲实现动态数据的网页就可以了但是后台也是需要对数据进行一些加工的JSP技术正好也是可以做到数据加工的。JSP可以直接通过JDBC来操作数据库对数据进行页面展示也可以记录用户的访问的信息和选择信息等并且可以使用JavaBean组件还可以通过Session在不同的网页上传递信息和共享相关的信息。动态网页有很多规范和标准比如CGI规范或者ISAPI规范这些。标准是固定的但是JSP技术是比CGI规范更加强壮。比如JSP性能对比上超过CGI更优秀原因是因为可以在一个JSP文件里嵌入很多元素如果元素一样多的话用CGI就变成了需要很多文件而受制于硬盘读写效率的影响用时少就是优秀能耗少就是强劲。JSP是完整的应用平台Java EE 中不可缺少的一部分。 2.2 MySQL数据库 自从学习了关系型数据库的语法之后也逐渐的了解了一些属于关系型数据库范畴的几个常见的数据库。比如Oracle数据库和MySQL数据库以及Microsoft SQL Server数据库和DB2数据库这几种。在这几个关系型数据库之中对MySQL数据库印象最好。首先MySQL数据库有各种平台的服务器版本这样就能实现跨平台运行以及移植。其次MySQL数据库可以进行网络连接这样可以对本地账户和应用程序账户进行有效的区分这样在数据库的安全性上面也有很好的保证。再次MySQL数据库在中小数据量的运行效率上面比其他数据库占用服务器资源最少所以很多企业都选择了MySQL数据库作为首选。在开发上面各种图形界面管理工具也是层出不穷并且还比较好用从各个方面综合考虑对比的情况下选择了MySQL数据库作为应用程序所选的数据库软件。 2.3 Java语言 Java语言发展有25年多了在互联网行业经过这么多年的发展还依然在市场的占有率上有半壁江山依然受到很多程序员的喜爱好多从业人员进行学习随着互联网从业人员的增加并没有降低Java语言的江湖地位算是一个常青藤。Java语言学习很简单当然这是针对于前辈C来讲的C语言相当的强悍。Java取消了很多C特征比如go to这些语句还有取消了主文件让所有的文件都是类类里都是数组和各种对象还让Java自己处理各种对象的引用和回收让开发人员只需要创建对象使用对象编辑代码逻辑不需要关注性能方面让数据的各种存储交给Java自己处理可以花更多的时间研究应用程序之间的关系让开发变得更专注就像赛车的驾驶员一样只需要了解各种车辆的性能并且进行操作不需要研究轱辘如何制造这样让程序开发更加的细化。 2.4 SSM框架 SSM框架是三个框架的合称分别是Spring框架和SpringMVC框架以及MyBatis框架。三个框架随着时间的发展越来越变成了当今Java语言的开发主流帮助程序开发人员专注于业务逻辑以及配置相关操作能自动生成的都支持自动生成避免了很多耦合性出错通过控制反转和依赖注入让程序开发变成配置文件开发简单明了让创建的Java对象都能通过自身来进行创建。面向切面的操作让程序开发也变成了部门协同公共事务都交给了SpringAOP来操作让程序开发变得更加专注。MyBatis越来越智能可以用配置文件和SQL语句混合开发可以像操作Java语言一样操作数据库。 第三章 系统分析 通常对于系统的开发并不是一朝一夕就可以完成的它需要经历很多的步骤其中系统分析就是其中的一个接下来还会有系统的设计和实现最后一个步骤是系统测试。 3.1可行性分析 一个系统能不能完成开发以及该系统是否可以带来收益等都是需要提前分析的。而可行性研究就是分析这些问题并得出结论这个环节对项目是否开展起着重要作用。 3.1.1运行可行性分析 首先本系统的运行环境都是当前使用率比较高的软件通过网络可以下载安装其次本系统对于运行设备的要求比较低满足4个G的内存的电脑都可以使用。而当下硬件设备的升级几乎大部分电脑都是内存8个G所以运行设备也符合要求。最后本系统不用于处理繁多的类似商业软件的信息内容占用的空间比较小。一般的电脑都可以运行。 3.1.2经济可行性分析 任何一个项目在开发前其在经济上的可行性问题是值得研究的本项目疫情物资管理系统其在数据的处理上要求比较简单并且其管理的数据量比较小因此该项目的开发周期并不会耽误很长时间项目的开发需要支出的费用也不高。加上该项目需要管理的数据量较少对于性能条件一般的计算机都可以满足项目的运行要求从后期管理成本上来看需要投入该项目的管理费用也不高。但是该项目一旦投入使用会给使用者带来一定的收益也能节省信息管理成本如此这样一个低成本投入但能够带来大量收益的项目疫情物资管理系统在经济上是可行的。 3.1.3技术可行性分析 互联网的发展非常迅速跟互联网挂钩的程序也逐渐被广泛关注尤其是当下被大众熟知的B/S结构的程序加上SSM技术的发展与成熟如今可以很快速的使用模块化的代码开发一个基于B/S结构的项目程序。 通过系统运行经济和技术上的可行性分析对疫情物资管理系统的开发确实具有必要性让管理的信息都计算机化可以缩短在数据处理上消耗的时间提高工作效率。 3.2系统流程分析 本系统在完成数据的处理时其内部都设置了相应的处理流程比如注册时数据的最终去向以及对每项数据的判断等这些都是提前进行了分析的然后在编码时把这种判断逻辑写入了系统中。让系统在面对同样的事务处理需求时执行对应的逻辑处理规则。 在本系统的数据库中所有用户的资料都会单独保存在一张数据表里面也就意味着这张用户数据表里面的用户名和密码都是可以进行本系统的登录功能的其登录流程如下。用户提交的登录信息都是必填项不能漏掉数据格式和内容都要准确才可以进入功能操作区。 图3.2 用户登录流程图 本系统中保存的数据都是具有参考价值的所以在录入数据时要确保数据的准确性其录入数据的流程见下图。这些数据都是经过检验合格之后才会被数据库保存。 图3.3 信息添加流程图 本系统中设置了修改密码功能修改密码的流程见下图。密码修改成功之后下次登录系统就需要使用新密码替换原来的密码。 图3.3修改密码流程图 3.3 系统性能分析 在进行系统分析期间有一个很重要的环节就是需要对系统的性能进行分析。可以说系统的性能跟系统的质量是成正比关系也就是说系统性能也好系统质量越可靠系统性能不好就代表着系统的质量不行也就意味着系统在实际中的使用中会出现中途崩溃或者系统的数据容易泄露等风险。所以提前进行系统性能的分析就可以在系统设计实现中避免出现上述风险问题。 描述系统性能的特征有可扩展性易维护性安全性等。 3.3.1系统安全性 一个系统是否安全直接影响用户的使用。系统安全体现在数据上的保密性。通常很多系统都设置了登录功能或针对游客设置的注册功能等无论是登录中需要使用的账号密码还是用户注册产生的私密数据等都是系统中的宝贵资源一旦数据泄露一些非法人员就会从中谋取利益或通过用户注册留下的电话骚扰用户给用户带来身心上的伤害。所以一般针对此类关键数据通常会直接进行加密保存。让数据始终保持安全状态。 3.3.2系统可扩展性 面对当前用户的使用需求设计的系统并不一定适用于未来。所以需要使用前瞻性的眼光来看待系统提前预留好空间方便在今后对系统进行升级或者扩充系统功能。因此系统需要具备可扩展性的特性。 3.3.3系统易维护性 系统在保持长时间使用中难免会出现一些问题。所以在处理这些问题时可能会对系统进行部分改动。而系统改动的难易程度就体现出系统是否具备易维护性通常一个易于维护的系统在面对系统改动时将会很容易而且也会节省时间和资金。 3.4系统功能分析 本系统的功能不会像市场上的商业程序一样具备复杂的功能其提供的功能只能满足目标用户的一般的系统内容浏览和简单的信息处理功能。 本系统确定设置管理员权限采购员权限后勤人员权限和财务人员权限。 设置的管理员功能可以见下图用例图。管理员管理物资申领物资出入库物资采购财务报销。 图3.4 管理员用例图 设置的采购员功能可以见下图用例图。采购员查询物资和财务报销管理物资采购。 图3.5 采购员用例图 设置的后勤人员功能可以见下图用例图。后勤人员对物资进行出入库操作统计物资出入库的数据审核并统计物资申领信息。 图3.6 后勤人员用例图 设置的财务人员功能可以见下图用例图。财务人员查询物资采购审核财务报销信息。 图3.7 财务人员用例图 第四章 系统设计 设计时通常把用户需求作为对系统功能和数据库的设计重点殊不知系统设计时注重用户体验也是比较关键的设计内容。比如一个系统已经实现了用户需要的功能但是其界面布局比较混乱同时界面中各个元素的搭配也不合理这样一旦访问者访问系统在短时间内无法找到需要的信息就容易产生视觉疲劳直接影响用户对系统的使用。所以系统设计时也需要关注用户的使用体验。由于用户之间的差别比如教育程度职业地区等因素的不同用户产生的行为也会存在差异所以设计人员既要考虑用户之间的行为差异也要考虑他们之间的共性。在尊重用户习惯的基础上进行页面设计布局。达到用户可以多次访问系统的目的。 4.1布局设计原则 进行页面的布局就要划分系统的各个模块然后根据这些模块的重要程度进行布局也需要关注用户比较在意的关键信息利用合理的布局方式传达出系统想要表达的信息内容也让用户快速高效地获取需要的信息。布局虽然是页面设计的核心但是也要讲究页面内容的协调性统一性和均衡性。 布局设计也要考虑基本原则接下来的内容就对此进行阐述。 第一点参考系统需求把系统的内容进行划分按照重要程度的不同进行布局并把相似或相近的信息内容集中展示在同一个区域让访问者可以更流畅的阅读信息 第二点页面中比较重要的区域是靠上靠左的位置所以这部分区域应该放置系统中比较重要的模块毕竟这部分区域可以吸引用户眼球让用户进入页面中就可以发现需要的信息。对于一些次要的模块则可以放置在页面中靠下和靠右的位置。如此设计安排才可以发挥出页面设计实用性的特点 第三点根据用户习惯设计页面虽然大部分用户具有操作上的共性特征但他们之间还是存在区别常见的影响用户操作习惯的因素有年龄学历职业性别等。所以设计时在考虑用户的共性特征时也需要尽量尊重用户的不同习惯。 4.2功能模块设计 下图为管理员的功能设计管理员管理物资申领物资出入库物资采购财务报销。 图4.1 管理员功能结构图 下图为采购员的功能设计采购员查询物资和财务报销管理物资采购。 图4.2 采购员功能结构图 下图为后勤人员的功能设计后勤人员对物资进行出入库操作统计物资出入库的数据审核并统计物资申领信息。 图4.3 后勤人员功能结构图 下图为财务人员的功能设计财务人员查询物资采购审核财务报销信息。 图4.4 财务人员功能结构图 4.3数据库设计 疫情物资管理系统选用关系数据库作为程序的后台支持之所以选择关系数据库主要还是因为它易于使用而且也方便进行数据维护尤其是提供强大的SQL查询语言。还有就是关系数据库采用的二维表模型跟现实生活中的逻辑非常贴近与网状模型层次模型相比较可以发现还是关系模型更容易被接受。 4.3.1数据库E-R图 这部分内容需要根据用户需求当中的数据信息进行拆分并仔细分析要从这些数据中标识出E-R模型需要使用的数据其中有实体有实体具备的属性有基于实体间的关系。在获取了这些数据之后就可以使用认可度比较高的Visio工具来完成E-R模型的建模。建模期间只要注意Visio工具中绘制E-R模型的各个符号代表的含义并能够正确把实体属性还有关系等数据完整表示就可以了。使用这样的方法可以节省数据库设计的时间而且还可以直观表达设计的内容以及它们之间存在的联系。 1设计的出库信息实体其具备的属性如下图。 图4.4 出库信息实体属性图 2设计的物资实体其具备的属性如下图。 图4.5 物资实体属性图 3设计的入库信息实体其具备的属性如下图。 图4.6 入库信息实体属性图 4设计的管理员实体其具备的属性如下图。 图4.7 管理员实体属性图 8设计的实体间关系如下图。 图4.8 实体间关系E-R图 4.3.2 数据库表结构 程序编码基本都是参照设计的方案进行的包括设计的数据库也是对后面的编码有着一定的影响。通常来说数据库就是保存数据不管其设计得好坏都不会丧失它本身的数据保存功能。设计数据库的好坏其区别在于对数据存取的效率。设计比较好的数据库在数据查询存储以及更新上可以快速做出响应。设计不好的数据库很多时候不仅会延长数据的处理时间还会容易出错。因此设计数据库也是程序开发中很关键的环节。 针对本系统设计的数据库按照数据库设计的原则即设计数据库的三大范式进行。各个数据表的结构都是根据E-R模型进行的物理转化对于一些细节问题包括表的命名字段的命名字段类型和长度的设计等都比较规范化这样做的目的也是方便后期系统编程。 表4.1 采购员信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 addtime timestamp 否 CURRENT_TIMESTAMP 创建时间 caigouyuangonghao varchar(200) 否 采购员工号 mima varchar(200) 否 密码 caigouyuanxingming varchar(200) 是 NULL 采购员姓名 bumen varchar(200) 是 NULL 部门 zhiwu varchar(200) 是 NULL 职务 touxiang varchar(200) 是 NULL 头像 表4.2 财务报销信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 addtime timestamp 否 CURRENT_TIMESTAMP 创建时间 baoxiaoneirong longtext 是 NULL 报销内容 baoxiaozongjine varchar(200) 是 NULL 报销总金额 shenqingren varchar(200) 是 NULL 申请人 fuzeren varchar(200) 是 NULL 负责人 sfsh varchar(200) 是 否 是否审核 shhf longtext 是 NULL 审核回复 表4.3 财务人员信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 addtime timestamp 否 CURRENT_TIMESTAMP 创建时间 caiwurenyuangonghao varchar(200) 否 财务人员工号 mima varchar(200) 否 密码 caiwurenyuanxingming varchar(200) 是 NULL 财务人员姓名 bumen varchar(200) 是 NULL 部门 zhiwu varchar(200) 是 NULL 职务 touxiang varchar(200) 是 NULL 头像 表4.4 出库信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 addtime timestamp 否 CURRENT_TIMESTAMP 创建时间 wuzimingcheng varchar(200) 是 NULL 物资名称 wuzileibie varchar(200) 是 NULL 物资类别 guige varchar(200) 是 NULL 规格 kucun int(11) 是 NULL 库存 chukushijian datetime 是 NULL 出库时间 beizhu longtext 是 NULL 备注 fuzeren varchar(200) 是 NULL 负责人 表4.5 后勤人员信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 addtime timestamp 否 CURRENT_TIMESTAMP 创建时间 houqinrenyuangonghao varchar(200) 否 后勤人员工号 mima varchar(200) 否 密码 houqinrenyuanxingming varchar(200) 是 NULL 后勤人员姓名 bumen varchar(200) 是 NULL 部门 zhiwu varchar(200) 是 NULL 职务 touxiang varchar(200) 是 NULL 头像 表4.6 入库信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 addtime timestamp 否 CURRENT_TIMESTAMP 创建时间 wuzimingcheng varchar(200) 是 NULL 物资名称 wuzileibie varchar(200) 是 NULL 物资类别 guige varchar(200) 是 NULL 规格 kucun int(11) 是 NULL 库存 rukushijian datetime 是 NULL 入库时间 beizhu longtext 是 NULL 备注 fuzeren varchar(200) 是 NULL 负责人 表4.7 申领物资信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 addtime timestamp 否 CURRENT_TIMESTAMP 创建时间 shenqingren varchar(200) 是 NULL 申请人 wuzimingcheng varchar(200) 是 NULL 物资名称 guige varchar(200) 是 NULL 规格 shenqingshuliang int(11) 是 NULL 申请数量 wuziliuxiang longtext 是 NULL 物资流向 shenqingshijian datetime 是 NULL 申请时间 lingqushijian datetime 是 NULL 领取时间 fuzeren varchar(200) 是 NULL 负责人 sfsh varchar(200) 是 否 是否审核 shhf longtext 是 NULL 审核回复 表4.8 管理员信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 username varchar(100) 否 用户名 password varchar(100) 否 密码 role varchar(100) 是 管理员 角色 addtime timestamp 否 CURRENT_TIMESTAMP 新增时间 表4.9 物资采购信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 addtime timestamp 否 CURRENT_TIMESTAMP 创建时间 daibanshixiang longtext 是 NULL 待办事项 caigouzhuangtai varchar(200) 是 NULL 采购状态 caigoudewuzi longtext 是 NULL 采购的物资 leibie varchar(200) 是 NULL 类别 shijian datetime 是 NULL 时间 caigouyuangonghao varchar(200) 是 NULL 采购员工号 caigouyuanxingming varchar(200) 是 NULL 采购员姓名 表4.10 物资信息表 字段 类型 空 默认 注释 id (主键) bigint(20) 否 主键 addtime timestamp 否 CURRENT_TIMESTAMP 创建时间 wuzitupian varchar(200) 是 NULL 物资图片 wuzimingcheng varchar(200) 是 NULL 物资名称 wuzileibie varchar(200) 是 NULL 物资类别 guige varchar(200) 是 NULL 规格 kucun int(11) 是 NULL 库存 shengchanriqi date 是 NULL 生产日期 beizhu longtext 是 NULL 备注 第五章 系统实现 这部分工作主要由程序编制人员完成。通常在面对一个大型的系统时这些程序编制人员就会明确分工每个人都完成不同的功能模块在用代码实现功能的基础上提前预留好接口最后才将他们已完成的功能模块通过接口进行组合。 5.1 管理员功能实现 5.1.1 采购员管理 管理采购员是管理员的功能。其运行效果图如下。采购员信息是由采购员姓名部门职务等组成管理员提交采购员的姓名可以获取采购员信息管理员可以在本页面修改采购员资料。 图5.1 采购员管理页面 5.1.2 后勤人员管理 管理后勤人员是管理员的功能。其运行效果图如下。后勤人员是本系统的一个角色管理员可以修改查询删除后勤人员信息。 图5.2 后勤人员管理页面 5.1.3 财务人员管理 管理财务人员是管理员的功能。其运行效果图如下。本模块主要让管理员增删改查财务人员信息。 图5.3 财务人员管理页面 5.2 采购员功能实现 5.2.1 查询物资信息 查询物资信息是采购员的功能。其运行效果图如下。查询物资信息可以选择根据物资类别查询也能根据物资名称查询。 图5.4 查询物资信息页面 5.2.2 物资采购管理 管理物资采购是采购员的功能。其运行效果图如下。物资采购信息包括待办事项采购状态采购的物资等采购员可以新增采购删除或修改本页面的物资采购信息。 图5.5 物资采购管理页面 5.3 后勤人员功能实现 5.3.1 物资信息管理 管理物资信息是后勤人员的功能。其运行效果图如下。后勤人员查询物资对物资进行出库对物资进行入库操作。 图5.6 物资信息管理页面 5.3.2 出库信息统计 统计出库信息是后勤人员的功能。其运行效果图如下。后勤人员查看出库信息统计报表查看各种物资出库数量信息。 图5.7 出库信息统计页面 5.3.3 申领物资管理 管理申领物资信息是后勤人员的功能。其运行效果图如下。后勤人员需要审核申领物资信息可以通过负责人或申请人信息查询物资申领信息。 图5.8 申领物资管理页面 5.3.4 申领物资统计 统计申领物资信息是后勤人员的功能。其运行效果图如下。后勤人员通过统计报表查看各种物资的申领数量信息。 图5.9 申领物资统计页面 5.4 财务人员功能实现 5.4.1 查询物资采购 查询物资采购是财务人员的功能。其运行效果图如下。财务人员根据采购状态或根据采购的物资查询物资采购信息。 图5.10 查询物资采购页面 5.4.2 财务报销管理 管理财务报销信息是财务人员的功能。其运行效果图如下。财务人员审核财务报销信息修改财务报销信息查询财务报销信息。 图5.11 财务报销管理页面 第六章 系统测试 面对制作完成的系统接下来需要开展的工作是对其进行测试。这个环节需要利用各种方式去发现目标系统中存在的问题并及时分析和解决让目标系统最终可以被用户验收。 6.1 系统测试的实施 接下来进行的测试内容包括确认测试和验收测试等。 确认测试这个环节的主要任务就是对制作的系统的有效性进行确认所以它也有另外一个名字就是有效性测试。测试人员通过复审目标系统的功能还有其运行环境的配置来检验目标系统跟前面分析设计的用户需求说明书是否匹配。 验收测试在实际中通常需要开发员质量保证人员以及系统面向的用户参与到这个环节。让用户在系统的操作界面上通过设计的用例进行数据录入检测系统的输出结果。 回归测试主要用于测试变更的软件。在保证改动的系统不会产生其他错误的情况下对系统修改的部分进行正确性验证。 6.2 系统测试用例 很多时候需要对系统中的指定功能进行数据检验检验不同数据的录入其产生的结果或反馈的信息跟预定的需求是否有差别。 6.2.1 登录功能测试 作为疫情物资管理系统的入门门槛其登录功能扮演着相当重要的作用可以把非条件用户置之门外保护系统安全同时还能引导不同用户进入不同的操作区。本系统的登录功能测试表如下。每当有不同形式的数据进行录入时该系统会对每条数据进行判断。准确录入的数据才会让访问者登录进入功能操作区。 表6.1 登录功能测试表 测试内容 录入的数据 预期结果 最终结果 输入用户表的账号和密码 账号user 密码user 登录成功 登录成功 随意输入账号和密码 账号uuu 密码uuu 提示信息错误 提示信息错误 输入用户表的账号密码随意输入 账号user 密码uuu 提示账号密码不匹配 提示账号密码不匹配 随意输入账号输入用户表的密码 账号uuu 密码user 提示账号密码不匹配 提示账号密码不匹配 6.2.2 添加部门功能测试 部门信息表里面存放了很多部门名称信息且这些部门名称都不一致管理员在登记部门信息时如果登记了部门表里面的部门名称则不会成功添加部门相反管理员就可以成功添加部门。 表6.2 添加部门功能测试表 测试内容 录入的数据 预期结果 最终结果 输入部门表的部门名称 部门名称财务部 操作失败 操作失败 输入部门表没有的部门名称 部门名称行政部 操作成功 操作成功 6.3 测试的结果 在对疫情物资管理系统进行测试后发现本系统具有的统一界面和清楚的导航设计让系统具备了易操作性的特点在与用户需求进行比较后发现本系统具备的功能比较完善在运行环境中可以正常使用这里运行环境与本系统的生产环境相似。总之疫情物资管理系统测试合格。 结 论 为了完成疫情物资管理系统的设计实现我重新回顾了以往的专业知识并重点学习了编程技术其中有JAVA语言的学习也学习了MySQL数据库的运用还有界面布局等方面的知识。有了这些知识的填充并依靠导师的帮助我才能够独立设计制作本系统。 系统在开发前先要确定使用用户是谁以及确定程序的适用范围等如此才可以对系统定位。只有准确定位系统才可以节省开发时间并省去一些不必要的麻烦。系统的功能是对使用用户进行调研获取当然系统的功能也采取了历来的一些相似系统的功能。而系统设计则是基于功能需求分析这也是比较重要的环节需要认真对待。因为此设计方案对后期的编码起着重要的作用不仅可以降低编码期间的出错率还可以提高编码速度毕竟系统的实现部分基本都是参照系统设计的方案进展的。当系统编码完成也会进行最后的测试环节当开发的系统检验合格之后系统开发才能够结束。本系统的开发也是遵循这样的流程即分析功能设计系统模块设计数据库实现系统功能测试系统等。 本系统具有较完善的功能使用者基本可以使用本系统去处理相关数据而且系统可以较长时间进行工作。对于系统的操作使用者也易于上手毕竟本系统在设计时就对页面中的导航模块进行重点设计把页面中的重点区域用来展示系统的导航功能让使用者进入系统界面可以第一时间发现系统的导航并使用系统的导航功能找到需要的内容。对于系统的安全性本系统在保存用户账号密码数据时也是用当下流行的MD5加密技术来保障数据安全也在系统的登录模块设置了安全验证规则引导符合条件的用户进入系统指定页面。 本系统具备一定的优势的同时它也会暴露出自身的缺陷比如本系统在编码过程中对使用的变量的命名不方便记忆并且也不规范代码编写也不规范缺少关键代码的注释等还有系统的目录规划不合理等问题。 综上所述本系统还需要时间来完善本人也需要加强技术知识的学习与实践在今后的工作中我也需要注重个人能力的培养及时吸收编程技术知识然后运用先进成熟的技术去重构本系统让系统日益完善。 参考文献 [1]李启玲.物资管理系统在供水单位物资管理中的应用[J].农业科技与信息,2021(02):118-120. [2]郭保亮.电力施工企业物资管理系统对项目采购的管理[J].中国物流与采购,2020(18):58. [3]李青.基于电子互联网的物资管理系统设计[J].价值工程,2020,39(20):119-120. [4]张明亮.JSP技术在互联网软件中的应用优势研究[J].软件工程,2019,22(10):19-216. [5]赵晓丹.网页开发中的JSP技术分析[J].南方农机,2019,50(20):247-248. [6]宋丽娜.基于JSP的Web开发中文乱码问题的研究与解决[J].电子技术,2015,42(11):5-7. [7]汪君宇.基于JSP的Web应用软件开发技术分析[J].科技创新与应用,2018(16):158-160. [8]赵钢.JSP ServletEJB的Web模式应用研究[J].电子设计工程,2016,21(13):47-49. [9]秦超,潘猛,张鹏.处理MySQL的典型问题[J].网络安全和信息化,2018(04):70-72. [10]李仕伟,周坤,刘新蕊,李宝林.MySQL数据库优化技术[J].信息与电脑(理论版),2016(12):173-174. [11]张云健.计算机软件Java编程特点及其技术应用[J].信息与电脑(理论版),2019(13):97-98. [12]刘星淇.Java编程语言的特点与应用分析[J].通讯世界,2019,26(09):149-150. [13]岳青玲.Java面向对象编程的三大特性[J].电子技术与软件工程,2019(24):239-240. [14]谢懿.计算机软件JAVA编程特点及其技术分析[J].农家参谋,2020(01):166. [15]乔岚.基于MyBatis和Spring的JavaEE数据持久层的研究与应用[J].信息与电脑(理论版),2017(08):73-76. [16]邹红霆.基于SSM框架的Web系统研究与应用[J].湖南理工学院学报(自然科学版),2017,30(01):39-43. [17]于万波.网站开发与应用案例教程[M].清华大学出版社,2015. [18]Xuan Yin, Wei Zheng, Ming Zhang, Jing Zhang, G. Zhuang, T. Ding. A modularized operator interface framework for Tokamak based on MVC design pattern[J]. Fusion Engineering and Design, 2018. [19]Oscar Rodriguez-Prieto,Francisco Ortin,Donna O’Shea. Efficient runtime aspect weaving for Java applications[J]. Information and Software Technology,2018,100. 致 谢 自从来到了这个校园我觉得我改变了很多我的性格也变得开朗我的知识也得到了增长还有我对社会的认知也得到了改变。因为处于这个校园中有来自五湖四海的同学们我们都可以在一起学习课后还可以互相攀谈感觉这样的生活真的很有趣还有校园的老师们他们都具备较高的学历拥有丰富的专业知识而且他们一直都很认真的教授我们知识。 到现在为止我都不后悔来到这个学校因为大学校园跟高中时所处的环境不一样大学校园的时间节点是碎片化的可以根据自身情况综合利用可以用来学习知识也可以用来去社会上实践增长社会见识为毕业后的工作打下基础等。然而这一切都即将结束因为毕业了就要离开校园真正步入社会进行生活。 在这最后的时间里我想对身边的人表示感谢。首先是导师他陪伴着我度过了毕业设计制作的这段时间还提供给我各种帮助其中有系统选题方面的建议功能分析上的意见编程技术的指导等还时不时关怀我让我不要焦躁设计制作的每个环节都督促我认真完成遇到问题后先尝试自行解决没有思路时导师就会帮助我并提供解决问题的办法。所以我能上交项目程序导师功不可没。其次是班上的同学虽然在这几年的朝夕相处中我们彼此互相关怀遇到问题相互帮助这些同学丰富了我的校园生活。最后是校园的老师们他们辛苦教学传授知识给我们才让我们能够成长我们也学到了本事面对学习中或生活中的问题我们也有能力去解决。 总之面临毕业我希望我的老师们可以心想事成班上的同学都能找到好工作我的母校前景更辉煌
http://www.zqtcl.cn/news/448386/

相关文章:

  • 比较大的做网站的公司电影网站盗链怎么做
  • 江苏响应式网站建设哪里有台州网站制作方案
  • 深圳设计网站有哪些展览展会策划公司
  • 微信生活门户网站源码河北建设厅网站初始密码
  • 企业如何做网站推广成都外贸网站建设
  • 网页设计 网站建设 哪个好佛山网站建设推广服务
  • 东莞网站建设技术支持产品推广怎么写
  • 银川app购物网站制作公司网站建设怎样提升形象与品牌价值
  • 中山城市建设集团网站信誉好的邯郸网站建设
  • 做网站很赚钱吗贵阳网站建设费用
  • 设计网站的关键点用ps做招生网站
  • 制作网站公司服务器租赁一年的费用网页动画是如何制作出来的
  • 佛山网站优化有莱芜房产网新房
  • 西安英文旅游网站建设中国建筑工程门户商城
  • 山东企业建站软件购物网站是多少
  • 外链收录网站语音识别程序代做网站
  • 天津平台网站建设公司wordpress删除页头页尾
  • 网站加入站长统计wordpress设置手机浏览器
  • 服务器网站备案怎么做网站流量竞品分析
  • 四川省建设工程信息网站上海金融网站制作公
  • php7.2 wordpress黑帽seo软件
  • 网站后台cms做网站项目团队口号
  • 云南哪几个建网站公司九江做网站哪家好
  • 时尚网站模板代码网站模板炫酷
  • 股票网站怎么做动态表格live2d看板娘wordpress
  • 班级网站建设开题报告企业创新平台建设
  • 网站建设有什么要求建设电子商务网站的步骤
  • 百度推广和哪些网站有合作专业网站开发多少钱
  • 相城区住房建设局网站做网站开发电脑配置
  • 成都网站建设制作photoshop网页制作视频教程