PHP+mysql材料管理系统设计与实现(2)
时间:2017-02-07 12:57 来源:毕业论文 作者:毕业论文 点击:次
小型企业的材料管理大都靠人工来完成,如登记卡片、填写表格、资料分类存储等,需要大量的人力、物力。而且,会产生大量的文件和数据信息,给系统查找、更新和文护都带来不便。 同样,国外也面临着一些问题,如资源的浪费、易出错、保密性差等[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) |