事务跟踪系统详细设计文档

发布时间 : 星期一 文章事务跟踪系统详细设计文档更新完毕开始阅读

描述:

当事务被分配给某个成员时,项目的其他成员不能处理事务,但是可以通过“评论”的方式向事务中添加信息。项目成员可以通过此功能向事务添加额外的信息、对事务进行讨论或者对事务的处理提出建议等。 事务编辑设计

描述:

对已创建的事务进行编辑,重新设置事务的信息,一般不建议使用

事务删除设计

描述: 深思熟虑之后,确定要删除事务可以选择删除事务按钮,提示是否删除,确定,永久删除

事务转移

描述: 将事务从一个项目转移到其它的项目。事务转移后,将不能继续从其原始项目访问。但是创建或处理过事务的人,可以从“我的事务”页面的相应列表中看到事务,页面带*号选项都为必填项 事务导出

描述:

将“事务列表”页面中显示的列表内容导出到外部文件中,以供编辑、打印,列表:用

表格方式显示事务,每个事务占用一行,导出字段选中哪个选项就导出事务被选中的字段

******************************************************************************

21) 3.2业务处理 22)

23)

3.2.1系统配置模块业务处理

3.2.1.1权限配置

A. 权限配置时序图

B. 输入:

用户角色ID,权限ID C. 输出:

修改成功返回true,修改失败返回false,将操作结果信息显示到用户界面 处理流程:

a) 点击角色权限配置,进入角色权限配置页面ShowRoles.aspx

在page_Load方法中调用BLL.AffairManage中RolePermissionManage.cs的List GetRolePermissionByRoleID(int roleID)方法,然后调用DAL. AffairManage中RolePermissionServices.cs的List GetRolePermissionsByRoleID(int roleID) 类的方法来获取权限集合(默认为系统管理员的权限集合),然后用List GetRolePermissionNotInRoleID(int roleID)(查询不属于该角色的权限),调用DAL.AffairManage中RolePermissionServices.cs类的List GetRolePermissionNotInRoleID(int roleID)方法,检索DB查询出不属于该角色的权限

b) 然后将系统管理员的权限读取到页面ListBox(left)控件中,系统管理员没有的权限

读取到ListBox(right)控件中。

c) 对角色权限分配操作结束后,点击保存按钮,按钮方法中读取ListBox(left)中的权

限集合。调用BLL.AffairManage中RolePermissionManage.cs的List

ModifyRolePermissionByRoleID(int roleID)方法,然后调用DAL. AffairManage中RolePermissionService类ModifyRolePermissionByRoleID (int roleID)方法,对DB进行更新

24) 3.2.1.2部门配置

A.部门配置时序图

B. 输入: 用户要新增的部门信息 C. 输出 部门信息,对部门信息的操作结果显示在页面上 D. 处理流程

a. 点击部门配置,进入部门配置页面Department.aspx

b. 在page_Load方法中调用BLL.AffairManage中DepartmentConfigManage.cs类的

List GetDepartment()方法,然后调用DAL. AffairManage中DepartmentConfigService.cs类的List GetDepartment()方法,读取DB中的数据,显示在GridView中

c. 编辑部门信息直接用gridview自带的编辑方法

d. 删除部门,调用BLL.AffairManage中DepartmentConfigManage.cs类的Bool

DelDepartmentByID(int departmentID)方法,然后调用DAL.AffairManage中DepartmentConfigService.cs类的Bool DelDepartmentByID(int departmentID)方法,该方法根据参数departmentID对DB中的用户表进行检索,如若有隶属该部门的用户,则不能删除该部门。

联系合同范文客服:xxxxx#qq.com(#替换为@)