图书管理系统(软件工程课程设计报告)


    图书理系统(软件工程课程设计报告)
    行性研究报告
    1.引言
    11编写目
    行性研究目问题进行研究代价短时间确定问题否解
    项目进行详细调查研究初拟系统实现报告软件开发中面问题解决方案进行初步设计合理安排明确开发风险带济效益报告审核交软件理审查
    12项目背景
    开发软件名称:图书理系统
    项目务提出者:老师
    项目开发者关:XX学院09信计开发组
    户:学校
    实现软件单位:学校
    项目软件系统关系:
    项目采客户机服务器原理客户端程序建立Windows NT 系统Microsoft
    Visual C++开发软件应程序服务器端采Linux 操作系统工作站采Oracle8 开发软件数库服务程序
    13定义
    图书理系统现代图书馆言否发挥教学科研作关重技术台读者图书理员说否方便快速获取信息关键图书理系统应该够户提供充足信息快捷方便操作手段
    14参考资料
    软件工程导张海藩清华学出版社
    实软件工程郑杰等清华学出版社
    2.行性研究前提
    21求
    ① 功:
    A读者理:理员读者建立阅账户給读者发放类阅卡(阅卡提供卡号读者姓名)
    B阅理:持阅卡读者通理员(作读者代理系统交互)阅图书
    C读者查询:通互联网图书馆查询终端查询图书信息阅情况续图书(系统审核符合续条件)
    D图书理:图书理员定期定期图书信息进行入库修改删等图书信息理注销(外)包括图书类出版社理
    ② 性:
    方便快捷效完成阅查询等项操作录入数合法性校验程序高查询速度快(超5秒)保证信息正确时更新降低信息访问成技术先进高性
    ③ 扩展性:够适应应求变化修改具灵活扩充性
    ④ 安全性:
    具较高安全性系统户提供功模块具定权限理员户允许书权限具高级权限部门理者维护员户户进行理般读者户查图书信息阅情况
    应具定保护机制防止系统恶意攻击信息恶意修改窃取完善备份机制果系统破坏应该快速恢复
    22目标
    A 力设备费减少:通常情况需名理员快速操作系统
    B 处理速度提高:般图书系统反应速度快倍
    C 图书理系统更完善
    D 户方便书目进行检索查
    23条件假定限制
    A建议软件寿命:10年
    B进行系统方案选择较时间:10天
    C费投资方面源限制:投资少费需
    D硬件条件:PC机6台服务器3台局域网INTERNET
    E软件条件:WINDOWS 2000ServerXP操作系统OFFICE软件ORACLE 数库浏览器等
    24行性研究方法
    目标图书理系统添加图书查询模块理模块方便图书查询理图书馆系统更加健壮节约成
    25决定行性素
    技术行性济行性
    3.现系统分析
    31处理流程数流程
    ² 顶层图

    ² 0层图

    ² 1层图(2书籍理)


    ² 1层图(3读者理)

    ² 1层图(4阅理)

    32工作负荷
    ①图书阅
    ②学生查阅书号书
    ③服务器记录书学生学号
    ④登记出图书
    33费支出
    投资少费需
    34员
    现系统运行:理员四名技术求高懂电脑基操作
    维护需员:计算机员名技术求高需时间
    35设备
    PC机6台服务器3台局域网INTERNET
    36局限性
    严谨分析知原系统存局限性技术陈旧员工作负荷系统维护费支出巨员设备技术含量低等等系列缺点明确需新系统适应新信息化时代高科技系统开发样系统必

    二项目开发计划
    1.引言
    11编写目
    编写报告目明确系统详细需求供单位确认系统功性作软件设计员设计单位验收标准
    12项目背景
    图书馆员结构复杂员数量限涉方面广果工操作处理图书阅问题工作非常繁琐需量力物理财力极浪费资源图书理员说需手工操作许事情麻烦常出错广户带便开发图书理系统
    13定义
    数库
    14参考资料
    i 钱乐秋等软件工程青学出版社
    ii 张害藩软件工程导(第四版)清华学出版社
    iii 王珊等数库原理设计清华学出版社
    iv 赵池龙等软件工程实践教程电子工业出版社
    2.项目概述
    21工作容
    图书馆建立图书理系统完成软件开发测试试运行完成图书阅计算机网络建设图书理系统正式投入该系统户提供图书查询检索服务图书证办理图书阅功系统维护功
    22条件限制
    ①技术约束
    项目设计汉语程序设计语言条件进行技术设计采软硬
    体化设计方法
    ② 环境约束
    运行该软件适具体设备必须奔腾133存16兆计算机
    ③标准约束
    该软件开发完全企业标准开发包括硬件软件文档规格
    ④ 硬件限制
    奔腾133 存16兆PC机满足输入端条件
    23产品
    231程序
    A数库描述:包括图书资料表户资料表阅情况资料表
    B编程语言:C++编程语言SQL Server2005编程
    C存储形式:相关存储设备充足操作系统WindowXpWin7运行相关软件运行良
    232文档
    A行性研究报告——证明图书理系统行
    B项目开发计划——列出图书理系统详细开发流程计划说明
    C需求贵客说明书——户实际需求详细说明户开发员达成相应致
    D概设计说明书——描述图书理系统务概述总体设计接口设计数结构设计运行设计出错处理设计安全性保密性设计维护设计
    24运行环境
    运行该软件适具体设备必须奔腾133存16兆计算机
    25服务
    产品市场发行项目成员提供技术方面咨询服务服务属维护阶段部分
    26验收标准
    A程序:
    程序中应包含功:
    1永久存储户输入物信息
    2务调度务查找操作简易
    3务删更新
    4够针务设置启动时间终止时间务时间间隔
    5务启动提示务启动提示
    6显示系统时钟
    7务启动时间终止时间务启动时间间隔调整
    8环境允许理务
    数库脚SQL Server 2005查询分析器中正确运行创建数库够支持程序项功运行保证数准确性
    Access数库应具备抵抗非法访问特性
    B文件
    操作手册规格满足GB86相关标准应容应包括功部分说明手册中应该包含专业性词汇数库脚恢复程序应提供非常详细操作指南图例
    C服务
    维护求维护阶段部约定进行
    3.实施计划
    31务分解
    阶段

    需完成文档
    负责

    项目计划阶段
    项目开发计划进行规划总体安排
    行性研究报告

    项目开发计划

    全体组员
    项目计划审核发布

    需求分析阶段
    需求调研需求分析


    需求规格说明书
    李丹等
    业务功分析
    全体组员
    数分析
    张琳等


    软件设计阶段
    软件功设计


    软件设计说明书
    李慧等
    数库设计
    李慧等
    机界面设计
    刘静等

    32进度


    开始阶段
    完成阶段
    项目计划完成行性研究报告
    2011年7月12日午
    2011年7月12日午
    完成项目开发计划
    2011年7月13日午
    2011年7月13日午止
    进行需求调研
    2011年7月13日午
    2011年7月13日午止
    需求分析
    2011年7月14日午
    2011年7月14日午止
    完成需求规格说明书
    2011年7月14日午
    2011年7月15日午
    需求验收
    2011年7月16日午
    2011年7月16日午
    软件功设计
    2011年7月17日午
    2011年7月17日午
    数库设计
    2011年7月18日午
    2011年7月18日午
    机界面设计
    2011年7月19日午
    2011年7月19日午
    33预算
    ① 次性支出
    A系统开发建立费23万元中:
    a. 系统开发期7月需开发员6(定参加满7月)根软件系统规模估算开发工作量约30月月工费5000元计算开发费15万元
    b. 书籍读者等基础信息建立需202月40月月工费2000元计算需8万元
    B硬件设备费13万元中:微机6台约3万元服务器3台网络等设备费10万元
    C外购开发工具软件环境费9万元
    D费费2万元
    次性支出总费:47万元
    ② 常性费
    系统运行费假设系统运行期10年年运行费(包括系统维护设备维护等)5万元年利率5计算表
    系统投资成总额:47+386082856082万元
    34关键问题
    影响整项目成败关键问题技术难点风险包括素:
    风险描述

    影响
    提高生产率工具产生计划结余高估计
    0.4
    09
    计划资源产品定义受客户级理部门支配衡
    08
    03
    预定日期提前没产品范围资源做出相应调整
    06
    06
    终户坚持新求
    09
    08
    组成员间突导致通信差设计差界面错误额外工作
    06
    07
    产品估计
    09
    05
    开发工具想预料样效开发者需时间创建关工作改新工具
    06
    08
    需求调研充分产生风险
    05
    08
    项目组成员具备项目需力产生风险
    05
    07
    4.员组织分工
    ⑴ 组成员:符现超刘双岭陈吉陈佳
    ⑵ 分工:
    组员
    分工
    符现超
    系统性行性数描述等
    刘双岭
    数流图等图形设计
    陈吉
    界面设计文档组织整理等
    陈佳
    进行需求调查搜集资料等

    5.交付期限
    2012年12月12日2013年1月21日
    6.专题计划点
    ⑴ 测试计划:2013年1月21日软件进行项测试工作
    ⑵ 质量保证计划:严格项目开发程中项步骤项目立项行性研究报告需求分析报告项目开发计划等具体实施
    ⑶ 配置理计划
    配置理关心问题涉三点:
    A仔细定义软件系统交付物
    B严格控制交付物变更
    C确保软件系统交付物定者标准修订交付物相致
    NIIT软件项目配置理采标准表格模板遵循标准计算机软件配置理计划规范部分加引
    ⑷ 员配置计划该项目开发组4:
    组长:符现超
    组员:刘双岭陈吉陈佳
    三需求规格说明书
    1.引言
    11编写目
    文档适图书理系统VC++C#JAVA等编程工具相应软件文档进行开发标题软件工程:图书理系统课程设计
    12项目背景
    根XX学院希够充分利现代科技提高图书理效率原办公系统基础进行扩展计算机理进行计算机化图书馆理员工作更加方便工作效率更加高
    13定义
    系统
    14参考资料
    软件工程导——第5版 张海藩编著 清华学出版社2.务概述
    21目标
    系统通强计算机技术图书理员读者书带便利系统图书馆理般功外包括网线查询图书信息查询阅情况续等功
    22运行环境
    操作系统:Microsoft Windows 2000 Advanced Server
    支持环境:IIS 50
    数 库:Microsoft SQL Server 2000
    23条件限制
    ①技术约束
    项目设计汉语程序设计语言条件进行技术设计采软硬
    体化设计方法
    ② 环境约束
    运行该软件适具体设备必须奔腾133存16兆计算机
    ③标准约束
    该软件开发完全企业标准开发包括硬件软件文档规格
    ④ 硬件限制
    奔腾133 存16兆PC机满足输入端条件
    3.数描述
    31静态数
    32动态数
    33数库介绍
    34数词典
    1 数流条目
    ① 登陆信息
    输入:图书理员户
    输出:身份验证1
    描述:登陆信息户名+密码
    ② 查询信息
    输入:合法员图书查操作
    输出:图书信息表
    描述:查询信息图书名+作者+类+购置日期+出版社
    ③ 添加信息
    描述:添加图书信息
    输入:需添加设图书信息
    输出:确定添加图书记录
    描述:添加信息图书名+添加日期+出版社+ISBN+描述+状态+图书分类信息
    ④ 删信息
    输入:删图书信息
    输出:确定删图书记录
    描述:删图书图书名+添加日期+出版社+ISBN+描述+状态+图书分类信息
    ⑤ 阅图书
    输入:需阅图书信息
    输出:节约图书信息
    描述:图书名+阅日期+出版社+ISBN+描述+状态+图书分类
    2 加工条目
    图书类理11 书籍信息理12 删理13
    户类理21 户信息理22 书理31
    书理32
    3 文件条目
    ① 登陆户表
    输入:身份验证1
    输出:身份验证1
    数结构:户名+密码+创建时间+属组ID值
    ② 图书基信息表
    输入:书籍信息理12
    输出:书籍信息理12
    数结构:ID+名称+作者+出版社+ISBN+出版时间+封面图片址+电子文档址
    ③ 图书分类表
    输入:图书类理11
    输出:图书类理11
    数结构: ID+名称+简介+父分类
    ④ 户分类表
    输入:户类理21
    输出:户类理21
    数结构:ID+名称
    ⑤ 书籍分类应表
    输入:书籍信息理12
    输出:书籍信息理12
    数结构:书籍ID+分类ID
    4.功需求
    ① 书籍理
    A 书籍类理:增删改等理
    B 书籍信息理:新书入库图书购入图书理员书籍编码具体信息录入书籍信息表书籍信息修改书籍信息工作员疏忽出现错误时修改信息理员方式查询统计读者方式查询
    C 出版社信息理:增删改等理
    D 图书注销:某部分图书会着时间增长知识更新变价值者图书损坏图书图书籍信息表中书籍信息表中删书籍记录
    ② 户理
    A户类信息理:增删改等理
    B户信息理:办理挂失暂停注销阅卡录入修改删户信息
    ③ 阅理
    A续理:提供户符合规定情况网续
    B书理:根阅卡编号图书ID等阅信息表中找相应记录书记录删更新该记录相应数(图书信息表)根违反规定情况计算登记罚款记录
    C书理:根阅卡编号图书编号进行书登记阅信息表中插入条书记录该记录包括读者ID图书ID出日期阅编号操作员等信息更新该记录相应数(图书信息表)超期图书列表形式显示出电子邮件印成书面通知读者提供读者网查询阅情况(包括超期提示)
    41功划分
    书籍理户理阅理
    5.性需求
    开发项目针图书馆频度较高性求较高防止信息资料理程序恶意破坏求较安全性总求稳定安全便捷易理操作
    A 查询速度:超10秒
    B 交互功反应速度:超3秒
    C 性:均障间隔时间低200时
    51数精确度
    52时间特性
    交互功反应速度:超3秒
    6.运行需求
    61户界面
    1 登录界面:

    2 界面:

    62硬件接口
    考虑量数备份等求需保持磁带机光盘刻录机接口较易实现
    63软件接口
    里考虑软件操作系统数库理系统接口局域网互联网软件间数交换考虑文档处理时需较常办公软件例MicrosoftOffice系列应量实现间数格式动转换
    64障处理
    障恢复时间超5时
    7.需求
    快速恢复系统障处理方便系统升级扩充
    四概设计说明书
    1.引言
    11编写目
    确定图书馆理系统总体设计总体结构模块设计接口设计详细设计奠定基础
    12项目背景
    项目名称:图书理系统
    项目应范围:中型图书室
    开发者:符现超
    户:学校图书馆
    13定义
    LMS Library Management System
    Title:记录图书馆类图书信息进行查询
    Item:记录馆图书状态提供查询统计印功
    Borrower Information:记录读者信息进行查询
    Loan:图书出续进行理进行查询
    Reservation 提供预约取消预约功
    14参考资料
    a 实软件工程(第二版) 郑杰 殷昆 陶永雷 清华学出版社
    b 软件工程——Java语言实现 Stephen R Schach 机械工业出版社
    c 实践者研究方法 Roger S Pressman 机械工业出版社
    d 需求分析规格说明书
    2.务概述
    21目标
    该图书理系统针户中型图书室藏书种类包括中英俄德日文书籍期刊读者数量源仅限单位职工通馆际互认读者相应需求:
    1>够存储定数量图书信息方便效进行相应书籍数操作理包括:
    * 图书信息录入删修改
    * 图书信息关键字检索查询
    * 图书出返资料统计
    * 图书远程预约续
    * 馆际互(通电子邮件现场录入)
    2>够定数量读者进行相应信息存储理中包括:
    * 读者信息登记删修改
    * 读者资料统计查询
    3>够需统计结果提供印输出
    4>够提供定安全机制提供数信息授权访问防止意删改时提供信息备份服务
    22运行环境
    系统采CS体系结构台服务器客户机组成
    配置:
    服务器:
    硬件:80x86系列微机
    CPU733
    存:256M
    硬盘空间:40G
    软件:Windows ServerAccess等
    工作站:
    硬件:80x86系列微机
    CPU 166
    存:16M
    硬盘空间:2G
    软件:Windows 9xWindows 2000 professional Access等
    网络设备:网卡HUB网线等
    23需求概述
    通计算机实现图书馆图书入库阅检索读者理查询理功
    24条件限制
    求图书理员会般计算机操作会中文输入求户界面提供帮助
    3总体设计





    31处理流程
    户提示信息
    图书检索程序
    图书信息数库
    身份确认程序
    户资料数库
    图书程序
    图书阅数库
    读者图书处理流程:

    理员提示信息
    图书更新程序
    图书信息数库
    身份确认程序
    理员数库
    更新图书资料处理流程:

    32总体结构模块外部设计

    33功分配
    项功需求实现块程序分配关系:

    创建
    查找
    修改

    维护图书资料(理员)




    维护户信息(理员)




    更新资料(户)




    图书 (户)




    阅图书 (户)




    检索图书 (户)




    4.接口设计
    41外部接口

    接口
    传递信息
    硬件接口
    印机接口
    图书信息户信息阅信息
    读条码机接口
    图书ISBN阅号
    软件接口
    数库接口
    图书信息户信息阅信息
    42部接口
    接口
    传递信息
    维护图书资料
    添加图书
    图书信息(书名ISBN定价出版社数量否)
    维护图书资料
    修改图书信息
    图书信息(书名ISBN定价出版社数量否)
    维护图书资料
    删图书信息
    图书信息(书名ISBN定价出版社数量否)
    维护户资料
    添加新户
    户信息:(ID姓名年龄性开户时间余额否VIP累记金额)
    维护户资料
    修改户资料
    户信息:(ID姓名年龄性开户时间余额否VIP累记金额)
    维护户资料
    删户资料
    户信息:(ID姓名年龄性开户时间余额否VIP累记金额)
    户模块
    更新户资料
    户信息:(ID姓名年龄性开户时间余额否VIP累记金额)
    户模块
    户充值
    金额
    户模块
    阅图书
    阅信息:(IDISBN数量出日期押金)
    户模块
    图书
    阅信息:(IDISBN数量出日期押金)
    5.数结构设计
    51逻辑结构设计
    需求分析阶段已完成该系统数分析根该阶段建立概念模型已出满足系统设计求关系描述该阶段工作前阶段成果转化具体数库面出概念结构设计ER图图示
    学生

    毕业时间
    入校时间
    学生学号
    学生姓名
    图1


    图书
    图书号
    图书编号
    图书名称
    图书出版社
    图书作者
    图2
    图书编号
    图书数量
    图书类



    姓名
    编号
    密码
    加入时间
    分ER图



    (1) 分ER图
    M
    M
    N
    N
    N
    N
    1
    1
    理员
    学生理
    图书理


    学生
    图书
    1
    总ER图

    (2) 总ER图
    图概念结构设计ER图
    实体:图书(图书编号书名作者出版社定价图书类图书ISBN号图书数量)
    学生(学生学号学生姓名性入校时间毕业时间)
    理员(编号名字密码加入时间)
    联系:学生理(图书理员学生姓名学生密码)
    图书理(图书理员阅号号)
    查询(图书编号阅证号图书理员学生)
    52物理结构设计
    数库原理结合ER图转化进行数库物理设计基数库逻辑设计考虑程序设计简易性时考虑题目时间该系统数库采Microsoft SQL Server 2000系统决定采数库创建5数表结构分:
    1图书信息表(tBook)字段列表表1示
    表1 图书信息表结构
    序号
    字段名称
    字段说明
    类型
    位数
    属性
    备注
    1
    cBooksID
    图书编号

    7
    必须非空

    2
    cBooksName
    图书名称

    20
    必须非空

    3
    cBooksISBN
    图书ISBN号

    15


    4
    cBooksAuthor
    图书作者

    10


    5
    cBooksPublisher
    图书出版社

    20


    6
    cBooksType
    图书类型

    16


    7
    smBooksPrice
    图书价格
    货币



    8
    iBooksStoreQuan
    图书库存量
    整数



    9
    iBooksLeftQuant
    图书副数量
    整数



    10
    iBooksTotalQuan
    图书总数
    整数



    2图书阅登记表(tBorrow)字段列表表42示
    表2 图书阅登记表结构
    序号
    字段名称
    字段说明
    类型
    位数
    属性
    备注
    1
    cBorrowID
    书编号

    6
    必须非空

    2
    cVipID
    学生编号

    6
    必须非空

    3
    cBooksID
    图书编号

    7
    必须非空

    4
    cBorrwTime
    书时间
    时间日期



    5
    cReturnTime
    书时间
    时间日期



    6
    cReturn


    1


    3图书登记表(tReturn)字段列表表43示
    表3 图书登记表结构
    序号
    字段名称
    字段说明
    类型
    位数
    属性
    备注
    1
    cBorrowID
    书编号

    6
    必须非空

    2
    cVipID
    学生编号

    6
    必须非空

    3
    cBooksID
    图书编号

    7
    必须非空

    4
    cBorrwTime
    书时间
    时间日期



    5
    cReturnTime
    书时间
    时间日期

    必须非空

    6
    cReturn


    1
    必须非空

    7
    cNoReturn
    异常

    8


    4学生信息表(tVip)字段列表表44示
    表4 学生信息表结构
    序号
    字段名称
    字段说明
    类型
    位数
    属性
    备注
    1
    cVipID
    学生编号

    6
    必须非空

    2
    cVipName
    学生姓名

    10
    必须非空

    4
    cVipSex
    学生性

    1


    5
    vipAddTime
    学生入学时间
    时间日期

    必须非空

    6
    vipEndTime
    学生毕业时间
    时间日期

    必须非空

    5理员信息表(tOperators)字段列表表45示
    表5 户信息表结构
    序号
    字段名称
    字段说明
    类型
    位数
    属性
    备注
    1
    cOperatorID
    户编号

    5
    必须非空

    2
    cOperatorName
    户姓名

    10
    必须非空

    3
    cOperatorPassword
    密码

    6
    必须非空

    4
    cOperatorAddTime
    户加入时间
    时间日期
    10
    必须非空

    53数结构程序关系
    6.运行设计
    61运行模块组合
    施加外界运行控制时引起种运行模块组合表示:

    创建模块
    查找模块
    修改模块
    删模块
    理员添加图书信息




    理员修改书目信息




    理员删书目信息




    理员添加新户




    理员修改户信息




    理员注销户




    户更新资料




    户充值




    户检索图书




    户阅图书




    户图书




    62运行控制
    运行控制
    控制方法
    理员添加图书信息
    理员填写书目信息提交系统书目信息表中创建新数项
    理员修改书目信息
    理员通检索找修改书目信息修改系统书目信息表中写入修改信息
    理员删书目信息
    理员通检索找删书目信息删系统书目信息表中删该数项
    理员添加新户
    理员填写新户资料提交系统户资料表中创建新数项
    理员修改户信息
    理员通检索找修改户信息修改系统户资料表中写入修改信息
    理员注销户
    理员通检索找销户户注销系统户资料表中删该户信息
    户更新资料
    户重新填写修改户资料部分修改系统户资料表中写入修改新数项
    户充值
    户告理员充值金额付现金理员检索该户填写充值金额系统户资料表中该户数项中更新余额项
    户检索图书
    户填写检索图书关键字系统检索图书信息表输出匹配条目
    户阅图书
    户通检索找阅图书阅系统修改图书信息表中该书目剩余数量项图书阅表中添加阅信息
    户图书
    户图书系统删图书阅表中该户该书阅信息条目修改图书信息表中该书剩余数项

    63运行时间
    系统运行时间基达户提出求
    7.出错处理设计
    71出错输出信息
    A输入户名存:说明数库没户名需开户
    B密码错误:说明户名密码匹配弹出警告信息需重新输入密码天输入十次错误密码帐户进行冻结需持身份证解冻
    C理员没时保存数造成数丢失:通数原原成数备份
    72出错处理策
    障出现采取变通措施包括:
    a 备技术说明准备采备技术原始系统数万丢失时启副建立启动技术例周期性磁盘信息记录磁带磁盘媒体种备技术
    b 降效技术说明准备采备技术效率稍低系统方法求需结果某部分例动系统降效技术手工操作数工记录
    恢复启动技术说明恢复启动技术软件障点恢复执行软件头开始重新运行方法
    五详细设计说明书
    1.引言
    11编写目
    出详细设计供软件编程员参考
    12项目背景
    开发软件名称:图书理系统
    项目务提出者:老师
    项目开发者关:XX学院09信计开发组
    户:学校
    实现软件单位:学校
    13定义
    LMS Library Management System
    Title:记录图书馆类图书信息进行查询
    Item:记录馆图书状态提供查询统计印功
    Borrower Information:记录读者信息进行查询
    Loan:图书出续进行理进行查询
    Reservation 提供预约取消预约功
    14参考资料
    实软件工程(第二版) 郑杰 殷昆 陶永雷 清华学出版社
    软件工程——Java语言实现 Stephen R Schach 机械工业出版社
    实践者研究方法 Roger S Pressman 机械工业出版社

    2.总体设计
    21需求概述
    该图书理系统针户中型图书室藏书种类包括中英俄德日文书籍期刊读者数量源仅限单位职工通馆际互认读者
    22软件结构
    1 总体结构:

    2业务象:

    3户接口:

    3.程序描述
    ⑴功
    ① 功需求㈠ :
    A规格说明:读者登记输入读者具体信息
    输入:


    读者具体
    信息
    处理:

    通图书理系统写入读者目录文件中
    输出:


    读者具体
    信息

    B引言:读者具体信息(包括:读者编号姓名学院专业年级等) 写
    入读者目录文件中
    C输入:读者具体信息
    D处理:通图书理系统写入读者目录文件中
    E输出:读者具体信息
    ② 功需求(二)
    A规格说明:输入新书全部信息
    输入:


    新书全部信息
    处理:

    通图书理系统写入读者目录文件中
    输出:

    新书信息全部容

    B引言:输入新书全部信息(包括:分类目录号流水号(唯)书名作者容摘价格购书日期等)
    C 输入:新书全部信息
    图书理系统软件需求分析
    D 处理:通图书理系统写入图书目录文件中
    E 输出:新书信息全部容
    ③ 功需求(三)
    A规格说明:查询读者相关信息
    输入:

    读者
    信息关键字(读者编号姓名)
    处理:
    利关键字读者目录文件中找编号读者相关信息
    输出:


    读者相关
    信息

    B引言:根读者编号查询读者相关信息
    C输入:读者信息关键字(读者编号姓名)
    D处理:利关键字读者目录文件中找编号姓名读者相关信息
    E 输出:读者相关信息
    ④ 功需求(四)
    A规格说明:查询图书信息
    输入:

    图书信息关键字(图书分类号书名)
    处理:
    利关键字图书目录文件中找分类号书名相关信息
    输出:


    图书相关信息

    B引言:查找图书相关信息
    C 输入:图书信息关键字(图书分类号书名)
    D 处理:利关键字图书目录文件中找图书分类号书名图书相关信息
    E输出:图书相关信息
    ⑤ 功需求(五)
    A规格说明:输入读者书信息
    输入:


    读者书相关
    信息
    处理:

    通图书理系统写入书目录文件中
    输出:


    读者书信息全部容

    B引言:读者书相关信息(包括:图书分类号流水号读者号阅日期书日期等)写入书文件中
    C输入:读者书信息
    D处理:通图书理系统写入书文件中
    E 输出:读者书信息全部容
    ⑥ 功需求(六)
    A 规格说明:查询读者书相关信息
    输入:


    书信息关键字(流水号)
    处理:
    利关键字书目录文件中找流水号图书相关信息
    输出:

    书相关信息

    B引言:查询读者书相关信息
    C 输入:书信息关键字(流水号)
    D处理:利关键字书文件中找流水号图书相关信息
    E输出:书相关信息
    (2)程序逻辑
    详细描述模块实现算法采:
    a 标准流程图
    b PDL语言
    c N-S图
    d PAD
    e 判定表等描述算法图表
    37接口
    ² 硬件接口
    考虑量数备份等求需保持磁带机光盘刻录机接口较易实现
    ² 软件接口
    里考虑软件操作系统数库理系统接口局域网互联网软件间数交换考虑文档处理时需较常办公软件例MicrosoftOffice系列应量实现间数格式动转换
    38存储分配

    39限制条件

    310测试点

    出测试模块测试求
    七测试计划
    1.引言
    11编写目
    问题进行研究代价短时间确定问题否解
    项目进行详细调查研究初拟系统实现报告软件开发中面问题解决方案进行初步设计合理安排明确开发风险带济效益报告审核交软件理审查
    12项目背景
    开发软件名称:图书理系统
    项目务提出者:老师
    项目开发者关:XX学院09信计开发组
    户:学校
    实现软件单位:学校
    13定义

    14参考资料
    郑杰殷昆陶永雷实软件工程(第二版)北京:清华学出版社1997
    2.务概述
    21目标
    实现计算机完成整图书理流程图书理信息化智化
    22运行环境
    Intel486系列AMD K6 系列等PC台式机便携式电脑
      运行时占存:≤1MB
      需硬盘空间:≤5MB
      软件台:中文Windows9598NT 40更高版
    23需求概述
    图书理系统总体功:
    图书出
    图书
    图书信息查询
    图书增删改
    读者增删改
    24条件限制
    时间较短计算机方便网络编程熟悉图书馆理系统没提供数远程访问功信息保护手段仅限设置户级提供数文件备份较简单安全性进步完善
    3.计划
    31测试方案
    采黑盒测试方法整程采底逐集成办法次进行单元测试组装测试测试例设计应包括合理合理输入条件
    32测试项目
    系统登录测试出测试书测试图书库理测试图书查询测试
    33测试准备
    编写相应驱动模块精心设计测试例
    34测试机构员
    测试负责员:符现超
    职责:找出程序中错误
    3. 测试项目说明
    41测试项目名称测试容
    测试1: 名称:系统操作登录测试
    目:测试系统操作界面
    容:帐号口令输入合理性检查合法性检查系统操作界面显示控制
    测试 2:名称:出测试
    目:测试出功
    容:括读者证号输入合理性检查合法性检查书话显示控制图书书号提交合理性检查合法性检查书登记
    测试 3:名称: 书测试
    目:测试书功
    容:书话框显示控制图书书号提交合理性检查合法性检查书登记
    测试 4:名称:图书库理测试
    目:测试图书库操作功
    容:图书库理界面显示控制图书库浏览增加图书记录删图书记录编辑图书记录
    测试 5:名称:图书查询测试
    目:测试图书查询功
    容:图书查询话框显示控制输入数合理性检验提交图书查询结果显示
    42测试例
    例1:系统操作登录测试
    输入
    输出
    读者
    密码

    12abc’
    错误—户名空
    123四’
    12abc’
    错误—户名非法
    admin’

    错误—密码空
    admin’
    aig#345’
    错误—密码非法
    admin’
    fi 33556’
    错误—密码非法
    admin’
    123四’
    错误—密码非法
    admin’
    880527’
    正确登陆成功
    步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
    允许偏差:允许偏差
    条件:系统操作员表
    例2:出测试

    输入
    输出
    图书编号

    错误—图书编号空
    12abc’
    错误—图书编号非法
    00000 ’
    错误—图书编号错误
    00001 ’
    正确—书成功
    步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
    允许偏差:允许偏差
    条件:系统操作员表
    例3:书测试
    输入
    输出
    图书编号
    读者证号
    00002’
    001 ’
    错误—编号致
    00001’
    002’
    错误—读者证号错误
    00001’

    错误—书未登记
    00001’
    001’
    正确—书成功
    步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
    允许偏差:允许偏差
    条件:系统操作员表
    例4:图书库理测试
    输入
    输出
    删图书 ’
    错误—图书编号空
    删图书001 ’
    错误—图书存
    删图书00001 ’
    正确—删图书成功
    添加图书 ’
    错误—图书编号空
    添加图书00003’
    正确—图书添加成功

    步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
    允许偏差:允许偏差
    条件:图书表
    例5:图书信息查询测试
    输入
    输出
    选择作者KK
    显示列表仅项(图书书目编号1)
    选择作者si
    显示警告没符合条件书目
    选择作者ee
    显示列表1项
    选择书名hardware
    显示查询容(1项)
    步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
    允许偏差:允许偏差
    条件:图书表
    5.评价
    51范围
    测试计划说明书中测试例基包括情况基反映软件否存错误局限性例较较花时间
    52准
    发现错误准
    八测试分析报告
    1.引言
    11编写目
    编写调试完图书理系统软件户熟悉该软件需相应软件软件测试计划基目编写软件测试计划说明书供软件测试员阅读
    12项目背景
    开发软件名称:图书理系统
    项目务提出者:老师
    项目开发者关:XX学院09信计开发组
    户:学校
    实现软件单位:学校
    13定义
    ASP(Active Server Page)种未编译开放应软件利HTMLActiveX强利功创建强壮功强台关Web应系统
    14参考资料
    软件工程 张海藩编著 清华学出版社
    软件工程案例教程 毕硕卢桂香 北京学出版社

    2.测试计划执行情况
    21测试项目
    组装测试:测试系统配合运作正常工作流程
    确认测试:测试系统项功尤异常状况非法输入响应处理
    22测试机构员
    测试机构:XX学院09信计开发组
    测试负责员:符现超
    23测试结果
    231 系统操作登录测试结果

    测试1:名称:系统操作登录测试
    目:测试系统操作界面
    容:帐号口令输入合理性检查系统操作界面显示控制
    登录系统数库预存数:


    例1:系统操作登录测试



    输入
    输出
    户名
    密码

    123’
    登录失败
    mag’
    123’
    登录失败
    mag’
    123’
    登录失败
    user’

    登录失败
    user’
    12#3’
    登录失败
    user’
    12 3’
    登录失败
    user’
    123’
    登录失败
    mag’
    123’
    登录成功
    user’
    123’
    登录成功
    1输入:

    123’
    登录失败

    预计结果:登录失败
    输出结果:


    2输入:
    mag’
    123’
    登录失败

    预计结果:登录失败
    输出结果:


    3输入:
    mag’
    123’
    登录失败

    预计结果:登录失败
    输出结果:

    4输入:
    user’

    登录失败
    预计结果登录失败
    输出结果:

    5输入:
    user’
    12#3’
    登录失败
    预计结果:登录失败
    输出结果:


    6输入:
    user’
    12 3’
    登录失败

    预计结果:登录失败
    输出结果:


    7输入:
    user’
    123’
    登录失败

    预计结果:登录失败
    输出结果:


    8输入:
    mag’
    123’
    登录成功

    预计结果:登录成功
    输出结果:

    进入理页面




    232 读者类型理测试结果

    测试2:名称:读者类型理测试
    目:测试读者类型理功
    容:读者类型理话框显示控制读者类型浏览读者类型添加修改删
    读者类型数库数表:


    测试例:读者类型理测试
    添加
    类型名称
    数量
    输入
    学校员
    3
    输出
    保存成功
    修改
    备注
    输入
    数学科学学院
    输出
    保存成功


    读者类型
    输入
    学校员
    输出
    删成功

    1添加:
    输入
    学校员
    3


    预计结果:保存成功
    输出结果:


    2修改:
    输入
    数学科学学院




    预计结果:保存成功
    输出结果

    3删:
    选择输入
    学校员
    预计输出:删成功
    输出结果:


    233读者档案理测试结果
    测试3:名称:读者档案理测试
    目:测试读者档案理功
    容读者档案理界面显示控制读者浏览增加读者记录删读者记录修改读者记录
    读者档案数库数表:

    测试例3:读者档案理测试
    1添加读者信息


    读者姓名

    读者类型
    证件类型
    证件号码
    联系电话
    Email
    备注
    输入


    学生
    学生证
    123333333
    1554444444




    预计输出:保存成功
    输出结果:

    2修改读者信息


    备注
    输入
    数学科学学院



    预计输出:保存成功
    输出结果:

    3删读者信息
    输入
    删王
    预计输出
    删成功

    删前结果显示

    删(王)结果显示


    234图书类型设置理测试结果
    测试4:名称:图书类型设置理测试
    目:测试图书类型设置功
    容:图书类型设置界面显示控制图书类型浏览图书类型添加修改删
    图书类型数库数表:

    测试例4:图书类型设置理测试
    1.添加图书类型

    类型名称
    天数
    输入
    社科
    3


    预计输出:保存成功
    输出结果:

    2修改图书类型

    类型名称
    天数
    修改
    计算机
    2

    预计输出:保存成功
    输出结果:

    3删图书类型
    输入
    删社科
    预计输出
    删成功

    删前结果显示

    删(社科)结果显示

    235图书档案理测试结果
    测试5:名称:图书档案理测试
    目:测试图书档案理功
    容图书档案理界面显示控制图书浏览增加图书记录删图书记录修改图书记录
    测试例5:图书档案理测试
    图书档案数库数表:

    1添加图书信息

    图书名称
    图书类型
    图书作者
    出版社
    图书价格
    书架
    输入
    世界
    文学
    路遥
    民出版社
    21
    左A4

    预计输出:添加成功
    输出结果:

    2修改图书信息

    作者
    图书定价
    修改

    1000000

    预计输出:修改成功
    输出结果:


    3删图书信息
    输入
    删条
    预计输出
    删成功

    删前结果显示:


    删结果显示:


    236图书阅测试结果
    测试6:名称:图书阅测试
    目:测试图书阅功
    容:读者条形码输入合理性检查合法性检查书话框显示控制图书条形码提交合理性检查合法性检查书信息添加

    测试例6:图书阅测试
    图书阅数库数表:


    1查找读者

    读者条形码
    输入
    0200712192052

    预计结果显示:项
    输出结果:

    2图书阅

    图书条形码
    输入
    1020071225838
    预计结果:阅成功
    输出结果:

    237图书续测试结果
    测试7:名称:图书续测试
    目:测试图书续功
    容:读者条形码输入合理性检查合法性检查续话框显示控制图书条形码提交合理性检查合法性检查续登记

    测试例7:图书续测试
    图书续数库数表:

    1查找

    读者条形码
    输入
    0200712192052

    预计输出显示:项
    输出结果:

    2图书续

    图书条形码
    输入
    002007121991
    预计输出:续成功
    输出结果:

    选择续图书进行续
    结果显示:


    238图书测试结果
    测试8:名称: 图书测试
    目:测试图书书功
    容:读者条形码输入合理性检查合法性检查话框显示控制图书条形码提交合理性检查合法性检查书登记

    测试例8:图书测试
    图书数库数表:


    1查找

    读者条形码
    输入
    002007121991
    预计输出显示:五项
    输出结果:

    2图书

    图书条形码
    输入
    100011
    预计结果:成功
    输出结果:

    点击
    测试结果:成功

    239图书档案查询测试结果
    测试9:名称:图书档案查询测试
    目:测试图书档案查询功
    容:图书档案查询话框显示控制输入数合理性检验提交图书查询结果显示
    测试例:图书档案查询测试
    图书档案查询数库数表:

    1. 图书档案查询

    书名
    输入
    net基础
    步骤操作:驱动模块调库否已关闭开图书信息库直接察结果
    允许偏差:允许偏差
    条件:图书表

    预计输出:显示项
    输出结果:


    2310图书阅查询测试结果
    测试10:名称:图书阅查询测试
    目:测试图书阅查询功
    容:图书阅查询话框显示控制输入数合理性检验提交图书阅信息图书阅未信息图书阅信息结果显示
    测试例10:图书阅查询测试
    图书阅查询数库数表:

    1图书阅

    条件
    书名
    输入
    书名
    net基础
    预计输出:查询成功
    输出结果:

    2311更改口令测试结果
    测试11:名称:更改口令测试
    目:测试更改口令功
    容:更改口令界面显示控制旧密码新密码确认密码输入更登陆登陆密码
    测试例:更改口令测试
    口令数库数表:

    1更改口令


    旧密码
    新密码
    新密码
    输入
    111
    123
    123

    预计输出:更改成功
    输出结果:

    2312安全性测试
    直接进入理页面时

    输出结果:页面动返回登录界面

    3.软件需求测试结
    图书馆理系统测试知系统实现五基功针中五功进行测试发现:登录功面测试结果户名合法性没达求户账户根设定程中数库中轻易更改数库中留两户帐户总体系统实现五功实现需求分析里面中登录系统查询系统等基功
    4.评价
    41软件力
    针现实实际情况该软件够理模块进行安全性设置需进行系统检验进行相应操作具登录验证功
    软件够进行基图书信息查询
    42缺陷限制
    登录系统中没符合求tb_user格式进行限制查询系统中没图书详细信息查询致查询没图书馆理系统进行功丰富五基功
    43建议
    够实现功完善图书馆理系统
    44测试结
    针实现图书馆理系统功模块基达预定求登录系统中没户名格式验证
    文档香网(httpswwwxiangdangnet)户传

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

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

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

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

    下载文档

    相关文档

    图书管理系统软件工程课程设计

    XX大学 课程名称:软件工程 试题题目:图书管理系统 姓 名: 学 号: 专 业: 计算机科学与技术 学 院:计算机与信息科学学院 ...

    5年前   
    1255    0

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

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

    5年前   
    1596    0

    软件工程课程设计管理系统

    软件工程课程设计论文软件工程课程设计管理系统软件工程课程设计报告姓 名: 年 级: 05级 ...

    3年前   
    716    0

    基于UML的图书馆管理系统设计《软件工程》课程设计网络教育

     网络教育学院《软件工程》课 程 设 计 ...

    1年前   
    231    0

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

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

    1年前   
    381    0

    UML课程设计—图书管理系统

    《信息系统分析与设计》课程设计报告设计题目: 图书管理系统 姓 名: 班 级: 信管班 ...

    3年前   
    791    0

    软件工程可行性分析报告实例(图书管理系统)

     可行性分析报告实例本实例以一个图书管理系统为例,介绍软件工程技术方法以及软件工程各阶段主要文档。本文介绍可行性分析报告。可行性分析报告包括:l 封面(略)l 目录(略)l 可行性分析报告内容...

    1年前   
    471    0

    软件工程学生选课系统课程设计

    网上选课系统课程设计手册团队: 学校: 队长: 时间:2014目 录1. 项目概述 ………………………………………………………………………31.1开发背景 …………………………………………...

    3年前   
    607    0

    学生选课系统《软件工程》课程设计

    详细版!目 录一、问题定义 51.1问题的定义 51.2 系统要解决的问题 5二、可行性研究 62.1 引言 62.1.1目的 62.1.2背景及功能 62.1.3 参考资料 62.2 可行...

    5个月前   
    315    0

    软件工程银行系统 课程设计

    一、可行性研究报告一、可行性研究报告 11.引言 11.1编写目的 11.2项目背景 11.3定义 11.4参考资料 22.可行性研究的前提 22.1要求 22.2目标 32.3条件、假定和限...

    5个月前   
    248    0

    数据结构课程设计报告——图书管理系统

    课程设计报告 课设课题: 课程设计——图书管理系统 学 院: 电 子 信 息 学 院 专 业: 网 络 工 程 ...

    3年前   
    666    0

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

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

    3年前   
    728    0

    软件工程课程设计学生信息管理系统

     课程设计报告 学生信息管理系统 学 院 年级专业 学生姓名 指导教...

    1年前   
    375    0

    饭卡管理系统软件工程课程设计

    软件工程课程设计任 务 书1、课程设计题目饭卡管理系统2、设计任务和内容一个饭卡管理系统是根据学校的饭卡管理工作专门设计的一个管理信息系统。该系统能够完成饭卡管理的工作过程。饭卡管理过程中主要...

    3年前   
    678    0

    人事管理系统软件工程课程设计

    软件工程课程设计              ―――人事管理系统                   指导老师:                  班  级:                  ...

    3年前   
    612    0

    学生信息管理系统软件工程课程设计

    信息科学与工程学院课程设计任务书 题目: 学生信息管理系统 学 生1: ...

    1年前   
    302    0

    电子相册管理系统软件工程课程设计

    XX大学《软件工程》课程设计报告 题    目 :  电子相册管理系统 院 (系): 计算机与信息科学学院 年级专业 : 20XX级计算机科学与技术组 员 :  ...

    2年前   
    549    0

    酒店客房管理系统(软件工程课程设计)

    酒 店 客 房 管 理 系 统 第X组 组长: 组员: 计算机科学与技术 目录 一、摘要: 5 二、可行性分析...

    5年前   
    1276    0

    软件工程仓库管理系统课程设计

    软件设计书仓库管理系统 系别:应用数学系专业:信息与计算科学班级:学号:姓名:第一章 可行性研究报告1.1引言1.1.1目的本软件是用来有效的管理超市仓库货物数量及种类,以方便...

    1年前   
    392    0

    停车场管理系统软件工程导论课程设计

     计算机科学学院课程设计报告课 程 软件工程导论 题 目 停车场管理系统年 级 2013级 分组号学 号姓 名成绩等级6指导教师 ...

    1年前   
    284    0

    文档贡献者

    文***品

    贡献于2022-05-18

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

    该用户的其他文档