办公用品管理系统(优秀面向对象的)_第1页
办公用品管理系统(优秀面向对象的)_第2页
办公用品管理系统(优秀面向对象的)_第3页
办公用品管理系统(优秀面向对象的)_第4页
办公用品管理系统(优秀面向对象的)_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要在新的时期,基于多年办公自动化建设经验和互连网技术的发展,我们对办公用品管理自动化的认识也越来越清楚,从网络的性质来看,办公用品管理自动化应定位于内部网,从办公性质来看,办公用品管理自动化应定位于数字化办公,从信息化建设的角度来看,办公用品管理自动化应是信息化建设的重要组成部分。办公用品管理自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。因而可以将诸如办公用品信息管理、物品分发,统计等功能与具体业务密切关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。 每个企业经营者,都在利用规范的管理流程来提高企业的效益。可这一切仅靠人是很难及时准确地完成

2、包括统计在内的工作。针对这些企业办公用品管理存在的缺陷,我开发了办公用品管理模块,目的是要做到科学化、自动化、系统化、规范化,用电脑管理来替代原来以手工、复杂、繁琐的办公用品管理。该模块主要为办公用品申领服务。它包括办公用品信息管理、办公用品的申请、办公用品的分发、办公用品的统计、物品领取权限管理、入库管理六大功能,目的是要做到科学化、自动化、系统化、规范化的电脑管理,进一步有效的解决了公司内部以手工为主,复杂、繁琐的办公用品管理问题。关键词:办公自动化,办公用品管理系统,办公用品申领 AbstractIn the new era, based on years of experience i

3、n office automation and Internet technology development, we are also increasing awareness of office automation clear from the nature of the network, office automation should positioning in the internal network, Intranet from the nature off office, office automation should positioning in the digital

4、office, form the perspective of information construction, office automation should de in for mat ionization Office automation to improve decision-making effectiveness is the essence for the purpose. Through office automation or the realization of the digital office, organizations can optimize the ex

5、isting management structure and adjusting management structure at the basis of efficiency, in crease collaboration with the office capacity, strengthen decision-making consistency, the final achievement of the purpose of enhancing the effectiveness of decision-making The main issue is the design and

6、 development of a modular office supplies management, primarily for office supplies for the module. It in colludes. Information management office supplies office supp lays applications, the distribution of office supplies, office supplies applications, the distribution of office supplies, office sup

7、plies statistics, receipt management competence six put in storage management functions designed to be scientific, automation. systematized and standardized computer management, further effective solution to the in eternal company manual. Complex. Cumbersome office supplies management.Keywords :offi

8、ce automation, office supplies management system, For office supplies 目录 TOC o 1-3 h z u HYPERLINK l _Toc135726038 摘要 PAGEREF _Toc135726038 h I HYPERLINK l _Toc135726039 Abstract PAGEREF _Toc135726039 h II HYPERLINK l _Toc135726040 引言 PAGEREF _Toc135726040 h 1 HYPERLINK l _Toc135726041 第1章 OA系统办公用品管

9、理模块概述 PAGEREF _Toc135726041 h 2 HYPERLINK l _Toc135726042 PAGEREF _Toc135726042 h 2 HYPERLINK l _Toc135726043 PAGEREF _Toc135726043 h 2 HYPERLINK l _Toc135726044 系统的开发的设计思想 PAGEREF _Toc135726044 h 3 HYPERLINK l _Toc135726045 面向对象的开发方法 PAGEREF _Toc135726045 h 3 HYPERLINK l _Toc135726046 使用面向对象开发方法的原因

10、 PAGEREF _Toc135726046 h 3 HYPERLINK l _Toc135726047 系统的开发工具 PAGEREF _Toc135726047 h 4 HYPERLINK l _Toc135726048 1.4.1 MySQL简介 PAGEREF _Toc135726048 h 4 HYPERLINK l _Toc135726049 选择MySQL的原因 PAGEREF _Toc135726049 h 4 HYPERLINK l _Toc135726050 第2章 办公用品管理模块的系统总体规划和分析 PAGEREF _Toc135726050 h 6 HYPERLINK

11、 l _Toc135726051 PAGEREF _Toc135726051 h 6 HYPERLINK l _Toc135726052 PAGEREF _Toc135726052 h 6 HYPERLINK l _Toc135726053 技术可行性 PAGEREF _Toc135726053 h 6 HYPERLINK l _Toc135726054 经济可行性 PAGEREF _Toc135726054 h 6 HYPERLINK l _Toc135726055 管理可行性 PAGEREF _Toc135726055 h 7 HYPERLINK l _Toc135726056 使用及法律

12、可行性 PAGEREF _Toc135726056 h 7 HYPERLINK l _Toc135726057 系统总体功能需求分析 PAGEREF _Toc135726057 h 7 HYPERLINK l _Toc135726058 用例图的建立 PAGEREF _Toc135726058 h 8 HYPERLINK l _Toc135726059 参与者、角色的确定 PAGEREF _Toc135726059 h 9 HYPERLINK l _Toc135726060 创建用例 PAGEREF _Toc135726060 h 9 HYPERLINK l _Toc135726061 用例文

13、档 PAGEREF _Toc135726061 h 10 HYPERLINK l _Toc135726062 用例图 PAGEREF _Toc135726062 h 17 HYPERLINK l _Toc135726063 活动图的生成 PAGEREF _Toc135726063 h 18 HYPERLINK l _Toc135726064 总体业务流程需求活动图 PAGEREF _Toc135726064 h 18 HYPERLINK l _Toc135726065 办公用品信息管理业务流程的活动图 PAGEREF _Toc135726065 h 19 HYPERLINK l _Toc135

14、726066 办公用品申请业务流程的活动图 PAGEREF _Toc135726066 h 20 HYPERLINK l _Toc135726067 初始类图 PAGEREF _Toc135726067 h 20 HYPERLINK l _Toc135726068 实体类的属性 PAGEREF _Toc135726068 h 20 HYPERLINK l _Toc135726069 实体类图 PAGEREF _Toc135726069 h 21 HYPERLINK l _Toc135726070 第3章 办公用品管理模块的系统设计 PAGEREF _Toc135726070 h 22 HYPE

15、RLINK l _Toc135726071 3.1 系统的功能设计 PAGEREF _Toc135726071 h 22 HYPERLINK l _Toc135726072 办公用品信息管理模块设计 PAGEREF _Toc135726072 h 23 HYPERLINK l _Toc135726073 办公用品信息管理活动图 PAGEREF _Toc135726073 h 25 HYPERLINK l _Toc135726074 办公用品信息管理模块顺序图 PAGEREF _Toc135726074 h 26 HYPERLINK l _Toc135726075 3.2 数据库设计 PAGER

16、EF _Toc135726075 h 28 HYPERLINK l _Toc135726076 完整类图 PAGEREF _Toc135726076 h 29 HYPERLINK l _Toc135726077 数据库表的设计 PAGEREF _Toc135726077 h 30 HYPERLINK l _Toc135726078 3.3 输入输出设计 PAGEREF _Toc135726078 h 32 HYPERLINK l _Toc135726079 3.4页面设计 PAGEREF _Toc135726079 h 33 HYPERLINK l _Toc135726080 3.5窗口的设计

17、 PAGEREF _Toc135726080 h 33 HYPERLINK l _Toc135726081 3.5.1办公用品库存统计的窗口设计 PAGEREF _Toc135726081 h 34 HYPERLINK l _Toc135726082 3.5.2办公用品需求统计的窗口设计 PAGEREF _Toc135726082 h 34 HYPERLINK l _Toc135726083 3.5.3办公用品申请查询的窗口设计 PAGEREF _Toc135726083 h 35 HYPERLINK l _Toc135726084 3.5.4办公用品批量录入的窗口设计 PAGEREF _To

18、c135726084 h 35 HYPERLINK l _Toc135726085 第4章 办公用品管理模块的系统实现 PAGEREF _Toc135726085 h 36 HYPERLINK l _Toc135726086 4.1 系统开发环境与开发工具 PAGEREF _Toc135726086 h 36 HYPERLINK l _Toc135726087 4.2 系统技术的实现 PAGEREF _Toc135726087 h 36 HYPERLINK l _Toc135726088 4.2.1 Struts 的概念和体系结构 PAGEREF _Toc135726088 h 36 HYPE

19、RLINK l _Toc135726089 PAGEREF _Toc135726089 h 37 HYPERLINK l _Toc135726090 PAGEREF _Toc135726090 h 38 HYPERLINK l _Toc135726091 PAGEREF _Toc135726091 h 40 HYPERLINK l _Toc135726092 PAGEREF _Toc135726092 h 42 HYPERLINK l _Toc135726093 PAGEREF _Toc135726093 h 43 HYPERLINK l _Toc135726094 PAGEREF _Toc1

20、35726094 h 44 HYPERLINK l _Toc135726095 PAGEREF _Toc135726095 h 46 HYPERLINK l _Toc135726096 第5章 办公用品管理模块的系统测试 PAGEREF _Toc135726096 h 50 HYPERLINK l _Toc135726097 PAGEREF _Toc135726097 h 50 HYPERLINK l _Toc135726098 PAGEREF _Toc135726098 h 51 HYPERLINK l _Toc135726099 结束语 PAGEREF _Toc135726099 h 52

21、 HYPERLINK l _Toc135726100 致谢 PAGEREF _Toc135726100 h 53 HYPERLINK l _Toc135726101 参考文献 PAGEREF _Toc135726101 h 54引言办公自动化就是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。 虽然诸如Lotus 1-2-3和MS Office系列的许多应用软件可以提

22、高办公效率,但是这仅仅是针对个人办公而言。办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在 机旁边或是否有 机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员。 办公用品管理自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。因而可以将诸如办公用品申领、办公用品信息管理、物品分发,统计等功能与具体业务密切关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管

23、理和决策。 每个企业经营者,都在利用规范的管理流程来提高企业的效益。可这一切仅靠人是很难及时准确地完成包括统计在内的工作。针对这些企业办公用品管理存在的缺陷,我开发了办公用品管理模块,目的是要做到科学化、自动化、系统化、规范化,用电脑管理来替代原来以手工、复杂、繁琐的办公用品管理,为广大企、事业单位提高管理效益助一臂之力。办公用品管理系统将成为每个企、事业的小当家,在理清家务的同时,减少浪费,花出该花的,省下可省的。弥补企业管理上的漏洞,提高管理员的工作效率,为公司带来经济效益。第1章 OA系统办公用品管理模块概述人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境

24、中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,实现企业各部门办公用品管理工作的规范化、电子化、标准化,实现办公用品管理流程的在线申领、分发、统计。最终实现“无纸”管理。传统的办公用品管理模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公管理的无纸化逐步得到了人们的重视。internet/intranet的迅猛发展,为信息的交流和共享,团队的协同运作提供了技术的保证,同时也预示着网络化办公用品管理时代来临。办公用品管理模块开发的目的办公用品管理模块开发的总体目标:以先进成熟的计算机和通信

25、技术为主要手段,建成一个覆盖企业办公部门办公用品管理信息系统,通过网络技术,提高本单位的办公用品管理的效率,为领导决策和办公提供服务,实现办公用品管理现代化、信息资源化、传输网络化和决策科学化。办公用品管理模块开发的根本目的有两个:第一是将管理规范化、合理化、高效化,贯穿先进的管理思想;第二是通过数据采集和分析处理,为领导层提供决策支持。具体地说,实行办公用品管理自动化后,将增强职工的协同工作能力,增进职工之间的沟通与共享;强化领导的监控管理,增强领导的决策支持;提高工作效率,提高工作的透明度;加速工作的运转速度,提高工作质量;降低管理成本,提高管理水平,促进管理的规范化。办公用品管理模块开发

26、的意义:随着网络技术和软件技术的飞速发展,特别是Internet/Intranet的出现及其相关技术的迅速发展,信息革命带来了全球范围市场竞争的日益加剧,对传统的办公和生活方式产生了巨大冲击。所有的企业都面临着严峻的挑战,面对这样的形势,越来越多的企业打算或正在将计算机网络技术引入到企业的日常经营管理上来,改变过去单纯的手工办公方式,以便在企业内实现信息共享、协同工作乃至科学的管理和决策,从而提高效率、增强企业的竞争力。 每个企业经营者,都在利用规范的管理流程来提高企业的效益。可这一切仅靠人是很难及时准确地完成包括统计在内的工作。针对这些企业办公用品管理存在的缺陷,我开发了办公用品管理模块,目

27、的是要做到科学化、自动化、系统化、规范化,用电脑管理来替代原来以手工、复杂、繁琐的办公用品管理,为广大企、事业单位提高管理效益助一臂之力。办公用品管理系统将成为每个企、事业的小当家,在理清家务的同时,减少浪费,花出该花的,省下可省的。弥补企业管理上的漏洞,提高管理员的工作效率,为公司带来经济效益。从系统的观点来分析,办公用品管理模块本身就是一个系统,办公用品管理模块的建设过程,实质上是系统的开发、设计与实现的过程。在信息系统的开发过程中,常用的有几种典型的方法:结构化生命周期法、快速原型法、面向对象法和计算机辅助软件工程法,其中面向对象方法是目前比较流行的系统开发方法。在本次设计中,我采用的是

28、面向对象的开发方法。面向对象的开发方法面向对象方法中,既没有过程和程序,也没有数据实体和文件,系统只是由对象组成。对象是个计算机系统中能对消息做出响应的事物。面向对象的开发方法使新系统开发由抽象变为简单,有利于系统的维护,有较强的重用性。用户可以通过面向对象开发方法的重用性提高软件的生产效率。使用面向对象开发方法的原因(1)分析、设计、编码过程表示法和开发语言统一,有利于帮助分析者、设计者和用户清楚地表达抽象概念,互相进行交流便利,大大提高了软件的开发效率。系统开发简单、统一,开发周期短,费用低。(2)面向对象开发的适用性比较高,适用于各类信息系统的开发。(3)是一种全新的系统分析设计方法(对

29、象、类、结构属性、方法)。(4)开发工作的重用性、继承性高,降低重复工作量。 MySQL简介目前市面上的数据库产品多种多样,从大型企业的解决方案到中小企业或个人用户的小型应用系统,可以满足用户的多样化需求。相比较其它系统而言,MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。Mysql不是开放源代码的产品,但在某些情况下可以自由使用。而且Mysql具备非常好的性能,甚至可以和目前的所有商用数据库系统媲美。MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,即包括一个后端的服务器和许多不同的客户程序和库,是目前市场上运行最快的 SQL (Structure

30、d Query Language结构化查询语言) 数据库之一,也是目前使用最广的并且是标准的数据库语言。选择MySQL的原因MySQL具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序,MySQL的最主要优点就是“简单,高效,稳定性高”,以下是它的几个具体技术特点:(1)MySQL可以运行在不同的平台上如:Windows98/NT/2000/Server2003 /XP和Linux以及Unix,并且在Unix/Linux环境下支持多线程的运行方式,因此可以获得较好的性能。(2)MySQL提供对多种数据库的支持,如:Oracle,I

31、nfomix,Sybase等,也提供对ODBC的支持。(3)可以使用多种语言。如:C、C、Java等。(4)可以保存超过50,000,000条记录。(5)目前市场上现有产品中运行速度最快、稳定性最高的数据库系统。第2章 办公用品管理模块的系统总体规划和分析系统总体规划的目的是使整个管理系统的各个组成部分之间能够相互协调,使人力、物力、时间的安排合理、有序,以保证将来系统得开发顺利进行。办公自动化建设的本质是提高决策效能为目的的。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。

32、办公用品管理系统协助企业利用规范的管理流程来提高企业的效益。目的是要做到科学化、自动化、系统化、规范化。用电脑管理来改变传统手工办理办公用品申领业务速度慢、效率低的弊端,节省时间和人力,把企业的办公用品管理业务从单调、重复的事务性工作中解脱出来,降低劳动成本,提供高效的公共服务,提高工作效率,优化管理流程。技术可行性本系统使用当前应用比较广泛的MVC 三层架构的设计模式,这种模式可以使系统的开发变得十分便利。表示层运用Struts框架,业务层使用JavaBean, 数据层使用Hibernate访问数据库。运用三层机构可以使系统的业务逻辑及操作变得简单易懂,有助于开发人员加快对系统的开发,同时,

33、可以便于系统的维护与升级,因为此结构有很强的复用性。经济可行性正值全球信息化时代,企业对办公用品管理实现信息化、系统化、自动化的渴望日趋紧迫。现在还有很多企业还在进行手工操作办公用品管理,在人力、财力、物力方面都有大量损耗,因此急需一套安全高效功能强大的办公用品管理系统软件。本系统采用第三代编程语言实现,成本低廉、使用方便,市场前景、经济前景可观。管理可行性模块化的设计方法,有助于软件开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,有助于降低整个程序的设计难度及减少错误程序的影响范围,子模块易于实现,又使整个程序易于衔接和修改。企业的相关人员以及系统日后的操作人员对于

34、系统的开发持认可、支持态度。使用及法律可行性该系统界面设计清晰,操作简洁,有完善的异常处理机制,用户只要经过简单的培训就可使用,因此使用方面可行。本系统没有违反国家相关法律,法律方面可行。需求分析是软件设计的第一步,是整个软件成功实现的基础,只有真正做好需求分析,才能真正了解客户的需要,以指导好下一步的工作,整个软件的实施是建立在需求所分析出的各项功能上的。接下来就针对办公用品管理系统的总体需求做一个分析。 首先需要对办公用品管理系统进行详细地了解和分析,本系统侧重办公用品申领功能的实现,一个功能完全满足基本需要的系统,必须包括以下的几个模块。(1)办公用品信息管理管理员有该模块操作权限,负责

35、办公用品的基本信息储存。属性包括:用品编号、用品名称、单价和库存量等,该模块可以对这些信息进行添加、删除、修改和查询。(2)办公用品的申请申请人要使用此模块需要先登录。需根据用户的权限来申请一定的办公用品或对所申请的办公用品进行修改,通过选择所要的物品及其数量。所申请的办公用品的数量可以更新。除了根据用户权限限制品种,还要限制申请的数量。例如:稿纸每次只能领取一本,签字笔一个月才能领取一次等。(3)办公用品的分发秘书通过办公用品分发来通知申请人来领取物品。(4)办公用品的数据统计统计当月需要领取的各办公用品的数量及各办公用品的库存数量。统计每个用户的领取纪录及其汇总。统计部门时间段的领取纪录(

36、按月、季度、年)。(5)办公用品领取权限管理设置某些用品的领取间隔阂权限。 (6)入库管理当库存表内的办公用品数量不能满足员工需求时,管理员需补充库存数量,将补充的办公用品数量录入到系统中。办公用品管理系统的功能需求图如下:图2.1 系统总体功能需求框图Figure.2.1 Chart of system collectivity function demand分析阶段最重要的是用例视图的建立,用例视图强调用户希望得到的功能,它是成为参与者的外部用户所能观察到的系统功能的模型图。通过用例视图,使用者应该明确软件后续设计阶段所要完成的任务,整个软件直到实现的过程都是围绕需求阶段的用例来进行的。参

37、与者、角色的确定角色是与系统有交互作用的人或事务,通常代表着一个系统的使用者,或者需要与系统打交道的人或事务。在办公用品管理系统中有如下事务:(1)管理员可以对办公用品信息进行增加、删除、修改和查询。(2)员工在线申请办公用品,并在有权进行增加、删除、修改和查询。(3)秘书可以查询到库存信息。(4)秘书可以统计所有申领单上的物品数量。(5)管理员可以更新库存数目。(6)秘书可以查询到个人的办公用品领取历史记录。(7)秘书可以统计所有人的办公用品领取历史记录。(8)秘书需要通知员工可以领取办公用品。(9)管理员可以设置办公用品的领取间隔和领取权限。分析办公用品管理系统的参与者,使用Microso

38、ft Visio来建立角色:图2.2 角色的建立Figure.2.2 Upbuild of Actors创建用例用例是系统与用户的交互,是系统提供的功能块。使用用例与传统的方法不同,将项目分解成使用用例是面向对象的过程而不是面向实现的过程,用例关注的是系统外的用户,有助于让开发人员了解最重要的部分满足用户需求和期望。通过用例,用户也能清楚看到系统提供的功能。在本系统中,通过分析得到以下用例:(1)增加办公用品信息(2)删除办公用品信息(3)修改办公用品信息(4)查询办公用品信息(5)添加办公用品申请(6)删除办公用品申请(7)修改办公用品申请(8)查询办公用品申请(9)确认办公用品领取(10)

39、统计办公用品库存(11)统计办公用品需求(12)统计办公用品领取历史记录(13)查询办公用品领取历史记录(14)设置办公用品领取间隔(15)设置办公用品领取权限(16)单独录入办公用品库存(17)批量录入办公用品库存用例文档针对每一个用例都应该有一个用例文档与之相对应,该文档描述的是用例的细节内容。办公用品信息管理用例用例: 增加办公用品信息编号参与者管理员前置条件出现新的办公用品类型事件流登录进入办公用品信息管理模块,选择添加办公用品类型填写办公用品信息报表显示填写信息,确认添加退出系统分支事件登录失败转向登录页面用例: 删除办公用品信息编号参与者管理员前置条件办公用品类型失效事件流登录进入

40、办公用品信息管理模块,选择删除办公用品类型从类型列表里选择待删除的办公用品类型显示类型信息与相关记录,确认删除退出系统分支事件登录失败转向登录页面用例: 修改办公用品信息编号参与者管理员前置条件办公用品类型或信息变动事件流登录进入办公用品信息管理模块,选择修改办公用品类型从类型列表里选择待修改的办公用品类型填写办公用品信息表显示类型信息与相关记录,确认修改退出系统分支事件登录失败转向登录页面用例: 查询办公用品信息编号参与者员工前置条件希望得到办公用品类型信息事件流登录进入办公用品信息管理模块,选择查询办公用品类型查看查询结果退出系统分支事件登录失败转向登录页面(2)办公用品申请用例用例: 添

41、加办公用品申请编号2.1参与者员工前置条件办公用品申请需求,得到秘书通知事件流登录进入办公用品申请模块,选择添加办公用品申请填写办公用品申请信息表显示申请信息,确认申请退出系统分支事件登录失败转向登录页面用例: 删除办公用品申请编号参与者员工前置条件办公用品申请需求变动,在可变动日期内事件流登录进入办公用品申请模块,选择删除办公用品申请显示与此用户有关申请,选择待删除的申请显示申请信息,确认删除退出系统分支事件登录失败转向登录页面用例: 修改办公用品申请编号参与者员工前置条件办公用品申请需求变动,在可变动日期内事件流登录进入办公用品申请模块,选择修改办公用品申请显示与此用户有关申请,选择待修改

42、申请修改申请信息表显示申请信息表,确认修改退出系统分支事件登录失败转向登录页面用例: 查询办公用品申请编号参与者员工,秘书前置条件得到办公用品申请信息事件流登录进入办公用品申请模块,选择查询办公用品申请显示与此用户有关申请,选择待查看详情的申请显示申请信息退出系统分支事件登录失败转向登录页面(3)办公用品的分发用例: 确认办公用品领取编号参与者秘书前置条件得到领取通知事件流登录进入领取确认界面确认领取退出系统分支事件登录失败转向登录页面(4)办公用品的统计用例: 统计办公用品库存编号参与者秘书前置条件统计库存事件流登录进入数据统计模块,选择库存统计显示统计结果退出系统分支事件登录失败转向登录页

43、面用例: 统计办公用品需求编号参与者秘书前置条件领取物资信息收集事件流登录进入数据统计模块,选择需求统计显示需求统计结果退出系统分支事件登录失败转向登录页面用例: 统计办公用品领取历史记录编号参与者秘书前置条件产生历史记录统计需求事件流秘书登录系统进入办公用品统计模块,选择领取历史纪录统计显示统计结果退出系统分支事件登录失败转向登录页面用例: 查询办公用品领取历史记录编号参与者秘书前置条件有查询领取历史纪录的需求事件流登录系统进入数据统计模块,选择领取历史纪录查询输入登录ID,点击查询显示查询结果退出系统分支事件登录失败转向登录页面(5)物品领取权限管理用例: 设置办公用品领取间隔编号参与者管

44、理员前置条件办公用品领取间隔变化事件流登录系统进入办物品领取权限管理,选择办公用品领取间隔设置输入物品编号和新的领取间隔,点击修改操作成功返回上一页面退出系统分支事件登录失败转向登录页面用例: 设置办公用品领取权限编号参与者管理员前置条件办公用品领取权限变化事件流登录系统进入办物品领取权限管理,选择办公用品领取权限设置输入物品编号和新的领取权限操作成功返回上一页面退出系统分支事件登录失败转向登录页面(6)入库管理用例: 单独录入办公用品库存编号参与者管理员前置条件库存不足事件流登录进入入库管理模块,选择单独录入输入物品编号和入库数量后,点击修改操作成功返回此页面退出系统分支事件登录失败转向登录

45、页面用例: 办公用品库存批量录入编号参与者管理员前置条件库存不足事件流登录进入入库管理模块,选择批量录入页面显示所有物品选择入库的物品和输入入库数量,点击修改操作成功,返回上一页面退出系统分支事件登录失败转向登录页面用例图图2.3 系统的用例图Figure.2.3 Use Case Diagram总体业务流程需求活动图图2.4 总体业务需求的活动图Figure.2.4 Activity chart of collectivity operation demand办公用品信息管理业务流程的活动图图2.5 办公用品信息管理的活动图Figure.2.5 Activity chart of res i

46、nformation manage办公用品申请业务流程的活动图图2.6 办公用品申请的活动图Figure.2.6 Activity chart of res apply初始类图在需求里找出所有名词,从名词中找到实体类。实体类的属性(1)办公用品信息类的属性:代理主键、用品编号、用品名称、供应商、申请时间限制、申请权限限制(2)申请单表的属性:代理主键、申请单号、申请人编号、申请日期、领取状态、领取日期(3)申请单项类的属性:申请单号、用品编号、用品数量(4)库存表类的属性:代理主键、用品编号、库存数量(5)变动记录类的属性:代理主键、库存编号、变动数量、变动日期实体类图图2.7 实体类图Fig

47、ure.2.7 Chart of entity class第3章 办公用品管理模块的系统设计在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。首先,我们需要描述的是系统的总的体系结构。该系统的设计严格遵循了系统设计的原则,即:灵活性:系统对外界环境条件的变化有很强的适应性。这样其可保持长久的生命力。为此,系统应具有较好的开放性和结构的可变性。简单性:只要能达到预定的目标和实现预定的功能,系统就应避免一切不必要的复杂,尽量简单。完整性:系统是作为一个整体而存在的。因此,在系

48、统设计中要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致。可靠性:一个成功的系统必须具有较高的可靠性,如安全保密、检错及纠错能力、抗病毒能力。3.1 系统的功能设计系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时,自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最

49、少且接口简单,提高模块的独立性,为设计高质量的软件结构奠定基础。我首先将整个系统化分为几个小模块,在系统中,我设计了办公用品信息管理模块、办公用品申请模块、办公用品分发模块、数据统计模块、领取权限管理模块和入库管理模块六个小模块。然后,进一步细分模块,添加细节。比如,办公用品信息管理模块我又将其分为办公用品信息添加、办公用品信息删除、办公用品信息修改、办公用品信息查询等。以下就是系统的功能模块图:图3.1 功能模块图Figure.3.1 The chart of function module办公用品信息管理模块设计管理员有该模块操作权限,负责办公用品的基本信息储存。属性包括:用品编号、用品名

50、称、单价和库存量等,该模块可以对这些信息进行添加、删除、修改和查询。(1)本模块共有4个功能:图3.2 物品信息管理功能模块图Figure.3.2 The chart of res info manage function module(2)功能设计表3.1 物品信息管理功能设计表Tab.3.1 The table of res info manage function design功能: 办公用品信息的增加使用人管理员使用目的出现新的办公用品时,在办公用品信息中添加新信息操作流程登录-进入办公用品信息管理模块,选择添加办公用品类型-填写办公用品信息报表-显示填写信息,确认添加-退出登录完成功

51、能增加办公用品信息功能: 办公用品信息的删除使用人管理员使用目的办公用品类型失效时,把它从办公用品信息中删除操作流程登录-进入办公用品信息管理模块,选择删除办公用品类型-从类型列表里选择待删除的办公用品类型-确认删除-退出登录完成功能删除一条办公用品信息功能: 办公用品信息的修改使用人管理员使用目的办公用品类型或信息变动时,更新原来的信息内容操作流程登录-进入办公用品信息管理模块,选择修改办公用品类型-从类型列表里选择待修改的办公用品类型-填写办公用品信息表-确认修改-退出登录完成功能更新办公用品信息内容功能: 办公用品信息的查询使用人管理员使用目的查看办公用品信息操作流程登录-进入办公用品信

52、息管理模块,选择查询办公用品类型 -显示查询结果-退出登录完成功能查看到办公用品信息办公用品信息管理活动图图3.3 办公用品信息管理的活动图Figure.3.3 Activity chart of res information manage办公用品信息管理模块顺序图图3.4 办公用品信息增加顺序图Figure.3.4 The sequence chart of res info increase图3.5 办公用品信息删除顺序图Figure.3.5 The sequence chart of res info delete图3.6 办公用品信息查询顺序图Figure.3.6 The seque

53、nce chart of res info query图3.7 办公用品信息修改顺序图Figure.3.7 The sequence chart of res info amend3.2 数据库设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯

54、穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。完整类图(1)实体类图Figure.3.8 The chart of entity class (2)把实体类图映射成数据库关系表 图3.9 数据库关系表Figure.3.9 The chart of database connection3.2.2数据库表的设计在办公用品管理模块中,涉及的表有:表3.2 说明表Tab.3.2 The table of explain表名描述APPLIANCE办公用品信息表APPLY申请单表APPLY_ITEM申请单项STOCK库存表ALTERATION变动记录APPLIANCE办公用品

55、信息表表3.3 APPLIANCE表Tab.3.3 The table of APPLIANCE字段名描述数据类型主键非空备注ID代理主键BIGINT(20)YY自动增长APPLIANCE_ID办公用品编号VARCHAR(10)YNAME办公用品名称VARCHAR(20)YPROVIDER供应商VARCHAR(20)YMIN_TIME申请时间限制INT(11)YMIN_RIGHT申请权限限制INT(11)Y(2)APPLY申请单表表3.4 APPLY表Tab.3.4 The table of APPLY字段名描述数据类型主键非空备注ID代理主键BIGINT(20)YY自增长APPLY_ID申请

56、单号VARCHAR(10)YPROPOSER申请人编号BIGINT(20)YAPPLY_DATE申请日期TIMESTAMPYCONFIRM_STATE领取状态TINYINT(1)CONFIRM_DATE领取日期DATE(3)APPLY_ITEM申请单项表3.5 APPLY_ITEM表Tab.3.5 The table of APPLY_ITEM字段名描述数据类型主键非空备注APPLY_ID申请单号BIGINT(20)YY外键参照申请单表APPLIANCE_ID用品编号BIGINT(20)YY外键参照办公用品信息表QUANTITY用品数量INT(11)Y(4)STOCK库存表表3.6 STOCK

57、表Tab.3.6 The table of STOCK字段名描述数据类型主键非空备注ID代理主键BIGINT(20)YY与用品信息表共享主键STORAGE库存数量INT(11)YAPPLIANCE_ID用品编号BIGINT(20)Y外键参照办公用品信息表(5)ALTERATION变动记录表3.7 ALTERATION表Tab.3.7 The table of ALTERATION字段名和描述数据类型主键非空备注ID代理主键BIGINT(20)YY自增长STOCK_ID库存编号BIGINT(20)Y外键参照库存表QUANTITY变动数量INT(11)YALTER_DATE变动日期TIMESTAM

58、P3.3 输入输出设计 输入输出是信息系统和用户交流的接口,由于用户无法知道后台数据处理的过程,他们只能通过输入输出界面与系统进行交互,用户对系统的评价大多是基于输入输出界面。系统的输入是向后台数据库录入数据,而系统为用户服务主要是通过输出的功能,即把后台数据库运行的结果显示出来。因此,系统地输入输出要遵循少量的输入,少转换数据等原则。而输出要保证数据的准确性。办公用品管理模块的主要功能是办公用品的申请,因此,输入输出设计就显得非常重要,输入输出设计的主要目的是保证用户存取信息的准确及时性。该模块设计到了许多输入输出环节,例如办公用品信息的录入、修改和查询;办公用品申请的录入、修改和查询等。3

59、.4页面设计一个友好的用户界面不仅要做到具有良好的观赏性,还应方便用户对系统的操作使用,最好符合用户以往的操作习惯,只有这样才能使用户充分发挥主观能动性更快、更好的学习使用该系统。由于办公用品管理模块设计采用的是B/S架构,所以在客户端显示的页面主要是以JSP格式为主的网页文件。在对办公用品管理模块界面设计时主要遵循以下几条原则:(1)用户界面的设计在整体上保持较为一致的外观风格。(2)在进行界面设计时要充分考虑用户的操作习惯,减少用户大量的输入操作以减轻用户的工作量。(3)界面所使用的词汇、图示、选取方式等要保持前后一致性。(4)考虑到网络速度对网页界面下载时间的影响,界面设计尽量采用颜色不

60、使用大量图片。3.5窗口的设计在系统设计阶段需要把每个窗口的内容设计出来,这里以办公用品库存统计、办公用品需求统计、办公用品申请查询和办公用品批量录入的窗口为例。窗口设计使用的制图工具是Dreamweaver和Microsoft Visio 。3.5.1办公用品库存统计的窗口设计图3.10 库存统计的窗口设计Figure.3.10 Window design of stock Statistic 3.5.2办公用品需求统计的窗口设计图3.11 需求统计的窗口设计Figure.3.11 Window design of demand Statistic 3.5.3办公用品申请查询的窗口设计图3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论