- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 第 25 章 基于Web的综合档案管理系统 本章综合第19、20、21、和22章中的模块,以一个真实的Web项目—综合档案管理系统的开发实战,详细介绍了使用实体类的三层体系结构的应用程序开发过程,介绍了需求及功能分析、数据库和实体类设计、数据访问层、业务逻辑层和表示层的设计过程。 第 25 章 基于Web的综合档案管理系统 开发背景 需求及功能分析 数据库设计 实体类设计 数据访问层设计 业务逻辑层设计 表示层设计 运行系统 第 25 章 基于Web的综合档案管理系统 开发背景 需求及功能分析 数据库设计 实体类设计 数据访问层设计 业务逻辑层设计 表示层设计 运行系统 25.1 开发背景 资产管理、文档、图书和资料管理是每个公司、企事业单位或部门必不可少的重要工作之一,特别是资产的管理是各个管理者都非常重视的。随着计算机技术的迅速发展和广泛应用,电子文件和电子档案在国内外公司和企业已普遍存在,这些档案资料的数字化、光盘存储、利用计算机进行管理和是资产管理、文档资料管理发展的必然趋势。 本项目—“综合档案管理系统”正是从这个需求出发,深入资产、文档、图书资料管理工作的实际,了解资产、文档、图书资料管理的业务流程,结合各部门、各行业与企业文件管理的方法,开发出的一套可适用于不同部门、管理资产多而复杂的系统。本软件采用的三层架构、应用面向对象思想进行设计与开发,项目来源于真实的需求,在实际应用中起到了较好的管理作用。 第 25 章 基于Web的综合档案管理系统 开发背景 需求及功能分析 数据库设计 实体类设计 数据访问层设计 业务逻辑层设计 表示层设计 运行系统 25.2 需求及功能分析 经过调研,得出“综合档案管理系统”提供的功能如下。 1. 系统设置,实现对用户(操作员和系统管理员)、角色权限分配和资产属性进行设置和修改等功能。资产、文档和图书资料等资产属性通过字典类型和字典代码统一管理。 2. 资产管理,实现固定资产和非固定资产信息的录入、资产借用、资产停用管理等功能。 3. 文档管理,实现文档信息录入、文档借用和文档停用等管理功能。 4. 图书管理,实现图书资料信息录入、图书借用等管理功能。 5. 数据导出,可根据不同时间段导出Excel格式的资产、文档信息。 6. 综合查询功能,提供资产、文档、图书的多条件查询和模糊查询。 本系统的总体架构采用三层架构模型,分为表示层、业务逻辑层、数据访问层,三层之间使用实体类对象进行通信。在系统中,表示层、业务逻辑层、数据访问层分别用WebSite、Business、SqlServer三个项目实现,Model项目用来组织系统中的实体类,DBUtility是数据库通用类,实现数据库的基本操作。本系统三层架构和项目如图所示。 第 25 章 基于Web的综合档案管理系统 开发背景 需求及功能分析 数据库设计 实体类设计 数据访问层设计 业务逻辑层设计 表示层设计 运行系统 25.3 数据库设计 为了有效的进行各种资产、档案的信息存储和管理,系统共设计有以下18个数据库表格: TDictCodeType,字典类型表; TDictCode,字典代码表; TPerAssetInfo,固定资产信息表; TNonPerAssetInfo,非固定资产信息表; TNonPerAssetUseInfo,非固定资产(易耗品)领用登记表; TPerAssetUseInfo,固定资产(物品)领用登记表; TDocInfo,文档信息表; TOthDocInfo,其它文档信息表; TDocUseInfo,文档借阅表; TBookInfo,图书信息表; TBorrowBooks,图书借阅表; TOperator,操作员验证表; TActionInfo,菜单表; TUserRole,角色表; TPurviewInfo,角色权限表; TUserUserRole,用户角色权限表; TDocProject,项目文档类别表; TOthDocUseInfo其他文档借阅表。 其中大部分表在第19~22章中做了介绍,下面介绍前面章节没有用到的表的设计,所有表的详细信息参见源代码中的数据库文件SIAS_ASMS。 菜单表TActionInfo,用来存放系统中进行导航和操作的所有菜单项的信息。其中FLink值“连接url”表示点击菜单后所指向的页面,FType类型值为“action”代表最底层菜单。 列名 描述 数据类型(精度范围) 空/非空 FId 菜单编码 Int Not null FOid 菜单序号 Int Not null FPID 父编码 Int Not null FName 菜单名称 Varchar(30) FLink 连接url Varchar(300
原创力文档


文档评论(0)