PHP+mysql材料管理系统设计与实现(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

PHP+mysql材料管理系统设计与实现(2)


小型企业的材料管理大都靠人工来完成,如登记卡片、填写表格、资料分类存储等,需要大量的人力、物力。而且,会产生大量的文件和数据信息,给系统查找、更新和文护都带来不便。
同样,国外也面临着一些问题,如资源的浪费、易出错、保密性差等[4-5]。
1.2研究意义
在分析系统体系结构的基础上,结合现阶段国内小型企业生产和经营特点,按照参考文献[6]所要求的软件工程规范步骤,即需求分析、数据库设计到系统实现、测试,本文使用PHP+MySQL技术,开发一套在线自动化材料管理系统。从而在一定程度上提高管理效率,减少资源的消耗,并达到方便管理的目的。
2.系统相关技术
选用PHP+MySQL+Apache作为开发环境,采用SQL语言实现数据连接,在面向对象的基础上,设计开发针对小型企业的材料管理系统。
2.1PHP简介
PHP是一种服务器端、跨平台、HTML嵌入式的脚本语言,其主要功能是开发动态交互式的WEB服务器应用程序。
PHP具有以下几个特点:完全免费、代码完全开放、语法结构简单、功能强大、强大的数据库支持、代码执行率高。因而,PHP以优异的性能,简单的使用,低廉的价格,成为中小企业开发网站的首选。
2.2MySQL简介
MySQL是一种关联数据库管理系统,关联数据库把不同类型的数据保存到不同的表中,这样就提高了访问速度和灵活性。MySQL的SQL语言是用于访问数据库最常用的语言。由于其体积小、速度快、成本低,尤其是代码开放这一特点,大多数中小型网站的开发都会选择MySQL作为系统数据库。由于MySQL的性能卓越,搭配PHP和Apache可组成很好的开发环境。
3.系统需求分析
本篇论文的需求分析经过了用例分析、数据库需求分析两个阶段。用力分析阶段,根据系统的设计目标进行了用力分析,得到了系统用例图。数据库需求分析阶段,根据系统的实体关系得到系统的E-R图。
3.1系统用例分析
材料管理系统主要实现的是普通员工在线管理材料(包括材料的入库、出库、销售,材料信息的查询、导出)和公司管理人员对员工信息的管理(包括添加、删除、修改等操作)以及对当前盈利的查看。本网站中前台页面是登陆,管理员和普通员工的身份不同,功能模块不同,但是同处于一个登陆界面,登陆成功后进入各自的主界面。
根据系统的数据流向,分析得系统数据流如图1所示:
 图1  系统顶层数据流图
(1)系统设计目标
本材料管理系统实现后,应达到以下目标:
①尽可能使用企业现有的软、硬件资源,减少资源消耗。
②系统能满足企业网站材料管理的基本需求。
③无须开发客户端软件,文护和升级方便;任何一台机器只要装有浏览器软件,均可作为客户机来访问系统;具有良好的可扩充性和可移植性。
④系统应标志身份,对不同的用户实现不同的功能,以保证网站的安全性。
⑤寻求一种新的合理的库存管理系统,突破传统的条块分割的管理模式,以系统的、集成的管理思想进行库存管理,以使系统获得同步化的运作[7] 。
⑥系统侧重后台管理,因而页面简单,为的是更好、更快捷地管理数据库和整个网站、高效的数据访问、较好的互动性[8]。
⑦为了方便员工对材料库存进行盘点,系统提供了将数据库中数据导出到表格的功能。
(2)系统用例
经过分析系统的设计目标,得到管理员的用例图以及员工用例图,如图2所示。
图2  系统用例图
3.2数据库需求分析
网站对于数据库的需求主要体现在对数据库信息的添加、删除、更新、查询。数据库中信息的存在取决于各个功能模块对信息的需求。通过对功能模块的具体操作,以参考文献[9]中所要求的几个材料管理的基本功能,即商品入库、商品入库退货、库存查询、价格调整为基础,另外添加其他详细功能。针对各个功能模块的需求,设计如下的数据表: (责任编辑:qin)