财务管理子系统详细设计Word文件下载.docx
《财务管理子系统详细设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《财务管理子系统详细设计Word文件下载.docx(17页珍藏版)》请在冰点文库上搜索。
明确编码规范和命名规范,统一程序界面。
本文的预期读者是软件开发人员、系统测试人员、项目评审委员会。
项目背景
项目名称定为财务管理子系统(FinanceManagementSystem)。
分为四个子功能模块:
基本信息管理模块、支出子系统、入账子系统、查询报表模块。
本项目的任务提出者为***贸易公司。
硬件环境:
Pentium3,Pentium4或更高档PC台式机,笔记本电脑
内存:
128M以上
硬盘:
10G以上
输入输出设备:
扫描仪、打印机等。
数据库软件:
MicrosoftSQLServer2000
编程工具、编程语言:
C、C++
编译软件:
MicrosoftVisualStudioC++6.0
操作系统:
MicrosoftWindows2003
MicrosoftWindowsXp1/Xp2
其他软件系统的数据接口:
ODBC
参考资料
[1]《信息系统分析与设计》清华大学出版社2007
[2]《管理信息系统.》.河北人民出版社,2003
[3]《VisualBasic6数据库程序设计高手》.北京:
科学出版社,2001
[4]《管理信息系统设计与实施》.北京:
清华大学出版社,1999
2.软件结构
需求概述
本软件主要具有以下几个方面的功能:
浏览功能:
●以表的方式列出所以财务记录;
●可选定一项记录,显示具体的财务数据;
查询功能:
●按时间查询
1)当天财务查询;
2)月查询;
3)年度查询;
4)总帐;
●按业务类型查询
●按财务费用查询
增加功能:
增加新财务记录。
删除功能:
删除财务记录,并提供确认机制。
修改功能:
修改财务记录的详细信息。
生成报表功能:
对记录按列表的方式生成报表。
打印功能:
选择特定的财务记录,根据选定报表的方式进行打印。
密码管理功能:
完成密码的设置。
身份验证功能:
对登陆用户进行身份验证,保证系统的安全性,通过者才可进入系统。
数据的输入和输出功能:
●将外部文件导入本系统中;
●将本系统中的数据导出到外部设备中;
帮助功能:
为用户提供使用帮助。
软件结构
本软件顶层数据流图如图1-1,第二层数据流图如图1-2,层次方框图如图2-1。
3.程序设计说明
模块描述
本软件详细功能模块图如图4-1所示:
图4-1详细功能模块图
身份验证模块(M11)
●功能:
对用户进行身份验证,通过验证则登录系统。
●输入项目:
输入用户名和密码。
●输出项目:
无。
●存储分配:
程序运行时要占用内存约1MB。
本模块的界面设计如图4-2所示。
控件名称说明如表4-1所示。
表4-1控件说明
控件
控件名称
功能
用户-组合框控件
Combouser
输入或选择登录用户名称
密码-编辑控件
Txtpwd
输入登录用户密码
登录-按钮
Cmdland
登录到财务管理系统
取消-按钮
cmdcancle
取消登录
初始化模块(M1.1)
初始化系统,显示欢迎界面,并使系统进入正常工作状态。
配置文件、数据库文件。
设置全局变量、浏览区和财务信息区。
程序运行占用内存约1MB。
●测试要点:
配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。
关闭系统模块(M1.2)
关闭并退出系统,保留相应状态数据。
全局变量。
更新后的数据库文件和配置文件。
若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。
系统功能模块(M1.3)
选择各种系统功能。
鼠标或键盘事件。
控件及其名称见表4-2:
表4-2控件名称及其功能说明
文件-菜单
Mnufile
文件-导入-菜单
Mnufileinput
导入外部数据
文件-导出-菜单
Mnufileoutput
将数据导出
文件-页面设置
Mnufilepageset
设置打印页面属性
文件-打印预览
Mnufilepreprint
预览打印效果
文件-打印
Mnufileprint
打印报表
文件-退出
mnufileexit
退出系统
编辑-菜单
mnuedit
编辑-撤销-菜单
Mnueditcancle
取消上一步操作
编辑-剪切-菜单
Mnueditcut
将需要的内容剪到剪贴板
编辑-复制-菜单
Mnueditcopy
将需要的内容复制到剪贴板
编辑-粘贴-菜单
Mnueditplaster
将剪贴板中的内容复制到指定位置
编辑-全选-菜单
mnueditselectall
选定页面上的所有记录
财务-菜单
numcount
财务-新数据-菜单
numcountadd
添加财务数据
财务-删除-菜单
numcountdel
删除财务数据
财务-修改-菜单
numcountmodify
修改财务信息
财务-保存-菜单
numcountsave
保存信息
财务-取消修改-菜单
numcountunod
取消上一次操作
帮助-菜单
mnuhelp
帮助-帮助主题-菜单
mnuhelpsubject
显示如何使用财务管理子系统
帮助-关于财务管理系统-菜单
mnuhelpabout
显示财务管理子系统的开发信息
浏览-按钮
cmdexplore
按列表的方式显示所有的信息
财务信息-按钮
Cmdparticular
显示选定记录的财务数据信息
添加-按钮
Cmdadd
删除-按钮
Cmddel
修改-按钮
Cmdmodify
打印-按钮
Cmdprint
打印预览-按钮
Cmdpreprint
打一个-按钮
Cmdfirst
选择数据库中的打一个记录
前一个-按钮
Cmdprev
选择当前记录的前一条记录
后一个-按钮
Cmdnext
选择当前记录的后一条记录
最后一个-按钮
Cmdlast
选择数据库中的最后一条记录
查找-按钮
cmdsearch
查找记录
帮助-按钮
cmdhelp
提供帮助功能
基本信息-按钮
lstbaseinfo
按列表方式显示财务的基本信息
工具-菜单
mnutools
工具-密码管理-菜单
mnutoolspassword
管理用户密码
工具-财务数据回收站菜单
Mnutoolswastebin
存放被删除的财务数据
工具-查询-菜单
Mnutoolssearch
查找财务数据
工具-生成报表-菜单
mnutoolsreport
将财务数据生成报表
浏览模块(M2.1)
一列表的方式将数据记录显示在浏览区内,并维护窗口浏览区中信息的更改和刷新。
●性能:
这时用户使用频率较高的一个模块,要求在1~2秒内做反应。
鼠标、键盘事件或标准SQL语句。
重新设置的浏览区中信息。
对各事件进行测试。
本界面的列表框给出每个账目的基本信息
刷新浏览模块(M2.2)
利用全局变量中的信息刷新浏览区。
将要设置成焦点的记录的记录号。
设置浏览区。
对有效和无效的的输入账目进行测试。
财务信息模块(M3.1)
维护窗口中基本信息的更改和刷新。
这是经常使用的一个模块,要求在1~2秒内做出反应。
重新设置的基本信息区中信息。
刷新财务信息模块(M3.2)
利用全局变量中的信息刷新基本信息区。
处理方式。
设置浏览区和数据库。
详细信息模块(M4.1)
显示账目的详细信息。
焦点记录。
下一步将要执行的功能,如“确定”、“修改”、“删除”、“打印”。
控件名称及其功能见表4-3。
表4-3控件名称及其功能
名目-编辑控件
txtname
输入财务类型
日期-组合框
comdate
输入日期
金额-编辑控件
comnumber
输入金额
地址-编辑控件
Txtaddress()
输入数据地址
部门-编辑控件
txtdepartment
输入账目归属部门
单位-编辑控件
txtconpany
输入账目归属单位
刷新详细信息模块(M4.2)
刷新详细信息。
设置详细信息浏览区和数据库。
条件查询模块(M5)
完成查询功能。
响应时间控制在1~2秒内。
查询条件。
标准的SQL语句,发送设置浏览区命令。
测试各种查询方式。
控件名称及其功能见4-4:
表4-4控件名称及其功能
字段名-列表框
listField
列出备选字段
查询条件-组合框1
comboRequirment1
设置查询条件(大于、大于或等于、小于、小于或等于、始于、不始于、止于、不止于、含有、不含有、类似、不类似、式空值、非空值)
查询条件-组合框2
comboRequirment2
查询条件-组合框3
ComboRequirment3
查询内容-组合框1
combocContent1
填写或选择查询内容
查询内容-组合框2
combocContent2
查询内容-组合框3
combocContent13
条件-单选按钮1-1-
optRequirement1-1
选择条件间“与”的关系
条件-单选按钮1-2
optRequirement1-2
选择条件间“或”的关系
条件-单选按钮2-1
optRequirement2-1
条件-单选按钮2-2
optRequirement2-2
条件-单选按钮3-2
optRequirement3-1
optRequirement3-2
查询-按钮
CmdQuery
查询符合条件的记录
CmdCancle
取消查询操作
修改模块(M6.3)
完成修改功能。
设置数据库和全局变量。
增加模块(M6.1)
完成增加功能。
鼠标或键盘命令。
删除模块(M6.2)
完成删除功能。
报表生成模块(M7)
生成多种风格的报表。
生成的报表。
控件名称及其功能见4-5。
表4-5控件名称及其功能
cmdPrint
打印
记录浏览-ADO控件
adoView
浏览记录
报表风格-组合控件
comboStyle
设置报表风格
缩放比例-组合控件
comboScale
设置显示的比例(10%、25%、50%、75%、100%、150%、)
关闭-按钮
cmdClose
关闭对话框
打印模块(M8)
完成打印功能。
导入和导出模块(M10)
导入模块:
完成数据的导入功能。
导入文件。
刷新基本信息模块,并设置浏览区。
控件名称及其功见表4-6.
表4-6控件名称及其功能
选择要导入的文件-编辑文件
txtInputfile
接受输入文件名称
cmdExplore
选择输入文件
上一步-按钮
cmdPrev
回到上一步操作
完成-按钮
cmdCompletet
取消导入操作
导出模块:
●输出功能:
本模块的控件名称及其功能见4-7.
表4-7控件名称及其功能
导出文件另存为-编辑控件
txtoutPutfile
接受输入的导出文件名称
选择输出的文件
下一步-按钮
cmdNext
到下一步操作
cmdCancle
取消导出操作
密码管理模块(M9)
本模块的控件名称及其功能见4-8
表4-8控件名称及其功能
目前密码
txtCurrentpwd
输入目前名称
新的密码
txtNewpwd
输入新密码
密码校验
txtCheckpwd
重新输入新密码
确定-按钮
cmdOk
向系统提交新密码
amdCancle
取消操作并关闭对话框
帮助模块(M12)
提供对财务管理子系统使用的帮助功能。
控件名称及其功能见表4-9。
表4-9控件名称及其功能
帮助索引-标签控件
tableHelp
显示索引标签
索引-编辑控件
txtIndex
输入索引
索引项显示区-列表控件
isboShow
显示索引项的内容
显示-按钮
cmdShow
显示所选内容
打印所选内容
关闭该对话框