图书管理系统概要设计说明书


    概设计说明书

    目 录

    1引言 3
    11编写目 3
    12背景 3
    13定义 3
    131 专门术语 3
    132缩写 4
    14参考资料 4
    2总体设计 4
    21需求规定 4
    22运行环境 4
    23基设计概念处理流程 5
    231体系结构设计 5
    232基处理流程 6
    2321书程序流程图 6
    2321书续程序流程图 6
    233整体结构 7
    24功需求程序关系 8
    25尚未问决问题 9
    3接口设计 9
    31外部接口 9
    311户界面 9
    32 软件接口 9
    3 3 硬件接口 9
    34部接口 10
    4运行设计 10
    41运行模块组合 10
    4.2 运行控制 10
    43运行时间 10
    5系统数结构设计 11
    51逻辑结构设计点 11
    52物理结构设计点 11
    521图书类表 11
    522图书信息表 11
    523阅记录表 11
    524预订图书记录表 12
    525理员信息表 12
    526读者信息表 12
    53数库概念结构设计 13
    531部分ER图 13
    5311图书 13
    5312理员 13
    5313读者 13
    532整体ER图 14
    6系统出错处理设计 14
    61出错信息 14
    62补救措施 15
    63系统维护设计 15
    64 安全保密设计 15



    1引言
    11编写目
    图书阅理系统项目前阶段需求分析阶段中已系统户系统需求做详细阐述户需求已阶段中图书馆相关员实调研中获需求规格说明书中详叙述阐明
    阶段已系统需求分析基础图书阅理系统做概设计解决实现该系统需求程序模块设计问题包括该系统划分成干模块决定模块间接口模块间传递信息数结构模块结构设计等概设计报告中阶段中系统做概设计进行详细说明
    阶段详细设计中程序设计员参考概设计报告概设计图书阅理系统做模块结构设计基础系统进行详细设计软件测试软件维护阶段参考说明书便解概设计程中完成模块设计结构修改时找出阶段设计足错误
    该文档预期读者开发组设计员
    12背景
    项目名称:图书阅理系统
    项目开发员:
    续期读者:校学生(包括专科科研究生)老师(包括职老师离退休老师)行政员
    13定义
    131 专门术语
    SQL SERVER 系统服务器数库理系统(DBMS)
    SQL 种访问查询数库语言
    事务流:数进入模块种路径进行处理
    键:数库表中关键域值互相
    外部键:数库表中表键关联域
    ROLLBACK 数库错误恢复机制
    132缩写
    系统:未特指出统指图书阅系统
    SQL Structured Query Language(结构化查询语言)
    ATM Asynchronous Transfer Mode (异步传输模式)
    14参考资料
    图书阅理系统需求说明书
    2总体设计
    21需求规定
    项目方便读者图书理员设计读者直接输入相关书名作者出版社者关键字客户端系统系统屏幕显示查询图书信息(数量位置)时读者输入图书证号密码登录查信息阅图书情况(阅图书信息阅日期等)读者登录输入想阅图书信息进行预定解预定图书理员输入登录名密码登录系统读者需书时图书理员输入读者图书证号查读者否书果输入图书ID果该图书没读者预定予阅该读者阅信息新增加条阅该书相关信息果读者书图书理员输入图书ID系统动检测该图书否期果期计算相应罚款否读者续时图书理员需修改阅日期否更新读者阅信息图书库信息
    22运行环境
    操作系统windows系列
    数库:
    软件开发台:
    23基设计概念处理流程
    231体系结构设计
    CS体系结构数库应两部分组成:客户应程序数库服务器程序二者分称前台程序台程序运行数库服务器程序机器称应服务器旦服务器程序启动时等响应客户程序发请求客户程序运行户电脑应服务器电脑称客户电脑需数库中数进行操作时客户程序动寻找服务器程序发出请求服务器程序根预定规做出应答送回结果原理验案例类似应CS结构目前技术条件较适应确定变化需求环境较现实方案较低投入实现易变稳定素分离快速增添换瘦互相独立前台应保持数连续性继承性
    33 未需求
      
        案例中户确认样应发展策略:点面简繁逐步引进电脑化作业方法稳步改进日常业务模式期时机成熟时候开展基信息技术业务流程重规划
        具体应规划:先建立简单效数库应进步开发更更具专业性更深入应项目进更范围应终期客户纳入电脑系统户中实现客户销售员远程线查询单指导性发展规划中具体提出企业部互连网(Intranet)面国际互连网(Internet)应远景
        样应策略电脑应开发逐步完善程样开发环境节中已做分析
        目前技术先建立CS结构局域网络应InternetIntranet模式数库应渡较现实相易握成较低次位开发类似环境型应言想实现员点接入方式(LAN WAN InternetIntranet等)访问操作数库效保证理数安全性访问权限完整性采CS架构支持CS架构数台必然选择
    34 成资源考虑
        户已建立运行着LAN文件服务器运行着(继续运行)基PCPC LAN应现行硬件设备基扩充运行基文件服务器户数库基应服务器CS应
        采CS体系结构客户支出费项目增加数库台维护成需增加适合数库台运行应服务器操作系统
        样现资源出发考虑开发成直接济实现方案建立基文件服务器户系统次CS体系结构相机模式软硬件投资开发成巨没什理代前两种模式
    35 发布运行维护考虑
      
        数库户理位置数量增加需考虑安装素CS结构应少需设置客户服务器两项目基文件服务器应通常需次性安装设置现客户服务器开发技术客户端作成简单复制瘦执行文件运行客户端通常没维护求服务器安装设置次性
        非CS架构数库系统说维护方面性应程序开发中决定样系统通常需原设计开发者较维护
        CS架构数库系统数库建立通台支持SQL样通技术数库维护工作更加专业更开放意味着维护进步开发原设计开发者赖性降低户更适应员流动服务供应商变更体系规划合理性特殊技术采例台服务器存储程触发器等会影响特点出理CS应设计时应采规范模式标准化技术样努力架构中相难实现较少实际意义
    36 性开发品质保证考虑
      
        非CS结构应性更程度取决应程序设计实现基文件服务器运行户系统数量户数扩时性会严重降包括巨网络传输量难效衡工作站服务器负荷数容量户环境通常采纳CS结构重理机终端模式然更具量高成封闭性限制应领域
        运行样设计良系统CS结构引入更衔接环节意味着障机会资源耗费然旦系统处开放网络应环境中开销变成必须
        具备良规划力开发者言CS结构予规划者更空间更强支持易实现应间合理分离分调试投入应前台应台数库开发强制分开数库部分逻辑规调试完成应中直保证动态改进逐步扩充开发环境复杂应环境中提高系统性利素基文件服务器系统言次增加修改功通常意味着整系统升级前台体化意味着次变更更性造成原规破坏引起连锁效应
        目前技术环境言CS结构更成熟适合规模应开发台数库台供选择普遍遵循采SQL等标准技术相较具开放性更技术支持开发维护员源——基技术行业发展趋势会更发展保障
    4 结
      
        总结种种分析发现特定案例仅前已确定希马实现需求言传统基LAN文件服务器户系统实现考虑户真实需求确定性断扩充等等素更理支持采CS体系结构作种权宜方案考虑先采基文件服务器户系统规划实现量适时候转换成CS结构基础外果采CS体系结构应采开放标准技术
        面分析中支持采CS理:
        应确定性逐步开发增加新应需
        适应开放异种网络环境中应需
        户数数量增长性
        适应电脑开发维护供应商相关技术员变更需
        利动态规划动态开发程系统性保证
      
        外户现资源延续利新增投入开发成难度采CS结构较适中现实选择
        读者应留意里仅仅针特定环境型应案例开发策略分析数库体系结构完整分析较更技术身评价



    图231CS体系结构



    232基处理流程
    2321书程序流程图
    (1)书程序流程图:系统输入阅证系统检查该阅证否书果该阅证达书书目者已欠费系统允许书出提示否允许书继续输入阅图书ID系统检验该书否预定预定出该书提示否系统动更新图书库阅记录完成书
    2321书续程序流程图
    (2)书续程序流程图:首先系统输入图书ID系统查询出该图书阅信息判断该图书否逾期果没逾期选择否进行续果续允许时间续否提示续时间续果已逾期计算显示出罚款执行书操作


    图(1)书程序流程图 图(2)书续程序流程图
    233整体结构
    系统分两模块:系统登录模块系统设置模块系统设置系统阅信息时间限定读者阅图书数效预定时间限定
    登录分三户登录:读者图书理员系统理员户登录情况查询图书登录成功读者完成预定解预定查询图书理员实现查询阅信息理图书理系统理员实现系统维护户维护两模块
    具体读者实现预定解预定查阅信息查预订信息图书理员查询图书图书进行添加修该删实现书书续处理系统理员台数维护日志维护时实现户信息添加修改删

    图233 整体模块
    24功需求程序关系

    登录界面
    图书理
    户理
    查询
    阅理
    预定图书





    解预定





    查预定信息





    查找图书





    查阅信息





    书理





    书理





    增加图书





    删图书





    修改图书信息





    日志维护





    数维护





    添加户





    删户





    户信息修改






    25尚未问决问题
    (1)系统功进行描述没阐述模块间协调合作
    (2)没描述模块实现方法程具体流程
    3接口设计
    31外部接口
    311户界面
    户界面部分根需求分析结果户需户友善界面界面设计应做简单明易操作注意界面布局应突出显示重出错信息外观做合理化考虑户WINDOW 风格较熟悉应量方拢设计语言已决定Visual Studio2008 进行编程界面Visual Studio2008提供视化组件WINDOWS 风格 中服务器程序界面做操作简单易理设计采拉式菜单方式出错显示调Visual Studio2008库中错误提示函数总说系统户界面应作性简单性易学实
    32 软件接口
    服务器程序Visual Studio2008提供 SQL SERVER 接口进行数库访问服务器程序SQL SERVER 数库备份命令做数保存
    网络软件接口方面种差错传输协议采滑动窗口方式数进行网络传输接收
    3 3 硬件接口
    输入方面键盘鼠标输入Visual Studio2008标准输入输出输入进行处理
    输出方面印机连接Visual Studio2008标准输入输出进行处理网络传输部分网络硬件部分实现高速传输高速ATM
    34部接口
    部接口方面模块间采函数调参数传递返回值方式进行信息传递具体参数结构面数结构设计容中说明接口传递信息数结构封装数参数传递返回值形式模块间传输
    4运行设计
    41运行模块组合
    客户机程序输入时启动接收数模块通模块间调读入输入进行格式化接收数模块充分数时调网络传输模块数通网络送服务器等接收服务器返回信息接收返回信息调数输出模块信息进行处理产生相应输出
    服务器程序接收网络数模块必须始终处活动状态接收数调数处理查询模块数库进行访问完成调网络发送模块信息返回客户机
    4.2 运行控制
    运行控制严格模块间函数调关系实现事务中心模块中需运行控制进行正确判断选择正确运行控制路径
    网络传输方面客户机发送数等服务器确认收信号收次等服务器发送回答数然数进行确认服务器接数发送确认信号数处理访问数库返回信息送回客户机等确认
    43运行时间
    软体需求分析中运行时间求必须做出操作较快反应网络硬件运行时间影响网络负载量时操作反应受影响采高速ATM 网络实现客户机服务器间连接减少网络传输开销次服务器性影响数库访问时间操作时间长短影响加客户机操作等时间必须高性服务器建议 Pentium III 处理器硬件系统速度影响会软件影响
    5系统数结构设计
    51逻辑结构设计点
    图书类表(图书编号图书名图书作者图书出版社图书单价图书摘)
    图书信息表(图书ID图书编号否出标记)
    阅记录表(图书ID图书名阅证号阅日期)
    预订图书记录表(图书ID图书名阅证号预定期限开始日期)
    理员信息表(编号姓名联系电话登录名址密码权限)
    读者信息表(阅证号读者姓名学院专业联系电话密码读者类型)
    52物理结构设计点
    521图书类表
    列名
    数类型
    否空
    说明
    BookClassID
    Guid

    图书编号
    BookName
    Nchar(20)

    图书名
    BookAuthor
    NChar(20)

    图书作者
    BookPress
    NChar(50)

    图书出版者
    BookPrice
    Double

    图书单价
    BookSummary
    text

    图书摘
    522图书信息表
    列名
    数类型
    否空
    说明
    BookID
    Guid

    图书ID
    BookClassID
    Guid

    图书编号
    SendFlag
    int

    否出标记
    523阅记录表
    列名
    数类型
    否空
    说明
    BookID
    Guid

    图书ID
    BookName
    NChar(20)

    图书名
    CardNum
    Nchar(20)

    阅证号
    BorrowDate
    DateTime

    阅日期

    524预订图书记录表
    列名
    数类型
    否空
    说明
    BookID
    Guid

    图书ID
    BookName
    NChar(20)

    图书名
    CardNum
    Nchar(20)

    阅证号
    BookDate
    DateTime

    预定期限开始日期

    525理员信息表
    列名
    数类型
    否空
    说明
    AdministerID
    guid

    理员编号
    AdmName
    Nchar(20)

    理员姓名
    TelNumber
    Nchar(11)

    联系电话
    LoginName
    Nchar(20)

    登录名
    Address
    Nchar(50)


    LodinKey
    Nchar(6)

    密码
    Power
    Nchar(10)

    权限
    526读者信息表
    列名
    数类型
    否空
    说明
    CardNum
    Nchar(20)

    阅证号
    ReaderName
    Nchar(10)

    读者姓名
    College
    Nchar(20)

    学院
    Profession
    Nchar(20)

    专业
    TelNumber
    Nchar(11)

    联系电话
    LodinKey
    Nchar(6)

    登录密码
    ReaderType
    Nchar(10)

    读者类型
    53数库概念结构设计
    531部分ER图
    5311图书
    图书实体8属性分图书ID(键)图书编号图书作者图书单价图书出版社图书名否出标记

    5312理员
    理员作实体7属性分:编号(键)姓名联系电话登录名权限密码址等

    5313读者
    读者作实体7属性分:阅证号(键)读者姓名学院专业联系电话读者类型密码等

    532整体ER图

    6系统出错处理设计
    61出错信息
    (1)验证户身份读者密码阅证号误发出验证错误信息
    (2)果书证未登记入库发出书错误果图书未登记入库发出书错误果读者书已满限制数N 发出书错误果读者书中超期发出书错误
    (3)果图书超期统计超期天数生成含警告返回信息
    (4)输入预定图书信息果预定图书信息存提示存户取消解预定操作否系统取消解预定
    (5)果效续天数返回续提示信息
    (6)输入录入图书信息信息输入误返回添加失败添加信息时系统发生异常返回添加失败
    (7)输入编号修改图书信息信息输入误返回修改失败修改信息时系统发生异常返回修改失败
    (8)输入删图书信息删时系统发生异常返回删失败
    62补救措施
    (1)备技术说明准备采备技术原始系统数万丢失时启副建立启动技术例周期性磁盘信息记录磁带磁盘媒体种备技术
    (2 )降效技术说明准备采备技术效率稍低系统方法求需结果某部分例动系统降效技术手工操作数工记录
    (3 )恢复启动技术说明恢复启动技术软件障点恢复执行软件头开始重新运行方法
    63系统维护设计
    时清理数库提高数库运行力时更新数时保存防止数丢失
    64 安全保密设计
    (1)户输入容应进行安全性合法性检查避免恶意输入
    (2)确保数库安全数库采冗余备份定时备份时备份相结合详细记录日志文件备灾难恢复
    (3)系统户注册密码进行安全性提示确保密码易丢失失窃时户提供密码找回功确保安全
    (4)系统户操作相关信息记录案












    文档香网(httpswwwxiangdangnet)户传

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

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

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

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

    下载文档

    相关文档

    图书馆管理系统概要设计

    图书馆管理系统概要设计引言1.1 编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括...

    1年前   
    354    0

    超市管理系统(库存管理)系统概要设计说明书

    超市管理系统(库存模块) 系统概要设计说明书1 引言1.1 编写目的本系统概要设计说明书是面向用户及项目团队而编写的,目的在于使项目负责人及项目成员明确软件的主要功能模块,以及让用户对概要设...

    3年前   
    1079    0

    逸夫图书馆设计概要

    逸夫图书馆设计概要班级学号:姓 名 1 工程概况本工程为湖南兵器职业技术学院逸夫图书馆,基地占地面积2210.2m2,总建筑面积约6780.6m2,主体三层,书库四层;采用钢筋混凝土框架结构...

    3年前   
    647    0

    毕业论文管理系统项目概要设计说明书

    毕业论文管理系统概要设计说明书1引言1.1编写目的此文档对毕业论文管理系统概要设计进行说明。预期的读者有 (甲方)的需求提供者、项目负责人、相关技术人员等,江西师范大学软件学院软件工作室Jav...

    3年前   
    667    0

    概要设计说明书

    概要设计说明书 1 引言 1.1 编写目的 本设计书是高校固定资产管理项目程序的研发概要设计,将项目开发进程中或者项目结束后提供给双方人员使用,同时也可以作为实施后期的维护...

    6年前   
    2603    0

    概要设计说明书

       概要设计说明书 1 引言 1.1编写目的   说明编写这份概要设计说明书的目的,指出预期的读者。 1.2背景   说明:   a.待开发软件系统的名称; ...

    15年前   
    11522    0

    图书馆图书管理系统课程设计

     课程设计 (图书馆图书管理系统) 指导老师: 班 级:能动 姓 名: 学 号: ...

    5年前   
    1596    0

    图书管理系统总体设计说明书

    1. 引言1.1编写目的通过前面的需求设计,从而了解到了系统的需求和数据流图,要实现系统,就需要对客户的需求进行分析,以确定对用户需求的物理配置,以及整个系统的处理流程和系统的数据结构,接口设计...

    4年前   
    791    0

    图书管理系统需求规格说明书

    编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.2项目背景 开发软件名称:图书管理系统。 项目开发者:×...

    4年前   
    1260    0

    基于UML的图书管理系统设计课程设计

    滨江学院 统一建模语言课程设计报告( 2013 -- 2014 年度第 二 学期)课程名称: 统一建模语言课程设计 题 目: 图书馆管理系统 院 系: ...

    1年前   
    381    0

    概要设计说明书(GB8567——88)

    1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2总体设计 2 2.1需求规定 2 2.2运行环境 2 2.3基本设计概念和处理流程 3 ...

    12年前   
    25338    0

    设备管理信息系统详细设计、概要设计

    设备管理信息系统详细设计、概要设计目录设备管理系统详细设计 41. 编写目的 42. 背景 43. 定义 44. 总体设计 54.1、 需求概述 54.2、 系统结构 54.2.1、 系统的功...

    3年前   
    692    0

    校园二手交易系统概要设计

    软件工程导论设计题目: 校园二手交易系统概要设计专 业 软件工程 班 级 学 生 ...

    2年前   
    391    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    739    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    2年前   
    1082    0

    基于SSM的图书管理系统设计与实现

    随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。

    2年前   
    1595    0

    基于Java的图书馆座位管理系统的设计与实现

    目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat...

    3年前   
    1827    0

    图书管理系统数据库设计-MYSQL实现

    图书管理系统数据库设计一、系统概述1、系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。2、需求分析图书管理系统的需求定义为:1.学生...

    10个月前   
    408    0

    毕业论文:图书管理系统的设计与实现

    随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,...

    5年前   
    3737    0

    基于MYSQL的图书管理系统数据库设计

    题目:基于MYSQL图书管理系统数据库设计 目录1.题目概述 32.需求分析 32.1功能需求 32.2数据需求 42.3 数据安全与约束 42.4 数据流图 53.概要设计...

    3年前   
    719    0

    文档贡献者

    文***享

    贡献于2020-10-31

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

    该用户的其他文档