- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“高校图书管理系统”软件总体设计说明书
引言
编写目的
本文档概要描述高校图书管理系统中的功能模块,主要包括图书管理、图书查询、系统维护。
背景
待开发的软件系统名称:高校图书管理系统
本项目的任务提出者:***学院图书馆
开发者:***学院计算机系
用户:***学院图书馆
参考资料
(1)《软件产品开发文件编制指南(GB 8567-1987)》
(2)《“高校图书管理系统”软件需求说明书》
2. 总体设计
2.1 需求规定
本系统完成高校图书的管理工作,系统功能如表3.1所示。
表3.1 高校图书管理系统内容
系统名称
模块
功能
高校
图书
管理
系统
图书管理
新书入库,借书,还书
图书查询
查询借书,查询读者
读者管理
增加读者,修改读者,删除读者
系统维护
基础信息管理,数据导入导出,日志管理,用户管理
2.2 运行环境
(1)硬件平台
硬件要求:PC服务器,核心数量4核心,主频2500MHz,内存16GB以上,硬盘40GB以上。
(2)软件平台
操作系统:Red Flag(红旗)Linux5.0(服务器端),Windows XP(客户端)
数据库管理系统:Oracle 10G
(3)开发环境
PowerBuilder8.0
2.3 结构
高校图书管理系统的总体结构如图3.2所示。
图3.2 总体结构图
2.4模块设计
图书管理
本子系统是图书管理系统的核心部分,主要包括新书入库、借书和还书等功能。新书入库完成对新采购图书的编目,并将图书信息录入到图书文件;借书功能和还书功能分别完成为读者借书和还书功能。借书时根据读者类型决定借期和还书日期;还书时,须检查借阅期限,如果超过期限给予罚款。
图书查询
包括查询读者和查询借书功能,查询读者即查询读者所借的图书信息;查询借书即查询某一图书或某些图书的借阅详情。
读者管理
包括增加读者、修改读者和删除读者功能,增加读者即为读者办理借书证,分配借书条码;修改读者包括修改读者基本信息、证件挂失、补发证件、停借处理等;删除读者即删除读者记录。
系统维护
包括基础信息管理、数据导入导出、日志管理和用户管理。
基础信息管理:包括系统参数的设置、部门信息设置、借阅规则设置等。
数据导入导出:提供数据交换功能,对Oracle数据库进行数据导出,可用以数据备份,向其导入数据,相当于数据恢复。此功能可用于与其他系统的数据交换。
日志管理:日志文件记录用户使用本系统的信息,系统管理员可查询日志,归档和削减日志文件,查询日志包括流通日志查询、图书管理日志查询、证件管理日志查询和违章罚款日志查询等。
用户管理:为使用本系统的用户设置账号、口令和权限信息。主要功能包括增加用户、删除用户、修改用户信息、修改用户口令等。只有管理员权限的用户才可以增加、删除用户和修改用户信息。
2.5 功能需求与程序的关系
功能需求与程序的关系如表3.2所示。
表3.2 功能需求与程序的关系
功能需求
程序单元模块
新书入库
Addbook
借书
Lendbook
还书
Returnbook
查询借书
Querylending
查询读者
Queryreader
读者管理
Addreader,delreader,modifyreader
基础信息管理
Deptmanage(部门管理),rulemanage(借书规则管理)
数据导入导出
Dataimp(导入),dataexp(导出)
日志管理
Browslog(查看),trimlog(削减),storelog(归档)
用户管理
Adduser,deluser,modifyuser,modifypasswd
接口设计
3.1 用户接口
本系统采用图形用户接口,以鼠标、键盘和条码扫描仪作为用户接口,方便用户对图书数据的操作,界面清晰,用户通过输入合法的用户名和口令即可进入该系统。
3.2 外部接口
本系统提供基于Oracle的数据导入和导出功能,方便系统数据的备份和恢复,以及与其他系统的数据交换。
3.3 内部接口
本系统基于C/S模式开发,通过共用动态更新的数据库实现模块间的联系。
系统数据结构设计
数据库总体结构:本系统采用Oracle 10G关系数据库,主要数据库有8个。
数据库表结构,如表3.3至3.10所示。
表3.3 reader (读者文件)
字段
序号
字段名称
字段定义
字段长度
小数
字段中文含义
备注
1
Reader-ID
Var-Char2
14
读者条码
主键
2
Reader-Name
Char
8
读者姓名
3
Sex
Char
2
性别
男、女
4
Reader-Dept
Char
2
所在单位代码
外键:参照depts表
您可能关注的文档
最近下载
- 土地流转解约合同模板8篇.docx VIP
- 学堂在线 科研伦理与学术规范 期末考试答案.docx VIP
- 《GBT 5336-2022汽车车身修理技术条件》最新解读.pptx
- 中国台球协会技能等级考试中式台球考题说明.pdf VIP
- 国开 电大计算机应用基础 终结性考试试题及答案.docx VIP
- GBT3798-2021 汽车大修竣工出厂技术条件.pdf VIP
- 《中国现代文学专题》期末复习指导_综合练习题及答案.doc VIP
- 化学方程式配平万能解法解析.docx VIP
- 风电基础工程清单报价汇总表.pdf VIP
- 2024年曲阜师范大学成教《计算机控制技术》期末考试复习试题.pdf VIP
文档评论(0)