垃圾回收管理信息系统修改.docx
- 文档编号:8272996
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:38
- 大小:1MB
垃圾回收管理信息系统修改.docx
《垃圾回收管理信息系统修改.docx》由会员分享,可在线阅读,更多相关《垃圾回收管理信息系统修改.docx(38页珍藏版)》请在冰豆网上搜索。
垃圾回收管理信息系统修改
1概述………………………………………………………………………………1
1.1选题背景……………………………………………………………………..1
1.2系统环境…………………………………………………………………......1
1.2.1PB简介……………………………………………………………...1
1.2.2PB访问SQLServer…………………………………………......2
1.2.3语言环境…………………………………………………………………..2
2系统分析………………………………………………………………………..2
2.1系统目标需求…………………………………………………………….....2
2.2开发的可行性分析………………………………………………………….3
2.2.1管理上的可行性………………………………………………………….3
2.2.2技术上的可行性………………………………………………………….3
2.2.3经济上的可行性………………………………………………………….3
2.3业务流程分析……………………………………………………………….3
2.4数据流程……………………………………………………………………..5
2.5数据字典……………………………………………………………………..5
3系统设计………………………………………………………………………..8
3.1平台设计……………………………………………………………………....8
3.2软件总体结构设计……………………………………………………….....8
3.2.1功能结构图……………………………………………………………......8
3.2.2模块说明书………………………………………….…………………….9
3.3代码设计…………………………………………………………………....12
3.4数据库设计………………………………………………………………....12
3.4.1E-R图……………………………………………………………………..12
3.4.2数据表设计……………………………………………………………...13
3.5界面设计…………………………………………………………………....16
3.5.1登录界面…………………………………………………………..
3.5.2注册界面………………………………………………………….……….
3.5.3密码修改界面………………………………………………………….
3.5.4客户界面…………………………………………………………..
3.5.5回收价查询界面…………………………………….………………….
3.5.6采购单界面…………………………………………………….....
3.5.7采购单………………………………………………………...
3.5.8高管界面………………………………………………………...
3.5.9处理一览表信息…………………………………………………….
3.6.0财务报表查询……………………………………………………....
3.6.1订单管理界面…………………………………………………....
3.6.2操作员信息…………………………………………………....
3.6.3公告查询信息…………………………………………………...………...
3.7系统安全设计……………………………………………………………...24
4系统实施…………………………………………………………………….....25
4.1数据库的实施……………………………………………………………...25
4.2程序实现………………………………………………………………........25
4.2.1系统类的编写…………………………………………………….........25
4.2.2系统程序的实现…………………………………………………….....28
5结束语…………………………………………...…………………………….40
垃圾回收管理信息系统
1概述
1.1选题背景
在城市化进程中,垃圾作为城市代谢的产物曾经是城市发展的负担,世界上许多城市均有过垃圾围城的局面。
而如今,垃圾被认为是最具开发潜力的、永不枯竭的“城市矿藏”,是“放错地方的资源”。
这既是对垃圾认识的深入和深化,也是城市发展的必然要求。
资源垃圾的循环再利用已经成为环境与资源共同呼唤亟待解决的问题,节约型社会建设与循环经济可以为社会节约巨大的经济成本,为整个社会资源、经济、环境等多方面带来利益。
环保部中国环境规划院预测,“十二五”期间,我国环保产业投资规模达到3.1万亿,其中固废行业达到8000亿,同比“十一五”期间翻两番,而生活垃圾处理原则是固废行业最重要的一环。
统一的垃圾回收公司将有很好的发展空间。
成立统一的垃圾回收公司,加快了我国城市垃圾回收行业的整合,提高了垃圾回收利用率。
而对于建立健全、完善的垃圾回收管理体系,垃圾回收管理信息系统是必不可少的,在此基础上我们设计了该小型管理系统。
1.2系统环境
系统是基于应用PowerBuilder9.0而设计出的的垃圾回收管理信息系统,通过实现与数据库的连接,动态的查询、添加、删除以及各种订单的处理与实现和垃圾供应者及加工原材料收购者之间的联系,实现垃圾处理再利用的功能,而且可自动生成和打印报表,方便高层领导掌握信息等管理数据库的功能。
1.2.1PowerBuilder简介
PowerBuilder美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows95和WindowsNT的一个集成化开发工具。
它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连。
其主要特点如下:
(1)可视化、多特性的开发工具。
全面支持Windows或WindowsNT所提供的控制、事件和函数。
(2)功能强大的面向对象技术。
支持通过对类的定义来建立可视或不可视对象模型,同时支持所有面向对象编程技术,如继承、数据封装和函数多态性等。
这些特性确保了应用程序的可靠性,提高了软件的可维护性。
(3)支持高效的复杂应用程序。
对基于Windows环境的应用程序提供了完备的支持,这些环境包括Windows、WindowsNT和WinOS/2。
(4)企业数据库的连接能力。
PowerBuilder的主要特色是DataWindow(数据窗口),通过DataWindow可以方便地对数据库进行各种操作。
(5)强大的查询、报表和图形功能。
PowerBuilder提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。
PowerBuilder主要适用于管理信息系统的开发,特别是客户机/服务器结构
1.2.2PowerBuilder访问SQLServer
PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。
也就是说用PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。
1.2.3语言环境
为了给用户提供各个方面的支持,PowerBuilder可以运用SQL语句,具有自己的编程语言POWERSCRIPT,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如DDE,OLE等方面的支持。
此外我们还可以定义自己的函数,处理特定的事件。
学习PowerBuilder时相当一部分的时间就是用来了解和熟悉PowerBuilder提供的各种函数。
2系统分析
2.1系统目标需求
垃圾回收管理信息系统是兼顾垃圾供应者、本公司和再利用原材料收购者之间的信息交流的系统,通过对各种信息的考察、分析,并结合公司的职能,而开发出一套拥有前后台的信息化管理系统。
需满足以下要求:
◆良好的人机交互界面,方便快捷的数据输入功能;
◆灵活的查询性能,包括单项和多项的查询功能。
实现输入后的快捷查询,完整的条件判断;
◆考虑回收价的不断创新,系统可实现新价格的录入;
◆实现各类管理者权限的限制,有利于系统的安全性;
◆可自动生成和打印报表,方便高层领导掌握信息
2.2开发的可行性分析
2.1.1管理上的可行性
把垃圾回收的业务及加工再利用后出售的业务延伸到Internet上,建立电子商务网站,对垃圾回收公司来说,便于整个流程的统一管理,为垃圾回收利用率的计算提供了统一可靠的数据,公司也可以通过该系统建立和维护各项业务的发展情况。
因此,高层管理人员不会对此有很大的抵触情绪,主管领导也能够相应的支持。
2.1.2技术上的可行性
根据系统目标需求分析得结果来看,汽车配件管理系统不需要通过购买专业软件,仅采用PowerBuilder9.0为开发工具,选择PB自带的SQLanywehere语言就可以解决相关的问题,从而保证系统功能的实现。
2.1.3经济上的可行性
垃圾回收公司在回收垃圾过程中,垃圾供应者或原材料收购者只能通过上门咨询、电话沟通等方式获取回收价信息和传达要处理垃圾信息,以及所需原材料信息,受一定的时间与物理空间的局限并且成本较高。
而本系统可以帮助企业正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来使公司与其两方的经济活动变得更灵活、更主动,既间接的扩大了公司的知名度,也从而为公司带来最好的经济效益。
2.3业务流程分析
该管理系统网站浏览者必须先登录,才能够以用户的身份查看该垃圾回收管理系统中的一些信息。
浏览者注册后的信息提交到网络后台后,由网站管理员进行管理。
网站为用户提供回收价查询,采购和收购查询和登记,从而形成订单信息。
在系统后台中,管理员除了管理用户信息,公司信息以及订单信息外,还需将网站信息以公告的形式发布出去,同时也要及时更新公司内部的各项信息。
主要业务流程如以下图所示。
1):
总业务流程图:
图2—1系统业务流程图
2) 垃圾采购业务流程图
图2—2采购业务流程图
3)垃圾处理销售业务流程图
图2-3销售业务流程图
4)财务管理业务流程图
图2-4财务管理业务流程图
2.4数据流程
注册
资料S1用户信息表
登录
查询要求
查询结果S2回收价列表
供应S3采购单
订货S4订单
S5库存
修改
查询
查询
S6财务报表
2.5数据字典
1、数据流描述(部分)
编号
名称
来源
去向
组成
D1
采货单
供应商
验证采货单
采购对象、名称、价格、采购数量、采购日期、采购单位、发货单位、等
D2
正确的采货单
验证采货单
正确的采货单
采购对象、名称、价格、采购数量、采购日期、采购单位、发货单位、等
D3
库存信息
库存管理
销售管理
采购对象、名称、库存量、采购来源、库存警戒线、最大库存量等
D4
订货单
顾客
销售管理
订单号、订货对象、货物名称、单价、订货数量、订货日期、订货单位、供应商编号等
D5
应收款项
顾客
核对应收款
货物名称、单价、日期、应收款数额、收款单位、付款签名等
D6
应付款项
核对应付款
供应商
货物名称、单价、数量、付款数额、付款日期、付款日期、收款单位等
2、加工条目(部分)
编号
名称
输入
处理逻辑
输出
Y1
验证采货单
采货单
对每一张采货单进行验证是否填写正确
D2正确的采货单
Y2
核对应收款
应收款项
应收款明细账
收到顾客付款后与应收款明细账核对,正确无误后才能接受,并修改应收款明细账,同时开收据交给顾客。
收据
应收款明细账
Y3
核对应付款
应付款明细账
D1采货单
收到来自供应商的发货单以后,要与应付款明细账核对,正确无误后才能付款,并修改应付款明细账
应付款明细账
D6应付款项
Y4
修改会计总账
应收款明细账
应付款明细账
根据应收款明细账和应付款明细账,加入应收款,减去应付款,得出更新后的会计总账
Y8会计总账
Y5
编制会计报表
会计总账
从会计总账提取数据进行处理,形成报表
会计报表
Y6
检索库存情况
正确的订货单
D3库存信息
如果满足顾客的订货要求,就开出发货单给顾客提货,不满足就把不满足的部分记录到暂存订货单中
库存情况
Y7
发货并修改库存
收据
订货单
发货单
收到顾客的收据和发货单后,把货交给顾客并修改库存情况
3、文件条目(部分)
编号
名称
输入数据流
输出数据流
组成
组成形式
P1
应收款明细账
D5-P1
Y2-P1
P1-Y2
P1-Y4
销售时间、销售数量、货物名称、编号、单价、顾客名称、顾客编号、地址、电话、开户行、账号。
顾客编号排序
P2
应付款明细账
D6-P2
Y3-P2
P2-Y3
P2-Y4
货物名称、数量、单价、供应商名称、供应商编号、地址、电话、开户行、账号等。
按供应商编号排序
P3
会计总账
Y4-Y8
Y4-Y5
供应商编号、顾客编号、收付款日期、付款总额、收款总额、办理人员。
按日期排序
P4
库存情况
Y7-P4
P4-Y6
P4-D3
货物名称、规格、编号、数量、出入库时间、供应商名称、供应商编号、电话。
按配件编号排序
3系统设计
3.1平台设计
表3-1系统平台设计
系统平台
详细设计
硬件平台
服务器:
PIIII及以上CPU,256M内存,硬盘80G,TCL17寸彩屏
客户端:
IE6.0及以上
软件平台
操作系统:
WindowsXP
设计软件:
PB9.0
数据库:
SQLAnywherestudio8
3.2软件总体结构设计
3.2.1功能结构图
图3-1垃圾回收管理系统功能结构图
图3-2垃圾回收管理系统网站后台功能结构图
3.2.2模块说明书
表3-3“采购部”模块说明书
模块标识
EC01
所属子系统
模块名称
采购部
主要功能
采购单、回收价查询、垃圾入类
调用模块
输入
垃圾入类
输出
采购单
相关数据表
回收价报表
主要内部变量
采购数量以及垃圾回收价
算法
根据用户名生成采购订单
表3-4“技术部”模块说明书
模块标识
EC02
所属子系统
模块名称
技术部
主要功能
垃圾分类、垃圾处理
调用模块
输入
垃圾入站信息
输出
处理后的垃圾以及报价
相关数据表
回收价报表、处理后报价
主要内部变量
处理后的垃圾数量以及报价
算法
根据处理后的报价确定要投入的技术含量
表3-5“销售部”模块说明书
模块标识
EC03
所属子系统
模块名称
销售部
主要功能
订单处理
调用模块
输入
垃圾入站数量
输出
垃圾销售数量
相关数据表
垃圾采购回收数量报表
主要内部变量
垃圾销售数量
算法
确定内部销售情况
表3-6“财务部”模块说明书
模块标识
EC04
所属子系统
模块名称
财务部
主要功能
回收支出、出售收入、盈亏统计
调用模块
输入
收入金额,支出金额
输出
盈亏统计
相关数据表
用户信息表,出售信息表
主要内部变量
垃圾出售的数量及支出金额
算法
垃圾处理系统的财务状况
表3-7“信息维护部”模块说明书
模块标识
EC05
所属子系统
模块名称
信息维护部
主要功能
公告栏、客服管理
调用模块
输入
最新消息
输出
最新信息
相关数据表
最新消息
主要内部变量
消息量
算法
确定要发布的消息
3.3代码设计
由于该公司将垃圾总体分为可回收垃圾、厨余垃圾、有害垃圾和其它垃圾四类,未来几年内不会有所变化,并且每类所分类型也不会超过十种,因此,垃圾类型代码采用层次码,并用两位整数表示,设计方案如图示,类型编码列于表中所示。
类型顺序号
子类顺序号
类型代码
类型代码
类型
01
可回收垃圾
02
厨余垃圾
03
有害垃圾
04
其它垃圾
(2)垃圾类型代码设计
产品代码用三位整数表示,设计方案如图所示。
产品的代码如表所示。
规格码
代码设计方案
表6垃圾类型代码表
子类代码
垃圾名称
大类代码
类型
011
废纸
01
可回收垃圾
012
塑料
01
可回收垃圾
013
玻璃
01
可回收垃圾
014
金属
01
可回收垃圾
015
布料
01
可回收垃圾
021
食品类废物
02
厨余垃圾
031
废电池、废日光灯管
03
有害垃圾
032
过期药品
03
有害垃圾
041
砖瓦陶瓷、渣土
04
其它垃圾
042
卫生间废纸、纸巾
04
其它垃圾
3.4数据库设计
3.4.1E-R图
11
m
n
m
1
nn
1n
1n
11
系统中主要涉及到的实体有“顾客”、“垃圾”、“订单”、“采购单”、“员工”、“部门”、“仓库”。
E-R图所示。
2、关系模式
1公司部门:
(部门号,部门名,人数,部门经理);
2管理人员:
(编号,姓名,性别,地址,职位,电话,备注)
3公司员工:
(员工编号,所属部门号,员工姓名,员工住址,员工电话,员工开户行,员工开户行账号);
4垃圾类别:
(类别编号,类别名,质量,价格,买入时间,,入库时间,卖出时间,备注);
5仓库:
(仓库号,地址,垃圾种类,垃圾库存数量);
6订货单:
(订单号,订货日期,顾客号,顾客姓名,顾客地址,顾客电话,货物质量,预定交货日期,销售人员编号,订货单金额);
7订货单细节:
(订单号,垃圾类别,订货数,订货金额);
8采货单(采货号,垃圾类别,买进日期,预定交货日期,收购人员编号,付出金额);
9采货细节:
(采货号,垃圾类别,买入数量,付出金额);
10应收款明细账:
(订单号,应收金额,收款日期,已收金额,办理人编号);
11应付款明细账:
(采货号,应付金额,支付日期,已付金额,办理人编号);
12顾客:
(顾客号,顾客名(或公司名),顾客地址,顾客电话,顾客开户行账号,备注)
13垃圾处理:
(采购单号,采购日期,处理完成时间,产成品,不可再利用物,用途,总重量)
3、数据库表设计
表1manager(用户表)
字段名
字段名称
类型
长度
主键/外键
Id
编号
Int
10
主键
Username
用户名
Char
20
password
密码
Char
10
identity
身份
Char
8
表2price(回收价查询)
字段名
字段名称
类型
字段长度
主键/外键
Id
材料编号
int
4
主键
Kprice
材料单价
float
4
Ktype
材料类型
char
8
表3公司信息表(Companys)
公司代号
公司名称
公司主页
公司地址
联系电话
备注
表4purchase(采购管理表)
字段名
字段名称
类型
长度
主键/外键
Cname
供应商姓名
char
20
Caddress
供应商单位
char
50
主键
Ctype
垃圾类型
char
30
Ctel
卖货者电话
numeric
15
Cweight
货物重量
decimal
10
Cjsr
经手人
char
15
Cdate
收货时间
date
8
主键
表5handle(垃圾处理一览表)
字段名
字段名称
数据类型
字段长度
主键/外键
Id
采购单号
char
10
主键
Htime
采购日期
Date
8
Hdate
处理完成时间
Date
8
Hproduct
产品
Char
30
Hnouse
不可再利用物
Char
10
Huse
用途
Char
30
Hweight
总重量
Decimal
5
Hremark
标记
Char
10
表6JSRinformation(经手人信息表)
字段名
字段名称
数据类型
字段长度
主键/外键
id
经手人编号
char
10
主键
Jname
经手人姓名
Char
20
Jdepart
经手人所在部门
Char
20
Jtel
经手人联系方式
Numeric
15
Jaddress
经手人住址
Char
30
Jdate
经手时间
Date
8
表7order(订单管理表)
字段名
字段名称
数据类型
字段长度
主键/外键
Id
订单号
char
10
主键
Sname
买货者姓名
(或公司名称)
varchar
10
Saddress
厂商地址
varchar
200
Scity
厂商者城市
varchar
10
Stel
厂商电话
varchar
20
Sweight
货物重量
varchar
10
Price
原材料单价
decimal
5
Sum
金额
decimal
5
S
经手人
char
10
Sdate(month)
结算月份
date
10
way
结算方式
char
10
表8possession(财务管理表)(按月结)
字段名
字段名称
类型
字段长度
是否为空
id
报表编号
Char
10
notnull
Recyclingspending
回收支出
Char
20
Null
Saleincome
出售收入
Char
20
Null
Earnings
盈利情况
Char
20
Null
表9BBS(公告栏)
字段名
字段名称
类型
长度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 垃圾 回收 管理信息系统 修改