第25章基于Web的综合档案管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
列名
FID FAssetID FAssetName FAssetCate FSpeci FModel FUnit FMoney FStoreTime
描述
ID 固定资产编号 固定资产名称 固定资产类别 固定资产规格 固定资产型号 固定资单位产 固定资产金额 固定资产入库 时间
数据类型(精 度范围)
Int Varchar(50) Varhcar(60) int Varhcar(50) Varhcar(50) int decaimal datetime
空/非空
Not null Not null Not null
非固定资产信息表TNonPerAssetInfo,用于存放非固定资产信 息的表,其中非固定资产名称,固定都用下列列表实现。具体名 称在字典代码表里添加,总数代表每箱多少个。非固定资产状态 可分为正常和作废,分别用1、2作为字典代码来表示,默认为1。 表结构如下。
第25章基于Web的综合档案管理系 统
第 25 章 基于Web的综合档案管理系统
开发背景 需求及功能分析 数据库设计 实体类设计 数据访问层设计 业务逻辑层设计 表示层设计 运行系统
25.2 需求及功能分析
经过调研,得出“综合档案管理系统”提供的功能如下。 1. 系统设置,实现对用户(操作员和系统管理员)、角色权限分
列名
FID FAssetName FSpeci FModel FUnit FAmount FTotal FMoney FStoreTime FNoAssetState
描述
非固定资产ID 非固定资产名称 非固定资产规格 非固定资产型号 非固定资产单位 非固定资产数量 非固定资产总数 非固定资产金额 入库时间 非固定资产状态
配和资产属性进行设置和修改等功能。资产、文档和图书资料等 资产属性通过字典类型和字典代码统一管理。 2. 资产管理,实现固定资产和非固定资产信息的录入、资产借用、 资产停用管理等功能。 3. 文档管理,实现文档信息录入、文档借用和文档停用等管理功 能。
4. 图书管理,实现图书资料信息录入、图书借用等管理功能。 5. 数据导出,可根据不同时间段导出Excel格式的资产、文档信
表名 列名
FID FNonPerAssetName FNonPerAssetSum FUseWay FUserID FLendTime FNoAssetUseState
TnonPerAssetUseInfo
描述
数据类型(精度 范围)
空/非空
ID 非固定资产名称 非固定资产数量 备注(用途) 领用人编号 领用时间 非固定资产领用 状态
数据类型(精度范 围)
Int Smallint Varchar(50) Varchar(50) int Int Int decaimal datetime Smallint
非固定资产(易耗品)领用登记表,用来存放非固定资产的领用 信息。其中非固定资产名称即类别,在字典代码表里实现。领用 人联系方式与用户表里联系方式不同。非固定资产领用状态:为1代 表正常,2代表作废。表结构如下。
Int Smallint Int Varchar(500) Int Datetime Smallint
Not null
固定资产(物品)领用登记表TPerAssetUseInfo,用来存放固定 资产的领用信息。其中借用类型用1代表普通借用,2代表贵重物 品借用;状态:1表示启用,2表示不启用,3表示丢失或者损坏, 4代表作废,默认为1。表结构如下。
菜单表TActionInfo,用来存放系统中进行导航和操作的所有菜单 项的信息。其中FLink值“连接url”表示点击菜单后所指向的页 面,FType类型值为“action”代表最底层菜单。
列名
FId FOid FPID FName FLink FType
描述
菜单编码 菜单序号 父编码 菜单名称 连接url 类型
息。 6. 综合查询功能,提供资产、文档、图书的多条件查询和模糊查
询。
本系统的总体架构采用三层架构模型,分为表示层、业务逻辑层、 数据访问层,三层之间使用实体类对象进行通信。在系统中,表 示层、业务逻辑层、数据访问层分别用WebSite、Business、 SqlServer三个项目实现,Model项目用来组织系统中的实体类, DBUtility是数据库通用类,实现数据库的基本操作。本系统三 层架构和项目如图所示。
数据类型
Leabharlann Baidu
空/非空
(精度范围)
Int
Not null
Int
Not null
Int
Not null
Varchar(30)
Varchar(300)
Varchar(30)
固定资产信息表TperAssetInfo,用于存放固定资产信息的表, 其中资产状态可分为空闲、借出、损耗和作废四种,分别用1、2、 3、4作为字典代码。表结构如下。
TPerAssetUseInfo,固定资产(物品)领用登记表; TDocInfo,文档信息表; TOthDocInfo,其它文档信息表; TDocUseInfo,文档借阅表; TBookInfo,图书信息表; TBorrowBooks,图书借阅表; TOperator,操作员验证表; TActionInfo,菜单表; TUserRole,角色表;
第 25 章 基于Web的综合档案管理系统
开发背景 需求及功能分析 数据库设计 实体类设计 数据访问层设计 业务逻辑层设计 表示层设计 运行系统
25.3 数据库设计
为了有效的进行各种资产、档案的信息存储和管理,系统共设计 有以下18个数据库表格:
TDictCodeType,字典类型表; TDictCode,字典代码表; TPerAssetInfo,固定资产信息表; TNonPerAssetInfo,非固定资产信息表; TNonPerAssetUseInfo,非固定资产(易耗品)领用登记表;
TPurviewInfo,角色权限表; TUserUserRole,用户角色权限表; TDocProject,项目文档类别表; TOthDocUseInfo其他文档借阅表。
其中大部分表在第19~22章中做了介绍,下面介绍前面章节没有 用到的表的设计,所有表的详细信息参见源代码中的数据库文件 SIAS_ASMS。