计算机本科论文VB周转材料管理系统综述.docx
- 文档编号:23159428
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:39
- 大小:902.39KB
计算机本科论文VB周转材料管理系统综述.docx
《计算机本科论文VB周转材料管理系统综述.docx》由会员分享,可在线阅读,更多相关《计算机本科论文VB周转材料管理系统综述.docx(39页珍藏版)》请在冰豆网上搜索。
计算机本科论文VB周转材料管理系统综述
第一章系统概述
1.1系统主要功能
“施工周转材料管理系统”是根据中国第十七冶金建设公司的施工周转材料经营管理需求而开发的电脑应用软件系统。
系统主要功能是对十七冶的施工周转材料营销和租赁业务进行管理。
包括用户信息管理、经营数量控制和分析、财务结算等内容。
系统通过把所管理范围的业务数据输入电脑,充分发挥电脑系统的数据管理优势,以达到最简输入,规范存储,多方位调用,快速查询打印和智能计算分析的效果。
从而提高管理工作的质量和水平。
系统主要功能设置如图1.1所示:
图1.1—系统主要业务处理及系统设置功能示意图
1.2系统管理功能设计特点
系统使用微软可视化编程工具—VisualBasic6.0开发,操作界面美观大方,工作菜单提示周到,易于理解和普及使用。
使用者通过操作员密码认定后进入系统首页,(如图1.2所示),然后按照分类菜单提示调用所需的业务处理功能。
对常用的业务处理设置了快捷图标直接调用。
每次调用业务处理结束后回到首页,然后可以反复调用其它处理或退出系统。
图1.2—系统首页工作画面
系统尽量采用广大业务人员普遍熟悉的二维表格方式输入业务数据,操作起来前后兼顾,填写自如。
系统注重设计把适用的库存数据展示在屏幕上,提供选择或修改,并随时累加和结算输入数据,提示在屏幕下方,从而大大方便了操作,提高了输入速度和准确率。
(见图1.3所示)。
图1.3—周转材料入库工作画面图
系统根据业务需求设计了多种查询和分析功能,采用屏幕显示和书面打印方式提供给
业务管理使用。
(见图1.4所示)。
图1.4—周转材料库存查询工作画面图
1.3系统结构和数据存储
系统采用层次化、模块化程序结构,分为主程序模块层和业务处理功能模块层两个层次。
业务处理模块的设立和功能设计与图1.1系统功能设置图所示基本相似。
各模块内聚高,模块间耦合少。
窗体文件的命名条理清晰,很适合于理解和维护。
系统的业务数据存储设计使用微软Offic系统的Access2003数据库,所建立的数据库命名为ZZCL.mdb。
该数据库设置成为系统程序的数据源。
ZZCL数据库中创建了多个业务数据表和系统设置数据表,如:
入库数据表、库存数据表、用户数据表、材料类别表等等。
数据表的设立和命名都利于理解和维护。
数据表中字段名直观地使用简短的汉字名称,即使在Offic系统中打开数据表进行使用也很方便。
1.4系统的开发和运行环境
系统的开发和运行环境借用“关于本系统”画面来说明。
(见图1.5)
图1.5—关于本系统开发和运行环境说明画面
第二章需求分析
2.1开发背景
中国第十七冶金建设公司是国有大型综合性施工企业,施工和经营领域分布于冶金、交通、市政、房地产、物流、仓储、租赁、建材生产销售等广大范围,年营业额超过30亿元。
在如此大量的施工经营活动中,十七冶每年耗用或购销的材料数量十分巨大,其中钢材达30多万吨,水泥40多万吨,电缆3万多公里。
材料品种型号分布达4000多种。
年收发材料次数(近似于料单份数)2万多次。
材料收发活动涉及十七冶内部单位一百多个,外部单位6百多个。
从以上调查数据可以看出,在十七冶推广计算机材料管理对于提高企业管理水平意义重大。
在上述材料中,施工周转材料是指在施工过程中为构筑工程采取技术措施而使用的材料,例如:
钢模板、钢管脚手架等。
这种材料在施工过程中循环使用而不是一次性消耗掉。
施工结束后,施工周转材料必须收回以投入下次使用。
施工周转材料的管理相对工程耗用材料和商品材料的管理有很大的特殊性。
因此在开发计算机材料管理软件时,很有必要对施工周转材料设计专用管理系统。
十七冶材料公司是十七冶下属的二级专业公司,负责掌管整个十七冶的工程耗用材料采购供应,兼营物流、仓储和建材生产销售。
2000年以来,整个十七冶的施工周转材料收归十七冶材料公司管理。
从此,十七冶各二级公司使用施工周转材料从原来的内部无偿使用改变为有偿租赁使用。
为增效创利,十七冶的施工周转材料也从仅提供内部施工使用改为面向外部市场出租或者出售。
近年来,十七冶的施工规模和市场领域都快速扩展,十七冶经营或使用的施工周转材料有100多个品种型号,作为资产统计的模板类材料面积达20万平方米,脚手架类材料长度达200多万米,材料折合重量约为4000多吨。
周转材料的经营管理基地从马鞍山市扩展到上海、合肥、等十几个地点。
(有些地点是随施工活动变迁的。
)综上所述,十七冶材料公司对施工周转材料的管理必须加强和改进,急需在管理手段上加速电脑化。
作者原来曾在十七冶材料公司负责材料供应工作,并从事过微机“材料供应管理系统”软件的开发,所以对十七冶工程耗用材料供应管理的特点和计算机材料管理的难点和要点较为了解。
但是,施工周转材料管理的主要特点在于租赁管理,对此,原来的管理软件中没有涉及。
在这次应十七冶材料公司需求开发施工周转材料管理系统的过程中,必须着重根据材料租赁的特点设计管理功能,以编制出高效、实用的管理软件系统。
2.2业务调查和分析
2.2.1营销业务
营销业务是指施工周转材料的购置入库和销售。
周转材料的来源主要是市场订购或以拨付材料委托加工生产后入库,入库后的材料成为企业资产,出租材料并不减少资产数量,而销售材料则减少对应的资产数量。
完善的入库程序是材料纳入计算机管理的基础。
根据营销和租赁业务的需要,每一笔入库材料所必需的特征项(即记录字段)为:
材料编号、名称、型号、类别、来源、存放位置、单价、入库数量、金额、日期、票号等。
下面分别分析业务管理要求及其与编程的关系:
(1)材料编号相当于传统管理的材料帐卡号,要求同一型号存放在同一地点的材料在分批入库时记录同一的编号。
这个编号也成为办理销售和租赁时的检索编号。
编程时利用这个编号可以使料单输入变得快速简便。
(2)类别是分类查询或统计时使用的标识,例如“钢摸板”、“钢管架”、“枕木”、“木模板”等等。
类别项在对业务数据查询、汇总、报告时都会起作用。
(3)施工周转材料只要有名称和型号两个特征项就已经可以满足管理要求。
如果是工程耗用材料管理,则需增加材质特征项。
(4)来源用于记录材料进货来源。
(5)十七冶的材料总库设在马鞍山,跟随施工活动和租赁市场的迁移,在上海、合肥、黄石、淮阴等地也都设立了材料分库,所以材料存放地点是管理必须的特征项。
(6)每笔入库材料的数量增加库存对应型号材料数量。
完整的入库记录(包括采购价格、入库数量、日期、票号等特征项)须记在入库数据表中,以作为统计、结算使用。
销售业务分为三类,第一类是新材料销售,第二类是不再适合租赁的陈旧材料淘汰出售,第三类是租赁用户在丢失材料后,以购买材料平帐的形式赔偿。
销售业务管理要求和编程分析如下:
(1)与入库不同,销售材料往往只需记录销售类别、价格和销售数量,其余特征项都是从库存记录中带来的。
(2)每笔销售材料的销售数量减少库存对应型号材料数量,完整的销售记录(包括销售价格、销售数量、日期、票号等特征项)须记在销售数据表中,以作为统计、结算使用。
2.2.2租赁业务
租赁业务指把库里现有的材料出租给用户使用一段时期,用户用完后把材料退租回库,并进行库存和租赁数据控制、结算、统计等管理。
租赁业务处理必需的特征项为:
材料编号、名称、型号、类别、用户编号、用户名称、用户等级、存放位置、单价、出租(退租)数量、租赁价、出租(退租)日期、票号等。
租赁业务管理要点和编程分析如下:
(1)租赁经营必须掌握好库存动态,记录好出租和退租数据,随时能进行用户租赁数据查询和租赁费结算。
从编程考虑,每笔出租业务要减少库存数据表中的现存数量,同时把完整的出租数据记录在出租数据表。
同样,每笔退租业务要增加库存数据表中的现存数量,同时把完整的退租数据记录在退租数据表。
这样就为其它租赁管理做好了基础。
(2)出租材料是要按天数收取租金的。
出租和退租日期分别记录在出租和退租数据表中。
(3)材料公司根据经营成本和市场行情制定了一套施工周转材料租赁价格作为相当长时期的租赁基价。
各类不同等级的用户在此基价基础上享受不同的优惠率。
从编程考虑,租赁价根据租赁基价和用户等级产生,记录在出租数据表中。
2.2.3用户管理
十七冶施工周转材料租赁用户分为两类,即十七冶内部用户和外部用户。
用户管理所必需的特征项为:
用户号、用户名称、联系人、证件号、联系电话、地址、租赁数量等。
(1)十七冶内部用户主要是十七冶二级公司所属的工程项目经理部。
根据公司管理制度,这些项目经理部必须优先租用十七冶材料公司的周转材料,十七冶材料公司也必须以较优惠的价格满足他们的租赁。
内部用户的登录相对较为简单。
(2)十七冶外部用户多半是十七冶施工周转材料管理基地周边的施工单位。
初次参加租赁的用户必须进行详细的书面登记和电脑登记,还必须出示经营证件并留存复印件,交付一定数量的押金。
(3)用户管理信息记录中,用户类别特征项决定了用户在租赁中所享受的优惠率。
(4)用户管理信息记录是可能发生变更的。
2.2.4库存限制
经营管理中经常需要根据市场需要和管理经验对各种类别型号的施工周转材料设定合理库存上下限。
库存数量超过上限说明资金利用和材料使用效率不好,应采取利库措施。
库存数量低于下限说明很有可能满足不了施工现场的租赁需求,应考虑购置新的周转材料,同时对十七冶外部租赁要求要考虑限制。
在编程中对此项管理设计两个功能:
(1)启动库存限制提示功能时,报告所有超出或低于限制的材料库存数据。
(2)管理人员可根据管理意图对库存数据表设置(或修改)库存上下限数据,以达到控制效果。
2.2.5统计分析
企业经营管理和资产管理离不开统计分析。
施工周转材料的管理需要定期进行常规统计的内容如下:
(1)库存数量(资产数量和现存数量)和金额。
(2)购置和销售材料数量。
(3)购销毛利润。
(4)租赁数量和租赁费收入量。
此外,提高经营管理水平需要了解而利用电脑记录数据可进行实现分析报告的内容如下:
(1)周转材料利用率(材料出租天数对在库天数比值)。
(2)平均租赁占用天数。
(3)十七冶内部租赁和外部租赁比率。
(4)各类周转材料平均使用寿命(材料报废处理前的平均租出天数)。
(5)各类周转材料毛利润率(租赁费收入对投入资金比值)。
在这次系统试用版开发中,对常规统计功能先予以实现。
对第二段所述的分析报告功能,先设计好记录字段和输入格式基础,以后就容易实现了。
第三章系统总体设计
3.1系统主要业务处理和数据存储流程
系统设计中注意充分发挥使用VisualBasic6.0编程的优势和特点。
根据需求分析,在对施工周转材料管理业务流程原型进行了改进和提高以后,还考虑了现代化企业管理的要求和系统后期维护改进的要求。
系统的输入分为管理设置类输入和业务数据类输入。
输入的数据经规范化处理后存储在管理设置类数据表和业务记录类数据表中。
系统的输出通过调用查询和分析功能产生,以屏幕显示或书面打印形式提供管理使用。
系统主要业务处理和数据存储流程如图3.1所示。
图3.1—系统主要业务处理及数据存储流程图
3.2系统层次和模块结构设计
按照使用VisualBasic6.0编程的经典模式,系统的程序模块分为“主程序模块层”和“业务处理功能模块层”两个层次。
“主程序模块层”包括:
注册窗体、操作资格确认窗体、公共模块和系统首页MDI窗体,其中系统首页MDI窗体是整个系统的中心模块。
“业务处理功能模块层”包括三十多个模块(即窗体),按照它们的功能性质划分为7类(即图1中所示的7类功能调用)。
在上述的模块设置中充分考虑了由一个模块完成一项系统设置或业务处理的功能聚合,模块间的工作连接依靠设计规范化的数据存储结构来完成。
尽量把模块间的相互影响降到最低。
由此,系统各模块的修改和维护都较为容易。
使用规范化的数据存储结构连接模块也为系统以后扩充功能或增加模块打好了基础。
系统设计中对模块(窗体)文件的命名体现了上述层次和分类,并尽量使用中文关键词的首字母命名,以利于今后维护时认定文件。
系统主要模块(窗体)结构列表如下:
表3.1—系统主要模块(窗体)文件一览表
层次
分类
窗体(模块)文件名
模块功能注释
主程序模块层
Main_zc.frm(Main_zc.frx)
系统注册
Main_mm.frm(Main_mm.frx)
操作员密码确认
Frm_main.frm(Frm_main.frx)
系统首页MDI主模块
Module1.bas
系统公共模块
业
务
处
理
功
能
模
块
层
管
理
设
置
Main_glsz_cllb.frm(Main_glsz_cllb.frx)
材料类别设置
Main_glsz_clwz.frm(Main_glsz_clwz.frx)
材料仓位设置
Main_glsz_clly.frm(Main_glsz_clly.frx)
材料来源设置
Main_glsz_xslb.frm(Main_glsz_xslb.frx)
销售类别设置
Main_glsz_kcsxx.frm(Main_glsz_kcsxx.frx)
库存上下限设置
Main_glsz_yhlb.frm(Main_glsz_yhlb.frx)
用户类别设置
营
销
管
理
Main_yxgl_clrk.frm(Main_yxgl_clrk.frx)
材料入库管理
Main_yxgl_clxs.frm(Main_yxgl_clxs.frx)
材料销售管理
Main_yxgl_rkcx.frm(Main_yxgl_rccx.frx)
材料入库查询
Main_yxgl_xscx.frm(Main_yxgl_xscx.frx)
材料销售查询
Main_yxgl_kccx.frm(Main_yxgl_kccx.frx)
材料库存查询
Main_yxgl_zjhs.frm(Main_yxgl_zjhs.frx)
材料资金核算
租
赁
管
理
Main_zlgl_clzl.frm(Main_zlgl_clzl.frx)
材料出租管理
Main_zlgl_cltz.frm(Main_zlgl_cltz.frx)
材料退租管理
Main_zlgl_czcx.frm(Main_zlgl_czcx.frx)
材料出租查询
Main_zlgl_tzcx.frm(Main_zlgl_tzcx.frx)
材料退租查询
Main_zlgl_yhgl.frm(Main_zlgl_yhgl.frx)
租赁用户管理
Main_zlgl_zljs.frm(Main_zlgl_zljs.frx)
租赁费用结算
控
制
分
析
Main_kzfx_kcfx.frm(Main_kzfx_kcfx.frx)
库存品种分析
Main_kzfx_xsfx.frm(Main_kzfx_xsfx.frx)
材料销售分析
Main_kzfx_zlfx.frm(Main_kzfx_zlfx.frx)
材料租赁分析
Main_kzfx_yhfx.frm(Main_kzfx_yhfx.frx)
租赁用户分析
Main_kzfx_kcyj.frm(Main_kzfx_kcyj.frx)
库存超限预警
Main_kzfx_zxfx.frm(Main_kzfx_zxfx.frx)
专项管理分析
管理权限
Main_xtgl_czysz.frm(Main_xtgl_czysz.frx)
操作员登记及设置
Main_xtgl_mmsz.frm(Main_xtgl_mmsz.frx)
操作密码设置
Main_xtgl_qxgl.frm(Main_xtgl_qxgl.frx)
操作权限管理
系统维护
Main_xtwh_xtcsh.frm(Main_xtwh_xtcsh.frx)
系统初始化
Main_xtwh_xtbf.frm(Main_xtwh_xtbf.frx)
系统业务数据备份
帮助
Main_about.frm(Main_about.frx)
关于本系统信息
Main_help.frm(Main_help.frx)
帮助
3.3系统E-R关系设计
如上节所述,系统各业务处理功能模块间的数据处理连接依靠设计规范化的数据存储结构来完成,所以E-R关系设计至关重要。
系统E-R关系设计是在需求分析、业务处理和数据存储流程基础上产生的。
系统大部分功能模块都与数据属性建立联系,其主要的E-R关系设计请见下列表格:
表3.2—系统主要功能模块与数据属性的E-R关系表
分类
功能模块
E-R关系
关连属性1
关连属性2
关连属性3
关连属性4
关连属性5
操作密码确认
操作员编号
操作员
密码
管
理
设
置
材料类别设置
类别编号
材料类别
单位
租赁价
材料仓位设置
位置编号
存放位置
材料来源设置
来源编号
材料来源
销售类别设置
销售类别号
销售类别
库存上下限
编号
库存上限
库存下限
用户类别设置
用户号
用户名称
用户类别
用户信息…
营
销
管
理
材料入库管理
编号
材料信息…
入库数量
存放位置
入库日期
材料销售管理
编号
材料信息…
销售数量
存放位置
销售日期
材料入库查询
编号
材料信息…
入库数量
存放位置
入库日期
材料销售查询
编号
材料信息…
销售数量
存放位置
销售日期
材料库存查询
编号
材料信息…
库存总数
存放位置
现存数量
材料资金核算
编号
材料信息…
收发数量
存放位置
收发存金额
租
赁
管
理
材料出租管理
用户号
编号
材料信息…
出租数量
出租日期
材料退租管理
用户号
编号
材料信息…
退租数量
退租日期
材料出租查询
用户号
编号
材料信息…
出租数量
出租日期
材料退租查询
用户号
编号
材料信息…
退租数量
退租日期
租赁用户管理
用户号
编号
用户信息…
租赁状况
联系人
租赁费用结算
用户号
编号
租赁价
出租数量
租赁日期
控
制
分
析
库存品种分析
编号
材料信息…
材料来源
库存数量
材料销售分析
编号
材料信息…
销售类别
销售数量
材料租赁分析
编号
材料信息…
用户号
租赁数量
租赁费
租赁用户分析
编号
材料信息…
用户号
租赁数量
租赁费
库存超限预警
编号
材料信息…
库存上限
库存下限
专项管理分析
编号
材料信息…
用户号
收发数量
租赁数量
管理权限
操作员登记及设置
操作员编号
操作员
密码
操作员级别
操作密码设置
操作员编号
操作员
密码
操作权限管理
操作员编号
操作员
密码
操作员级别
操作权限
3.4系统数据存储逻辑结构设计
基于MicrosoftOffice软件在企业管理中的普遍使用,应系统使用方要求,本系统使用Access2003建立数据存储结构。
数据库命名为ZZCL.mdb,设置为本系统程序的数据源。
数据库中的数据表按照所存储内容的性质分为“业务数据表”和“系统设置数据表”两类。
数据表中数据属性(即记录字段)的设计无疑成为系统数据处理的关键。
为提高实用性和程序易读性,系统的数据属性大多采用了管理原型的业务用词命名。
系统主要数据存储逻辑结构设计请见下列表格:
表3.3—系统主要数据表逻辑结构设计一览表
(1)
数据表类别
数据表名称及注释
字段名称
字段类型
字段长度
调用模块
业务
数据表
SRB
材料入库
记录表
编号
文本
8
入库管理
入库查询
资金核算
专项分析
名称
文本
10
型号
文本
20
类别
文本
20
来源
文本
20
存放位置
文本
10
单位
文本
10
单价
货币
自动
入库数量
数字
长整型
金额
货币
自动
经手人
文本
10
票号
文本
20
租赁价
货币
自动
操作员
文本
10
日期
日期/时间
业务
数据表
XSB
材料销售
记录表
编号
文本
8
销售管理
销售查询
资金核算
销售分析
专项分析
名称
文本
10
型号
文本
20
类别
文本
20
销售类别
文本
20
客户名称
文本
50
存放位置
文本
10
单位
文本
10
单价
货币
自动
销售数量
数字
长整型
金额
货币
自动
经手人
文本
10
票号
文本
20
租赁价
货币
自动
操作员
文本
10
日期
日期/时间
表3.4—系统主要数据表逻辑结构设计一览表
(2)
数据表类别
数据表名称及注释
字段名称
字段类型
字段长度
调用模块
业务
数据表
KCB
材料库存
记录表
编号
文本
8
入库管理
销售管理
出租管理
退租管理
库存上下限
库存控制
库存查询
资金核算
库存分析
专项分析
名称
文本
10
型号
文本
20
类别
文本
20
来源
文本
20
存放位置
文本
10
单位
文本
10
单价
货币
自动
总数
数字
长整型
金额
货币
自动
现存数量
数字
长整型
经手人
文本
10
票号
文本
20
租赁价
货币
自动
操作员
文本
10
租出次数
数字
整型
库存上限
数字
长整型
库存下限
数字
长整型
业务
数据表
ZLB
材料租赁
记录表
用户号
文本
10
出租管理
出租查询
退租管理
租赁结算
租赁分析
专项分析
用户名称
文本
20
编号
文本
8
名称
文本
10
型号
文本
20
类别
文本
20
存放位置
文本
10
单位
文本
10
单价
货币
自动
租赁数量
数字
长整型
金额
货币
自动
出租经手人
文本
10
出租票号
文本
20
租赁价
货币
自动
操作员
文本
10
出租日期
日期/时间
退租数量
数字
长整型
退租经手人
文本
10
租赁费
货币
自动
退租票号
文本
20
是否结算
文本
8
表3.5—系统主要数据表逻辑结构设计一览表(3)
数据表类别
数据表名称及注释
字段名称
字段类型
字段长度
调用模块
业务
数据表
TZB
材料退租
记录表
用户号
文本
10
退租管理
退租查询
租赁结算
租赁分析
专项分析
用户名称
文本
20
编号
文本
8
名称
文本
10
型号
文本
20
类别
文本
20
存放位置
文本
10
单位
文本
10
单价
货币
自动
退租数量
数字
长整型
金额
货币
自动
租赁价
货币
自动
退租日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 本科 论文 VB 周转 材料 管理 系统 综述