当前位置:文档之家› 资金管理系统详细设计

资金管理系统详细设计

<资金管理系统>详细设计说明书作者:完成日期:签收人:签收日期:修改情况记录:目录1 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2 程序系统的结构 (1)3 程序(标识符)设计说明 (2)4.系统详细处理 (2)4.1用户登录处理 (2)4.1.1功能描述 (2)4.1.2界面及流程描述 (3)4.1.3.Action 及类 (3)4.1.4注释设计 (4)4.2用户注册 (4)4.2.1功能描述................................................................................................... 错误!未定义书签。

4.2.2界面及流程描述....................................................................................... 错误!未定义书签。

4.2.3Action及类 ................................................................................................ 错误!未定义书签。

4.2.4注释设计................................................................................................... 错误!未定义书签。

4.3 用户基本信息管理(学生,老师) (4)4.3.1功能描述 (4)4.3.2界面及流程描述 (5)4.3.3Action及类 (5)4.3.4注释设计 (6)4.4教师课程信息管理 (6)4.4.1功能描述 (6)4.4.2界面及流程描述 (7)4.4.3Action及类 (8)4.4.4注释设计 (11)4.5教师选课信息管理 (11)4.5.1功能描述 (11)4.5.2界面及流程描述 (12)4.5.3Action和类 (13)4.5.4注释设计 (16)4.6学生选课信息管理 (17)4.6.1功能描述 (17)4.6.2界面及流程描述 (18)4.6.3Action和类 (19)4.6.4注释设计 (19)4.7管理员功能 ................................................................................ 错误!未定义书签。

4.7.1功能描述................................................................................................... 错误!未定义书签。

4.7.2界面及流程............................................................................................... 错误!未定义书签。

4.7.3Action和类 ................................................................................................ 错误!未定义书签。

4.7.4注释设计................................................................................................... 错误!未定义书签。

1 引言1.1 编写目的本文档根据《资金管理系统需求说明书》内列出的各项功能进行全面,细致的设计,为后期的测试提供指导和帮助,为软件的测试提供依据。

1.2 背景系统名称:资金管理系统开发人员:郑媛洁开发目的:设计实现资金管理系统传统的资金管理耗时耗人力,在信息化发达的今天,非常有必要对其进行信息化处理,方便中小企业资金的管理,提高效率。

1.3 定义1.4 参考资料资金管理系统.mmap 功能描述图资金管理系统需求分析.xls 功能需求2 程序系统的结构本系统采用mvc结构:图1 系统结构示意图3 程序(标识符)设计说明4.系统详细处理4.1用户登录处理4.1.1功能描述功能描述:用户登录处理,修改密码。

用户登录:用户在进入系统前,要进行登录,用户输入用户名,密码,系统根据这些查询数据库,进行验证,并根据用户的类型,可以查看的信息不同。

修改密码:用户可以修改自己的密码。

4.1.2界面及流程描述:用到的界面有4.1.3.Action 及类类:Users.java用户的基本信息类;Get,set方法略;Action及描述:LoginAction.java用户通过表单获取用户名和密码,系统调用UserDAO的selectUser方法,查找数据库中是否存在此用户,存在的话,转到主页,不存在的话继续留在login.jsp页面,并给以提示。

4.1.4注释设计说明准备在本程序中安排的注释,如:1.加在模块首部的注释;2.加在各分枝点处的注释;3.对各变量的功能、范围、缺省条件等所加的注释;4.对使用的逻辑所加的注释等等。

4.2 用户基本信息管理(B类用户)4.2.1功能描述包括查询个人基本信息、修改个人信息,删除用户,新增用户☐查询个人信息B类用户登陆系统后可查看所有用户信息(密码不可见)。

☐修改个人信息B类用户可更改其他用户除用户名和密码其他信息。

☐删除用户B类用户可根据公司实际情况删除某些用户☐新增用户B类用户可根据公司实际情况增加一些用户4.2.2界面及流程描述4.2.3Action及类类:Users.javaUserDAO.javaAction:UserAction.java:通过session,读取user,判定其是否有管理操作员权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

4.2.4注释设计说明准备在本程序中安排的注释,如:1加在模块首部的注释;2加在各分枝点处的注释;3对各变量的功能、范围、缺省条件等所加的注释;4对使用的逻辑所加的注释等等。

4.3初始设置4.3.1功能描述对系统做一些初始设置,包括资金账户,部门信息,往来类别,往来单位,收入类别,收入项目,支出项目,支出类别。

4.3.2界面及流程描述4.3.3Action及类类:Accounts.java(资金账户类.set,get方法略)Departments.java(部门信息类.set,get方法略)方法略)方法略))))DAO)DAO)DAO)DAO)DAO)Action:AccountsAction.java通过session,读取user,判定其是否有管理资金账户权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

DepartmentsAction.java通过session,读取user,判定其是否有管理部门信息权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

CategoriesOfContactAction.java通过session,读取user,判定其是否有管理往来类别权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

PartnersAction.java通过session,读取user,判定其是否有管理往来单位权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

CategoriesOfRevenueAction.java通过session,读取user,判定其是否有管理收入类别权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

ItemsOfRevenueAction.java通过session,读取user,判定其是否有管理收入项目权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

CategoriesOfOutlayAction.java通过session,读取user,判定其是否有管理支出类别权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

ItemsOfOutlayAction.java通过session,读取user,判定其是否有管理支出项目权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

4.3.4注释设计说明准备在本程序中安排的注释,如:1加在模块首部的注释;2加在各分枝点处的注释;3对各变量的功能、范围、缺省条件等所加的注释;4对使用的逻辑所加的注释等等。

4.4业务收支4.4.1功能描述1.管理账户转账记录2.管理收入支出记录3.管理应收应付记录,包括已收已付记录4.4.2界面及流程描述4.4.3Action和类类:Transfer.javaAction:TransferAction.java通过session,读取user,判定其是否有管理账户转账权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

RevenueAction.java通过session,读取user,判定其是否有管理收款记录权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

OutlayAction.java通过session,读取user,判定其是否有管理付款记录权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

ReceivableAction.java通过session,读取user,判定其是否有管理应收记录权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

PayableAction.java通过session,读取user,判定其是否有管理应付记录权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

ReceivedAction.java通过session,读取user,判定其是否有管理已收记录权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action中不同方法执行相应的操作。

相关主题