《郑召作:企业工程管理系统》数据库及安全课程设计报告 本报告主要围绕企业工程管理系统的构建展开,旨在通过需求分析、概念结构设计和逻辑结构设计等步骤,阐述一个高效、安全的企业工程管理系统的构建过程。报告由郑召作同学完成,指导教师为章丽平,时间定于2019年7月。 **第一章 需求分析** 需求分析是系统设计的第一步,它涵盖了对信息、处理以及安全性和完整性的要求。 **§1.1 信息要求** 在企业工程管理系统中,信息要求主要包括项目的基本信息(如项目名称、项目经理、开始日期和结束日期)、工程进度信息、资源分配信息、成本预算和实际花费等。此外,系统还需要记录与项目相关的文档、合同和审批流程等详细信息,以便于管理人员跟踪和控制项目的整体状态。 **§1.2 处理要求** 处理要求涉及系统应具备的功能,如项目创建与管理、任务分配、进度更新、资源调度、成本计算以及报表生成等。系统应能自动化处理这些业务流程,提高工作效率,同时支持实时数据同步,确保所有团队成员都能获取最新信息。 **§1.3 安全性与完整性要求** 1.3.1 **数据库的安全性** - 为了保护敏感的企业数据,系统必须具有用户权限管理、数据加密、访问控制和审计日志等功能,防止未授权访问和数据泄露。 1.3.2 **数据库完整性** - 系统应确保数据的准确性、一致性和完整性,通过设置约束条件(如主键、外键、唯一性约束等)来防止数据冲突和错误。 **第二章 概念结构设计** **§2.1 分 E-R 图** 在概念设计阶段,首先将实体(如项目、任务、员工等)和它们之间的关系用实体-关系图(E-R 图)表示。每个实体都有其属性,如项目实体包含项目ID、名称、开始日期和结束日期等。关系则描述了实体间的联系,如项目与任务之间的包含关系,员工与任务之间的分配关系。 **§2.2 总 E-R 图** 通过合并各个分 E-R 图,形成总 E-R 图,清晰地展示了整个系统的所有实体、属性和关系,为后续的逻辑结构设计奠定了基础。 **第三章 逻辑结构设计** **§3.1 关系模式** 在逻辑结构设计阶段,将E-R 图转换为关系模式,定义数据表及其字段。关系模式包括了实体的属性和关系的细节,如项目表(Project)、任务表(Task)、员工表(Employee)等,并定义了各表之间的关联。 3.1.1 **具有简单属性的强实体集的表示** - 对于像项目这样的强实体,可以创建一个包含所有必要属性的表格,如Project表包含项目ID、项目名称、开始日期和结束日期等。 3.1.2 **弱实体集的表示** - 对于依赖于其他实体的弱实体,如任务依赖于项目,可以在相关表格中添加外键字段来建立联系,如Task表中包含项目ID作为外键,表明任务隶属于哪个项目。 以上内容只是企业工程管理系统设计的一部分,实际的设计过程还包括物理结构设计、数据库实施、系统测试和维护等多个环节。通过这一系列步骤,可以构建出满足企业需求、保证数据安全且具有良好性能的工程管理系统。
剩余30页未读,继续阅读
- 粉丝: 33
- 资源: 328
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python 实现高斯光束的基本仿真(含完整的程序和代码详解)
- C++利用MFC(Microsoft Foundation Classes)和OpenCV实现遥感图像的配准和融合(含完整的程序
- MATLAB实现基于RD、CS和RM算法的雷达成像技术(含完整的程序和代码详解)
- MATLAB利用遗传算法、模拟退火和禁忌搜索算法解决车辆路径问题(VRP)(含完整的程序和代码详解)
- python的上下文管理器
- 山竹社区3.4.9【各大手机都可安全安装.apk
- 一个关于TC275 Bootloader的详细设计实例(含完整的程序和代码详解)
- Python 构建并实现一种基于环形拓扑的多目标粒子群优化(mOPSO)算法(含完整的程序和代码详解)
- Navicat密码加密解密-navicat
- PcapngDataSend-wireshark
评论0