




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宁 波 工 程 学 院 数据库技术课程设计 报告 课 程 设 计 题 目 在线图书馆管理系统 学 院 名 称 电子与信息工程学院 班 级 软件 1 班 计科 083 学 生 姓 名 王美蓉 学号 2 号 学 生 姓 名 胡旭蓉 学号 3 号 学 生 姓 名 车敏 学号 4 号 指 导 教 师 刘良旭 2011 年 3 月 3 日 1 目 录 1 系统需求分析报告 2 1 1 概述 2 1 2 功能分析 2 1 3 数据字典 4 1 4 数据流图 5 2 概念及逻辑结构设计 6 2 1 E R 图 6 2 2 关系模式 7 3 数据库结构设计与数据初始化 8 3 1 数据库结构设计 8 3 2 数据初始化 8 4 软件结构设计 9 4 1 功能模块设计 9 4 2 系统流程设计 9 5 程序模块设计与调试 10 5 1 XXXXXX模块 10 5 2 XXXXXX模块 11 6 小结 12 6 1 课程设计体会 12 6 2 课程设计分工 12 6 3 软件使用说明书 12 参考文献 13 2 1 系统需求分析报告 1 11 1 概述概述 当今时代是飞速发展的信息时代 在各行各业中离不开信息处理 这正是 计算机被广泛应用于信息管理系统的环境 计算机的最大好处在于利用它能够 进行信息管理 使用计算机进行信息控制 不仅提高了工作效率 而且大大的 提高了其安全性 尤其对于复杂的信息管理 计算机能够充分发挥它的优越性 计算机进行 信息管理与信息管理系统的开发密切相关 系统的开发是系统管理的前提 本 系统就是为了管理好图书馆信息而设计的 图书馆作为一种信息资源的集散地 图书和用户借阅资料繁多 包含很多 的信息数据的管理 现今 有很多的图书馆都是初步开始使用 甚至尚未使用 计算机进行信息管理 根据调查得知 他们以前对信息管理的主要方式是基于 文本 表格等纸介质的手工处理 对于图书借阅情况 如借书天数 超过限定 借书时间的天数 的统计和核实等往往采用对借书卡的人工检查进行 对借阅 者的借阅权限 以及借阅天数等用人工计算 手抄进行 数据信息处理工作量 大 容易出错 由于数据繁多 容易丢失 且不易查找 总的来说 缺乏系统 规范的信息管理手段 尽管有的图书馆有计算机 但是尚未用于信息管理 没 有发挥它的效力 资源闲置比较突出 这就是管理信息系统的开发的基本环境 此设计主要用 SQL 数据库和 Dreamweaver 开发一个小型数据库系统 图 书馆管理系统 在数据库系统的开发工具中 Dreamweaver 具有良好的人机交 互界面 合理的数据库结构 是一种可视化 快速开发工具 本文详细分析了书籍流通环节中各个功能模块之间的关系 具体的各个功 能如下 图书查询 借阅查询 读者查询 借阅图书 归还图书 续借图书 图书管理 读者管理 借阅管理及资金统计等功能 Dreamweaver 具有完全面向对象和全新的可视化编程环境 它提供了一种 方便 快捷的 Windows 应用程序开发工具 它使用了 Microsoft Windows 图形用 户界面的许多先进的特性和设计思想 当今世界上最快的编辑器 最为领先的 数据库技术 所以我选择 Dreamweaver 作为这次设计的开发工具 本次设计运用 ASP 结合 Microsoft SQL Server 2000 开发的登录模块主要 用于验证用户身份 进行有效的操作 从主界面模块在验证后进入每个子模块 进行各个子系统的具体功能操作 在整个系统设计中充分利用了模块化的设计 思想和开发方法 1 1 2 2 功能分析功能分析 图书资料管理 模块主要实现图书资料的分条浏览 添加 修改 删除 查询和打印功能 在表单的 书籍资料 页框中可以通过 移动记录工具栏 分条查看系统内所有的图书的详细资料 包括图书的名称 类别 作者 出版 社 购买日期等 单击 命令按钮工具栏 中的按钮可以对 书籍资料 页框 3 中的记录进行相应的操作 学生资料管理 模块主要实现学生资料的分条浏览 添加 修改 删除 查询和打印功能 在表单的 学生资料 页框中可以通过 移动记录工具栏 分条查看系统内所有的学生详细资料 包括学生姓名 性别 系别 班级等资 料 单击 命令按钮工具栏 中的按钮可以对 学生资料 页框中的记录进行 相应的操作 借还书操作 模块主要实现读者借书记录的查看 借还书操作 图书借 阅排行榜 查看逾期未归还图书和记录打印等功能 读者借书记录查看功能可以查看所有的借书记录 可以只查看目前尚未归 还的借书记录 也可以查看尚未借出的书籍 可以在尚未借书的书目前的小方 框里打勾 再在表单中单击 借书 按钮 就可成功借书如下图 1 1 也可在 读者借书记录 表单中单击 借书 按钮 在打开的 输入 表单中 输入 要借出的图书编号 如果该图书在馆中而且该读者还能借书 则借书成功 图图 1 11 1 未借出书籍未借出书籍 读者借书记录 表单中单击 还书 按钮 在打开的 输入 表单中输 入要归还的图书的图书编号 如果该图书是被当前读者借出 则还书成功 当表单中显示的是读者未归还的图书列表时 在列出借书记录的表格中双 击要归还的图书的 图书编号 栏即可将此图书还入 在 读者借书记录 表单中 单击 过期 按钮 可以查看系统内到了 归还日期而未归还的图书的借阅记录 在 读者借书记录 表单中 单击 排行 按钮 可以查看系统内借阅次 数在所有图书内排行前 10 名的图书的列表 资金统计功能是管理学生借书证里的余额 罚款及统计资金总额等功能 4 1 31 3 数据字典数据字典 数据流条目 登录用户 帐号 密码 学生 学号 密码 姓名 性别 系别 班级 电话 地址 已借本数 欠款 图书 图书编号 类别 书名 作者 出版日期 出版社 存放位置 状态 借阅 学号 图书编号 借书日期 到期日期 部分数据字典 DD 1 41 4 数据数据流图流图 日志操作 管理读者操作 密码信息 借还日期限定 信息 资金信息 图书类型信息 图书信息 读者信息 管理员 密码信息 日志管理 身份验证 基本设置 密码设置 图书类型设置 资金管理 图书管理操作 日志单 日志文件 图书信息文件 设置信息文件 读者文件 资金信息文件 名字 图书编号 别名 描述 唯一地标识每一本图书的关键域 定义 图书序列号 1 numeric 10 位置 新书入库 借阅登记 借阅查询 图书管理 超期提示 名字 书名 别名 描述 标识每一本图书的实际名字 定义 图书名称 1 nvarchar 50 位置 新书入库 借阅登记 借阅查询 图书管理 超期提示 名字 作者 别名 描述 标识每一本图书的写作者 定义 图书作者 1 nvarchar 20 位置 新书入库 借阅登记 图书管理 名字 出版社 别名 描述 标识每一本图书的出版处 定义 图书出版社 1 nvarchar 50 位置 新书入库 借阅登记 图书管理 名字 类型 别名 描述 标识图书的分类种类 定义 图书类型 1 nvarchar 2 位置 图书入库 新书入库 借阅登记 图书管理 名字 存放位置 别名 描述 标识每一本图书的存放的位置 定义 图书库存数量 1 int 4 位置 图书入库 新书入库 借阅登记 图书管理 5 图图 1 31 3 管理员数据流图管理员数据流图 6 2 概念及逻辑结构设计 2 12 1 E RE R 图图 图图 2 12 1 系统关系系统关系 E RE R 图图 2 22 2 关系模式关系模式 学生 学号 密码 姓名 性别 系别 班级 住址 电话 已借本数 欠款 登录用户 帐号 密码 图书 图书编号 类别 书名 作者 出版日期 出版社 存放位置 状态 借阅 学号 图书编号 借书日期 到期日期 7 3 数据库结构设计与数据初始化数据库结构设计与数据初始化 3 13 1 数据库结构数据库结构设计设计 系统数据库名称为 Tushu 包含读者表 Student 图书表 Book 图书 借还表 BookAnnal 登录用户表 Legatine 下面列出主要表的结构 表表 3 13 1 StudentStudent 读者表读者表 字段名类型长度允许空中文名备注 UserIDVarchar9NOTNULL学号主键 UserNameVarchar20NULL姓名 PasswordVarchar255NULL密码加密 SexVarchar1NULL性别 AddressVarchar100NULL住址 TelephoneVarchar20NULL电话 BoorowInt4NULL已借本数 MoneyMoney8NULL欠款 约束 主键 UserID 长度为九 都由数字产生 前四位为年 后四位为自增 值 也就是说一年之内可以新增一万名新客户 这个量无论对于一般高校还是 中型图书馆来说都是足够的 表表 3 23 2 图书信息图书信息 BookBook 数据表字段属性设置 数据表字段属性设置 字段名类型长度允许空中文名备注 BookIDVarchar9NOTNULL图书编号主键 BookNameVarchar50NULL图书名称 BookWtiterVarchar50NULL作者 ChubansheVarchar50NULL出版社 ChubanriqiDatetime8NULL出版日期 ZhuangtaiVarchar50NULL状态 CunfangweizhiVarchar50NULL存放位置 leibieVarchar20NULL类别 对 图书信息 Book 数据表的字段属性设置需要说明的是 借阅次数 和 是否借出 字段的默认值一定要设置 因为对于新添加的图书 其一定是 没有被借出的 而且其借阅次数一定是 0 所以在表单中向数据表添加记录时 这两个字段应该是不需要添加的 可以由默认值生成 表表 3 33 3 读者借书记录读者借书记录 BookAnnalBookAnnal JyRecJyRec 数据表字段属性设置 数据表字段属性设置 字段名类型长度允许空中文名备注 BookIDVarchar9NOTNULL图书编号主键 UserIDVarchar9NULL学号外键 JieshuriqiVarchar50NULL借书日期 DaoqiriqiDatetime8NULL到期日期 8 表表 3 43 4 LegatineLegatine 登录用户表 登录用户表 字段名类型长度允许空中文名备注 dengluIDVarchar9NOTNULL账号主键 mimaVarchar9NULL密码 3 23 2 数据初始化数据初始化 9 4 软件结构设计 4 4 1 1 功能模块设计功能模块设计 图图 4 14 1 功能图功能图 4 24 2 系统流程设计系统流程设计 图书管理系统 图书资料管理学生资料管理借还书操作 资料添加 资料修改 资料删除 资料查询 资料打印 借书操作 还书操作 书籍排行 逾期图书 资 金 统 计 读 者 排 名 10 图书查询 图书管理员登录用户登录 登录成功登录成功 成功 添加图 书图书删除 查看登记情况借阅登记还书登记 添加成功删除成功 是否超期 此书是否在库 预约此书 借书成功 还书成功 罚款 结束 开始 图图 4 24 2 功能流程图功能流程图 11 5 程序模块设计与调试 5 15 1 读者查询模块读者查询模块 在实际系统操作过程中 有部分操作需要反复连接数据库 且操作复杂 如果仍用 VB 代码进行操作 一影响执行速度 二影响执行质量 所以使用存储 过程 本系统中借书 还书 续借 功能未完善 这三部份操作使用到存储过 程 5 1 1 查询所有读者的信息 管理员额可以从这里看到所有读者的信息 在此查看直 接调用数据库中保存的内容 并返还到界面 数据库连接 connstr Driver SQL Server server local database 图书管理系统 uid sa pwd Set conn Server CreateObject ADODB Connection conn Open connstr Set rs Server CreateObject ADODB RecordSet SQL Select From student rs open sql conn 1 1 循环输出所有读者信息 if not rs eof then do while not rs eof response write rs 学号 server local database 图书管理系统 uid sa pwd Set conn Server CreateObject ADODB Connection 12 conn Open connstr Set rs Server CreateObject ADODB RecordSet aaa request form aaa SQL Select From student where 学号 server local database 图书管理系统 uid sa pwd Set conn Server CreateObject ADODB Connection conn Open connstr Set rs Server CreateObject ADODB RecordSet aaa request form aaa 13 SQL Select From tushu where 图书编号 s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花岗岩石料采购合同范本
- 高压合同尾款结清协议书
- 顺义区市政供暖合同范本
- 第三方银行签约协议合同
- 领养孩子合同协议书样本
- 电力工程epc合同范本
- 门头租赁转让合同协议书
- 网络借贷居间方合同范本
- 甘肃平凉离婚协议书模板
- 第三方计量校准合同范本
- 3D打印局部加固构件-洞察及研究
- 2024年西安市灞桥区事业单位招聘工作人员历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 中广核中山科研基地建设项目环境影响报告表
- 便利店进货查验记录制度范本
- 氮气置换专项方案
- 实验室上岗证样本
- 动脉采血操作并发症及处理
- 糖尿病并发症筛查
- 清淤工程检验批报审、报验表
- 基于PLC的恒压供水系统设计(有梯形程序图)
- LY/T 2622-2016天麻林下栽培技术规程
评论
0/150
提交评论