664524556毕业设计(论文)DELPHI服装厂管理系统设计.doc

上传人:文库蛋蛋多 文档编号:3931069 上传时间:2023-03-28 格式:DOC 页数:52 大小:1.26MB
返回 下载 相关 举报
664524556毕业设计(论文)DELPHI服装厂管理系统设计.doc_第1页
第1页 / 共52页
664524556毕业设计(论文)DELPHI服装厂管理系统设计.doc_第2页
第2页 / 共52页
664524556毕业设计(论文)DELPHI服装厂管理系统设计.doc_第3页
第3页 / 共52页
664524556毕业设计(论文)DELPHI服装厂管理系统设计.doc_第4页
第4页 / 共52页
664524556毕业设计(论文)DELPHI服装厂管理系统设计.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《664524556毕业设计(论文)DELPHI服装厂管理系统设计.doc》由会员分享,可在线阅读,更多相关《664524556毕业设计(论文)DELPHI服装厂管理系统设计.doc(52页珍藏版)》请在三一办公上搜索。

1、第1章 绪论- 3 -1.1应用背景- 3 -1.2系统开发的目的与意义- 4 -1.3系统开发技术背景- 6 -1.3.1 Delphi介绍- 6 -1.3.2 SQL Sever2000介绍- 7 -第2章 系统可行性研究- 9 -2.1开发可行性研究- 9 -2.2经济可行性研究- 9 -2.3操作可行性研究- 10 -2.4技术可行性研究- 10 -第3章 系统需求分析- 11 -3.1用户工作流程- 11 -3.2用户业务需求- 11 -第4章 系统概要设计- 13 -4.1设计思想- 13 -4.2设计原则- 13 -4.3系统流程分析- 14 -4.4数据字典- 15 -4.5功

2、能需求- 19 -4.6性能需求- 19 -4.7运行需求- 20 -第5章 系统详细设计- 21 -5.1系统功能结构图- 21 -5.2系统功能设计- 21 -5.3系统E-R图- 23 -5.4数据库表设计- 23 -5.5功能模块设计- 25 -5.5.1系统登录模块- 25 -5.5.2人事管理模块- 26 -5.5.3工资管理模块- 28 -5.5.4仓库管理模块- 29 -5.5.5客户管理模块- 31 -5.5.6系统管理模块- 31 -第6章 系统测试运行- 33 -6.1测试方案设计- 33 -6.2测试过程及结果- 34 -6.2.1系统登录模块测试- 34 -6.2.2

3、人事管理模块测试- 35 -6.2.3工资管理模块测试- 38 -6.2.4仓库管理模块测试- 40 -6.2.5客户管理模块测试- 42 -6.2.6系统管理模块测试- 43 -6.3系统的优缺点分析及改进方案- 44 -致谢- 46 -参考文献- 47 -附录- 48 - 第1章 绪论1.1应用背景随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。在这种信息环境

4、下,对信息的手工管理已经远远落后于信息化管理。作为国内的一些小型服装加工厂,他们的信息化程度远远落后于大中型服装公司。然而这些小型服装厂的信息资源也亟待存储和处理,这些小型的服装加工厂要跟上时代的发展要求,适应市场的激烈竞争,就需要高效的处理方式和管理方法。因此,加快小型服装加工厂的信息化进程是必不可少的。实习期间,我对服装厂的业务流程进行了仔细的考察,了解了服装厂管理人员的管理需求。针对这些问题,开发了这套小型服装加工厂的管理系统。在开发过程中,针对当前小型服装厂管理人员的管理特点和技术人员的实际水平,采用了基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,尽量采用易懂

5、易读的人机界面,使用户可以在短期内完全掌握。把系统的正确性放在首位,力求数据的完整和处理的正确性。并且在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。1.2系统开发的目的与意义在市场竞争日益激烈的今天,信息技术已成为企业赖以提升竞争力的重要手段。但据有关调查显示,目前我国服装企业信息化的应用普及率非常低,在软件应用上,实现软件管理的企业也少之又少。由于服装产业是传统产业,我国服装企业的生产管理方式一直比较落后,目前,我国大多数服装企业属民营企业,企业的决策者往往集管理者、执行者等多种身份于一身,他们多靠经验来管理着自己的企业。服装行业对信息化的重视程度参差不齐,企业应用水平也高低悬

6、殊,信息化在服装行业显得步履艰难。目前国内主要做服装行业管理系统的软件公司主要有百盛软件、罗斯软件、道讯软件、伯骏软件等,但由于从事服装行业管理系统开发的公司较少,这种管理系统的价位都相对较高。国外的软件虽好但由于国外服装行业与国内服装行业的不同,一般都不会选择国外软件。开发的本系统就是针对这些问题所设计的,开发费用较小,一般的小型服装加工厂都能承担;使用方便,便于服装厂管理者的学习使用。服装公司的管理人员可以根据本系统所反映的信息进行分析,从而做出正确的决策,加快管理效率。1.3系统开发技术背景开发本系统所选择的前台工具为Delphi 7,数据库为SQL Server2000。1.3.1 D

7、elphi介绍 Delphi是由Borland公司推出的可视化编程环境,它使用了Windows图形用户界面的先进技术,将面向对象的语言功能与方便的可视化开发环境的结合在一起,以其快速的程序开发,强大的数据库处理功能和完善的面向对象表达能力被许多程序员所钟爱。与Visual C+相比,它更加简单、易于掌握,但在功能上却丝毫不逊色;与Visual Basic相比,它功能更强大、更实用。因此,可以说Delphi同时兼备了Visual C+的功能强大和Visual Basic的简单易学。Delphi最初是作为Pascal产品线的修订版出现的,由于在测试期间就表现出许多优秀的特性,Borland公司决定

8、将其作为单独的工具进行开发,最终在1995年3月发布了第一个版本,即Delphi1.0。由于Borland将子公司CodeGear卖给Embarcadero技术公司,现在的最高版本名为CodeGear.RAD.Studio.2010版。但编程人员最常使用的仍然是Delphi7。Delphi的主要特点:1.直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。2.支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过

9、这些部件来完成。3.提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。4.具有可重用性和可扩展性。5.具有强大的数据存取功能。6.拥有强大的网络开发能力。7.Delphi使用独特的VCL类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库。1.3.2 SQL Sever2000介绍SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系

10、统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server是当前非常流行的数据库管理系统之一,拥有广泛的用户群体。第2章 系统可行性研究2.1开发可行性研究在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。对于服装厂的普通工作人员,他们对电脑了解很少,只有办公室人员可能对电脑比较了

11、解。但是本系统针对这些问题设计的使用方法简单,对计算机基础的要求不高。因此,只要在系统投入使用时对员工进行少量的培训,使员工掌握系统的功能和使用方法,那么系统就能够顺利运行。2.2经济可行性研究因为通过网络传递信息可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,也可以减少不必要的开支,同时该系统可以提高小型服装厂的管理效率,对整个服装厂经济效益的提高也会右帮助,所以从经济上来说完全是可行的。1.小型服装厂可以承担系统的开发费用。针对小型服装厂以加工为主、利润较薄、员工较少的特点,我们开发的这套管理系统使用简便,开发费用也相对较少。因此,对于大多数小型服装加工厂都完全有能力承担这些开

12、发费用。2.系统可以为企业增加经济效益。管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得的经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般来说新系统带来的经济效益是简单的,其最主要的表现就是减少了企业管理的费用和人力开支。一些繁琐的事情都可以通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.3操作可行性研究本系统采用的是基于Windows的图形用户界面,该系统是大家非常熟悉的操作系统,对于那些有一点的计算机知识的人员来说,可以非常轻松的上手。

13、而整个服装厂管理系统采用的都是友好的交互界面,简洁明了,不需要造作人员对数据库进行深入的了解。由此可知该系统的操作是可行的,有必要开发该系统。2.4技术可行性研究开发该系统所使用的技术是Delphi和SQL Server 2000系统,这两大技术已发展成熟,没有技术上的难点。综合以上四个方面的可行性研究,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该服装厂管理系统的数据流程图,建立数据字典。第3章 系统需求分析3.1用户工作流程用户要对公司内的人事信息、工资信息、客户信息、仓库信息进行管理,对各种信息进行添加和维护。用户在添加时要检测数据的完整性,对各种信息的

14、维护也要做好登记,如仓库的出入库信息。用户对各种信息的情况进行查询和打印。3.2用户业务需求1.人事管理。能够对公司的员工进行分类管理,新员工的添加和员工的删除、修改等功能。2.工资管理。实现工资的查询和打印。3.仓库管理。能够对仓库物品进行管理,实现物品的添加、删除和修改,并对物品的出入库信息做好登记。4.客户管理。实现新客户的添加和客户信息的删除、修改。5.系统管理。主要分为用户账号管理和系统自身管理。用户账号管理实现用户的添加、删除和修改;系统自身管理实现系统备份和系统退出。整个小型服装厂管理系统的功能结构图如:小型服装厂管理系统人事信息工资信息仓库信息系统信息客户信息员工基本信息录入员

15、工基本信息维护工种价格信息管理员工工资信息管理仓库基本信息管理出入库信息管理客户基本信息管理系统功能管理用户帐号信息管理图3-1 系统功能结构图第4章 系统概要设计4.1设计思想1.系统分成几个相对独立的模块,但对这些模块都药进行集中式管理。2.分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。3.合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(

16、1)合法性原则:依据大多数小型服装厂的工作规定以及要求,参照实际的工作情况,进行诸如仓库的管理、人员分工等工作。(2)实用性原则:适合工厂管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:字符数字限制等)。(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的

17、继承,为每个窗口创建类,便于调用,把前台与数据库的连接做成单独的类,便于维护,也节省了每个窗口都连接的复杂程度,使程序简洁明了,也方便了将来的维护。(7)安全性原则:可以为该系统的用户设置用户权限。4.3系统流程分析系统流程就是用户进入本服装厂管理系统后的工作过程。由于系统对不同的账号设置了不同的权限(本系统的权限共分三种:系统管理员、操作员、普通员工),因此,每种用户进入系统后的操作流程都不太一样。流程可分为两大部分:用户登录和业务操作。用户登陆部分主要是通过用户的用户名和密码进行身份验证,验证合格的依据权限进入系统,然后依据权限进行各项操作,验证未通过的给出错误信息。整个系统的流程图如下:

18、启动程序用户登陆用户权限1) 员工基本信息查询2) 奖惩、工资信息查询3) 客户基本信息查询4) 修改自己的用户密码1) 普通员工的全部权限2) 仓库出入库信息登记3) 各种信息的打印工作1) 所有信息的查询、修改、删除操作2) 管理所有的用户帐户3) 系统的数据备份图4-1 系统流程图4.4数据字典文件条目1.文件名:员工清单组成员工编号+员工姓名+性别+部门编号+出生日期+联系电话+住址+个人照片+备注组织:按员工编号递增2.文件名:部门清单组成部门编号+部门名称+部门描述组织:按部门编号递增3.文件名:奖惩信息清单组成员工编号+员工姓名+奖惩月份+奖惩日+奖惩类别+奖惩内容+奖惩金额+备

19、注组织:按员工编号递增4.文件名:工种清单组成部门编号+工种名称+价格+单位+基本工资组织:按部门编号递增5.文件名:工作绩效表组成员工编号+部门编号+工种名称+工作件数+工资年份组织:按员工编号递增6.文件名:供应商清单组成供应商代码+供应商名称+供应商地址+联系人+联系电话+备注组织:按供应商代码递增7.文件名:物品信息清单组成物品代码+物品名称+物品规格+计量单位+单位价格+供应商代码组织:按物品代码递增8.文件名:库存清单组成:物品编码+物品数量+物品单位组织:按物品编码递增9.文件名:物品出入库清单组成出入库编号+物品编码+物品数量+单位+出入日期+操作员组织:按出入库编号递增10.

20、文件名:客户信息清单组成客户编码+客户全称+客户简称+地址+电话+联系人+联系人电话+开户银行+银行账号+邮箱+邮政编码+备注组织:按客户编码递增11.文件名:用户账号清单组成用户名+密码+权限级别组织:按用户名递增加工说明1.加工名:(1)员工、供应商、客户信息查询加工逻辑:根据输入要查询的员工信息、供货商或客户信息,检索出相应的结果。输入流:员工信息查询,供应商信息查询,客户信息查询,发出员工、供应商、客户清单查询请求。输出流:员工信息清单、供应商信息清单、客户信息清单。2.加工名:(1)员工、供应商、客户信息更新加工逻辑:根据输入的员工、供应商、客户信息更新对应的员工、供应商、客户清单。

21、3.输入流:新员工、新供应商、新客户或原有信息的修改。输出流:员工信息清单、供应商信息清单、客户信息清单。加工名:(2)员工工资信息查询加工逻辑:根据要查看的工资要求检索出符合要求的工资信息。输入流:员工工资信息查询,发出查询请求。输出流:员工工资信息清单。4.加工名:(2)员工工资更新加工逻辑:根据每月员工的绩效情况对工资信息进行更新。输入流:每月员工的工资绩效的输入和奖惩信息的输入。输出流:工资信息清单。5.加工名:(3)库存信息查询加工逻辑:选择要查看库存信息的条件,检索出符合条件的库存信息。输入流:库存信息查询,发出查询请求。输出流:库存信息清单。6.加工名:(3)库存信息更新加工逻辑

22、:工厂内部每天都有大量的原材料和产成品的出入库操作,根据这些出入库信息对库存信息进行更新。输入流:出入库请求,出入库登记清单。输出流:库存信息清单。7.加工名:(4)用户信息更新加工逻辑:管理员根据变动对用户的信息进行更新操作。输入流:新用户的添加,原用户的修改维护。输出流:用户信息清单。4.5功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分:人事信息管理模块、工资管理模块、仓库管理模块、客户管理模块和系统模块。具体的功能描述如下:人事管理,功能是对员工信息进行查询、添加、修改和删除。工资管理,功能是实现对奖惩信息的查询、添加、修改和删除,以及工资的查询。仓库管理,功能是实现对

23、库存信息的查询、添加、修改和删除。客户管理,功能是实现对客户信息的查询、添加、修改和删除。系统管理,功能是实现对用户账号信息的查询、添加、修改和删除,以及对系统数据的备份。4.6性能需求(1)数据精确度工厂的人员工资,物品单价、总额全部采用浮点数。(2)时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。(3)适用性该管理系统软件适用于Windows 2000/xp及以上操作系统。4.7运行需求(1)用户界面本系统采用Delphi7设计,用户交互界面采用的是基于Windows的窗口界面。(2)硬件接口运行本系统的硬件基本要求如下:C

24、PU:Intel P3及以上;内存:256MB及以上;硬盘:10GB及以上。(3)软件接口数据库服务器:Microsoft SQL Server 2000。第5章 系统详细设计5.1系统功能结构图小型服装厂管理系统人事管理 工资管理仓库管理系统管理客户管理员工基本信息录入员工基本信息维护工种价格信息管理员工工资信息管理仓库基本信息管理出入库信息管理客户基本信息管理系统功能管理用户帐号信息管理图5-1 系统功能结构图5.2系统功能设计本系统共包括五大模块,分别是人事管理模块、工资管理模块、仓库管理模块、客户管理模块、系统管理模块。每个模块的具体功能如下:1.人事管理模块功能:员工信息的查询:员工

25、信息的添加:员工信息的维护,包括修改和删除。2.工资管理模块功能:部门工作种类基本工资信息查询;部门工作种类信息的添加;部门工作种类信息的维护,包括修改和删除;员工工作绩效的查询;员工工作绩效的添加;员工工作绩效的维护,包括修改和删除;工资信息的查询。3.仓库管理模块功能:仓库物品信息查询;物品信息添加;物品信息维护;出入库信息添加;出入库信息维护;出入库信息查询。4.客户管理模块功能:客户信息查询;客户信息添加;客户信息维护。5.系统管理模块功能:用户帐号信息查询;用户信息添加;用户信息维护,包括密码的修改和用户删除;系统备份。5.3系统E-R图部门编号名称属于产品员工照片姓名编号参与供应商

26、供应编号名称地址原材料库存仓库生产订单订货客户奖惩工资地址名称地址名称编号编号描述图5-2 系统E-R图5.4数据库表设计由数据模型利用SQL Server 2000进行数据库的详细设计,其基本表的设计如下:表5-1 员工基本信息表中文字段名英文字段名字段类型长度主键字段值约束职工编号ygbhvarchar10是NOT NULL姓名ygxmvarchar8NOT NULL性别xbvarchar2NOT NULL部门编号bmbhvarchar5NOT NULL出生日期csrqdatetimeNULL联系电话telvarchar14NULL住址zzvarchar20NULL个人照片zpimageN

27、ULL备注bzvarchar255NULL表5-2 部门信息表中文字段名英文字段名字段类型长度主键字段值约束部门编号bmbhvarchar5是NOT NULL部门名称ygxmvarchar15NOT NULL部门描述xbvarchar200 NULL表5-3 工种价格表中文字段名英文字段名字段类型长度主键字段值约束部门编号bmbhvarchar5是NOT NULL工种名称gzmcvarchar20NOT NULL价格jgfloatNOT NULL单位dwvarchar5NOT NULL基本工资JbgzfloatNULL表5-4 供应商表中文字段名英文字段名字段类型长度主键字段值约束供应商代码d

28、mvarchar5是NOT NULL供应商名称mcvarchar25NOT NULL供应商地址dzvarchar50NULL联系人lxrvarchar10NULL联系电话telvarchar14NULL备注bzvarchar255 NULL表5-5 物品信息表中文字段名英文字段名字段类型长度主键字段值约束物品编码bmvarchar12是NOT NULL物品名称mcvarchar15NOT NULL物品规格ggvarchar15NULL计量单位dwvarchar5NULL单位价格jgfloatNULL供应商代码dmvarchar5NULL表5-6 物品库存表中文字段名英文字段名字段类型长度主键字

29、段值约束物品编码bmvarchar12是NOT NULL物品数量slintNULL物品单位dwvarchar5NULL表5-7 物品出入库表中文字段名英文字段名字段类型长度主键字段值约束出入库编号bhvarchar12是NOT NULL出入物品编码bmvarchar12NOT NULL出入物品数量slintNULL物品单位dwvarchar5NULL出入日期rqdatetimeNULL操作员用户名yhmvarchar30NULL表5-8 客户基础信息表中文字段名英文字段名字段类型长度主键字段值约束客户编码bhvarchar5是NOT NULL客户全称qcvarchar30NOT NULL客户简

30、称jcvarchar20NULL地址dzvarchar30NULL电话telvarchar14NULL联系人lxrvarchar10NULL联系人电话ltelvarchar14NULL开户银行bankvarchar30NULL银行账号zhvarchar30NULL邮箱yxvarchar30NULL邮政编码yzbmvarchar10NULL备注bzvarchar2555NULL图5-9 工作绩效表中文字段名英文字段名字段类型长度主键字段值约束员工编号ygbhvarchar10是NOT NULL部门编号bmbhvarchar5NOT NULL工种名称gzmcvarchar20NOT NULL工作件

31、数gzjsfloatNULL年月nyvarchar6是NOT NULL图5-10 用户账号表中文字段名英文字段名字段类型长度主键字段值约束用户名yhmvarchar30是NOT NULL密码mmvarchar10NULL权限级别jbvarchar8NULL图5-11 奖惩记录表表中文字段名英文字段名字段类型长度主键字段值约束奖惩编号yhmbigint是NOT NULL员工编号mmvarchar10NULL奖惩年月jcnyvarchar6NOT NULL奖惩类别lbvarchar2NOT NULL奖惩内容jcnrvarchar50NULL奖惩金额jcjefloat50NOT NULL备注bzva

32、rchar255NULL5.5功能模块设计5.5.1系统登录模块功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统,若输入错误信息,系统会自动提示错误。图5-3 登陆窗口在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将提示无权登陆的信息,自动退出。实现代码见附录1。5.5.2人事管理模块功能:该模块主要包含两部分,部门信息和员工信息。部门信息主要实现对部门信息的查询

33、、维护、添加操作;员工信息主要实现员工的条件查询、添加和维护操作。该人事管理模块的用例图:对部门信息的操作对员工信息的操作图5-4 人事管理模块用例图人事管理模块活动图:人事管理部门管理员工管理添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认查询查询条件清单图5-5 人事管理模块活动图1.对部门信息的操作大致为点击选择部门信息,进入部门信息显示窗口,该窗口利用DBGrid控件显示所有的部门信息。单击添加按钮进入添加窗口;单击DBGrid中要维护的信息,再单击维护按钮就进入了修改删除窗口,然后进行相应的修改删除工作,

34、实现DBGrid中信息到维护窗口中的代码见附录2 。2.对员工信息的操作大致为点击选择菜单员工信息进入员工信息窗口,显示所有的员工信息,可以选择不同的查询条件进行查询。单击添加按钮进入添加员工信息的窗口,由于员工的基本信息中存储有照片,故保存方法较为复杂,具体代码见附录3。和部门信息相同,单击DBGrid中要维护的信息,再单击维护按钮即可进入维护窗口,修改后实现保存的代码见附录4。5.5.3工资管理模块功能:本部分包含四部分:工种信息的管理:包括不同不同部门的工作种类以及基本工资;员工奖惩记录的查询、维护和添加;员工绩效的查询、添加和维护;员工工资的计算和查询以及打印。用例图:对工种信息的操作

35、工资的计算、查询对奖惩信息的操作对员工绩效的操作图5-6 工资管理模块用例图工资管理模块活动图:工资管理工作种类奖惩信息工资信息添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认查看打印选择信息选择月份确认打印确认图5-7 工资管理模块活动图对工种信息和奖惩信息的操作,与员工信息相仿,点击进入工种信息窗口进行添加、维护等操作,但在奖惩信息的操作界面中需要输入日期的文本框只允许输入数字,具体实现代码见附录5。对工资信息主要实现查询和打印的功能。5.5.4仓库管理模块功能:实现供应商信息的查询、录入、维护等操作,库存信息

36、的查询、录入、维护等操作,并在物品出入库时,登记物品出入库信息表。物品信息主要包括供应商、物品规格、价格等信息。用例图:对库存信息的操作出入库信息表操作图5-8 仓库管理模块用例图仓库管理模块活动图:仓库管理库存管理添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认查询查询条件清单出入库管理出库入库选择信息选择信息确认确认验证验证操作操作保存保存图5-9 仓库管理模块活动图5.5.5客户管理模块功能:对公司的客户进行统一管理,在模块中实现对新客户的录入和对老客户的维护。用例图:对客户信息的操作图5-10 客户管理模块用例图5.5.6系统管理模块功能:该模块也包含两部分,第一就是对

37、用户账号的管理,给登陆本系统的人员分配权限,管理用户名和密码;第二是对系统本身的管理,系统的退出和备份。用例图:对用户信息的操作对系统信息的操作图5-11 系统管理模块用例图系统管理模块活动图:系统管理用户添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认系统备份退出选择路径备份确认图5-12 系统管理模块活动图第6章 系统测试运行6.1测试方案设计完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。在模块测试时我们主要从以下几个方面考虑:1. 模块接口;2. 局部数据结构;3. 重要执

38、行通道;4. 出错处理通道;5. 影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。6.2测试过程及结果

39、6.2.1系统登录模块测试系统登录模块的主要功能就是要求登录人员输入登录口令,若口令不正确则提示错误信息,要求重新输入,若输入超过三次,系统自动关闭。下面为各种情况的测试结果。图6-1 密码输入错误测试结果图6-2 错误次数超过三次的测试结果图6-3 用户名和密码正确登录的主界面(管理员)6.2.2人事管理模块测试 该模块主要包含两部分,部门信息和员工信息,对两种信息进行的操作都包含查询、添加、删除和修改。此模块的测试就已员工信息为例,进行各种操作的测试,测试结果具体如下:图6-4 员工基本信息窗口图6-5 以员工性别为女条件的查询结果图6-6 添加新员工测试结果图6-7 删除员工测试结果 部

40、门信息的操作与员工信息的操作大体相同,经过测试所有功能均能正常实现,在此就不再赘述。6.2.3工资管理模块测试工资管理模块主要包括不同部门的工作种类信息,员工的奖惩信息,绩效信息以及员工的工资信息。对工作种类的信息、奖惩信息以及绩效信息实现的功能有查询、添加、删除和修改,经过测试均能实现。对于同一员工可以对应多条奖惩信息,而这些奖惩信息都需要在工资中进行体现,在工资查询中我对员工的奖惩信息进行了合并,合并结果为正则为奖金,结果为负则为罚金。工资信息由系统进行自动核算,对工资只能进行查询操作,不能增删改。测试结果如下图:图6-8 员工奖惩信息窗口图6-9 员工工资查询窗口图6-10 查看员工工资

41、详细信息在系统中,也实现了对数据的限制,比如在员工的绩效信息的添加窗口中,工作件数和绩效年月一栏中的限制为只能输入数字不能输入其他字符。如若输入其他字符文本框不接受也不显示,现测试如下:图6-11 字符限制测试结果6.2.4仓库管理模块测试 仓库管理模块主要包含供应商信息、仓库物品信息管理和出入库登记的操作。对供应商和仓库物品的管理也都包含查询、添加、修改和删除操作,经测试所有功能均能实现,在此也不多述。对出入库的登记操作也会对库存信息产生影响,下面就进行出库测试,具体测试结果如下图:图6-12 出库操作前的库存信息图6-13 出入库操作数据图6-14 出库操作成功后的库存信息6.2.5客户管

42、理模块测试客户管理模块主要就是对客户信息的查询、添加、修改和删除操作,经过各项测试,各模块的功能都能正常实现,具体的操作过程和对员工信息的操作大致相同,在此就不再赘述。客户信息窗口如下:图6-15 客户信息窗口6.2.6系统管理模块测试 系统管理模块主要实现的就是对用户信息的各项操作,并对个登陆用户进行权限的分配,还有对系统本身的备份工作。现测试如下:图6-16 用户密码修改测试结果图6-17 用户信息及权限图6-18 系统备份窗口6.3系统的优缺点分析及改进方案在有限的时间里经过努力,小型服装管理系统初具规模,本系统在需求分析时所需要的功能都已完成。在系统与后台数据库连接时使用了ADO的方法,将ADO的连接单独写成一个类,这样整个系统的连接都可以通过此类来完成,只需在需要时调用即可,而不必在每次需要时都用ADO控件连接。在系统中对信息进行添加、删除、修改操作时,都可以通过页面切换完成,不需要每次都点击主页面,这样就提高了工作效率。界面比较实用,系统稳定性好,在不同的计算机上都

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号