《大型ERP系统PRV详细设计说明书.docx》由会员分享,可在线阅读,更多相关《大型ERP系统PRV详细设计说明书.docx(14页珍藏版)》请在第一文库网上搜索。
1、本源码下载地址:http:/vip.hurCr1/PRV系统详细设计说明书2003-07-17受控文档1前言1.1 1.1目的详细设计也叫过程设计或程序设计(ProgramDeSign),它不同于编码(Coding)或编程(Programming);在详细设计阶段,主要是详细说明模块内各功能的详细描述、界面表达、实现算法,并精确地表达各功能的界面形式和实现算法(使用伪代码)。本详细设计说明书是在【权限系统需求说明书】和【权限系统数据库设计说明书】的基础上形成的,任何对需求说明书或数据库设计说明书的修改,都应该检查本说明书是否应该修正1.2 1.2范围和功能本详细设计说明书针对的产品:A/Eer
2、p系统权限系统,包括以下功能模块:操作员及操作员组管理权限管理审核信息维护1.3 1.3适用读者软件需求分析人员、设计人员、软件客户代表和软件开发者1.4 1.4读者须知黑体一一重点强调双删除线一一要(己经)删除的内容兰色字体一一需注意的内容红色字体需讨论或不明确的内容1.5 1.5参考资料参照资料名称作者1.6 1.6修改说明对本详细设计说明书的修改需经过以下流程:界面和实现算法的修改由设计说明书的编写者完成;对各模块主界面的修改需要经过技术方案组通过。对数据库设计的修改由于详细设计修改导致的数据库设计修改,需经过技术方案组同意,修改数据库设计说明书后修改对需求的修改由于详细设计修改导致的需
3、求修改,需经过公司运营委员会同意,修改需求设计说明书、数据库设计说明书后修改2系统概述定义数据库角色定义用户组给用户组授权定义用户给用户授权3详细设计3.1 3.1数据维护建立并维护数据库角色。可建立、修改、删除数据库角色及审核级别、步骤资料等。3.1.1 3.1.1数据库角色维护3.1.1.1 3.1.1.1新增数据库角色1.1.1.1.1 X1111功能描述新增数据库角色1.1.1.1.2 3.11.12界面设计;数据库角色角色编码I角色名麻HE31.1.1.1.3 31113业务处理流程用户输入角色编号,名称,密码,对密码进行确认,数据窗口中列出所有的可设定角色的对象。点选对象的UPda
4、einSert,de1ete,execute,referenc,se1ect来设置角色对该对象是否有访问的权限。伪代码:DEC1AREobject_cursCURSORFORSE1ECTFobjectNo,FobjectName,FDBobject,FPropertyFROMCPnDBObject1ist/Dec1are1oca1variab1esforretrieva1.stringobjectNO_varstringObjectname_varstringdbobjectstringproperty/ExecutetheSE1ECTstatementwith/thecurrentva1ue
5、ofs1e_1.text.OPENObject_curs;FETCHobject_cursINTO:objectNO_var,:objectname_var;:dbobject,:propertyDOWHI1Esq1ca.sq1code=O/addtheva1ueintodatawindow/Fetchthenextrowfromthesecondresu1tset.FETCHobject_cursINTO:objectNO_var,:objectname_var;:dbobject,!property1oop3.1.11.43.1.1.1.4引用表说明定义数据库对象表CPnDBObject1
6、ist:数据库角色表CPRVDB1ogin3.1.1.23.1.1.2修改数据库角色3.1.1.2.1 3.1.12.1功能描述对数据库角色进行修改。3.1.1.2.2 3.112.2界面设计3.1.1.23 3.11.2.3业务处理流程用户输入角色编号,在数据窗口中显示该角色编号对应的数据库对象,可进行修改角色名称,密码,和Se1eCt,update等属性,但不能改角色编号和对象编号及对象名。3.1.1.24 43.11.2.4引用表说明定义数据库对象表CPnDBObject1ist:数据库角色表CPRVDB1ogin3.1.1.3删除数据库角色3.1.1.3.1 3.11.3.1功能描述删
7、除数据库角色。3.1.1.3.2 3.1.13.2界面设计3.1.13.33.1.13.3业务处理流程3.1.1.3.43113.4引用表说明3.2 3.2操作员与组3.2.1 3.2.1操作员组3.2.1.1 32.1.1功能描述增加、修改、删除操作员组。3.2.1.2 321.2界面设计3.2.1.3 3.2.1.3业务处理流程1、增加操作员组用户输入操作员组编号,若该编号已存在,则提示重新输入。其上级操作员组根据操作员组层级列表中鼠标所选节点确定。不用输入。伪代码如下:insertintot_PrvUserGroupva1ues(groupNOgroupName,zparcntgroup
8、,creator,)2、修改操作员组只可修改操作员组的名称,不可修改其编号及上级组编号。伪代码:updatet_PrvUserGroupsetFgroupName=IgroupnamewhereFgroupNo=IgroupNO3、删除操作员组在操作员组层级中选中的组,为要删除的组,删除前提示。(若组非空,不可删除)3.2.1.4 3.2.1.4引用表说明用户组信息表1PrVUSerGrOUP3.2.2 3.2.2操作员3.2.2.1 3.2.2.1功能描述对操作员进行新增、修改及删除。3.2.2.2 3.2.2.2界面设计3.2.2.3 322.3业务处理流程I、新增操作员输入操作员的职员编
9、号,若有该职员编号,则显示其姓名,输入操作代号,密码,对密码输入进行确认。数据库角色可用下拉数据窗口进行选择,不选则置为空串。若不存在该职员编号,进行提示并让重新输入。若建立系统中的第一个操作员,可不用输入职员编号,不必与职员建立联系。之后的操作员必须与职员员建立联系。2、修改操作员在操作员主界面操作员列表中选中的操作员为要修改的操作员,只可修改密码和数据库角色,不能修改操作员编号和姓名。3、删除操作员在操作员列表中选中的操作员,为要删除的操作员,删除前提示。3.2.2.4 3.2.2.4引用表说明数据库角色表t_PRVDB1ogin3.3 3.3权限管理3.3.1 3.3.1菜单功能权限3.
10、3.1.1 3311功能描述给操作员授予菜单项的使用权限。3.3.1.2 331.2界面设计|国0全选全港授权数据金瓶交叉审核复制关闭3.3.1.3 331.3业务处理流程对操作员主界面中选中的操作员进行授予菜单功能权限:所有当前操作员拥有的菜单功能都显示在树状列表中全选:在树形中,对选择的节点进行层次分析,若为末端节点,将其置为选中状态,若为非末端节点,则将其所有子节点一起选中,其父节点一直向上到最高层也置为选中状态。全清:在树形中,对选择的节点进行层次分析,若为末端节点,将其由选中状态置为非选中状态,为非末端节点,则将其所有子节点全部置为非选中状态。授权:对操作员进行选中菜单功能项的授权保
11、存。关闭:关闭菜单功能权限窗口。数据:进入数据权限窗口进行数据权限的授权。金额:进入数量金额权限窗口进行数量金额权限的授权。交叉:进入交叉授权窗口进行交叉权限的授权。审核:进入审核级别权限授权窗口进行审核级别权限的授权。复制:进入复制权限窗口进行权限复制。转授的权限处理?3.3.1.4 3.3.1.4引用表说明菜单功能权限表:CPRVUserPriv3.3.2 3.3.2数量金额权限3.3.2.1 3.3.2.1功能描述给操作员授予数量金额权限。3.3.2.2 3.322界面设计3.3.2.3 3.3.2.3业务处理流程可授权的数量金额权限只能在当前操作员拥有的数量金额权限范围内。当前操作员不
12、拥有的数量金额权限为不可选状态。3.3.2.4 3.3.2.4引用表说明1.1.1.1 3.3.3.1功能描述对交叉用户授权,设置某一操作员能查看和修改其它操作员的业务数据。1.1.1.2 3.3.3.2界面设计1.1.1.3 3.333业务处理流程所选中操作员能看到的交叉用户在大数据窗口中列出,点取新增按钮弹出小数据窗口,可勾选要添加的操作员,点授权则加入到交叉用户中。删除功能为将大数据窗口中选中的交叉用户从交叉用户列表中移去。1.1.1.4 3.3.3.4引用表说明交叉用户表1PRVACrOSSPriV操作员表:CPRVUser第I1页3.3.4 3.3.4审核级别权限3.3.4.1 3.
13、3.4.1功能描述对某个操作员授予审核单据的级别步骤权限。3.3.4.2 333.2界面设计3.3.4.3 3.3.3.3业务处理流程从单据类型的下拉列表中选取单据类型,在数据窗口中列出该单据已经定义的审核步骤,勾选要授权的审核步骤,点授权将选取的审核步骤授予选中的操作员。点最右边的图标则显示该步骤的审核人员及审核关系。操作员只能具有一个审核级别的一个审核权限。若该操作员已经具有这种单据的某步审核权限。再选其它的审核步骤则将原来的审核权限失去?。3.3.4.4 3.3.3.4引用表说明审核人员列表CPRVAuditRe1ation审核级别表1PRVAUdit审核步骤表CPRVAuditStcp
14、操作员信息表t.PRVUser3.3.5 3.3.5数据权限3.3.5.1 33.5.1功能描述设置某操作员是否具有使用某项目的权限。3.3.5.2 3.3.5.2界面设计;数据权限Iy日库存存种划目料尸应苞库库而计和硼客供一因型原类作作型揉操类J13.3.5.3 335.3业务处理流程项目用下拉列表选择后,该项目所有的数据在下面的树状列表中显示。进行选取择授权。3.3.5.4 3.3.5.4引用表说明数据权限表CPRVDataPriv数据类型表:1PRVSySEnUm3.3.6.1 3.3.6.1功能描述将某个操作员的权限复制给当前选中的操作员。3.3.6.2 3.362界面设计3.3.6.
15、3 336.3业务处理流程都是当前操作员的子要复制权限的操作员和被复制权限的操作员是必须是平级关系,操作员。操作员用下拉列表实现选取择。3.3.6.4 3.3.6.4引用表说明菜单功能权限表1PRVF1mCt1iSt数据权限表CPRVDataPriv数量金额表JPRVUSerQtyPriV3.3.73.3.7审核级别定义3.3.7.1 3.3.7.1功能描述对审核级别进行定义。3.3.7.2 337.2界面设计向田;审核皴别定义新增修改删除保存关闭-犯交82最小金领一大金额亩核步骤审核步骤描述步骤类型越步骤(A)到步骤3.3.7.3 337.3业务处理流程新增可以新增审核级别和审核步骤,焦点在哪个数据