办公用品管理系统的设计与实现毕业论文设计.docx

上传人:b****3 文档编号:5034007 上传时间:2023-05-07 格式:DOCX 页数:41 大小:598.80KB
下载 相关 举报
办公用品管理系统的设计与实现毕业论文设计.docx_第1页
第1页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第2页
第2页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第3页
第3页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第4页
第4页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第5页
第5页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第6页
第6页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第7页
第7页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第8页
第8页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第9页
第9页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第10页
第10页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第11页
第11页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第12页
第12页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第13页
第13页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第14页
第14页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第15页
第15页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第16页
第16页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第17页
第17页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第18页
第18页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第19页
第19页 / 共41页
办公用品管理系统的设计与实现毕业论文设计.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

办公用品管理系统的设计与实现毕业论文设计.docx

《办公用品管理系统的设计与实现毕业论文设计.docx》由会员分享,可在线阅读,更多相关《办公用品管理系统的设计与实现毕业论文设计.docx(41页珍藏版)》请在冰点文库上搜索。

办公用品管理系统的设计与实现毕业论文设计.docx

办公用品管理系统的设计与实现毕业论文设计

优秀论文审核通过

未经允许切勿外传

摘要

办公用品管理系统是办公自动化管理系统的重要组成部分,它可以对办公用品的入库和领用进行规范化管理,进而提高工作效率,避免资源的浪费。

此系统根据单位的办公用品的购买,入库,领用流程而设计的,特别适用于分批次购买,各部门领用的模式,具有完善的入库登记,领用登记,查询等功能。

这样就更可以合理规范对企事业单位办公用品的管理。

本论文将介绍办公用品管理系统的设计和开发过程。

本系统采用VISUALC++作为开发工具,SQLSERVER作为后台数据库,使用ADO数据库访问技术,利用IOCP模型设计而成。

此系统包含了办公共品的入库登记,领用登记以及库存管理等几大模块组成,本系统还具有强大的查询功能,具体有快速查询,关键字查询以及按时间查询,本系统还可以根据库存量自动给出缺货通知的功能。

此系统的开发,采用计算机对企事业单位的办公用品进行管理,进一步提高办公效益和现代化水平.帮助广大员工提高工作效率,实现办公用品信息管理工作流程的系统化、规范化和自动化,避免企事业单位浪费严重的问题。

关键字:

办公用品管理系统,完成端口模型,ActiveX数据对象访问技术

Abstract

Officesuppliesmanagementsystemisofficeautomationmanagementsystem,itcanbeanimportantpartofofficesuppliesofwarehousingandcarriesoutstandardmanagement,andthenaccordingtoenhanceworkefficiency,avoidthewasteofresources.

Thissystemaccordingtotheunitofthepurchase,storageofofficesupplies,recipientsprocessanddesign,especiallysuitableforseveraltimesthepurchase,variousdepartmentsrecipients,withperfectinventorymodelaccordingtoregister,inquiresregister,etc.Function.Sothemorecanreasonablerulesforenterprisesandinstitutionsoftheofficesuppliesmanagement.

Thispaperwillintroduceofficesuppliesmanagementsystemdesignanddevelopmentprocess.ThissystemUSESVISUALc++asdevelopmenttools,SQLSERVERasbackenddatabase,usingADOdatabaseaccesstechnology,usingtheIOCPmodeldesignandinto.Thissystemconsistsoftheofficestorageproductswereregistered,registration,andinventorymanagement,andotherrecipientsofseveralmajormodules,thesystemalsoalsoAccordingtoautomaticallygiveoutstocknotificationfeature.Thedevelopmentofthissystem,theuseofcomputerenterprisestomanageofficesupplies,tofurtherimproveofficeefficiencyandmodernization.tomanagement,standardizationandautomation,enterprisesandinstitutionstoavoidUnitwasteproblem.

Keywords:

officesuppliesmanagementsystem,IOCPmodel,ADOdatabaseaccesstechnology

 

摘要I

AbstractII

1引言

1.1课题来源1

1.2项目开发背景1

1.3项目开发的目标及意义2

1.4系统开发所用的技术3

1.5系统开发环境3

2系统分析

2.1分析目标4

2.2功能需求分析4

2.3性能需求分析4

2.3.1简便性5

2.3.2方便查询5

2.3.3安全性5

2.4数据需求分析6

3系统概要设计

3.1系统功能架构设计7

3.2系统功能流程设计7

3.3系统数据库概念模型设计8

3.4系统功能界面设计9

4系统详细设计

4.1算法流程10

4.1.1登录流程10

4.1.2入库流程13

4.1.3领用流程14

4.1.4生成缺货单流程14

4.2系统关系模型设计15

4.2.1办公用品信息表15

4.2.2办公用品缺货信息表16

4.2.3入库登记表16

4.2.4领用登记表16

4.2.5用户信息表17

5系统主要实现

5.1环境安装与配置18

5.1.1SQLServer安装18

5.1.2VISUALC++6.018

5.2服务器端设计19

5.2.1服务器的设计模型19

5.3客户端设计21

5.3.1登录21

5.3.2入库界面22

5.3.3领用界面23

5.4网络通信的设计23

5.4.1网络通信模型23

5.4.2网络通信中数据的安全传输24

5.5数据库连接的设计26

6系统主要功能测试

6.1系统登录界面27

6.2入库管理界面28

6.3领用管理界面28

6.4查询界面设计29

6.5查询近期统计30

6.6服务器界面设计31

致谢34

参考文献35

独创性声明36

1引言

本章主要阐述办公用品管理系统系统的研究背景、现状及发展方向,明确指出了办公用品管理系统所面临的问题。

1.1课题来源

随着社会经济的迅速发展和科学技术的全面进步、计算机事业的飞速发展,将计算机这一信息处理器应用于办公用品的日常管理已是势必所然,而且这也将为办公用品的管理带来前所未有的改变。

它可以办公用品的入库领用进行规范化管理,进而提高办公效率,避免资源的浪费。

随着办公用品种类的不断丰富,其管理的难度也越来越大,如何优化办公用品管理系统以其能满足不断变化的办公环境已成为一个大众化的课题。

1.2项目开发背景 

自1946年人类第一台计算机(ENIAC)问世以来,50多年过去了,计算机的软硬件发展日新月异,突飞猛进。

以个人电脑为例,硬件方面,以CPU、内存、硬盘为代表,CPU已发展到当今的P42.8GHZ,PⅢ和PⅡ已淡出历史舞台,成为昨日黄花;512MDDR内存,120G以上的7200转硬盘已成为标准配置。

如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。

软件方面,已经从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用户指明将要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模块来自动处理,大大提高了软件的开发效率和软件质量,使软件开发人员从繁重的脑力、体力劳动中解脱出来。

伴随着计算机软硬件技术的发展,计算机的技术和应用获得了突飞猛进的发展,计算机已经在大致如下的领域得到广泛的应用:

(1)科学计算:

如在天文学、生物学、空气动力学、核物理学、地质勘探、新材料的研制和天气预报等领域中。

(2)数据处理:

与科学计算不同,数据处理涉及的数据量大,但计算方法较简单。

(3)过程控制:

实现自动化,智能化。

随着计算机的普及和发展,人们开始利用计算机解决越来越多的实际问题,虽然现在软件的数量如雨后春笋,但依然不能满足用户的各种需要,尤其是用于特定办公用品管理方面的软件。

办公用品管理系统是一个企事业单位管理不可缺少的一部分,它的内容对企事业单位实行高效化、智能化、规范化的管理非常重要,所以办公用品管理系统应该能够为用户提供充足的信息和快捷的查询手段。

一直以来人们使用传统人工的方式进行物品管理,这种管理方式存在着许多缺点,如:

效率低、保密性差、浪费严重,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。

随着信息科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已渗入人类社会的各个领域并影响这些领域的发展,在现代社会中发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机系统对办公用品进行管理,具有手工管理所无法比拟的优点,例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,数据冗余量小、浪费减少等。

这些优点能够极大地提高办公管理的效率,也是企事业单位的科学化、正规化管理,与低碳生活接轨的重要条件。

因此,开发一套符合本地区企事业具体情况的办公用品管理软件成为很有必要的事情[1]。

论文对系统进行了较为全面的业务需求分析,并进行有针对性的系统设计,包括开发平台和工具选型、功能模块设计、数据库设计等,最后选用VisualC++6.0和SQLSERVER数据库进行了系统实现,并进行了相应的系统测试和调试。

1.3项目开发的目标及意义

建立办公用品管理系统,采用计算机对企事业单位的办公用品进行管理,进一步提高办公效益和现代化水平.帮助广大员工提高工作效率,实现办公用品信息管理工作流程的系统化、规范化和自动化。

办公用品管理系统是为各个企事业单位做辅助设计服务的,是企事业不可或缺的一个软件。

本系统具有界面清晰、操作简易、存储数据安全性高等特点,考虑到人们的一些操作习惯,提高了其的可操作性,完全能够满足企事业单位的需求。

这是一款针对中小企业设计的软件。

有了它,您可以轻松管理您的数据库,方便的进行办公用品管理,灵活的搜索和查询功能使办公用品管理员完全摆脱传统管理模式下经营者面对庞大的办公用品,不知道有哪些用品,缺哪些物品,数量有多少等一系列问题[2]。

本系统提供的查询功能能够对办公用品进行分门别类的管理,办公用品的库存量,对少于一定库存量的办公用品设置自动提醒功能并向供货商自动发出缺货通知;本系统提供的统计功能能够统计出每月的各种办公用品的用量,根据前几个月计算出平均用量,给出下个月的采购建议量,从而避免浪费;为了使本系统更加灵活,本系统还设置了临时采购申请,若急需某种办公用品,但库存又没有了,这时系统采用临时采购,解决当下需要,此项功能解决了系统太过一板一眼的缺点。

1.4系统开发所用的技术

ADO数据库访问技术:

ActiveX数据对象(ActiveDataObject)是应用层的编程接口,ActiveX数据对象ADO封装并实现了OLEDB的所有功能,它通过OLEDB提供了COM接口访问技术,可访问各种类型的数据源,既适合于SQLServer、Oracle、Access等数据库应用程序,也适合于EXCEL电子表格、文本文件和邮件服务器[3]。

特别在数据库操作是ADO的主要优势。

ADO是独立于开发工具和开发语言的数据接口,它具有较强的功能、通用性好、效率高、占用空间少等特点。

随着数据库访问技术不断发展,对数据库的访问多采用ADO对象模型,是现在访问数据库的主流技术[4]。

IOCP完成端口模型:

IOCP(IOcompletionport,IO完成端口)是应用程序使用线程池处理异步IO请求的一种机制。

处理多个并发异步IO请求时,使用IO请求时创建线程更快更有效。

IO完成端口最初的设计是应用程序发出异步IO请求,当这些请求完成时,设备驱动讲这些工作项目排序到完成端口,这样,在完成端口上等待的线程池便可以处理这些完成IO。

完成端口实际上是一个WINDOWSIO结构,它可以接受多种对象的句柄,如文件对象、套接字对象等[5]。

IOCP完成端口是伸缩性最好的一种IO模型。

SQL数据库编程语言:

SQL语句是对数据库高级操作的一种方式,它能被数据库软件所识别并执行相应的操作,但它从某种意义上说,算不上一门语言。

就向你在操作系统的DOS命令下面输入一系列命令差不多[6]。

它负责你的编程语言和数据库之间的交流,而真正的编程语言不仅仅是数据库的访问,还有很多对访问端的逻辑判断和交流等。

而数据库只是负责数据的告诉处理,而数据处理如果全部用编程来实现,太恐怖了,几乎不可能。

而且还要为不同的数据设计算法等,于是,数据库提供一个集成化的方法,把对数据的处理算法和类型集成化到一个软件中[7]。

人们之需要对它进行命令式的访问就可以得到相应的数据信息的操作,这都是通过其他语言调用SQL语句实现的,也就是说,SQL只是业务端和数据端的接口命令,而不是一门完整的编程语言[8]。

1.5系统开发环境

数据库服务器:

SQLSERVER2000

开发平台:

windows2003xp98

2系统分析

系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。

在系统调查的基础上,对各个现行网上购物系统的分析,给个人网上购物系统的设计实现奠定了基础。

2.1分析目标

系统分析是平台设计的重要环节,只有在分析完全的基础上,设计出来的系统才能更完善的运行。

为了使我们的办公用品管理系统实现各个用户的需求,使我们的系统在未来的扩展上能实现当时的需求,使我们的系统的总体价值得到提升,分析是必不可少的。

2.2功能需求分析

办公用品管理系统主要是采购员采购商品,经检验合格之后进行入库登记,进入库存之后,各部门工作人员要领用办公用品是进行领用登记,企事业职员可以在任何时候登陆此系统进行办公用品查询等操作。

因此,此系统需要实现的一些主要功能如下:

第一、采用身份认证进入本系统。

用户注册登陆本系统,注册时系统有提示是注册类型。

不同类型的系统管理员拥有不同的权限,用户在用户名和密码正确的情况下登陆本系统,不同权限登陆的用户的登陆界面不一样,能够对系统所做的操作也不一样,保证系统数据的安全性。

第二、强大完整的查询功能。

用户可随时随地登陆此系统查看企事业单位内部的库存情况。

第三、入库登记流程,采购员采购回来的商品检验合格之后就由入库管理员对商品进行入库登记,登记好了之后商品入库。

由于系统的入库管理员肯定不止一位,系统在设置是对当天的记录需设置刷新功能。

第四、领用流程,各部门职员在查询到自己所需办公用品库存充足的情况下可领用该办公用品。

第五、对本企事业单位一段时间内使用的办公用品进行统计,给出分析数据,对以后企事业单位的采购有直接的指导作用。

第六、系统自动给出缺货通知,既通知给系统管理员也通知给供货商。

第七、后台数据库使用本地数据库,保证系统数据的安全性。

2.3性能需求分析

在企事业单位内部,办公用品的管理存在着多而且杂的问题。

传统靠人工管理主要存在工作单一但须多次重复,浪费大量人力,不方便查询,安全性得不得到保证。

2.3.1简便性

目前我国中小型企业在办公用品管理这一块仍然采用的是原始的人工操作。

一个登记本一个领用本,日积月累,本子原来越多,信息也越来越乱,查找信息起来也是越来越困难[9]。

为解决这一问题,本系统在设计时就给出了入库登记和领用登记,将信息录入本系统之后,企事业单位在运行过程中的相关数据都保存在数据库中,不需要专门的人去进行信息的整理了,大大提高了办公用品在采购入库领用过程中的效率,避免了人力和财力的浪费。

2.3.2方便查询

传统手工操作的办公用品管理过程中买一个一个的本子就是我们的信息库,要查找到一个信息无异于大海捞针。

但本系统提供了强大的查询功能:

综合查询、具体查询、快速查询。

只需输入查询的关键字,即可在本系统中查询到你所需办公用品的具体信息。

2.3.3安全性

在企事业单位内部办公用品相关资料存放上有时存在漏洞,资料容易遗失或泄漏,给企事业单位带来损失[10]。

本系统首先从软件方面阐述安全性的设置问题。

本系统层次图如下图2.1所示:

(1)本系统设置了权限登陆。

不同权限的人只能进行本权限范围内的操作。

(2)数据库管理系统实时更新备份数据库,也会对数据库的内容进行备份,防止意外情况下数据的恢复。

(3)为了防止在网络通信中系统的数据被窃取,本系统使用密文传输。

(4)本系统的层次设计上使一般用户不能对数据库进行直接的操作,保证数据库数据的安全性。

图2.1系统层次

2.4数据需求分析

这里包括整个系统中各个模块的数据或者是需要实现的功能的数据。

如下所示:

系统管理员:

登陆姓名、password、管理员类型

商品信息:

商品名称、商品编号(条形码)、商品单价、商品单位、商品类别

商品缺货星系:

商品名称、商品编号(条形码)、商品数量、缺货状态

入库信息:

入库时间、商品名称、商品编号(条形码)、商品单价、商品单位、商品类别、商品数量、供货商、经办人、特殊说明

领用信息:

领用时间、商品名称、商品编号(条形码)、商品单价、商品单位、商品类别、领用数量、领用人、领用单位、特殊说明

以上数据是本系统在设计过程中主要运用到的数据。

3系统概要设计

一个好信息管理系统架构能大大减少工作人员的工作,同时使测试工作更容易进行。

尤为重要的一点是,好的架构能极大地减轻重复开发所带来的成本支出和减少开发人员的工作阻力。

系统设计在开发系统中起着关键的作用。

3.1系统功能架构设计

办公用品管理系统主要包含的功能模块有用户登录、入库登记、领用登记、库存管理、查询模块、信息统计。

系统功能图如下图3.1所示:

图3.1功能架构图

3.2系统功能流程设计

办公用品管理系统主要包含了:

用户登录系统,然后根据用户类型进入相应的系统界面,进入系统之后就可以对系统进行相关操作。

如图3.2所示:

图3.2业务流程图

3.3系统数据库概念模型设计

数据库的设计在信息系统的设计实现中至关重要[11]。

E-R图见图,这里因为是一个简单的办公用品管理系统,用户类型决定对系统不同的操作权限。

商品信息和登记信息领用信息之间存在对应关系,又从商品信息中可以生成缺货信息。

如3.3所示:

图3.3系统E-R图

3.4系统功能界面设计

系统的功能界面是系统与用户进行交互的媒介,功能界面设计的成功与否直接关系系统的发展前景[12]。

本系统涉及与用户进行交互的功能界面有:

用户登录界面、入库登记界面、领用登记界面、库存管理界面、查询界面、数据统计界面。

为了使本系统与用户交流更加愉快,本系统的界面都添加了皮肤,系统中总共提供了三种皮肤,用户可以根据自己的喜好进行切换。

4系统详细设计

详细设计说明书又可称程序设计说明书。

编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,从而是软件在实际开发过程中更加方便的实现各个模块的功能,在以后的系统扩展中实现良好的系统伸缩性[13]。

4.1算法流程

4.1.1登录流程

系统开始运行之后,首先弹出的就是登录界面,只有成功登录之后才能进入本系统。

首先,用户要有一个用户名和密码。

信息管理网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。

同时对密码也要求保密,将密码加密后再存入数据库,为了使用户使用时更为发你干快捷,在本机上保存五个近期登录的用户名,处于系统安全性的考虑,密码不作保存。

如图4.1所示:

图4.1登录流程图

处理登录函数:

voidCLoginDlg:

:

OnLogin();

voidCLoginDlg:

:

InitUserName()

{

首先判断ini文件是否存在,存在则读取用户名,不存在直接跳过

CFileStatusfileStat;

if(CFile:

:

GetStatus("users.ini",fileStat))

{

USER_DATAUD_Node;

CStringstr_section;

CStringstr_username;

CStringstr_lasttime;

charusername[20]="";

charlasttime[20]="";

intsNum=GetNumsOfSection();

for(inti=1;i

{

str_section.Format("userinfo%d",i);

GetPrivateProfileString(str_section,"name",NULL,username,20,".\\users.ini");

GetPrivateProfileString(str_section,"time",NULL,lasttime,20,".\\users.ini");

str_username.Format("%s",username);

str_username.TrimRight();

str_lasttime.Format("%s",lasttime);

str_lasttime.TrimRight();

UD_Node.str_name=str_username;

UD_Node.str_time=str_lasttime;

m_List_userdata.push_front(UD_Node);

}

CStringtime[5];

intj=0;

for(iter=m_List_userdata.begin(),j=0;iter!

=m_List_userdata.end(),j

{

time[j].Format("%s%s",iter->str_time,iter->str_name);

time[j].TrimRight();

}

CStringstr_tmp;

for(intk=0;k

{

for(intm=0;m

{

if(strcmp(time[m].Left(14),time[m+1].Left(14))<0)

{

str_tmp=time[m];

time[m]=time[m+1];

time[m+1]=str_tmp;

}

}

}

for(intn=0;n

{

((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString(

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2