版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号:题目数据库系统综合实验学院计算机科学与技术专业班级姓名指导教师施继珉年月日工程管理系统数据库综合实验1.概述任务描述本系统旨在协助用户管理自己的工程,通过综合管理工程信息及用户根本情况,以到达高效,快速,迅捷,准确的掌握全方面信息,大大降低了人工管理的复杂度,其简单的操作界面和强大的数据库操作功能带给管理者和使用者很大的经济效益。协助用户管理自己的工程。工程管理系统可以登记工程的详细信息,从不同的角度对工程进行统计,监控工程的进度,对工程进行维护,安排工程的人员调度。1.2可行性分析目前,随着IT技术的进步和高等院校规模的逐步扩大,许多日常工作都是围绕一个个工程展开的,且工程管理工作日益复杂,工程信息数据库也日益庞大,早期的人工管理方式已经不能适应高校开展的要求。
本系统旨在协助用户管理自己的工程,通过综合管理工程信息及用户根本情况,以到达高效,快速,迅捷,准确的掌握全方面信息,大大降低了人工管理的复杂度,其简单的操作界面和强大的数据库操作功能带给管理者和使用者很大的经济效益。根据学过的各方面的知识,先修课程:高级语言程序设计、数据结构、操作系统、软件工程等,实现工程管理数据库一般要求。1.3系统目标〔1〕实用性原那么:真正工程管理者,工程管理的实际流程,设计出实用的工程管理系统。〔2〕可靠性原那么:必须为工程管理者提供信息平安的效劳,以保证工程工程信息不被泄露。〔3〕友好性原那么:本系统面向的用户是工程管理人员和用户,所以系统操作上要求简单、方便、快捷,便于用户使用。〔4〕可扩展性原那么:采用开发的标准和接口,便于系统向更大的规模和功能得进一步完善和开展,所以要实现可扩展性。1.4系统的功能需求根据工程管理系统的理念,此工程管理系统必须满足以下需求:〔1〕工程管理,包括创立和修改工程,及根据条件列出相应工程列表
。〔2〕工作进程管理,包括查询、添加、修改、删除工作进程及及角色权限管理。
〔3〕数据统计,包括工程和人员数据统计
。〔4〕用户管理,包括创立用户及根据条件列出相应工程列表。1.5系统的性能需求为了保证系统能够长期、平安、稳定、可靠、高效的运行,系统应该满足以下的性能需求:系统处理的准确性和及时性系统处理的准确性和及时性是录像出租系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理的要求。由于该系统的查询功能对于对数据库多个表的重新组合及搜索,对查询的响应时间和查询结果的准确度很大程度地影响了会员的满意程度。因此在本次系统开发的过程中,将采用优化的SQL语句和建立索引及平安扩展存储过程来保证系统的准确性和及时性。系统的开放性和系统的可扩充性该系统在开发过程中,应该充分考虑以后的可扩充性。例如工程工程信息和查询等模块也会不断的更新和完善。这些要求该系统可以提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的标准和要求,可以简单的参加和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。系统的易用性本系统面向工程管理人员和用户,而有些使用人员对计算机并不是特别熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。这就要求系统能够提供良好的用户接口,易用的人机交互界面。2需求分析对用户需求进行调查分析后,形成用户需求分析文档。数据字典数据项的描述数据项: 用户ID含义说明: 标识每一位用户类型: 字符型长度: 根据实际情况设定取值含义: 根据登录用户先后顺序与其他数据项的逻辑关系:数据项: 用户名含义说明: 表示类型: 字符型长度: 20取值含义: 根据登录用户和工程创立管理者与其他数据项的逻辑关系:数据项: 工程进程状态含义说明: 记录工程工程当前进度类型: 字符型长度: 根据实际情况设定取值含义: 显示工程是否完成,true表示完成,false表示未完成与其他数据项的逻辑关系:数据项: 工程创立时间含义说明: 记录工程工程创立的时间类型: 时间型长度: 根据实际情况设定取值含义: 根据工程创立的日期与其他数据项的逻辑关系:数据项: 预计完成时间含义说明: 预计工程完成的日期类型: 时间型长度: 根据实际情况设定取值含义: 根据工程实际估算出的预计完成时间与其他数据项的逻辑关系:数据项: 预计持续时间含义说明: 从创立到完成所需要的时间类型: 字符型长度: 根据实际情况设定取值含义: 更加工程工程实际确定与其他数据项的逻辑关系:预计持续时间等于预计完成时间减去工程创立时间数据项: 工程ID含义说明: 工程的唯一标示类型: int长度: 根据实际情况设定取值含义: 根据工程创立的时间顺序与其他数据项的逻辑关系:数据项: 工程名称含义说明: 工程的名称类型: 字符型长度: 根据实际情况设定取值含义: 创立工程所起的名字与其他数据项的逻辑关系:数据项: 工程描述含义说明: 描述工程详细情况类型: 字符型长度: 根据实际情况设定取值含义: 用一段文字描述工程情况与其他数据项的逻辑关系:数据项: 工程负责人含义说明: 此工程的具体负责人类型: 字符型长度: 根据实际情况设定取值含义: 根据工程实施的具体负责人与其他数据项的逻辑关系:数据项: 目录名称含义说明:显示都有些什么工程类型: 字符型长度: 根据实际情况设定取值含义: 根据工程名称来定与其他数据项的逻辑关系:数据项: 工程目录ID含义说明:唯一标示目录的符号类型: int长度: 根据实际情况设定取值含义: 与其他数据项的逻辑关系:〔2〕数据结构的描述数据结构: 用户含义说明: 显示登录用户的信息组成: 用户ID、用户名数据结构: 工程信息含义说明: 标示工程的详细信息组成: 工程ID、工程名称、工程描述、预计持续时间、预计完成时间、 工程创立者数据结构: 工程目录含义说明: 标识工程目录组成: 工程目录ID、目录名、目录名称简写数据结构: 工作进程含义说明: 标示工程工程进程组成: 进程ID、进程状态描述、工程目录ID、工程负责人数据结构: 工程成员含义说明: 标示工程成员组成: 用户ID、工程ID〔3〕数据流的描述数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容:数据流名、说明、数据流来源、数据流去向、组成等。数据流编号: F1数据流名称: 工程信息表简述: 工程工程的详细信息数据流来源: 工程创立人数据流去向: 管理员数据流组成: 工程ID、工程名称、工程描述、预计持续时间、预计完成时间、 工程创立者数据流量: 100/天顶峰流量: 300/天数据流编号: F2数据流名称: 工程进程表简述: 提供每个工程工程的进程数据流来源: 工程管理员数据流去向: 工程用户数据流组成: 进程ID、进程状态描述、工程目录ID、工程负责人数据流量: 100/天顶峰流量: 300/天数据流编号: F3数据流名称: 工程目录表简述: 提供工程的总目录情况数据流来源: 工程管理员数据流去向: 工程用户数据流组成: 工程目录ID、目录名、目录名称简写数据流量: 100/天顶峰流量: 300/天〔4〕处理逻辑的描述处理逻辑编号: P1处理逻辑名称: 创立工程简述: 有新的工程创立时,要及时更新输入的数据流: 工程名称、工程描述、预计持续时间、预计完成时间、 工程 创立者处理描述: 对工程信息数据进行更新操作输出的数据流: 工程的当前信息处理频率: 100次/天处理逻辑编号: P2处理逻辑名称: 创立工作进程简述: 对工程的进程进行更新输入的数据流: 进程状态描述、工程目录ID、工程负责人处理描述: 对工程进程信息数据进行更新操作输出的数据流: 工程进程的当前信息处理频率: 100次/天处理逻辑编号: P3处理逻辑名称: 简述: 对工程的进程进行更新输入的数据流: 进程状态描述、工程目录ID、工程负责人处理描述: 对工程进程信息数据进行更新操作输出的数据流: 工程进程的当前信息处理频率: 100次/天〔5〕数据存储的描述数据存储编号: S1数据存储名称: 创立的工程工程简述: 记录创立的工程工程的信息数据存储组成:工程名称、工程描述、预计持续时间、预计完成时间、 工程 创立者关键字: 工程名称+工程创立者相关联的处理: P1数据存储编号: S2数据存储名称: 工程进程简述: 记录工程工程的进程进度数据存储组成:进程ID、进程状态描述、工程目录ID、工程负责人关键字: 进程ID相关联的处理: P22.12数据流图工程管理系统数据流程图如下:图1.1工程管理子系统数据流图3.数据库设计3.1概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。根据需求分析形成的数据字典和数据流图,抽象得到的实体有:用户表〔用户ID、用户名〕工程〔工程ID、工程名称、工程描述、预计持续时间、预计完成时间、 项 目创立者〕工程目录信息表〔目录ID、目录名、目录简写、父目录ID、工程ID〕工作进程信息表〔进程ID、工程目录ID、工程负责人、进程状态描述〕工程成员表〔用户ID,工程ID〕实体之间的联系如下:用户创立可以创立多个工程,一个工程对应一个用户。用户管理创立工作进程。工作进程包含目录信息。目录把工程信息分类。工程管理系统E-R图如图2.1所示。图2.1工程管理子系统E-R图3.2逻辑结构设计逻辑设计的任务就是把概念设计阶段设计的E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。实体转换的关系模式有用户,工程,工程目录,工程进程“创立”联系与用户关系模式合并“管理”联系与用户关系模式合并“包含”联系与工作进程关系模式合并“分类”联系与工程目录关系模式合并3.3物理结构设计为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程就是数据库的物理设计。数据库在物理设备上的存储结构与存取方法称为物理结构。住宿数据库的数据文件、日志文件存放到指定的硬盘上,该硬盘最好不安装操作系统、DBMS等软件,数据库备份文件存放到移动硬盘。根据处理需求,建立相关索引,如表2.1所示:2.1索引列表关系模式索引属性列索引类型用户用户ID工程进程进程ID工程工程ID工程目录目录ID4.数据库实施4.1MsSQLServer2012R2概述安装SQLServer安装向导提供一个功能树以用来安装所有SQLServer组件:数据库引擎AnalysisServicesPowerPivotforSharePointReportingServicesIntegrationServices管理工具文档SQLServer安装程序所需的软件组件:.NETFramework3.5SP11SQLServerNativeClientSQLServer安装程序支持文件MicrosoftWindowsInstaller4.5或更高版本SQLServer2012R2所需的网络协议:SharedmemoryNamedPipesTCP/IPVIASQLServer2012R2所需的软件:MicrosoftInternetExplorer6SP1或更高版本SQLServer2012R2Standard(32-bit)〔其它版本参见相关文档〕所需的软硬件〔最低配置〕:PentiumIII兼容处理器2.0GHz/内存4G/硬盘80G/VGA1024x768WindowsXPProfessionalSP3WindowsServer2003SP2Standard配置使用图形化实用工具和命令提示符实用工具进一步配置SQLServer。SQLServerManagementStudioSQLServerManagementStudio用于编辑和执行查询,并用于启动标准向导任务。SQLServer配置管理器可以管理效劳器和客户端网络配置设置。导入和导出数据IntegrationServices提供了一套用于移动、复制及转换数据的图形化工具和可编程对象。SQLServer安装程序安装、升级到或更改SQLServer实例中的组件。SQLServerProfilerSQLServerProfiler提供了用于监视SQLServer数据库引擎实例或AnalysisServices实例的图形用户界面。数据库引擎优化参谋数据库引擎优化参谋可协助您创立索引、索引视图和分区的最正确组合。BusinessIntelligenceDevelopmentStudioBusinessIntelligenceDevelopmentStudio是用于AnalysisServices和IntegrationServices解决方案的集成开发环境。命令提示实用工具可以通过命令提示符管理SQLServer对象。管理效劳器管理注册效劳器配置效劳器管理数据库引擎效劳可以使用SQLServer配置管理器、SQLServerManagementStudio或从命令提示符处启动、暂停、停止和配置效劳。备份和复原使用SQLServerManagementStudio创立和复原数据库、差异数据库、事务日志以及文件备份和文件组备份。但是,对于局部备份或仅复制备份,必须分别使用带有PARTIAL或COPY_ONLY选项的Transact-SQLBACKUP语句。使用复制数据库向导升级SQLServer使用复制数据库向导将SQLServer数据库升级到更高版本。自动化管理在管理员的工作中,有许多管理职责每天都是固定不变的,非常单调乏味。通过自动执行重复发生的管理任务和响应效劳器事件,可以留出时间来执行其他需要创造性且缺乏可预测性或可编程性的响应的任务。要使管理自动化,需要完成以下工作:建立定期发生的并且可以按编程方式进行管理的管理职责或效劳器事件。定义一组作业和警报。运行SQLServer代理效劳。4.2数据库创立创立数据库定义ProjectDb数据库:定义根本表在ProjectDb数据库上,根据关系模式,定义根本表。表结构如下:工程表:存储工程的详细信息表4.1Project〔工程表〕属性列名属性说明数据类型码外码备注PId工程Idint主码PName工程名称varchar(20)notnullPDscribe工程描述varchar(50)PFinish工程预计完成时间dateNotnullPContinue工程预计持续时间varchar(20)NotnullPCreatorId工程创立者IDuniqueidentifier参照User表UserId工程目录表:存储房间信息及使用状态。表4.2Menu〔工程目录表〕属性列名属性说明数据类型码外码备注MId工程目录Idnchar(10)主码NotnullMName目录名varchar(20)notnullShorthand目录简写varchar(20)ParentId父目录Idvarchar(20)PId工程IDint外码参照Project,notnull工作进程:存储工程工程进程。表4.3WorkProcess〔工作进程〕属性列名属性说明数据类型码外码备注WId进程Idnchar(10)主码NotnullMId目录Idnchar(10)外码参照MenuWdirector工程负责人nchar(10)Statedescribe进程状态描述varchar(10)Notnull完成,未完成WCreatorId目录创立者IDuniqueidentifier参照UserId用户表:存储用户登录信息。表4.4User〔用户表〕属性列名属性说明数据类型码外码备注UserId用户Iduniqueidentifier主码NotnullUName用户名nchar(10)Notnull工程成员表:存储工程成员表4.5Member〔用户表〕属性列名属性说明数据类型码外码备注UserId用户Iduniqueidentifier主码参照User表UserIdUName用户名nchar(10)Notnull定义视图未完成工程〔工程名称,工程负责人,目录名〕CreateViewUnFinished(PName,Wdirector)asSelectPName,Wdirector,MNameFromProjecta,WorkProcessb,MenucWhereStatedescribe=’未完成’andb.MID=c.MIDandc.PID=a.PID工程信息〔工程名称,工程预计完成时间,工程预计持续时间,工程描述,目录名〕CreateViewProject(PName,PFinish,PContinue,PDscribe)asSelectPName,PFinish,PContinue,PDscribe,MNameFrom
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西航空职业技术学院《钢筋算量》2024-2025学年第二学期期末试卷
- 海藻制醇工安全文明评优考核试卷含答案
- 颜料合成工安全素养测试考核试卷含答案
- 合成氨生产工保密意识测试考核试卷含答案
- 制卤工安全生产知识强化考核试卷含答案
- 发电集控值班员创新意识测试考核试卷含答案
- 绝缘制品制造工安全教育水平考核试卷含答案
- 主扇风机操作工安全操作竞赛考核试卷含答案
- 印花机挡车工岗前实践理论考核试卷含答案
- 露天矿轮斗挖掘机司机岗前班组建设考核试卷含答案
- 林木种质资源精准鉴定-洞察与解读
- 连锁早餐店卫生管理制度
- 刑事图像技术
- 2026年七年级数学春季开学第一课
- 集装箱焊接制度规范要求
- 医疗质量安全整顿自查报告及下一步整改措施
- 天赋测评活动策划方案(3篇)
- 第五范式-人工智能驱动的科技创新
- 高标准农田建设工程质量专项整治技术手册(2025年版)
- 乡村和城镇空间结构高中地理人教版必修二
- DB4406∕T 53-2025 老年人陪诊服务规范
评论
0/150
提交评论