毕业设计(论文)_delphi服装厂管理系统设计_第1页
毕业设计(论文)_delphi服装厂管理系统设计_第2页
毕业设计(论文)_delphi服装厂管理系统设计_第3页
毕业设计(论文)_delphi服装厂管理系统设计_第4页
毕业设计(论文)_delphi服装厂管理系统设计_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

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

文档简介

第1章绪论211应用背景212系统开发的目的与意义313系统开发技术背景4131DELPHI介绍4132SQLSEVER2000介绍5第2章系统可行性研究721开发可行性研究722经济可行性研究723操作可行性研究824技术可行性研究8第3章系统需求分析931用户工作流程932用户业务需求9第4章系统概要设计1141设计思想1142设计原则1143系统流程分析1244数据字典1345功能需求1746性能需求1747运行需求18第5章系统详细设计1951系统功能结构图1952系统功能设计1953系统ER图2154数据库表设计2155功能模块设计23551系统登录模块23552人事管理模块24553工资管理模块26554仓库管理模块27555客户管理模块29556系统管理模块29第6章系统测试运行3161测试方案设计3162测试过程及结果32621系统登录模块测试32622人事管理模块测试33623工资管理模块测试36624仓库管理模块测试38625客户管理模块测试40626系统管理模块测试4163系统的优缺点分析及改进方案42致谢44参考文献45附录46第1章绪论11应用背景随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是INTERNET技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。在这种信息环境下,对信息的手工管理已经远远落后于信息化管理。作为国内的一些小型服装加工厂,他们的信息化程度远远落后于大中型服装公司。然而这些小型服装厂的信息资源也亟待存储和处理,这些小型的服装加工厂要跟上时代的发展要求,适应市场的激烈竞争,就需要高效的处理方式和管理方法。因此,加快小型服装加工厂的信息化进程是必不可少的。实习期间,我对服装厂的业务流程进行了仔细的考察,了解了服装厂管理人员的管理需求。针对这些问题,开发了这套小型服装加工厂的管理系统。在开发过程中,针对当前小型服装厂管理人员的管理特点和技术人员的实际水平,采用了基于WINDOWS图形用户界面这一易学易用的操作环境,在系统设计过程中,尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。把系统的正确性放在首位,力求数据的完整和处理的正确性。并且在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。12系统开发的目的与意义在市场竞争日益激烈的今天,信息技术已成为企业赖以提升竞争力的重要手段。但据有关调查显示,目前我国服装企业信息化的应用普及率非常低,在软件应用上,实现软件管理的企业也少之又少。由于服装产业是传统产业,我国服装企业的生产管理方式一直比较落后,目前,我国大多数服装企业属民营企业,企业的决策者往往集管理者、执行者等多种身份于一身,他们多靠经验来管理着自己的企业。服装行业对信息化的重视程度参差不齐,企业应用水平也高低悬殊,信息化在服装行业显得步履艰难。目前国内主要做服装行业管理系统的软件公司主要有百盛软件、罗斯软件、道讯软件、伯骏软件等,但由于从事服装行业管理系统开发的公司较少,这种管理系统的价位都相对较高。国外的软件虽好但由于国外服装行业与国内服装行业的不同,一般都不会选择国外软件。开发的本系统就是针对这些问题所设计的,开发费用较小,一般的小型服装加工厂都能承担;使用方便,便于服装厂管理者的学习使用。服装公司的管理人员可以根据本系统所反映的信息进行分析,从而做出正确的决策,加快管理效率。13系统开发技术背景开发本系统所选择的前台工具为DELPHI7,数据库为SQLSERVER2000。131DELPHI介绍DELPHI是由BORLAND公司推出的可视化编程环境,它使用了WINDOWS图形用户界面的先进技术,将面向对象的语言功能与方便的可视化开发环境的结合在一起,以其快速的程序开发,强大的数据库处理功能和完善的面向对象表达能力被许多程序员所钟爱。与VISUALC相比,它更加简单、易于掌握,但在功能上却丝毫不逊色;与VISUALBASIC相比,它功能更强大、更实用。因此,可以说DELPHI同时兼备了VISUALC的功能强大和VISUALBASIC的简单易学。DELPHI最初是作为PASCAL产品线的修订版出现的,由于在测试期间就表现出许多优秀的特性,BORLAND公司决定将其作为单独的工具进行开发,最终在1995年3月发布了第一个版本,即DELPHI10。由于BORLAND将子公司CODEGEAR卖给EMBARCADERO技术公司,现在的最高版本名为CODEGEARRADSTUDIO2010版。但编程人员最常使用的仍然是DELPHI7。DELPHI的主要特点1直接编译生成可执行代码,编译速度快。由于DELPHI编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。2支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。3提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。4具有可重用性和可扩展性。5具有强大的数据存取功能。6拥有强大的网络开发能力。7DELPHI使用独特的VCL类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库。132SQLSEVER2000介绍SQLSERVER是一个关系数据库管理系统。它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同开发的,于1988年推出了第一个OS/2版本。SQLSERVER2000是MICROSOFT公司推出的SQLSERVER数据库管理系统,该版本继承了SQLSERVER70版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MICROSOFTWINDOWS98的膝上型电脑到运行MICROSOFTWINDOWS2000的大型多处理器的服务器等多种平台使用。SQLSERVER是当前非常流行的数据库管理系统之一,拥有广泛的用户群体。第2章系统可行性研究21开发可行性研究在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。对于服装厂的普通工作人员,他们对电脑了解很少,只有办公室人员可能对电脑比较了解。但是本系统针对这些问题设计的使用方法简单,对计算机基础的要求不高。因此,只要在系统投入使用时对员工进行少量的培训,使员工掌握系统的功能和使用方法,那么系统就能够顺利运行。22经济可行性研究因为通过网络传递信息可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,也可以减少不必要的开支,同时该系统可以提高小型服装厂的管理效率,对整个服装厂经济效益的提高也会右帮助,所以从经济上来说完全是可行的。1小型服装厂可以承担系统的开发费用。针对小型服装厂以加工为主、利润较薄、员工较少的特点,我们开发的这套管理系统使用简便,开发费用也相对较少。因此,对于大多数小型服装加工厂都完全有能力承担这些开发费用。2系统可以为企业增加经济效益。管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得的经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般来说新系统带来的经济效益是简单的,其最主要的表现就是减少了企业管理的费用和人力开支。一些繁琐的事情都可以通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。23操作可行性研究本系统采用的是基于WINDOWS的图形用户界面,该系统是大家非常熟悉的操作系统,对于那些有一点的计算机知识的人员来说,可以非常轻松的上手。而整个服装厂管理系统采用的都是友好的交互界面,简洁明了,不需要造作人员对数据库进行深入的了解。由此可知该系统的操作是可行的,有必要开发该系统。24技术可行性研究开发该系统所使用的技术是DELPHI和SQLSERVER2000系统,这两大技术已发展成熟,没有技术上的难点。综合以上四个方面的可行性研究,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该服装厂管理系统的数据流程图,建立数据字典。第3章系统需求分析31用户工作流程用户要对公司内的人事信息、工资信息、客户信息、仓库信息进行管理,对各种信息进行添加和维护。用户在添加时要检测数据的完整性,对各种信息的维护也要做好登记,如仓库的出入库信息。用户对各种信息的情况进行查询和打印。32用户业务需求1人事管理。能够对公司的员工进行分类管理,新员工的添加和员工的删除、修改等功能。2工资管理。实现工资的查询和打印。3仓库管理。能够对仓库物品进行管理,实现物品的添加、删除和修改,并对物品的出入库信息做好登记。4客户管理。实现新客户的添加和客户信息的删除、修改。5系统管理。主要分为用户账号管理和系统自身管理。用户账号管理实现用户的添加、删除和修改;系统自身管理实现系统备份和系统退出。整个小型服装厂管理系统的功能结构图如小型服装厂管理系统人事信息工资信息仓库信息系统信息客户信息员工基本信息录入员工基本信息维护工种价格信息管理员工工资信息管理仓库基本信息管理出入库信息管理客户基本信息管理系统功能管理用户帐号信息管理图31系统功能结构图第4章系统概要设计41设计思想1系统分成几个相对独立的模块,但对这些模块都药进行集中式管理。2分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。3合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。42设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则1合法性原则依据大多数小型服装厂的工作规定以及要求,参照实际的工作情况,进行诸如仓库的管理、人员分工等工作。2实用性原则适合工厂管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。3准确性原则对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料如字符数字限制等。3易操作原则要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。5源程序可读性原则为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。6优化原则为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,为每个窗口创建类,便于调用,把前台与数据库的连接做成单独的类,便于维护,也节省了每个窗口都连接的复杂程度,使程序简洁明了,也方便了将来的维护。7安全性原则可以为该系统的用户设置用户权限。43系统流程分析系统流程就是用户进入本服装厂管理系统后的工作过程。由于系统对不同的账号设置了不同的权限(本系统的权限共分三种系统管理员、操作员、普通员工),因此,每种用户进入系统后的操作流程都不太一样。流程可分为两大部分用户登录和业务操作。用户登陆部分主要是通过用户的用户名和密码进行身份验证,验证合格的依据权限进入系统,然后依据权限进行各项操作,验证未通过的给出错误信息。整个系统的流程图如下启动程序用户登陆用户权限1员工基本信息查询2奖惩、工资信息查询3客户基本信息查询4修改自己的用户密码1普通员工的全部权限2仓库出入库信息登记3各种信息的打印工作1所有信息的查询、修改、删除操作2管理所有的用户帐户3系统的数据备份图41系统流程图44数据字典文件条目1文件名员工清单组成员工编号员工姓名性别部门编号出生日期联系电话住址个人照片备注组织按员工编号递增2文件名部门清单组成部门编号部门名称部门描述组织按部门编号递增3文件名奖惩信息清单组成员工编号员工姓名奖惩月份奖惩日奖惩类别奖惩内容奖惩金额备注组织按员工编号递增4文件名工种清单组成部门编号工种名称价格单位基本工资组织按部门编号递增5文件名工作绩效表组成员工编号部门编号工种名称工作件数工资年份组织按员工编号递增6文件名供应商清单组成供应商代码供应商名称供应商地址联系人联系电话备注组织按供应商代码递增7文件名物品信息清单组成物品代码物品名称物品规格计量单位单位价格供应商代码组织按物品代码递增8文件名库存清单组成物品编码物品数量物品单位组织按物品编码递增9文件名物品出入库清单组成出入库编号物品编码物品数量单位出入日期操作员组织按出入库编号递增10文件名客户信息清单组成客户编码客户全称客户简称地址电话联系人联系人电话开户银行银行账号邮箱邮政编码备注组织按客户编码递增11文件名用户账号清单组成用户名密码权限级别组织按用户名递增加工说明1加工名(1)员工、供应商、客户信息查询加工逻辑根据输入要查询的员工信息、供货商或客户信息,检索出相应的结果。输入流员工信息查询,供应商信息查询,客户信息查询,发出员工、供应商、客户清单查询请求。输出流员工信息清单、供应商信息清单、客户信息清单。2加工名(1)员工、供应商、客户信息更新加工逻辑根据输入的员工、供应商、客户信息更新对应的员工、供应商、客户清单。3输入流新员工、新供应商、新客户或原有信息的修改。输出流员工信息清单、供应商信息清单、客户信息清单。加工名(2)员工工资信息查询加工逻辑根据要查看的工资要求检索出符合要求的工资信息。输入流员工工资信息查询,发出查询请求。输出流员工工资信息清单。4加工名(2)员工工资更新加工逻辑根据每月员工的绩效情况对工资信息进行更新。输入流每月员工的工资绩效的输入和奖惩信息的输入。输出流工资信息清单。5加工名(3)库存信息查询加工逻辑选择要查看库存信息的条件,检索出符合条件的库存信息。输入流库存信息查询,发出查询请求。输出流库存信息清单。6加工名(3)库存信息更新加工逻辑工厂内部每天都有大量的原材料和产成品的出入库操作,根据这些出入库信息对库存信息进行更新。输入流出入库请求,出入库登记清单。输出流库存信息清单。7加工名(4)用户信息更新加工逻辑管理员根据变动对用户的信息进行更新操作。输入流新用户的添加,原用户的修改维护。输出流用户信息清单。45功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分人事信息管理模块、工资管理模块、仓库管理模块、客户管理模块和系统模块。具体的功能描述如下人事管理,功能是对员工信息进行查询、添加、修改和删除。工资管理,功能是实现对奖惩信息的查询、添加、修改和删除,以及工资的查询。仓库管理,功能是实现对库存信息的查询、添加、修改和删除。客户管理,功能是实现对客户信息的查询、添加、修改和删除。系统管理,功能是实现对用户账号信息的查询、添加、修改和删除,以及对系统数据的备份。46性能需求1数据精确度工厂的人员工资,物品单价、总额全部采用浮点数。2时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。3适用性该管理系统软件适用于WINDOWS2000/XP及以上操作系统。47运行需求1用户界面本系统采用DELPHI7设计,用户交互界面采用的是基于WINDOWS的窗口界面。2硬件接口运行本系统的硬件基本要求如下CPUINTELP3及以上;内存256MB及以上;硬盘10GB及以上。3软件接口数据库服务器MICROSOFTSQLSERVER2000。第5章系统详细设计51系统功能结构图小型服装厂管理系统人事管理工资管理仓库管理系统管理客户管理员工基本信息录入员工基本信息维护工种价格信息管理员工工资信息管理仓库基本信息管理出入库信息管理客户基本信息管理系统功能管理用户帐号信息管理图51系统功能结构图52系统功能设计本系统共包括五大模块,分别是人事管理模块、工资管理模块、仓库管理模块、客户管理模块、系统管理模块。每个模块的具体功能如下1人事管理模块功能员工信息的查询员工信息的添加员工信息的维护,包括修改和删除。2工资管理模块功能部门工作种类基本工资信息查询;部门工作种类信息的添加;部门工作种类信息的维护,包括修改和删除;员工工作绩效的查询;员工工作绩效的添加;员工工作绩效的维护,包括修改和删除;工资信息的查询。3仓库管理模块功能仓库物品信息查询;物品信息添加;物品信息维护;出入库信息添加;出入库信息维护;出入库信息查询。4客户管理模块功能客户信息查询;客户信息添加;客户信息维护。5系统管理模块功能用户帐号信息查询;用户信息添加;用户信息维护,包括密码的修改和用户删除;系统备份。53系统ER图部门编号名称属于产品员工照片姓名编号参与供应商供应编号名称地址原材料库存仓库生产订单订货客户奖惩工资地址名称地址名称编号编号描述图52系统ER图54数据库表设计由数据模型利用SQLSERVER2000进行数据库的详细设计,其基本表的设计如下表51员工基本信息表中文字段名英文字段名字段类型长度主键字段值约束职工编号YGBHVARCHAR10是NOTNULL姓名YGXMVARCHAR8NOTNULL性别XBVARCHAR2NOTNULL部门编号BMBHVARCHAR5NOTNULL出生日期CSRQDATETIMENULL联系电话TELVARCHAR14NULL住址ZZVARCHAR20NULL个人照片ZPIMAGENULL备注BZVARCHAR255NULL表52部门信息表中文字段名英文字段名字段类型长度主键字段值约束部门编号BMBHVARCHAR5是NOTNULL部门名称YGXMVARCHAR15NOTNULL部门描述XBVARCHAR200NULL表53工种价格表中文字段名英文字段名字段类型长度主键字段值约束部门编号BMBHVARCHAR5是NOTNULL工种名称GZMCVARCHAR20NOTNULL价格JGFLOATNOTNULL单位DWVARCHAR5NOTNULL基本工资JBGZFLOATNULL表54供应商表中文字段名英文字段名字段类型长度主键字段值约束供应商代码DMVARCHAR5是NOTNULL供应商名称MCVARCHAR25NOTNULL供应商地址DZVARCHAR50NULL联系人LXRVARCHAR10NULL联系电话TELVARCHAR14NULL备注BZVARCHAR255NULL表55物品信息表中文字段名英文字段名字段类型长度主键字段值约束物品编码BMVARCHAR12是NOTNULL物品名称MCVARCHAR15NOTNULL物品规格GGVARCHAR15NULL计量单位DWVARCHAR5NULL单位价格JGFLOATNULL供应商代码DMVARCHAR5NULL表56物品库存表中文字段名英文字段名字段类型长度主键字段值约束物品编码BMVARCHAR12是NOTNULL物品数量SLINTNULL物品单位DWVARCHAR5NULL表57物品出入库表中文字段名英文字段名字段类型长度主键字段值约束出入库编号BHVARCHAR12是NOTNULL出入物品编码BMVARCHAR12NOTNULL出入物品数量SLINTNULL物品单位DWVARCHAR5NULL出入日期RQDATETIMENULL操作员用户名YHMVARCHAR30NULL表58客户基础信息表中文字段名英文字段名字段类型长度主键字段值约束客户编码BHVARCHAR5是NOTNULL客户全称QCVARCHAR30NOTNULL客户简称JCVARCHAR20NULL地址DZVARCHAR30NULL电话TELVARCHAR14NULL联系人LXRVARCHAR10NULL联系人电话LTELVARCHAR14NULL开户银行BANKVARCHAR30NULL银行账号ZHVARCHAR30NULL邮箱YXVARCHAR30NULL邮政编码YZBMVARCHAR10NULL备注BZVARCHAR2555NULL图59工作绩效表中文字段名英文字段名字段类型长度主键字段值约束员工编号YGBHVARCHAR10是NOTNULL部门编号BMBHVARCHAR5NOTNULL工种名称GZMCVARCHAR20NOTNULL工作件数GZJSFLOATNULL年月NYVARCHAR6是NOTNULL图510用户账号表中文字段名英文字段名字段类型长度主键字段值约束用户名YHMVARCHAR30是NOTNULL密码MMVARCHAR10NULL权限级别JBVARCHAR8NULL图511奖惩记录表表中文字段名英文字段名字段类型长度主键字段值约束奖惩编号YHMBIGINT是NOTNULL员工编号MMVARCHAR10NULL奖惩年月JCNYVARCHAR6NOTNULL奖惩类别LBVARCHAR2NOTNULL奖惩内容JCNRVARCHAR50NULL奖惩金额JCJEFLOAT50NOTNULL备注BZVARCHAR255NULL55功能模块设计551系统登录模块功能本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统,若输入错误信息,系统会自动提示错误。图53登陆窗口在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将提示无权登陆的信息,自动退出。实现代码见附录1。552人事管理模块功能该模块主要包含两部分,部门信息和员工信息。部门信息主要实现对部门信息的查询、维护、添加操作;员工信息主要实现员工的条件查询、添加和维护操作。该人事管理模块的用例图对部门信息的操作对员工信息的操作图54人事管理模块用例图人事管理模块活动图人事管理部门管理员工管理添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认查询查询条件清单图55人事管理模块活动图1对部门信息的操作大致为点击选择部门信息,进入部门信息显示窗口,该窗口利用DBGRID控件显示所有的部门信息。单击添加按钮进入添加窗口;单击DBGRID中要维护的信息,再单击维护按钮就进入了修改删除窗口,然后进行相应的修改删除工作,实现DBGRID中信息到维护窗口中的代码见附录2。2对员工信息的操作大致为点击选择菜单员工信息进入员工信息窗口,显示所有的员工信息,可以选择不同的查询条件进行查询。单击添加按钮进入添加员工信息的窗口,由于员工的基本信息中存储有照片,故保存方法较为复杂,具体代码见附录3。和部门信息相同,单击DBGRID中要维护的信息,再单击维护按钮即可进入维护窗口,修改后实现保存的代码见附录4。553工资管理模块功能本部分包含四部分工种信息的管理包括不同不同部门的工作种类以及基本工资;员工奖惩记录的查询、维护和添加;员工绩效的查询、添加和维护;员工工资的计算和查询以及打印。用例图对工种信息的操作工资的计算、查询对奖惩信息的操作对员工绩效的操作图56工资管理模块用例图工资管理模块活动图工资管理工作种类奖惩信息工资信息添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认查看打印选择信息选择月份确认打印确认图57工资管理模块活动图对工种信息和奖惩信息的操作,与员工信息相仿,点击进入工种信息窗口进行添加、维护等操作,但在奖惩信息的操作界面中需要输入日期的文本框只允许输入数字,具体实现代码见附录5。对工资信息主要实现查询和打印的功能。554仓库管理模块功能实现供应商信息的查询、录入、维护等操作,库存信息的查询、录入、维护等操作,并在物品出入库时,登记物品出入库信息表。物品信息主要包括供应商、物品规格、价格等信息。用例图对库存信息的操作出入库信息表操作图58仓库管理模块用例图仓库管理模块活动图仓库管理库存管理添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认查询查询条件清单出入库管理出库入库选择信息选择信息确认确认验证验证操作操作保存保存图59仓库管理模块活动图555客户管理模块功能对公司的客户进行统一管理,在模块中实现对新客户的录入和对老客户的维护。用例图对客户信息的操作图510客户管理模块用例图556系统管理模块功能该模块也包含两部分,第一就是对用户账号的管理,给登陆本系统的人员分配权限,管理用户名和密码;第二是对系统本身的管理,系统的退出和备份。用例图对用户信息的操作对系统信息的操作图511系统管理模块用例图系统管理模块活动图系统管理用户添加修改删除输入信息确认保存选择信息保存确认修改选择信息删除确认系统备份退出选择路径备份确认图512系统管理模块活动图第6章系统测试运行61测试方案设计完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。在模块测试时我们主要从以下几个方面考虑1模块接口;2局部数据结构;3重要执行通道;4出错处理通道;5影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。62测试过程及结果621系统登录模块测试系统登录模块的主要功能就是要求登录人员输入登录口令,若口令不正确则提示错误信息,要求重新输入,若输入超过三次,系统自动关闭。下面为各种情况的测试结果。图61密码输入错误测试结果图62错误次数超过三次的测试结果图63用户名和密码正确登录的主界面(管理员)622人事管理模块测试该模块主要包含两部分,部门信息和员工信息,对两种信息进行的操作都包含查询、添加、删除和修改。此模块的测试就已员工信息为例,进行各种操作的测试,测试结果具体如下图64员工基本信息窗口图65以员工性别为女条件的查询结果图66添加新员工测试结果图67删除员工测试结果部门信息的操作与员工信息的操作大体相同,经过测试所有功能均能正常实现,在此就不再赘述。623工资管理模块测试工资管理模块主要包括不同部门的工作种类信息,员工的奖惩信息,绩效信息以及员工的工资信息。对工作种类的信息、奖惩信息以及绩效信息实现的功能有查询、添加、删除和修改,经过测试均能实现。对于同一员工可以对应多条奖惩信息,而这些奖惩信息都需要在工资中进行体现,在工资查询中我对员工的奖惩信息进行了合并,合并结果为正则为奖金,结果为负则为罚金。工资信息由系统进行自动核算,对工资只能进行查询操作,不能增删改。测试结果如下图图68员工奖惩信息窗口图69员工工资查询窗口图610查看员工工资详细信息在系统中,也实现了对数据的限制,比如在员工的绩效信息的添加窗口中,工作件数和绩效年月一栏中的限制为只能输入数字不能输入其他字符。如若输入其他字符文本框不接受也不显示,现测试如下图611字符限制测试结果624仓库管理模块测试仓库管理模块主要包含供应商信息、仓库物品信息管理和出入库登记的操作。对供应商和仓库物品的管理也都包含查询、添加、修改和删除操作,经测试所有功能均能实现,在此也不多述。对出入库的登记操作也会对库存信息产生影响,下面就进行出库测试,具体测试结果如下图图612出库操作前的库存信息图613出入库操作数据图614出库操作成功后的库存信息625客户管理模块测试客户管理模块主要就是对客户信息的查询、添加、修改和删除操作,经过各项测试,各模块的功能都能正常实现,具体的操作过程和对员工信息的操作大致相同,在此就不再赘述。客户信息窗口如下图615客户信息窗口626系统管理模块测试系统管理模块主要实现的就是对用户信息的各项操作,并对个登陆用户进行权限的分配,还有对系统本身的备份工作。现测试如下图616用户密码修改测试结果图617用户信息及权限图618系统备份窗口63系统的优缺点分析及改进方案在有限的时间里经过努力,小型服装管理系统初具规模,本系统在需求分析时所需要的功能都已完成。在系统与后台数据库连接时使用了ADO的方法,将ADO的连接单独写成一个类,这样整个系统的连接都可以通过此类来完成,只需在需要时调用即可,而不必在每次需要时都用ADO控件连接。在系统中对信息进行添加、删除、修改操作时,都可以通过页面切换完成,不需要每次都点击主页面,这样就提高了工作效率。界面比较实用,系统稳定性好,在不同的计算机上都可以很平稳的运行。系统的查询功能完备,可以满足用户的各种查询要求。查询信息准确无误,完整详细、迅速方便。但由于系统完成的比较仓促,系统中也存在着一些不足和缺憾,比如界面的设计,并没有达到统一且美观的效果,窗口较多;系统的功能也较少,并不能满足一个服装厂的全部使用要求。可能系统中还存在着一些未知的错误,实际使用的过程中会被发现,在运行过程中针对出现的错误不断对系统进行完善。本系统在现有基础上,对于后端数据库系统的设计有待在又节约数据库资源和又便于客户端查询更方便的基础上进一步完善和协调。随着计算机技术的不断发展和更新以及人力物力的投入,本系统的功能将会得到更加完善的改进。希望在以后能够对多个服装厂做更深一步的调研,在原由系统的基础上不断添加新功能。致谢经过艰苦努力,我终于完成了整个系统的全部设计过程,并使该系统达到可实际应用的阶段。软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。这次设计过程,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。在毕业设计过程中,遇到了一些困难,主要表现了技术和经验的欠缺,但通过老师的帮助和自己的努力努力,终于一一克服了。在整个毕业设计期间,得到了刘老师以及同学的大力支持和帮助,在此表示衷心的感谢参考文献1启明工作室DELPHISQLSERVER数据库应用系统开发与实例M北京人民邮电出版社,20052明日科技、宋坤、邹天思DELPHI数据库系统开发完全手册M北京人民邮电出版社,2006;3求是科技DELPHI信息管理系统开发实例导航M北京人民邮电出版社,20054求是科技、周新会、周金根DELPHI数据库通用模块及典型系统开发实例导航M北京人民邮电出版社,20065王珊、萨师煊数据库系统概论(第四版)M北京高等教育出版社,20066郑阿奇SQLSERVER实用教程(第二版)M北京电子工业出版社,20087沈才梁DELPHI70程序设计教程(修订本)M北京清华大学出版社,2007附录1登陆界面确定按钮的代码WITHDATAM1ADOQ1DO/以用户名和密码为条件从用户帐号表中查询数据,/有返回值则输入正确,否则输入错误。BEGINCLOSESQLCLEARSQLADDSELECTFROMYHZHBWHEREYHMAANDMMBPARAMETERSPARAMBYNAMEAVALUETRIMUSER_EDTEXTPARAMETERSPARAMBYNAMEBVALUETRIMPWD_EDTEXTOPENENDIFDATAM1ADOQ1RECORDCOUNT0THENBEGINCZYMCDATAM1ADOQ1FIELDBYNAMEYHMASSTRINGMAINFRMSTATUSBAR1PANELS3TEXTCZYMCMAINFRMLJBCAPTIONDATAM1ADOQ1FIELDBYNAMEJBASSTRINGCRKDJLCZYCAPTIONCZYMCUSER_EDCLEARPWD_EDCLEARMAINFRMSHOWLOGINFRMHIDEENDELSEBEGINIFI0THENBEGINAPPLICATIONMESSAGEBOX该员工编号已存在,提示,64ENDELSEBEGINIFTRIMEYGXMTEXTTHEN/验证员工姓名是否已输入。BEGINAPPLICATIONMESSAGEBOX请输入员工姓名,提示,64ENDELSEBEGINIFTRIMCOMBOBOX1TEXTTHEN/验证员工所在部门是否已选择。若已选择提取出部门编号。BEGINAPPLICATIONMESSAGEBOX请选择所在部门,提示,64ENDELSEBEGINWITHDATAM1ADOQ8DOBEGINCLOSESQLCLEARSQLADDSELECTFROMBMXXBWHEREBMMCAPARAMETERSPARAMBYNAMEAVALUETRIMCOMBOBOX1TEXTOPENENDIFDATAM1ADOQ8RECORDCOUNT0THENBEGINBMBHDATAM1ADOQ8FIELDBYNAMEBMBHASSTRINGENDIFXB1CHECKEDTHEN/读取性别信息。BEGINSEX男ENDIFXB2CHECKEDTHENBEGINSEX女ENDIFOPENPICTUREDIALOG1FILENAMETHEN/验证照片是否已选择。照片保存方法不同。/若照片已选择,保存方法为先把必要项和照片保存,再利用UPDATE修改以插入其他数据。/若照片未选择,保存方法为INSERT。BEGINPICTURE1TPICTURECREATEPICTURE1LOADFROMFILEEXTRACTFILENAMEOPENPICTUREDIALOG1FILENAME/获取照片内容。WITHDATAM1ADOQ8DO/通过查询的方法打开数据集,便于插入操作。BEGINCLOSESQLCLEARSQLADDSELECTFROMYGJBXXBOPENINSERTFIELDBYNAMEYGBHASSTRINGEYGBHTEXTFIELDBYNAMEYGXMASSTRINGEYGXMTEXTFIELDBYNAMEXBASSTRINGSEXFIELDBYNAMEBMBHASSTRINGBMBHFIELDBYNAMEZPASSIGNPICTURE1POST/提交。END/以下就是用UPDATE的方法插入其他项。WITHDATAM1ADOQ8DOBEGINCLOSESQLCLEARSQLADDUPDATEYGJBXXBSETCSRQB,TELC,ZZD,BZEWHEREYGBHAPARAMETERSPARAMBYNAMEAVALUETRIMEYGBHTEXTPARAMETERSPARAMBYNAMEBVALUEFORMATDATETIMEYYYYMMDD,DATETIMEPICKER1DATEPARAMETERSPARAMBYNAMECVALUETRIMETELTEXTPARAMETERSPARAMBYNAMEDVALUETRIMEJTZZTEXTPARAMETERSPARAMBYNAMEEVALUETRIMEBZTEXTEXECSQLENDBEGINAPPLICATIONMESSAGEBOX添加成功,提示,64EYGBHTEXTEYGXMTEXTCOMBOBOX1TEXTETELTEXTEJTZZTEXTEBZTEXTOPENPICTUREDIALOG1FILENAMEENDENDELSE/未选择照片时。BEGINWITHDATAM1ADOQ8DOBEGINCLOSESQLCLEARSQLADDINSERTYGJBXXBYGBH,YGXM,XB,BMBH,CSRQ,TEL,ZZ,BZVALUESA,B,C,D,E,F,G,HPARAMETERSPARAMBYNAMEAVALUETRIMEYGBHTEXTPARAMETERSPARAMBYNAMEBVALUETRIMEYGXMTEXTPARAMETERSPARAMBYNAMECVALUESEXPARAMETERSPARAMBYNAMEDVALUEBMBHPARAMETERSPARAMBYNAMEEVALUEDATETIMEPICKER1DATEPARAMETERSPARAMBYNAMEFVALUETRIMETELTEXTPARAMETERSPARAMBYNAMEGVALUETRIMEJTZZTEXTPARAMETERSPARAMBYNAMEHVALUETRIMEBZTEXTEXECSQLENDBEGINAPPLICATIONMESSAGEBOX添加成功,提示,64EYGBHTEXTEYGXMTEXTCOMBOBOX1TEXTETELTEXTEJTZZTEXTEBZTEXTOPENPICTUREDIALOG1FILENAMEENDENDENDENDENDENDEND4员工信息修改界面的保存按钮代码PROCEDURETYGXXWHBBCCLICKSENDERTOBJECTVARPICTURE1TPICTUREBMBH,SEXSTRINGBEGINIFTRIMEYGXMTEXTTHENBEGINAPPLICATIONMESSAGEBOX员工姓名不允许为空,提示,64ENDELSEBEGINIFTRIMCOMBOBOX1TEXTTHENBEGINAPPLICATIONMESSAGEBOX所在部门不允许为空,提示,64ENDELSEBEGINWITHDATAM1ADOQ9DOBEGINCLOSESQLCLEARSQLADDSELECTFROMBMXXBWHEREBMMCAPARAMETERSPARAMBYNAMEAVALUETRIMCOMBOBOX1TEXTOPENEND/读取部门编号。IFDATAM1ADOQ9RECORDCOUNT0THENBEGINBMBHDATAM1ADOQ9FIELDBYNAMEBMBHASSTRINGEND/读取性别信息。IFXB1CHECKEDTHENBEGINSEX男ENDIFXB2CHECKEDTHENBEGINSEX女END/照片为修改时直接用UPDATE进行修改。IFOPENPICTUREDIALOG1FILENAMETHENBEGINWITHDATAM1ADOQ9DOBEGINCLOSESQLCLEARSQLADDUPDATEYGJBXXBSETYGXMB,XBC,BMBHD,CSRQE,TELF,ZZG,BZHWHEREYGBHAPARAMETERSPARAMBYNAMEAVALUETRIMEYGBHTEXTPARAMETERSPARAMBYNAMEBVALUETRIMEYGXMTEXTPARAMETERSPARAMBYNAMECVALUESEXPARAMETERSPARAMBYNAMEDVALUEBMBHPARAMETERSPARAMBYNAMEEVALUEFORMATDATETIMEYYYYMMDD,DATETIMEPICKER1DATEPARAMETERSPARAMBYNAMEFVALUETRIMETELTEXTPARAMETERSPARAMBYNAMEGVALUETRIMEJTZZTEXTPARAMETERSPARAMBYNAMEHVALUETRIMEBZTEXTEXECSQLENDAPPLICATIONMESSAGEBOX修改保存成功,提示,64OPENPICTUREDIALOG1FILENAMEEND/照片修改时,先删除再插入。IFOPENPICTUREDIALOG1FILENAMETHENBEGINWITHDATAM1ADOQ9DOBEGINCLOSESQLCLEARSQLADDDELETEYGJBXXBWHEREYGBHAPARAMETERSPARAMBYNAMEAVALUETRIMEYGBHTEXTEXECSQLENDPICTURE1TPICTURECREATEPICTURE1LOADFROMFILEEXTRACTFILENAMEOPENPICTUREDIALOG1FILENAMEWITHDATAM1ADOQ9DOBEGINCLOSESQLCLEARSQLADDSELECTFROMYGJBXXBOPENINSERTFIELDBYNAMEYGBHASSTRINGEYGBHTEXTFIELDBYNAMEYGXMASSTRINGEYGXMTEXTFIELDBYNAMEXBASSTRINGSEXFIELDBYNAMEBMBHASSTRINGBMBHFIELDBYNAMEZPASSIGNPICTURE1POSTEND/以下就是用UPDATE的方法插入其他项。WITHDATAM1ADOQ9DOBEGINCLOSESQLCLEARSQLADDUPDATEYGJBXXBSETCSRQB,TELC,ZZD,BZEWHEREYGBHAPARAMETERSPARAMBYNAMEAVALUETRIMEYGBHTEXTPARAMETERSPARAMBYNAMEBVALUEDATETIMEPICKER1DATEPARAMETERSPARAMBYNAMECVALUETRIMETELTEXTPARAMETERSPARAMBYNAMEDVALUETRIMEJTZZTEXTPARAMETERSPARAMBYNAMEEVALUETRIMEBZTEXTEXECSQLENDAPPLICATIONMESSAGEBOX修改保存成功,提示,64OPENPICTUREDIALOG1FILENAMEENDENDENDEND5限制字符输入代码,只允许输入数字PROCEDURETGZJXTJEGZJSKEYPRESSSENDERTOBJECTVARKEYCHARVARIBOOLEANBEGINIKEY8ANDKEY57IFITHENKEY0END原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢施工组织设计本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。一、工程概况西夏建材城生活区27、30住宅楼位于银川市新市区,橡胶厂对面。本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设计使用年限50年。本工程建筑面积2

温馨提示

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

最新文档

评论

0/150

提交评论