文达建筑工程公司库存管理系统设计与开发——毕业论文_第1页
文达建筑工程公司库存管理系统设计与开发——毕业论文_第2页
文达建筑工程公司库存管理系统设计与开发——毕业论文_第3页
文达建筑工程公司库存管理系统设计与开发——毕业论文_第4页
文达建筑工程公司库存管理系统设计与开发——毕业论文_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

天津工业大学毕业设计文达建筑工程公司库存管理系统设计与开发姓 名 学 院 管理学院 专 业 信息管理与信息系统 学 号 指导教师 职 称 年 月天津工业大学毕业设计任务书 题目文达建筑工程公司库存管理系统设计与开发学生姓名学院名称管理学院专业班级课题类型模拟课题课题意义 企业的库存管理往往是很复杂、很繁琐的,所以根据企业的具体情况制定相应的方案,将库存管理实现计算机化操作,既简化操作,企业减少人力劳动,又提高效率,增强企业的竞争力。对于建筑工程公司的库存管理,由于所使用的材料种类众多,订货、管理、出货的渠道各有差异,各类统计报表繁多,因此编制一套库存管理信息系统十分必要。任务与进度要求2014.12.10前 各系自行进行毕业设计(论文)动员。2014.12.11-2015.1.17学生在校查阅资料,做好选题准备;2015.2.202015.4.11 毕业实习;与指导教师协商确定论文题目及提纲;2015.4.12 实习完毕,准时返校;向指导教师提交开题报告;2015.4.13-21 各系组织开题答辩及二次开题答辩;2015.4.22-5.30 撰写毕业论文;2015.5.31-6.5 定稿。指导教师将写好评语的学生论文交到系主任处; 2015.6.8-10 毕业论文答辩;(答辩及二次答辩时间暂定。具体时间由教务处统一安排)2015.6.14 二次答辩。主要参考文献1 刘增杰,姬远鹏精通PHP+MySQL动态网站开发M北京: 清华大学出版社,20132孙瑞. 建筑施工行业管理信息化的问题及对策J. 山东工业技术,2014,15:63.3 Guiwen Liu,Qiping Shen,Heng Li,Liyin Shen. Factors constraining the development of professional project management in Chinas construction industryJ. International Journal of Project Management,2003,223:.4张天一. 仓库管理系统的设计与实现D.电子科技大学,2013. 5 韩杰. 仓库管理系统D.电子科技大学,2012.起止日期2014.122015.6备注院长 系主任 指导教师 毕业设计开题报告表 年 月 日姓名学院管理学院专业信息管理与信息系统班级题目文达建筑工程公司库存管理系统设计与开发指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:与本课题有关的国内外研究情况:2014年,房地产的投资持续下滑,使房地产的新开工面积也明显地增速下滑。反映到建筑行业是项目资金紧张,引起建筑市场冷淡,造成了公司材料大量库存。课题研究的主要内容:本系统研究的内容包括材料类别、材料信息、材料入库、出库的相关过程、库存报警等等。根据材料库存管理系统将包含“管理员账户管理”、“员工信息管理”、“材料类别管理”、“商品信息管理”、“入库管理”、“出库管理”、“库存报警”七个模块。目的和意义:对于建筑工程公司的库存管理,由于所使用的材料种类众多,订货、管理、出货的渠道各有差异,各类统计报表繁多,因此编制一套库存管理信息系统十分必要。将库存管理实现计算机化操作,既简化操作,为公司减少人力劳动,又提高效率,增强公司的竞争力。二、进度及预期结果 起止日期主要内容预期结果2014.12.11-2015.1.12015.4.13-212015.4.22-5.302015.5.31-6.52015.6.8-10在校查阅资料,做好选题准备开题答辩撰写毕业论文定稿 毕业论文答辩选定论文题目参加开题答辩按进度要求完成按进度要求完成参加毕业论文答辩完成课题的现有条件1指导教师指导论文。2利用图书馆查阅资料。3通过互联网进行资料搜索、查找。4查阅相关杂志、期刊等资料。审查意见指导教师 : 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计评阅表毕业设计题目文达建筑工程公司库存管理系统设计与开发学生姓名学生班级指导教师姓名评审项目指标满分评分选题能体现本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。10题目与生产、科研等实际问题结合紧密。10课题调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用能正确引用外文文献,翻译准确,文字流畅。5设计说明书(论文)设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。15设计说明书(论文)结构严谨,表达清楚,文字通顺,用语正确,基本无错别字和病句,书写格式符合规范。15能根据毕业设计目标进行实验设计,对数据的运算及处理正确无差错,对实验结果的分析准确。20设计具有创新性或实用价值。10合计100意见及建议评阅人签名:年 月 日天津工业大学毕业设计成绩考核表学生姓名学院名称管理学院专业班级题目文达建筑工程公司库存管理系统设计与开发1毕业设计(论文)指导教师评语及成绩:成绩:指导教师签字: 年 月 日2毕业设计(论文)答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年 月 日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要建筑业是中国国民经济的重要支柱产业之一,市场规模庞大,企业数量众多。建筑业的市场需求和我国经济发展有较为密切的关系,尤其是固定资产投资额在很大程度上决定了建筑市场的规模,因此建筑业市场需求与固定资产投资增速密切相关。伴随着我国经济建设的快速发展和固定资产投资的大规模增长,建筑施工业在国民经济中的支柱地位越来越明显。在蓬勃发展的建筑业中,所用到的材料种类繁多,数量巨大。而且,随着社会的发展,这个数字还会增长。在库存管理方面,将会涉及到人员信息、产品信息、仓库信息、供应商信息等数据庞大,内容复杂的信息。应用库存管理系统则能够梳理之中的关系,有效的利用数据,提高库存管理工作的效率,这些对于企业长远发展有重要意义。本系统主旨在于解决传统库存管理的缺陷,提高库存管理的工作效率,减少库存管理方面的人力和财力。本系统包含有管理员账号管理、员工信息管理、材料类别管理、材料信息管理、入库管理、出库管理、入库管理、库存报警、修改密码的功能。本系统的实现,涉及到库存管理的全过程。在信息量逐渐剧增的大数据时代,及时有效的抓住关键数据进行控制管理,可以为领导决策提供重要依据。关键词:材料库存;管理系统;PHP;MYSQL;面向对象ABSTRACTConstruction industry is one of the important pillar industry of national economy in China, the market size, and numerous enterprises. Construction of the market demand and the economic development of our country has a relatively close relationship, especially the fixed assets investment to a great extent, determines the size of the construction market, so the construction market demand is closely related to the growth of investment in fixed assets. With the rapid development of economic construction in our country and a massive growth of investment in fixed assets, construction industry in the national economy the pillar position of more and more obvious.In the booming construction industry, various types of materials used, a huge number. Moreover, with the development of the society, this number will grow. In terms of inventory management, will involve the personnel information, product information, storage information, supplier information data such as huge, complex information content. Application of inventory management system can comb, use the data effectively, improve the efficiency of inventory management, which has important significance for enterprise long-term development.This system aims to solve the defects of the traditional inventory management, improve the work efficiency of inventory management, reduce inventory management aspects of the human and financial resources. This system contains administrator account management, employee information management, material category management, information management, inventory management, warehouse management, inventory management, inventory report to the police, modify the password function.The implementation of this system, involving the whole process of inventory management. In the era of the great data information increased gradually, timely and effective to control management, seize the key data can provide important basis for leadership decision-making.Key words: Material inventory;Management system;PHP;MySql;Object-oriented目 录第一章 绪 论11.1课题选题背景11.2 课题选题的意义11.3 课题目标11.4 系统的开发环境2第二章 系统分析32.1 需求分析32.2可行性分析52.3需求模型6第三章 系统设计203.1系统功能模块设计203.2 数据库设计213.3 输入/输出设计25第四章 系统实施与维护264.1系统操作流程264.2系统主要模块的实现264.3系统维护38参考文献39附录40谢 辞48天津工业大学2015届本科生毕业设计第一章 绪 论建筑行业是我国国民经济的重要的支柱行业,市场的规模非常大,企业数量是非常的多。我国经济发展对建筑行业的市场需求有着非常大的影响,建筑市场的规模收影响程度尤其是表现在固定资产投资额上,这两者之间几乎成正比例关系。伴随着我国固定资产投资的快速增长,建筑施工业在我国经济地位中的重要性越来越明显。根据2005年得到的数据分析,在20个行业中,建筑业排名第五,占国内生产总值5.4%。从往年发布的数据来看,建筑行业的经济价值从1978年的138.2亿元增加到2013年38995亿元,迅速在我国重要国民经济行业中占有一席。自从90年代初之后,建筑施工业所创造的价值一直占有国内生产总值5%6%的份额,行业发展及其地位相当稳定。1.1课题选题背景最近这几年以来,在我国出现了多种所有制的建筑企业,建筑行业的市场化程度夜越来越高,建筑市场的竞争也越来越激烈。截至2012 年末,从中国统计年鉴得到的数据,全国方位内已有75,280 家建筑业企业。从国家统计局发布的数据来看,2013年我国房地产开发投资总额比上年增长19.82%,达到了86,013亿元。2013年房地产开发企业房屋建筑施工面积为比上年增长16.10%,总数达到665,572万平方米,其中新开工面积比上年增长13.50%,总数达到201,208万平方米。商品房销售面积比上年增长17.30%,总数为130,551万平方米。在蓬勃发展的建筑业中,所用到的材料种类非常多,数量也是非常大。而且,随着社会的发展,这个数字还会增长。1.2 课题选题的意义2013年建筑业总产值比2012年增长16.1%,是2003年以后的最低增速。然而,建筑公司的数目还在不断增加,建筑公司的利润自然就日益单薄。一个科学的库存管理系统能很大程度的减少公司的开销, 从而增加公司的收益。库存管理涉及到材料类别、材料信息、出库、入库、操作人员、库存警报等方面,管理这些数据,是一非常巨大的工程,优秀的管理者能高效、有效的管理这些数据。库存管理系统就能高效,有效的管理这些数据,而且计算机工作,能大量的减少人力、财力的投入,对于企业生产效率的提高,有着至关重要意义。1.3 课题目标之所以开发文达建筑工程公司库存管理系统,是为了解决公司现在用人员管理库存的不利方面。这个系统有下面几个特点:第一,使用系统的账号分为两种,分别是员工和管理员。管理员拥有一切权限,可以对员工信息进行增、删、改、查。员工除了没有管理员工信息的权限外,其他的功能都能操作。第二,用电脑来管理库存,能提高工作的效率。第三,能联网操作。不受时间限制,也没有了地点限制。第四,系统结构清晰。方便员工上手使用。第五,有库存报警功能。能及时的知道库存状态,方便公司领导管理。1.4 系统的开发环境本系统使用了oop的思想。系统使用了B/S的结构。后台使用了php语言。数据库使用了mysql。PHP 语言先对与其他语言,有着很多的优势,如:1、开放源代码,基于这点优势,寻找适合自己使用的的源代码是非容易。2、免费性,使用php开发费用少。3、跨平台性强, PHP编写的脚本,几乎可以运行在市面上所有主流系统上,因为它是在服务器端运行。4、效率高,PHP运行时,对于系统资源的要求很少,所以工作效率更高。MySQL是关系型数据库,而且当下十分流行。为了加快速度、提高数据使用灵活性,关系型数据库管理系统将数据保存在不同的表中。项目开发使用了thinkphp框架。Thinkphp框架有着很多的优势,比如:1、模板引擎:thinkphp内置模板引擎,而且还可以通过驱动,扩充第三方模板引擎。 2、支持多语言:使用thinkphp的系统可以使用自定义语言,因为它支持语言包扩展。3、AJAX支持:thinkphp支持JSON、XML和EVAL等AJAX数据返回方法。等等。使用thinkphp,能很大程度上提高开发效率。2天津工业大学 本科生毕业设计第2章 系统分析2.1 需求分析需求分为两种。功能需求和非功能需求。需求决定了系统的功能。2.1.1功能需求功能需求直接决定系统功能。根据公司的经营方式。公司领导提出了一些要求。总结出功能需求。如表2-1所示。表2-1 功能需求2.1.2非功能需求 非功能需求也十分重要。它影响着系统的多样性。根据公司需求,总结出一些非公能需求。如表2-2所示。表2-2 非功能需求462.2可行性分析2.2.1技术可行性B/S结构系统,只需要浏览器即可。对于计算机的系统,性能没有什么要求。这使得系统在以后的使用中,不会有什么额外的消耗。Mysql已经十分成熟。这保证了开发过程中,数据库不会成为障碍。Php的跨系统性很好,同样保证了系统的可使用性。2.2.2经济可行性(1)开发人员费用。开发需要开发人员5人。每周工作5天,需要8周。每人每周2000元。开发总费用为8万元。(2)硬件设备费用。表2-3所示。表2-3 硬件设备费用(3)系统维护费用。需要维护人员2人。每人每年3.6万元。假设系统可使用10年。维护费用一共为72万元。(4)实施系统带来的收益。系统实施后,可以减少人员8人。每人每月2000元。则每年节省0.2*12*8=19.2万元。10年一共减少192万元。系统会使得库存更加合理。从而每年节省12万元。10年一共减少120万元。综合以上四点,使用该系统后,可为公司创造收益226.4万元。2.2.3组织可行性当下我国经济正值蓬勃发展之际,建筑业作为我国的主要支柱产业,得到国家的大力支持,得意快速发展是必然的趋势。这其中蕴含着极大商机和诱惑力。然而过多的建筑公司的竞争,导致建筑业的利润越来越少。为了能获得更大的利润,文达建筑工程公司决定开源节流。节流方面,通过实施库存管理系统来管理库存,要充分利用现有资源,实现资源信息化、现代化。这样才能节省人力,物力,减少库存管理方面的支出。库存管理系统为我们的工作、生活提供方便、快捷。这符合文达公司的发展目标和发展规划,也是顺应时代潮流,满足市场需求。2.3需求模型2.3.1系统的角色分析本系统的用户分为两种,员工和管理员。员工就是普通管理员,而管理员就是超级管理员。超级管理员拥有所有的权限。超级管理员可以对所有账号信息进行增、删、改、查。普通管理员没有对账号的管理权限。除此之外,拥有其他所有权限。文达建筑工程公司库存管理系统的用户图如图2-1所示。图2-1 用户图文达建筑工程公司库存管理系统为了保障系统的安全性和库存材料的可控性,暂不支持对普通员工和合作友商开放。虽然这样会损失一部分库存管理系统的优势,但现阶段,安全性的需求更高,所以采取了这一折中措施。2.3.2用例分析本系统有九个主要功能。第一个是用户登录功能。第二个是管理员账号管理功能。第三个是员工信息管理功能。第四个是材料类别管理功能。第五个是材料信息管理功能。第六个是入库管理功能。第七个是出库管理功能。第八个是库存报警功能。第九个是修改密码功能。每个大功能下面还有几个小功能。根据每个功能及其子功能我们将进行用例分析以及用例描述。用例是一种正式的表达方式。我们可以利用用例的正式性来展现系统所需要的业务以及与环境的交互。利用这些可以很直接的阐明用户所需的系统活动实现。一个用例包含对所有活动的清晰完整描述,这些活动为响应一个触发事件而发生。有些用例可能被确定为重要级别以表明该用例在整个系统中的相对重要性。这些用例描述将描述一些系统必须执行的关键活动,因此它们将拥有一个高的重要级别。其他用例可能描述的不是关键性的活动,它们拥有一个中或低的重要级别。(1)主用例图用例记录了列在需求定义中的一个或多个功能需求,因此用例的确定要从需求说明开始。确定用例是一个迭代的过程,在此过程中,我们可以通过与用户的沟通来确定主要实现任务,以便确定主要用例。本系统有两种使用者。每个用户权限开放的功能不同,此区别在于对员工信息的管理方面。为了切实保障员工的个人隐私以及严格遵守对员工个人信息的保密制度,我们将系统的员工信息进行两级管理模式。普通管理员可以进行用户登录,然后有权限进行员工账号管理,可以添加员工信息或者根据实际情况更新员工的信息。也可以进行材料类别管理,材料信息管理,出库、入库管理,库存报警管理以及修改自己的登录密码。它的用例图如图2-2所示。超级管理员除继承普通管理员的用例外,还能对所有账号信息进行增、删、改、查。但是,不可以更改其他用户的登录密码。它的用例图如图2-3所示。图2-2 员工用例图图2-3 管理员用例图(2)员工信息管理子系统分析员工信息管理是指对在本公司工作的员工的信息进行管理的过程。员工在本公司入职后,公司需要对员工的信息进行登记。出了姓名,性别,入职时间和岗位外,我们要给员工分配一个唯一的员工号,方便我们管理员工信息,我们还要记录他电话号码,以便联系。当员工离职或者信息有变动的时候,管理员可以对员工的信息进行修改。员工信息的查找用例描述是对查找功能的具体表述。根据查找员工信息的具体功能,建造员工信息的查找用例。如表2-4所示。表2-4 员工信息设置的查找用例续表员工信息的添加用例描述,具体阐述了他的添加功能。根据添加员工信息的具体功能,建造员工信息的添加用例。如表2-5所示。表2-5 员工信息设置的添加用例员工信息设置的修改用例描述是对修改功能的具体表述。根据修改员工信息的具体功能,建造员工信息的修改用例。如表2-6所示。表2-6 员工信息设置的修改用例员工信息设置的删除用例描述是对删除功能的具体表述。根据删除员工信息的具体功能,建造员工信息的删除用例。如表2-7所示。表2-7 员工信息设置的删除用例(3)材料类别管理子系统用例分析材料类别管理是指对入库材料的实质类别进行分类管理的过程,我们在材料进入仓库前,要对仓库适用的材料进行分类,对于特殊材料类别的要进行特殊库房保存,以保障产品质量不受影响。在此之前要针对公司的具体使用情况对材料进行分类,并对不同分类的材料进行分库房保存,这样既增强了库房的整齐性,还降低了材料管理难度,方便管理员进行有效管理。并且可以根据材料类别及库房运营状况对材料使用和调配进行及时有效的管理,方便管理人员对公司整体运营战略进行调整改进。材料类别的查找用例描述是对查找功能的具体表述。根据查找材料类别的具体功能,建造材料类别的查找用例。如表2-8所示。表2-8 材料类别设置的查找用例材料类别设置的添加用例描述是对添加功能的具体表述。根据添加材料类别的具体功能,建造材料类别的添加用例。如表2-9所示。表2-9 材料类别设置的添加用例材料类别设置的修改用例描述是对修改功能的具体表述。根据修改材料类别的具体功能,建造材料类别的修改用例。如表2-10所示。表2-10 材料类别设置的修改用例材料类别设置的删除用例描述是对删除功能的具体表述。根据删除材料类别的具体功能,建造材料类别的删除用例。如表2-11所示。表2-11 材料类别设置的删除用例(4) 材料信息管理子系统用例分析材料信息包含了文达公司所使用的材料的基本信息,它直观反应了库存材料的具体信息。材料信息管理子系统包含了对材料信息的增加、删除、查询、修改功能。材料信息的查找用例描述是对查找功能的具体表述。根据查找材料信息的具体功能,建造材料信息的查找用例。如表2-12所示。表2-12 材料信息设置的查找用例材料信息设置的添加用例描述是对添加功能的具体表述。根据添加材料信息的具体功能,建造材料信息的添加用例。如表2-13所示。表2-13 材料信息设置的添加用例续表材料信息设置的修改用例描述是对修改功能的具体表述。根据修改材料信息的具体功能,建造材料信息的修改用例。如表2-14所示。表2-14 材料信息设置的修改用例材料信息设置的删除用例描述是对删除功能的具体表述。根据删除材料信息的具体功能,建造材料信息的删除用例。如表2-15所示。表2-15 材料信息设置的删除用例 (5)入库管理子系统用例分析入库管理主要是针对在文达建筑工程公司库存管理系统当中已经添加过材料信息的材料。当它们由于需要再次入库时,可以直接在入库管理系统当中进行入库操作。入库管理子系统用例图包含了对入库信息的增加、删除、查询、修改功能。下面,我们将分别对其进行用例描述。入库管理的添加用例描述是对其添加功能的具体表述。在本系统中,将有一个模块主要针对材料入库进行操作,点击进入页面后,将显示所有已经加入库存管理系统的材料信息,用户可以直接选择所需要添加的材料进行入库添加功能。接下来,我们将根据入库管理子系统当中的添加入库信息的具体功能,建造入库管理的添加用例。该用例如表2-16所示。表2-16 入库管理的添加用例入库管理的修改用例描述是对修改功能的具体表述。其用例如表2-17所示。表2-17 入库管理的修改用例入库管理的删除用例描述是对删除功能的具体表述。根据删除入库信息的具体功能,建造入库管理的删除用例。如表2-18所示。表2-18 入库管理的删除用例入库管理的查询用例描述是对查询功能的具体表述。根据查询入库信息的具体功能,建造入库管理的查询用例。如表2-19所示。表2-19 入库管理的查询用例(6)出库管理子系统用例分析出库管理子系统当中包含了所有已经在库存管理系统当中的材料信息,用户可以根据出库模式直接对在库材料进行操作。出库管理子系统包含了对出库信息的增加、删除、查询、修改功能。下面,我们将分别对其进行用例描述。出库管理的添加用例描述是对添加功能的具体表述。在本系统中,将有一个模块主要针对材料出库进行添加操作,点击进入页面后,将显示所有已经加入库存管理系统的材料信息,用户可以直接选择所需要的材料进行出库添加功能。根据添加出库信息的具体功能,建造出库管理的添加用例。如表2-20所示。表2-20 出库管理的添加用例出库管理的修改用例。如表2-21所示。表2-21 出库管理的修改用例出库管理的删除用例描述是对删除功能的具体表述。根据删除出库信息的具体功能,建造出库管理的删除用例。如表2-22所示。表2-22 出库管理的删除用例描述续表出库管理的查询用例描述是对查询功能的具体表述。根据查询出库信息的具体功能,建造出库管理的查询用例。如表2-23所示。表2-23 出库管理的查询用例(7)库存警报子系统用例分析库存报警系统为本库存管理系统的特色系统功能,用户可以根据公司对于不同材料的使用情况,设置相应的预警和报警数量,并可以查看那些材料已达到预警或者报警条件,以便管理员和公司领导能及时的调整库存,使公司达到最佳的运行状态。库存警报的报警设置用例,是根据公司对某种特定材料的使用情况,设置相应的预警和报警数量。报警设置用例。如表2-24所示。表2-24 库存警报的报警设置用例续表库存警报的库存报警用例,是显示所有已达到库存报警条件的材料信息,以便提醒管理员该进货了。库存报警用例。如表2-25所示。表2-25 库存警报的库存报警用例库存警报的库存预警用例,是显示所有已达到库存预警条件的材料信息,以便提醒管理员该材料库存不多,应该适时进货了。库存预警用例。如表2-26所示。表2-26 库存警报的库存预警用例(8) 修改密码子系统用例分析修改密码系统只包含修改密码一个用例,是登录用户修改自己的登录密码的功能,已用来保障每个登录账号的安全性。修改密码的修改密码用例。如表2-27所示。表2-27 修改密码的修改密码用例第三章 系统设计3.1系统功能模块设计使用文达建筑工程公司库存管理系统有很多好处。例如,在对库存材料的监控、规划方面,管理员能更好的控制。通过监控。规划库存,能有效的保证库存的准确性。从而降低在库存方面的投入,减少成本,提高库存的管理效率。根据需求以及领导的要求,主要设计了八个主要的功能模块。规划的系统功能模块如下: 3.1.1管理员账号管理模块系统的使用者分为两种,管理员和员工。这个模块是给管理员使用的。如果员工点击使用它,会弹出提示框,告诉他没有权限。在这个模块里,管理员可以对所有的账号进行操作。操作包括增加、删除、修改、查询。3.1.2员工信息管理模块这个模块的目的是管理公司的员工信息。这个模块对所有使用者开放。使用者能添加和查询员工的信息。而且为了方便管理和信息的有效性,还可以对信息进行删除和修改。3.1.3材料类别管理模块这个模块是用来管理材料的类别。它是对所有使用者开放的。可以根据公司的具体使用情况,来添加一些新用到的材料类别。也可以删除一些不在使用的材料类别。还可以对现在有的材料类别进行修改。3.1.4材料信息管理模块材料信息管理模块可以实现对商品信息的增加、删除、查询、修改,材料信息包括编号、名称、单位、所属类别等四项必填项目。添加成功的材料信息将在查看材料信息中以列表形式出现,可利用编号、名称、所属类别、创建时间进行筛选查找并对材料信息进行修改、删除。3.1.5入库管理模块入库管理模块是本系统的主要功能模块之一,对已经添加材料信息的材料,在入库登记中可以直接进行操作入库,填写好基本信息后可直接添加,添加成功后跳转到已入库记录,可进行查看、修改、删除等操作。3.1.6出库管理模块出库管理模块可在出库登记中查看已有在库商品信息,可直接操作出库,填写好相关出库数量及类型后直接跳转到出库记录当中,工作人员可对出库信息进行修改、删除、条件查询等操作。3.1.7库存报警模块库存报警模块是本系统的特色所在,用户在该模块可以查看所有已录入材料信息的材料的库存信息,包括库存数量、预警数量、报警数量。并且用户可以针对不同的材料设置不同的预警、报警数量。3.1.8 修改密码模块已登录的用户可以在修改密码模块中修改自己的登录密码,以保障登录账号的安全性。根据上面的八个功能模块。可以画出文达建筑工程公司库存管理系统的功能结构图。如图3-1所示。图3-1 功能结构图3.2 数据库设计数据库是在计算机内部有组织、长期存储大量数据的可共享的集合。数据库设计在管理信息系统中有着举足轻重的作用,更是衡量一个信息系统开发工作好坏的主要指标之一。下面将从系统的概念结构设计和逻辑结构设计两方面来对本系统的数据库设计进行描述。3.2.1 数据库概念结构设计数据库概念结构设计能真实、充分地反映现实世界;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。概念模型设计的主要设计方法是实体关系方法(Entity-Relationship Approach),用来描述系统中的各实体,及实体与实体之间的联系。其表现形式为E-R图。根据前面的设计规划出的实体主要有材料、供应商、仓库、员工。具体系统概念模型E-R图如图3-2所示。供应商提供材料员工选择负责仓库存储负责nnnmnnnnnnmnnmnnnnn1nnmnnnnn图3-2 E-R图3.2.2数据库逻辑结构设计逻辑结构设计通常分3步进行:第一,将概念结构转换为一般的模型。第二,将转换来的模型向特定的数据模型转换。第三,优化数据模型。关系数据库是当今最受欢迎的一种应用开发数据库,虽然其机械效率同传统数据库相比较低,但其简易操作运行的特点还是令其充满发展潜能。关系型数据库是基于表的集合,每一个表都有一个主键(其属性值在表中各行是唯一的一个字段或一个字段集合)。各表之间通过把一个表中的主键作为外键放置到其相关表中的方式而相互关联。本系统创建的wenda数据库由6个基本表组成,分别是:账号表(wd_account)、员工信息表(wd_userinfo)、材料信息表(wd_material)、材料类别表(wd_kind)、入库记录表(wd_ruku)、出库记录表(wd_chuku)。根据本系统创建的cangku数据库的6个基本表如下表3-1至表3-6所示。表3-1 账号表表3-2 员工信息表表3-3 材料信息表表3-4 材料类别表表3-5 入库记录表表3-6 出库记录表3.2.3数据库的安全性设计(1)登陆安全性设计。登录界面设计的主要目的在于对进入库存管理系统的用户进行安全性检查,谨防非法用户进入。在登录时,只有合适权限的用户才能进入该系统。(2)用户操作安全性设计。系统超级管理员可以根据用户的级别对其权限进行设置,防止其非法操作。3.3 输入/输出设计本系统的输入输出设计遵循了简单明了、简洁大方的思想,使用户在使用过程中不但方便操作而且界面美观。3.3.1输入设计输入设计的目标是为了系统更加轻松容易的捕捉精确信息,其基本原则是要反映出输入的本质并简化收集方式。在本系统中,主要采用了文本框、下拉列表、提交按钮三种形式来完成信息输入。(1)文本框主要用于系统的添加、删除、修改和查询功能。(2)下拉列表框可以简化用户的操作,主要用于数据的选择,而一切数据的提交都需要提交按钮。本系统在实现输入设计时还具有错误提示,当出现错误时,系统会弹出错误提示窗口并返回上一界面,数据不会输入到数据库中。3.3.2输出设计使用管理信息系统最主要的原因就是要访问其所产生的信息,因此输出是系统最显著的部分。输出设计的基本原则就是要反映出如何使用输出以及如何使用户更轻松的理解他们。本系统以主要以表格的形式将信息展示给用户,这是一种直观、有效并应用广泛的输出方式。为方便系统用户使用数据进行报告总结,系统在管理信息界面都添加了打印功能。第四章 系统实施与维护4.1系统操作流程文达建筑工程公司库存管理系统的操作流程,是从用户开始系统登录并成功登录到管理界面,再进行材料类别、材料信息、入库管理、出库管理。如图4-1所示。图4-1 操作流程图4.2系统主要模块的实现4.2.1登录功能模块用户名是由管理员设置的。密码在登陆后可以自己修改。在输入时,密码会以*显示。在登录时,密码和用户名都必须正确。要不然你就进不去系统。这样做增加了系统的安全性。防止非法登录。登录界面如图4-2所示。图4-2 登录界面4.2.2系统功能列表系统功能列表里主要包括八个功能模块。第一个是管理员账号管理模块。它下面有分为了两个小功能。创建账号信息、查询账号信息。第二个是员工信息管理模块。它下面有分为了两个小功能。添加员工信息、查询员工信息。第三个是材料类别管理模块。它下面有分为了两个小功能。添加材料类别、查询材料类别。第四个是材料信息管理模块。它下面有分为了两个小功能。添加材料信息、查询材料信息。第五个是入库管理模块。它下面有分为了两个小功能。入库登记、入库记录查看。第六个是出库管理模块。它下面有分为了两个小功能。出库登记、出库记录查看。第七个是库存报警模块。它下面有分为了三个小功能。报警设置、库存报警、库存预警。第八个是修改密码模块。它下面有只有一个小功能。修改密码。系统功能列表如图4-3所示。 图4-3 系统功能列表4.2.3管理员账号管理这个功能只能给管理员使用,员工不能使用。管理员登陆后,可以进行一系列操作。包括添加账号,删除或者修改账号等。管理员账号管理的具体功能截图如下4-4、4-5、4-6所示。图4-4 创建账号界面上图中显示的输入内容全部是必填的。权限是个下拉选框,分为管理员和员工两个权限。在填写完所有的内容后,点击提交按钮,就会把这些内容写到账号表中去。账号表中还会自动填写提交的操作员账号和提交时间。账号会要求唯一性。这是为了保证账号的安全。同时也是保证系统的稳定。图4-5 账号信息列表上图即为账号信息列表,会显示所有的账号信息。他的特点是界面简洁。而且可以根据不同的要求查找。要求可以是账号名,也可以是员工的真实姓名。还可以根据权限查找。还可以给定一个时间区间,查找在这个区间里创建的账号信息。点击信息后面的删除,可以删除该账号信息。点击修改,即可进入修改界面。图4-6 账号信息修改界面上图是账号信息修改界面。可以修改账号名称。修改该账号的员工真实姓名、员工号。还可以修改该账号的权限。修改完成好,点击提交按钮,就会修改账号信息表中的账号信息。同时修改的还有修改时间,和最后操作员。这些都会显示在账号信息列表中。4.2.4员工信息管理管理员登陆系统后,可以添加新的员工信息,也可以对已有的员工信息进行修改,删除,查询等操作。员工信息管理的具体操作功能如下图4-7、4-8、4-9所示。图4-7 添加员工信息界面上图中显示的输入内容全部是必填的。性别是个下拉选框。在填写完所有的内容后,点击提交按钮,就会把这些内容写到员工信息表中去。员工信息表中还会自动填写提交的操作员账号和提交时间。员工号会要求唯一性。这是为了保证方便对员工进行管理。具体的员工号命名方法,会根据公司具体要求来设置。图4-8 员工信息列表界面上图即为员工信息列表,会显示所有的员工的大致信息。他的特点是界面简洁。而且可以根据不同的要求查找。要求可以是员工号,也可以是员工的真实姓名。还可以根据岗位查找。还可以给定一个时间区间,查找在这个区间里入职的员工信息。点击信息后面的删除,可以删除该员工信息。点击修改,即可进入修改界面。点击详细,会显示员工的详细界面,也就是信息修改界面。图4-9 修改员工信息界面上图是员工信息修改界面。可以修改员工的姓名。修改该员工的性别,电话。还可以修改该员工的岗位和入职时间。修改完成好,点击提交按钮,就会修改员工信息表中的员工信息。同时修改的还有信息修改时间,和最后修改者。4.2.5 材料类别管理 管理员登陆系统后,可以添加新的材料类别,也可以对已有的材料类别进行修改,删除,查询等操作。材料管理界面如图4-10、4-11、4-12所示。图4-10 添加材料类别界面上图中显示的类别编号和类别名称是必填的。备注是选填的。备注是为了让系统使用者能更清楚的了解该类别。类别编号和类别名称是根据公司规定来命名的。填写完成后,点击提交按钮,就会把这些内容写到材料类别表中去。材料类别表中还会自动填写提交的操作员账号和提交时间。类别编号会要求唯一性。这是为了保证方便对材料类别进行管理。图4-11 材料类别列表界面上图即为材料种类列表,会显示所有的材料类别的大致信息。他的特点是界面简洁。而且可以根据不同的要求查找。要求可以是类别编号,也可以是类别名称。还可以给定一个时间区间,查找在这个区间里创建的材料类别信息。点击信息后面的删除,可以删除该材料类别信息。点击修改,即可进入修改界面。点击详细,会显示材料类别的详细界面,也就是信息修改界面。图4-12 材料类别修改界面上图是材料类别信息修改界面。可以修改材料类别的名称。还可以修改该材料类别的备注。修改完成好,点击提交按钮,就会修改材料类别信息表中的材料类别信息。同时修改的还有修改时间,和最后修改者。4.2.6材料信息管理 管理员登陆系统后,可以添加新的材料信息,也可以对已有的材料信息进行修改,删除,查询等操作。材料管理界面如图4-13、4-14、4-15所示。图4-13 材料信息添加界面上图中显示的除备注以外,其他的都是必填的。备注是选填的。备注是为了让系统使用者能更清楚的了解该材料的具体情况。编号和名称是根据公司规定来命名的。单位是指该材料的统计单位。所属类别是材料类别中已经设置的。填写完成后,点击提交按钮,就会把这些内容写到材料信息表中去。材料信息表中还会自动填写提交的操作员账号和提交时间。编号会要求唯一性。这是为了保证方便对材料进行管理。图4-14 材料信息列表界面上图即为材料信息列表,会显示所有的材料的大致信息。他的特点是界面简洁。而且可以根据不同的要求查找。要求可以是编号。也可以是名称或者是所属类别。还可以给定一个时间区间,查找在这个区间里创建的材料信息。点击信息后面的删除,可以删除该材

温馨提示

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

评论

0/150

提交评论