ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:58.62KB ,
资源ID:8243269      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8243269.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统总体设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统总体设计.docx

1、图书管理系统总体设计“高校图书管理系统”软件总体设计说明书1. 引言1.1 编写目的本文档概要描述高校图书管理系统中的功能模块,主要包括图书管理、图书查询、系统维护。1.2 背景(1) 待开发的软件系统名称:高校图书管理系统(2) 本项目的任务提出者:*学院图书馆(3) 开发者:*学院计算机系(4) 用户:*学院图书馆1.3 参考资料(1)软件产品开发文件编制指南(GB 8567-1987)(2)“高校图书管理系统”软件需求说明书2. 总体设计 2.1 需求规定 本系统完成高校图书的管理工作,系统功能如表3.1所示。表3.1 高校图书管理系统内容系统名称模块功能高校图书管理系统图书管理新书入库

2、,借书,还书图书查询查询借书,查询读者读者管理增加读者,修改读者,删除读者系统维护基础信息管理,数据导入导出,日志管理,用户管理 2.2 运行环境 (1)硬件平台 硬件要求:PC服务器,核心数量4核心,主频2500MHz,内存16GB以上,硬盘40GB以上。(2)软件平台操作系统:Red Flag(红旗)Linux5.0(服务器端),Windows XP(客户端)数据库管理系统:Oracle 10G(3)开发环境PowerBuilder8.02.3 结构高校图书管理系统的总体结构如图3.2所示。 图3.2 总体结构图 2.4模块设计(1) 图书管理本子系统是图书管理系统的核心部分,主要包括新书

3、入库、借书和还书等功能。新书入库完成对新采购图书的编目,并将图书信息录入到图书文件;借书功能和还书功能分别完成为读者借书和还书功能。借书时根据读者类型决定借期和还书日期;还书时,须检查借阅期限,如果超过期限给予罚款。(2) 图书查询包括查询读者和查询借书功能,查询读者即查询读者所借的图书信息;查询借书即查询某一图书或某些图书的借阅详情。(3) 读者管理包括增加读者、修改读者和删除读者功能,增加读者即为读者办理借书证,分配借书条码;修改读者包括修改读者基本信息、证件挂失、补发证件、停借处理等;删除读者即删除读者记录。(4) 系统维护包括基础信息管理、数据导入导出、日志管理和用户管理。基础信息管理

4、:包括系统参数的设置、部门信息设置、借阅规则设置等。数据导入导出:提供数据交换功能,对Oracle数据库进行数据导出,可用以数据备份,向其导入数据,相当于数据恢复。此功能可用于与其他系统的数据交换。日志管理:日志文件记录用户使用本系统的信息,系统管理员可查询日志,归档和削减日志文件,查询日志包括流通日志查询、图书管理日志查询、证件管理日志查询和违章罚款日志查询等。用户管理:为使用本系统的用户设置账号、口令和权限信息。主要功能包括增加用户、删除用户、修改用户信息、修改用户口令等。只有管理员权限的用户才可以增加、删除用户和修改用户信息。2.5 功能需求与程序的关系功能需求与程序的关系如表3.2所示

5、。表3.2 功能需求与程序的关系功能需求程序单元模块新书入库Addbook借书Lendbook还书Returnbook查询借书Querylending查询读者Queryreader读者管理Addreader,delreader,modifyreader基础信息管理Deptmanage(部门管理),rulemanage(借书规则管理)数据导入导出Dataimp(导入),dataexp(导出)日志管理Browslog(查看),trimlog(削减),storelog(归档)用户管理Adduser,deluser,modifyuser,modifypasswd3. 接口设计3.1 用户接口本系统采用

6、图形用户接口,以鼠标、键盘和条码扫描仪作为用户接口,方便用户对图书数据的操作,界面清晰,用户通过输入合法的用户名和口令即可进入该系统。 3.2 外部接口 本系统提供基于Oracle的数据导入和导出功能,方便系统数据的备份和恢复,以及与其他系统的数据交换。 3.3 内部接口 本系统基于C/S模式开发,通过共用动态更新的数据库实现模块间的联系。4. 系统数据结构设计(1) 数据库总体结构:本系统采用Oracle 10G关系数据库,主要数据库有8个。(2) 数据库表结构,如表3.3至3.10所示。表3.3 reader (读者文件)字段序号字段名称字段定义字段长度小数字段中文含义备注1Reader-

7、IDVar-Char214读者条码主键2Reader-NameChar8读者姓名3SexChar2性别男、女4Reader-DeptChar2所在单位代码外键:参照depts表的deptno5Reader-TypeChar2读者单位代码外键:参照orderrules表的readertype6PhoneVar-Char220电话7E-mailVar-Char220电子邮件8PeccancysNumber4违章次数9DebtNumber72欠款10CardstateChar8证件状态11TitleVarchar220职称12Newcard-dateDate办卡日期13Stopcard-dateDa

8、te停卡日期表3.4 books (图书文件)字段序号字段名称字段定义字段长度小数字段中文含义备注1ClassNumVar-Char214分类目录号2BookNameVar-Char2100书名(题目)3WriteVar-Char2100作者4PublisherVar-Char250出版社5PubdateDate出版日期6ISBNVar-Char250ISBN7SummaryVar-Char21000内容摘要8PriceNumber72价格9BuydateDate72入库日期10BookIDVar-Char214图书条码主键11Bookstatechar10图书状态12FindbooknoVa

9、r-Char214索书号注:图书状态取值:遗失、遗失赔书、库本、借出、预约、在库可借等表3.5 orders(借书文件)字段序号字段名称字段定义字段长度字段中文含义备注1ReaderidVar-Char214读者条码主键2BookidVar-Char214图书条码3OrderdateDate借阅日期4ReturndateDate还书日期Check 还书日期=借阅日期表3.6 orderrules(借阅规则)字段序号字段名称字段定义字段长度字段中文含义备注1ReadertypeChar2读者类型代码主键2TypedescVar-Char220读者类型描述Unique唯一性3OrdermaxNum

10、ber2允借册数4OrderdaysNumber2借期天数5ReorderdaysNumber2续借期天数6PreordertimesNumber2可预约次数7ReordertimesNumber2可续借次数读者类型取值:教师、硕士生、本科生、专科生、进修生等。表3.7 Depts(部门信息)字段序号字段名称字段定义字段长度字段中文含义备注1DeptnoChar2部门代码主键2DeptnameVarChar220部门名称Unique唯一性表3.8 Punish (罚款文件)字段序号字段名称字段定义字段长度小数字段中文含义备注1PunishdateDate罚款日期2ReaderidVar-Cha

11、r214读者条码外键:参照readers表的readerid3BookidVar-Char214图书条码外键:参照books表的bookid4ReasonVar-Char220违章原因5CostfineNumber72成本罚款6TimesNumber42罚款倍数7FineNumber10002罚款数额8PostdebtNumber72以往欠款9TotaldebtNumber72欠款总额10TotaltimesNumber4总违章次数注:违章原因取值:过期、遗失、遗失赔书、其他。表3.9 userinfo(用户信息表)字段序号字段名称字段定义字段长度字段中文含义备注1UseridChar8账号

12、2PasswdChar8口令 3RightVarchar220权限4UsernameChar8用户姓名即操作员5SexChar2用户性别值:男、女6DeptnoChar2部门代码外键:参照depts表的deptno表3.10 flowlog (流通日志表)字段序号字段名称字段定义字段长度字段中文含义备注1flowdateDate流通日期2ReaderidVar-Char220读者条码Unique唯一性3ReadernameVarChar28读者姓名4UseridChar2操作员代码外键:参照userinfo表的userid5OperatetypeChar2操作类型取值:借书、还书等6Booki

13、dVar-Char214图书条码外键:参照books表的bookid7BooknameVar-Char2100书名8FindbooknoVar-Char214索书号注:其他类型的日志表类似,略。数据库表如表3.11所示。表3.11 数据库表一览表序号表名称表名称中文含义1Readers读者文件2Books图书文件3Orders借书文件4Orderrules借阅规则5Depts部门信息6Punish罚款文件7Userinfo用户信息表8Flowlog流通日志表各数据结构与访问这些数据结构的程序的关系如表3.12所示。表3.12 数据库表与相应功能模块之间的关系数据结构程序名称Readers检查读

14、者有效性,办理借书,读者管理Books办理借书,办理还书Orders检查读者资格,办理借书,办理还书Orderrules检查读者资格Depts部门信息管理Punish办理罚款Userinfo用户登录,增加用户,删除用户,修改用户,修改口令Flowlog用户登录,日志管理,借书,还书5系统出错处理设计 5.1 出错信息 系统应对以下错误作出正确处理: 无法与数据库连接时,应做正确处理;当有几个工作站同时对同一图书进行操作时,应考虑事务并发问题;当系统正在进行数据读写操作时,如发生系统软硬件或网络故障,系统应做出正确处理。5.2 补救措施提示数据库无法连接的错误号及错误信息;对有关数据库表、记录进行加锁访问控制;由数据库系统自动回复数据,或提示用户、指导用户正确地恢复数据,以保存数据的完整性。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1