




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告图书管理系统 详细设计说明书 学生姓名 陈星 专 业软件工程班 级 081111学 号 08111103指导教师 王红玲 1.编写目的 系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对
2、借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。2项目背景 项目名称:图书管理系统本项目提出者:X图书馆开发者:杨波,陈星,金尚亮,周成龙3参考资料 软件工程 . 总体设计1.系统体系结构分析系统的总体设计遵循如下的原则。1)系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;2)系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证系统在以后的应用中安全、可靠;3)系统应具有较好的安全性:应提高安全机制和用户权限限制机制的完善程度,确保数据的受限访问;4)
3、系统应具有良好的可维护性:系统应易于维护、安装;5)系统应具有良好的可扩展性:系统应适应未来信息化的要求,能方便地进行功能扩展,以建立完善的信息集成管理体系。2.界面设计本系统的部分界面设计如下:(1) 用户登录界面 (2)信息管理主界面 (3)新书入库和查询主界面(4)借书还书管理界面其余设计界面详见程序.3.关键模块的功能、结构系统主要包括以下几个基本模块。(1) 基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如对借阅者的、书籍的各项信息的更改与修改。(2) 基本业务模块。基本业务模块要用于实现用户借书与还书的管理,例如借阅者可以登录系统预约书籍,图书管理
4、员可以取消书籍的预约,当然还可以进行借书还书等操作。(3) 数据库管理模块。在系统中,所有书籍的信息以及借阅者的账户信息都要统一管理,书籍的借阅情况、预约情况也要进行详细的记录,所以要用统一的数据库平台进行管理。(4) 信息查询模块。信息查询模块主要用于查询书籍的信息和借阅者的信息。下图1即表示图书馆图书流通系统的功能需求:图书馆图书流通系统信息查询模块数据库管理模块基本业务模块基本数据维护模块图1基本数据维护模块包括如下图2所示的几个方面。基本数据维护模块删除书籍信息添加书籍信息修改更新书目信息修改更新借阅者信息添加书目信息添加借阅者信息图2(1) 添加借阅者信息。系统管理员可以添加借阅者账
5、户。(2) 修改更新借阅者信息。系统管理员可以修改更新借阅者信息。(3) 添加书目信息。系统管理员可以添加书目。(4) 修改更新书目信息。系统管理员可以修改和更新书目信息。(5) 添加书籍信息。系统管理员可以添加书籍。(6) 删除书籍信息。系统管理员可以删除书籍。基本业务模块包括如图3所示的几个方面。基本业务模块取消书籍预约书籍预约还书借书图3(1) 借书。处理借书业务。(2) 还书。处理还书业务。(3) 书籍预约。借阅者可以通过网络进行书籍预约。(4) 取消书籍预约。图书馆管理员可以根据情况取消书籍预约,如果借阅者已经借了此书或者借阅者要求取消预约都涉及此项业务。数据库模块包括如图4所示的几
6、个方面。数据库模块书籍预约信息管理账户信息管理书籍信息管理借阅信息管理图4(1) 借阅信息管理。书籍借阅信息包括书的书名、ISBN以及借书的时间等。(2) 书籍信息管理。书籍信息包括书籍的名字、ISBN、作者、入库时间以及出版社,出版日期,页数,开本,价格,备注等。(3) 账户信息管理。账户信息管理包括借阅者的账户ID、姓名,性别,出生日期,所在部门,职务,允许借书数等。(4) 书籍预约信息管理。负责管理书籍预约信息。信息查询模块主要是查询数据库中的相关信息,如图5所示。信息查询模块查询借阅者信息查询书籍信息图5(1) 查询书籍信息。负责书籍信息的查询。(2) 查询借阅者信息。负责借阅者信息的
7、查询。4.图书管理模块设计书库管理包括新书登记、借书/还书、书籍挂失、图书信息查询和借书信息查询5个部分,下面只介绍新书登记和借书/还书这2个部分的功能以及实现过程。1)新书登记新书登记管理包括新书入库、查询图书和现实所有图书的功能。入库入库数图书馆管路系统中最重要的功能之一,是图书馆管理系统不可缺少的。入库的实现过程首先要输入书籍的各种信息,包括书的书名、作者、出版社、价钱、总量、现存量等,这里书的数量有两个变量来记录,总量代表图书馆中这种书的总量,现存量是目前正在图书馆中的量,两者之差就是被读者借出去的数量。其中每个信息不能有遗漏或者格式不正确,因为这是每一本书的基本信息,在函数的实现过程
8、中有检验的功能。然后判断图书馆中是否存在这种图书,如果存在,那么只是简单地把库存的数量加上新加入的数量,如果不存在,那么就要新建记录查询查询也是很重要的一个功能,在很多地方会被用到,也是显示数据的一个功能函数。显示全部书籍显示全部书籍部分的处理函数跟查询的基本相似,相应的SQL语句为“select * from Book_Info”,然后依次插入列表控件中,这部分代码省略。2)借书/还书借书/还书管理是图书馆管理系统中最重要的模块,包括了查询书籍、查询借阅者信息和借书还书等功能。查询书籍查询和查询全部的实现代码跟新书入库部分的查询功能的实现类似,这里就不赘述。查询借阅信息借书还书重置2软件结构
9、 3.3程序描述 1.读者信息 功能:查看读者信息 输入项目:鼠标键盘事件输出项目:从数据库中数据显示程序逻辑:1) 鼠标键盘事件实现查询功能2) 按照数据库表信息依次输入 用户名,用户信息表信息3) 产生窗口4) 鼠标事件对数据库用户信息表写入 2.书籍管理模块 功能:书籍信息管理功能 输入项目:图书信息表输出项目:显示数据库图书信息表程序逻辑:1) 调用图书信息表显示全部内容2) 产生窗口3) 鼠标键盘事件实现查询修改book表4) 由全局变量从数据库中输入数据5) 取消返回6) 修改后提交数据7) 调用并自动返回1)3.读者借阅模块 功能:查询书籍借阅信息 输入项目:读者分类信息表的信息
10、输出项目:查询结果程序逻辑:1) 调用图书信息表信息2) 产生窗口3) 等待全局变量的输入4) 确定后数据库相关操作5) 调用刷新1)6) 调用并自动返回1) (1)图书信息表 字段字段书号书名类型 作者出版社 出版日期 入库时间 是否借出 备注存储分配的长度3020082030882256 (2)借书卡信息表 字段字段借书证条形码ID姓名性别班级学号宿舍借书时间电话/手机备注存储分配的长度2020220204820256 (3)借阅信息表 字段字段借书证条形码ID姓名借阅日期还书日期备注存储分配的长度202088256 (4)图书分类信息表 字段字段书号保存类别名称搜索关键字备注存储分配的长度30204256(5)读者分类信息表 字段字段读者(老师/学生/其他)姓名借书量(最多8本)借阅天数(最长两个月)备注存储分配的长度82022256(6)用户信息表 字段字段借书证条形码ID姓名所借书名超期罚款备注存储分配的长度2020302256性能要求正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。接口能共享原有的学籍管理软件的数据,能将系统数据转化为教委需要的格式,能将招生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国动力电池回收网络布局与梯次利用技术路线报告
- 2025年崇州市属事业单位考试试卷
- 2025年智能制造的自动化水平与效率提升
- 2025年龙岩市供电服务有限公司招聘59人模拟试卷含答案详解
- 2025年海洋生物研究机器人运动学参数辨识与观测技术
- 2025河南中医药大学人事代理人员招聘13人模拟试卷及完整答案详解一套
- 2025江苏港辉建筑工程有限公司招聘13人模拟试卷及答案详解(夺冠)
- 2025广西崇左市龙州县供销资产经营管理有限公司招聘基层供销社人员4人考前自测高频考点模拟试题及答案详解(新)
- 2025内蒙古赤峰市松山区招聘乡镇卫生院人员32人模拟试卷及答案详解(全优)
- 2025昆明市晋宁区应急管理局招聘编外工作人员(1人)考前自测高频考点模拟试题及答案详解(夺冠)
- T-BECS 0006-2025 城镇重要基础设施内涝防护规划设计规范
- 2025贵州册亨县招聘教师25人考试参考试题及答案解析
- 运动会进行课件
- 煤矿安全规程2025版解读
- 石油化工设备维护检修规程通用设备12
- 《三角形的面积》教学设计方案
- GB/T 14667.1-1993粉末冶金铁基结构材料第一部分烧结铁、烧结碳钢、烧结铜钢、烧结铜钼钢
- 带状疱疹及带状疱疹后神经痛
- 2022年毕节市农业发展集团有限公司招聘笔试试题及答案解析
- 卒中单元中的护理
- 中药鉴定学习题集全
评论
0/150
提交评论