图书馆管理系统概要设计说明书.doc_第1页
图书馆管理系统概要设计说明书.doc_第2页
图书馆管理系统概要设计说明书.doc_第3页
图书馆管理系统概要设计说明书.doc_第4页
图书馆管理系统概要设计说明书.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

27项目名称概要设计说明书概要设计说明书1 引言本说明书是结合对现有系统的调研结果作出对新软件系统的基本描述,本说明书相当与整个系统的总体设计说明书。1.1编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计,软件开发小组成员将以这本说明书为框架开发新的系统。1.2背景a. 待开发软件系统的名称:图书馆管理系统b. 本项目开发者黄亮亮 付柯威 方驰c. 本项目用户众广大中高校图书馆人员、员工、学生、教师1.3定义MYSQL:数据库管理软件DBMS:数据库管理系统客户 与我们签定合同,要求购买产品的人。软件的开发以他们的需要为基础用户 使用这个软件的所有人服务器(Server) 一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据 信息的作用。客户机(Client) 是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书 馆管理软件的一台微机。C/S结构软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数据库管理软件,其他为客户机,安装管理系统软件,起操作平台的作用,数据保存在远程数据库服务器上。1.4参考资料 软件工程 (周志刚 主编)机械工业出版社软件工程导论第5版 张海藩编著 清华大学出版社软件工程实践导论:有关方法、设计、实现、管理之三十六计金尊和编著 清华大学出版社实用软件工程Leszek A.Maciaszek Bruc Lee Liong著机械工业出版社软件工程概论 郑人杰 殷人昆著 清华大学出版软件项目管理 Walker Royce 著周伯生 等2总体设计2.1需求规定按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。2.1.1功能规定在对用户的需求进行分析以后,规定了以下模块来适应用户功能描述模块使用单位开发者备注1. 完成订购和购书两个过程;2. 能够打印相关的订单;3. 订单的验收;4. 填写总括登记帐填写采购管理系统采购员系统管理员作为附加选项1. 编目时可以迅速查找;2. 可以快速对新种类的书进行编目;3. 对新种类的书进行个别登记帐填写;4. 登记书次表编目管理系统编目人员系统管理员1. 进行借书管理;2. 进行还书管理;3. 进行续借管理;4. 在还书时实现计算机自动判断图书借阅是否超期根据条理进行罚款;5. 在书丢失时进行赔偿;6. 借书证办理流通管理系统流通管理人员系统管理人员1. 入藏管理;2. 转库设置;3. 有多个库,要可以灵活设置库的性质;4. 剔除图书图书库管理系统系统管理员1. 根据作者信息查书;2. 根据书名查书;3. 根据索书号查书;4. 根据出版社查书;5. 根据条形码查书查询管理系统读者系统使用者做为附加选项只提供给读者使用时要注意屏蔽键盘的其他功能按钮1. 管理员管理;2. 读者种类设置;3. 是否分仓库管理;4. 数据备份;5. 数据恢复设置管理系统系统管理员注意保密问题和访问权限问题1. 出一本已借出的书现在在谁那里;2. 统计一本借书证在一段时间内借过多少书;3. 统计一本书在一段时间内谁借过;4. 统计当天工作人员工作流量和流量统计情况;5. 图书馆藏书分类统计;统计管理系统流通管理人员系统管理员2.1.2系统功能能对图书类别进行管理能添加、修改、删除、查询图书信息能对读者进行分类管理能添加、修改、删除、查询读者信息能添加和查询读者借阅图书的信息能添加还书信息能添加新的管理员能修改管理员的密码2.1.2.1精度由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。2.1.2.2时间特性要求本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。2.1.2.4可靠性由于系统较小只保留一定程度上的可靠性。2.1.2.5灵活性由于系统较小只保留一定程度的灵活性。2.1.3输入输出要求2.1.4数据管理能力要求针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:1. 读者种类信息包括:种类编号、种类名称、借书数量、借书期限、有效期限、备注等;2. 读者信息包括:读者编号、读者姓名、读者种类、读者性别、办证日期、读者班级或科室;3. 书籍类别信息包括:类别编号、关键词、备注;4. 书籍信息包括:书籍编号、类别编号、书籍名称、作者姓名、出版社、关键词、登记日期、备注2.1.5故障处理要求考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。只要操作系统没有大的故障程序,一般比较稳定。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。2.1.6其他专门要求该软件是使用My Eclipse在Windows XP系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。2.2运行环境结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境:2.2.1设备内容 最低配置 建议配置主机 P/200 PII/266内存 512MB 1G硬盘 10G 20G2.2.2支持软件操作系统 Windows XP数据库 SQL SERVER2005开发工具 MYECLIPSE DREAMWEAVER2.2.3接口1. 硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。2. 软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。2.2.4控制 说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。2.3基本设计概念和处理流程 编 号模块名称编 号模块名称A1系统安全 权限管理B1读者管理C1图书管理D1期刊管理E1借阅管理F1统计及数据维护G1查询管理H1库存管理J1采购管理读 者提供个人资料图书馆管理员录入图书馆管理系统B1读者管理:读者基本信息管 理 员录入读者类别数据数 据 库C1图书管理:图书类型设置图书图书类型的设置图书类型表C1图书管理:图书类型设置图书出版商出版社的设置图书出版商表C1图书管理:出版社设置 图书信息表图书图书基本资料管理C1-图书管理:图书基本资料管理图书报损管理已损坏图书 图书信息表C1-图书管理:图书报损管理丢失或损坏图书图书的注销 图书信息表C1-图书管理:图书的注销图书图书采购、验收 图书信息表入库单待验收计划生成采购单采购计划 到货单仓库管理采购部门C1-图书管理:图书采购、验收D1-借阅管理:图书借阅图书借阅用 户读 者借阅查询图书信息返回借出交付押金D1-借阅管理:图书继借要求继借交付款额查询借阅信息,借阅数据处理返回执行用 户读者D1-借阅管理: 图书丢失查询该图书信息报损图书用 户读 者丢失图书偿还书款执行执行D1-借阅管理: 图书归还查询信息,核实结算用 户读 者还书返还押金执行执行图书基本资料读者资料借阅资料管理员丢失(注销)资料订购资料查询条件确认返回数据注销报失确认查询条件确认返回数据查询条件*确认返回数据*查询条件确认返回数据*注:管理远与借阅资料之间的查询包括了(图书借阅查询,图书归还查询,图书借阅超期查询)G1-查询管理:图书查询统计排行图书借阅信息期刊借阅信息图形显示数据数据会员基本资料数据图形显示H1-统计及数据维护:借阅信息排行榜图书采购.验收未处理采购计划管理采购员已处理采购计划管理 采购计划处理表定单 定单表财务购书资金给财务的拨款证明,收款确认单未完成采购计划管理仓库管理已完成采购计划管理 采购计划完成表确认信息J1-采购管理: 图书采购总体数据流图未处理采购计划管理 采购计划处理表图书采购.验收J1-采购管理: 图书采购总体数据流图:未处理采购计划数据流程图采购员已处理采购计划管理采购计划处理表未处理采购计划管理给财务的拨款证明、收款确认单定单定单表采购员购书资金财务J1-采购管理: 图书采购总体数据流图:已处理采购计划数据流程图未完成采购计划管理采购计划完成表已完成采购计划信息未完成采购计划仓库J1-采购管理: 图书采购总体数据流图:未完成采购计划数据流程图已完成采购计划管理 采购计划处理表J1-采购管理: 图书采购总体数据流图:已完成采购计划管理数据流程图K1-库存管理:图书入库入 库 请 求分类计入库存,并存储入库单核实入 库 单K1-库存管理:图书出库提取书并减少对应库存生成出库单出 库 单出库请求K1-库存管理:库存盘点统计入库数据,统计出库数据,统计库存数年,统计报损数据盘点单据 及 明细单据存储盘点数据2.4结构 功能块编号:01功能块名称:读者基本信息所属类别B1所需数据:读者的个人基本信息(编号,姓名,性别,身份证号,单位,读者类型,联系电话,家庭住址,卡号,状态,读者类型,打折率)输出数据:操作提示信息详细操作说明:帐户开户时由管理员录入读者的各种基本信息以及读者类型。管理人员点击“新增”录入提示的各类读者的个人基本信息,点击“保存”让录入数据保存如数据库,如录入错误可以点击“删除”重新录入,如要知道某读者信息,点击“查询”,录入编号或姓名等唯一的信息,点击“确定”,如读者的卡丢失,由管理员对其卡进行“挂失”,找回可以找管理员对其卡进行“解挂”,如要知道某读者信息,点击“查询”,录入编号或姓名等唯一的信息,点击“确定”。实现功能:1.新增 2.保存 3.删除 4.挂失 5.解除挂失 6.查询特殊要求:功能块编号:02功能块名称:读者类别信息所属类别B1所需数据:读者类别信息(类别名,借书限期,借阅数量限制)输出数据:操作提示信息详细操作说明:设置所有读者的类型,供录入读者基本信息和借书时使用。由管理员定义其类别,点击“新增”录入类别信息,点击“保存”保存入数据库,错误点击“删除”实现功能:1.新增 2.保存 3.删除 特殊要求:功能块编号:01功能块名称:图书类型的设置所属类别C1所需数据:所有图书的被划分成的类别。如:科技类、文学类等输出数据:设置是否成功详细操作说明:设置所有的图书总体的种类,即为图书划分类别,供录入图书的基本资料时使用。所执行的操作有:新增 删除 保存特殊要求:无特殊要求功能块编号:02功能块名称:出版社的设置所属类别C1所需数据:所有出版社的名称,即所有的图书是由那些出版社出版的。输出数据:设置是否成功详细操作说明:输入所有的出版社的名称,供录入图书的基本资料时使用。所执行的操作有:新增 删除 保存特殊要求:无特殊要求 功能块编号:03功能块名称:图书的基本资料管理所属类别C1所需数据:图书编号,存放位置,书名,类别,作者,出版社,出版日期,页数,ISBN码,入库时间,图书价格,图书打折率,状态,单位租金,借出次数。 *为系统自动添加的*输出数据:打折后价格 ,输出操作是否成功的提示详细操作说明: 当有新书到货时,由系统管理员录入图书所需的信息。如输入有误执行修改或删除,但确定无误后执行保存操作。 在输入图书类别、出版社时由系统列出所选项,由系统管理员选择。 图书打折率、状态、借出次数由系统自行添加。所执行的操作有:新增 删除 保存特殊要求:无特殊要求功能块编号:04功能块名称:图书的报损所属类别C1所需数据:报损图书的编号、名称、类别、数量、总金额、报损原因、入库时间输出数据:报损图书的编号、名称、类别、数量、总金额、报损原因、入库时间详细操作说明:通过仓库的盘点,得到总体的图书报损情况:报损图书的编号、名称、类别、数量、总金额、报损原因、入库时间所执行的操作有:新增 删除 保存特殊要求:功能块编号:05功能块名称:图书的注销所属类别C1所需数据:图书编号,存放位置,书名,类别,作者,出版社,出版日期,页数,ISBN码,入库时间,图书价格,图书打折率,状态,单位租金,借出次数。输出数据:操作提示详细操作说明:在录入一些图书的资料后,过段时间可能有些书也报损,丢失,或者是已过时,可以注销掉,就删除他的基本资料. 所执行的操作有:新增 删除 保存特殊要求:功能块编号:07功能块名称:图书的采购.验收所属类别C1所需数据:图书编号,书名,类别,作者,出版社,出版日期,页数,ISBN码,入库时间,图书价格,销售数量,库存数量,图书打折率,操作员编码输出数据:操作提示和生成采购表单、当前日期和时间、操作员编码详细操作说明:操作员通过库存的信息生成图书相应的采购单据,当图书到货时,管理员对到货单句验收。所执行的操作有:新增 删除 保存特殊要求:无功能块编号:01功能块名称:图书借阅所属类别E1所需数据:读者信息,图书信息,押金信息输出数据:详细操作说明:读者要求借阅指定图书,查询图书信息和读者信息,收取读者押金,并借书给读者,如果上期已借阅,押金可延用上次押金特殊要求:功能块编号:02功能块名称:图书继借所属类别E1所需数据:读者信息,已借图书信息,续借图书信息,押金信息输出数据:读者应付租金,已借图书信息详细操作说明:读者要求续借,查询图书信息,结算上期金额,续借书给读者特殊要求:功能块编号:03功能块名称:图书归还所属类别E1所需数据:读者信息,图书信息,输出数据:读者应付租金,应退押金详细操作说明:读者还书,查询读者所有的借书信息,确定读者还书信息正确,进行还书操作,收取对应租金并退还押金特殊要求:功能块编号:04功能块名称:图书丢失所属类别E1所需数据:读者信息,图书信息, 读者应付赔偿金额,输出数据:退还读者金额信息详细操作说明:根据读者信息查询他所有借的书的信息,根据图书信息确定被丢失的书,将丢失的书记录,将将可租书中的信息移出特殊要求:功能块编号:01功能块名称:图书基本资料查询所属类别G1所需数据:图书基本资料(图书基本资料表)输出数据:图书基本资料详细操作说明:录入所要查询的一个或者多个字段,点击“查询”,系统通过录入字段查找出此字段所关联的基本资料中的信息。特殊要求:功能块编号:02功能块名称:图书借阅查询所属类别G1所需数据:图书借阅(图书借阅表)输出数据:时间段(点)内或者读者个人借阅资料详细操作说明:录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。特殊要求:功能块编号:03功能块名称:图书归还查询所属类别G1所需数据:图书归还(图书归还表)输出数据:时间段(点)内或者读者个人图书归还资料详细操作说明:录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。特殊要求:功能块编号:04功能块名称:图书借阅超期查询所属类别G1所需数据:图书借阅超期(图书借阅表)输出数据:时间段(点)内或者读者个人借阅超期的借阅资料详细操作说明:录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。特殊要求:功能块编号:05功能块名称:图书注销查询所属类别G1所需数据:图书注销(图书注销表)输出数据:时间段(点)内或者单一图书注销资料详细操作说明:录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。特殊要求:功能块编号:06功能块名称:图书丢失查询所属类别G1所需数据:图书丢失(图书丢失表)输出数据:时间段(点)内或者单一图书丢失资料详细操作说明:录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。特殊要求:功能块编号:01功能块名称:图书借阅信息排行所属类别H1所需数据:图书借阅信息输出数据:图书借阅信息图形显示详细操作说明:取出图书借阅数据,用图形界面显示特殊要求:功能块编号:02功能块名称:期刊借阅信息排行所属类别H1所需数据:期刊借阅信息输出数据:期刊借阅信息图形显示详细操作说明:取出期刊借阅数据,用图形界面显示特殊要求:功能块编号:03功能块名称:读者借阅信息排行所属类别H1所需数据:读者信息输出数据:读者信息图形显示详细操作说明:取出读者借阅数据,用图形界面显示特殊要求:功能块编号:04功能块名称:数据库的备份所属类别H1所需数据:数据库中所有数据输出数据:数据库中所有数据详细操作说明:特殊要求:功能块编号:05功能块名称:数据库的恢复所属类别H1所需数据:数据库中所有数据输出数据:详细操作说明:特殊要求:功能块编号:06功能块名称:今日信息所属类别H1所需数据:当日图书/期刊借阅/归还信息, 当日图书/期刊到期/超期信息输出数据:当日图书/期刊借阅/归还信息, 当日图书/期刊到期/超期信息详细操作说明:取出数据显示特殊要求:功能块编号:01功能块名称:未处理采购计划管理所属类别J1所需数据:由图书采购.验收传来的 采购计划输出数据:给采购员的采购计划,给已处理采购计划管理的采购计划详细操作说明:未处理采购计划管理接收由图书采购.验收所发来的采购计划,采购计划在未处理采购计划管理中显示,供给采购员选择。采购员得到采购信息后向未处理采购计划管理返回个确认信息特殊要求: 功能块编号:02功能块名称:已处理采购计划管理所属类别J1所需数据:由未处理采购计划管理传过来的采购计划,购书资金, 输出数据:1. 给采购员的定单。2. 给财务的由定单生成的拨款单,收款确认单。3. 给未完成采购计划管理的由定单生成的采购计划。详细操作说明:1. 收到未处理采购计划管理处理过的采购计划,并由此生成定单。2. 将定单传给采购员。3. 由定单生成拨款单和未完成采购计划。4. 拨款单传到财务,财务拨款,当已处理采购计划管理收到财务拨款时,向财务发送收款确认单。采购员收到拨款时向出版商发定单。5. 未完成采购计划传到未完成采购计划管理。特殊要求:无 功能块编号:03功能块名称:未完成采购计划管理所属类别J1所需数据:1. 由已处理采购计划管理传来的采购计划2. 已完成采购计划信息输出数据:1. 向仓库传送未完成采购计划2. 将完成采购计划传给已完成采购计划管理详细操作说明:未完成采购计划管理收到已处理采购计划管理传来的采购计划,未完成采购计划管理将其传到仓库,当仓库收到货物核对无误后,发送已完成采购计划信息回未完成采购计划管理,并将其传给已完成采购计划管理。特殊要求: 功能块编号:04功能块名称:已完成采购计划管理所属类别J1所需数据:已完成采购计划输出数据:已完成采购计划详细操作说明:已完成采购计划管理收到未完成采购计划管理传来的已完成采购计划,并奖其储存和显示特殊要求:功能块编号:01功能块名称:图书入库所属类别K1所需数据:入库图书信息输出数据:入库单详细操作说明:核实图书信息,取得仓库分类信息,将要入库的图书分类入库,并记录入库信息,输出并保存入库单据特殊要求:功能块编号:02功能块名称:图书出库所属类别K1所需数据:出库请求清单输出数据:出库单详细操作说明:得到请求出库清单,从仓库提取图书,生成出库单并将单据保存特殊要求:功能块编号:03功能块名称:库存盘点所属类别K1所需数据:盘点时间输出数据:盘点清单详细操作说明:统计入库数据,统计出库数据,统计库存数年,统计报损数据,生成盘点清单并存储盘点数据特殊要求:图书管理信息系统包括的模块:图书管理 信息系统系统管理查询统计流通管理读者管理期刊管理图书管理3.1系统管理包括的模块:系统管理初始化系统系统功能管理角色管理用户管理备注管理还原数据库 3.2期刊管理包括的模块期刊管理订阅期刊维护期刊信息过刊装订 3.3读者管理包括的模块读者管理维护读书信息办理借书证注销读者 3.4查询包括的模块查询图书查询期刊查询读者信息查询3.5统计包括的模块统计按时间段统计图书流量按时间段统计期刊流量统计全部读者3.6图书管理包括的模块图书管理采购图书图书编目典藏图书维护典藏图书信息图书剔旧 3.7流通管理包括的模块流通管理图书管理期刊管理 3.7.1图书管理包括的模块 图书管理 借阅管理超期归还罚款图书损坏赔偿催还管理预借管理归还管理续借管理图书丢失赔偿 3.7.2期刊管理包括的模块期刊管理借阅管理归还管理2.5功能需求与系统模块的关系 本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。功能需求编目管理流通管理统计打印编目时可以迅速查询快速对新种类的书进行编目对新种类的书进行个别登记帐填写对个别登记明细表进行填写登记书次表进行借书管理进行还书管理进行续书管理在还书时实现计算机自判断图书借阅是否超期根据条理进行罚款在书丢失时进行赔偿借书证办理读者借书一览单本图书去向统计工作人员工作流量借书分类统计图书馆藏书分类统计2.6人工处理过程1. 在采购验收后,进入编目时,要人工粘贴索书号和新书的条码2. 在图书上架仍保持手工摆放3. 在借书、还书总采用手工输入或IC卡方式2.7尚未解决的问题我们这个系统由于时间约束所以目前只考虑到做编目、借书、还书、续借、图书证办理及六张报表的统计。在面前的需求规定中的其他功能时间来做。3接口设计3.1用户接口采用页面式的图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:界面要一致性;提供简单的错误处理;提供信息反馈;操作可逆,其动可以是单个的操作,或者是一个相对的操作序列;设计良好的联机帮助。3.2外部接口支持一般的pentium4或更高的微机或笔记本电脑;本软件应提供对条形码扫描仪等的支持;运行于Windows XP3.3内部接口1. 系统管理模块为图书管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。2. 图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须先有图书数据后,才能使用统计和查询模块。3. 图书管理模块和借书证办理模块为图书借阅模块提供基础数据。必须图书和读者后,才能使用借阅模块。4. 在借阅模块中可以使用查询模块,查询读者和图书的信息。5. 在图书证中可以使用查询模块,查询读者的借阅信息。4运行设计4.1运行模块组合如下表格,显示了哥哥模块之间的数据关系,X表示有关联。图书维护图书证办理读者查询图书借阅系统管理图书维护XX图书证办理X读者查询XXX图书借阅XXX系统管理XX4.2运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。运行中记录操作员操作日志,记录操作员行为。4.3运行时间一般操作的响应时间应在12秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成5系统数据结构设计 不涉及软件设计可不包含5.1逻辑结构设计要点经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。这些实体之间的相互联系有:图书书类和图书之间存在联系“拥有”,它是一对多的。图书管理员和图书证之间存在联系“办理”,它是一对多的。图书借阅本和图书证之间存在联系“记录”,它是一对多的。图书借阅本和图书之间存在联系“记录”,它是一对多的。每个实体的属性分别为:图书书类:类别号,类别名。图 书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,存放位置,图书状态。图书管理员:编号,姓名,口令,职位。图 书 证:编号,姓名,身份证号,性别,单位,联系电话,办证日期,办理人,押金,有效否。借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话,办证日期,赔偿金额。5.2物理结构设计要点本设计系统采用的DBMS为SQL SERVER 2005,数据库命名:book.mdb为了方便系统数据的录入和数据完整性:在逻辑设计基础上,增加如下表结构:出版社记录图书出版社信息。图书书位信息记录图书存放位置。系统参数表:图书馆馆名,图书借阅默认期限,图书证办理押金。数据库是由若干个二维表组成,其各自结构见下表所示。编号 表名称 说明1 Book 图书表2 Borrow 图书借阅信息表3 Login 登录表4 Punishment 罚款信息表5 user 读者信息表各数据表的结构如下:A、图书表表名:book序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 bookname varchar 50 书名 No 2 bannercode char 13 条形码 No 3 kindnumber varchar 8 分类号 No 4 kindname varchar 30 分类名 No 5 Positionnumber varchar 8 排架号 No 6 Publishingcompany varchar 20 出版社 No 7 publishtime Datetime 8 出版日期 No 8 putintime Datetime 8 入库日期 No 9 Price float 价格 No 10 State Char 4 目前状态 No 11 Introduction varchar 200 简介 No 12 Author varchar 30 作者 No B、图书借阅信息表表名:borrow序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 user_cardnumber varchar 20 借书证号 NO 2 bannercode char 13 条形码 NO 3 borrowdate Datetime 8 借阅日期 NO 4 receivedate Datetime 30 应还日期 NO 5 Renew char 2 NO C、登录表表名:login序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 user_name varchar 20 用户名 NO 2 Psw varchar 50 口令 NO D、罚款信息表表名:punishment序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 user_cardnumber Varchar 20 书名 NO 2 Sum_account Float 罚款 No E、读者信息表表名:user序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 user_name varchar 10 用户名 NO 2 user_sex Char 2 性别 NO 3 user_status Char 4 身份 NO 4 user_office varchar 20 单位 NO 5 user_cardnumber varchar 20 借书证号 NO 6 user_registerdate Datetime 20 注册日期 NO 7 user_canceldate Datetime 8 有效期 NO 9 user_state Char 4 证件状态 NO5.3数据结构与程序的关系 说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。图书维护图书证办理读者查询图书借阅系统管理统计报表图书基本信息表:book图书证信息表:user罚款表:punishment用户借阅表:borrow操作员表:login6系统出错处理设计6.1出错信息数据库连接错误:这类错误主要是数据库设置不正确,或sql server异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。输入错误:这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。其他操作错误:对于用户的不正当操作,有可能使程序发生错误。我们主要是中止操作,并提醒用户中止的原因和操作的规范。其他不可预知的错误:程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。6.2补救措施A. 数据库损坏为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。B. 部分停电、网络断开的处理系统的关键部门,如数据中心等必须配备较大功率的UPS,常用的部门配备小功率的UPS,以备在停电的时候应急使用。网络的安全由网路的安全和网络设备的安全来保障。系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。C. 权限控制系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。对可以授予部分浏览权的用户(如教师信息学生只能浏览有那些教师和教什么课而无权浏览其它信息,则可以建立关于教师信息的视图。对各个系之间的权限通过对同一个表建立不同的视图来实现。如永久成绩的信息对不同的系分别建立一个视图,分别以不同的系别作为检索参数。6.3系统维护设计维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀

温馨提示

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

评论

0/150

提交评论