图书管理系统详细设计方案_第1页
图书管理系统详细设计方案_第2页
图书管理系统详细设计方案_第3页
图书管理系统详细设计方案_第4页
图书管理系统详细设计方案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 图书管理系统详细设计方案 统开发背景 近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面, 业和 得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理, 提高了处理的及时性和正确性。 图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。本公司图书管理系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。从以前的手工管理的记录中我们可以发现这样的问题: 检索速度慢、效率低 因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。 借书、还书工 作量大 借书、还书频率越大 ,说明图书馆的作用越大,然而随之而来的大量的借书、 还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往 往是人工操作所难以胜任的。而且经常会出现这样那样的差错。 图书统计工作难、藏书更新不能及时完成 图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。 2 统设计目标 具体目标为: 持有效卡 人能很方便的借还图书。 图书管理人员也能很方便的为借阅者办理手续。 管理人员能随时查询和打印图书信息和借阅信息等。 读者也能随时查询到自己的借阅情况及历史记录。 经济合理的运营成本。 统设计原则 先进性:采用当前先进成熟的技术和设备; 安全性:避免非法人员冒借图书,造成图书的丢失。 实用性:合理配置和选取合适的产品型号,使整个系统稳定、可靠和成本最省。 方便性:完善的管理系统,软件操作清晰,管理人员和持卡用户都能方便的使用系统。 可扩展性及易维护性原则:系统在容量和功能上考虑了用户将来的需求增长,可 以随意地增加新的设备或新的系统,并保证使用的一致性。 开放性:为保证各供应商产品的协同运行,同时考虑到投资者的长远利益,本系统必须是开放系统,并结合相关的国际标准或工业标准执行。 1. 系统总体分析 能说明 图书馆管理信息系统需要完成功能主要有: 1) 读者基本信息的输入,包括借书证编号、读者姓名、读者性别等。 2) 读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3) 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4) 书籍类别信息的查询、修改,包括类别编号、类别名称。 5) 书籍库存信息的输 入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。 3 6) 书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。 7) 借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 8) 借书信息的查询、修改,包括借书证编号、借书证编号、读者姓名、书籍编号、书籍名称、借书日期等。 9) 还书信息的输入,包括借书证编号、书籍编号、还书日期。 10) 还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 11) 超期还书罚款 输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。 12) 超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等 13) 管理员管理:包括创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。 14) 超级管理员管理:包括创建管理员用户信息、删除管理员用户信息、创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。 4 统总体体结构 2体体结构图 统的流程图、 及 理员、读者登录账户 1 管理员、读者登录账户 流程 5 图 2程图 2 管理员、读者登录账户 图 2 账号登陆界面 验证账号是否存在 判断是否管理员 管理员界面 读者界面 退出 是否注册 否 是 否 否 是 是 用户注册 入账号 断是账号是否 判断是否是管理者还是读者 陆管理员界面 陆读者界面 用者注册账号 2 1 2 6 3 管理员、读者登录账户 图 2理员 入账号 断是账号是否 判断是否是管理者还是读者 陆管理员界面 陆读者界面 用者注册账号 7 图 2程图 查看用户 资料 修改书籍类型 设定借书数量 增加书籍类型 删除会员账号 收到会员借书申请 同意会员借书成功 注销退出 增加书籍 修改书籍 报损书籍 修改成功 管理员登陆界面 登陆成功 是 验证 核对是否超期 修改密码 是 否 8 图 2 X= P2 5 7 9 11 13 15 17 3 20 理界面 9 图 2 10 图 2程图 会员登陆界面 登陆成功 查看书籍信息 搜索书籍 申请阅书籍 借阅成功 注销退出 修改个人信息 修改成功 是 是 否 否 否 是 系统验证 系统验证 管理员验证 11 图 2 X= P3 22 23 5 25 27 28 3 利 12 图 2 生成 1启动 出主对话框,依次选择“ 单击“ 钮,出现 作区,如图 2示。 书籍类型 13 图 2口 2绘制实体 打开 作区,选中工具选项板上“实体图标”。 在 作区中单击任意处,产生实体图形。 双击 作区中的实体图形,出现定义实体特征的窗口。 输入 容。这里 示实体的描述名称,一般最好用中文描述(如:部门), 示实体的代码名称,最好用简化的英文描述(如: 需要的话,输入实体表中可能存放的记录数 ( ,这个数字用于统计数据库的尺寸。 需要的话,可以定义实体 的规则 ( 、描述 ( 、注释 ( 、属性( 。 单击“确定”按钮,当前 作区就定义了一个实体。 按要求建立完实体和实体间的联系后,生成 体模型,如图 2示。 14 图 2体模型 2. 物理设计 数据库物理设计阶段的任务是根据具体计算机系统 (硬件等 )的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽 可能高的速度。主要体现在后者。 立索引以及存储结构 (1)建立索引: 对 在 性列上建立聚集索引,在 性列上建立非聚集索引。 对 在 建立聚集索引,在 建立非聚集索引。 对 在 建立聚集索引,在 建立非聚集索引 对 在 建立聚集索引, 在 建立非聚集索引。 对 在 上建立聚集索引 对 在 建立聚集所以,在 建立非聚集索引 对 在 上建立聚集索引。 对 在 建立聚集索引。 (2)存储结构 确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引 、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。 将日志文件和数据库对象 (表、索引等 )分别放在不同的磁盘可以改进系统的性能。所以系统将日志文件和数据文件存放在不同磁盘上。 15 3. 数据库设计 据库建立 1 数据库及数据库表的建立 ( 1)创建数据库 O N ( d: 10, 50, 5 ) N ( e: 5 25 5 2)书本类别表建立 go 0) 0) ) 16 3)创建书库表 0) 0) 0) 0), 0) , ) 4)借书证表建立 ( ) ) 0), ) 5)借书记录表建立 17 ( 0) ), ) 6)还书记录表建立 0) ), ) 7)罚款单表建立 ) 0) 0) ) 18 8) 管理员表建立 ( ) ) 0) ) 9)超级管理员表建立 ( ) ) ) 0) ) (10)索引的创建 go on on on on on on 2 数据初始化 19 ( 1)将书籍类别加入表 1,人文艺术类 ) 2,自然科学类 ) 3,社会科学类 ) 4,图片艺术类 ) 5,政治经济类 ) 6,工程技术类 ) 7,语言技能类 ) ( 2)将已有的图书加入 中 (定义相同的作者出版社的书本编号不一样 ) 00125415152,计算机组成原理 ,6,王爱英 ,清华大学出版社 ,200120031); 00125415153,计算机组成原理 ,6,王爱英 ,清华大学出版社 ,200120031); 00456456,数据库原理 ,6,萨师煊 ,高等教育出版社 ,200720071); 12215121,C 程序设计 ,6,谭浩强 ,清华大学出版社,200220041); 9787308020558,计算机体系结构 ,6,石教英 ,浙江大学出版社 ,200420061); 45456141414,数据结构( C 语言版) ,6,吴伟民,严蔚敏 ,清华大学出版社 ,200220041); 20 据库用户权限管理 该系统设置四种类型的用户 超级管理员 (即系统管理员拥有所有的权限。 管理员 (可以进行借还书处理; 教师 (:只能浏览图书信息,可借书数为 10 本,借书时间长为 2 个月。 学生 (只能浏览图书信息,可借书 5 本,借书时间长为 1 个月。 立触发器,存储过程 0), ) ) 0),) O ET ) 21 S 1 N (ET 1 N (触发器 S 0 N (ET 1 N ( S N (22 N (4. 系统实现 统功能模块图: 图 5个子系统的功能如下: 登录子系统 : 可以实现图书管理员和超级管理员登录管理 查询子系统: 主要用于读者查询图书,其中直接查询包括按图书编号直接查询,按书名查询,按作者查询,按出版社查询(可选模糊查询)。多条件查询可以按读者的要求选取所需要的图书。 图书管理系统 登陆子系统 查询子系统 借还书子系统 管理子系统 帮助子系统 直接查询 多条件查询 借书 还书 图书类管理 逾期图书管理 管理员管理 读者管理 图书管理 23 借还子系统: 主要由图书管理员进行借书还书记录的登记和清除。 管理子系统: 由图书管理员和超级管理员管理系统,分别是由图书管理员管理图书(包括图书信息的修改,新图书的增加,旧图书的删除),超级管理员管理图书分类,管理读者信息,管理管理员登录帐户,管理逾期未还。 帮助子系统: 主要提供用户的使用本系统的操作手册。 发平台 前台开发平台的选择: 数据库的连接 问数据库的主要方式。 数据访问方式 数据存取 供 3 种数据访问方式: a) 通过 连,访问支持早期 议的数据库。 b) 通过 连,访问 者其他有提供B 连接能力的数据库 c) 使用 接与 及 连 问数据库的具体过程 a) 创建数据库连接 使用 对 及更高版本进行连接, 这个类的构造函数接受一个可选参数, 称为连接字符串, 该字符串用于 定义正在连接的数据库的类型、位置以及其他信息, 这些属性用分号分隔, 通常该字符串包含如下信息: 性: 指定 据库所在计算机名称; 性: 指定连接的 据库的名称; D 和 性: 指定用 录方式的有效帐户名和密码或设置为: 置为 录方式。 b ) 填充数据 创建数据源连接以后, 接下来创 建数据适配器,适配器在创建过程中需要向其传递两 24 个要素: 用于包含结构化查询语句的数据描述和用于指明数据库连接信息的连接描述, 创建后可利用 法, 将所需的数据填充在一个数据集( 。 c ) 关闭数据库的连接 由于 用是断开连接的方式,所以当把数据填充到数据集后即可断开与数据库的连接。 d) 为控件指定数据源 数据填充到数据集后,要在窗体上显示出来,则必须把相应的数据表绑定到数据控件上。 具体实现代码如下: s s s s 对象实例化 设置连接字符串 实例化数据适配器 ,并设置查询字符串 填充数据集 关闭连接 s 25 if ) 没有任何记录 ”) ) 若找到相应的数据 ,则把数据表绑定到数据控件上 书管理模块的实现 图书管理系统登录界面如下图所示: 图 5图书管理系统主界面如 下图所示: 图 526 查找界面如下图所示: 图 5添加图书运行界面如下图所示: 图 527 删除图书运行界面如下图所示: 图 5修改图书运行界面如下图所示: 图 5面给出图书的查询、插入、删除、更新模块的代码: 查找代码如下: s s s e f 28 f ) f f f f ub & %, ub 29 & %, ub & , 加图书程序代码如下: 30 s e f = 请在相应的文本框中添加书籍信息 ) f = 书籍信息已被添加到 数据库 ) f f & , & , & ,& , & , & , & , & ), 除图书代码: s e f 31 R R = 请确认是否删除 & ) 这条记录 , 信息框 ) R = & ) , f e) f 新图书代码: s e 书籍信息已被更新 !) & , & , & , & , & , & & , 32 c 统硬件需求 为了保证图书管理系统的稳定高速运行,必须要增加硬件并对现有的硬件进行改造,特提出以下硬件需求。(注:这里的硬件指一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论