




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1 引言引言.2 1.1 编写目的.2 1.2 背景.2 1.3 定义.2 1.4 参考资料.2 2 外部设计外部设计.2 2.1 标识符和状态.2 2.2 使用它的程序.3 2.3 约定.3 2.4 专门指导.3 2.5 支持软件.3 3 结构设计结构设计.3 3.1 概念结构设计.3 3.2 逻辑结构设计.3 3.3 物理结构设计.4 4 运用设计运用设计.4 4.1 数据字典设计.4 4.2 安全保密设计.4 2 数据库设计说明书(数据库设计说明书(GB856788) 1 引言引言 1.1 编写目的编写目的 本文档主要关于计算机学院图书资料管理系统中的数据存储的数据库,进行详细的设 计说明。对于系统中出现的数据进行详尽描述。 1.2 背景背景 a 待开发软件系统的名称:计算机学院图书资料管理系统; b 本项目的任务开发者:许显婷; c 用户:计算机学院在校学生、在职教师; d.系统管理员:考虑到学院实际情况由图书管理员担任; 1.3 定义定义 列出本文件中用到的专门术语的定义、外文首字母组词的原词组。 1.4 参考资料参考资料 实用软件工程 (第三版)- 清华大学出版社 2 外部设计外部设计 2.1 使用它的程序使用它的程序 Microsoft Visual Studio 2005 以及 浏览器 2.2 支持软件支持软件 Microsoft SQL server 2005 3 3 结构设计结构设计 3.1 概念结构设计概念结构设计 图书管理员 读者类别读者信息 图书信息 预定 登记 属于 1 M N1 M1 属于 M 1 借书卡号读者类别名 图书编码用户名入库时间 借书时间还书时间 图书类别 图书类别名 罚金标准 罚金类型名 执行 罚金数额 1 M 借阅 归还 合格还书 1 1 不合格 罚款 罚款登记 1 1 1 姓名学号、工号 学生 教师 3.2 逻辑结构设计逻辑结构设计 说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所 确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关 系,形成本数据库的数据库管理员视图。 3.3 物理结构设计物理结构设计 建立系统程序员视图,包括: a 数据在内存中的安排,包括对索引区、缓冲区的设计; 4 b 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分; c 访问数据的方式方法。 4 运用设计运用设计 4.1 数据字典设计数据字典设计 数据字典数据字典 (1)(1)数据接口描述数据接口描述 名称:图书管理员 简要描述:完成登记注册、统计查询、借书、还书完成用户设置、读者类别设置、图书 类别设置、罚金标准设置、等操作; 有关数据流:读者信息、图书信息、统计条件信息、读者情况、图书情况、统计结果、 用户信息、读者类别信息、图书类别信息、罚金标准信息; (2)(2)加工逻辑词条描述加工逻辑词条描述 1.加工名:添加新读者 加工编号:3.4 简要描述:将新的读者信息登记到读者信息表中 输入数据流:新读者数据,读者类别 输出数据流:有效读者信息 加工逻辑: 输入读者信息 选择读者类别 执行SQL语句,将完整的读者信息写入读者信息表 2.加工名:读者信息修改 加工编号:3.2 简要描述:修改指定的读者信息(卡号、已借书本数不可修改) 输入数据流:待修改的读者信息 输出数据流:修改后的读者信息 5 加工逻辑: 输入读者编号 执行SQL语句,从读者信息表中找出该读者的详细信息 修改除借书卡号和已借书本数以外的信息 执行SQL语句,将修改后的读者信息写入读者信息表中 3.加工名:读者信息删除 加工编号:3.3 简要描述:将错误的信息从读者信息表中删除、将在规定时间内归还图书的借阅信息从读 者信息中删除、用户不存在或用户登记时间过期 输入数据流:待删除的读者信息,借书状况信息 输出数据流:待删除的读者信息 加工逻辑: 输入读者借书卡号 执行SQL语句,从读者信息表中找出该读者的详细信息 4.加工名:添加图书信息; 加工编号:4.4; 简要描述:将需要录入系统的图书登记入库,便于读者随时借阅; 输入数据流:新图书信息、图书类别、图片、简介等; 输出数据流:有效图书信息; 加工逻辑: 输入新图书信息 选择相应的图书类别 执行SQL语句,将新书信息写入图书信息表,记录登记人姓名,图书状态设置 为“正常” 5.加工名:修改图书信息 加工编号:4.2 简要描述:将修改后的图书信息(图书编号和状态不能修改)重新写入图书信息表中; 输入数据流:待修改的信息; 输出数据流:修改的图书信息 6 加工逻辑: 输入图书编号 执行SQL语句,从图书信息表中查询该图书的详细信息 IF 图书状态为“借阅中” THEN 提示“图书不在库,不能修改” ELSE 执行SQL语句,将修改后的图书信息写入图书信息表 ENDIF 6.加工名:删除图书信息 加工编号:4.3 简要描述:将报废的或已经遗失的图书从系统中删除 输入数据流:待删除信息,图书状态信息; 输出数据流:删除的图书信息 加工逻辑: 输入图书编号 执行SQL语句,从图书信息表中查询该图书的详细信息 IF 图书状态为“借阅中” THEN 提示“图书处在“借阅中”,暂时不能删除” ELSE 执行SQL语句,将该图书信息从图书信息表中删除 ENDIF 7.加工名:查询图书 加工编号:4.1 简要描述:按设置的条件从图示信息表中查询满足条件的图书信息 输入数据流:图书查询条件,图书信息; 输出数据流:图书查询结果 加工逻辑: 输入查询条件 执行SQL语句,从图书信息表中查询满足条件图书的详细信息 8.加工名:查询用户 7 加工编号:3.1 简要描述:按设置的条件从用户信息表中查询满足条件的用户信息 输入数据流:用户查询条件,用户信息; 输出数据流:用户查询结果 加工逻辑: 输入查询条件 执行SQL语句,从用户信息表中查询满足条件用户的详细信息 9.加工名:预定 加工编号:5.1 简要描述:选择需要进行的借阅图书申请或者归还图书申请(但是需要时间的限制) 输入数据流:用户选择项目; 输出数据流:用户申请的项目单 加工逻辑: 选择功能条件 执行SQL语句,将用户的请求写入图书预订记录与用户记录,并改动相应的表 单 10.加工名:借阅图书管理 加工编号:5.2.1 简单描述:通过图书预定借阅申请,图书检验,读者检验,交图书证,申请批准完成图书 借阅,并在相应的表中添加记录 输入数据流:读者信息,图书信息,图书预订信息 输出数据流:已借数,借书信息,图书状态 加工逻辑: 执行SQL语句,分别从读者信息表和图书信息表读取指定的读者信息图书信息 IF 读者借书限额已满 THEN 提示“借书限额已满,暂时不能借阅新书” ENDIF 8 IF 图书状态为“借阅中” THEN 提示“该书目前不在库,不能借阅” ENDIF IF 续借信息为真 THEN IF 该读者的续借限额未满 THEN 执行SQL语句,将借书信息表中相应记录的限还日期延长 返回借书界面,清空有关文本框 ELSE 提示“续借限额已满,不能再续借” ENDIF ELSE 执行SQL语句,读者信息表中该读者的已借书数增值 执行SQL语句,图书信息表中该书的状态更改为“借阅中” 执行SQL语句,将图书编号、书名、借书卡号、读者姓名、借书日期、限还 日期、当前操作员姓名等信息写入借书信息表中 返回借书界面,清空有关文本框 ENDIF 11加工名:归还图书管理 加工编号:5.3.1 简单描述:通过图书归还图书申请,图书检验,读者检验,归还图书证,申请批准完成归 还读者借阅的图书,同时使读者的当前借书总数减值,使归还的图书状态为“在 库”,使相应的借书记录状态为“已还”。 输入数据流:预还信息,操作员姓名,罚金金额 输出数据流:已借数,图书状态,借书记录状态,还书信息 加工逻辑: 执行SQL语句,从借书信息表中查询指定的借书记录 IF 过期金额=0 AND 损坏罚金=0 THEN 执行SQL语句,向还书信息表中写入罚金信息为0的含操作员姓名的还书记 录 ELSE 9 执行SQL语句,向还书信息表中写入罚金信息不为0的含操作员姓名的还书 记录 ENDIF 执行SQL语句,将图书信息表中该图书状态更改为“在库” 执行SQL语句,将读者信息表中当前读者的当前借书总数减值 执行SQL语句,将借书信息表中相应的借书记录状态更改为“已还” 12加工名:罚款处理 加工编号:5.3.7 简单描述:根据罚金标准和违规状况计算罚金金额对于还书日期逾期者、图书损坏者、图 书丢失者进行罚款 输入数据流:违规状况,罚金标准 输出数据流:罚金金额 12加工名:图书在线浏览 加工编号:6.1 简单描述: 读者在线可以浏览图书的部分信息 输出数据流:图书 13加工名:用户信息设置 加工编号:1.1 简单描述:完成用户信息的添加、修改和删除的功能 输入数据流:用户信息 输出数据流:用户信息 加工逻辑: 录入用户信息或从用户信息表中读取指定的用户信息 执行SQL语句,从用户信息表中完成用户信息的添加或修改或删除 (3)(3)主要数据流名词条描述主要数据流名词条描述 1 数据流名:新图书信息 数据流说明:用以标识新图书的书面信息 数据流来源:图书管理员 数据流去向:图书信息录入 数据流组成:图书编号+书名+书号+作者+出版社+出版时间+单价+条形码 10 2 数据流名:图书信息 数据流说明:用以标识图书在图书信息表中的信息 数据流来源:图书信息录入,图书信息表 数据流去向:图书信息表,借书管理,图书总量统计 数据流组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+登记时间+操作 员姓名+书架编号+图书状态+条形码 3 数据流名:读者信息 数据流说明:用以标识读者的基本信息 数据流来源:读者信息管理,读者信息表 数据流去向:读者信息表,借书管理,读者借阅排行 数据流组成:借阅证号+姓名+性别+读者类别 +班级(或部门)+联系电话+登记日期+已借 数+预定图书数量+学号(工号) 4 数据流名:借阅信息 数据流说明:记录每一次借书操作的详细信息 数据流来源:借书管理,借书信息表 数据流去向:借书信息表,续借管理,还书管理,图书借阅排行 数据流组成:读者姓名+图书编号+书名+借书日期+限还日期+状态+借阅证号 5 数据流名:还书信息 数据流说明:记录每一次还书操作的详细信息 数据流来源:还书管理 数据流去向:还书信息表 数据流组成:借阅证号+读者姓名+图书编号+书名+还书日期 6 数据流名:用户信息 数据流说明:说明可对系统进行操作的用户基本信息 数据流来源:用户信息设置 数据流去向:用户信息表 数据流组成:用户名+用户密码+用户权限 7数据流名:读者类别信息 数据流说明:标识读者类别以及借书限额和期限等信息 数据流来源:读者类别设置,读者类别表 11 数据流去向:读者类别表,读者信息录入 数据流组成:类别名+借书限额+还书期限 8 数据流名:预定信息 数据流说明:记录读者进行预定详细信息 数据流来源:图书信息,读者信息 数据流去向:图书预定信息,图书借阅信息,图书归还信息 数据流组成:申请项目+读者姓名+图书编号+书名+借阅证号+预定数量+预定时间 本系统的主要数据元素的数据字典卡片: 名称:学生信息文件表 别名:读者为学生信息 描述:学生基本情况查询结果的信息表 定义:读者信息=姓名+学号+借阅证件号+班级+登记日 期+已借书数量+预定图书数量+联系电话+状态(丢失、 过期、正常) ; 位置:输出到显示器 名称:教师信息文件表 别名:读者为教师信息 描述:教师基本情况查询结果的信息表 定义:读者信息=姓名+工号+登记日期+已借书数量+预 定图书数量+联系电话+状态(丢失、过期、正常) ; 位置:输出到显示器 名称:图书信息查询报表 别名:书籍信息 描述:各种书籍查询基本信息表 定义:书籍信息=书籍编号+书名+类别+作者+出版社+ 出版日期+登记日期+状态(在馆、借阅、馆藏)+基本 情况(损坏、丢失、完好)+单价 位置:输出到显示器 12 名称:图书预定报表 别名:预定信息 描述:借阅各种书籍之前的预定信息表 定义:预定信息=图书的编号+申请项目(借阅、归还) +读者姓名+借阅证件号+预定数量+预定时间+预定数量; 位置:输出到显示器 名称:图书借阅报表 别名:借阅信息 描述:借阅各种书籍之前的预定信息表 定义:借阅信息=读者编号+读者姓名+书籍编号+书籍名 称+出借日期+归还日期 位置:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度自考之《社区护理》题库试题含完整答案(夺冠系列)
- 2024考点汽车修理工模拟考试题库附答案
- 【2025年】山东省德州市注册会计财务成本管理预测试题含答案
- 2025年外贸业务精英面试题及答题技巧版
- 2025年物联网高级人才招聘面试题及企业偏好分析
- 天津师范大学《spss大数据分析》2024-2025学年第一学期期末试卷
- 2025宁夏公务员面试笔试题及答案
- 2025内部金融科技中级考试试题及答案
- 2025遴选公务员试题及答案
- 2025考研金融计算试题及答案
- 2025年下半年安徽省国金融资本投资管理限公司招聘64易考易错模拟试题(共500题)试卷后附参考答案
- 英语3500背诵版资料
- 2025-2030中国礼品卡行业市场现状供需分析及投资评估规划分析研究报告
- 羊水栓塞课件
- 三电延保合同协议
- 汉服文化知识课件
- 钢材月结合同协议
- 委托律师签署协议书模板
- 医院传染病上报处理流程
- 阿尔茨海默患者的护理
- 连锁药店质量管理制度
评论
0/150
提交评论