图书资料管理系统说明设计_第1页
图书资料管理系统说明设计_第2页
图书资料管理系统说明设计_第3页
图书资料管理系统说明设计_第4页
图书资料管理系统说明设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

图书资料管理系统 概要设计说明书 目录 1 引言 . 2 写目的 . 2 景 . 2 义 . 2 考资料 . 3 2 总体设计 . 3 求规定 . 3 行环境 . 3 本设计概念和处理流程 . 3 构 . 6 能需求与程序的关系 . 7 工处理过程 . 8 未解决的问题 . 8 3 接口设计 . 8 户接口 . 8 部接口 . 9 1 / 13 部接口 . 9 4 运行设计 . 9 行模块组合 . 9 行控制 . 10 行时间 . 10 5 系统数据结构设计 . 10 辑结构设计要点 . 10 理结构设计要点 . 11 据结构与程序的关系 . 11 6 系统出错处理设计 . 11 错信息 . 11 救措施 . 12 统维护设计 . 12 2 / 13 1 引言 写目的 编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。 读者:项目组长,系统分析员,数据库设计员,文档管理员,评审组。 景 图书馆资料管理系统 。 。 开发者 :软件工程三班开发小组。 用户 :郑州大学学校图书馆 。 实现该软件的计算中心 :郑州大学学校校园网 。 独立于其他系统 。 义 该图书 资料 管理系统是基于 立以结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。 据库管理软件 据库管理系统 003/行环境 C+:软件开发语言 3 / 13 考资料 1软件工程导论清华大学出版社 作者:张海藩 2 A 械工程出版社作者: S 3软件工程清华大学出版社 作者: 张海藩 4数据结构 C+语言的使用西安电子科技大学出版社 作者:朱战立 5软件工程高等教育出版社 作者: 齐治昌 2 总体设计 求规定 主要输入输出项目: 图书信息:(图书编号、图书名称、图书 者、出版社、类型、价格、库存量、副本总量、图书总数) 学生信息:(学生编号、学生姓名、性别、入校时间、毕业时间) 借书登记:(借书编号、学生编号、结束时间、归还时间、是否归还) 还书登记:(图书编号、图书名称、归还时间、作者、出版社、) 行环境 硬件环境: 腾 133 、内存 16兆以上 存要求不得低于 512M,硬盘大于 20 软件环境: P 本设计概念和处理流程 本系统针对管理员和读者设置不同的权限,实现不同的功能,并且进行了模块化设计。 总体处理流程图如 1: 4 / 13 图 1 图书管理员和读者对图书的各种操作如图 2 所示: 顶层图 : 教 师 / 学 生教 师 / 学 生教 师 / 学 生教 师 / 学 生教 师 / 学 生教 师 / 学 生教 师 / 学 生财 务 部图 书 馆 管 理 系 统借 书还 书能 否 借 出 书还 成 书处 罚是 否 购 书推 荐 书未 按 时 还 书0层图 : 5 / 13 借 书 处 理 借 书 是 否 能 借 书处 理 推 荐 图 书现 存 图 书 借 出 图 书处 理 还 书处 理 未 及 时 还 书现 存 图 书 借 出 图 书借 出 图 书 时 间还 书 成 功还 书推 荐 图 书未 及 时 还 书 惩 罚图 书 馆 拥 有 图 书 种 类是 否 购 书图 2 在图书资料管理系统中,管理员要为每个读者建立借阅账户,并给 不同 读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。 借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因, 6 / 13 有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失 处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。 图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。 如果读者向图书馆管理员推荐书,图书馆管理员可以查询图书库是否由此书籍,并且能够做出是否购买此书籍。图书管理员并且能够对未及时还书的读者给予相应的处罚。 为系统维护人员提供权限管理、数据备份等通用功能。 构 使用的技术包括传统的窗口,模块,界面元素,数据访问技术,结合要实现的功能,系统结构如图 3: 7 / 13 登 陆输 入 图 书 信 息 , 执 行 增 加 操 作删 除 已 有 的 任 务指 定 任 务 , 重 新 输 入 数 据 进 行 更 新指 定 任 务 , 设 置 时 间 参 数输 入 查 询 条 件 , 查 找 特 定 的 任 务任 务 启 动 报 告用 户 事 件 和 操 作 系 统 时 钟 事 件A D O ( O L E D B )数 据 库图 3 (说明: 以上的说明,表明了系统数据流及过程,对于大型的或者复杂的系统,可以采用多个层次来描述;本系统比较小,在某种程序上,属于大的系统的一个模块(任务管理和调度模块); 单个操作或者模块的详细规划或者规定,在详细设计说明中描述; 实际的代码编写和完成情况,与设计存在一些偏差; ) 能 需 求与程序的关系 本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系: 创建 查找 修改 删除 图书信息管理(管理员) 学生信息管理(管理员) 8 / 13 学生信息查询(学生) 查询图书信息(学生) 归还图书(管理员) 借阅图书(管理员) 工处理过程 管理员登录:图书管理员需要手动输入登录信息验证身份登录系统后方能进行操作。 图书入库:对于新购图书,管理员需要手动对其进行分类进行编号,并把图书基本信息录入计算机。 修改图书信息:学生借阅图书时,管理员需要对该图书进行登记,记录被借阅图书信息和学生信息。当学生归还图书时,同样需要对图书信息进行修改。 未解决的问题 1、多用户版本的用户管理操作; 2、可执行程序的自动调度和执行; 3、日程和项目活动安排提示; 4、自动电子文稿筛选、电子文稿自动摘要; 5、磁盘文件监控; 6、个人数据的分类、存储; 7、公共数据库; 8、网络和网络会议; 3 接口设计 户接口 本系统用户界面统一使用网页格式提供,控件排列格式简洁整齐,菜单使用下拉菜 单。输入输出时间使用“ 无功能键设置。 向用户提供命令 软件回答对应信息 操作员登记 添加用户 学生登记 添加学生信息 学生查询 学生信息查询 图书登记 管理员登记图书信息 借阅登记 管理员登记学生的借阅信息 借阅查询 管理员查询学生的借阅情况 9 / 13 部接口 硬件除较小硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。 采用标准的键盘、鼠标控制接口;能够提供与多种打印机之间的接口,这一部分主要由操作系统决定。 在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如 外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。 部接口 接口 传递信息 图书信息管理 录入 图书信息:(图书编号、图书名称、图书 、作者、出版社、类型、价格、库存量、副本总量、图书总数) 图书信息管理 修改 图书信息:(图书编号、图书名称、图书 、作者、出版社、类型、价格、库存量、副本总量、图书总数) 学生信息管理 添加 学生信息:(学生编号、学生姓名、性别、入校时间、毕业时间) 学生信息管理 修改 学生信息:(学生编号、学生姓名、性别、入校时间、毕业时间) 借书登记 登记借阅图书以及学生信息 借书登记:(借书编号、学生编号、结束时间、归还时间、是否归还) 还书登记 修改借书登记的信息 还书登记:(图书编号、图书名称、归还时间、作者、出版社、) 4 运行设计 行模块组合 客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接 10 / 13 收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。 服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理 /查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。 行控制 运行控制 控制方法 学生信息管理 管理员对学生信心进行管理,包括增加学生用户,修 改用户信息,以及删除学生信息 学生信息查询 用户可以对学生的信息进行查询 图书信息登记 录入新的图书信息,以及对已有图书的各项信息进行 修改,查询,删除等 图书信息查询 用户对所要借阅的图书信息进行查询 借阅登记 管理员登记学生所借图书以及学生本人的信息 借阅查询 管理员对学生或者所对应图书的信息进行查询 行时间 检索任务所需时间: 3秒 执行任务所需时间: 3秒 5 系统数据结构设计 辑结构设计要点 经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。 这些实体之间的相互联系有: ( 1)图书书类和图书之间存在联系 “ 拥有 ” ,它是一对多的。 ( 2)图书管理员和图书证之间存在联系 “ 办理 ” ,它是一对多的。 ( 3)图书借阅本和图书证之间存在联系 “ 记录 ” ,它是一对多的。 ( 4)图书借阅本和图书之间存在联系 “ 记录 ” ,它是一对多的。 每个实体的属性分别为: 11 / 13 ( 1)图书书类:类别号,类别名。 ( 2)图书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,存放位置 图书状态。 ( 3)图书管理员:编号,姓名,口令,职位。 ( 4)图书证:编号,姓名,身份证号,性别,单位,联系电话,办证日期,办理人,押金,有效否。 ( 5)借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话,办证日期,赔偿金额。 理结构设计要点 本设计系统采用的 005,数据库命名:了方便系统数据的录入和数据完整性: 在逻辑设计基础上,增加如下表结构: ( 1)出版社:记录图书出版社信息。 ( 2)图书书位信息:记录图书存放位置。 ( 3)系统参数表:图书馆馆名,图书借阅默认期限,图书证办理押金 据结构与程序的关系 系统的数据结构由标准数据库语言 具体的例如创建系统用户表格 10)10) 10) 6 系统出错处理设计 错信息 本系统在登陆时采用登陆名和 据库的登陆名相同的方式来确保系统的安全性,这样如果是源代码被泄露了那个人也得不到用户名和密码。 这样做了之后,就是将来交给别人用了,我也进不去这个软件,大大的增加看了安全性。 在用户使用错误的数据或访问没有权限的数据后,系统给出提 12 / 13 示: “ 对不起,你非法使用数据,没有权限! ” 而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录 救措施 为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦 主服务器损坏,由备份服务器立即替换进行工作。 数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或 者光盘机来备份,工作站端要有基于应用程序的备份模块。 络断开的处理 系统的关键部门,如数据中心 等必须配备较大功率的 备在停电的时候应急使用。 网络的安全由网路的安全和网络设备的安全来保障。 系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。 系统部分采用

温馨提示

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

评论

0/150

提交评论