77范文网 - 专业文章范例文档资料分享平台

C#图书管理系统 C#课程设计 图书管理系统(3)

来源:网络收集 时间:2019-01-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

黄淮学院计算机科学系课程设计说明书

5.3、数据库物理设计

3.1创建数据库

(1)在服务器资源管理器中的任一节点右击。

(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名Library。

(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。 3.2创建数据表

创建数据库后,为Library数据库添加数据表,步骤如下。

(1)在服务器资源管理器中右击数据库Library下的“表”文件夹。在弹出的快捷菜单中执行“新建表”命令,出现表设计器。

(2)添加表的字段和其他详细资料。各表数据结构如下表所示。

表 名 图书信息 列 名 图书编号 图书名称 作者 出版日期 出版社 读者信息 简介 读者编号 读者姓名 性别 所在系别 年龄 借阅信息 图书编号 读者编号 借阅日期 应归日期 管理者信息 用户名称 密码 数据类型 nrchar nrchar nchar smalldatetime nchar nchar nchar nchar char nchar int char char smalldatetime smalldatetime nchar nchar 10 20 10 20 10 10 10 1 20 10 10 10 10 长 度 主 键 是否可以为空 Yes Yes Yes Yes Yes 否 是 是 是 是 是 否 否 否 否 是 否 否 是 是 是 否 表2.1 图书管理系统各表数据结构

11

3.3物理文档

/*----------创建数据库----------*/ create database libary on primary (

name=libary,

filename='C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\libary.mdf', size=100MB, maxsize=200MB, filegrowth=20MB )

log on (

name=libary,

filename='C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\libary.ldf', size=60MB, maxsize=200MB, filegrowth=20MB ) go

/*----------创建基本表----------*/ use [libary] go

/*创建图书信息表*/

CREATE TABLE dbo.jy (

Lno nchar(10) Primary key , Lname nchar(20) NULL , Wr nchar(10) NULL ,

Ldate smalldate NULL , Lprees nchar(20) NULL Lbz nchar(20) NULL ) GO

/*创建读者信息表*/

CREATE TABLE dbo.reader (

Rno nchar(10) Primary key , Rname nchar(10) NOT NULL ,

12

黄淮学院计算机科学系课程设计说明书

Rsex nchar(1) NOT NULL , Rdep nchar(20) NOT NULL Rage int NULL ) GO

/*创建借阅信息表*/

CREATE TABLE dbo.jy (

Rno nchar(10) Primary key , Lno nchar(10) Primary key , data smalldate NULL , Ldata smalldate NULL ) GO

/*创建用户表*/

CREATE TABLE dbo.manage (

Pwd nchar(10) Primary key , Id nchar(10) NULL , ) GO

5.4、数据库的逻辑设计

5.4.1系统关系模型

该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图了解有四个实体,四个关系模式如下:

图书信息表(图书编号,图书名称,作者,出版日期,出版社,简介) 读者信息表(读者编号,姓名,性别,系别,年龄) 用户表(密码,账号)

借阅信息表(图书编号,读者编号,结束日期,应还书日期)

5.4.2逻辑结构设计

主键及关系说明:

表dbo.manage中Pwd为主键 表dbo.libary中Lno为主键

13

表dbo.reader中Rno为主键

表dbo.jy中Lno为主键, Lno受表dbo.libary中Lno约束,Rno受表dbo.reader中Rno约束

5.4.3表设计:数据库对应的表设计如下图(字段采用英文表示):

5.4.4、视图对象设计

5.4.4系统数据库表结构

数据库表索引

编号 1 dbo.jy 表名 借阅信息表 中文名 14

黄淮学院计算机科学系课程设计说明书

2 3 4

dbo.libary dbo.manage dbo.reader 图书信息表 系统用户表 读者信息表 5.4.5数据字典

数据库由以下四个数据表组成:第一个是借阅信息表,命名为dbo.jy

;第二个是图书基本信息表,命名为dbo.libary;第三个是系统用户表,命名为dbo.manage;第四个是读者表,命名为dbo.reader,下面设计它们的具体字段。

4.1 借阅登记表

表1-1为借阅登记表。图书类型表记录了图书借阅记录,用于用于管理员进行管理。该表主要包括了类别号和类别名称等数据。

表1-1 dbo.jy——借阅登记表 编号 字段名称 数据结构 说明 1 2 3 4 Rno Lno Data Ldata nchar(10) nchar(10) smalldate smalldate 读者编号 图书编号 结束日期 应还书日期 4.2图书基本信息表

表1-2为图书基本信息表。图书基本信息表记录了图书馆藏书的基本资料,可供查询。该表主要包括了图书编号、图书名称、作者、出版社、出版日期、简介。

表1-2 dbo.libary——图书信息表 编号 字段名称 数据类型 说明 1 Lno nchar(10) 图书编号 15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#图书管理系统 C#课程设计 图书管理系统(3)在线全文阅读。

C#图书管理系统 C#课程设计 图书管理系统(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/417324.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: