图书管理信息系统—计算机毕业设计内容摘要:

需求……………………………………………… 五、 总体设计……………………………………………… (一 ) 系统层次模块图………………… …………………… (二 ) 数据库设计…………………………………………… ……………………………………………… ……………………………………………… ……………………………………………… ……………………………………………… ……………………………………………… ……………………………………………… 六、 详细设计……………………………………………… (一 ) 主控制平台的界面效果……………………………… (二 ) 用户登录模块… ……………………………………… 10. 用 户 身 份 验 证 IPO图 ………………………………… 11. 用 户 登 录 模 块 的 窗 体 设计 …………………………… 12. 权限管理模块………………………………………… 13. 读者管理模块………………………………………… 14. 图 书 类 别 设 置 模块…………………………………… 15. 图书入库模块………………………………………… 24 16. 图 书 信 息 调 整 模块…………………………………… 17. 图 书 借 还 管 理 模块…………………………………… 18. 图书查询模块………………………………………… 参考文献……………………………………………………… 致谢辞……… ………………………………………………… 25 图书管理信息系统 四、 需求分析 (一 ) 功能需求 对于本系统,我们需要实现以下一些功能: :增加或删除系统操作人员,并指定操作人员的权限。 :设置不同的读者身份,并对读者相关信息进行管理,包括建立新的读者、编辑已有的读者信息和删除读者信息的操作。 :对图书的类别进行管理。 :录入新的图书信息。 :对已有的图书信息进行修改,包括删除指定图书操作。 :实现对图书的借出和归还的管理。 :通过各种查询方式可以来进行查询,比如书号、书名、作者等。 (二 ) 性能需求 系统的运行对运行环境还有一些要求:  处理器: Inter Pentium 166MHz 或更高  内存: 32MB  硬盘空间: 1GB  显卡: SVGA 显示适配器  操作系统: Windows 98/Me/2020/XP  数据库: Paradox 文件数据库 五、 总体设计 (一 ) 系统层次模块图 图 1 系统模 块层次图 26 “图书管理信息系统”可以分为八个模块:用户登录模块、权限管理模块、读者管理模 块、图书类别设置、图书录入、图书借还、图书信息修改和图书查询。 如下图所示,这是一个本系统的主要模块功能树结构。 (二 ) 数据库设计 表名称标识: operator 数据来源:权限管理模块进行录入 操作人员表如下表所示 名称 字段名称 类型 主键 非空 标识 id 自动编号 Yes No 用户名 Username 文本 No Yes 用户密码 Userpassword 文本 No No 用户类型 Class 文本 No No 表名称标 识: book 数据来源:图书入库模块进行录入 书籍信息表如下表所示 名称 字段名称 类型 主键 非空 标识 id 自动编号 Yes No 图书管理信息系统 用户登录模块 权限管理模块 读者管理模块 图书类别设置 图书录入 图书借还 图书信息修改 图书查询 27 图书编码 code 文本 No Yes 图书类别 class 文本 No No 图书名称 name 文本 No No 图书作者 author 文本 No Yes 出版社 concern 文本 No No 出版日期 outdate 日期 /时间 No No 备注 memo 文本 No No 价格 cost 数字 No No 丢失 lost 文本 no no 表名称标识: class 数据来源:书籍类别设置模块进行录入 书籍类别表如下表所示 名称 字段名称 类型 主键 非空 标识 id 自动编号 Yes No 类别编号 classid 数字 No Yes 类别名称 classname 文本 No No 表名称标识: userb 数据来源:读者设置模块进行录入 读者信息表如下表所示 名称 字段名称 类型 主键 非空 标识 id 自动编号 Yes No 借书人号 Userid 文本 No Yes 借书人姓名 Name 文 本 No No 借书人性别 Sex 文本 No No 借书人所在组别 Groupid 文本 No No 借书人卡号 idcard 文本 No No 表名称标识: groupb 数据来源:读者设置模块进行录入 读者组别表如下表所示 名称 字段名称 类型 主键 非空 标识 id 自动编号 Yes No 28 组别编号 groupid 文本 No Yes 组别描述 des 文本 No No 最大借书数目 maxnum 文本 No No 表名称标识: groupb 数据来源: 图书借还管理模块进行录入 借阅情况表如下表所示 名称 字段名称 类型 主键 非空 标识 id 自动编号 Yes No 图书编号 code 文本 No Yes 借书者编号 userid 文本 No No 借书日期 lenddate 日期 / 时间 No No 六、 详细设计 (一 ) 主控制平台的界面效果 对于本系统,我们需要实现以下一些功能: :增加或删除系统操作人员,并指定操作人员的权限。 :设置不同的读者身份,并对读者相关信息进行管理。 (二) 用户登录模块 IPO 图 输入:用户名和密码。 处理:  用户登录窗体启动。  从操作人员表中读取操作人员的名称信息,并写入用户名下拉框中,以方便登录。  用户选择用户名并输入密码。  从操作人员表中检查是否有相应的用户名和密码。  如果用户名或密码错误,进行提示。  如果输入的用户名和相应密码正确,则根据该用户的权限类别进行权限设置。  进入主控制平台。 输出:主控制平台。 29 用户登录模块的窗体效果如下图: i. 用户登录模块的主 3. 权限管理模块 权限管理模块负责操作人员基本信息的建立,以及对操作人员的权限进行 基本维护,不同权限的操作人员,可以使用的模块范围不一样。 权限管理模块功能树如下图所示。 (1) 权限管理模块实现三个主要功能:增加新的操作人员、编辑操作人员权限、删除指定的操作人员。 (2) 用户登录模块的窗体设计 用户登录模块的窗体效果如下图: (3) 增加新的操作人员的处理  指定“新建用户”选择框为选择状态。  输入用户名称,用户口令和权限的类别。  确认操作 权限管理 增加新的操作人员 编辑操作人员权限 删除指定操作人员 30  完成对数据库中操作人员表的相应操作。 (4) 编辑操作人员权限的处理  在“用户列表”中选择需要编辑的用户。  输入新的 用户口令和权限的类别。  确认操作  完成对数据库中操作人员表的相应操作。 (5) 删除指定的操作人员的处理  指定“用户列表”中的某一操作人员  删除操作  完成对数据库中操作人员表的相应操作。 (6) 权限管理模块的主要代码 读者管理模块负责读者信息的建立和维护,包括读者信息的新建、编辑和删除,同时完成对读者身份的设置工作,最后对各类身份的读者进行统计。 读者管理模块功能树如下图所示。 (8) 读者管理模块实现三个主要功能:读者信息的建立和维护、读者身份的设置、统计各类身份的读者。 (9) 读者信息的建立和维护功能的设计和实现 IPO 图 功能:读者信息的建立和维护主要包括读者信息的建立、编辑和删除 输入:读者的相关基本信息 处理:  从读者信息表中读取已有的信息并显示。  用户选择对信息的编辑方式:新增读者用户、编辑读者用户、删除读者用户。  更新读者信息表,并提示用户。 输出:对读者信息表进行修改或添加记录。 建立和维护功能的窗体设计 读者信息建立和维护功能的窗体效果如下图: 读者管理( uredaerSetting) 读者信息的建立和维护 读者身份的设置 统计各类身份的读者 31 (10) 读者信息建立和维护功能的主要代码 (11) 读者身份管理的窗体设计 读者身份管理的窗体效果如图所示 (12) 读者身份管理的实现 (13) 读者用户统计的窗体效果如图所示 (14) 读者用户统计的实现。 刷新显示当前的用户相关统计信息。 图书类别设置模块主要实现图书类别的编辑工作,包括图书类 32 别信息的添加、编辑和删除工作,同时实现对图书类别相关信息的统计。 图书类别设置模块功能树如下图所示。 (1) 图书类别设置模块实现两个主要 功能:图书类别的编辑、图书类别的相关统计。 (2) 图书类别的编辑功能的设计和实现 IPO 图 功能:实现对图书类别信息的编辑工作,包括对类别信息的新增、编辑和删除工作,并且以列表的形式将类别信息罗列出来。 输入:图书类别相关基本信息。 处理:  从图书类别信息表中读取相关记录并在列表中显示。  用户选择编辑状态:新增、编辑和删除。  如果是新增,用户输入类别代码和类别名称,并确认操作。  如果是编辑,用户对指定的类别进行类别名城的修改,并确认操作。  在图书类别信息表进行相应的操作。  如果是删 除,用户指定删除对象,确认删除操作,在图书类别表中闪出相应的记录。  提示用户。 输出:对图书类别信息表进行相应的修改。 图书类别的编辑功能的窗体效果如图所示 实现图书类别编辑功能 3. 图书类别的统计功能的设计和实现 图书类别设置 图书类别的编辑 图书类别相关统计 33 ( 4) 图书类别的统计实现的功能。 功能:实现对每一个图书类别相关的图书数目的统计,同时对图书总数、现存数、借出图书数目和没有按时归还的图书数目这些信息进行统计。 ( 5) 图书类别的统计的窗体效果如图所示 ( 6) 图书类别的统计的代码实现。 6. 图书入库模块 (1) 图书入库模块 的 IPO 图 功能:图书入库模块负责对图书信息的录入工作。 输入:图书的相关基本信息。 处理:  窗体初始化,读取已有的图书类别信息以列表的形式进行显示供选择。  用户输入正确的书号。  输入其他信息,包括书名、类别名称、作者、出版社、出版时间、价格和备注信息,确认入库操作。  检查输入项目是否有错误,如果一切正确,则完成对图书信息表的添加操作,同时显示相关提示信息。 输出:对图书信息表进行添加记录操作。 (2) 图书入库模块的窗体设计 图书入库模块的窗体效果如图所示 7. 图书信 息调整模块 图书信息调整模块负责对 已有的 34 图书信息进行修改,也实现对指定的图书信息的删除工作。 图书信息调整模块功能树如图所示 (1) 图书信息调整模块的 IPO 图 图书信息调整模块实现两个主要功能:对已有的图书信息的修改、对指定的图书的删除。 输入:从图书信息表中读取相关信息供用户选择书号。 处理:  用户选择或输入书号。  从图书信息表中读取该书号相关的信息并显示。  输入其他信息,包括书名、类别名称、作者、出版社、出版时间、价格和备注信息,确认入库操作。  检查输入项目是否有错误,如果一切正确,则完成对图书信息表的添加操作,同 时显示相关提示信息。 输出:对图书信息表进行添加记录操作。 (2) 图书信息调整模块的窗体设计 图书信息调整模块的窗。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。