版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘摘 要要 办公用品管理系统是办公自动化管理系统的重要组成部分, 它可以对办公 用品的入库和领用进行规范化管理,进而提高工作效率,避免资源的浪费。此 系统根据单位的办公用品的购买,入库,领用流程而设计的,特别适用于分批 次购买,各部门领用的模式,具有完善的入库登记,领用登记,查询等功能。这样 就更可以合理规范对企事业单位办公用品的管理。本论文将介绍办公用品管理 系统的设计和开发过程。本系统采用 C#作为开发工具,SQL SERVER 作为后 台数据库,使用 ADO 数据库访问技术, 利用 IOCP 模型设计而成。此系统 包含了办公共品的入库登记,领用登记以及库存管理等几大模块组成,本系统 还具
2、有强大的查询功能,具体有快速查询,关键字查询以及按时间查询,本系统 还可以根据库存量自动给出缺货通知的功能。此系统的开发,采用计算机对企 事业单位的办公用品进行管理,进一步提高办公效 益和现代化水平.帮助广大 员工提高工作效率,实现办公用品信息管理工作流程的系统化、规范化和自动 化,避免企事业单位浪费严重的问题。 关键词关键词:办公用品管理系统,C#,ActiveX 数据对象访问技术 目目 录录 1 序 言.1 1.1 课题来源.1 1.2 项目开发背景.2 1.3 项目开发的目标及意义.3 2 可行性分析.4 2.1 分析目标.4 2.2 功能需求分析.4 2.3 性能需求分析.5 2.3.
3、1 简便性.5 2.3.2 方便查询.5 2.3.3 安全性.5 3 项目开发计划.6 4 需求规格说明.8 4.1 系统功能图.9 4.2 数据流图(简称为 DFD).11 4.3 数据字典.11 4.3.1 数据流.12 4.3.2 数据存储.16 5 概要设计.19 5.1 系统功能架构设计.19 5.2 数据库设计.19 5.3 系统数据库概念模型设计.21 6 详细设计.23 6.1 算法流程.24 6.1.1 登录流程.24 6.1.2 入库流程.28 6.1.3 领用流程.31 6.1.4 预采购流程.34 6.2 程序设计过程.36 6.2.1 系统登陆.36 6.2.2 系统
4、主界面.37 6.2.3 入库管理界面.38 6.2.4 领用管理.39 6.2.5 信息查询界面.40 6.2.6 库存报警.41 7 系统测试.42 7.1 软件测试的目的,方法和原则.42 7.2 测试用例及结果.43 8 设计总结.46 致 谢.47 参考文献.48 1 序序 言言 计算机及其网络通讯技术的发展,改变了人们做事的方法和经营管理模式, 伴随着企业的竞争不断加剧,企业对管理的水平要求也越来越高,企业要想在 这样的竞争环境中取胜,必须充分利用信息技术,优化企业资源利用,严格控 制成本、提高效率、提高企业的应变能力和经济效益。为了解决以上诸多问题 我们有必要建立一个办公用品管理
5、系统。 1.1 课题来源课题来源 随着社会经济的迅速发展和科学技术的全面进步、计算机事业的飞速发展, 将计算机这一信息处理器应用于办公用品的日常管理已是势必所然,而且这也 将为办公用品的管理带来前所未有的改变。它可以办公用品的入库领用进行规 范化管理,进而提高办公效率,避免资源的浪费。随着办公用品种类的不断丰 富,其管理的难度也越来越大,如何优化办公用品管理系统以其能满足不断变 化的办公环境已成为一个大众化的课题。一个好信息管理系统架构能大大减少 工作人员的工作,同时使测试工作更容易进行。尤为重要的一点是,好的架构 能极大地减轻重复开发所带来的成本支出和减少开发人员的工作阻力。系统设 计在开发
6、系统中起着关键的作用。 办公用品管理自动化可以和一个企业的业务结合的非常紧密,甚至是定制 的。因而可以将诸如办公用品申领、办公用品信息管理、物品分发,统计等功 能与具体业务密切关联。操作人员只须点击一个按钮就可以得到想要的结果, 从而极大得方便了企业领导的管理和决策。 每个企业经营者,都在利用规范的管理流程来提高企业的效益。可这一切 仅靠人是很难及时准确地完成包括统计在内的工作。针对这些企业办公用品管 理存在的缺陷,我开发了办公用品管理模块,目的是要做到科学化、自动化、 系统化、规范化,用电脑管理来替代原来以手工、复杂、繁琐的办公用品管理, 为广大企、事业单位提高管理效益助一臂之力。办公用品管
7、理系统将成为每个 企、事业的小当家,在理清家务的同时,减少浪费,花出该花的,省下可省的。 弥补企业管理上的漏洞,提高管理员的工作效率,为公司带来经济效益。 1.2 项目开发背景项目开发背景 自 1946 年人类第一台计算机(ENIAC)问世以来,60 多年过去了,计算 机的软硬件发展日新月异,突飞猛进。以个人电脑为例,硬件方面,以 CPU、 内存、硬盘为代表,CPU 已发展到当今的 P4 2.8GHZ,P和 P已淡出历史舞 台,成为昨日黄花;512M DDR 内存,120G 以上的 7200 转硬盘已成为标准配 置。如此高性能的配置,就是和 5 年之前相比,也不知高出了多少倍。软件方 面,已经
8、从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至 第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用 户指明将要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模 块来自动处理,大大提高了软件的开发效率和软件质量,使软件开发人员从繁 重的脑力、体力劳动中解脱出来。 随着计算机的普及和发展,人们开始利用计算机解决越来越多的实际问题, 虽然现在软件的数量如雨后春笋,但依然不能满足用户的各种需要,尤其是用 于特定办公用品管理方面的软件。办公用品管理系统是一个企事业单位管理不 可缺少的一部分,它的内容对企事业单位实行高效化、智能化、规范化的管理 非常重要,所以办
9、公用品管理系统应该能够为用户提供充足的信息和快捷的查 询手段。一直以来人们使用传统人工的方式进行物品管理,这种管理方式存在 着许多缺点,如:效率低、保密性差、浪费严重,另外时间一长,将产生大量 的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于 查找、更新和维护文件等管理工作带来了不少的困难。随着信息科学技术的不 断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已渗入人类 社会的各个领域并影响这些领域的发展,在现代社会中发挥着越来越重要的作 用。 作为计算机应用的一部分,使用计算机系统对办公用品进行管理,具有手 工管理所无法比拟的优点,例如:检索迅速、查找方便、可
10、靠性高、存储量大、 保密性好、寿命长、成本低,数据冗余量小、浪费减少等。这些优点能够极大 地提高办公管理的效率,也是企事业单位的科学化、正规化管理,与低碳生活 接轨的重要条件。因此,开发一套符合本地区企事业具体情况的办公用品管理 软件成为很有必要的事情。 计算机及其网络通讯技术的发展,改变了人们做事的方法和经营管理模式, 伴随着企业的竞争不断加剧,企业对管理的水平要求也越来越高,企业要想在 这样的竞争环境中取胜,必须充分利用信息技术,优化企业资源利用,严格控 制成本、提高效率、提高企业的应变能力和经济效益。为了解决以上诸多问题 我们有必要建立一个办公用品管理系统。 论文对系统进行了较为全面的业
11、务需求分析,并进行有针对性的系统设计,包 括开发平台和工具选型、功能模块设计、数据库设计等,最后选用 Visual Studio 2010 和 Access 数据库进行了系统实现,并进行了相应的系统测试和调 试。 1.3 项目开发的目标及意义项目开发的目标及意义 本系统实现的目标为管理人员提供办公用品的库存、采购、库存报警、以 及库存、采购、领用查询统计等功能。实现办公室办公用品管理的系统化、规 范化、网络化、自动化。 建立办公用品管理系统,采用计算机对企事业单位的办公用品进行管理, 进一步提高办公效益和现代化水平.帮助广大员工提高工作效率,实现办公用品 信息管理工作流程的系统化、规范化和自动
12、化。 办公用品管理系统是为各个企事业单位做辅助设计服务的,是企事业不可 或缺的一个软件。本系统具有界面清晰、操作简易、存储数据安全性高等特点, 考虑到人们的一些操作习惯,提高了其的可操作性,完全能够满足企事业单位 的需求。这是一款针对中小企业设计的软件。有了它,您可以轻松管理您的数 据库,方便的进行办公用品管理,灵活的搜索和查询功能使办公用品管理员完 全摆脱传统管理模式下经营者面对庞大的办公用品,不知道有哪些用品,缺哪 些物品,数量有多少等一系列问题。 本系统提供的查询功能能够对办公用品进行分门别类的管理,办公用品的 库存量,对少于一定库存量的办公用品设置自动提醒功能并向供货商自动发出 缺货通
13、知;本系统提供的统计功能能够统计出每月的各种办公用品的用量,根 据前几个月计算出平均用量,给出下个月的采购建议量,从而避免浪费;为了 使本系统更加灵活,本系统还设置了临时采购申请,若急需某种办公用品,但 库存又没有了,这时系统采用临时采购,解决当下需要,此项功能解决了系统 太过一板一眼的缺点。 2 可行性分析可行性分析 系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更 完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对办公用 品管理系统的分析,给个人网上购物系统的设计实现奠定了基础。 2.1 分析目标分析目标 系统分析是平台设计的重要环节,只有在分析完全的基础上,设
14、计出来的 系统才能更完善的运行。为了使我们的办公用品管理系统实现各个用户的需求, 使我们的系统在未来的扩展上能实现当时的需求,使我们的系统的总体价值得到 提升,分析是必不可少的。 2.2 功能需求分析功能需求分析 办公用品管理系统主要是采购员采购商品,经检验合格之后进行入库登记, 进入库存之后,各部门工作人员要领用办公用品是进行领用登记,企事业职员 可以在任何时候登陆此系统进行办公用品查询等操作。因此,此系统需要实现 的一些主要功能如下: 1管理员对各种基本信息的录入 包括对用户信息、用户权限信息、供应商信息、计量单位信息、部门信息、 员工信息、库位信息、库存上下限等信息的录入,这些信息是这个
15、系统运行的 基础数据。 2用户登陆 为使系统中数据不被不是本企业的人员访问,需对用户进行合法性验证。 3用户管理 由于企业人员变动大,需要时常对用户进行增加、删除、修改用户信息。 4入库管理 即是对入库信息进行管理、存储。 5领用管理 即是对领用信息进行管理、存储。 6库存统计 即是随时对所有办公用品数量进行统计。 7库存报警 当库存超过库存上限或者低于库存下限则产生库存报警信息 8用品类别维护 对办公室的办公用品种类进行管理 2.3 性能需求分析性能需求分析 需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。需求 分析也是一个建模的过程,与在概要设计中建模不同在需求分析中建模是面向
16、 用户的过程。这个阶段的任务仍然不是具体地解决问题,而是准确地确定目标 系统必须做什么,主要是确定目标系统必须具备哪些功能。在企事业单位内部, 办公用品的管理存在着多而且杂的问题。传统靠人工管理主要存在工作单一但 须多次重复,浪费大量人力,不方便查询,安全性得不得到保证。 2.3.1 简便性简便性 目前我国中小型企业在办公用品管理这一块仍然采用的是原始的人工操作。 一个登记本一个领用本,日积月累,本子原来越多,信息也越来越乱,查找信 息起来也是越来越困难。为解决这一问题,本系统在设计时就给出了入库登记 和领用登记,将信息录入本系统之后,企事业单位在运行过程中的相关数据都 保存在数据库中,不需要
17、专门的人去进行信息的整理了,大大提高了办公用品 在采购入库领用过程中的效率,避免了人力和财力的浪费。 2.3.2 方便查询方便查询 传统手工操作的办公用品管理过程中买一个一个的本子就是我们的信息 库,要查找到一个信息无异于大海捞针。但本系统提供了强大的查询功能:综 合查询、具体查询、快速查询。只需输入查询的关键字,即可在本系统中查询 到你所需办公用品的具体信息。 2.3.3 安全性安全性 在企事业单位内部办公用品相关资料存放上有时存在漏洞,资料容易遗失 或泄漏,给企事业单位带来损失。本系统首先从软件方面阐述安全性的设置问 题。 (1)本系统设置了权限登陆。不同权限的人只能进行本权限范围内的操作
18、。 (2)数据库管理系统实时更新备份数据库,也会对数据库的内容进行备份, 防止意外情况下数据的恢复。 (3)为了防止在网络通信中系统的数据被窃取,本系统使用密文传输。 (4)本系统的层次设计上使一般用户不能对数据库进行直接的操作,保证 数据库数据的安全性。 3 项目开发计划项目开发计划 建立办公用品管理系统, 采用计算机对企事业单位的办公用品进行管理, 进 一步提高办公效益和现代化水平.帮助广大员工提高工作效率,实现办公用 品信 息管理工作流程的系统化、规范化和自动化。办公用品管理系统是为各个 企事业单位做辅助设计服务的, 是企事业不可或缺的一个软件。系统具有界面 清晰、操作简易、存储数据安全
19、性高等特点,考虑到人们的一些操作习惯,提 高了其可操作性,完全能够满足企事业单位的需求。这是一款针对中小企业设 计的软件。有了它,您可以轻松管理数据库,方便的进行办公用品管理,灵活 的搜索和查询功能使办公用品管理员完全摆脱传统管理模式下经营者面对庞大 的办公用品,不知道有哪些用品,缺哪些物品,数量有多少等一系列问题。本 系统提供的查询功能能够对办公用品进行分门别类的管理,办公用品的库存量, 对少于一定库存量的办公用品设置自动提醒功能并向供货商自动发出缺货通知; 本系统提供的统计功能能够统计出每月的各种办公用品的用量,根据前几个月 计算出平均用量,给出下个月的采购建议量,从而避免浪费;为了使本系
20、统更 加灵活,本系统还设置了临时采购申请,若急需某种办公用品,但库存又没有 了,这时系统采用临时采购,解决当下需要,此项功能解决了系统太过一板一 眼的缺点 办公自动化建设的本质是提高决策效能为目的的。通过实现办公自动化, 或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提 高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策 效能的目的。 办公用品管理系统协助企业利用规范的管理流程来提高企业的效益。目的 是要做到科学化、自动化、系统化、规范化。用电脑管理来改变传统手工办理 办公用品申领业务速度慢、效率低的弊端,节省时间和人力,把企业的办公用 品管理业务从单调、
21、重复的事务性工作中解脱出来,降低劳动成本,提供高效 的公共服务,提高工作效率,优化管理流程。开发该系统的目的是为了解决当 前办公用品管理的繁杂工作所带来的问题,实现快速查询功能和较强的管理功 能。如果开发出了该系统,则可以实现减少人工操作带来的不必要的错误,可 以提高办公用品管理效率,以及可以减少许多额外的人力、财力上的开支,从 而达到节约的目的。此次系统开发所用的技术: ADO 数据库访问技术:ActiveX 数据对象(Active Data Object)是应用层 的 编程接口,ActiveX 数据对象 ADO 封装并实现了 OLE DB 的所有功能, 它通过 OLE DB 提供了 COM
22、 接口访问技术,可访问各种类型的数据源, 既 适合于 SQL Server、Oracle、Access 等数据库应用程序,也适合于 EXCEL 电 子表格、文本 文件和邮件服务器。特别在数据库操作是 ADO 的主要优势。 ADO 是独立于开发工具和开发语言的数据接口,它具有较强的功能、通用 性 好、效率高、占用空间少等特点。随着数据库访问技术不断发展,对数据库的 访问多采用 ADO 对象模型,是现在访问数据库的主流技术。 IOCP 完成端口模型:IOCP(I/O completion port,I/O 完成端口)是应用 程序使用线程池处理异步 I/O 请求的一种机制。处理多个并发异步 I/O
23、请求 时,使 用 I/O 请求时创建线程更快更有效。完成端口最初的设计是应用程序 发出 I/O 异步 I/O 请求,当这些请求完成时,设备驱动讲这些工作项目排序到 完成端口,这样在完成端口上等待的线程池便可以处理这些完成 I/O。完成端 口实际上是一个 WINDOWS I/O 结构,它可以接受多种对象的句柄,如文件对 象、套接字 对象等。IOCP 完成端口是伸缩性最好的一种 I/O 模型。 SQL 数据库编程语言:SQL 语句是对数据库高级操作的一种方式,它能 被 数据库软件所识别并执行相应的操作,但它从某种意义上说,算不上一门语 言。 就向你在操作系统的 DOS 命令下面输入一系列命令差不多
24、。它负责你的 编程语 言和数据库之间的交流,而真正的编程语言不仅仅是数据库的访问,还 有很多对 访问端的逻辑判断和交流等。而数据库只是负责数据的告诉处理,而 数据处理 如果全部用编程来实现,太恐怖了,几乎不可能。而且还要为不同的 数据设计算法等,于是,数据库提供一个集成化的方法,把对数据的处理算法和 类型集成化 到一个软件中。人们之需要对它进行命令式的访问就可以得到相应 的数据信息的 操作,这都是通过其他语言调用 SQL 语句实现的,也就是说, SQL 只是业务端 和数据端的接口命令,而不是一门完整的编程语言。 4 需求规格说明需求规格说明 需求分析是软件设计的第一步,是整个软件成功实现的基础
25、,只有真正做 好需求分析,才能真正了解客户的需要,以指导好下一步的工作,整个软件的 实施是建立在需求所分析出的各项功能上的。接下来就针对办公用品管理系统 的总体需求做一个分析。 首先需要对办公用品管理系统进行详细地了解和分析,本系统侧重办公用 品申领功能的实现,一个功能完全满足基本需要的系统,必须包括以下的几个 模块。 (1)办公用品信息管理 管理员有该模块操作权限,负责办公用品的基本信息储存。属性包括:商 品编号、商品名称、商品单价、商品类别和商品单位等,该模块可以对这些信 息进行添加、删除、修改和查询。 (2)办公用品的申请 申请人要使用此模块需要先登录。需根据用户的权限来申请一定的办公用
26、 品或对所申请的办公用品进行修改,通过选择所要的物品及其数量。所申请的 办公用品的数量可以更新。除了根据用户权限限制品种,还要限制申请的数量。 例如:稿纸每次只能领取一本,签字笔一个月才能领取一次等。 (3)办公用品的分发 管理员通过办公用品分发来通知申请人来领取物品。 (4)办公用品的数据统计 统计当月需要领取的各办公用品的数量及各办公用品的库存数量。统计每 个用户的领取纪录及其汇总。统计部门时间段的领取纪录(按月、季度、年) 。 (5)办公用品领取权限管理 设置某些用品的领取间隔和权限。 (6)入库管理 当库存表内的办公用品数量不能满足员工需求时,管理员需补充库存数量, 将补充的办公用品数
27、量录入到系统中。 4.1 系统功能图系统功能图 本次课设我们主要设计的是办公用品管理系统,它主要包括 6 个功能模块。 系统管理又可以实现权限管理,添加用户,删除用户,修改用户和退出系统等 功能。添加用户模块实现当有新的人员使用该系统时,需要进行注册并将该用 户基本资料添加到数据库中进行管理。修改用户资料信息模块实现当用户对自 己的资料需要进行修改时,将修改后的资料存储到数据库中进行管理。删除用 户模块当使用该系统的用户已离开本公司时,需要对该用户的资料删除已释放 存储空间。权限管理模块主要实现对用户使用系统的权限的分配。一般用户只 有只能使用系统的部分功能,只有管理员才有权限操作系统全部功能
28、。退出系 统模块主要实现当用户对该系统所有操作都操作完毕时,需要退出本系统。 库存报警包括生成报警,显示报警和查询报警,该模块主要实现当库存数 量超过库存上限或低于库存下限时,将产生库存报警信息并将信息显示、存储。 主要用来生成缺货单来补给仓库所缺用品。 用品统计主要统计库存的用品数量和所有用品价值。本系统中只实现随时 将库存中所有办公用品数量统计出来或者随时对某中办公用品数量进行统计。 采购管理主要通过库存报警而得知的仓库所缺用品来补给用品。在本系统 中用品采购实现根据实时需要以及和库存上下限综合考虑决策出要采购什么办 公用品以及对应数量 库存查询模块主要实现对各种办公用品的库存数量的查询。
29、入库查询模块 主要实现对所有入库信息的查询。领用查询模块主要实现对所有领用信息的查 询。采购查询主要实现对所有采购信息查询。库存上下限查询模块主要实现对 每一种办公用品库存上下限信息查询。 用品管理所包含功能模块有入库管理、领用管理、库存上下限管理模块三 大模块。入库管理模块主要实现对每一笔入库信息进行存储、并将入库数目汇 入到库存总帐并进行管理。领用管理模块主要实现对每一笔领用信息进行存储、 并将领用数目汇入到库存总帐并进行管理。库存上下限管理主要实现对每一种 办公用品进行库存限制,库存上下限的确定对该中用品的需求量和库存总的用 量而定。系统功能模块图如图 4.1 所示。 办公用品管理系统
30、系 统 管 理 库 存 报 警 用 品 统 计 采 购 管 理 信 息 查 询 用 品 管 理 退 出 系 统 用 户 管 理 权 限 管 理 查 询 报 警 显 示 报 警 生 成 报 警 修 改 用 户 删 除 用 户 添 加 用 户 金 额 统 计 领 用 用 品 领 用 部 门 库 存 数 量 库 存 价 值 用 品 信 息 用 品 类 型 入 库 管 理 库 存 管 理 入 库 查 询 领 用 查 询 库 存 查 询 采 购 查 询 图 4.1 系统功能模块图 4.2 数据流图(简称为数据流图(简称为 DFD) 数据流图是 SA 方法中用于表示系统逻辑模型的一种工具。它以图形的方 式
31、描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能, 所以它是一种功能模型。数据流图有四种基本图形符号:“”箭头表示数据 流;“”圆或椭圆表述加工;“=”双杠表示数据存储;方框表示数据的源点 或终点。办公用品管理系统见图 4.2。 用户 采购部门 财务部门 员工 办公用品 管理系 统 用 户 名 密 码 入库单 缺货单 领用出库单 库 存 统 计 图 4.2 数据流图 4.3 数据字典数据字典 数据字典是描述数据流图中数据的信息的集合。 它对数据流图上每一个成 分:数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义 和说明;它主要由数据流描述、加工描述和文件描述三
32、部分组成。 从上面数据流图可知,本系统包含以下数据流、数据存储、数据加工。 4.3.1 数据流数据流 (1)办公用品信息管理用例 表 4.1 增加办公用品信息表 用例: 增加办公用品信息 编号1.1 参与者管理员 前置条件出现新的办公用品类型 事件流 登录 进入办公用品信息管理模块,选择添加办公用品类型 填写办公用品信息报表 显示填写信息,确认添加 退出系统 分支事件登录失败转向登录页面 表 4.2 删除办公用品信息表 用例: 删除办公用品信息 编号1.2 参与者管理员 前置条件办公用品类型失效 事件流 登录 进入办公用品信息管理模块,选择删除办公用品类型 从类型列表里选择待删除的办公用品类型
33、 显示类型信息与相关记录,确认删除 退出系统 分支事件登录失败转向登录页面 表 4.3 修改办公用品信息表 用例: 修改办公用品信息 编号1.3 参与者管理员 前置条件办公用品类型或信息变动 事件流 登录 进入办公用品信息管理模块,选择修改办公用品类型 从类型列表里选择待修改的办公用品类型 填写办公用品信息表 显示类型信息与相关记录,确认修改 退出系统 分支事件登录失败转向登录页面 表 4.4 查询办公用品信息表 用例: 查询办公用品信息 编号1.4 参与者员工 前置条件希望得到办公用品类型信息 事件流 登录 进入办公用品信息管理模块,选择查询办公用品 类型 查看查询结果 退出系统 分支事件登
34、录失败转向登录页面 (2)办公用品申请用例 表 4.5 添加办公用品申请表 用例: 添加办公用品申请 编号2.1 参与者员工 前置条 件 办公用品申请需求,得到秘书通知 事件流 登录 进入办公用品申请模块,选择添加办公用品申请 填写办公用品申请信息表 显示申请信息,确认申请 退出系统 分支事 件 登录失败转向登录页面 表 4.6 查询办公用品申请表 用例: 查询办公用品申请 编号2.2 参与者员工,管理员 前置条件得到办公用品申请信息 事件流 登录 进入办公用品申请模块,选择查询办公用品申请 显示与此用户有关申请,选择待查看详情的申请 显示申请信息 退出系统 分支事件登录失败转向登录页面 (3
35、)办公用品的统计 表 4.7 查询办公用品领取历史记录表 用例: 查询办公用品领取历史记录 编号3.1 参与者管理员 前置条件有查询领取历史纪录的需求 事件流 登录系统 进入数据统计模块,选择领取历史纪录查询 输入登录 ID,点击查询 显示查询结果 退出系统 分支事件登录失败转向登录页面 (4)入库管理 表 4.8 录入办公用品库存表 用例: 录入办公用品库存 编号4.1 参与者管理员 前置条件库存不足 事件流 登录 进入入库管理模块,选择单独录入 输入物品编号和入库数量后,点击修改 操作成功返回此页面 退出系统 分支事件登录失败转向登录页面 4.3.2 数据存储数据存储 表 4.9 用户信息
36、表 User(记录用户信息) 字段名称数据类型长度是否允许为空是否为主键说明 用户名nchar30否是用户名 用户密码nchar20否密码 权限nchar10否用户权限 表 4.10 办公用品类别维护表Type_Manage(记录办公用品类别) 字段名称数据类型长度是否允许空是否为主键说明 办公用品类 别号 nchar20否是 用品类别 编号 用品名nchar30否用品类别 规格nchar50否用品规格 供应商nchar50否供应商 表 4.11 办公用品价格表 Article(记录办公用品信息) 字段名称数据类型长度是否允许空是否为主键说明 办公用品类 别号 nchar20否是用品类别编号
37、单价float8否单价 表 4.12 库存上下限管理表Store_Limit 字段名称数据类型长度 是否允许为 空 是否为主键说明 办公用品类 别号 nchar20否是 用品类别编 号 上限int4是上限 下限int10是下限 表 4.13 入库表单StoreIn(记录入库信息) 字段名称数据类型长度 是否允 许为空 是否为主键说明 入库单号nchar20否是入库单编号 办公用品号nchar20否是用品类别编号 供应商nchar50否供应商 数量int4否入库数量 经办人nchar30否入库经办人 入库时间datatime8否入库时间 表 4.14 领用表单Receive(记录领用信息) 字段
38、名称数据类型长度 是否允许 为空 是否为主键说明 领用单号nchar20否是领用表单编号 用品类别号nchar20否是用品类别编号 数量int4否领用数量 用途nchar10是领用用途 员工号char10否员工编号 领用时间datatime8否领用办理时间 表 4.15 办公用品统计表Article_Statistics 字段名称数据类型长度 是否允 许为空 是否为主键说明 用品类别号nchar20否是用品类别编号 数量int4否现有用品数量 表 4.16 计量单位管理表单Unit(记录各用品计量单位) 字段名称数据类型长度 是否允许 为空 是否为主键说明 用品类别 号 nchar20否是用品
39、类别编号 单位nchar10是用品计量单位 表 4.17 部门信息表Department(记录部门信息) 字段名称数据类型长度 是否允许 为空 是否为主键说明 部门名nchar20否是部门名称 负责人nchar20是部门负责人 电话nchar15是部门电话 表 4.18 供应商信息表Provider(记录供应商基本信息) 字段名称 数据类 型 长度 是否允 许为空 是否为主键说明 供应商nchar50否是供应商名称 负责人nchar30是供应商负责人 地址nchar30是供应商所在城市 电话nchar15是供应商电话 表 4.19 报警信息表Alarm(记录库存报警基本信息) 字段名称 数据类
40、 型 长度 是否允 许为空 是否为主键说明 报警单号char10否是库存报警编号 办公用品号nchar20否是办公用品编号 日期 datatim e 8否是报警日期 报警信息nchar100否报警信息描述 5 概要设计概要设计 一个好信息管理系统架构能大大减少工作人员的工作,同时使测试工作更 容易进行。尤为重要的一点是,好的架构能极大地减轻重复开发所带来的成本 支出和减少开发人员的工作阻力。系统概要设计在开发系统中起着关键的作用。 5.1 系统功能架构设计系统功能架构设计 办公用品管理系统主要包含的功能模块有系统管理、用品管理、用品统计、 采购管理、信息查询、库存报警。系统的概要设计中最重要的
41、就是系统的模块 化。模块化是指解决一个复杂问题时,自项向下逐层把软件系统划分成若干个 模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来, 成为一个整体,完成整个系统所要求的功能。 将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维 护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模 块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单, 提高模块的独立性,为设计高质量的软件结构奠定基础。我首先将整个系统化 分为几个小模块,在系统中,我设计了办公用品信息管理模块、办公用品申请 模块、办公用品分发模块、数据统计模块、领取权限管理模块
42、和入库管理模块 六个小模块。然后,进一步细分模块,添加细节。比如,办公用品信息管理模 块我又将其分为办公用品信息添加、办公用品信息删除、办公用品信息修改、 办公用品信息查询等。 5.2 数据库设计数据库设计 数据库设计(database design)是将业务对象转换为表和视图等数据库对象 的过程。数据库设计是数据库系统开发过程中首要的和基本的内容。数据库是 信息系统的核心和基础,它把信息系统中的大量数据按照一定的模型组织起来, 提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确从数据 库中获取所需的信息。一个信息系统的各个部分能否紧密的结合在一起以及如 何结合,关键在数据库,因此
43、必须对数据库进行合理设计。 通过对本系统的分析主要包含以下实体: 图 5.1 办公用品属性图 图 5.2 库存信息属性图 图 5.3 员工属性图 实体与实体之间关系图如下图 5.4 所示: 库存信息 经办人入库时间供应商 员工 员工编号 员工电话员工姓名 员工部门 办公用品 商品名称 商品类别商品单位 商品编号商品单价 图 5.4 实体与实体之间 ER 图 5.3 系统数据库概念模型设计系统数据库概念模型设计 概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求 分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系 概念结构设计模型。这样才能更好地、更准确地用某一
44、DBMS 实现这些需求。 它是整个数据库设计的关键,概念结构的主要特点是能真实、充分地反映现实 世界;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。 数据库的设计在信息系统的设计实现中至关重要。这里因为是一个简单的办公 用品管理系统,用户类型决定对系统不同的操作权限。商品信息和登记信息领 用信息之间存在对应关系,又从商品信息中可以生成缺货信息。 办公用品 预采购入库 库存信息 领用 员工 总 E-R 图见图 5.5 图 5.5 总 E-R 图 员工 库存信息 领用 入库时间供应商 经办人 部门电话 编号姓名 领用单位 领用时间 领用人 m 办公用品 商品名称 商品单位商品类别
45、商品编号商品单价 入库预采购 生成时间 商品编号 商品数量 n 11 n n 商品编号 商品数量 6 详细设计详细设计 详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各 个层次中的每一个程序(每个模块或子程序)的设计考虑,从而是软件在实际 开发过程中更加方便的实现各个模块的功能,在以后的系统扩展中实现良好的 系统伸缩性。 详细设计阶段的任务就是把解法具体化,也就是回答下面这个关键问题: “应该怎样具体地实现这个系统.” 这个阶段的任务不是编写程序,而是设计出程序的详细规格说明。这种规 格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该 包含必要的细节,程序员可
46、以根据它们写出实际的程序代码。 通过对办公用品管理系统的需求分析和概念设计后,我们已经知道本系统 包括系统管理、用品管理、用品统计、用品采购、信息查询、库存报警六大主 要模块。 其中系统管理又包括用户管理、用户权限管理、办公用品类别管理、退出 系统模块。 用户管理模块又包括添加用户、删除用户、修改用户信息模块。该功能仅 针对管理员进行操作,只有系统管理员才拥有这一权限。在对用户进行添加时, 首先检查该用户是否存在,如存在则不能再添加,反之则可以添加;删除用户 操作对当前正在操作的用户无效,修改用户信息只能修改当前用户的信息。 用户权限管理就是系统管理员对所有用户使用系统权限进行分配,只有系 统管理员才拥有这一权限。 办公用品类别管理就是对办公室所有办公用品类别进行管理。 退出系统就是当用户点击退出办公用品管理系统。 下面就对其他几大模块进行详细设计。 6.1 算法流程算法流程 6.1.1 登录流程登录流程 系统开始运行之后,首先弹出的就是登录界面,只有成功登录之后才能进 入本系统。 首先,用户要有一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新技术项目开发合同模板(3篇)
- 城轨电工知识考试题库及答案
- 供应链协同工具及其自动化功能
- 2025年网红经济产业网红经济与直播带货发展研究报告及未来发展趋势预测
- 采购申请审批流程模板规范操作指导版
- 商务合同审查及谈判工具集
- 文档模板编辑指南写作宝典
- 2025年互动娱乐行业虚拟现实游戏应用研究报告及未来发展趋势预测
- 2025年农业行业农业大数据与智能化农机装备研究报告及未来发展趋势预测
- 建筑施工安全知识c类考试题库及答案解析
- 项目化学习课件浙教版科学八年级上册
- DBJ 53∕T-23-2014 云南省建筑工程施工质量验收统一规程
- 2024-2025学年八年级历史上学期期中测试卷01新人教版
- 维生素B12的教学课件
- 2024年甘肃省兰州市中考物理化学合卷试卷(含答案)
- 充电桩四方协议书范本
- GB/T 44090-2024登山健身步道配置要求
- 2024年西安经开渭北城市发展集团有限公司招聘笔试冲刺题(带答案解析)
- 24春国家开放大学《Windows网络操作系统管理》形考作业1-5参考答案
- 渭南高新区东区污水处理厂工程(一期)环境影响报告
- 服务语言艺术(高职)全套教学课件
评论
0/150
提交评论