资产管理系统设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
资产管理系统的设计与实现
专业:计算机应用技术
班级:
学号:
姓名:徐连鹏
目录
资产管理系统的设计和实现 (3)
1 引言 (3)
2 需求分析 (3)
2.1 系统需求 (3)
2.2 功能需求 (4)
2.2.2系统需求详述 (6)
2.3 业务流程图 (11)
2.3.1这是整个系统的主要架构,下面是整个系统的主要流程。
(如图2-1) (11)
3 总体设计 (11)
3.1 基本设计概念和处理流程 (11)
3.2 系统数据流程图 (11)
3.3 系统层次模块图 (15)
3.3 模块设计 (15)
4 数据库设计 (16)
5 详细设计 (22)
5.1 功能模块汇总 (22)
5.2 用户登录模块的设计与实现 (25)
资产管理系统的设计和实现
1 引言
随着计算机软硬件技术和计算机网络技术的发展,Internet/Intranet技术已经渗透到社会的各个角落,甚至将影响到每个人的生活方式。
计算机已成为一种主要的现代数据交流工具,通过Internet/Intranet网络以工作流和企业管理信息为业务主线,以网络技术为基础的应用也逐步得到各企、事业、机关单位的青睐。
基于经济的高速发展和IT行业的不断深入的现状,对于一个企业来说,传统的管理方式和理念,已经不能满足市场发展的需求。
尤其对于跨国企业来说,企业资产管理是一项非常重要的环节,如何通过网络来有效地、快速地进行信息的传输和交流,以及对企业资产有效的控制和管理,开发一个高性能、高安全性的管理系统,是一个企业考虑的重要内容之一。
2 需求分析
2.1 系统需求
资产管理系统是企业管理中的一个重要组成部分,固定资产具有价值高,使用周期长、使用地点分散、管理难度大等特点。
许多企业在固定资产管理过程中也许都遇到过以下所列的问题:
1) 资产折旧数据不准确 ----不能准确反映企业的经营成果和业绩。
2) 帐面价值统计不准确 ----导致资产流失。
3) 繁重的盘点工作,耗时耗力 ----信息反映不及时,影响了企业的运营效
率,导致资产重复购置。
根据国际权威机构对全球已实施了设备资产信息化管理的部分企业的统计,已达到: 提高有效工作时间10—20%。
减少库存成本10—25%。
减少了75%的审计成本。
增加了50%的保修项目的收入。
减少了10%—25%的零件库存量。
减少了20%过剩的测试设备。
减少了45%设备资产的丢失或”不知去向。
”
减少了30%由于执行召回或变更通知而发生的成本。
减少了99%设备资产提前报废。
由于市场竞争的日益加剧,许多大型企业力求降低经营和管理成本,改善服务,提高产品质量,而资产管理系统的开发旨在提高公司的企业竞争力,进一步优化内部管理(科研生产、行政管理、日常办公、生产计划、财务计划和资源计划),协调其内部各部门之间的业务关系和活动,最终实现企业的奋斗目标。
所以开发一套功能强大资产管理软件事在必行。
本系统使用VC++6.0开发,数据库采用MS SQL SEVER 2000,采用C/S架构,程序设计编写采用三层架构,有很好的可扩展性。
资产是每个企业的重要组成部分。
是企业价值的一种体现。
而对资产的管理是对企业资源的根本管理。
可以优化资源的利用,提高资产的使用价值。
而随着企业规模的扩大资产的管理也会越来越复杂与困难。
随着办公自动化的发展资产管理的自动化也越来越必要。
本系统让用户从繁重的资产管理中解脱出来。
通过一系列查询功能,用户可以知道企业中每一件资产的状态以及现在的位置,通过添加、修改功能可以动态地对企业中的资产进行管理,通过借出、还入、修理功能可以对资产进行维护,保证企业中的每一件物品发挥其最大效力。
所以我设计了这个系统。
2.2 功能需求
本系统面向的用户是固定资产相对较少,固定资产管理方式相对较为简单的中小型企业。
本产品让用户从繁重的资产管理中解脱出来,通过一系列查询功能,用户可以方便地知道企业中每一件资产的状态及现在所处的位置;通过添加、修改功能可以动态地对企业中的资产进行管理:通过借出、还入、修理功能可以对固定资产进行维护,保证企业中的每一件物品发挥其最大效力。
本系统能够加快业务处理速度,提高工作效率,核算信息及其分析信息也能够及时生成,及时得到企业资产的精确数据,使企业会计人员有更多的时间去履行财务管理的预算、控制、考核等职能。
本系统包含三个管理人员角色,即系统管理员(负责管理系统数据,及系统用户的添加,删除,修改),资产管理员(负责资产管理工作),高级用户(不负责具体的资产管理工作,但可以查询固定资产状况)。
本系统是一个主要包括系统管理、基本数据管理、资产管理、统计查询、系统帮助等功能较齐全的资产管理系统。
系统管理主要包括数据库路径设置、用户登录验证、用户管理、系统日志。
数据库路径设置实现能够连接到数据库的服务器上。
用户登陆验证实现验证登陆人员的编号与密码的正确性并且判断登陆权限。
用户管理实现对系统的登陆人员的增删该功能并实现对密码的维护。
系统日志实现记录登陆人员对资产的操作。
基本数据管理主要完成资产分类设置、资产单位设置、部门信息设置。
资产分类设置实现对资产类型(资产分类分为“资产大类”、“资产小类”两级)的增删改功能。
资产单位设置实现对资产单位的增删改功能。
部门信息设置实现对公司部门的增删改功能。
资产管理主要完成资产入库、资产修改、资产删除、资产调拨,资产借出,资产送修,资产归还。
资产折旧,资产注销等功能。
资产入库实现对新资产的详细信息的记录并支持批量入库。
资产折旧包括平均年限法、工作量法、双倍余额递减法、年数总和法。
统计查询主要完成个资产查询,资产转移记录,报表打印功能。
资产查询实现按输入条件查询,支持查看详细信息与打印功能。
系统帮助为用户提供帮助文档,指导用户正确高效的使用本系统。
在本次设计过程中,系统管理、基本数据管理、资产管理、统计查询功能。
(一)系统中的角色(如表2-1)
表2-1 产品中的角色
(二)系统的功能性需求(表2-2)
表2-2 功能需求
功能类别子功能
系统管理数据库路径设置用户登录验证
用户管理
系统日志
退出系统
基本数据管理资产分类设置资产单位设置部门信息设置
固定资产管理
资产入库
资产修改、删除资产调拨
资产借出
资产送修
资产归还
资产折旧
资产注销
统计查询
资产查询资产转移记录报表打印
系统帮助帮助文档
(三)系统特性需求描述
1)易用性:系统采用个人电脑为客户,界面设计力求简单明确,简单快速、方便使用。
设计人性化,操作简单便捷。
2)安全性:用户必须经过输入用户名和密码才能登录到系统中,防止非法用户进入系
统,同时用户要分系统管理员,资产管理员,高级用户不同的权限,防止出现越权操作。
3)扩充性:系统模块之间相互独立,系统可扩充性强。
当添加新功能时,只需改动少
量部分或不改动,而不是重新设计。
4)健壮性:通过相应的测试软件可以进行白盒测试和黑盒测试,对关键程序的运行状况和关键数据(或全局数据)变化情况应能够实时或准实时显示。
2.2.2系统需求详述
(一)系统管理功能描述
系统管理包括用户登录验证、用户的添加、修改、删除、更改用户密码、更改用户权限、生成和查看系统操作日志、退出系统等功能。
(如表2-3到表2-8)
表2-3 数据库路径设置
类别需求描述
功能描述设置泰豪资产管理系统的数据库路径
优先级高(高,中,低)
输入数据库路径
操作序列启动系统后显示用户登录界面,在用户登录界面中设置数据库路径
表2-4 用户登录验证
类别需求描述
功能描述用户登录系统时,对用户身份的合法性进行验证。
优先级高(高,中,低)
输入用户名、密码。
操作序列启动系统后显示用户登录界面,用户输入用户名和密码后点击确定按钮。
输出如果用户输入的是合法的用户名和密码,关闭登录界面并显示系统主界面;
如果用户输入的用户名和密码是非法的,清空用户名和密码输入框并且提示
用户重新输入,当用户连续三次输入非法的用户名和密码时,关闭登录界面
并结束系统使用。
补充说明用户按照权限不同分为三种:系统管理员、固定资产管理员、高级用户。
三种用户因权限的不同,登录系统后显示不同的系统界面,能够使用的系统功
能范围也不同:系统管理员用户登录后,能够使用系统的所有功能;固定资
产管理员登录后,只能使用固定资产管理和统计查询功能;高级用户登录后
只能使用统计查询功能。
表2-5 添加用户
类别需求描述
功能描述为系统添加一个用户
优先级中(高,中,低)
输入用户名、姓名、用户密码、确认密码、用户权限
操作序列在系统主界面上选择菜单项进入用户管理界面,通过输入框和选择框对用户
信息进行设置,设置完毕后点击“新增用户”按钮。
输出在数据库中新增一个用户,使用此用户登录能够依据被设置的权限访问系统。
补充说明只有系统管理员用户能够执行此功能。
表2-6 修改用户
类别需求描述
功能描述对已有系统用户的密码、权限进行管理
优先级中(高,中,低)
输入用户名、姓名、密码、用户权限
操作序列在系统主界面上选择菜单项进入用户管理界面,通过输入框和选择框对用户
信息进行设置,设置完毕后点击“修改用户”按钮。
输出修改该用户在数据库中的记录,重新设置该用户的信息。
补充说明只有系统管理员用户能够执行此功能。
表2-7 修改密码
类别需求描述
功能描述已登录的用户可以重新设置自己的密码
优先级中(高,中,低)
输入操作序列
旧密码、新密码、密码确认
在系统主界面上选择菜单项进入修改密码界面,设置完毕后点击“修改密
码”按钮。
输出修改该用户在数据库中的记录,重新设置该用户的密码。
表2-8 删除用户
类别需求描述
功能描述减少一个已有的系统用户
优先级中(高,中,低)
输入用户名
操作序列在系统主界面上选择菜单项进入用户管理界面,选择要删除的用户名,点击
“删除用户” 按钮。
输出从数据库中删除该用户。
补充说明只有系统管理员用户能够执行此功能。
(二)基本数据管理功能
基本信息管理包括:资产分类设置、资产单位设置、部门信息设置,设置这些项目是为了标识出某项固定资产的分类、数量单位以及存放或使用场所。
(如表2-9到表2-11)
表2-9 资产分类
分类需求描述
功能描述设置固定资产的分类
优先级高(高,中,低)
输入固定资产分类名称
操作序列用户在系统主界面上选择菜单项进入资产分类设置界面,填写固定资产分类名称后点击“添加”按钮;或在固定资产分类设置界面中选择
已有的固定资产分类,点击“删除”按钮。
输出在数据库中添加固定资产分类,或将已有的固定资产分类删除补充说明资产分类分为“资产大类”、“资产小类”两级。
表2-10 资产单位
分类需求描述
功能描述设置固定资产的数量单位
优先级高(高,中,低)
输入固定资产单位名称
操作序列用户在系统主界面上选择菜单项进入资产单位设置界面,填写固定资产单位名称后点击“添加”按钮;或在固定资产单位设置界面中选择已有的固
定资产单位,点击“删除”按钮。
输出在数据库中添加固定资产单位,或将已有的固定资产单位删除
表2-11 部门信息
分类需求描述
功能描述企业部门信息的设置
优先级高(高,中,低)
输入企业部门名称
操作序列用户在系统主界面上选择菜单项进入部门信息设置界面,填写部门名称后点击“添加”按钮;或在部门信息设置界面中选择已有部门,点击“删除”
按钮;
输出在数据库中添加部门,或将已有部门从数据库中删除
(三)固定资产管理功能描述
固定资产管理包括:固定资产入库;固定资产信息的修改、删除;固定资产借出、送修、还回;固定资产调拨;固定资产折旧;固定资产注销。
(如表2-12 到表2-17)
表2-12 资产入库
分类需求描述
功能描述为企业新增一项固定资产。
优先级高(高,中,低)
输入固定资产名称、编号、数量、单位、型号、类别、生产厂家、出厂日期、资产来源、使用部门、负责人员、使用年限、入账日期、净值残值率、单
价、备注信息。
操作序列用户在系统主界面上选择菜单项进入固定资产入库界面,填写固定资产详
细信息后点击“入库”按钮。
输出将一项固定资产信息保存到数据库,设置该资产的状态为库存状态。
补充说明资产新增方式包括购入、自建、接受投资、接受捐赠、盘盈。
表2-13 资产修改与删除
分类需求描述
功能描述更改数据库中一项资产的属性,或将该资产从数据库中删除
优先级高(高,中,低)
输入固定资产的名称、编号、数量、单位、型号、类别、生产厂家、出厂日期、资产来源、使用部门、负责人员、使用年限、入账日期、净值残值率、单
价、备注信息。
删除时无输入。
操作序列用户在资产查询界面中选择需要修改或删除的资产,并且点击修改资产菜单项进入资产修改、删除界面;进入资产修改、删除界面后输入资产详细
信息,点击“修改”按钮,或直接点击“删除”按钮。
输出修改或删除一项固定资产在数据库中的记录。
补充说明本功能不是业务功能,只有用户输入有误时使用。
本功能仅限管理员用户
使用。
表2-14 资产借出
分类需求描述
功能描述将某项固定资产从某个部门借出到另一部门
优先级高(高,中,低)
输入企业部门
操作序列用户在资产查询界面中选择需要借出的资产,并点击借出资产菜单项进入资产借出界面,进入借出界面后选择资产借出至的部门,点击“借出”按
钮。
输出修改数据库资产表中该资产的所在部门和资产状态,同时在资产转移记录
中新增一条数据。
表2-15 资产归还
分类需求分析
功能描述将借出或送修的资产转移回原所在部门
优先级高(高,中,低)
操作序列用户在资产查询界面中选择需要归还的资产,并点击归还资产菜单项进入
资产归还界面,点击“归还”按钮。
输出修改数据库资产表中该资产的状态,同时在资产转移记录中新增一条数据。
表2-16 资产折旧
分类需求分析
功能描述计算固定资产项目的折旧。
优先级高(高,中,低)
操作序列用户在资产查询界面中选择需要计算折旧的资产,并点击折旧菜单项进入资产折旧界面,选择固定资产折旧方式,点击“计算折旧”按钮。
输出修改数据库资产表中该资产的折旧和资产净值。
表2-17 资产注销
分类需求分析
功能描述注销一项固定资产,使资产状态成为不可用。
优先级高(高,中,低)
操作序列用户在资产查询界面中选择需要注销的资产,并点击注销资产菜单项进入资产注销界面,选择固定资产注销方式,点击“注销资产”按钮。
输出修改数据库资产表中该资产的状态为注销,并写入用户选择的注销方式。
补充说明资产注销方式包括出售、报废、捐赠、遗失、盘亏。
(四)统计查询功能描述(如表2-18到表2-20)
表2-18 资产查询
分类需求分析
功能描述根据用户设定的条件查询并显示符合条件的固定资产信息
优先级高(高,中,低)
输入资产属性
操作序列用户在系统主界面中选择资产查询菜单项进入资产查询界面,在资产查询
界面中输入需要查询的条件后点击“查询”按钮。
输出符合查询条件的固定资产信息一览。
表2-19 资产转移记录
分类需求分析
功能描述在数据库中记录每项固定资产的调拨、出借、送修、归还情况
优先级中(高,中,低)
操作序列用户使用资产管理中的调拨、出借、送修、归还等功能输出系统自动在数据库中生成固定资产转移记录并根据实际情况标识固定资产
转移类型属于调拨、出借、送修、归还中的某种
表2-20 报表打印
分类需求分析
功能描述根据用户的查询结果生成固定资产报表以供打印数出
优先级低(高,中,低)
操作序列用户在固定资产查询界面中选择“报表打印”按钮
输出根据用户的查询结果生成固定资产报表。
(五)系统帮助功能描述
为用户提供帮助文档,指导用户正确高效的使用本系统。
(如表2-21)
表2-21 帮助文档
分类需求分析
功能描述根据系统的功能,编写帮助文档,帮助用户正确高效的使用软件。
优先级低(高,中,低)
操作序列用户在主界面上选择帮助菜单项。
输出显示帮助文档界面
2.3 业务流程图
2.3.1这是整个系统的主要架构,下面是整个系统的主要流程。
(如图2-1)
图2-1 系统主框架运行流程图
3 总体设计
3.1 基本设计概念和处理流程
互联网技术的飞速发展,ASP技术的灵活、易用、功能Dreamweaver、microsoftFrontpage、VBScript等设计工具的方便实用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。
本系统在数据库技术方面有如下优点:
(1)开发统一,传统的数据库一般用VB,VC等开发,这些开发工具各有各的标准和方法,不是和开发WEB数据库应用,Web数据库的开发使用统一的HTML,任何人开发的数据库都有符合这个标准。
(2)平台支持,传统的数据库应用一般要针对每一个操作系统开发一个专用版本,为不同的硬件平台开发不同的版本。
Web数据库只需要开发一个版本就可以在所有的操作系统和硬件平台上使用。
只要这个平台具有符合HTML标准的浏览器。
系统基本的流程是:用户登陆->主界面->选择各项子系统。
3.2 系统数据流程图
(1)顶层图
图2-1 系统主框架运行流程图
(2) 1层图
“系统管理”子系统的结构与功能如下图2-2到2-6。
图2-2 “系统管理”子系统结构图
图2-3 新增用户流程
图2-4 修改用户信息流程
图2-5 修改密码流程
图2-6 系统日志管理流程
3.3 系统层次模块图
图1 “图书信息管理系统”系统主模块功能图主要分为这六块,而主要功能是前五个功能模块。
3.3 模块设计
4 数据库设计
本系统采用SQL Server 2000,根据系统需求,设计了13个数据库表,满足第三范式,遵循完整性、少冗余等基本原则。
自己用SQL语句编写数据库脚本。
(一)数据库的安全性:
首先在数据库的查询企业管理器中设定一个固定的新登陆帐号,在我们导入数据库脚本后,再在数据库用户中新添加一个数据库用户,将其设置为数据库拥有者即db_owner,然后导入自己编写的例子脚本。
(二)数据库表关系图(如图2-1):
图2-1 数据库表关系图
(三)数据库表明细(如表4-1到表4-13)
表4-1 资产分类
列名数据类型(精度范围)空/非空约束条件
资产分类ID(sort_id ) Smallint Not Null PK, Sort_ID > 0
Smallint Not Null sort_parented >=0 资产父分类ID
(sort_parentid)
资产分类名称 (sort_name) Varchar(50) Not Null
备注(sort_remark) Varchar(200)
补充说明对于一级分类,父分类ID为0;对于二级分类,父分类ID
为其父分类的资产分类ID
表4-2 折旧方式
列名数据类型(精度范围)空/非空约束条件
折旧方式ID (dpr_id) Smallint Not Null PK,0,1,2,3,4
折旧方式名称(dpr_name) Varchar(20) Not Null “平均年限法”,
“工作量法”,“双
倍余额递减法”,
“年数总和法”,
“不折旧”
折旧方式说明
(dpr_declare)
Varchar(200)
补充说明折旧方式ID可能的取值及其意义:0 平均年限法,1工作量法,
2双倍余额递减法,3年数总和法,4不折旧
表4-3 资产来源
列名数据类型(精度范围)空/非空约束条件
资产来源ID (sour_id) Smallint Not Null PK,0,1,2,3,4,5,6,7,8
资产来源名称(sour_name) Varchar(20) Not Null “购入”,“自建”,
“接受投资”,“接受
捐赠”,“抵债”,“并
购”,“罚没”,“租
用”,“盘盈”
备注 (sour_remark) Varchar(200)
补充说明资产来源ID的可能取值及其意义:0购入,1自建,2接受投资,
3接受捐赠,4抵债,5并购,6罚没,7租用,8盘盈
表4-4 资产状态
列名数据类型(精度范围)空/非空约束条件
资产状态ID (status_id) Smallint Not Null PK,0,1,2,3,4
资产状态名称(status_name) Varchar(20) Not Null “库存”,“使用
中”,“修理
中”,“出借中”,
“已注销”
备注 (status_remark) Varchar(200)
补充说明资产状态ID的可能取值及其意义:0库存,1使用中,2修理中,
3出借中,4已注销
表4-5 注销方式
列名数据类型(精度范围)空/非空约束条件
注销方式ID (logout_id) Smallint Not Null PK,0,1,2,3,4
注销方式名称(logout_name) Varchar(20) Not Null “出售”,“报废”,
“捐赠”,“遗失”,
“盘亏”
备注 (logout_remark) Varchar(200)
补充说明注销方式ID的可能取值及其意义:0出售,1报废,2捐赠,3
遗失,4盘亏
表4-6 资产信息
列名数据类型(精度范围)空/非空约束条件资产编号 (ast_id) Varchar(50) Not Null PK
资产分类ID(ast_sortid) Smallint Not Null FK
资产名称 (ast_name) Varchar(50) Not Null
生产厂家
(ast_producer)
Varchar(50)
出厂日期 (ast_prddate) DateTime
资产型号 (ast_model) Varchar(50)
资产配置 (ast_config) Varchar(100)
资产单价 (ast_price) Float(5) Not Null
资产数量 (ast_amount) Float(5) Not Null
数量单位 (ast_unit) smallint Not Null
入库日期
(ast_storedate)
DateTime Not Null
入库经手人ID
(ast_handlerid)
Varchar(20) Not Null
入库经手人姓名
(ast_handler)
Varchar(10) Not Null
所在部门ID
(ast_deptid)
Smallint Not Null FK 负责人ID
(ast_chargerid)
Varchar(20) Not Null
负责人姓名
(ast_charger)
Varchar(10) Not Null
领用日期 (ast_rcvdate) DateTime
使用年限 (ast_usetime) Smallint Not Null
资产净值
(ast_netvalue)
Float(5) Not Null
折旧日期(ast_dprdate) DateTime Not Null
残值率 (ast_slvgrt) Float(5) Not Null
折旧方式ID
(ast_dprid)
smallint Not Null FK 资产来源ID
(ast_sourid)
Smallint Not Null FK 资产状态ID
(ast_statusid)
Smallint Not Null FK
注销方式ID (ast_lgtid) Smallint FK
注销日期 (ast_lgtdate) DateTime
注销经手人ID
(ast_lgthandlerid)
Varchar(20)
注销经手人姓名
(ast_lgthandler)
Varchar(10)
表4-7 企业部门
列名数据类型(精度范围)空/非空约束条件
企业部门ID (dept_id) Smallint Not Null PK 企业部门名称
(dept_name)
Varchar(20) Not Null
备注(dept_remark) Varchar(200)
表4-8 转移方式
列名数据类型(精度范围)空/非空约束条件
转移方式ID (trans_id) Smallint Not Null PK,0,1,2,3,4
转移方式名称(trans_name) Varchar(20) Not Null “调拨”、“出借”、
“出租”、“送修”、
“归还”
备注 (trans_remark) Varchar(200)
补充说明转移方式ID取值范围及意义:0调拨,1出借,2出租,3送修,4 归
还
表4-9 用户信息
列名数据类型(精度范围)空/非空约束条件用户ID (usr_id) Varchar(20) Not Null PK
用户姓名 (usr_name) Varchar(10) Not Null
密码 (usr_passwd) Varchar(20) Not Null
权限 (usr_popedom) Tinyint Not Null 0,1,2
备注(usr_remark) Varchar(200)
补充说明权限的取值范围及其意义:0 系统管理员,1 固定资产管理员, 2
高级用户
表4-10 系统日志
列名数据类型(精度范围)空/非空约束条件日志ID (log_id) Int Not Null PK
Varchar(10) Not Null
用户姓名
(log_username)
时间 (log_time) DateTime Not Null
操作 (log_oper) Varchar(20) Not Null “登录系统”、“退
出系统”
备注 (log_remark) Varchar(200)
补充说明“操作”字段的取值为“登录系统”、“退出系统”
表4-11 员工
列名数据类型(精度范围)空/非空约束条件
员工编号 (emp_id) Varchar(20) Not Null PK
员工姓名 (emp_name) Varchar(10) Not Null
部门编号 (emp_deptid) Varchar(20) Not Null
表4-12 资产转移记录
列名数据类型(精度范围)空/非空约束条件
转移记录ID (rec_id) Int Not Null PK
资产编号 (rec_assetid) Varchar(50) Not Null FK 发生日期
DateTime Not Null
(rec_transdate)
DateTime
预计结束日期
(rec_intendate)
转移方式ID
smallint Not Null FK (rec_transid)
smallint Not Null FK 原所在部门ID
(rec_deptid)
原负责人姓名
Varchar(10) Not Null
(rec_oldcharger)
原负责人ID
Varchar(20) Not Null
(rec_oldchargerid)
新所在部门ID
Smallint FK (rec_newdeptid)
Varchar(10)
新负责人姓名
(rec_newcharger)
新负责人ID
Varchar(20)
(rec_newchargerid)
Varchar(20)
新负责人ID
(rec_newchargerid)
Varchar(10) Not Null
经手人姓名
(rec_handler)
费用 (rec_money) Float(5) Not Null
备注 (rec_remark) Varchar(200)
表4-13 数量单位
列名数据类型(精度范围)空/非空约束条件
Smallint Not Null PK 数量单位ID
(unit_id)
数量单位名称
Varchar(20) Not Null
(unit_name)
备注(unit_remark) Varchar(200)。