1、 1 项目名称 资金管理系统 (第一阶段) 软件需求说明书 (版本号 ) V1.0 拟 制 人 _ 负 责 人 _ 批 准 人 _ 二 00 三年十一月 2 “资金管理系统”软件设计文档 1. 引言 1.1 编写目的 根据调研的实际情况和特点,为了辅助企业管理者更快的获取资金管理中重要的信息,提高企业现代化管理水平,现模拟开发“资金管理系统”。 1.2 软件定义 本软件属于管理信息系统 (MIS)。资金管理主要是指:制造业企业在生产、经营、销售等活动中所发生的各种资金的综合管理。 2. 可行性研究的前提 根据该企业的现状和调研后实际情况,必须采取的软件设计构想是“从上至下”的研发方法。首先要求
2、建立一套满足并适用于该企业高层的计算机管理软件,根据企业高层管理者的要求,将最终的需求首先实现,随着软件调研的深入,再将各模块逐渐展开。 2.1 要求 建议软件设计的基本要求是:在规定时间内完成本软件第一层系统的开发、调试工作,并保证在运行中保持软件的正常工作。 2.2 条件、假定和限制 1、软、硬件条件:在个人机环境和视窗操作系统下,通过 IE 浏览器和各种网页开发工具,模拟网络环境,完成本软件的设计工作。 2、软件运行假定:软件的使用者熟悉视窗操作系统下通过 IE 平台浏览各种信息的基本方法;企业数据库维护者必须会熟练操作 SQL sever 2000,具有一定的网络数据库管理知识和经验。
3、 2.3 技术可行性分析 根据现在该企业的实际情况,企业的高层急于希望了解资金管理过程中的相关数据,从而尽快掌握企业在运转过程中所发生的资金情况;就目前软件的发展情况,实现本软件具 有多种可行性。现在提出具体的可行性方案如下: 1、 支持软件 3 在视窗操作系统下, 选择功能强大的网页开发类软件以及对 ASP 脚本的编程 :DreamWeaver MX, FireWorks MX, Flash MX 的综合使用,分别是作为开发的前台工具,有针对性的对于静态网页、图象、文字、动画分别展开设计工作;就数据库的安全性、完整性、一致性而言,后台的数据库系统选用 MircroSoft 公司的 SQL S
4、ever 2000。根据需求,应该在设计同时展开对该数据库系统的开发工作。 2、 接口 Windows 操作系统的 ODBC 数据库 标准接口连接 Microsoft SQL Sever 2000。 3. 需求陈述 3.1 需求规定及系统功能 本软件由总帐管理系统,应收帐管理系统,应付帐管理系统和银行对帐管理系统四部分组成。根据本软件的总体构想,考虑到“自顶向下的”开发思路,首先将企业高层的需求分析拿出,具体规定如下: 1. 总体设计思路图: 图 1.总设计思路图 经过调研,我们认为客户最终希望看见的是以下的一些重要信息: 1) 总公司现金总额 由各分公司通过银行的转帐并汇总所实现的最后总公司
5、现金的总额 2) 其他货币资金 3) 赊帐额 企业在营销过程中所发生的赊帐销售资金数目,由各地分公司将各自赊帐额在规定时间内统一上报汇总形成。 以上的三个信息是企业高层希望看到的终极数据,而每一个数据的形成其实都应该是由三个具体的模块来完成的。从数据库的形成结构来讲,我们可以得到下面的结构关系图加以说明(图 2 所示): 4 图 2.数据关系图 3.2 系统需求规则 在进入相应功能模块之前必须输入用户名和密码,并校验密码,密码正确方可进入属于其身份的系统模块。系统主要通过密码将用户身份分成为董事长、部门经理和录入员,每个人都拥有一个唯一的账号 ,分配属于其身份的不同功能,浏览不同级别的数据。高
6、层权限可以管理下层的所有数据,反之不允许。 4. 总体设计 4.1 基本设计流程图(图 3 示) 5 图 3.系统基本模型图 4.2 分功能模块详细数据流图 1. 总模块流程 (图 4 示 ) 图 4。总模块流程图 2.二层数据流图 2.1 资金信息查询模块 2.2 客户端资金信息查询模块 (图 5 示 ) 6 图 5.资金信息查询模块 2.3 资金数据信息维护模块(图 6 示) 图 6.资金信息维护模块 4.3 资金管理系统数据库设计 本系统采用 Microsoft 公司的 SQL Sever 2000 数据库管理系统。建立了数据库 cash_sys(暂时命名,后期的软件扩展时候数据库系统将
7、逐渐扩张) 。下面就当前数据库系统进行如下设计: (一)表结构: main_cash(提供给企业高层查询的主表) 自动编号 总收入现金 总支出现金 其他货币资金 赊销额 发生时间 自动生成 单精度数值类型 单精度数值类型 单精度数值类型 单精度数值类型 时间类型 bank_cash(各银行提供的帐户金额信息表) 银行编号 银行帐号 转入现金金额 转出现金金额 登录时间 字符型( 4) 字符型( 12) 单精 度数值类型 单精度数值类型 时间类型 Bank(银行信息表 ) 银行编号 银行名称 建账时间 字符型( 4) 字符型( 12) 时间类型 7 Sz_cash(各地的赊帐信息汇总表 ) 区域
8、编号 赊帐总额 欠款时间 即日时间 字符型( 6) 单精度数值类型 时间类型 时间类型 Qt_cash(各地其他资金信息表 ) 区域编号 其他货币资金 即日时间 字符型( 6) 单精度数值类型 时间类型 Area(地区信息表 ) 区域编号 区域名称 字符型( 6) 字符型( 12) (二)字段运算关系 main_cash(总收 入现金) = bank_cash(转入现金金额) 需要在同样的时间索引下实现计算 main_cash(总支出现金) = bank_cash(支出现金金额) 需要在同样的时间索引下实现计算 main_cash(其他货币资金) = Qt_cash(其他货币资金) 需要在同样的时间索引下实现计算 main_cash(赊销额) = Sz_cash(赊帐总额) 5. 详细设计 5 1 董事长界面基本设计(图 7 示)