物资管理系统(含代码)
- 格式:doc
- 大小:420.50 KB
- 文档页数:31
采购管理考试题含答案一、单选题(共42题,每题1分,共42分)1.物资供应过程控制采购阶段为从采购计划下达至(),主要包括供应商控制、采购控制、合同控制。
A、需求提报B、发料C、采购合同签订D、完成招标正确答案:C2.采购部门依照采购策略准模板、编制规范及要求,在()中编制采购策略,同时编写《采购策略编制说明》。
A、易派客平台B、电子商务系统C、电子招投标平台D、物资采购管理系统正确答案:D3.物资供应过程控制采购阶段为从采购计划下达至采购合同签订,主要包括()、采购控制、合同控制。
A、供应商控制B、价格控制C、计划控制D、入库控制正确答案:A4.从物资需求的提出、物资需求计划的编报到物资采购计划的编制和下达为计划控制阶段,主要包括()控制和物资采购计划控制。
A、采购价格B、供应商C、物资需求计划D、物资入库正确答案:C5.紧急入库由物资供应中心业务部门()负责办理和报批,并负责跟踪核销。
A、托收岗B、配拨岗C、采购岗D、计划岗正确答案:C6.数据表模板中商品名称参照()中的标准名称。
A、中国石化合同管理信息系统B、中国石化信息化标准管理系统C、中国石化物资供应管理协同工作台D、易派客电商平台运营管理门户正确答案:B7.在采购发票校验时,要遵循三单匹配的原则,三单不包括()。
A、采购订单B、采购申请C、发票D、入库单正确答案:B8.物资供应中心()是物料编码管理具体实施部门,负责物料编码的审核、发布、维护等应用管理;定期发布物料主数据信息及新增编码动态进展信息。
A、采购管理室B、招标运行室C、物资管理室D、经营管理室正确答案:A9.()是指仅向一家供应商询价或只有一家供应商报价的采购行为。
A、独家采购B、指定采购C、指定询价D、独家询价正确答案:A10.油田实行归口管理、集中采购、()、统一结算的物资供应管理体制。
A、联合储备B、统一储备C、分散储备D、集中储备正确答案:B11.对于EC、EPEC系统中无法进行业务回退操作或取消订单的情况,需要修改、回退、删除业务数据时,必须严格审批并填报总部电商处的()。
餐饮管理系统1、前言在餐饮业务竞争越来越激烈的今天,如何提高服务质量,其管理能力显的越来越重要。
尤其是对一些大的餐饮店,餐饮店内部服务项目越多,管理难度越大,既要处理前台又要处理后台的工作,所以一个好的管理系统可以提高酒店的管理水平也可以大幅度提高酒店服务水平。
1.1目的随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。
为了企业创先进、争一流,为了企业的发展一套好的系统必不可少.现在餐饮业发展速度飞快,要想在激烈的社会竞争有一席之地,好的服务是最基本的保障,此次开发的餐饮管理系统就是针对现代化社会管理和要求,在服务上提高自己的效率,使自己的公司立于不败之地.1.2定义餐饮管理系统,SQL,E-R图1.3 参考资料《数据库应用系统开发技术》朱如龙刘焰机械出版社2004年8月《VC++与SQL2000开发技术》汪晓平钟军人民邮电出版社2004年8月2、系统设计2.1系统目标设计餐饮管理系统的主要目标是实现对酒店内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量餐饮服务提供保证。
2.2开发设计思想餐厅系统是按照国内餐饮行业最新要求开发的全心概念的信息管理系统。
该系统将餐厅收银、往来帐务结算及销售情况统计工作在单计算机或网络系统中完成。
主要特点包括:*代码菜谱编制,方便统计,方便输入;*开单、改单、结算、打印、用户界面方便友好;*系统专设往来账、内部账,结算方式灵活多样,结算消息详尽;*系统可同前台系统衔接,查询客人信贷情况,往前台客人帐户转账;*报表真实,实用性强,如:收银报表汇总收银、支票、信用卡、转帐等情况;菜肴销售报表汇总各种菜肴的日、月销售量;员工销售统计表,可打印值台人员销售业绩核实报表提供依据。
*账务系统共讷讷感的完整性。
一旦该系统正式运行,餐厅每日的营业账和全部往来客户的账务操作结算都将依靠计算机,该系统面对当前餐厅餐饮业各种负复杂的结算要求应具有很强的应变能力。
下发审核/检查方案和计划的通知页脚内容1 目 次 引 言 (7)1 范围 (8)2 规范性引用文件 (8)3 术语和定义 (9)4 分类原则和方法 ....................................... 10 4.1 基本原则 (10)4.2 分类对象的层面划分 (11)4.3 工程信息分类 (12)4.4 工程信息整体框架 ............................... 15 QB 南方电网公司企业标准信息分类和编码第3分册工程信息分类和编码(初稿)20XX-XX-XX 发布20XX -XX -XX 发行ICS XXX备案号XXX5 编码方法 (16)5.1 基本原则 (16)5.2 码值 (17)5.3 代码组结构和层次 (18)5.3.1 交互定位码 (18)5.3.2 项目编码 (19)5.3.3 管理属性编码 (20)5.3.4 设计属性编码 (21)5.3.5 合同属性编码 (22)5.3.6 档案属性编码 (23)5.3.7 采购、财务、招标信息属性编码 (24)5.3.8 非项目信息编码 (26)6 分类与代码表 (27)6.1 非项目信息分类标识码(30301) (27)6.2 省电网公司及直属单位编码(30302) (28)6.3 工程项目建设管理单位代码(30303) (29)6.4 项目属性代码(30304) (39)6.5 综合指标(30305) (41)6.6 立项时间(30306) (44)6.7 批次项目标识码(30307) (45)6.8 信息属性码分类(30308) (45)6.9 项目阶段代码((30309) (47)6.10 工作分解代码(30310) (48)6.11 信息创建部门代码(30311) (49)6.12 设计资料分类代码(30314) (51)6.13 设计阶段代码(30315) (52)6.14 类目代码(30316) (52)6.15 卷号代码(30317) (55)6.16 财务信息性质分类代码(30318) (56)6.17 招标信息性质分类代码(30319) (57)6.18 物资信息性质分类代码(30320) (58)6.19 合同分类代码(30321) (58)6.20 非项目信息文档属性代码(30322) (59)6.21 自定义代码 (60)前言南方电网信息分类和编码共分11册第1分册总论第2分册公共编码第3分册工程编码第4分册人事管理编码第5分册财务编码第6分册安全编码第7分册生产编码第8分册设备(资产)编码第9分册营销编码第10分册物资编码第11分册通信编码第12分册其他编码本标准为信息分类和编码的第3分册工程信息分类和编码。
摘要随着计算机技术的飞速发展,计算机在企业管理中应用普及,信息管理系统已经成为企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,所以利用计算机实现管理企业势在必行。
仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发和维护两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
本文结合企业仓储管理的实际情况,提出了针对中小型企业仓库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用C#.NET技术和SQL S erver 2008开发企业仓库管理系统时的数据库访问技术和应用程序设计技术,并给出了部分实现代码。
该系统在Windows XP系统和VS.NET平台下开发完成,使用C#作为开发语言,SQL Server 2008作为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理,效率高,系统有较高的安全性和较好的性能,充分利用两者的优势,提高了编程效率和可靠性。
本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与企业仓库管理系统相关的信息、VS.NET与SQL的无缝链接技术等。
通过该系统,使员工可以方便地在企业内部进行仓储管理,给予企业决策者有利的支持。
同时通过该项目的编写加深了大家对C#语言和SQL语言的了解,为开发大型项目奠定基础。
关键词:仓库管理、C#、SQL Server 2008、开发和维护ABSTRACTWith the rapiddevelopment ofcomputer technology,computer applicationinenterprise managementpopularization, the information ma nagement systemhasbecomean indispensable part of enterprisesand instit utions, its contentforcorporatedecision makers andmanagers is vital,so usingcomputer to realize enterprise management is imperative.Warehouse management system is atypicalapplicationof managing informationsystem, itsdevelopment mainly includes the establishment andmaintenanceof database and foreground applicationdevelopment and maintenance of two aspects.Since for theformer requirement to establishdataconsistency and integrality, datasecurity gooddatabase. And for the latter request applicationsfully functional,easyto use,etc.Combined with the actual situation of enterprise warehouse management,thispaperputs forwardfor small andmedium-sizedenterprise warehousemanagementsystem basic design though t, this paperbriefly introduces thesystemeachfunctionmodule anddatabase design,and emphatically discusses thedevelopment withC#.NET technology and SQLServer 2008enterprisewarehouse managementsystem database access technologyand application design, and gives part of theimplementationcode.The system ona Windows XP system and VS.NET platform development is complete, usingc#asdevelopmentlanguage, SQLServer 2008asthe backgrounddatabase, the database system in terms ofsaf ety, accuracy,speedhasthe absoluteadvantage,and the ability to database for processing of large capacity,high efficiency, the system hashig hsecurity andgood performance,make full use of theadvantagesof the two, and improved the programming efficiency and reliability.In this article,in addition to the application ofsystemanalysis, overalldesign, databasedesign, function realization, mainpar t, before that,also introduced the information related toenterprise warehousemanagement system, theseamless link VS.NETand SQL technology,etc.Throughthis system, employees can easily within the enterprisewarehousemanagement, to givebetter support enterprisedecision makers. Throughthe project at thesame time writing deepenedunderstanding of c #language andSQL language,tolay a goodfoundation forthe development of large-scale projects.Keywords:warehousemanage,C#,SQLServer2008,developmentandmaintenance目录第1章绪论ﻩ错误!未定义书签。
第1章进销存管理系统(Swing+SQL Server 2000实现)实现企业信息化管理是现代社会中小企业稳步发展的必要条件,它可以提高企业的管理水平和工作效率,最大限度地减少手工操作带来的失误。
进销存管理系统正是一个信息化管理软件,可以实现企业的进货、销售、库存管理等各项业务的信息化管理。
本章将介绍如何使用Java Swing 技术和SQL Server 2000 数据库开发跨平台的应用程序。
通过阅读本章,可以学习到:如何进行项目的可行性分析如何系统设计如何进行数据库分析和数据库建模企业进销存主要功能模块的开发过程如何设计公共类如何将程序打包Java 项目开发全程实录1.1 开发背景加入WTO 之后,随着国内经济的高速发展,中小型的商品流通企业越来越多,其所经营的商品种类繁多,难以管理,而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得效益的关键。
×××\u26377X 限公司是一家以商业经营为主的私有企业,为了完善管理制度,增强企业的竞争力,公司决定开发进销存管理系统,以实现商品管理的信息化。
现需要委托其他单位开发一个企业进销存管理系统。
1.2 系统分析1.2.1 需求分析通过与×××\u26377X 限公司的沟通和需求分析,要求系统具有以下功能。
系统操作简单,界面友好。
规范、完善的基础信息设置。
支持多人操作,要求有权限分配功能。
为了方便用户,要求系统支持多条件查询。
对销售信息提供销售排行。
支持销售退货和入库退货功能。
批量填写进货单及销售单。
支持库存价格调整功能。
当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。
1.2.2 可行性分析根据《GB8567-88 计算机软件产品开发文件编制指南》中可行性分析的要求,制定可行性研究报告如下。
1.引言编写目的以文件的形式给企业的决策层提供项目实施的参考依据,其中包括项目存在的风险、项目需要的投资和能够收获的最大效益。
. - 物资管理系统..目录1.1 物资编码管理31.2 根底数据维护 (6)1.2.1 物资分类管理61.2.2 物资条目管理 (7)1.2.3 仓库、库位维护 (7)1.2.4 批次管理 (8)1.2.5 供给商维护 (8)1.3 需求方案管理 (9)1.3.1 编制物资需求方案101.3.2 物资需求方案审批101.3.3 物资需求方案的执行情况101.4 采购管理 (11)1.4.1 采购方案 (11)1.4.2 采购合同管理 (12)1.4.3 采购单管理 (14)1.5 库存管理 (14)1.5.1 收料管理 (17)1.5.2 领用管理 (18)1.5.3 盘点管理 (19)1.5.4 调拨管理 (19)1.6 物资资金及财务稽核管理 (20)1.7 物资定额管理 (20)1.8 统计分析 (21). -物资管理由于电厂生产本钱的很大一局部是物资消耗,所以科学管理物资对电厂经营具有重要意义。
物资管理的对象主要包含除燃料之外的生产物资,如备件、耗损件、常用材料、工具、劳保用品、办公用品等。
物资管理为设备检修、平安生产提供物料支持,使物资管理部门及使用部门能够及时得到库存物资的第一手信息,并根据库存情况和需求及时调整方案,以减少不必要库存,降低本钱,提高工作效率。
加强供给商管理可以降低采购本钱,提高物资采购质量。
物资管理是实现保障供给,降低库存,提高资金利用率的重要环节。
物资管理一方面要及时满足企业生产、管理的物资需求,另一方面又要尽可能的降低库存资金占用、降低采购本钱、减少物资积压与浪费,从而降低生产本钱。
系统中物资管理主要包括:根底信息管理、需求方案管理、物资采购管理、物资库存管理、物资资金及财务稽核管理、物资定额管理等。
1.物资编码管理主要为系统提供根底数据维护,包括物资编码信息、物资分类信息、物资规格信息、仓库货架信息、计量单位信息等,以及库存物资相关参数的设置,如平安库存定额、采购提前期、财务定价〔方案价格〕等。
任 务 书 1、课程设计题目 仓库管理系统 2、设计任务和内容 一个小型通用的仓库管理系统是实现企业对库存商品出库、入库进行高效的管理。通过应用系统应能结合销售情况对库存商品进行录入、删除、修改等操作.按照一定的条件,查询、统计符合条件的商品信息;并且对查询、统计的结果有一定的输出。 本课题任务是开发一个小型的仓库管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。
3、设计步骤和要求 设计步骤: 首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。
设计要求: 1、撰写课程设计说明书.其要求如下: (1)基本要求: ① 能反映完成了上述设计内容要求。 ② 要求撰写不少于5000个文字(20页)的文档。 ③ 文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细 说明、系统功能结构图、主要功能模块说明。 ④ 课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面 的计算机截图或手工绘图。 (2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求) 其中,正文部分: ①分章、层次等,每一章从新一页开始。 ②章节安排可如下安排 .概述:包括项目背景、编写目的、软件定义、开发环境等内容。 .需求分析:问题陈述、需完成的功能。以数据流图和数据字典表达. .概念结构设计:将上述需求分析的成果抽象为ER模型图. .逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关 系。并进行规范化;定义视图、定义索引、主关键字、定义权限。 .软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。 .代码设计和界面设计:给出主要功能的代码并有适当的说明;界面 设计要合理,给出主要界面。 2、一个可运行的仓库管理系统原型。(可选) 教师签名: 摘 要 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行.而仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对前者要求建立起数据一致性和完整性强、数据安全性好的库.而对于后者则要求应用程序功能完备,易使用等特点。 本文通过分析浏览器/服务器结构的特点并结合企业仓储管理的实际情况,提出了基于B/S结构中小型企业仓库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2005开发企业仓库管理系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在企业内部网上进行仓储管理.该B/S结构的系统在Windows XP系统和VS.NET平台下开发完成,使用C#作为ASP。NET的开发语言,SQL Server 2005作为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理,效率高.系统有较高的安全性和较好的性能 本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与企业仓库管理系统相关的信息、VS。NET与SQL的无缝链接技术等。 关键词 仓库管理;信息管理系统;B/S结构;数据库管理 目录
【Arclist 标记】这个标记是DedeCms最常用的一个标记,也叫自由列表标记,其中hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 这些标记都是由这个标记所定义的不同属性延伸出来的别名标记。
功能说明:获取指定的文档列表适用范围:封面模板、列表模板、文档模板基本语法:{dede:arclist typeid='' row='' col='' titlelen='' infolen=''imgwidth='' imgheight='' listtype='' orderby='' keyword=''}底层模板(InnerText){/dede:arclist}属性说明:[1] typeid='' 表示栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用","分开表示多个栏目;[2] row='' 表示返回文档列表总数;[3] col='' 表示分多少列显示(默认为单列);[4] titlelen='' 表示标题长度;[5] infolen='' 表示内容简介长度;[6] imgwidth='' 表示缩略图宽度;[7] imgheight='' 表示缩略图高度;[8] type='' 表示档案类型,其中空值、不使用这个属性或type='all'时为普通文档§ type='commend'时,表示推荐文档,等同于{dede:coolart}{/dede:coolart}§ type='image'时,表示必须含有缩略图片的文档,等同于{dede:imglist}{/dede:imglist}、{dede:imginfolist}{/dede:imginfolist}§ type='spec'时,表示专题,等同于标记{dede:specart}{/dede:specart}以上属性值可以联合使用,如:type='commend image' 表示推荐的图片文档[9] orderby='' 表示排序方式,默认值是senddate 按发布时间排列。
第1篇摘要:随着我国经济的快速发展,工程项目管理在各个行业中的地位日益凸显。
工程项目管理源代码作为工程项目管理的重要工具,能够有效地提高工程项目的管理效率和质量。
本文将介绍工程项目管理源代码的基本概念、功能特点、实现方法以及在实际应用中的优势。
一、引言工程项目管理源代码是一种基于计算机技术的工程项目管理工具,它能够将工程项目的管理过程、信息、资源等有机地整合在一起,为项目管理人员提供全面、高效、便捷的项目管理服务。
工程项目管理源代码的开发和应用,有助于提高工程项目的管理水平,降低项目成本,缩短项目周期。
二、工程项目管理源代码的基本概念1. 概念工程项目管理源代码是指使用编程语言编写,用于实现工程项目管理功能的计算机程序。
它主要包括项目计划、进度管理、资源管理、成本管理、质量管理、风险管理等模块。
2. 特点(1)模块化设计:工程项目管理源代码采用模块化设计,将项目管理的各个功能模块进行封装,便于用户根据实际需求进行选择和配置。
(2)易于扩展:工程项目管理源代码具有良好的可扩展性,用户可以根据实际需求添加新的功能模块,满足不同类型工程项目的管理需求。
(3)易用性:工程项目管理源代码操作简便,用户界面友好,易于学习和使用。
(4)数据安全性:工程项目管理源代码采用加密技术,确保项目数据的安全性和保密性。
三、工程项目管理源代码的功能特点1. 项目计划管理(1)制定项目计划:工程项目管理源代码可以根据项目需求,制定详细的项目计划,包括项目目标、进度、资源、成本等。
(2)项目进度跟踪:实时跟踪项目进度,确保项目按计划进行。
(3)项目调整:根据实际情况,对项目计划进行调整,确保项目目标的实现。
2. 资源管理(1)资源分配:合理分配项目资源,包括人力、设备、材料等。
(2)资源调度:根据项目进度,实时调整资源分配,确保项目顺利进行。
(3)资源利用率分析:分析项目资源利用率,提高资源利用效率。
3. 成本管理(1)成本估算:根据项目需求,估算项目成本。
青岛理工大学琴岛学院 设 计 报 告
课题名称:物资管理系统 学 院:青岛理工大学琴岛学院 专业班级:嵌入式技术与应用14-1班 学 号: 学 生: 指导教师:
青岛理工大学琴岛学院教务处 年 月 日 1 / 31
学 生 指导教师 课题名称 物资管理系统 设计时间 设计地点 8-212
设计目的 1. 使学生加深对讲授知识的理解、能够综合应用数组、函数、结构体、指针、文件等知识解决实际问题; 2. 培养学生独立调试程序的能力,团队协作的能力; 3.累积编程经验,书写设计报告的规范,为编写项目打下良好基础。
指导教师 评 语
系部教研室 意 见 2 / 31
一、选题背景及意义 物资管理是一般工业、商业企业生产管理环节中重要的一环,需要对物资基本信息管理、物资调配信息等进行完整的监控。物资入库首先要登记物资的基本信息,包括物资的种类、名称、型号、单位、单价等;然后登记物资入库信息,包括物资基本信息、入库地点、入库人、经办人、数量等;根据物资的入库、出库过程的综合,得到各种物资的余额信息,方便进行后续工作。因此物资管理信息系统需要纪录物资流通的全过程。 加强物资管理,不但有算得出、看得到的效益,还可以大大提高管理队伍的素质,加强职工的增产节约意识、爱护财产意识和学习科技的意识,使科学管理形成共识,并可以减少物资设备各个环节上的矛盾。 信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。物资供应部门是企业与生产单位之间的桥梁、纽带,是企业正常生产的物资保障部门。正因为供应部门是关键的中转环节,建立一套物资管理信息系统对于如何有效的把本单位生产所需的生产资料及时、保质保量的供应上去,有着重要的意义。从微观上讲,建立一套物资管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。目前存在的主要问题是: (一)根据各三级单位所报材料明细逐个与库存账本对照查阅,进行库平,即库中有其所需材料则开据料单从库中领取,若库中无,则通知采购人员采购。库中物资种类繁多,查对繁琐,易出错。 (二)从开据发料单到每月结帐、清册都是手工操作,计算器加算盘,效率低且准确率不高。单位配备的计算机仅局限于打字,做报表,不能开单据,计算机应有的功能没有充分发挥。 所以想设计个系统来提高工作效率,为学校、企业节省大部分开支用来投资系统的开发,这样以来节省了人力物力,也节省了资源的消耗,实现了低碳发展。
二、需求分析 学校的计算机不仅可以安装Windows和UNIX的运行环境,而且有足够的空间可以安装运行平台JAVA虚拟机、数据库ORACLE、服务器TOMCAT和各类编程工具例如ECLIPSE,NETBEANS,在编程环境上提供了可靠的支持;我们编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障。我们就应 3 / 31
用了JAVA EE企业级开发框架以及ORACLE 数据库系统软件。 根据系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。 系统的效益可以从经济效益和社会效益两方面考虑。对于物资管理系统则应着重分析其社会效益。例如,系统投入运行后可以使物资管理实现科学化、规范化。增强了工作人员对物资管理能力、提高了工作效率。企业间的竞争说到底是人的竞争,但人力资源是企业中最难管理的资源,它涉及到企业的组织机构、企业文化、人的心理等方方面面;从强调对物的管理转向对人的管理,是企业管理的一个划时代的进步。如何刻意挖掘蕴藏在员工当中的巨大能力,发掘充满活力和生机的人力资源,将"人"视为可以开发和增值的资源去投资和经营,是当前企业急需解决的课题。 传统的人事管理对人力资源的管理是非量化的,是人事部门最基础业务的信息管理;而真正的人力资源管理系统将人力资源管理过程数字化,并结合知识管理、办公自动化、项目管理等技术,将人力资源管理提升到战略级别的管理层次,是一个针对企业"人力资源"的"设计"系统。 通过以上从技术、经济、实践三方面的研究与调查,我们可以确定该物资管理系统是可行的。 4 / 31
三、概要设计 1、数据库设计
本系统中主要涉及数据表如下: 物资信息表:主要包含编号、物资名称、单价、数量等字段。 其具体表结构如图所示: 物资信息表 字段名 字段类型 字段宽度 字段说明 num 字符型 10 编号 name 字符型 20 物资名称 price 数值型 5 单价 count 数值型 5 数量 total 数值型 20 总金额
2、系统功能模块概述 本系统能够实现一个人机交互,操作简单的物资管理系统,主要分为两个用户角色,用户和物资,主要功能如图所示:
系统功能模块图
输入指令0~6 开始 输入记录 修改记录 查找记录 统计记录 删除记录
排序记录
退出系统 5 / 31
各功能模块描述如下: (1)输入记录:本模块主要完成物资记录的输入,主要包含编号、名称、单价和数量,在输入过程中要注意各个字段的类型,并且要进行数据的合法性验证。 (2)查找记录:主要用来查找物资的信息,该模块能够通过物资编号来查找物资记录信息。 (3)删除记录:通过物资编号来进行删除物资信息。 (4)修改记录:通过编号修改物资信息。 (5)排序记录:按总金额进行排序。 (6)统计记录:统计物资数量。 (0)退出系统。 6 / 31
四、详细设计 (一) 主函数一般是设计简洁,只提供输入,处理和输出部分的函数调用。 (1) /**************************商品结构体************************/ struct commdity { int num; //编号 char name[20];//商品名称 double price;//单价 double count;//数量 double total;//总金额 }; struct commdity comm[50];//定义结构体数组
(2)/*************************函数申明*****************************/ void in();//输入物资信息函数 void show();//显示物资信息函数 void order();//按总金额排队函数 void del();//删除物资信息函数 void modify();//修改物资信息函数 void menu();//主菜单函数 void total();//统计总物资数函数 void search();//查找物资信息函数
(5)/************************主函数********************************/ void main() { int n; menu(); scanf("%d",&n); while(n) { 数据类型 { case 1: in();//输入物资信息 break; case 2: search();//寻找物资信息 break; case 3: del(); //删除物资信息 break; case 4: modify();//修改物资信息 break; case 5: 7 / 31
order();//排序物资 break; case 6: total();//统计物资数量 break; default: break; } getch(); menu();//返回菜单界面 scanf("%d",&n); } return ; }
(二)各功能模块设计 (1)//菜单模块 void menu() { system("CLS");//清屏函数 printf("\n\n\n\n\n"); printf("\t\t|**********物资管理系统**************|\n"); printf("\t\t|\t 1 输入记录 |\n"); printf("\t\t|\t 2 查找记录 |\n"); printf("\t\t|\t 3 删除记录 |\n"); printf("\t\t|\t 4 修改记录 |\n"); printf("\t\t|\t 5 排序记录 (按总金额) |\n"); printf("\t\t|\t 6 统计记录 |\n"); printf("\t\t|\t 0 退出系统 |\n"); printf("\t\t|************************************|\n"); printf("\t\t\t 选择(0-6):"); }
(2)//显示模块 //基本流程,先把文件中的数据依次读入到物资结构体中, //并依次显示 void show() { FILE *fp; int i,m=0; fp=fopen("data.txt","a+"); while(!feof(fp)) { if(fread(&comm[m] ,LEN,1,fp)==1) m++;