数据库综合实践报告_第1页
数据库综合实践报告_第2页
数据库综合实践报告_第3页
数据库综合实践报告_第4页
数据库综合实践报告_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学号:数据库系统综合实验计算机科学与技术数据库系统综合实验计算机科学与技术施继珉题目学院专业班级姓名指导教师年月日武汉理工大学数据库系统综合实验实验说明书武汉理工大学数据库系统综合实验实验说明书 (2)数据结构的描述数据结构:用户含义说明:显示登录用户的信息组成:用户ID、用户名数据结构:项目信息含义说明:标示项目的详细信息组成:项目ID、项目名称、项目描述、预计持续时间、预计完成时间、项目创建者数据结构:项目目录含义说明:标识项目目录组成:项目目录ID、目录名、目录名称简写数据结构:工作进程含义说明:标示工程项目进程组成:进程ID、进程状态描述、项目目录ID、项目负责人数据结构:项目成员含义

2、说明:标示项目成员组成:用户ID、项目ID(3)数据流的描述数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容:数据流名、说明、数据流来源、数据流去向、组成等。数据流编号:F1数据流名称:项目信息表简述:工程项目的详细信息数据流来源:项目创建人数据流去向:管理员数据流组成:项目ID、项目名称、项目描述、预计持续时间、预计完成时间、项目创建者数据流量:100/天高峰流量:300/天数据流编号:F2数据流名称:项目进程表简述:提供每个工程项目的进程数据流来源:项目管理员数据流去向:项目用户数据流组成:进程ID、进程状态描述、项目目录ID、项目负责人数据流量:100/天高峰流量:30

3、0/天数据流编号:F3数据流名称:项目目录表简述:提供项目的总目录情况数据流来源:项目管理员数据流去向:项目用户数据流组成:项目目录ID、目录名、目录名称简写数据流量:100/天高峰流量:300/天(4)处理逻辑的描述处理逻辑编号:P1处理逻辑名称:创建项目简述:有新的项目创建时,要及时更新输入的数据流:项目名称、项目描述、预计持续时间、预计完成时间、项目创建者处理描述:对项目信息数据进行更新操作输出的数据流:项目的当前信息处理频率:100次/天处理逻辑编号:P2处理逻辑名称:创建工作进程简述:对项目的进程进行更新输入的数据流:进程状态描述、项目目录ID、项目负责人处理描述:对项目进程信息数据

4、进行更新操作输出的数据流:项目进程的当前信息处理频率:100次/天处理逻辑编号:P3处理逻辑名称:简述:对项目的进程进行更新输入的数据流:进程状态描述、项目目录ID、项目负责人处理描述:对项目进程信息数据进行更新操作输出的数据流:项目进程的当前信息处理频率:100次/天(5)数据存储的描述数据存储编号:S1数据存储名称:创建的工程项目简述:记录创建的工程项目的信息数据存储组成:项目名称、项目描述、预计持续时间、预计完成时间、项目创建者关键字:项目名称+项目创建者相关联的处理:P1数据存储编号:S2数据存储名称:项目进程简述:记录工程项目的进程进度数据存储组成:进程ID、进程状态描述、项目目录I

5、D、项目负责人关键字:进程ID相关联的处理:P22.12数据流图项目管理系统数据流程图如下创匡项三目录创运管理顶目血三人吊只琵苣理P鱼师目ESSArr项目管理系统数据流程图如下创匡项三目录创运管理顶目血三人吊只琵苣理P鱼师目ESSArr丈三三录五图1.1项目管理子系统数据流图3.数据库设计3.1概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。根据需求分析形成的数据字典和数据流图,抽象得到的实体有:用户表(用户ID、用户名)项目(项目ID、项目名称、项目描述、预计持续时间、预计完成时间、项目创建者)项目目录信息表(目录ID、目录名、目录简写、父目录ID、项目I

6、D)工作进程信息表(进程ID、项目目录ID、项目负责人、进程状态描述)项目成员表(用户ID,项目ID)实体之间的联系如下:用户创建可以创建多个项目,一个项目对应一个用户。用户管理创建工作进程。工作进程包含目录信息。目录把项目信息分类。3.2逻辑结构设计逻辑设计的任务就是把概念设计阶段设计的E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。实体转换的关系模式有用户,项目,项目目录,项目进程“创建”联系与用户关系模式合并“管理”联系与用户关系模式合并“包含”联系与工作进程关系模式合并“分类”联系与项目目录关系模式合并3.3物理结构设计为一个给定的逻辑数据模型选取一个最适合应用环境的

7、物理结构的过程就是数据库的物理设计。数据库在物理设备上的存储结构与存取方法称为物理结构。住宿数据库的数据文件、日志文件存放到指定的硬盘上,该硬盘最好不安装操作系统、DBMS等软件,数据库备份文件存放到移动硬盘。根据处理需求,建立相关索引,如表2.1所示:2.1索引列表关系模式索引属性列索引类型用户用户ID项目进程进程ID项目项目ID项目目录目录关系模式索引属性列索引类型用户用户ID项目进程进程ID项目项目ID项目目录目录ID4.数据库实施4.1MsSQLServer2012R2概述4.1.1安装SQLServer安装向导提供一个功能树以用来安装所有SQLServer组件数据库引擎Analysi

8、sServicesPowerPivotforSharePointReportingServicesIntegrationServices管理工具文档SQLServer安装程序所需的软件组件:.NETFramework3.5SP11SQLServerNativeClientSQLServer安装程序支持文件MicrosoftWindowsInstaller4.5或更高版本SQLServer2012R2所需的网络协议:SharedmemoryNamedPipesTCP/IPVIASQLServer2012R2所需的软件:MicrosoftInternetExplorer6SP1或更高版本SQLSe

9、rver2012R2Standard(32-bit)(其它版本参见相关文档)所需的软硬件(最低配置):PentiumIII兼容处理器2.0GHz/内存4G/硬盘80G/VGA1024x768WindowsXPProfessionalSP3WindowsServer2003SP2Standard4.1.2配置使用图形化实用工具和命令提示符实用工具进一步配置SQLServer。SQLServerManagementStudioSQLServerManagementStudio用于编辑和执行查询,并用于启动标准向导任务。SQLServer配置管理器可以管理服务器和客户端网络配置设置。导入和导出数据I

10、ntegrationServices提供了一套用于移动、复制及转换数据的图形化工具和可编程对象。SQLServer安装程序安装、升级到或更改SQLServer实例中的组件。SQLServerProfilerSQLServerProfiler提供了用于监视SQLServer数据库引擎实例或AnalysisServices实例的图形用户界面。数据库引擎优化顾问数据库引擎优化顾问可协助您创建索引、索引视图和分区的最佳组合。BusinessIntelligenceDevelopmentStudioBusinessIntelligenceDevelopmentStudio是用于AnalysisServi

11、ces和IntegrationServices解决方案的集成开发环境。命令提示实用工具可以通过命令提示符管理SQLServer对象。4.1.3管理服务器管理注册服务器配置服务器管理数据库引擎服务可以使用SQLServer配置管理器、SQLServerManagementStudio或从命令提示符处启动、暂停、停止和配置服务。备份和还原使用SQLServerManagementStudio创建和还原数据库、差异数据库、事务日志以及文件备份和文件组备份。但是,对于部分备份或仅复制备份,必须分别使用带有PARTIAL或COPY_ONLY选项的Transact-SQLBACKUP语句。使用复制数据库向

12、导升级SQLServer使用复制数据库向导将SQLServer数据库升级到更高版本。自动化管理在管理员的工作中,有许多管理职责每天都是固定不变的,非常单调乏味。通过自动执行重复发生的管理任务和响应服务器事件,可以留出时间来执行其他需要创造性且缺乏可预测性或可编程性的响应的任务。要使管理自动化,需要完成下列工作:建立定期发生的并且可以按编程方式进行管理的管理职责或服务器事件。定义一组作业和警报。运行SQLServer代理服务。4.2数据库创建4.2.1创建数据库定义ProjectDb数据库:4.2.2定义基本表在ProjectDb数据库上,根据关系模式,定义基本表。表结构如下:(1)项目表:存储

13、项目的详细信息表4.1Project(项目表)属性列名属性说明数据类型码外码备注PId项目Idint主码项目名称varchar(20PName)notnull项目描述varchar(50PDscribe)项目预计完PFinish成时间dateNotnull项目预计持varchar(20PContinue续时间)Notnull参照User表参照User表UseridPCreatorIdIDntifier项目目录表:存储房间信息及使用状态。表4.2Menu(项目目录表)属性列名属性说明数据类型码外码备注Mid项目目录Idnchar(10)主码NotnullMName目录名varchar(20)no

14、tnullShorthand目录简写varchar(20)Parentid父目录Idvarchar(20)Pid项目IDint外码参照Project,notnull工作进程:存储工程项目进程。表4.3WorkProcess(工作进程)属性列名属性说明数据类型码外码备注WId进程Idnchar(10)主码NotnullMId目录Idnchar(10)外码参照MenuWdirector项目负责人nchar(10)NotnullStatedescrib进程状态描varchar(10)完成,未完成e述目录创建者uniqueidentiWCreatorId参照UseridIDfier(4)用户表:存储用

15、户登录信息。表4.4User(用户表)属性列名属性说明数据类型码外码备注uniqueideUserId用户Id主码NotnullntifierUName用户名UName用户名nchar(10)Notnull(5)项目成员表:存储项目成员表4.5Member(用户表)属性列名属性说明数据类型码外码备注用户IduniqueideUserId主码参照User表UseridntifierUName用户名nchar(10)Notnull4.2.3定义视图(1)未完成项目(项目名称,项目负责人,目录名)CreateViewUnFinished(PName,Wdirector)asSelectPName,W

16、director,MNameFromProjecta,WorkProcessb,MenucWhereStatedescribe=未完成andb.MID=c.MIDandc.PID=a.PID(2)项目信息(项目名称,项目预计完成时间,项目预计持续时间,项目描述,目录名)CreateViewProject(PName,PFinish,PContinue,PDscribe)asSelectPName,PFinish,PContinue,PDscribe,MNameFromProjecta,MenubWherea.PID=b.PID4.2.4定义索引CreateIndexUUSOnUser(User

17、Id)CreateIndexWPWOnWorkProcess(WId)3)CreateIndexPPIOnProject(PId)CreateIndexMMIOnMenu(MId)CreateIndexMMIOnMember(UserId)4.3数据加载按照设计的数据库结构,使用Excel组织项目成员,项目信息,项目进程。使用MsSQLServer的导入数据向导将项目成员,项目信息,项目进程数据加载到HotelDb数据库中。数据库系统设计5.1功能结构该系统的功能结构如图5.1:或目人员项:或目人员项m営理亲筑顶吕径理图5.系统功能结构图应用程序设计6.1模块分析6.1.1登录界面登录身份分为

18、项目经理、项目人员,并可以进行用户注册。|ifiForml-X顶目管理项目经理O顷目人员登录逹册一I图6.1项目管理登录界面6.1.2项目经理管理项目界面该界面能够进行项目查询,增加项目,删除项目,修改项目信息,查询项目成员,查询项目进度的功能查看瞬项目勘吸目删濒目项目ID:1W毎项吕ID:2查看瞬项目勘吸目删濒目项目ID:1W毎项吕ID:2顶巨3羽间琳页吕ID:4项目ID;9顶弗述:越到广那魅建诰齡就恫2013/2C0D:C0翫+舲顶旦垢述:白云机场鞭计誤时15:2016/8/0rno帧计持軸可5年顶目苕述:龈菲犹:艇设卞羽+穽成时目曲I即山比3COD:CO卞麻+詩绩竇看雁嚴査询顶目遊度顶目容;虫路崖谨顶目名:盘迎理工逢设顶目册述:講高遽我计就时1:2013/03C00卞耐持期/E年顶目肯述;画书馆淫设斛克成时同ME)S0:00:00倾计持绿吋i顷目叨:】项目名:灵厂铁路项目页|臥张三|顷目叨:2项目智炳建诰项目负埶李四儈改项目宕值改项目樹幄改完成时间V.1191/J!LlJH图6.2项目经理管理界面6.1.3项目人员管理界面该界面仅能进行项目项目人员查询自身负责的项目,和修改自己的项目信息叫Farm2X顶目D:2顶目宮:机场建-殳顶目礎:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论