图书管理系统数据库课程设计报告内容摘要:

输入 信息:读者信息或图书信息 数据存储:借书记录 输出信息:借书记录 激发条件: 简要说明:读者续借图书,输入读者信息或图书信息,由系统判断是否能够续借 编号: 名称:还书 输入信息:图书信息 数据存储:借书记录 输出信息:借书记录 激发条件: 简要说明:读者还书,输入 图书信息判断是否超过期限,是否需要罚款,还书是否成功 编号: 名称:是否允许借阅 输入信息:借书记录,预约记录 数据存储:借书记录 输出信息:借书记录 激发条件: 简要说明:读者确定要借的图书,由系统根据读者的借阅记录判断读者是否允许借阅 编号: 名称:是 否允许续借 输入信息:借书记录 数据存储:借书记录 输出信息:借书记录 激发条件: 简要说明:读者所借图书是否能够续借 编号: 名称:是否超过期限 输入信息:借书记录 数据存储:借书记录 输出信息:借书记录 激发条件: 简 要说明:读者是借阅的图书是否超过了借书期限 编号: 名称:罚款 输入信息:借书记录 数据存储:借书记录,罚款金额 输出信息:借书记录 激发条件: 简要说明:读者是借阅的图书超过了借书期限需要罚款 ( 4) 数据流图 续借流程 : 读者条码 图书条码 读者 管理员 是否可以续借 续借 不能续借 续借成功 是 否 处 理过程 代表传递 代表参与 代表存储 代表报表 代表人员或部 门 图例: 过程流程图 : 表示存储 表示处理 表示数据流 图例: 表示外部实体 图书 读者 借书 预约记录 续借 还书 借书记录 预 约 借书记录 图书条码 读者条码 是否超过期限 读者 管理员 管理员 还书 罚款 罚款金额 还书成功 否 是 还书流程 : 借书记录 图书 是否允许续借 允许 不允许 还书 管理员 借书 图 流程 图 图书 读者 是否允许借阅 管理员 借书记录 预约记录 图 流程 图 图 图 罚款金额 管理员 借书记录 是否超过期限 罚款 过期 图书 没有过期 图 数据流程 图 已借书数是否超过允许数额种类 图书 读者 管理员 借书记录 预约记录 是否有过期书 否 是 否 是 图 据流程图 物理设计 ( 1) 确定数据库的存储结构 为了提高系统性能,根据具体情况将数据的易变部分与稳定部分、经常存取部分和存取频率较低部分分开存放。 DBMS 产品一般都提供了一些系统配置变量、存储分配参数,根据应用环境确 定这些参数值,并且在系统运行时还要根据系统实际运行情况进行调整,以使系统性能最佳。 ( 2) 评价物理结构 根据所选用的 DBMS,如 SQL Server 2020,从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择一个较优的合理的物理结构。 系统实施 实现过程 数据库设计 ( 1)根据系统的功能要求,建立数据库 Library。 CREATE DATABASE Library ( 2)建立数据表 CREATE TABLE Library 的各个列表,包括借书,还书和 查 看图书借阅记录和删除记录 借书: long Is_bookid,Is_cert_id,Il_i,Il_m,Il_n,Il_v date Is_returndates datetime Is_loandates,Il_j,Il_k integer Is_flag,Il_a,Il_b,Il_d,Il_f,Il_w if =or iSNull()then messagebox(缺少数据 ,请输入借书证书 ID) () return elseif =or iSNull()then messagebox(缺少数据 ,请输入图书编号 ) () return end if Is_bookid=long() Is_cert_id=long() Is_loandates=datetime(today()) Is_returndates=relativedate (today(),30) Is_flag=0//自定义为 0 select into:Il_j from loan where =:Is_cert_id and :Is_loandates and =0。 if Il_jIs_loandates and Il_jIl_k then messagebox(提示信息 ,所借书在 +string(datetime(Il_j))+ 已超期,请你还书。 ) () return end if select into:Il。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。