已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
兰州工业学院 软件工程系 2013 届 软件 专业毕业设计(论文)任务书毕业设计(论文)题目甘肃建投 建筑材料管理系统课题内容性质系统开发课题来源性质横向设计/论文校内(外)指导教师职 称工作单位及部门联系方式邢敬宏副教授软件工程系139190762841、 题目说明(目的和意义): 以具体需求实现企业建筑材料日常管理之入库出库上报等功能,扩充完善后形成完整的企业资源计划管理系统ERP系统,锻炼学生的基于WEB和WEB2.0及WEB3.0技术下的ERP系统研发能力,提高综合应用素质,以满足将来在工作中能胜任系统分析,需求、业务流程、数据流程及相关数据库设计与程序设计之能力。1、 设计(论文)要求(工作量、内容):1.参考书借阅:图书馆借JSP程序设计类、管理信息系统开发类、Android程序设计类 (扩展知识)、RFID、条码识别/二维码 HTML5 sencha/Extjs 相关图书并学习。2.文档搜索与下载:在百度文库 新浪ishare 豆丁 或CNKI(用户名lzgygz:口令xa0096限校内IP访问)等网站 下载:JSP程序设计 Android程序设计类 HTML5 仓储物流管理类 文档与教程并展开学习。3.编程环境搭建:下载Eclipse /NetBeans(JSP) 、MySQLServer开发环境并搭建,建立简单的数据库、数据表并实现记录增删改操作。4. 安装Microsoft Visio 软件 绘制 甘肃建投组织结构图、依据需求,规划功能模块划分 并绘制系统功能模块图,依据需求,分析并绘制业务流程图,. 依据业务流程,转化数据流图5. 下载安装 Power Designer 软件,并依据数据流图 实施数据库 设计并导出 SQL文件 ,并在 Mysql 或SQL Server中建立数据库。数据库 数据表 字段 设计符合设计规范。6.编写代码。可采用Page中嵌Java代码,也可采用MVC之Page/JavaBean/Serverlet架构,要求至少实现材料入库单填写、出库单填写,任意时间段内库存的查询,及简单的文本格式的报表输出。亦可采用Spring 或Struts等实现。有余力同学可采用miniUI组件和Ajax代理的WEB2.0技术实现系统,有较强的报表输出功能,如PDF或Excel文件的导出,及报表的页面直接输出打印功能。7.完善程序,将程序内容填充至论文中。绘制程序流程图,剪切关键代码,并说明编写思路。总结论文与系统,排版使其符合论文规范。三、进度表日 期内 容12.1-12.1512.10-12.2512.20-1.151.15-2.20参阅 毕业设计第一阶段任务参阅 毕业设计第二阶段任务参阅 毕业设计第三阶段任务参阅 毕业设计第四阶段任务完成日期2013.1.15答辩日期 四、主要参考文献、资料、设备和实习地点及翻译工作量: 1.JSP程序设计基础 2. Android程序设计实例 3. JavaScript Sencha/ExtJS Ajax相关技术资料 4. iReport 及JasperReport报表技术指南指导教师签字教研室主任签字主管系领导签字年 月 日年 月 日年 月 日注:本任务书要求一式两份,一份系部留存,一份报教务处实践教学科兰州工业学院毕业设计(论文)评语题目 甘肃建投物资采购与供应管理系统 专业: 软件技术 班级: 软件10-2班 姓名: 路永博 指导教师评语: 指导教师(签名) 年 月 日答辩教师评语:答辩委员会(分组)负责人(签名) 年 月 日摘 要 本论文对该项目实现过程和采用的技术都做了详细的说明。甘肃建投建筑材料管理系统实现了对建筑材料管理所需的所有功能,如预算计划管理、采购计划管理、材料入出库管理、甲供材管理、库存管理、成本分析管理、财务管理、权限管理等功能。材料成本核算,采用批次库存的记录方式,记录材料每次入库的数量和单价,出库时采用先进先出法,保证了成本的准确性。同时,软件记录了每次供应商的供货记录(包含材料的数量、单价、供货日期、材料质量的综合评价)和界面采用Windows经典布局,一看即会,简单实用。该项目主要以java语言为主,WEB语言以JSP为主,同时应用的技术有jQuery、javascript、CSS等来实现前台视觉效果,以及采用现在最流行的MVC(Model+View+Controller)设计模式和后台是MySQL数据库。使系统有了可移植性强,易扩展和维护方便等特点。关键字:java语言;JSP开发;MVC模式AbstractIn this paper, the process and the use of technology to realize this project in detail.Gansu construction investment and construction materials management system to achieve all the functions required for the management of construction material, such as budget management, procurement management plan, material into and out of the management, a supply management, inventory management, cost analysis and management, financial management, rights management and other functions. . material cost accounting, the recording mode of batch inventory, record the quantity and the unit price of each storage materials, the library of the FIFO method, ensure the accuracy of cost. At the same time, software to record every supplier delivery record (the evaluation material quality includes the material quantity, unit price, delivery date, ) and interface using Windows classic layout, one will see that, simple and practical. The project mainly in Java language, WEB language based on JSP, and application of jQuery technology, JavaScript, CSS to achieve the visual effect, and now use the most popular MVC ( Model+View+Controller ) design pattern and the background is the MySQL database. The system has strong portability, and convenient maintenance, easy expansion characteristics.Keywords: Java language; JSP development; MVC mode目 录前 言11.甘肃建投物资采购与供应管理系统概述21.1设计背景21.2 项目简介21.3软件特色32.项目实施52.1系统的设计目标52.2 MVC模型的简介52.3系统的可行性分析62.4系统的设计思想73.甘肃建投物资采购与供应管理系统设计93.1系统功能分析93.1.1基础数据设置93.1.2新建工程93.1.3材料预算计划管理103.1.4材料采购管理103.1.5材料应用管理113.1.6库存管理123.1.7成本分析管理123.1.8财务管理133.2系统的总体设计133.2.1组织机构143.2.2库存管理分析143.2.3业务流程分析153.2.4数据流程分析153.3系统的详细设计153.3.1用户管理模块153.3.2预算计划管理模块153.3.3材料采购管理模块153.3.4材料应用管理模块163.3.5甲供材管理模块163.3.6库存管理模块163.3.7材料成本分析管理模块173.3.8财务管理模块173.3.9基础数据管理模块173.3.10系统设置管理模块173.4系统层次分析173.4.1前台功能分析183.4.2后台功能分析183.5数据库需求分析183.6数据库表设计194.平台软件224.1环境支持224.1.1平台软件224.1.2 运行环境225.系统核心技术235.1功能模块的实现235.1.1 登陆模块235.1.2 注册模块255.1.3 报表模块27结 论29致 谢31参考文献32篇幅过少 凑足40页前 言在以信息化来衡量一个国家综合国力的今天,互联网技术已经普及到人们生活的每一个角落,为此,企业的发展也将成为人们关注的焦点,一款好的管理软件将为企业产生好的利润和合理的材料规划,为此我们强力推荐的甘肃建投建筑材料管理系统作为企业材料管理的首选软件,以人文化的管理思想和经典的Windows界面,操作方便,同时还为企业的材料的合理规划和采购预算制定了特定的特殊功能,全方位从企业的效益出发,对企业的发展起到了重作用。同时,我们采用最流行的MVC模式,实现了界面与实现的分离,是软件的维护方便和移植性强,对企业日后在市场竞争中取得有利地位有重要的意义。1.甘肃建投物资采购与供应管理系统概述1.1设计背景甘肃省建设投资(控股)集团总公司(原甘肃省建筑工程总公司)为省属国有独资公司。公司成立于1953年,前身为甘肃省建筑工程局,1983年退出政府职能序列,1994年经省政府批准,组建了以省建总公司为核心企业的“甘肃建工集团”,1995年授权经营和管理所属单位的国有资产。具有国家房屋建筑工程施工总承包特级资质及核工程专业、钢结构、市政工程、机电安装、环保工程、装修装饰、公路路基、机场场道、工程勘察专业、工程咨询专业、岩土工程等26个多领域总承包、专业承包一级、甲级施工、勘察设计资质。年施工能力在100亿元以上。多年以来,公司以“建筑安装、房地产开发、项目投资、资产经营、技术咨询服务、建筑科研设计、建筑机械制造和新型建材生产供应”等为主营业务,以资本运营为主体,以建筑安装、房地产两大主业两个轮子驱动,以集约化、规模化、外向型三大战略延伸,以省内、省外、国外三大板块联袂,突出主业,多种经营,多元合作,努力实现新的跨越式发展。然而,在互联网技术发展的今天,科技的应用已经成为衡量一个企业在市场竞争中是否能取得有利地位的指标。为此,我们将从企业的管理流程出发,以获取更大利润为目的,精心为企业设计出一款实用方便的采购和管理的软件。1.2 项目简介 甘肃建投物资采购与供应管理系统是一款专门为企业物资的采购和管理设计的软件,此软件能合理地组织建筑材料的计划、供应与使用,保证建筑材料从生产企业按品种、数量、质量、期限进入建筑工地,减少流转环节,防止积压浪费,对缩短建设工期,加快建设速度,降低工程成本有重要意义。一个好的材料管理软件能让您合理的控制成本,提高项目利润。我们标顶材料管理软件是您的首选。同时本系统还为公司提供了建筑材料管理所需的所有功能,如预算计划管理、采购计划管理、材料入出库管理、成本核算,采用批次库存的记录方式,记录材料每次入库的数量和单价,出库时采用先进先出法,保证了成本的准确性。供应商的管理,软件记录了每次供应商的供货记录(包含材料的数量、单价、供货日期、材料质量的综合评价),采购时可以有参考作用。软件界面参照的是Windows经典布局,一看即会,简单实用。标顶材料管理软件单机版配有一个加密锁,可以管理多个工程,但只限同时一人使用。甘肃建投物资采购与供应管理系统网络版,可以在不同地区使用,可以多人同时使用协作办公,可以随时查看各个工程的数据。网络版支持审批流程。随地进出库、随时随地看库存、随时随地看成本所有项目建材的集中统一管理。1.3软件特色(1)完善的功能体系,为企业建筑材料管理工作中的各个环节提供最有力的障。(2)多种方式的查询功能,使您随时核查库房动态情况数据。(3)可根据公司、项目的不同建立不同的账户,确保数据精确。(4)安全、严密、灵活、细致的权限划分,保证数据的完整和安全。(5)为材料管理建帐,帮助您进行清晰的分项管理。(6)库房材料的流动管理,帮助您灵活管理各种材料的业务。(7)丰富的报表,可按已设置好的形式多样的帐目、报表格式,随时对材料各种信息自动汇总统计生成报表,报表可导出到Excel等。1.4系统开发的意义采购是公司成本控制的重点,是关系到一个公司能否在市场竞争中取得有利地位的指标,一款好的软件可以帮助企业创造有用的价值,同时还可以提高工作效率和材料的利用率。“甘肃建投物资采购与供应管理系统”是专门从企业的需求出发,为企业量身打造的管理系统,Windows经典布局,使用户操作简单,一学就会。先进的报表工具使材料的统计准确,核算精确,同时还为用户提供了专门的亮点模块,例如:预算计划管理(主要用于全局控制材料的用量及指导采购的价格)、材料采购管理(主要用于管理材料的申请使用及采购)、材料应用管理(主要用于管理材料的入出库、返料、调拨等管理)、甲供材管理(模块主要用于甲供材出入库管理)、库存管理(主要用于查看材料库存、流水账及盘点材料)、材料成本分析管理(主要用于对材料使用情况的查询、对比以及按类汇总)、财务管理(主要用于对材料款的收付登记、汇总查询收付款记录)等功能,基础数据管理、系统设置管理(主要用于对软件提供的各种参数进行设置及备份等辅助功能)。甘肃建投物资采购与供应管理系统网络版,就是专门服务于企业物资采购的管理。物资采购与供应管理系统的开发对公司的统一管理和网络信息化的实现是至关重要的。(1)功能强大,性能优越。贯穿企业物资采购管理全过程,实现物资采购的程序化、规范化、信息化管理。提供实时更新数据库,提供查询功能等,并具有良好的可扩展性。(2)实用性强,简洁明了。系统流程设计科学,简便快捷地实现信息传递。该各个层次的人员易学易用,使得员工能够快速掌握,学习操作。(3)安全可靠,应用灵活。系统设置科学合理,运行稳定,并提供健全完善的安全认证机制,每个人具有不同的操作权限。综上所述,开发此系统对企业在市场上取得有利的发展前景具有重要的意义。2.项目实施2.1系统的设计目标在需求的要求下,我们将考虑系统所采用的技术和应用的语言。即:系统的设计目标。通过我们从系统的运行,使用范围等方面来综合考虑,我们采用了最流行的Java语言和成熟的MVC(Model+View+Controller)架构来实现此系统,同时,在系统设计时结合功能需求,使得系统更加简洁轻便。此系统分为前台界面和后台管理。前台界面包含材料成分分析管理、材料应用管理、财务管理、分库管理、基本数据管理、甲供材管理、库存管理等功能;后台管理给管理员和各部门工作人员提供了登陆入口,登陆后的管理员可以对系统中的各种信息进行管理操作。其中包括:查询材料、添加材料、删除材料等功能。系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到对企业仓库库存管理效率的目的。网络化得实用可以随时随地的查看出库入库,做好入出库数据的精确统计,这将为企业的工作带来极大的方便。2.2 MVC模型的简介MVC是一种经典的程序设计理念,此模式将应用程序分成3个部分,MVC便是这3个部分英文字母的缩写,在Java Web开发中其应用如 图2.1所示:图2.1 MVC模式工作图模型层(Model)模型层是应用程序的核心部分,主要由JavaBean组件来充当,可以是一个实体对象或一种业务逻辑。之所以称之为模型,是因为它在应用程序中有更好的重用性、扩展性。视图层(View)视图层提供应用程序与用户之间的交互界面。在MVC模式中,这一层并不包含任何的业务逻辑,仅仅提供一种与用户相交互的视图,在Web应用中由JSP、HTML界面充当。控制层(Controller)控制层用于对程序中的请求进行控制,起到一种宏观调控的作用,它可以通知容器选择什么样的视图、什么样的模型组件,在Web应用中由Servlet充当。2.3系统的可行性分析可行性分析是通过对项目的主要内容、配套条件和市场环境等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。依据项目的需求分析和设计目标,我们对项目中主要四点的进行了分析:(1)经济可行性:此系统应用开源的架构,从经济上说是可行的。(2)技术可行性:本系统是基于B/S体系结构实现的,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。Web服务器数据库Browse浏览器图2.2 B/S三层架构示意图同时我们还采用了最流行的MVC模式来实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。MVC的框架结构如图2.2所示,可以很清楚地看出它的工作流程前台应用了CSS+jQuery+JavaScript主流技术和后台采用的MVC开发模式,如图2.3所示,以及轻量级数据库MySQL的完美结合,是的下同具有可移植性强,安全可靠,运行稳定的特点,所以说从技术上说是完全可以实现的。图2.3 MVC模式(3)运行环境可行性:该系统是基于JAVA SE的开发,因此需要JAVA虚拟机JVM支持,该WEB项目可运行与Tomcat或Apache等支持java语言的服务器下,MySQL5.0数据库,在此环境下系统,并且在正确连接数据库后可以正常运行。(4)法律可行性:本系统由小组成员自主开发设计,因此不会构成侵权,在法律上是可行的。综上所述:此系统的开发需求是可行的。2.4系统的设计思想甘肃建投物资采购与供应管理系统主要是针对前台界面的简洁美化和后台信息的管理。采用显示与控制分离的技术,使其在整体上相互依赖,又相互分离,达到了模块之间的耦合关系合适,容易维护,容易扩展,容易移植,安全性强。其中的登陆模块交给特定的控制器进行处理,保证了系统的独立性强的特点,前台的界面显示用特定的界面进行显示,与数据的处理彻底分离,达到系统分工明确,但各个模块之间又是相互配合,相互联系起来的,前台界面包含材料成分分析管理、材料应用管理、财务管理、分库管理、基本数据管理、甲供材管理、库存管理等功能;后台管理给管理员和各部门工作人员提供了登陆入口,使得可以对系统中的各种信息进行管理操作。其中包括:查询材料、添加材料、删除材料等功能,从而达到信息分离,高效化办公。3.甘肃建投物资采购与供应管理系统设计3.1系统功能分析依据系统的功能需求,我们通过建模的手段,我们的将系统的各种要求转化成逻辑模型,软件开发阶段一般包含系统设计和系统实现两部分,系统设计中可以细分出总体设计和详细设计。本章将着重于甘肃建投物资采购与供应管理系统的总体设计,规划出本系统的基本功能模块以及所需数据库的构建,依据需求分析阶段的到的信息,选取合理的方案,并对系统进行功能分解,确定该系统应该包括的模块以及这些模块之间的关系,完成系统的总体结构设计。按照项目需求分析,结合实际情况,甘肃建投物资采购与供应管理系统将完成以下的功能:3.1.1基础数据设置(1)在登录成功后,进入材料库维护中新增材料,为材料分类,为材料编号,名称,规格,单位,及参考价等。(2)在填好相应的信息后,为填好的信息选择相关部门部门并填写相关员工的信息,并为相应的入库材料添加供应商的信息。(3)在“文件”下“新建仓库”弹出新建仓库信息,仓库编号系统自动生成,输入仓库名称,选择负责人等其他信息点。3.1.2新建工程(1)菜单下新建一个工程项目,窗口中项目编号自动生成,输入项目名称,单号前缀(会根据项目名称自动生成),材料库(下拉框中选择),所属仓库等基本信息。(2)打开“打开项目信息”弹出来的项目信息窗口左边是工程项目右边显示工程详细信息、施工部位编辑、项目权限控制,选择某一工程可以对详细信息进行修改,删除。也可以通过项目权限控制编辑此项目的操作权限的操作员进入系统就无法看到此项目也无法拥有此项目操作权。施工部位编辑是对此工程增加施工部位,采购和领料时选择施工部位以便查看和统计。(3)在仓库管理窗口,可以查看仓库信息,同时进行增加修改删除仓库的材料等信息。3.1.3材料预算计划管理(1)在材料预算计划管理的模块下可以新建材料预算单同时系统会自动生成预算单编号,同时我们需要填预算单输的名称,选择经办人,再下面的表单中输入材料(材料可以通过两种方式选择:1在表中输入材料的编号或者材料名称,软件会自动搜索相关的材料在下面材料库表中显示,再双击材料就可以把材料选择上去;2点击上面的材料指引或者材料编号和材料名称后面的小按钮可以打开材料库,在材料库分类中双击选择材料就可将所选材料选入预算计划表中)输入计划用量和计划单价保存成功了,保存成功后的单据会左边的预算计划列表中显示出来,方便查看(双击单据,会在右边表中显示此单据的详细情况,可以修改保存此单据)。(2)材料预算实况表可以查看材料材料预算的执行情况(可根据单据查询,也可以查看所有材料预算计划明细)也可以按条件查询。3.1.4材料采购管理(1)材料采购主要用于工地上材料不足仓管员或其他经办人员向公司申请采购填写的单据填写需要采购的材料名称,数量,规格,和产地等信息。(2)材料采购计划汇总查询,查询采购计划单和入库实际对比,可以按照条件查询,提交后的材料单经过领导的审批后,采购部按照采购要求进行采购计划的执行。(3)材料采购合同(用于填写与供应商签订的采购合同的记录合同的材料数量和单价及合同内容的简介)。(4)采购合同查询(可按条件查询已保存好的采购合同单据)。(5)采购合同与入库单对比,以采购合同里面的材料为基础,与入库单进行对比分析数量和单价。3.1.5材料应用管理(1)“材料应用管理”下“材料入库单”可以新增单据入库单编号由系统自动生成,输入单据名称,选择供应商、经办人等其他信息,再在下面的表单中输入材料(材料可以通过两种方式选择:1.在表中输入材料的编号或者材料名称,软件会自动搜索相关的材料在下面材料库表中显示;2.材料指引或者材料编号和材料名称可以打开材料库,在材料库分类中双击选择材料就可将所选材料选入预算计划表中)输入数量和单价(其中品牌可以输入也可以不输入,表头有默认仓库,如果表中有些材料单独存放于其他仓库那么可以在此记录的仓库号列中选择仓库。综合评价列系统有默认7种情况,根据供应商提供的材料品质选择相关评价,在下次做采购或者入库的时候系统会给予历史评价和单价做参考是否继续采购此供应商的此材料),表单中分两页材料明细(录入入库材料明细)和其他费用(输入运费及其他附加费用),点击保存,保存成功后的单据会再左边的预算计划列表中显示出来,方便查看。在材料管理中,有时候还需要我们对损害的材料进行处理,这就要求我们去填写退货单,其中有一个退货折扣,如需要打折的材料在折扣栏中小数表示面,同时还需要注意提货的数量不能大于现有才材料的数量,同时我们还要说明退回材料的原因。(2)“材料调出单”,可以是工程与工程之间的调拨也可仓库与仓库之间的调拨。选择好调入工程、调出仓库和调入仓号。单机版和网络版调拨单有所区别,单机版是直接调出不做确认,库存中直接减去调出的材料数量,在调入工程中直接做调入单,库存会增加。网络版需要确认后才增减库存。 (3)“材料调入单”与调出单相反,可以是工程与工程之间的调拨也可仓库与仓库之间的调拨。选择好调入工程、调入仓库和调入仓号。单机版和网络版调拨单有所区别,单机版是直接调入不做确认,库存中直接减去调入的材料数量,在调出工程中直接做调出单,库存会减少。网络版需要确认后增加库存。(4)“直进直出单”,填写单据名称,供应商,领料人,经办人等信息,可以直接进行项目货物的直接进入和直接输出。(5)“损耗单”,填写单据名称,经办人等信息。(6)“单据分类查询”,选择左边的单据类型和相关的条件点击查询,右边表格中出现相关的单据,下面显示单据明细。(7)“材料明细查询”,查某类单据的所有明细。选择“项目名称”和“单据类型”点击查询就可以查询出符合条件的材料明细。(8)“材料警戒设置”,双击某条材料中的下限数量或上限数量,输入警戒数量,系统会根据库存按上限和下限作出相关的颜色提示。3.1.6库存管理 (1)在“库存管理”下“库存查询”弹出库存信息,左侧选择仓库,右边显示此仓库的材料库存,分页还有材料流水账,双击某材料就可以查看此材料的流水账。(2)“工程库存查询”弹出库存信息,左侧选择工程,右边显示此工程的材料库存,分页还有材料流水账,双击某材料就可以查看此材料的流水账。(3)“库存盘点”可以按照项目中材料的类型和时间进行盘点。(4)“盘点单列表”中输入相关条件,查询就可以出现相关的盘点单。(5)“仓库结算”,选择一个仓库名称,设置起始时间,系统自动汇总结算时间段内的材料可以保存好,下次需要查看的时候在左边列表中选择查看。3.1.7成本分析管理(1)“成本分析管理”下的“材料成本分析明细”,查某一个项目下的材料明细,包含材料的预算、采购、入库、领料、退货、返料、调入、调出、损耗和库存的数量和金额的汇总以及预算完成的数量百分比和金额百分比。其中超出预算计划的标记成红色方便控制成本。(2)“材料大类成本分析”,汇总一个工程下的各大类材料的各项总金额,包括预算、采购、入库、出库、退货、返料、损耗、调入、调出、库存、实际使用金额等。(3)“公司工程成本汇总”,汇总各个工程的各项总金额,包含预算总金额、采购计划总金额、入库总金额、出库总金额、退货总金额、返料总金额、损耗总金额、调入总金额、调出总金额、工程库存总金额和实际使用总金额等。下面会有一个汇总,即把公司的所有工程的数据都汇总到一起了。(4)“工程耗料查询”,查询一个工程某一段时间内的工程耗料,包含出库数量、返料数量、调出数量、损耗数量盘亏数量,总消耗数量等。(5)“成本分析管理”下的“工程结算”,选择一个工程名称,设置起始时间,系统自动汇总结算时间段内的材料可以保存好,下次需要查看的时候在左边列表中选择查看。3.1.8财务管理(1)财务管理的模块中单击新增付款单时弹出付款单、选择项目名称、供应商、发生日期、经办人、付款方式,然后在下面的窗口中点击增加行,单机相应的按钮。弹出单据信息选择需付的单据,双击就能选中。把付款总金额填写上点击保存就可以了。(2)“财务管理”下的“新增预付款单”,选择项目名称,往来单位,发生日期,经办人,付款方式,预付总金额,等信息,然后保存。“财务管理”下的“新增收款单”,操作与付款单一样。功能与付款单相反,这里就不多做介绍了。(3)“收付款单查询”,是对前面的收付款单进行查询。(4)“往来对账查询”,是针对某一供应商查询与之所有的对应单据。应收/付款,已收/付款。未收/付款。方便查询对账。3.2系统的总体设计明确了系统的功能需求,我们可以着手于软件开发。软件开发阶段一般包含系统设计和系统实现两部分,系统设计中可以细分出总体设计和详细设计。本章将着重于甘肃建投物资采购与供应管理系统的总体设计,规划出本系统的基本功能模块以及所需数据库的构建,依据需求分析阶段的到的信息,选取合理的方案,并对系统进行功能分解,确定该系统应该包括的模块以及这些模块之间的关系,完成系统的总体结构设计。如图3.1所示:图3.1系统总体设计3.2.1组织机构 此模块主要是对系统的管理角色进行划分的,其中经营副厂长的角色在经营管理里边拥有最大的权限;具有管理销售科的权限,如图3.2所示:图3.2 组织机构分析图3.2.2库存管理分析此模块主要是对库存进行管理,主要包括两个下级模块即出库管理和统计报表的功能,如图3.3所示:图3.3 库存管理分析图3.2.3业务流程分析此图主要对出库入库的工作流程做了详细的分析,如图3.4所示:图3.4 业务流程分析图3.2.4数据流程分析图3.5 数据流分析图3.3系统的详细设计结合系统的总体设计,我们将系统的具体部分划分为十大模块,使用层次分析的方法使系统的功能做到从上到下逐步完善。系统详细设计阶段的任务就是把总体设计归纳出的子系统具体化,为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述,其具体任务主要是数据库设计、功能模块设计和页面视图设计。3.3.1用户管理模块此模块主要用于管理用户的注册和登陆的验证。3.3.2预算计划管理模块此模块主要用于全局控制材料的用量及指导采购的价格。模块组成:材料预算计划,材料预算实况表。在材料预算计划单中,录入了整个工程的所有材料的预计用量及预计单价之后,通过预算实况表可以查询,材料的预算量、采购量、实际入库量,及各个单价之间的对比。通过对比得出的结果可以判断,材料是否超出预算量,预算价格,从而立即查找原因,并解决。3.3.3材料采购管理模块此模块主要用于管理材料的申请使用,及采购。模块组成:材料申请采购,材料采购计划,材料采购计划查询,采购合同,采购合同查询,采购合同与入库对比。材料申请采购单根据施工人员的需要记录材料的数量及施工的部位可以作为材料采购的依据,及施工部位材料用量的统计。采购计划,用于记录采购材料的数量,及价格。亮点:标顶材料管理软件保存了材料的历史采购记录,采购员可以凭此快速的找到合适的供应商。 3.3.4材料应用管理模块此模块主要用于管理材料的入出库、返料、调拨等管理。模块组成:材料入库单、材料退货单、领料出库单、返料归库单、材料调出单、材料调入单、直进直出单、材料损耗单、单据分类查询、单据明细查询,材料数量警戒设置。3.3.5甲供材管理模块此模块主要用于甲供材出入库管理。模块组成:甲供材入库、甲供材退货、甲供材出库、甲供材返料归库、甲供材单据查询。3.3.6库存管理模块此模块主要用于查看材料库存、流水账及盘点材料。模块组成:库存查询、工程库存查询、库存盘点、盘点单查询、库存结算。如图3.6所示:图3.6 库存管理模块图3.3.7材料成本分析管理模块此模块主要用于对材料使用情况的查询、对比以及按类汇总。模块组成:材料成本分析明细、材料大类成本分析、公司工程成本汇总、材料成本查询、工程结算。3.3.8财务管理模块此模块主要用于对材料款的收付登记、汇总查询收付款记录与往来单位的对账查询。模块组成:新增付款单、新增预付款单、新增收款单、收付款单查询、往来对账查询。3.3.9基础数据管理模块模块组成:材料库维护、员工维护、供应商维护。供应商维护汇总了该供应商历次供货明细。3.3.10系统设置管理模块此模块主要用于对软件提供的各种参数进行设置,及备份等辅助功能。模块组成:用户角色管理、系统用户管理、流程通知设置、审批流程设置、修改个人密码、数据库备份、还原系统日志、单据前缀设置、快捷键设置、清空基础数据、清空业务数据、清空材料库。3.4系统层次分析系统层次分析是对整个系统所要实现的所有功能进行分析,为后面的设计做铺垫,使设计阶段能更高效的完成。3.4.1前台功能分析实现查询该公司的物资情况,对物资材料进行审核,具体功能如下:(1)实现用户登录;(2)用户管理功能;(3)采购管理功能;(4)物资供应功能;(5)退货管理功能;(6)供应商管理功能;(7)账务管理功能;3.4.2后台功能分析(1)物资采购根据甘肃建投公司的需求,本系统后台面向系统管理员和各部门工作人员,部门工作人员可以通过输入用户名、密码登录系统后台进行物资采购的发布,而系统管理员则负责用户的管理,物资以及采购的审核等功能,具体如下:物资采购的发布功能:各部工作人员登陆后,通过在线编辑器可以直接编写、排版,所提交信息通过审核后即可发布。(2)附件上传功能。(3)各部门管理:系统管理员有权对各个部门用户进行管理操作,如添加、删除等。(4)物资管理:系统管理员可以审核待采购的材料,并有权对动态进行删除操作,可以针对具体动态修改其评论功能。3.5数据库需求分析数据库结构设计的好坏,直接影响到数据存储的效率和数据的完整性,直接影响应用系统的稳定和运行效率,因此数据库在一个信息管理系统中占有非常重要的地位。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。在仔细调查企业库存物资材料管理过程的基础上,设计出本系统所处理的数据流程图如下: 3.6数据库表设计数据库结构设计完毕后,可以将数据库结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的表关系。数据库表关系所示:用户User表记录用户的基本信息字段名字段类型长 度说 明备 注M_IDint50编 号主键usernamechar40用 户 名loginIdchar40用户工号loginpasswodchar40用户密码材料Materail表记录材料的详细信息字段名字段类型长 度说 明备 注NAMEvarchar100材料名称M_RULEvarchar50材料规格M_S_IDint50材料管理编号主键表manager记录管理方面的详细信息字段名字段类型长 度说 明备 注NAMEvarchar100材料名称M_RULEvarchar50材料规格M_Tvarchar8材料编号主键M_NUMBERdecimal8管理编号M_PRICEdouble0材料单价M_ACCOUNTSdouble0材料数量管理材料表delivery记录材料管理方面的详细信息字段名字段类型长 度字段说明备 注M_IDint50编 号NAMEvarchar100材料名称M_Tint8材料编号主键M_RULEvarchar50材料规格SAND_NUMBERint8数 量SETTLE_ACCOUNTS_PRICEdouble0采购价格CHECK_NUBERint8检查数量SETTLE_ACCOUNTSdouble0采购数量帖子表tiezi字段名字段类型长度字段说明备 注countint100总 数 量主键lognamevarchar20注册账号messagevarchar100采购信息G_信息表字段名字段类型长度字段说明备 注R_IDint100主键lognamevarchar20注册账号passwordvarchar50密 码passwordsvarchar50确认密码sexchar2性 别ageint3年 龄emailvarchar50电子邮箱qqchar10QQS_信息表字段名类型长度字段说明备 注countint100序 号主键c_datedate0收料日期c_lognamechar50材料名称c_specsvarchar100规格型号c_rulevarchar100质量标准c_unitchar20单 位d_pricevarchar50当日销售价c_countchar100采购数量c_sourcesource100材料来源c_pricechar50采购单价c_moneyvarchar50采购金额f_countchar100发出数量s_unitchar40使用单位t_pricevarchar50调 拨 价t_moneyvarchar50调拨金额b_unitchar100填报单位j_countvarchar60结存数量j_stowagechar100结存仓库c_remarkschar100备 注4.平台软件4.1环境支持本系统是基于MVC架构的Web开发,因此其开发环境为Java语言,经实际调查后证实甘肃建投公司网络服务器架设环境为Windows+Apache,为了便于项目的实际运行和测试我们本地开发采用Tomcat7.0服务器,数据库则采用与服务器相同的Mysql5.0。4.1.1平台软件为了便于项目的开发和调试,本系统采用Myeclipse8.5作为我们的集成开发环境。MyEclipse是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, CSS, Javascript,Myeclipse中自带了Java JDK环境和Tomcat服务器,因此只要安装了Myeclipse8.5集成Apache Tomcat7.0+JDK1.7+MySQL5.0及相关软件。4.1.2 运行环境安装数据数据库的服务器一台。5.系统核心技术5.1功能模块的实现本系统主要实现用户登录界面功能、企业主界面以及配送单的实现过程。5.1.1 登陆模块登陆模块的主要功能是完成用户的注册和用户名的和密码的验证和登陆,如图5.1所示:图5.1 登陆界面下面是连接数据库的核心代码:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String userName = request.getParameter(userName);String userPassword = request.getParameter(userPassword);User user = new User();user.setUserName(userName);user.setLoginpassword(userPassword);Userhandle userHandle = new Userhandle();user = userHandle.userLogin(user);if (user != null) request.setAttribute(user, user);request.getRequestDispatcher
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中生物 重点强化练65 人脑的高级功能
- 函数的概念(二)-高一上学期数学课时作业人教版A版(含解析)
- 机电安装班组施工方案(3篇)
- 楼顶混凝土发泡施工方案(3篇)
- 汉中地铁围挡施工方案(3篇)
- 洗衣液营销裂变方案(3篇)
- 清水混凝土立面施工方案(3篇)
- 燃气改管施工方案(3篇)
- 琼中县盖板施工方案(3篇)
- 福建林业打井施工方案(3篇)
- 2025年四川省预防接种技能竞赛理论考试题库(含答案)
- 社区矛盾纠纷调解案例分析笔试试题及答案
- 2025-2030中国芋泥市场营销推广规模与未来投资效益行业深度调研及投资前景预测研究报告
- 钓鱼基础知识课件下载
- DB37-T 5310-2025《城镇排水管渠养护维修服务规范》
- 超导材料进展-深度研究
- 石油化工压力管道安装工艺及质量控制重点
- 沪粤版九年级物理 12.3 研究物质的比热容(学习、上课课件)
- 2024年中远海运物流所属宁波中远海运物流有限公司招聘笔试参考题库含答案解析
- 输变电工程“7S”管理策划
- 家庭医生签约服务考核表
评论
0/150
提交评论