FoxERP工作流程管理系统

上传人:无*** 文档编号:129059085 上传时间:2022-08-02 格式:DOC 页数:55 大小:2.45MB
返回 下载 相关 举报
FoxERP工作流程管理系统_第1页
第1页 / 共55页
FoxERP工作流程管理系统_第2页
第2页 / 共55页
FoxERP工作流程管理系统_第3页
第3页 / 共55页
点击查看更多>>
资源描述
精心整理FoxERP工作流程管理系统-毕业设计(论文) 更多论文请加QQ 1634189238 492186520指导教师: 专 业: 计 算 机 软 件 班 号: 0457212 组 长: 姓 名: 组 员: 成都电子机械高等专科学校2007年6月12日目 录1中 文 摘 要52English Summary63引 言74FoxERP工作流程理系统概述94.1FoxERP 工作流程管理系统简介94.2Fox ERP 开展方向94.3Fox ERP 工作流程理系统功能10后台管理10作业打算11作业程序11签核代理人12管理与报表13职员注册系统14系统管理145系统的软件开发平台145.1操作系统145.2数据库145.3开发平台145.4开发语言155.5系统架构156系统分析与设计156.1PowerDesigner10简介156.2CDM(概念数据模型)166.3PDM物理数据模型176.4OOM 面对对象的模型177主要关键技术227.1多层构架237.2表示层的用户界面UI237.3工作流的流程条件237.4流程条件说明及流程编码产生237.5流程条件初始化237.6工作流的审核流程237.7沟通接口签核单据信息演示23单据签核功能简述23签核单据被修改提示257.8流程签核结果维护267.9流程选择及功能267.10调用选购系统数据库表31原理分析31数据库及数据表连接例:选购数据库327.11数据层设计357.12配置Web.Config377.13配置Global.asax378数据库构造388.1公司部门类录(gsbmll)398.2单据内容数据(djlrsj)398.3单据审核状态结果(djshztjg)408.4单据根源数据(djgysj)408.5单据类型列举408.6审核权限设定维护(shqxsdwh)418.7审核流程维护(shlcwh)418.8审核流程路径维护(shlcljwh)418.9职位代理暂案(zwdlza)418.10职位权限编码(zwqxbm)418.11职员根本资料(zyjbzl)428.12职员工作资料(zygzzl)428.13职员注册数据(zyzcsj)428.14员消息发布记录(zyxxfbjl)428.15职员消息访问状况(zyxxfwqk)438.16职员联络资料(zyllzl)438.17通知人员维护(tzrywh)438.18需核单据维护(xhdjwh)438.19选购统计数据构造44PURA120(请购单表)44PNO(工件表)44PNO1(请购表)449用户运用说明书459.1系统平台45运行环境平台45系统组成45系统安装459.2登录和进入系统46登录46进入系统46首行注册469.3工作流管理系统运用说明47系统主页面信息47后台管理系统维护47作业程序系统应用49作业打算管理系统及维护55签核代理设定维护系统57管理与报表显示系统58职员注册管理与维护58系统帮助5910关键源程序5910.1存储过程代码5910.2数据访问层代码6010.3工作流系统运行代码61存储过程数据表操作代码:61调用存储过程例如代码:6211心得体会6312主要参考文献64标 题FoxERP管理系统之工作流管理系统 摘 要企业管理的首要任务就是沟通,企业内部沟通不良,管理成效势必不明显。沟通可分为有固定签核流程的沟通和无固定签核流程的沟通。企业中经常发生例行公事,为了提高效率,往往订立标准作业程序,明确规划决策过程,人人都依既定的嬉戏规那么做事,不会有所争议,这就是有固定签核流程的沟通。 ERP系统利用工作流管理让窗体签核自动化,以提高管理成效。除了固定的窗体签核外,企业中的不特定人员也须要在不特定时间彼此沟通,传统的方法是利用电话或联络单来沟通。电话的缺点是无法留下记录,联络单的缺点是速度太慢。ERP系统利用讯息收发让企业同仁随时可和他人沟通。 企业是一个有机体,由很多人组成,这些人之间的关系随着事而调整,而行事的人目的在于供给物,即效劳或产品。而在生产效劳或产品的过程中,也牵涉到其他的物,材料,设备,资金,这些人,事物均是含企业的资源。事是依据顾客需求而定义的流程,和人及物有关。例如,筹备一个研讨会,先要确定相关的活动,再指派负责人,成立一个筹备小组。小组各自绽开工作,除了定期回报(有固定签核流程)外,也会随时找出问题(无固定签核流程),请相关人员参加探讨或供给看法。无论有无固定签核流程,这些都是沟通。因此,欲做好组织内部的沟通。本系统是应用于组织内部有固定签核流程的沟通。签核流程虽需事先定义,但随时可以调整,以适应公司状况的变更。企业资源规划的内涵ERP软件是基于信息沟通以及供给链思想的应用,企业的资源将与处于供给链的各个节点企业进展广泛的信息沟通、资源共享、全面合作,是竞争与利益共享的关系。我们主要设计的是工作流管理系统。工作流管理通过工作流管理系统,可以和轻松地与单位内部人员进展良好高效的信息沟通和无纸化单据流通签核。此项功能已集成于ERP管理系统中用于和利于信息沟通及反响重要局部和手段。工作流管理系统是ERP管理系统中相当重要的一个功能模块,因为它是面对为提高单位内部信息流通和反响速度而开发的,从而更加有效而精确地反响单位内部沟通信息及明显提高单位管理成效。关键字:Fox ERP工作流程管理系统、流程管理、作业程序、签核代理人管理与报表、后台管理、Visual S2003 、C#、ASP.NET、ADO.NET、 SummaryThe initial mission ofwith the business enterprise management is a communication, business enterprise the internal communication is bad, managing result by all means not obvious.The communication can is divided in to have fixedly a communication of approve the process with have no to approve the communication of the process fixedly.Usually take place routine business in the business enterprise, for lift high-efficiency, usually make standard homework procedure, the explicit programming decision process, the everyone all works according to decided rules of the game, will not have a controversy, this communication that has to approve process fixedly. The ERP system makes use of a work to flow a management to let the window body approve automation, managing result by exaltation.The fixed window body approve, besides which, the not particular personnel in the business enterprise also needs in not particular time each other communication, the traditional method is to make use of the telephone or the contact list to communicate.The weakness of the telephone is to cant leave a record, contact the weakness of the list is the speed is too slow.The ERP system make use of a message to receive and dispatch and can let the business enterprise colleague communicate with others at any time. The business enterprise is an organism, is constitute by many persons, the relation of these peoples adjusts with the matter, but persons purpose ofwith behaviour lie in providing a thing, then the service or product.And also concern to other things, materials, equipmentses in the process of producing service or product, funds, these people, the thing all is a resources with the business enterprise.Matter is according to the customer need and then define of process, have relation with the person and the thing.For example, prepare and plan a seminar, the first essentials decision related activity, point again a parties a representative director, establish a to prepare and plan a group.Each of the group launches a work, in addition to periodical repay(approve process fixedly), will also seek at any time wrong(have no to approve process fixedly), ask a related personnel to participate a discussion or provide an opinion.Have already fixedlied have no to approve process regardless, all of these is the communications.Therefore, the desire works well the communication of the organization inner part.This system is the communication that applies to in the organization inner part approve process fixedly.Approve although the process need to be define in advance, can adjust at any time to adapt the variety of the environment.The content of the business enterprise resources programmingThe ERP software is according to the information to communicate and the supply chain thought of application, the resources of the business enterprise will with be placed in a supply chain of each node business enterprise carry on the extensive information exchanges,resources share and cooperate completely, is a competition and benefits share of relation.We mainly what to design is a work to flow a management system.The work flows managementFlow a management system through a work, can with easily and unit the internal personnel carry on good efficiently of information exchanges with have no paper turn voucher to circulate to approve.This function is integrated already is convenient in the ERP management system in with benefit in the information exchanges and the feedback important part and means.Works flowing the management system is a very important function mold piece is in the ERP management system, because it is to face to for raise an internal information of unit to circulate with the feedback speed but development, respond the unit inner part exchanges information thus and more and effectively but accurately and the obvious exaltation unit management result.Key word:The Fox ERP workflow management system,the process management,homework procedure,approve the agent management and statement,backstage management,Visual S2003,C#,ASP.NET,ADO.NET,1 引 言当今时代,随意着计算机与网络技术的飞速开展,从而持续快速地变更了全球商业形态。竞争策略从以往着眼于低价位、高品质、多式样,转变成“快速度”。旧的竞争因素的重要性不减,却变成维持竞争力的先决条件。速度已成为企业资源规划纪元竞争的关键因素。传统的制造业资源规划,经由开发系统平台、主从架构或三层式架构、局域网络、广域网络、关系型数据库、用第四代语言写成的图形接口应用程序等信息科技的应用,得以提升为企业资源规划。FoxERP系统的财务管理是集成信息的财务管理,它集成了工作流管理、选购管理、原材料管理、产成品的管理、销售管理、生产管理、设备管理、工作流管理等全部与企业有关的信息沟通、财务活动,其中工作流管理系统是企业内部信息沟通的重要平台,它包括作业程序、签核代理等功能,是企业不行无视的一局部。工作流管理系统的根底数据有:公司部门类录、单据内容数据、单据审核状态结果、单据根源数据、单据类型列举、审核权限设定维护、审核流程条件维护、审核流程维护、审核流程路径维护、职位代理暂案、职位权限编码、职员根本资料、职员工作资料、职员注册数据职员消息发布记录、职员消息访问状况、职员联络资料、通知人员维护、需核单据维护等。 开发本子系统之前我们用到了PowerDesigner10。PowerDesigner10是Sybase公司推出的机遇客户/效劳器体系构造的一组图形化的数据库模型设计工具软件。在ASP.NET中将面对对象的程序设计思想引入到Web应用程序的设计中,在ASP.无论是页面本身,还是页面当中的元素以及后台的数据集,都可以用对象的思想来理解。页面内部的元素都是以效劳器控件的形式存在于ASP.NET的页面中的。但是在效劳器端,效劳器控件的代码和平凡饿HTML控件代码是不同的。NET页面被访问的时候,效劳器首先调用页面的装卸事务和页面中全部效劳器控件的装卸事务。定义这些事务的触发代码来完成须要的功能,例如数据的绑定、属性的设置等。在ASP.NET 供给的效劳器端控件分为6组。这是一组特殊的效劳器控件,这组控件的功能是对页面内部其他控件输入的值进展验证和判定。.NET中的层可以分为3种类别。表示层供给应用程序的用户界面UI,在ASP.NET中的页面就是UI的表现形式。表示层是系统与用户沟通的惟一渠道,是系统功能的呈现。业务层实现应用程序的业务功能。NET中通常以类库的形式封装系统须要处理的业务逻辑,业务层的设计与开发是ASP.NET的核心.数据层供给对外部系统如数据库的访问。NET应用程序中的数据访问类库,这些类库中并不包含系统的业务逻辑而仅仅是数据的存取操作方法。另外在某些大型的ASP.NET应用程序中,全部和数据处理相关的页面都用到了同样的操作数据库的方法,这时抽象出单独的数据层大大地降低了代码的复用率,同时也提高了开发效率。.NET的配置信息由machine.config文件存储的是单个ASP.NET Web应用程序的配置信息,位于每一个ASP.NET Web应用程序的根书目下。Web.config中的配置信息会覆盖machine.config中的配置信息。config文件的功能是用来指定应用于效劳器上的全部ASP.NET应用程序的设置,而且每个效劳器上只能存在一个这样的文件。config存储的设置将被全部的ASP.config文件的重写。config配置设置的易读性。.NET应用程序中须要更改的配置信息写入Web.config固有的信息节点,将信息保存。2 FoxERP工作流程理系统概述2.1 FoxERP 工作流程管理系统简介ERP系统利用工作流管理让窗体签核自动化,以提高管理成效。除了固定的窗体签核外,企业中的不特定人员也须要在不特定时间彼此沟通,传统的方法是利用电话或联络单来沟通。电话的缺点是无法留下记录,联络单的缺点是速度太慢。ERP系统利用讯息收发让企业同仁随时可和他人沟通。 企业是一个有机体,由很多人组成,这些人之间的关系随着事而调整,而行事的人目的在于供给物,即效劳或产品。而在生产效劳或产品的过程中,也牵涉到其他的物,材料,设备,资金,这些人,事物均是含企业的资源。事是依据顾客需求而定义的流程,和人及物有关。例如,筹备一个研讨会,先要确定相关的活动,再指派负责人,成立一个筹备小组。小组各自绽开工作,除了定期回报(有固定签核流程)外,也会随时找出问题(无固定签核流程),请相关人员参加探讨或供给看法。无论有无固定签核流程,这些都是沟通。因此,欲做好组织内部的沟通。2.2 Fox ERP 开展方向经济时代,ERP的管理范围很有接着扩大开展的趋势,接着扩大供给链管理Supply Chain ManagementSCMSCM融合企业本身的全部经营业务、企业的办公业务、企业之间的协同商务业务等,如电子商务Electronic CommerceEC,B2B,B2C等、客户关系管理Customer Relationship ManagementCRM、办公自动化OA等都不断地融入ERP系统中。此外,ERP系统还日益和CAD计算机协助设计、CAM计算机协助制造、CAPP计算机协助工艺设计、PDM产品数据管理、POS系统以及自动货仓等系统融合,相互传递数据。这样就将企业管理人员在办公室中完成的全部业务都纳入到了管理范围中,实现了对企业的全部工作及相关内外部环境的全部管理。ERP软件是基于供给链思想的应用,企业的资源将与处于供给链的各个节点企业进展广泛的资源共享、全面合作,是竞争与利益共享的关系。ERP软件供给商也经常会强调这点,但却不能绽开或深化指导企业如何建立企业的供给链管理,从而为提高企业竞争力效劳。企业资源规划Fox ERP是基于WEB平台的系统,它是由销售、发货管理及销售分析子系统、产品及制成子系统、主生产排程子系统、材料需求打算子系统、选购管理子系统、库存管理子系统、工令管理子系统、重复性生产子系统、在制品管理子系统、外包管理子系统、现场绩效管理子系统、本钱管理子系统、品质管理子系统、市场投机子系统、供给链管理子系统、总账管理子系统、应付账款及票据管理子系统、应收账款及票据子系统、固定管理子系统、费用管理子系统、人事管理子系统、考勤管理子系统、薪资管理子系统等23个子系统组成。2.3 Fox ERP 工作流程理系统功能依据需求分析中对系统的要求,工作流程管理系统的设计者规划了一系列的系统功能。假如说需求分析是提出问题,那么系统功能就是解决问题,针对需求功能建立说明文档。下面将工作流程系统系统功能总结为如下几方面:2.3.1 后台管理 本系统是一个完全可以独立于ERP系统运行的系统,因为它拥有它自己的强大的后台管理维护系统,当管理员登陆本系统后,管理员即可按公司要求,通过公司部门管理维护系统对公司部门信息进展维护,对公司职位权限进展设定修改,对新增职员信息进展添加,对公司可需核单据类型及相关信息进展初始化,以及对单据审核流程进展审核条件初始化、审核流程初始化、维护流程初始化:管理员在此可以做以下说明的操作:(一) 、管理员对公司部门信息进展添加;(二) 、管理员对新增单据以及选择单据的分类类型、需核状态进展设定;(三) 、当公司新增职员后,管理员应须进入后台管理系统,并对新增人员根本信息和工作档案、联系方式进展设置,以让系统确认其为公司职员,并便利新增职员进展职员注册;(四) 、由于每个公司设定的职位和权限的编码是不一样的,所以本系统依据变更多样,特地开设此职位权限维护功能,让公司随意设定职位名称,并安排相应的权限编码,从而良好地运行本系统;(五) 、由于不同的公司有不同的各种各样的单据须要审核,所以本系统基于 ASP.NET 的动态技术,特地开发了适用于千变万化的审核单据的审核条件、审核流程、维护流程进展运态设置的功能;2.3.2 作业打算 在起先运用本书所附ERP系统的签核管理系统(以下简称ERP签核)之前,系统管理者应先做一些根本资料的设定,例如,有哪些单据要纳入管理,什么人有资格来审核这些单据,谁先审核以及谁最终确定核准与否,如此种种。每一种单据类别均有多个核准流程,每一个核准流程可定义一组流程条件及一组流程路径,1 需核准单据设定 在ERP签核中,可运用的单据涵盖范围特别广泛,包括请购单、订购单、外包单、询价单、proforma invoice、销售订单、总账传票、请假申请单、加班申请单等。用户应评估企业本身的实际需求,利用需核准单据设定维护功能,予以设定,但凡须要纳入ERP签核管理的单据单据类别前面有符号,均需在此设定。在此设定的单据类别,一个单据类别包含多个核准流程,2.签核职位代号设定除了确定哪此单据要纳入签核控管外,系统管理者也应依照公司的组织与规章来设定哪些人有资格来审核这些单据。在ERP签核系统中,我们以所谓的签核职位代号来代表某一类的签核人员,每一种签核职位代表的可能是公司组织架构上的实体职称如科长、经理、总经理,或者代表企业内部作业流程中所象征的虚拟职称如干脆主管、选购总监、考勤管理员。以签核职位代号来表示签核人员可以简化签核流程的定义。例如,各单位主管都须要签请假单,请假两天以内签到科长,以上那么要签到经理,我们只要定义两个签核流程,不须要每个单位都去定义3 核准流程维护这是全部的作业打算中最重要的一项,每一张待签核单据在什么状况之下流程条件,应当由哪些人来依序签核流程路径;单据核准后除了通知原发件人外,还须要通知哪些人员通知人员,全都是在这里设定。首先,系统管理者应进入的核准流程维护,来选定要设定核准流程的单据类别然后即可进入的核准流程其次层画面。选定请假申请单,那么在五种请假申请单签核流程中选择其一。2.3.3 作业程序 单据签核流程通常是由申请人原发件人发起,例如,请假申请单由要请假的员工提出申请,而请购单是由物管人员或生管人员提出申请。申请人应利用产生申请单据的功能来编制一张申请单,然后交由签核系统来判定这一张申请单要不要进入签核系统来跑流程。假如要跑流程,那么应当跑哪一条流程后,就会依据流程路径一站一站地往上签核,假如找不到要签核的人起因于签核流程定义不周,例如全部签核条件都不满意,就会的、全都丢给这类单据的管理人员集中处理。 签核人员可能因公出差或因故请假,此时系统应当供给代理人的备援功能,让单据能够刚好、顺当地跑完流程。代理人的性质通常会因为管理功能的不同,而须要依据单据类别来指定不同的代理人,例如,生产部经理可能将请假申请单的代理人指定为副总经理,但是选购单的代理人那么可能指定给生产部副经理。 在跑流程的过程中,每一站都可以确定要将单据退回前面的站退回,或同意单据接着跑下一站上呈。假如是最终一站要同意这张申请单,就应称为核准。不管是上呈、核准或退回,均可签留看法,假如签核的人拥有修改单据内容的权限,甚至可以干脆修改单据内容。假设签核的人认为临时有照会其他部门的须要,当然也可以临时增加照会通知的站别。当单据跑完最终一站,已经完全被核准时,那么系统应当通知申请人及其他应被通知的相关人员,赶快进展后续作业,例如,正式向厂商下选购单,或将请假申请单汇入正式的请假记录文件中。 通常单据都有必须的处理实效,例如,请假申请单应当在休假前被核准;请购单关系到制照的排程、订单的交期,所以每一站的处理时限更是不容小视。因此,一套好的签核管理系统,应当能够实时通知每一站,已经有一张单据送来要让您签核了;同时也要能够让申请人知道,自己送上去的单据目前被耽误在哪一站,可以去催一下;必要时,还应当由系统管理者定期供给报表,让管理阶层知道哪一位员工有耽误签核的习惯,进而采纳必要的预防措施,以免拖垮了整个企业的活力(1) 单据作业供给不同种类的单据给用户作业、如请假单:请假申请人应先利用本功能来编制一张请假申请单,依序输入员工职号、假别、请假起 日期与时间、请假缘由等相关资料。以图9-9为例, 刘益守先生的太太承受医生的建议,预定要在10/15上午剖腹生产,因此 刘先生确定存盘后,系统会自动赐予一个请假申请单号(2) 沟通接口本书所附ERP系统可以切换多种菜单,其中的签核式菜单和复合式菜单具有沟通界面,是一种结合下拉式菜单,自定义桌面,签核单据管理,讯息收发管理的操作接口,其功能不只是签核。自定义桌面可以帮助用户将最常用的功能设定在桌面的右上半部,用户只要干脆单击该项功能的按钮,即可执行,不像一般传统式菜单那样须要逐层进入,再逐层退出后,才能执行另外一个功能3 签核作业 在签核式菜单的窗体流程管理画面中,每一位签核人员都可以便利地单击要签核的单据,然后干脆进入单据签核作业中。如图9-17所示,可以看到行管课科长 赵子隆先生在签核刘益守刚刚送来的请假申请单。请读者留意,窗体签核需从窗体流程管理的窗口中干脆单击待签核窗体,而不通过系统功能菜单,假设无待签核窗体,4修改密码修该本用户权限内的帐户密码:2.3.4 签核代理人 签核人员假设因公出差或因故请假时,应指定职务代理人代行其职,以免延误企业正常运行的业务流程。代理人的设定有必须的代理起讫时间,以及依据业务性质的不同而需指定不同的代理人。平常,企业应标准员工建立职务代理人制度,设妥各类业务性质的职务代理人。如此一来,员工即可在出差或请假前自行激活代理人的机制;但有时因紧急事故,员工无法自行设定时,便可由员工的上级主管或系统管理者代为设定。等签核人员销假回来后,系统会自动在签核人员登入LOGIN到系统时,自动予以解除代理人机制,将全部签核人员尚未签核的单据全部转回至签核人员待签核文件夹中。1签核代理人设定 本书ERP系统的签核代理人设定,如图9-24所示,可由签核人员或签核人员的上级主管利用本功能来设定各类签核单据的代理人及代理期间,假如没有输入代理期间,那么代表只是要维护各类单据的代理人名单,并不会激活代理人的机制。例:签核人员赵子隆于10/2210/23不在公司上班,因此便利用本功能输入代理期间,并在确定存盘后,即可进入代理人名单维护画面中,2 取消签核代理人机制 签核人员一旦销假上班登录系统时,系统会自动询问签核人员,是否要关闭代理人的机制 。此时签核人员选择之后,系统即会自动将原本安排到各代理人的未签核单据,一一地重新带回签核人员的待签核文件夹中,并且取消代理人的机制,全部新产生的签核单据,仍旧会被送到签核人员的待签核文件夹中等待签核。 代理人机制的取消,除了依据签核人员销假上班登录系统时作为判定标准外,事实上,只要代理期间一旦完毕了,那么系统也会自动取消代理人机制,将全部被代理签核的单据全部转回到签核人员的待签核文件夹中。 (3) 编辑代理人是管理员才有权限维护的功能:签核代理人设定,可由签核人员或签核人员的上级主管利用本功能来设定各类签核单据的代理人及代理期间,假如没有输入代理期间,那么代表只是要维护各类单据的代理人名单,并不会激活代理人的机制。2.3.5 管理与报表本ERP签核系统供给很多便利、好用的签核状况查询与报表,以帮助用户随时驾驭目前待签核单据的状态:在谁手上等待签核、下一站签核人员是谁、谁的逾期签核比率最高等。现就报表功能分述如下。1未核准单据状态查询 可帮助单据申请人查询目前尚未被核准的单据是在谁的手上等待签核,也可以得知过几站签核状况,以及将来还有哪几站要签核2已核准单据报表 帮助管理者了解每张已核准单据的签核时间,包括寄件人员、寄件时间、核准人员、核准时间,以及总处理时数等资料。3逾期报表已处理/未处理 要了解逾期处理的单据状况,除了前述功能以外,系统还另外供给了两种逾期统计报表,可以从已处理或示处理的不同角度来了解逾期签核的单据状况,所谓的已处理/未处理的判定标准是依据单据是否已被该站签核不管核准或退回为依据。要查询未处理的逾期报表(4) 人员签核状况统计表 前面几种报表控管重点大都在签核单据上,可以获得单据被签核各种状态,知道并依据目前在哪一站等待签核,下一站要给谁签核等消息.但在导入签核管理系统的初期,为了帮助签核人员能够刚好驾驭签核时效,或者在签核系统实施一阵子之后,为了维护单据签核的流畅,系统管理者应定期统计每位签核人员的处理效率,并将其供给应高级主管参考,甚至进而成为绩效评估的工程之一。此时系统管理者便可在图9-37所示的画面中输入查询统计的条件。2.3.6 职员注册系统(一) 、本系统为方面企业单位的运用,特地增加了“首行注册”功能,系统可以在还没有添加任何职员和注册职员的状况下通过点击“首行注册”按钮进入系统并对系统数据进展初始化,从而才能让其它已注册职员进展注册,并良好地运行本系统;(二) 、假如你是单位职员,并具有职员编码等工作资料和根本资料,即可进展职员注册;(三) 、当已注册用户由于某种缘由遗失了密码,用户可以重新设置更改密码;2.3.7 系统管理系统管理在我们整个系统中是一个比拟重要的局部,该子系统主要涉及权限管理及系统设置。(1) 权限管理:可以添加新的Admin、Leader、Excuter、Manager、Worker等不同权限的用户。(2) 系统设置:系统设置主要包括修改密码功能。修改密码加强系统的平安性,用户经常更改密码可提高系统平安性和个人信息保密性。3 系统的软件开发平台3.1 操作系统Windows 2000/XP/2003、IISWeb效劳器、.NETFramework 1.0/2.0、3.2 数据库Microsoft SQL Server 20003.3 开发平台 Microsoft Visual Studio.NET 2003; .NET Framework 1.1/2.0;3.4 开发语言1、Visual C#2、ASP. Net3、PL/SQL3.5 系统架构(1) 命名和编码约定 命名和编码约定是软件工程中很重要的一局部内容,特殊在多人进展协同工作的团队中,命名和编码的约定显得尤为重要,每个软件工程师都有自己的一套命名规那么,编码约定或一些其他的习惯,这就导致了同一事务的不同命名表达和实现方式。 Microsoft公司和.net开发团队引荐了一套统一的命名规那么,命名和编码的原那么包含包含两件事务,命名和大小写,Microsoft公司剧烈引荐运用叫做Pascal的大小写规那么,该规那么约定在变量中运用的全部单词的第一个字符都大写,并且不运用空格和符号,Microsoft公司引荐的另一种大小写规那么叫做camel,该规那么约定在变量中运用的第一个单词的首字母小写,其余单词的首字母都大写,Microsoft公司引荐的两种命名规那么事实上是不会冲突的,因为良种命名规那么的运用范围不一样,Microsoft公司引荐在方法的参数和私有成员变量名中运用camel规那么。在包括类,枚举值,枚举类型,名称,属性,事务接口,方法,命名空间在内的大局部命名中运用Pascal规那么,在WorkMangerSystem的设计中严格地遵守了Microsoft公司引荐的命名规那么。(2) 文件夹构造 有组织的文件夹构造是一个胜利工程必不行少的。在WorkFlouMangerSystem的主书目下有几个须要介绍的书目,Bin书目为工程编译之后的DLL文件,WorkFlow书目为工程中数据访问层的类库文件类,Images书目为工程中图片存放的文件夹,在工程的主书目下存放页面文件页面后台编码类文件及页面资源文件。(3) 命名空间 .net的命名空间是类,枚举类型等的逻辑容器,固此对命名空间的命名显得尤为重要,一个命名空间能够包含多个程序集和模块在WorkMangerSystem中统一运用WorkFlowMangerSystem作为应用程序的顶级命名空间。4 系统分析与设计4.1 PowerDesigner10简介软件开发工具是支持软件生存期中某一阶段的任务实现而运用的计算机程序。软件开发环境是一组相关的软件工具的集合,它们组织在一起支持某种软件开发方法或某种软件开发模型。软件开发工具与环境是软件工程的重要组成局部,对于提高软件生产效率、改良软件质量起着越来越大的作用。我们组本次软件建模所用的CASE计算机协助软件工程工具是PowerDesigner10。PowerDesigner10是Sybase公司推出的机遇客户/效劳器体系构造的一组图形化的数据库模型设计工具软件。它为系统分析员、设计员、数据库管理员和运用系统的业务人员分析困难的应用环境供给了一个敏捷、便捷的工具,利用它可以很便利地完成面对对象的方法设计和建立数据库系统。PD对各类数据库模型供给了直观的符号表示,不仅使设计人员能更便利、简洁地向非计算机专业技术人员展示数据库设计和应用系统设计,使系统的设计人员用户更易于相互理解和沟通,同时也使工程组内的沟通更为直观、精确,更便于协调工作,从而加速系统的设计开发过程。PD集成特性敏捷,其集成化的构造不仅使开发组的成员可以对其裁剪,而且使开发单位能依据其工程的规模、范围和预算等各方面的因素来选择所需的模块,同时也便于系统进一步地扩展。下面简介固定管理子系统建立的模型。4.2 CDM(概念数据模型)概念数据建模是建模的重要阶段,它把现实世界中的信息抽象成实体和联系来产生实体联系图E-R模型。这一阶段为高质量的应用供给坚实的数据构造根底。概念数据建模通过实体和属性以及这些实体之间的关系E-R模型说明系统内部抽象的数据构造,概念数据模型建模与模型的实现方法无关,即概念数据建模与详细的数据库系统、操作系统平台等无关。PD中的CDM还可以转换成类图或PDM物理数据模型。工作流管理子系统设计的CDM图如图1所示。图1 工作流管理系统的CDM图4.3 PDM物理数据模型物理数据建模把CDM与特定的DBMS的特性结合在一起,产生PDM,进而可产生其库表。同一个CDM结合不同的DNMS产生不同的PDM。PDM包括了DBMS的特性,反映主键Primary Key,外键Foreign Key,后选键Alternative Key,视图View,索引Index,触发器Trigger,存储过程Stored Procedure等特征。工作流管理系统的PDM图如图2所示。图2 工作流管理系统设计的PDM图4.4 OOM 面对对象的模型(1) 用例图:用例图反映了用户需求。工作流管理系统的用例图如图3所示。图3 工作流管理系统设计的用例图(2) 活动图:工作流管理系统的活动图如图4、5所示。图4 工作流管理系统的身份验证活动图图5 工作流管理系统订购单活动图 图6 请假申请活动图(3) 类图:从类图可编程设计类。工作流管理系统的类图如图6所示。图6 工作流管理系统设计的类图5 主要关键技术在这个系统中我们运用了在Web开发中时下流行的Visual C# 面对对向程序开发语言与ASP. NET相结合的技术以及 PL/SQL 数据库语言结合 Microsoft Visual Studio.NET 2003 和Microsoft SQL Server 2000 进展设计和开发。5.1 多层构架在ASP.NET中运用多层架构,也遵循多层架构的根本原理和概念,ASP.NET中的层可以分为3种类别。5.2 表示层的用户界面UI表示层供给应用程序的用户界面UI,在ASP.NET中的页面就是UI的表现形式。表示层是系统与用户沟通的惟一渠道,是系统功能的呈现。这些用户界面的设计将在用户运用说明书中进一步呈现。5.3 工作流的流程条件5.4 流程条件说明及流程编码产生企业单位在面对需核单据时,如此单据涉及的有关审核流程的因素较为特殊或数据表中还尚未有相关此单据的流程条件及流程路径,可叮嘱管理员进展补缺,首先对相关单据涉及流程选择的因素进展说明,系统与此同时也会同时产生一条新的审核流程编码,并自动转入流程条件设置页面:5.5 流程条件初始化首先,流程条件的初始化由公司企业将需审核单据的有关审核流程关键因素的条件如:职员权限编码、所需金额、单位时间等因素叮嘱管理员有初始化权利,但无权修改输入一条或多条同流程编码的条件到审核流程条件维护表中,等待有关单据产生后系统会依据单据的有关内容并与流程条件比照得出流程;其次,如企业领导人员对管理员初始化的流程条件和签核流程路径感觉有误,领导人员可凭自己的权限删除、增加或修改有关流程条件、签核路径、维护资料:5.6 工作流的审核流程当管理员对流程条件进展设置好后,即可点击“审核流程”按钮进展审核流程路径及审核人员编码、审核时限、紧急时限、审核权限等有关信息进展设置,审核流程是串行的,属于串行审核,尚无并行性。5.7 流程签核结果维护审核流程路径及签核人员设置完成后,即可点击“维护流程”进入维护流程设置页面进展维护人员设置,维护流程可串行运行,也可是并行运行,主要在于维护时间的差异。5.8 数据层设计数据层供给对外部系统如数据库的访问。该层不仅是数据库系统,也包括ASP.NET应用程序中的数据访问类库,这些类库中并不包含系统的业务逻辑而仅仅是数据的存取操作方法。 /读取单据信息 public void selectOneBillReport(Label djbm,Label djmc, Label sqlx,Label zdzybm,Label sqzybm,TextBox swlr,ListBox report,Label swzsj,Label swzts,Label tjrq,Label shlcbm,string djbm2,string getTwo)conn.Open ();SqlCommand comm=new SqlCommand(selectOneBillReport,conn);comm.CommandType=CommandType.StoredProcedure;comm.Parameters .Add (djbm,SqlDbType.NChar ,20);comm.Parameters djbm.Value =djbm2;comm.Parameters .Add (sqzyxm,SqlDbType.NVarChar ,20);comm.Parameters sqzyxm.Direction =ParameterDirection.Output ;comm.ExecuteNonQuery ();SqlDataReader sdr=comm.ExecuteReader(CommandBehavior.CloseConnection);while(sdr.Read ()djbm.Text =sdr.GetString (0);djmc.Text =sdr.GetString (1);sqlx.Text =sdr.GetString (2);zdzybm.Text =sdr.GetString (3);sqzybm.Text =sdr.GetString (4);swlr.Text =sdr.GetString (5);if(sdr.GetString (6)!=)report.Items .Add (getTwo+sdr.GetString (6)+编码: +sdr.GetString (7)+ + +姓名: +sdr.GetString (8);if(sdr.GetString (9)!=)report.Items .Add (getTwo+物资名称: +sdr.GetString (9)+ +数量: +sdr.GetInt32 (10)+ +sdr.GetString (11);if(sdr.GetString (12)!=)report.Items .Add (sdr.GetString (12)+: +sdr.GetInt32(13)+ +sdr.GetString (14);if(sdr.GetString (15)!=)if(sdr.GetString (17).Equals (00:00)report.Items .Add (sdr.GetString (15)+: +sdr.GetString (16);elsereport.Items .Add (sdr.GetString (15)+: +sdr.GetString (16)+ +sdr.GetString (17);if(sdr.GetString (18)!=)if(sdr.GetString (20)!=00:00)report.Items .Add (sdr.GetString (18)+: +sdr.GetString (19)+ +sdr.GetString (20);elsereport.Items .Add (sdr.GetString (18)+: +sdr.GetString (19);if(sd
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!