APP下载

冶金材料信息系统设计与实现

2020-11-30刘玉坤彭伟国

科学与信息化 2020年30期

刘玉坤 彭伟国

摘 要 随着互联网时代的到来,现如今网络的覆盖率已经非常的全面,现在企业使用网络来管理材料信息的需求也日益增加,为了减少工作人员在信息管理上的负担,为了使工作人员的工作效率得到提升,所以通过网络平台创建一个便捷高效的冶金材料信息系统来优化管理业务。基于互联网+与企业结合,从实际需求出发,采用PHP技术开发,使用Pycharm编辑器、MySQL数据库和apache服务器来完成网站的所有功能。

关键词 PHP;MySQL;冶金材料信息系统

引言

在信息化社会的快速变革当中,互联网+的模式越来越成为主流发展的模式,每个行业必须发展出自己的网络管理方式,冶金行业也不例外。但是现在冶金材料行业还是采取传统的人工管理材料信息的方式。在人们追求高效率和低错误率的现代化生产管理方式下,冶金材料行业的管理方式是十分落后的。由于生产力的提升,冶金行业也需要快速准确的交流信息,一部分企业也开始使用网络管理自己的材料信息。使用网络管理的企业能更快地了解市场行情的变化,更有效的管理材料信息同时也提高了企业的利益。本次系统开发以冶金材料信息系统为对象,根据用户的实际需求来完成本次的设计。

1需求分析

冶金材料信息系统主要有普通用户、会员用户、超级管理员三类用户[1]。超级管理员直接管理系统内各个模块的信息,普通用户可以对系统内信息浏览查看,会员用户可以发布自己的冶金材料信息,这是会员用户与普通用户最大的区别。

本系统拟开发了系统简介设置模块、冶金材料产品信息管理模块和用户信息管理模块等多个功能模块。本系统内用户权限各不相同,所以用户对应功能模块的需求也不相同,管理员需要对整个系统进行管理,所以管理员用户的需求是最多的,会员用户和普通用户权限基本相同。系统功能描述[2]如图1所示。

由于篇幅有限,这里仅以登录注册的设计与实现说明设计与实现的全过程。

2系统设计

2.1 登录注册功能设计

用户对系统大部分功能使用时都需要用户登录到系统内才能实现,点击登录按钮后,输入用户名、用户密码后会用户对输入的登录信息进行格式的正确性验证,验证通过后对验证码和用户权限进行验证,根据选择的权限去相应的数据表中进行查询,查询通过则登录系统,查询未通过则登录失败提示用户名或密码错误。注册功能在填写完注册信息后会对账号进行一个判断看账号是否可用,如果不可用,则提示“对不起,您输入的用户名已经存在,请重试!”如果可用则注册成功。登录注册活动图如图2所示

2.2 登录注册功能详细设计

登录功能,用户使用登录功能时,系统会首先连接到数据库,随后获取登录时输入的表单信息,发出login请求后页面会与regsession_code建立会话判断验证码输入的准确性,根据获取权限对应的表单信息去相应的表里进行查询,使用mysql_query方法执行一条查询语句,使用mysql_num_rows方法查询用户信息是否存在查询通过则登录成功。登录时序图如图3所示。

注册功能,用户注册时系统首先连接数据库,输入信息后点击注册,使用check()方法判断输入信息的准确性,如果输入的信息准确,执行yonghuxinxiadd.php里的ischongfu方法查询数据库的用户名是否存在,如果不存在则把输入的表单信息存储在数据库中,并且跳转到qtuserlog.php文件直接登录。

3系统实现

3.1 登录功能的实现

用户进入冶金材料信息系统的登录页面,输入自己的用户名,密码填写给出的验证码[3],系统首先使用login.php里的check()函数进行验证码判断,然后系统会根据相应的權限去对应的数据表中进行查询,如果权限是管理员就去allusers表里进行数据查询,普通用户去yonghuxinxi表里查询,并对数据进行比对,输入正确则登录系统,否则则提示,“对不起用户名或密码错误!”。

3.2 注册功能实现

用户进入注册页面,首先填写注册信息,填写的信息会存在一个form表单里,表单获取用户输入的用户名去数据库yonghuxinxi表里进行查询,如果查询到相同id会提示“对不起,您输入的用户名已经存在,请重试!”,如果没有查询到相同id则把刚才用户输入的注册信息存储到yonghuxinxi表中,并直接登录系统。

4系统测试

程序测试是一个项目正式上线前必须经过的重要环节,当系统完成整体设计后,仍然需要测试来检验系统的正确性和稳定性。所以我们常常会根据业务逻辑设计时可能会遇到的问题进行多次检验,确保程序运行达到一个完美的状态。因此程序测试在程序开发阶段起着一个非常重要的作用,另一方面,系统的使用过程中会涉及用户的私人信息,不稳定或者有错误的系统势必会对用户的信息安全带来极大的威胁,保障用户信息安全也是程序测试的另一个重要目的[4]。

4.1 登录模块功能测试

用户登录模块主要实现了以下几个功能,分别是新用户注册、已注册用户登录等功能。该模块测试果如表1所示。

通过以上的相关测试,尽管只制作了以上几个功能模块的测试表,但是在实际情况下,所有的功能都基本达到了预期的要求,满足了需求上分析的各种要求。

5结束语

冶金材料信息系统经过检测各功能稳定,界面良好,冶金材料信息系统既降低了冶金材料在交易时的成本,又节约了企业的时间提高了工作效率,还为管理员提供了参考数据

参考文献

[1] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2010: 15-40.

[2] 王毅,周峰,孙更新.php经典案例设计与实现[M].北京:电子工业出版,2013:13-17.

[3] 兰玉. PHP与MySQL网站开发全接触[M]. 北京:机械工业出版社,2012:69.

[4] 贾铁军,李学相,王学军.软件工程与实践[M].北京:清华大学出版社,2018:73.

作者简介

刘玉坤(1978-),男,河南通许人;学历:硕士研究生,职称:讲师,现就职单位:平顶山学院,研究方向:信息安全,计算机应用。

彭伟国(1983-),男,河南宜阳人;学历:硕士,职称:讲师,现就职单位:平顶山学院,研究方向:数字媒体技术应用。