网上书城数据库设计说明书课程设计


    数库设计说明书
    November 16
    2010

    网书城


    目录
    1引言 3
    11编写目 3
    12背景 3
    13定义 3
    14参考资料 4
    2外部设计 4
    21标识符状态 4
    22程序 4
    23约定 5
    24专门指导 6
    25支持软件 6
    3结构设计 6
    31概念结构设计 7
    32逻辑结构设计 10
    33物理结构设计 13
    4运设计 14
    41数字典设计 14
    42安全保密设计 18

    数库设计说明书(GB8567——88)
    1引言
    11编写目
    文档说明组项目(网书城系统)数库设计指导该系统数库存储方面容供组成员数库时更便利更进行具体数库设计系统开发程序员系统分析员基准文档
    12背景
    A. 软件系统名称:网书城系统
    B. 务提出者:组员
    开发者:组员
    C. 系统组成员较熟悉数库开发工具(SQL Server 2005)
    13定义
    1关系模型:二维表格结构表示实体集外键表示实体间联系数模型称关系模型关系模型干关系模式组成集合
    2关系模式:关系模式实际记录类型包括:模式名属性名值域名模式键关系模式仅数特性描述
    3关系实例:关系张二维表格
    4属性:关系模式中字段名称属性
    5域:关系中属性取值范围称属性值域
    6元组:关系中条记录元组
    7候选码:关系中唯标识元组属性集称关系模式候选码
    8码:户选做元组标识候选码作码
    9外码:某关系码相应属性关系中出现时该码关系外码
    10实体完整性规:条规求关系中元组组成码属性空值
    11参完整性规:条规求引存实体形式:果属性集K关系模式R1码时KR2外码R2关系模式中K取值两种空等R1关系模式中某键值
    条规应注意三点:
    1)外码相应码名定义相值域
    2)R1R2关系模式表示属性间联系
    3)外码值否允许空应该视具体情况定
    14参考资料
    [1] 钱乐秋赵文耘朱军钰编著 软件工程 北京:清华学出版社2009年12月第6次印刷
    [2] 国家标准 数库设计说明书(GB8567——88)
    [3] 王珊 数库系统概 北京:高等教育出版社第四版

    2外部设计
    21标识符状态
    数库软件:Microsoft SQL Server 2005
    系统求建立数库名称:BookShop
    该数库ID结尾标识符字段动增量1
    22程序
    组项目网书城系统中户注册户登录验证更新书籍信息更新购物车信息购买书籍等该数库
    23约定
    软件系统开发中数库设计应该遵循必数库范式理减少数冗余保证数库完整性正确性
    数库命名规范:
    1数库涉字符规:采26英文字母(分写)0—9十然数加划线组成63字符出现字符(注释外)
    2数库象命名规:数库象包括表试图(查询)存储程函数约束象名字量实际名字表示实际长度超50
    3实际名字:实际名字量描述实体容单词者单词组合单词首字母写字母写数字划线_开头
    4数库设计文档规:数库设计写成文档文档模块化形式表达致格式:

    表 名: Users
    建表:wuyi
    日 期:20101112
    描 述:保存户信息资料
    具体容:
    UserID int 动增量 户编号
    UserName nvarchar(16) 户名
    …………


    5SQL语句规:SQL关键词全部写SELECTUPDATEFROMORDRR BYSET等



    24专门指导
    系统ADONET 35实现数库接口该接口基OLE DB模型建立应程序数库桥梁ADONET 35建立数库通讯连接执行TSQL关ADONET 35功特征描述请参考资料
    应程序数变换通TSQL相关插入信息实现
    程序数查询通TSQL相关查询语句实现应程序结果集进行操作
    专门知道说明文档等请参考MSDN提供关ADONET 35帮助
    系统IIS 51作应发布服务器IIS51 提供World Wide Web Publishing Service提供基Internet页面发布理服务系统中站点目录设置安全访问权限配置日志筛选等常操作操作详细说明参考IIS提供帮助者资料获
    25支持软件
    SQL Server 2005 提供核心引擎支持系统数库BookShop需SQL Server 20005 组件包括:
    A企业理器:提供数理数库操作集成台
    B查询分析器:TSQL调试优化性检测工具
    C事件探查器:提供SQL Server执行操作检测TSQL形式记录
    D服务理器:提供SQL Server停止启动控制工具

    外包括会数导入导出工具数库提供数输入
    支持软件时包括IIS发布组件
    3结构设计
    31概念结构设计
    需求分析知数库反映现实世界实体种:
    1 会员信息
    2 图书信息
    3 图书分类信息
    4 购物车信息
    5 订单信息
    6 订单详细信息

    实体属性图书信息

    图书编号


    图书数量
    图书信息


    图书名称


    图书封面图


    图书促销

    图书市场价格


    图书分类编号
    销售价格







    电话号码
    户编号


    身份证号码
    户名
    会员信息




    户密码

    电子邮件


    户详细址
    真实姓名


    区号

    MSN


    移动电话

    QQ

    Level

    IsAdmin




    图书分类信息




    图书分类编号

    图书分类名称





    详细订单信息




    订单价格
    订单编号


    图书数量
    图书编号



    购物车信息




    购买日期
    购物车编号



    图书数量
    购物车标识


    图书编号



    订单信息






    订单日期
    户编号
    订单编号



    全局关系模式(中省略实体属性):

    *
    1
    *
    1
    图书

    订购
    装载
    购物车
    详细订单


    *

    包含
    *



    1
    1


    预定
    *
    1
    图书分类
    会员
    订单




    ER图


    32逻辑结构设计
    说明述原始数进行分解合重新组织起数库全局逻辑结构包括确定关键字属性重新确定记录结构文卷结构建立文卷间相互关系形成数库数库理员视图
    包括SQL Server数库提供默认系统表

    表名
    存储实体描述
    类型

    引字段
    Books
    图书信息
    基础表
    图书编号
    图书分类编号
    Categories
    图书分类信息
    基础表
    图书分类编号

    OrderContent
    详细订单信息
    基础表
    订单编号
    图书编号
    Orders
    订单信息
    基础表
    订单编号
    户编号
    ShopCart
    购物车信息
    基础表
    购物车编号
    图书编号
    Users
    会员信息
    基础表
    户编号


    种关系表设计:
    图书信息( 图书编号图书名称图书封面图图书市场价格销售价格图书信息图书数量图书促销图书分类编号)
    会员信息( 户编号户名户密码真实姓名Emale身份证号电话号码通信详细址区号移动电话QQMSN)
    图书分类信息( 图书分类编号图书分类名称)

    购物车信息( 购物车编号购物车标识图书数量购买日期图书编号)
    订单信息( 订单编号订单日期户编号)
    订单详细信息( 订单编号图书数量订单价格图书编号)


    会员信息表


    图书信息表


    图书分类信息表


    购物车信息表


    订单信息表


    订单详细信息表

    注:中户信息表较概设计时改动新增加行Level 判断登陆户理员普通户Level值1时表示前户理员Level值0时表示前户普通户

    表间关系:


















    33物理结构设计
    1).数库名称:BookShop
    2).中文名称者意义网书城系统
    3).创建日期:20101112
    4).创建:wuyi
    5).数文件初始:100M动增量1M
    6).数文件物理位置:D\Program Files\Microsoft SQL Server\MSSQL10MSSQLSERVER\
    MSSQL\DATA\BookShopmdf
    7).日志文件:10M
    8).日志文件初始位置::D\Program Files\Microsoft SQL Server\MSSQL10MSSQLSERVER\
    MSSQL\DATA\BookShopldf
    9).文件组名称:PRIMARY(电脑)
    10).选项属性:
    排序规
    Chinese_PRC_CI_AS
    恢复模式
    完整
    兼容级
    SQL Server 2005 (90)
    默认游标
    GLOBAL
    提交关闭游标功已启
    False
    数库读
    False
    限制访问
    MULTI_USER
    已启加密
    False
    动创建统计信息
    True
    动更新统计信息
    True
    动关闭
    False
    动收缩
    False
    动异步更新统计信息
    False

    注:Chinese_PRC_CI_AS指UNICODE字符集Chinese_PRC_指针陆简体字UNICODE排序规 _CI(CS)   否区分写CI区分CS区分 _AI(AS)   否区分重音AI区分AS区分 _KI(KS)   否区分假名类型KI区分KS区分 )

    4运设计
    41数字典设计
    数字典字典条目组成条目描述DFD中元素数字典系统中类数描述集合进行详细数收集数分析获成果

    相关定义
    1关系模型:二维表格结构表示实体集外键表示实体间联系数模型称关系模型关系模型干关系模式组成集合
    2关系模式:关系模式实际记录类型包括:模式名属性名值域名模式键关系模式仅数特性描述
    3关系实例:关系张二维表格
    4属性:关系模式中字段名称属性
    5域:关系中属性取值范围称属性值域
    6元组:关系中条记录元组
    7候选码:关系中唯标识元组属性集称关系模式候选码
    8码:户选做元组标识候选码作码
    9外码:某关系码相应属性关系中出现时该码关系外码
    10实体完整性规:条规求关系中元组组成码属性空值
    11参完整性规:条规求引存实体形式:果属性集K关系模式R1码时KR2外码R2关系模式中K取值两种空等R1关系模式中某键值
    条规应注意三点:
    1)外码相应码名定义相值域
    2)R1R2关系模式表示属性间联系
    3)外码值否允许空应该视具体情况定
    12实体型表示建立概念模型象长方形表示框写实体名会员信息实体表示
    会员信息


    13实体属性实体说明椭圆表示实体属性边实体属性连接起会员信息实体户编号户名等ER图:


    会员信息


    户名
    户编号
    ……



    14 实体间联系两者两实体类型间联系实体联系间必须联系名联系菱形表示边实体分菱形相连时标明实体间联系(11)者(1n者1:*)者(n:m 者*:*)联系


    1 数字典条目:
    数流文件数项(组成数流文件数)加工源宿中关加工逻辑详细设计说明描述
    1).数流条目描述求表:
    名称
    数流名(中文名西文名称)
    表名
    名称名字
    简述
    数流简单说明
    数流组成
    描述数流数项组成
    数流源
    描述数流加工源流出
    数流
    描述数流流入加工宿
    数量
    系统中该数流总量
    峰值
    某时刻处理处理数量
    注解
    该数流补充说明

    2).文件条目描述求表:
    名称
    文件名

    文件名字
    简述
    文件简单说明
    文件组成
    描述文件记录数项组成
    写文件加工
    描述加工写文件
    读文件加工
    描述加工读文件
    文件组织
    描述文件存储方式(序索引)排序关键字
    权限
    描述类户文件权限(读写修改)
    数量
    问件记录数
    存取频率
    描写该文件
    注解
    该文件补充说明

    3).数项条目描述求入表:
    名称
    数项名

    数项名字
    简述
    数项简单描述
    数类型
    描述数项类型
    计量单位
    指明数项值计量单位
    取值范围
    描述数项允许值域
    注解
    该数项补充说明

    4).加工条目描述求表:
    名称
    加工名

    加工名字
    加工号
    加工DFD中编号
    简述
    加工功简描述
    加工逻辑
    简描述加工逻辑加工规约索引
    输入数流
    描述加工输入数流包括读文件名
    输出数流
    描述加工输出数流包括写文件名
    异常处理
    描述加工程出现异常情况极处理方式
    加工激发条件
    描述执行加工条件
    注解
    加工补充说明

    5).源宿条目求表:
    名称
    源宿名称(外部实体名)

    源宿名字
    简描述
    源宿简单描述(包括指明该外部实体DFD中做源做宿做源做宿)
    输入数流
    描述源系统提供输入数流
    输出数流
    描述系统宿提供输出数流
    注解
    源宿补充说明

    注:中划横线项必选项项选项
    2 数字典描述符号
    方便描述数流组成文件组成定义列描述符号表:

    符 号
    名 称
    举 例

    定义
    x … 表示x…组成
    +

    a +b 表示ab
    [……]

    [ab]表示ab
    […|…]

    [a|b]表示ab
    {…}
    重复
    {a}表示a重复0次
    {…}nm
    重复
    {a}38 表示a重复38次
    (…)

    (a)表示a重复01次

    基数元素
    a表示a基元素

    42安全保密设计
    数库少数授权户访问必须提供正确户名前密码存储数库服务器系统理员者少数高级理员登陆
    数库安全策略遵SQL Server 2005 安全策略事项
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    网上书城系统详细设计说明书课程设计

    详细设计说明书November 162010网上书城目录1引言 41.1编写目的 41.2背景 41.3定义 41.4参考资料 52程序系统的结构 53图书管理模块 63.1程序描述 63.2...

    3年前   
    819    0

    教师管理系统(数据库)课程设计

    数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X...

    3年前   
    1261    0

    MySql数据库课程设计(学生管理系统)

    XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 ...

    2年前   
    654    0

    医院管理系统数据库课程设计

    医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用...

    1年前   
    404    0

    教务管理系统数据库课程设计报告

     《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: ...

    1年前   
    252    0

    数据库原理及应用课程设计

    数据库原理及应用课程设计设计报告题 目:学校人力资源管理系统 学 号: 学生姓名: 指导教师...

    3年前   
    741    0

    数据库课程设计超市管理系统

    数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: ...

    2年前   
    479    0

    图书管理系统数据库设计数据库应用系统开发课程设计

    信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及...

    2年前   
    419    0

    人力资源管理系统数据库设计《数据库系统原理》课程设计报告

    《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 ...

    1年前   
    391    0

    数据库设计说明书

       数据库设计说明书 黎宇 (转载自国家计算机标准和文件模板) 1 引言 1.1编写目的   说明编写这份数据库设计说明书的目的,指出预期的读者。 1.2背景   说...

    8年前   
    22659    0

    夹具课程设计说明书课程设计

     课程设计说明书 课 程 名 称 机械制造装配设计 设 计 课 程 钻床夹具设计 ...

    5年前   
    1842    0

    uml课程设计网上选课系统

     UML课程设计学 院 信息学院 班 级 10级计本班 专 业 计算机科学与技术 课 题 网上选课...

    1年前   
    563    0

    网上鲜花销售系统说明书软件项目开发课程设计

    ******************* 实践教学 ******************* XX大学 计算机与通信学院 20XX年秋季学期 软件开发综合训...

    5年前   
    1236    0

    《SQL-Server-数据库设计》课程设计报告(图书馆管理系统)

    《SQL Server 数据库设计》课程设计报告课题名称:图书馆管理系统_班级:_ 软大班____学号:_ __姓名:___ ___完成日期:_2...

    3年前   
    728    0

    医院门诊管理系统数据库设计课程设计

    .信息工程学院《数据库课程设计》论文题 目:医院门诊管理系统数据库设计学 号:专业班级:软件工程班姓 名:指导老师:完成日期:2014年X月X日医院门诊管理系统数据库设计(信息工...

    4个月前   
    138    0

    铁路客车售票系统数据库设计课程设计

    《数据库原理与应用》课程设计 铁路客车售票系统数据库设计2010年X月目录1. 概述 11.1. 项目背景 11.2. 系统说明 12. 需求分析 12.1. 需求分析 12.2. 查询功能需...

    3年前   
    588    0

    液压课程设计说明书

    液压课程设计说明书目录一.液压传动课程设计的目的及设计原始数据……………………………2二.工况分析…………………………………………………………………3三.拟定液压系统原理图…………………………...

    3年前   
    692    0

    端盖课程设计说明书

    端盖课程设计说明书一、设计任务根据所给的“端盖”零件,设计加工工艺规程。二、原始资料被加工“端盖”零件图1张 图1:端盖零件简图三、完成材料(1)被加工工件的零件图(AutoCA...

    1年前   
    292    0

    采矿学课程设计说明书

    《采矿学》课程设计说明书 (准备方式:采区布置 煤层倾角:16°生产能力:150万t /a)班级:采矿班姓名: 学号: 班级序号: 指导老师: 完成时间:2010年X月X日目 ...

    3年前   
    624    0

    课程设计说明书书写格式

    课程设计说明书书写格式《模拟电子技术》课程设计说明书书写格式 模拟电子技术》为了保证课程设计文档的质量,做到说明书格式的规范化,特作如下规定: 一,内容要求及格式 课程设计说明书应用汉语(简体...

    11年前   
    636    0

    文档贡献者

    文***品

    贡献于2021-01-09

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档