数据库综合实践报告Word文档格式.docx

上传人:b****1 文档编号:5946478 上传时间:2023-05-05 格式:DOCX 页数:22 大小:333.22KB
下载 相关 举报
数据库综合实践报告Word文档格式.docx_第1页
第1页 / 共22页
数据库综合实践报告Word文档格式.docx_第2页
第2页 / 共22页
数据库综合实践报告Word文档格式.docx_第3页
第3页 / 共22页
数据库综合实践报告Word文档格式.docx_第4页
第4页 / 共22页
数据库综合实践报告Word文档格式.docx_第5页
第5页 / 共22页
数据库综合实践报告Word文档格式.docx_第6页
第6页 / 共22页
数据库综合实践报告Word文档格式.docx_第7页
第7页 / 共22页
数据库综合实践报告Word文档格式.docx_第8页
第8页 / 共22页
数据库综合实践报告Word文档格式.docx_第9页
第9页 / 共22页
数据库综合实践报告Word文档格式.docx_第10页
第10页 / 共22页
数据库综合实践报告Word文档格式.docx_第11页
第11页 / 共22页
数据库综合实践报告Word文档格式.docx_第12页
第12页 / 共22页
数据库综合实践报告Word文档格式.docx_第13页
第13页 / 共22页
数据库综合实践报告Word文档格式.docx_第14页
第14页 / 共22页
数据库综合实践报告Word文档格式.docx_第15页
第15页 / 共22页
数据库综合实践报告Word文档格式.docx_第16页
第16页 / 共22页
数据库综合实践报告Word文档格式.docx_第17页
第17页 / 共22页
数据库综合实践报告Word文档格式.docx_第18页
第18页 / 共22页
数据库综合实践报告Word文档格式.docx_第19页
第19页 / 共22页
数据库综合实践报告Word文档格式.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库综合实践报告Word文档格式.docx

《数据库综合实践报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库综合实践报告Word文档格式.docx(22页珍藏版)》请在冰点文库上搜索。

数据库综合实践报告Word文档格式.docx

为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是录像出租系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理的要求。

由于该系统的查询功能对于对数据库多个表的重新组合及搜索,对查询的响应时间和查询结果的准确度很大程度地影响了会员的满意程度。

因此在本次系统开发的过程中,将采用优化的SQL语句和建立索引及安全扩展存储过程来保证系统的准确性和及时性。

(2)系统的开放性和系统的可扩充性

该系统在开发过程中,应该充分考虑以后的可扩充性。

例如工程项目信息和查询等模块也会不断的更新和完善。

这些要求该系统可以提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范和要求,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

(3)系统的易用性

本系统面向工程管理人员和用户,而有些使用人员对计算机并不是特别熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

2需求分析

对用户需求进行调查分析后,形成用户需求分析文档。

2.1.1数据字典

(1)数据项的描述

数据项:

用户ID

含义说明:

标识每一位用户

类型:

字符型

长度:

根据实际情况设定

取值含义:

根据登录用户先后顺序

与其他数据项的逻辑关系:

用户名

表示

20

根据登录用户和项目创建管理者

项目进程状态

记录工程项目当前进度

显示工程是否完成,true表示完成,false表示未完成

项目创建时间

记录工程项目创建的时间

时间型

根据项目创建的日期

预计完成时间

预计项目完成的日期

根据工程实际估算出的预计完成时间

预计持续时间

从创建到完成所需要的时间

更加工程项目实际确定

预计持续时间等于预计完成时间减去项目创建时间

项目ID

项目的唯一标示

int

根据项目创建的时间顺序

项目名称

项目的名称

创建项目所起的名字

项目描述

描述项目详细情况

用一段文字描述项目情况

项目负责人

此项目的具体负责人

根据项目实施的具体负责人

目录名称

显示都有些什么项目

根据项目名称来定

项目目录ID

唯一标示目录的符号

(2)数据结构的描述

数据结构:

用户

显示登录用户的信息

组成:

用户ID、用户名

项目信息

标示项目的详细信息

项目ID、项目名称、项目描述、预计持续时间、预计完成时间、项目创建者

项目目录

标识项目目录

项目目录ID、目录名、目录名称简写

工作进程

标示工程项目进程

进程ID、进程状态描述、项目目录ID、项目负责人

项目成员

标示项目成员

用户ID、项目ID

(3)数据流的描述

数据流是数据结构在系统内传输的路径。

对数据流的描述通常包括以下内容:

数据流名、说明、数据流来源、数据流去向、组成等。

数据流编号:

F1

数据流名称:

项目信息表

简述:

工程项目的详细信息

数据流来源:

项目创建人

数据流去向:

管理员

数据流组成:

项目ID、项目名称、项目描述、预计持续时间、预计完成时间、项目创建者

数据流量:

100/天

高峰流量:

300/天

F2

项目进程表

提供每个工程项目的进程

项目管理员

项目用户

进程ID、进程状态描述、项目目录ID、项目负责人

F3

项目目录表

提供项目的总目录情况

项目目录ID、目录名、目录名称简写

(4)处理逻辑的描述

处理逻辑编号:

P1

处理逻辑名称:

创建项目

有新的项目创建时,要及时更新

输入的数据流:

项目名称、项目描述、预计持续时间、预计完成时间、项目创建者

处理描述:

对项目信息数据进行更新操作

输出的数据流:

项目的当前信息

处理频率:

100次/天

P2

创建工作进程

对项目的进程进行更新

进程状态描述、项目目录ID、项目负责人

对项目进程信息数据进行更新操作

项目进程的当前信息

P3

(5)数据存储的描述

数据存储编号:

S1

数据存储名称:

创建的工程项目

记录创建的工程项目的信息

数据存储组成:

项目名称、项目描述、预计持续时间、预计完成时间、项目创建者

关键字:

项目名称+项目创建者

相关联的处理:

S2

项目进程

记录工程项目的进程进度

进程ID、进程状态描述、项目目录ID、项目负责人

进程ID

2.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

项目目录

目录ID

4.数据库实施

4.1MsSQLServer2012R2概述

4.1.1安装

SQLServer安装向导提供一个功能树以用来安装所有SQLServer组件:

●数据库引擎

●AnalysisServices

●PowerPivotforSharePoint

●ReportingServices

●IntegrationServices

●管理工具

●文档

SQLServer安装程序所需的软件组件:

●.NETFramework3.5SP11

●SQLServerNativeClient

●SQLServer安装程序支持文件

●MicrosoftWindowsInstaller4.5或更高版本

SQLServer2012R2所需的网络协议:

●Sharedmemory

●NamedPipes

●TCP/IP

●VIA

SQLServer2012R2所需的软件:

●MicrosoftInternetExplorer6SP1或更高版本

SQLServer2012R2Standard(32-bit)(其它版本参见相关文档)所需的软硬件(最低配置):

●PentiumIII兼容处理器2.0GHz/内存4G/硬盘80G/VGA1024x768

●WindowsXPProfessionalSP3

●WindowsServer2003SP2Standard

4.1.2配置

使用图形化实用工具和命令提示符实用工具进一步配置SQLServer。

●SQLServerManagementStudio

SQLServerManagementStudio用于编辑和执行查询,并用于启动标准向导任务。

●SQLServer配置管理器

可以管理服务器和客户端网络配置设置。

●导入和导出数据

IntegrationServices提供了一套用于移动、复制及转换数据的图形化工具和可编程对象。

●SQLServer安装程序

安装、升级到或更改SQLServer实例中的组件。

●SQLServerProfiler

SQLServerProfiler提供了用于监视SQLServer数据库引擎实例或AnalysisServices实例的图形用户界面。

●数据库引擎优化顾问

数据库引擎优化顾问可协助您创建索引、索引视图和分区的最佳组合。

●BusinessIntelligenceDevelopmentStudio

BusinessIntelligenceDevelopmentStudio是用于AnalysisServices和IntegrationServices解决方案的集成开发环境。

●命令提示实用工具

可以通过命令提示符管理SQLServer对象。

4.1.3管理

●服务器管理

Ø

注册服务器

配置服务器

●管理数据库引擎服务

可以使用SQLServer配置管理器、SQLServerManagementStudio或从命令提示符处启动、暂停、停止和配置服务。

●备份和还原

使用SQLServerManagementStudio创建和还原数据库、差异数据库、事务日志以及文件备份和文件组备份。

但是,对于部分备份或仅复制备份,必须分别使用带有PARTIAL或COPY_ONLY选项的Transact-SQLBACKUP语句。

●使用复制数据库向导升级SQLServer

使用复制数据库向导将SQLServer数据库升级到更高版本。

●自动化管理

在管理员的工作中,有许多管理职责每天都是固定不变的,非常单调乏味。

通过自动执行重复发生的管理任务和响应服务器事件,可以留出时间来执行其他需要创造性且缺乏可预测性或可编程性的响应的任务。

要使管理自动化,需要完成下列工作:

建立定期发生的并且可以按编程方式进行管理的管理职责或服务器事件。

定义一组作业和警报。

运行SQLServer代理服务。

4.2数据库创建

4.2.1创建数据库

定义ProjectDb数据库:

4.2.2定义基本表

在ProjectDb数据库上,根据关系模式,定义基本表。

表结构如下:

(1)项目表:

存储项目的详细信息

表4.1Project(项目表)

属性列名

属性说明

数据类型

外码

备注

PId

项目Id

int

主码

PName

项目名称

varchar(20)

notnull

PDscribe

项目描述

varchar(50)

PFinish

项目预计完成时间

date

Notnull

PContinue

项目预计持续时间

PCreatorId

项目创建者ID

uniqueidentifier

参照User表UserId

(2)项目目录表:

存储房间信息及使用状态。

表4.2Menu(项目目录表)

MId

项目目录Id

nchar(10)

MName

目录名

Shorthand

目录简写

ParentId

父目录Id

参照Project,notnull

(3)工作进程:

存储工程项目进程。

表4.3WorkProcess(工作进程)

WId

进程Id

Notnull

目录Id

参照Menu

Wdirector

项目负责人

Statedescribe

进程状态描述

varchar(10)

完成,未完成

WCreatorId

目录创建者ID

参照UserId

(4)用户表:

存储用户登录信息。

表4.4User(用户表)

UserId

用户Id

UName

用户名

(5)项目成员表:

存储项目成员

表4.5Member(用户表)

4.2.3定义视图

(1)未完成项目(项目名称,项目负责人,目录名)

CreateViewUnFinished(PName,Wdirector)

asSelectPName,Wdirector,MNameFromProjecta,WorkProcessb,Menuc

WhereStatedescribe=’未完成’andb.MID=c.MIDandc.PID=a.PID

(2)项目信息(项目名称,项目预计完成时间,项目预计持续时间,项目描述,目录名)

CreateViewProject(PName,PFinish,PContinue,PDscribe)

asSelectPName,PFinish,PContinue,PDscribe,MNameFromProjecta,MenubWherea.PID=b.PID

4.2.4定义索引

(1)CreateIndexUUSOnUser(UserId)

(2)CreateIndexWPWOnWorkProcess(WId)

(3)CreateIndexPPIOnProject(PId)

(4)CreateIndexMMIOnMenu(MId)

(5)CreateIndexMMIOnMember(UserId)

4.3数据加载

按照设计的数据库结构,使用Excel组织项目成员,项目信息,项目进程。

使用MsSQLServer的导入数据向导将项目成员,项目信息,项目进程数据加载到HotelDb数据库中。

5.数据库系统设计

5.1功能结构

该系统的功能结构如图5.1

图5.系统功能结构图

6.应用程序设计

6.1模块分析

6.1.1登录界面

登录身份分为项目经理、项目人员,并可以进行用户注册。

图6.1项目管理登录界面

6.1.2项目经理管理项目界面

该界面能够进行项目查询,增加项目,删除项目,修改项目信息,查询项目成员,查询项目进度的功能

图6.2项目经理管理界面

6.1.3项目人员管理界面

该界面仅能进行项目项目人员查询自身负责的项目,和修改自己的项目信息

图6.3项目人员管理界面

7.参考文献

[1]王珊、萨师煊.数据库系统概论(第5版)[M].北京:

高等教育出版社,2014.

[2]尚俊杰、秦卫忠著.《ASP.NET程序设计案例教程》.清华大学出版社

成绩评定表

序号

评分项目

满分

实得分

1

学习态度认真、出勤情况

10

2

设计分析合理性

3

设计方案正确性、可行性、创造性、设计结果正确性

30

4

系统测试、运行情况

40

5

设计报告的规范性

总得分

                     

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2