基于C/S模式硝染业务管理系统设计

来源 :计算机时代 | 被引量 : 0次 | 上传用户:t381598972
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:阐述了基于C/S模式的皮草公司硝染业务管理系统的设计方案及实现技术:从系统需求分析着手,详细说明了系统总体功能结构、C/S体系结构及其网络拓扑结构、系统实现的关键技术以及应用程序的开发技巧。测试结果表明,该系统的开发是成功的。
  关键词:皮草;硝染C/S;存储过程;触发器;通用模块;组件技术
  
  引言
  
  皮草行业主要对各种动物皮毛及其阶段制成品进行加工制作,最终进行销售。主要产成品有各种皮毛领子、皮毛大衣、皮毛帽子、皮毛围脖、各类皮毛玩具等。我国已经成为世界最大皮草行业加工销售的国家,但是,因为皮草产品的特殊性且大多是手工制品,所以该行业至今没有实现电子化管理。本文从系统目标、需求分析、系统结构、系统功能和实现关键技术等方面对硝染业务管理系统的设计进行了说明,
  我们运用VB开发工具和SQL Server 2000数据库在某皮草公司内部网络上建立了皮草公司硝染业务管理系统的平台,在这个统一平台上全面实现了皮草产品的染色和化料的计算机管理。本系统采用C/S模式实现硝染业务的电子化管理,改变了过去手工操作的账目不清、管理困难、效率低下、人力物力浪费等现象。
  
  1、需求分析
  
  1.1业务需求
  硝染业务的管理事务非常繁杂,分为2大模块:染色业务和化料业务。染色业务包括:收取客户货物、定色定价管理、技术员配色领料、染色管理、取货结算、欠款结算、各级查询统计、利润分析、数据维护等;化料业务包括:进料、车间领料、染色化料单用料、各级查询统计、厂家结算、成本统计、数据维护等。
  
  1.2用户需求分析
  本系统用户有公司总经理、各部门总管、操作人员。
  ①操作人员主要包括收取货、定色定价、染色、化料进货、分货、领货等各类具体操作人员。这些人员的操作权限应限制在本职工作范围内,如收取货业务只允许收取货业务员操作;②各部门总管需要查询、统计本部门发生的业务信息和财务数据,并处理报表,该功能只有部门总管有权操作;③公司总经理可以进行各类信息浏览与查询,并可以统计汇总总体业务数据、进行利润分析。
  
  2、系统结构
  
  2.1系统总体功能结构
  根据以上需求分析,所设计的系统功能模块如图1所示。
  


  功能说明:
  收货:收取客户待染皮草货物,打印收货单;同时自动录入客户信息。
  定色定价:对客户待染货物定制染色,要求和确定单位价格。
  染色:根据定价定色进行染色并登记。
  取货:客户提取染好的货物,打印取货单;可以分批取货。
  硝染查询统计:根据客户、货物、日期、定价等各种条件进行查询统计,信息导出和报表制作,
  染色业务结算:对欠款客户进行阶段结算(以月或年为单位)。
  业务统计分析:对于染色业务进行成本分析统计和年度、季度、月度总体分析。
  进料:化料进货,进入总库。
  库房领料:从总库领料到车间。
  化料单用料:车间实际染色用料操作。
  库存管理:对总库或分库进行库存上下限管理,进货计划管理。
  化料查询统计:根据供应商、编号、日期等查询各种化料信息,并统计报表或导出结果。
  化料业务结算:对供应商进行年度(或阶段)结算。
  系统维护:系统用户、口令管理;系统备份、恢复;初始数据,密码修改等。
  
  2.2基于C/S的体系结构
  本系统运行在某皮草有限公司内部局域网上。系统核心业务是数据的处理和数据访问,其中大部分业务集中在各部门,为了加快数据的处理和结果的显示输出,充分体现数据处理的高效性,系统采用C/S(Client/Server:客户/服务器)体系结构和面向对象技术的设计方案,其中:
  客户机(Client)提供统一的用户界面,实现数据的录入、计算、查询、统计分析和报表输出;
  服务器(Server)用于存储数据信息,并利用服务器的强大处理能力响应客户机的数据处理请求,及时向客户机返回处理结果。
  系统网络拓扑结构如图2所示。
  


  
  3、系统实现的关键技术
  
  3.1 SOL Server数据库管理技术
  根据系统需求分析和体系结构分析,采用SQL Server作为后台数据库的管理工具。该工具对C/S模式提供强大的支持,并具有强大的后台处理和承受能力,以及数据维护、安全设置、数据备份、代理等功能,使得后台管理更加高效、可行。采用的技术有:
  (1)使用存储过程
  它是Transact-SQL语句的集合,是实现事务或业务规则的极好途径,它在数据库服务器上存储与执行的。使用它,可以大大减少网络传输流量,提高应用程序性能和安全性。而且由于它只在第一次执行时被优化、编译,因此,使用存储过程不仅可以极大地降低应用程序的实现难度,而且还可以极大地提高系统的运行速度、效率。存储过程的设计一定要符合业务逻辑和要求。根据实际情况,我们对一些常规、频繁使用的查询、插入数据操作使用存储过程来完成。以下操作也可以考虑使用存储过程:①系统初始化数据时各种基本信息的录入操作;②个人、部门科研信息的查询操作;③科研处的其他常规操作。
  (2)使用触发器
  使用触发器实现表间的数据自动操作,提高系统效率。触发器可以完成比约束、默认、数据完整性更复杂的设置;可以自动根据条件进行处理和操作,具有一定的智能性,可以完成表之间的数据一致性限制和操作,可以控制非法操作等。在设计中,坚持使用触发器实现尽可能多的前台操作,不仅提高了操作效率、更提高了代码的安全性和共享性。
  
  3.2数据库安全设计
  网络的安全非常重要。在硝染业务管理系统中要根据不同用户,设置不同的权限、不同的初始化菜单。在本系统中,数据库的安全主要通过数据库的存取控制机制实现。首先定义各类管理人员的操作权限即角色,其次定义数据库登录过程,最后依据用户权限表给登录用户分配相应的角色。角色分为三个层次:总经理级别、二级部门级别、操作人员级别。用户与角色相关联,使得用户的增删,不影响其他用户的操作,只是改变了角色中用户数量。系统使用权限表来记录用户和权限,也记录不同部门的权限和账号。为了进一步保护数据库,建立了备份数据库服务器,定期进行数据库备份和复制。
  
  3.3应用程序开发
  应用程序主要使用VB.NET程序设计技术,采用ADO.NET进行数据库访问,所有报表和打印采用VB.NET和Excel实现。
  (1)使用自定义事件
  不同的数据处理界面共享一个主菜单,在菜单中触发当前活动窗口的自定义事件来实现相应的功能(例如数据的插入、修改、删除等)。这样既可以用一个统一的菜单来完成对所有数据的管理功能,又能够考虑到不同数据在处理工作上的差异。
  (2)使用通用模块
  为了提高软件的开发效率,便于软件维护,把系统中很多相似的功能设计为通用模块。例如对于数据的查询和打印功能,就把它们设计为通用模块。对任何数据的查询和打印,都可以通过把数据窗口的句柄传递给通用模块来实现。
  (3)采用组件技术
  采用组件技术,不仅增加了代码的重用率、安全性和高效性,同时,也提高了应用的可移植性。
  
  4、结束语
  
  我们设计的系统具有良好的安全性;系统设计时将具体的管理模式进一步优化,抽象成一般的带有普遍性的信息管理模式,因此通用性强,易于推广;系统数据可以共享;系统使用的各类代码都与国家统一代码一致,故具有良好的扩充性;系统支持模糊查询和组合查询,可以增加现有模块功能及新模块,也可与二级单位联网,以适应将来发展的需要。另外,该系统是根据具体皮草公司实际业务需求并考虑行业通用的情况下设计开发的,所设计的体系结构、功能模块等适合公司业务需求,也可以指导专业人员进行类似系统开发和设计。该系统的设计成功,不仅为某公司解决了实际硝染业务管理问题,也为整个行业其它公司在该项业务管理方面提供了一个实用的管理软件。该系统试用6个月后,现已经投入使用。
其他文献
摘要:移动学习的兴起为实现人类终身学习提供了可能。文章介绍了WLAN技术在移动学习领域的应用,利用嵌入式系统技术和无线网络技术,构建了一种移动学习终端的设计模型,为移动学习平台的开发提供参考。  关键词:WLAN:移动学习:智能终端:移动学习平台
期刊
摘要:IF是一个对异步实时系统建模和验证的开放环境,建立在具有丰富表达能力,基于时间自动机的中间语言IF符号集之上。文章描述了IF的组成,包括其体系结构,所使用的符号集;然后给出了IF对实时系统验证的方法,并运用此验证方法对一个实时系统实例进行了验证。  关键词:IF;异步实时系统;时间自动机;实时系统验证
期刊
摘要:阐述了组件技术的基本概念,讨论了组件式GIS的系统构成,进而介绍了Intergraph公司的G/Electric组件开发平台的特点和体系结构,并详细介绍了基于G/Electric组件开发平台开发GIS应用系统的设计思路。  关键词:地理信息系统;组件;组件对象模型;G/Electric    引言    地理信息系统(GIS)是在计算机软硬件支持下,以采集、存储、管理、检索、分析和描述空间物
期刊
摘要:智能公文交换系统是基于网络收发电子公文的系统,用户通过浏览器可以直接收发电子公文。用户在发出电子公文的同时提醒对方有未读公文,对方开机即可收到提示信息。论文给出了智能公文交换系统的设计思想、具体设计以及实现。该系统主要用于局域网中有固定IP的用户。  关键词:智能:Web:公文:Imail
期刊
摘要:介绍了Web使用挖掘的常用技术。针对Web服务器日志产生数据库的特点,在Web挖掘过程中使用二进制挖掘算法产生关联规则;通过二进制挖掘算法的实例,说明在Web使用挖掘中运用二进制挖掘算法能够提高挖掘效率。  关键词:Web使用挖掘;点击流;Web服务器日志;二进制挖掘算法;关联规则
期刊
摘要:图像采集是可视化远程医疗系统中不可或缺的组成部分,医疗专家可根据病人的清晰图像进行诊断。文章介绍了使用JMF技术建立可视化远程图像采集的具体步骤和方法。系统在小范围内进行了初步实验,结果表明,该系统能够采集远程病人图像数据,供医生进行诊断分析。系统软硬件成本低,实现方法与平台无关、简单易行。  关键词:JMF;图像捕捉;视频通信;远程医疗
期刊
摘要:随着网络的迅速发展,P2P技术逐渐显现它的优势。网络规模的膨胀,产生了很多规模庞大的私网,私网內部需要很方便的信息交换的方法。文章提出在私网中应用纯P2P技术来交换信息和传送文件,并针对以往纯P2P无法实现管理的问题提出了具体的解决方案。该方案可自动搜索在线用户,具有很快的收敛速度,用户不需要知道对方的IP地址即可与对方交流。  关键词:P2P;纯P2P网络;广播;收敛算法    引言   
期刊
摘要:主要研究基于校园业务的手机小额支付系统的设计和实现,选择J2ME作为手机客户端应用开发环境,遵循HTTP协议实现服务器与手机客户端的交互。系统包含客户和管理两个子系统,主要提供了在线注册、充值、支付、查询、统计等功能。移动手机用户和PC浏览器用户能够并行使用本系统。文章首先分析了系统需求,主要业务流程,然后进行了用例和类图的设计,最后详细介绍了系统所采用的关键技术。  关键词:移动支付;J2
期刊
摘要:在CAI课件中制作选择题的方法很多,设计者应根据设计选择题的目的为抓手,充分考虑学习者的行为结果,设计出合适的程序流程图。文章介绍了两种选择题的类型、设计框图以及制作过程,供读者学习交流。  关键词:CAI;选择题;导学型;测试型
期刊
摘要:采用例证法对9阶无向图中包含的5度顶点和6度顶点的每一种情况进行列举,并进行了深入探讨。  关键词:无向图;阶;顶点;度;例证法
期刊