




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书馆管理系统概要设计精品资料目录1 引言31.1编写目的.31.2定义.32 总体设计.32.1需求规定.32.2基本设计概念和处理流程.42.3 结构52.4 时间特性要求83 接口设计.83.1用户接口.83.2外部接口.83.3内部接口.84 运行设计.94.1运行模块组合.94.2运行控制.94.3运行时间.95 系统数据结构设计.95.1逻辑结构设计.95.2物理结构设计.115.3 数据结构与程序的关系.116 系统出错处理设计116.1 出错信息.116.2 补救措施.126.3 系统维护设计.131 引言1.1 编写目的概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置, 确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。确定对系统的物理配置,确定整个系 统的处理流程和系统的数据结构, 接口设计,实现对系统的初步设计。1.2 定义sql server :数据库管理软件sql :是一种数据库查询和程序设计语言dbms :数据库管理系统windows运行环境java:软件开发语言jdbc :是一种用于执行sql 语句的 javaapi ,可以为多种关系数图书馆管理系统添删修查型书书书书据库提供统一访问,它由一组用java 语言编写的类和接口组成2 总体设计2.1 需求规定系统实现易安装,易维护性,易操作性,运行稳定,安全可靠。该阶段目的 在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义, 各个软件模块的功能说明, 数据结构的细节以及具体的装配要求。2.2 基本设计概念和处理流程系图读还借统书者书书管管管管管理理理理理查修删添添修查删添修退询改除加加改询除加改出读读读读借借借借用密系者者者者书书书书户码统图新查修删加除改询书进询改除还还还还类图图图图书书书书图书馆操作模块录入模块读者库操作模块修改模块数据库操作数据统计模块删除模块系统管理流程系统设计模块推出模块数据备份模块数据恢复模块输入所需要求模块系统操作模块密码修改模块系统显示模块帮助模块退出模块2.3 结构用户输入数据输入数 据图 书 馆 管理系统输出数据显示器图书馆管理人员用户名和密码1登陆信息验证输入管理请求数据2处理管理请求数据显示显示器密码错误信息当前日期系统时钟管理员表当前日期查询结果用户输入查询信息3处理查询请求数据登录系统图书馆管理人员用户名和密码1.1密码验证用户名1.2验证权限显示器登陆错误信息权限显示管理员表1.3显示可用的控件和界面管理系统图书馆管理人员输入购入新书数据2.1入库管理非法信息图书目录文件入库单退货单输入图书字段和学生字段罚款单接受借书输入图书字段2.2处理学生借书罚款单非法信息当前日期学生文件借书文件显示器输入注销图书字段2.3处理学生还书欠款金额信息非法信息当前日期还书成功当前日期罚款单图书目录文件非法信息2.4图书注销注销成功当前日期系统时钟查询系统图书馆管理人员|学生输入学生查询关键字3.1学生信息查询学生信息学生文件借书文件显示器输入图书查询关键字图书目录文件3.2图书信息查询图书信息借书管理罚款单学生文件非法学生信息图书馆管理人员输入学生字段2.2.1检查学生欠费情况欠款超额,拒绝借书显示器接受借书,输入图书信息借书成功系统时钟当前日期2.2.2更新数据库借书文件还书管理图书馆管理人员输入图书字段2.3.1根据图书字段查找数据库借书信息和学生信息2.3.2计算欠款结果欠款金额显示器还书成功借书文件当前日期系统时钟学生文件图书目录文件罚款单学生信息查询图书馆管理人员|学生输入查找字段3.1.1确定查询类型及字段查找字段,关键字3.1.2查找数据库查询结果显示器学生文件借书文件图书信息图书馆管理人员|学生输入查询关键字3.2.1确定查询类型及字段查询字段及关键字3.2.2查找数据库查询结果显示器借书文件图书目录文件2.4 时间特性要求本系统要求程序在响应时间,数据更新处理时间上性能要好。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上还可以。3 接口设计3.1 用户接口采用窗口化, 菜单式进行设计,在操作时响应热键。用户通过在输入窗口输入登录名和密码进入各个模块。3.2 外部接口支持一般的微机或笔记本电脑;本软件应提供对条形码扫描仪等的支持。通过jdbc对 sql server数据库的连接。3.3 内部接口1、通过面向对象语言设计类,在public 类中实现调用;类间实现严格封装2、系统管理模块为图书管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。3、图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须先有图书数据后,才能使用统计和查询模块。4、图书管理模块和借书证办理模块为图书借阅模块提供基础数据。必须图书和读者后,才能使用借阅模块。5、在借阅模块中可以使用查询模块,查询读者和图书的信息。6、在图书证办理模块中可以使用查询模块,查询图书馆图书信息。4 运行设计4.1 运行模块组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能的连 接和组合。各模块之间相对独立,程序的可移植性好。各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。4.2 运行控制系统运行时根据不同的角色,确定各模块的操作权限和数据的处理权限。运行中记录角色操作日志,记录操作员行为。4.3 运行时间每种运行模块组合将占用各种资源的时间根据用户的意愿和角色的不同会有区别,可以由用户确定。5 系统数据结构设计功能名称所需数据输出数据操作说明读者基本信息读者的卡号,姓操作提示信息知道某读者信息,点击“查询 ”,录入名,性别,读者编号或姓名等唯一的信息。1. 新增2.5.1 逻辑结构设计类型,联系电话保存3. 删除4. 查询读者类别信息类别名,借书限操作提示信息设置所有读者的类型,供录入读者基期,借阅量限制本信息和借书时使用。1. 新增2. 保存3. 删除出版社的设置所有出版社的名设置是否成功输入所有的出版社的名称,供录入图称书的基本资料时使用。执行的操作有:新增删除保存图书的基本资料图书编号,书名,输出操作是否成执行的操作有:新增删除保存管理类别,作者,出功的提示版社,出版日期,入库时间,图书价格,状态,借出次数图书借阅读 者 信 息 , 图 书读者要求借阅指定图书, 查询图书信息信息和读者信息图书续借读 者 信 息 , 已 借图 书 信 息 , 续 借读者要求续借,查询图书信息图书信息图书归还读 者 信 息 , 图 书信息 ,读者还书 ,查询读者的借书信息, 确定读者还书信息正确,进行还书图书丢失读 者 信 息 , 图 书信息 , 读者应付赔偿金额 ,退还读者金额信息根据读者信息查询他所有借的书的信息,根据图书信息确定被丢失的书,将丢失的书记录,将可借书中的信息移出图书基本资料查图书基本资料图书基本资料录入所要查询的一个或者多个字询段,系统通过录入字段查找出此字段所关联的基本资料中的信息。图书借阅查询图书借阅时间段内或者读录入所要查询的一个或者多个字段者个人借阅资料和时间段,系统通过录入字段查找字段所关联的基本资料中的信息图书归还查询图书归还时间段内或者读录入所要查询的一个或者多个字段者个人图书归还和时间段,系统通过录入字段查找资料字段所关联的基本资料中的信息。图书借阅超期查图书借阅超期时间段内或者读录入所要查询的一个或者多个字段询者个人借阅超期的借阅资料和时间段,系统通过录入字段查找字段所关联的基本资料中的信息图书丢失查询图书丢失时间段内或者单录入所要查询的一个或者多个字段一图书丢失资料和时间段,系统通过录入字段查找字段所关联的基本资料中的信息数据库的备份数据库中所有数数据库中所有数据据数据库的恢复数据库所有数据5.2 物理结构设计本设计系统采用的dbms 为 sql server ,数据库命名:book.mdb为了方便系统数据的录入和数据完整性,在逻辑设计基础上,增加如下表结构:出版社:记录图书出版社信息。图书书位信息 :记录图书存放位置。系统参数表:图书馆馆名,图书借阅默认期限。5.3 数据结构与程序的关系数据结构与程序是软件的重要组成部分,程序的正确执行依赖于合理的数据结构。6 系统出错处理设计6.1 出错信息系统在登陆时采用登陆名和sql server数据库的登陆名相同的方式来确保系统的安全性, 这样如果是源代码被泄露了那个人也得不到用户名和密码。对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有数据库连接错误: 这类错误主要是数据库设置不正确,或某些异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。还有输入错误或其他操作错误大都如下表:出错或故障情况系统输出信息含意处理方法登录名或密码出错显 示 “登 录 名连续 三次 后 系或密码出错”统自 动冻 结 该用户用户使用错误的数据显示“对不起,或访问没有权限的数你非法使用数据后据 , 没 有 权限!”数据库损坏数据有损参考补救措施突然断网或断电无法连接参考补救措施6.2 补救措施1. 数据库损坏为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。2. 部分停电、网络断开的处理系统的关键部门,如数据中心等必须配备较大功率的ups, 常用的部门配备小功率的ups, 以备在停电的时候应急使用。网络的安全由网路的安全和网络设备的安全来保障。3. 权限控制系统部分采用最高级别的权限控制,采用基于数据库的安全认证, 系统自带一个用户管理模块,可以方便
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 展示优良的职业风采课件
- 展现自我主题班会课件
- 小学生英语游戏大全课件
- 木林森教学课件
- 体育赛事场地租赁场卖合同范本
- 知识产权质押融资合同模板
- 小学教学课件平台
- 鼠标教学课件
- 公安机关法律知识县公安局赔偿等案例试卷
- 2024年监理工程师合同管理监理合同履行知识点练习
- 2025至2030中国矿用卡车行业发展趋势分析与未来投资战略咨询研究报告
- 氟骨症课件教学课件
- SL631水利水电工程单元工程施工质量验收标准第1部分:土石方工程
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 正庚烷-正辛烷连续精馏塔设计
- 人教版高中数学选修2-3全部教案
- 防溺水安全教育课件PPT(完美版)
- 透析患者高磷血症的控制
- 学校中层干部选拔考试教育教学管理知识试题题库(包含:名词解释、简答题、论述题、案例分析)
- GB/T 7551-2008称重传感器
- GB/T 20540.2-2006测量和控制数字数据通信工业控制系统用现场总线类型3:PROFIBUS规范第2部分:物理层规范和服务定义
评论
0/150
提交评论