2022年资金管理系统详细设计 .pdf
《2022年资金管理系统详细设计 .pdf》由会员分享,可在线阅读,更多相关《2022年资金管理系统详细设计 .pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、案卷号日期资金管理系统详细设计说明书作者:完成日期:签 收 人:签收日期:修改情况记录:版本号修改批准人修改人安装日期签收人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 25 页 - - - - - - - - - 详细设计说明书编写规范I 目录1 引言. 11.1 编写目的 . 11.2 背景 . 11.3 定义 . 11.4 参考资料 . 12 程序系统的结构 . 13 程序(标识符)设计说明 . 24系统详细处理 . 24.1 用户登录处理 . 24.1.1 功能
2、描述 . 24.1.2 界面及流程描述. 34.1.3Action 及 类 . 34.1.4 注释设计 . 44.2 用户注册 . 44.2.1 功能描述 . 错误!未定义书签。4.2.2 界面及流程描述. 错误!未定义书签。4.2.3Action 及类 . 错误!未定义书签。4.2.4 注释设计 . 错误!未定义书签。4.3 用户基本信息管理(学生,老师) . 44.3.1 功能描述 . 44.3.2 界面及流程描述. 54.3.3Action 及类 . 54.3.4 注释设计 . 64.4 教师课程信息管理 . 64.4.1 功能描述 . 64.4.2 界面及流程描述. 74.4.3Act
3、ion 及类 . 84.4.4 注释设计 . 114.5 教师选课信息管理 . 114.5.1 功能描述 . 114.5.2 界面及流程描述. 124.5.3Action 和类 . 134.5.4 注释设计 . 164.6 学生选课信息管理 . 174.6.1 功能描述 . 174.6.2 界面及流程描述. 18名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 25 页 - - - - - - - - - 详细设计说明书编写规范II 4.6.3Action 和类 . 194
4、.6.4 注释设计 . 194.7 管理员功能 . 错误!未定义书签。4.7.1 功能描述 . 错误!未定义书签。4.7.2 界面及流程. 错误!未定义书签。4.7.3Action 和类 . 错误!未定义书签。4.7.4 注释设计 . 错误!未定义书签。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 25 页 - - - - - - - - - 详细设计说明书编写规范1 1 引言1.1 编写目的本文档根据资金管理系统需求说明书内列出的各项功能进行全面,细致的设计,为后期的
5、测试提供指导和帮助,为软件的测试提供依据。1.2 背景系统名称:资金管理系统开发人员:郑媛洁开发目的:设计实现资金管理系统传统的资金管理耗时耗人力,在信息化发达的今天,非常有必要对其进行信息化处理,方便中小企业资金的管理,提高效率。1.3 定义FMS 资金管理系统USE CASE 用例用户资金管理系统中合法的系统注册用户A 类用户企业高层领导B 类用户企业财务部员工C 类用户企业各部门负责人活动图一种用来表示用户业务功能活动顺序的UML 图示序列图用来表示用户在一种业务活动中,各个对象之间交互关系和交互顺序的UML 图示1.4 参考资料资金管理系统 .mmap 功能描述图资金管理系统需求分析
6、.xls 功能需求2 程序系统的结构本系统采用 mvc 结构:JSP Struts2 Hibernate db 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 25 页 - - - - - - - - - 详细设计说明书编写规范2 图 1 系统结构示意图3 程序(标识符)设计说明编号模块名称模块标识1 初始设置Initiative 2 业务收支RevenueAndOutlay 3 资金报表ReportForm 4 资金分析Analysis 5 系统维护Maintenanc
7、e 4系统详细处理4.1 用户登录处理4.1.1 功能描述功能描述:用户登录处理,修改密码。用户登录:用户在进入系统前,要进行登录,用户输入用户名,密码,系统根据这些查询数据库,进行验证,并根据用户的类型,可以查看的信息不同。修改密码:用户可以修改自己的密码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 25 页 - - - - - - - - - 详细设计说明书编写规范3 4.1.2 界面及流程描述登录用户名密码错误登录页面修改密码密码修改成功密码修改不成功系统用到的
8、界面有 : 编号界面名功能描述1 login.jsp 登录界面2 modifyPassword_User.jsp 修改密码界面3 main.jsp 提供用户名4.1.3Action 及 类类:Users.java 用户的基本信息类;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 25 页 - - - - - - - - - 详细设计说明书编写规范4 Get,set 方法略;UserDAO.java 用户信息处理的DAO类selectUser 查询某个用户modify 修改
9、用户信息Action及描述 :LoginAction.java 用户通过表单获取用户名和密码, 系统调用 UserDAO的 selectUser方法,查找数据库中是否存在此用户,存在的话,转到主页,不存在的话继续留在login.jsp 页面,并给以提示。4.1.4 注释设计说明准备在本程序中安排的注释,如:1.加在模块首部的注释;2.加在各分枝点处的注释;3.对各变量的功能、范围、缺省条件等所加的注释;4.对使用的逻辑所加的注释等等。4.2 用户基本信息管理( B 类用户)4.2.1 功能描述包括查询个人基本信息、修改个人信息, 删除用户,新增用户查询个人信息B类用户登陆系统后可查看所有用户信
10、息(密码不可见)。修改个人信息B类用户可更改其他用户除用户名和密码其他信息。删除用户B类用户可根据公司实际情况删除某些用户新增用户B类用户可根据公司实际情况增加一些用户userId 用户 ID userName 用户名userPassword 密码departments 所在部门userRights 用户权限名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 25 页 - - - - - - - - - 详细设计说明书编写规范5 4.2.2 界面及流程描述登录用户名密码错误主
11、页查看用户信息系统维护修改用户信息删除用户信息增加用户信息操作员登录用户没有权限登录用户拥有权限操作成功编号界面名功能1 Login.jsp 登录2 main.jsp 主页3 maintenance.jsp 系统维护4 user.jsp 显示操作员信息页面5 add_User.jsp 增加用户信息页6 modify_User.jsp 修改用户留言页4.2.3Action及类类:Users.java 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 25 页 - - - -
12、- - - - - 详细设计说明书编写规范6 Get,set 方法略;UserDAO.java selectAll 查询用户信息modify 修改用户信息add 增加用户信息delete 删除用户信息Action :UserAction.java: 通过 session ,读取 user,判定其是否有管理操作员权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action 中不同方法执行相应的操作。4.2.4 注释设计说明准备在本程序中安排的注释,如:1 加在模块首部的注释;2 加在各分枝点处的注释;3 对各变量的功能、范围、缺省条件等所加的注释;4 对使用的逻辑所加的注释等等。4.
13、3 初始设置4.3.1 功能描述对系统做一些初始设置,包括资金账户,部门信息,往来类别,往来单位,收入类别,收入项目,支出项目,支出类别。userId 用户 ID userName 用户名userPassword 密码departments 所在部门userRights 用户权限名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 25 页 - - - - - - - - - 详细设计说明书编写规范7 4.3.2 界面及流程描述登录用户名密码错误主页查看初始设置修改删除增加资金
14、账户/往来类别/往来单位/支出类别/支出项目/收入类别/收入项目部门信息登录用户没有权限登录用户拥有权限操作成功编号界面名功能1 initiative.jsp 初始设置页面2 Accounts.jsp 显示资金账户信息页面3 add_Accounts.jsp 增加资金账户页面4 modify_Accounts.jsp 修改资金账户页面5 Departments.jsp 显示部门信息页面6 add_Departments.jsp 增加部门信息页面7 modify_Departments.jsp 修改部门信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
15、- - - - - - 名师精心整理 - - - - - - - 第 10 页,共 25 页 - - - - - - - - - 详细设计说明书编写规范8 8 CategoriesOfContact.jsp 显示往来类别页面9 add_CategoriesOfContact.jsp 增加往来类别页面10 modify_CategoriesOfContact.jsp 修改往来类别页面11 Partners.jsp 显示往来单位页面12 add_ Partners.jsp 增加往来单位页面13 modify_ Partners.jsp 修改往来单位页面14 CategoriesOfRevenue.
16、jsp 显示收入类别页面15 add_CategoriesOfRevenue.jsp 增加收入类别页面16 modify_CategoriesOfRevenue.jsp 修改收入类别页面17 ItemsOfRevenue.jsp 显示收入项目页面18 add_ItemsOfRevenue.jsp 增加收入项目页面19 modify_ItemsOfRevenue.jsp 修改收入项目页面20 CategoriesOfOutlay.jsp 显示支出类别页面21 add_CategoriesOfOutlay.jsp 增加支出类别页面22 modify_CategoriesOfOutlay.jsp 修
17、改支出类别页面23 ItemsOfOutlay.jsp 显示支出项目页面24 add_ItemsOfOutlay.jsp 增加支出项目页面25 modify_ItemsOfOutlay.jsp 修改支出项目页面4.3.3Action及类类:Accounts.java( 资金账户类 .set,get方法略 ) Accounts资金账户编号accountName资金账户名称openingAmount期初金额balance余额Departments.java( 部门信息类 .set,get方法略 ) departmentId部门信息编号departmentName部门信息名称Categoriesof
18、contact.java(往来类别类 .set,get方法略 ) catOfContactId往来类别编号catOfContactName往来类别名称Partners.java( 往来单位类 .set,get方法略 ) partnerId往来单位编号categoriesofcontact所属往来类别partnerName 往来单位名称telephone 电话名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 25 页 - - - - - - - - - 详细设计说明书编写规
19、范9 fax 传真contactPerson 联系人address 地址Categoriesofrevenue.java( 收入类别类 .set,get方法略 ) catOfRevenueId收入类别编号catOfRevenueName 收入类别名称Itemsofrevenue.java( 支出项目类 .set,get方法略 ) itemOfRevenueId收入项目编号categoriesofrevenue所属收入类别itemsOfRevenueName 收入项目名称Categoriesofoutlay.java( 支出类别 .set,get方法略 ) catOfOutlayId支出类别编号
20、catOfOutlayName支出类别名称Itemsofoutlay.java( 支出项目类 .set,get方法略 ) itemOfOutlayId支出项目编号categoriesofoutlay所属支出类别itemsOfOutlayName 支出项目名称AccountsDAO.java( 资金账户操作 DAO) selectAll 查找所有资金账户selectById 通过 id 查找资金账户add 增加资金账户modify 修改资金账户delete 删除资金账户DepartmentsDAO.java( 部门信息操作 DAO) selectAll 查找所有部门信息selectById 通过
21、 id 查找部门信息add 增加部门信息modify 修改部门信息delete 删除部门信息CategoriesOfContactDAO.java(往来类别操作 DAO) selectAll 查找所有往来类别selectById 通过 id 查找往来类别add 增加往来类别modify 修改往来类别delete 删除往来类别PartnersDAO.java( 往来单位操作 DAO) selectAll 查找所有往来单位名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 25
22、 页 - - - - - - - - - 详细设计说明书编写规范10 selectById 通过 id 查找往来单位add 增加往来单位modify 修改往来单位delete 删除往来单位CategoriesOfRevenueDAO.java(收入类别操作 DAO) selectAll 查找所有收入类别selectById 通过 id 查找收入类别add 增加收入类别modify 修改收入类别delete 删除收入类别ItemsOfRevenueDAO.java( 收入项目操作 DAO) selectAll 查找所有收入项目selectById 通过 id 查找收入项目add 增加收入项目mo
23、dify 修改收入项目delete 删除收入项目CategoriesOfOutlayDAO.java(支出类别操作 DAO) selectAll 查找所有支出类别selectById 通过 id 查找支出类别add 增加支出类别modify 修改支出类别delete 删除支出类别 s ItemsOfOutlayDAO.java( 支出项目操作 DAO) selectAll 查找所有支出项目selectById 通过 id 查找支出项目add 增加支出项目modify 修改支出项目delete 删除支出项目Action :AccountsAction.java 通过 session ,读取 us
24、er,判定其是否有管理资金账户权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action 中不同方法执行相应的操作。DepartmentsAction.java 通过 session ,读取 user,判定其是否有管理部门信息权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action 中不同方法执行相应的操作。CategoriesOfContactAction.java 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 25 页 - - - -
25、 - - - - - 详细设计说明书编写规范11 通过 session ,读取 user,判定其是否有管理往来类别权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action 中不同方法执行相应的操作。PartnersAction.java 通过 session ,读取 user,判定其是否有管理往来单位权限,若没有权限,返回呼入页面,给以提示;若有此权限,可调用Action 中不同方法执行相应的操作。CategoriesOfRevenueAction.java 通过 session ,读取 user,判定其是否有管理收入类别权限,若没有权限,返回呼入页面,给以提示;若有此权限,可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年资金管理系统详细设计 2022 年资 管理 系统 详细 设计
限制150内