图书管理系统课设实验报告.wps_第1页
图书管理系统课设实验报告.wps_第2页
图书管理系统课设实验报告.wps_第3页
图书管理系统课设实验报告.wps_第4页
图书管理系统课设实验报告.wps_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

第一章 系统概述 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是 计算机网被广泛应用于管理信息系统的外部环境。 计算机的最大好处在于利用它 能够进行信息管理。 使用计算机进行信息处理,不仅提高了工作效率,而且大大 的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性 计算机进行信息管理与管理信息系统的开发密切相关,系统的开发是系统管理 的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源 的 集聚地,图书和用户借阅资料繁多,包含很多的信息数据的管理。 该软件最终的使用者是学校,公司,图书馆管理者,并提供以下的功能: 1. 默认页提供关于图书馆管理系统的基本信息; 2. 图书馆管理者可以根据读者信息创建读者的帐户; 3. 如果读者输入的 id 在数据库不存在,系统将显示错误页; 4. 图书馆管理者查询图书馆的详细信息和自己的基本信息,并可以对图书进行 添加、查找、修改、注销等的操作,还可对读者进行管理与归类; 5. 读者必须先登登记才能对图书进行借阅、归还、续借等操作。 第二章 需求分析 2.1 需求 2.1.1 功能需求 2.1.1.1 主界面 为了方便进行管理,我们设置了一个统一的主界面。 2.1.1.2 用户查询 (1) 用户信息 此模块包括用户的姓名、年龄、性别和借阅情况。 (2) 图书信息 此模块包括图书的类别、名称、作者、出版社、以及图书馆里的现有数量。 (3) 借阅图书 此模块包括借阅图书的用户、借阅的时间。 借阅登记 库存信息 图书管理系统 图书信息 管理员信息 读者信息 借书证信息 主界面流程图 2.1.1.3 图书查询 (1) 按图书编号 2.1.1.4用户信息管理 用户自己可以查看的基本信息,通过用户的信息便于管理员有效的管理用户的 借阅信息,可以让自己了解自己的借阅情况。 2.1.1.4.1 个人基本信息 1. 学号 2. 姓名 3. 密码 4. 年龄 5. 性别 6. 生日 7. 电话号码 2.1.1.5 借阅登记 1.管理员可以查询图书馆里的藏书情况,用户查询基本信息情况 2.用户查询 用户可以查询图书馆里的藏书情况和自己的借阅信息 2.1.2 数据需求 图书管理系统 库存信息 借书证 借出信息 管理员 读者档案 读者信息 读者信息 姓名 借书证号 单位 地址 学号 电话 性别 库存信息 图书编号 借出数量 可借数量 名称 管理员 登录密码 管理员编号 姓名 借出信息 管理员编号 图书编号 借书日期 借书证号 借书证 办证日期 借书证号 图书编号 学号 性别 姓名 2.1.3 性能需求 说明程序对运行时间、存储空间和计算精度的特殊要求 2.1.3.1 运行时间 1. 用户登录请求、个人信息填写完毕后的提交、个人信息更改、删除的操 作,响应时间应该在1.5s 之内用户不应感到系统有延迟的时间; 2. 管理者对图书进行信息查询,返回记录在 100 行之内的,响应时间应不超过 2s,超过100 行记录的情况,应该进行分页显示结果信息; 3. 统计分析涉及的数据表众多且数据量大,统计分析时要求系统响应速度快。 2.1.3.2 存储空间 存储过程要是存储已经编译好并经过优化的放置于数据库服务器端 sql 语句, 这些语句可供应用程序直接调用。 因为存储过程是为各功能模块提供能访问的数 据接口。 2.1.3.3计算精度 1、个人信息:真实,准确。 2、对图书和读者进行信息查询,应执行不完全匹配的模糊查询; 2.2 环境 2.2.1 运行环境 描述运行软件系统所需的软、硬件环境。 2.2.1.1 软件环境: 操作系统:windows xp 数据库:sql 2000 前台环境:java 设计软件:eclipse 3.7 powerdesigner 1.5 2.2.1.2 硬件环境: cpu:pentium 166 mhz 以上,内存至少 128 mb,硬盘空间 80 m,显示器 800*600或更高分辨率。 数据库服务器硬件需求: 具有 pentium iii 处理器且满足以下要求的计算机: 最低 256mb 内存 最小 2 0 gb 硬盘 鼠标 键盘 接口: 系统之间不提供应用程序级别的接口,数据共享通过 sql 2000 数据库表的公共 访问来实现。 2.2.2开发环境 描述开发软件系统所需的软、硬件环境。 2.2.2.1 软件环境: 操作系统:windows xp 图书 数量 编号 类别 存放位置作者 出版社 名称 开 发 软 件 : 本 系 统 需 用 sql 2000 和 java 平 台 , 以 java 为 编 程 语 言,powerdesigner 1.5作为数据库辅助设计软件 2.2.2.2 硬件环境: cpu: pentium 166 mhz 以上,内存至少 128 mb,硬盘空间 80 m,显示器 800*600或更高分辨率。 数据库服务器: 具有 pentium iii 处理器且满足以下要求的计算机: 最低 256mb 内存 最小 20 gb 硬盘 鼠标 键盘 接口: 系统之间不提供应用程序级别的接口,数据共享通过 sql2000 数据库表的公共 访问来实现。 第三章 软件设计 3.1 总体设计 3.1.2 数据库设计 将 erd 模型导成关系模型,并进行数据的规范化(达到3 范式)。最后以表单 的形式给出数据库中的具体表的结构以及字段的说明。 设计数据库的索引,数据 库的视图等对象。 xx 表 字段名类型长度约束说明 wchar5主键名称 echar6。编号 rchar7。学号 数据库关系表 对程序当中所采用的数据库相关的名称和标识符、 在数据库当中的位置、 定义、 度量单位、 格 式和值域、 敏感程度、 数据项名、 缩写词和代码,包括用于数据库的规格说明等进行定义。 3. 1.3 其它 3.1.3.1 故障处理维护要求 1. 在数据访问、增改时,用户输入一些不合理的数据的时候,能够进行一些合理的提示信 息,不能因为输入错误而导致系统的错误,或者窗口关闭; 2数据库要求有备份机制,以防止数据的全部丢失; 3.1.3.2 安全保密要求 1安全性 进行图书跟读者的信息查询和信息的修改,必须是已经登录的用户。 2可扩充性 系统在开发完毕以后,应允许在后续的改进中进行功能的扩展或者功能的重新解释和实现。 c健壮性 系统应该保证在一次开机三个月之内稳定运行,数据库在一些事故中能够在系统安装好之 后,两小时内恢复。 3.2 模块详细设计 3.2.1 读者模块设计 借阅者(borrower):主要以自助服务为主,读者通过客户端浏览器登录系统,进行一些 权限之内的自主操作,服务器端对其操作进行反馈。 读者第一次登录系统需阅读图书馆管理 系统操作手册,并按规定进行后续操作,以方便管理和操作。 读者在操作中遇到困难,可随 时阅读我们的在线帮助手册,并可提交意见,以便我们对系统改进。 借阅者可在线进行以下 操作: a 查询图书信息(未登录也可) b修改自身资料 c 预定图书 d对系统进行反馈(给出建议和意见) 3.2.2 图书管理员模块设计 图书管理员(librarian):管理员需登录系统,经过系统认证后,获取对系统的操作 权限。 图书管理员的操作一般是是由借阅者先提出请求,得到认可后完成请求,并将结果反 馈给借阅者,是双方的一个互动的过程。 图书管理员一般可进行以下操作: a借书 b还 书 c 图书续借 d超期罚款 3.2.3 管理员模块设计 管理员(administrator):系统管理员具有系统操作的最高权限,其操作也具有不可逆性, 所以系统管理员的操作一定要慎之又慎,以防对系统或数据产生致命性损坏。 系统管理员的 操作一般是自主操作,当然有时也会收到图书管理员的一些操作请求,并给予其一定帮助 以保证图书管理员操作的效率。系统管理员一般可进行以下操作: a图书管理:包括新书入库、 修改图书信息、 删除图书、 查询图书信息等 b读者管理:包 括读者登记、 修改读者信息、 读者注销、 查询读者信息等 c数据库管理:包括数据库的备份 和恢复等 d系统设置:包括对系统信息的设置和图书管理员的管理等 .1.2 功能说明 扼要说明本模块(或本组模块)的功能,需要输入/输出的数据项,描述输入数据的输入形 式和验证手段,以及对界面操作过程需要特别注意的地方进行说明。 4.1.3 原代码清单 第五章 心得体会 回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说是很忙碌 的,但是也学到很多很多的东西,不仅可以巩固了以前所学过的知识,而且学到了很多在 书本上所没有学到过的知识。 通过这次课程设计,我懂得了理论与实际相结合是很重要的, 只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结 论,才能提高自己的实际动手能力和独

温馨提示

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

评论

0/150

提交评论