1、图书馆管理信息系统软件设计规格说明书1文档编号:99-1-2-02最后修改日期:10/27/02图书馆管理信息系统设计规格说明书本软件及相关文档作为内蒙古工业大学信息工程学院计99-1班第2小组软件工程课程设计。目录小组成员宋梦国(组长) 李晓明 海晓伟 许妍(女) 邓集彦 韩杰 郝润强 李宇1. 引言1.1. 任务概述本软件设计规格说明所针对的读者有:开发人员、项目经理、测试文档的编写人员。本阶段的主要任务是根据需求规格说明确定设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。将系统按功能划分成模块的层次结构。确定每个模块的功能,建立与已确定的软件需求的对应关系。确
2、定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。完成数据库设计,避免数据大量冗余。1.2. 参考文献1. 图书馆管理信息系统需求规格说明书内蒙古工业大学信息工程学院计算机系99级1班第2小组2. 软件工程导论 张海藩 著 清华大学出版社3. 怎样使用图书馆 内蒙古工业大学图书馆 编4. 系统设计师教程 王春森 著 清华大学出版社 5. 数据库系统原理教程 王珊 著 清华大学出版社2. 系统说明2.1. 系统流程图2.2. 系统构成方案2.3. 精化数据流图 2.4. 软件结构图1. 6.0,SQL SERVER(或M
3、icrosoft Access)2. Microsoft Visio1. 本软件读者模块:读者打开图书馆主页下载读者客户端,通过网络访问SQL SERVER数据库2. 本软件管理员模块:管理员用管理员模块通过网络访问SQL SERVER数据库2.5. 模块接口关系2.6. 数据库设计2.6.1. 数据库选型根据需求分析,本系统的数据访问以C/S模式为主,要求目标系统能够使用多种支持标准SQL的数据库系统。在开发过程中,我们采用SQL SERVER2000作为数据库服务器,用DELPHI6.0开发客户端程序,所以,客户程序与数据库的连接通过BDE和SQL Link来实现。2.6.2. 数据字典本
4、字典详细记录了本系统中各表功能结构及关联关系。2.6.3. 命名规则2.6.4. 目的与范围为了便于新疆石油管理局物资供应中心进销存管理系统(XJWZJXC)信息查找中的信息标准化、规范化而制定的命名规则。该命名规则只适合于新疆石油管理局物资供应中心进销存管理系统(XJWZJXC)的应用数据库。2.6.5. 命名原则与结构2.6.5.1. 表类型2.6.5.1.1. 编码表2.6.5.1.2. 应用数据表:2.6.5.1.3. 流程控制表:2.6.5.2. 结构描述形式字段名类型宽度主键*外键值约束控制参数备注2.6.6. 命名方法2.6.6.1. 编码表.标志为”BM。.以该编码表的拼音首字
5、母为主。2.6.6.2. 应用表.标志为“YY_.各层均应留有适当的空码,以备增加或调整。2.6.6.3. 流程控制表.标志为“LZ_”。各层均留应有适当的空码,以备增加或调整。2.6.7. 数据库详细设计这种分类方案按表性质范围分类2.6.8. 代码对照表 数据类别数据表名称表名属性编码表BM_BMBMB 部门编码表BM_JLDW 计量单位表BM_KSLB 客商类别表BM_SPLB 商品类别表BM_XSFS 销售方式表BM_CKFS 出库方式表BM_YSLB 运输类别表BM_QXLB 权限类别表BM_ZLLB 租货类别表BM_CGLB 采购类别表BM_YSFS 遗损方式表BM_HTLX 合同
6、类型表YY_SPMX 商品明细表应用数据表YY_ZLGL租赁管理表YY_HTMX合同明细表YY_XSSJ 销售数据表YY_THGL 退货管理表YY_KCGL 库存管理表YY_CKMX 出库明细表YY_TXMJL条形码记录表YY_QXKZ 权限控制表YY_ZLSJ 租赁数据表YY_DJDG 定金定购表YY_CGJH 采购计划表YY_YS 遗损表YY_RZJL 日志记录表YY_CHHS 存货核算表YY_KHKS 客商客户信息表YY_RSXXB人事信息表LZ_LZJL流转记录表流程控制表LZ_LZLX流转类型表LZ_LZJL流转记录表2.6.9. 数据类型代码表类型代码类型名称A变长字符串,2000
7、B变长字符串,保留C字符D逻辑值E短整数F长整数G实数H浮点数I备注(2G变长字符数据)J日期K时间L时期时间M货币(实数)NBCD(不支持)O变长生字节串,2GP格式化备注QOLE对象R图形数据S自动增减量(不支持)T变长生字节串,255U数据库行标识2.7. 系统出错处理2.8. 数据字典(DD)名称别名定义描述位置文件条目D1书刊目录表ISBN+书名+著者+简介+复本数+分类号记录同ISBN号书的目录信息DBD2书刊信息表书号+书刊状态记录每本书的状态DBD3借阅记录表书号+用户ID+借书日期+还书日期借阅历史记录DBD4用户信息表用户ID+密码+姓名+班级|单位+用户类型ID用户身份验
8、证DBD5用户类型表用户类型ID+用户称谓+数量+期限+续借次数记录权限种类DBD6馆际互借记录书名+用户ID+书刊状态馆际互借记录DB数据流条目D7用户权限可借书数+可借期限+管理权D8书刊关键字ISBN|书名|著者|出版社D9新书介绍新书名+ISBN号+作者+出版社+内容简介由系统管理员根据新书信息定期生成图书馆主页D10催还通知用户名+班级|单位+书名+还书期限由系统管理员根据借阅记录表定期生成图书馆主页D11取书通知用户ID+书名+班级|单位+取书期限由系统管理员根据借阅记录表定期生成图书馆主页D12借书收据用户名+书名+分类号当读者取书时,由图书管理理员打印打印机D13罚款收据用户名
9、+罚款原因当读者违反图书馆规定被罚款时,由图书管理员打印打印机数据项条目D14书号ISBN+复本序号惟一标识每一本书DBD15ISBN10数字10DBD16复本号2数字2DBD17分类号10数字|字母10可标识书刊存放地址DBD18用户ID学号|职工号惟一标识每一个用户DBD19用户类型ID2数字2DBD20密码6数字20合法用户确认DBD21用户称谓系统管理员|图书管理员|本科生|研究生|教工|其他DBD22学号8数字8DBD23职工号8数字8DBD24书刊状态预借|已借|续借|损毁|丢失|已到标识书刊状态DB2.9. 加工说明(HIPO)加工名简述调用被调用输入输出处理局部数据元素1身份验
10、证验证用户身份,根据用户身份产生用户权限2,3D4D5D7当读者启动读者客户端后,输入读者ID和Password后,模块查询D4,D5。2.1借书读者通过该模块办理借书手续2查询结果D7D2D3D4D6D8读者从查询结果中选择书刊,添入借阅记录表中,模块根据读者权限确定可借书数量2.2查书读者通过该模块访问SQL SERVER数据库,查询书刊信息2D1D2D3D4D8查询结果模块根据读者输入的关键字对数据库进行查询,返回结果3.1事务处理图书管理员根据读者申请(取书,还书)对数据库进行修改,办理取书还书手续, 3事务请求查询请求D3D12D13D14D15D161.如果读者取书,图书管理员输入
11、读者ID,模块查询数据库后返回读者所借书信息2. 如果读者还书,图书管理员输入读者ID,模块修改借阅记录。3.2系统管理系统管理员信息,并定期查询数据库生成通知3维护请求查询请求D1D2D41.由系统管理员录入新书,读者信息2.系统管理员定期查询数据库,生成各种通知3.系统管理员对数据库定期备份.3.3查询统计对数据库进行查询统计,结果作为管理员操作的依据3D1D2D3D4D5查询结果模块根据管理员输入的关键字对数据库进行查询,返回结果,系统管理员或图书管理员根据结果处理事务3. 用户手册用户读者管理员系统功能书籍查询,预借,续借,馆际互借等1.处理读者借还书事务2.数据库维护(录入,修改,查
12、询,统计)系统性能1.满足读者通过INTERNET访问借书系统的速度要求.2.能防止恶意修改数据库.1.高效.2.安全使用步骤0.访问工大图书馆主页.下载读者客户端软件首借(预借):1.在读者客户端上填写书刊关键字.按确认键后,等待查询结果.2.根据查询结果选择书目添入借书栏.3.在规定的期限内到图书馆取书.续借:1.在读者客户端上填写申请, 按确认键后,等待系统返回结果(是否批准).还书:1.携带书,收据,阅览证到图书馆.2.找图书管理员办理还书手续.馆际互借:1.在读者客户端上填写申请.2.等待通知.3.接到通知后,到图书馆取书.(只有持有读者密码的用户才能执行)0.管理员进入管理系统信息
13、录入:1.系统管理员录入新用户及新书信息,每年将新生信息并入用户信息库,并清除毕业生信息(包括借阅记录).读者取书:1.图书管理员输入读者ID,从数据库调出该读者所借书.2.若所借书为闭架书,图书管理员到书库中取书.3.打印收据.读者还书:1.图书管理员检查书刊,核实读者身份.2.收回书刊,收据.3.如书刊有破损,或过期还书,图书管理员根据规则进行处罚,并记录到数据库中.信息发布:1.系统管理员定期查询数据库,根据结果,通过本系统发布:催还通知,取书通知,新书介绍.(只有持有管理员密码的用户才能执行)模块名称编号功能输入项目输出项目模块程序逻辑伪代码描述存储分配测试要点模块名称编号功能输入项目输出项目模块程序逻辑伪代码描述存储分配测试要点
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1