




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Xxxxxxxx 大学 Access 课程设计说明书 设计题目: 图书管理系统 指导教师: xxx 小组成员: xxx 班 级: xx 时 间: xx 第一章 绪论 3 1.1 研究的背景 3 1.2 系统内容分析 3 第二章 系统需求分析 4 2.1可行性分析 4 2.2需求分析 4 2.3 数据流程 4 第三章 系统设计 6 3.1 系统总体结构设计 6 3.2 系统数据模型设计 6 第四章 图书管理系统的详细设计 9 4.1 各子模块体系结构设计 9 4.2 系统模块的具设计、说明及问题解决 11 第五章 开发总结 31 内蒙古招聘网 - 3 - 第一章 绪论 1.1 研究的背景 现在,科学技术的飞速发展把人类社会推向了一个崭新的时代信息时 代。这已是无可争议的事实 ;信息对社会经济发展的巨大推动作用,使其与物质 能源一起并列为现代社会的三大支柱,这已在全社会达到共识。图书管理系统在 日常生活中尤其是在教育单位已成为不可缺少的部分,它的作用对于学校的决 策者和管理者来说都是至关重要的,所以,图书管理系 统应该能够为用户提供充 足的信息和快捷的查询手段。但一直以来,人们使用 传统人工的方式管理, 这种 管理方式存在着许多缺点,如:效率低、保密性差,另外,时间长因积累大量的文 件和数据,这对于查找、更新和维护造成困扰。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深 刻认识。它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机 应用的一部分,电子图书管理据有着手工管理所无法比拟的优点。例如:检索迅 速、查找方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大的 提高图书管理的效率,也是企业的科学化、正 规化管理与世界接轨的重要条件。 为了方便管理人员的管理,方便用户借阅,也 为了充分发挥图书馆的功效, 最大限度的为读者服务,实现对图书馆进行系统化的管理。我们在 windows2000 环境下,利用 Access2000,PhotoshopCS 软件共同开 发了“图书馆管理系统”。本 系统本着一切为管理人员着想,为读者方便为目的。可以使图书管理人员有条不 紊地对图书、操作人员以及不同身份的读者进行管理。 1.2 系统内容分析 本系统主要分为两大模块:(一)管理员界面(系统维护管理、系统运行管理、 档案管理、报表预览), (二)用户界面(图书图书类别查询、 图书详细信息查询、图 书管理系统简介、图书借阅规则)。其 详细内容下面将一一介绍。 内蒙古招聘网 - 5 - 第二章 系统需求分析 2.1 可行性分析 随着社会的发展,技术含量越来越高,图书的藏书、管理人 员、读者的数量 也越来越多。图书涉及大量的数据处理,如果用手工来完成庞大的数据处理,将 费时费力,还容易出错,为了满足图书管理的需要,计算机管理已日渐普遍。作 为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法 比拟的优点.例如:检索迅速、查找方便、可靠性高、存 储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高图书管理的效率,也是企业的科学化、正规化 管理的重要条件。同时还要注意下列几点:1 由于各方面的限制,如人员不够、技 术缺乏等原因,开发时应本着循序渐进,逐步完善的原则,不能 贪大求全,盲目 开发。2 要注意信息的准确、及 时、适用、经济,只有及时、准确的信息才能保证 系统开发的质量和效率。3 从全局出发注意系统开发的整体优化,还要注意系统 的可扩展性和可延伸性。 2.2 需求分析 图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的 修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,图书馆管理人 员的功能最为复杂,包括对工作人员、 图书借阅者、图书进行管理和维护,及系 统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果 图书借阅 者根据本人借书证号和密码登录系统。一般情况下,图书借阅者只应该查询和维 护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信 息,就要知道其他图书借阅者的借书证号和密码。 这些是很难得到的,特 别是密 码,所以不但满足了图书借阅者的要求, 还保护了图书借阅者的个人隐私。 图书 馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆 本模块进行更多的考虑。在此模块中, 图书馆工作人员可以为图书借阅者加入借 书记录或是还书记录。图书馆管理人员功能的信息量大,数据安全性和保密性要 求最高。本功能实现对图书信息、借 阅者信息、 总体借 阅情况信息的管理和统计、 工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、 删 除、修改、统计图书的基本信息;浏览、查询、 统计、添加、删除和修改图书借阅者 的基本信息,浏览、查询、统计图书馆的借阅信息。 2.3 数据流程 分析整个系统流程可以简单的分为三个阶段,下面我们将对每一个步骤进 行简要概述。 (1)第一阶段:图书入库 步骤 流程 描述 目的 第一步 图书出库 统计将出库的图书的数据及类 型 为图书上架做准 备 第二步 图书上架 对上架的图书进行登记及具体 分析 方便管理人员对 图书管理,方便 读者查询 内蒙古招聘网 - 7 - (2)第二阶段:图书出库并上架 流程 描述 目的 图书分类 根据馆内已有的图书类 型对现将 入库的图书进行类别划分 方便操作员放置图书 (3)第三阶段:图书归还 步骤 流程 描述 目的 第一步 图书借阅 统计借出图书的基本信息及借 阅者的信息 方便管理人员管理 第二步 图书归还 包括所有已借阅图书读者信息, 及图书的相关信息,其与图书借 阅相结合,并能通过日期计算出 借阅天数,判断该读者是否超期 使管理人员 第三步 图书赔偿 对过期未还或因损害图书的读 者进行处理 本节对具体的系统流程及具体环节做一个简单的介绍,在以后的各讲中我们会 对每一个环节的具体内容和技巧进行更为详细的讲解。 第三章 系统设计 3.1 系统总体结构设计 通过对用户需求的分析,我们可以分析出该图书管理信息系统大致可以分为三 个模块:管理系统维护模块、档案管理模块、系 统运行管理模块。模 块图如下: 3.2 系统数据模型设计 从用户的角度出发年数据及处理要求和约束,产生一个反映用户观点的概 念模式。我们利用 ER 方法 进行数据数据 库的概念设计,可分成三步 进行:即设 计局部 ER 模式,然后把各局部的 ER 模式综合成一个全局模式,最后 对全局 内蒙古招聘网 - 9 - ER 模式进行优化,得到最终的模式。 (1)设计局部 ER 模式 实体和属性的定 义: 管理员档案(管理员 ID、姓名、性别、年龄 、出生日期、身份 证号、联系电 话、联系地址) 图书档案(图书编号、图书类型、 图书名称、图书出版社、图书作者、图书 编著日期、图书简介、单册价格、 图书页码、 现存数量、库存总量、入库时间、入 库管理员、借出次数、是否注销) 借阅管理(借书证 ID、图书 ID、借阅时间、应还时间、续借次数、借阅状 态、操作人员、读者类型 ID、证件号码) 订购图书(订购 ID、商家 ID、商家名称、 图书 ID、条形码、图书名称、订 购数量、订购单价、总计金额、订购日期、操作人员) 罚款记录(借书证 ID、图书 ID、有效证件、证件号码、罚款日期、罚款原 因、罚款金额、是否交款) 借书证档案(借书证 ID、姓名、性别、出生日期、有效证件、证件号码、联 系电话、登记日期、有效期至、登 记人、已借次数) 商家档案(商家 ID、商家名称、联系人、联 系传真、联系邮箱、联系地址、 传真号码、记录日期) 系统参数(借书证有效期、图书过期罚款、 图书遗失罚款、 图书损坏罚款、 图书馆名称、图书馆馆长、建馆时间、联系电话、 电子邮箱、邮政编码、所在地址、 图书馆简介) 具体关系图如下: (2)设计全局的 ER 模式 所有的 ER 模式设置完成以后,应进一步将其合成一人单一的单元。即 按同一个关键字和实体类别名来进行联接。在此要注意的是区分主键与外键 的定义及掌握其关系。这样 就能建立一个完整的关系图。 其全局 ER 模式如图所示: 内蒙古招聘网 - 11 - 3.3 系统开发及运行的环境 图书管理系统是用 Access 2000 建库,与 photoshop cs 软件相结合面开 发的,其生成可执行文件后,可以在任何环境下执行,因此可以说其有很强的 可移植性。 第四章 图书管理系统的详细设计 4.1 各子模块体系结构设计 各子模块体系结构设计 从上图可以看出我们的系统分为两大模块:管理员登陆、用户登陆。 内蒙古招聘网 - 13 - 其中管理员登陆模块界面如图: 用户登陆界面模块如下: 4.2 系统模块的具设计、说明及问题解决 4.2.1 系统界面设计 好的开始是成功的一半,做系统也是如此,要想 给人以耳目上新的感觉, 那么一个好的界面应该是系统成功的一部分,因为它即是整个系统的门面, 也是整个系统思路的体现。下面 请是“图书管理系统”的主界面及对其的分析 按下一步: 内蒙古招聘网 - 15 - 确定按钮所用密码:Private Sub 命令 7_Click() Static n As Integer n = n + 1 DoCmd.GoToRecord , , acFirst mm$ = DLookup(“密码“, “用户表“, “ 用户 ID = Forms!用户登录窗体! 组合 0“) If mm$ = Forms!用户登 录窗体!文本 2 Then DoCmd.OpenForm “主窗口“ DoCmd.RunSQL “INSERT INTO 用户登录表 ( 用户名, 密码, 登录时间 ) VALUES (forms!用户登录窗体! 组合 0, forms!用户登录窗体!文本 2, forms!用户登录窗体!标签 6.caption);“ Else If n = 3 Then cs = MsgBox(“用户名或密码错误,是否重新输入用户名和密码?“, vbYesNo + vbQuestion + vbDefaultButton1, “密码 核实“) If cs = vbYes Then Forms!用户登录窗体! 组合 0 = “ Forms!用户登录窗体! 文本 2 = “ DoCmd.GoToRecord , , acNext Else End End If Else MsgBox “您无权使用本系统!“ DoCmd.Close End If End If End Sub 点确定后: 4.2.2 系统运行管理:下图 内蒙古招聘网 - 17 - 图书订购管理 主要完成订购图书,其字段有(订购 ID、商家 ID、商家名称、图书 ID、条形 码、图书 名称、订购数量、 订购单价、 总计金额、订购日期、操作人员),其设计图 如下: 上图即为图书订购管理窗体: 11 个文本框,利用窗体向导绑定了数据源,其数据源为表图书订购,5 个命令 按钮,一个子窗体(其数据源仍为表图书订购), 这些都是用 ACCESS 的向导功 能完成的。 下面是命令按钮所完成的功能: 订购图书:当点击订购图书按钮时,文本框会自动刷新,管理员需输入订购一些 订购图书的内容。 完成订购:当点击完成订购时,系统会自动将所订购的图书保存到数据源表图书 订购中,并能在子窗体中反映出来。 删除记录:如果想删除某条记录,需在当前窗体中显示该记录,然后点击此按钮, 这条记录就会被删除,并从数据源表图书订购中删除这条记录。 更新图书信息:这个命令按钮用的是命令按钮向导中打开窗体的向导,它主要是 为了在完成订购图书后更新表图书档案中的信息,当点击此按钮后会调出另一 内蒙古招聘网 - 19 - 个窗体(图书订购管理窗体 2,此窗体依然使用窗体向导功能,主窗体文本框中绑 定数据源表图书档案中的字段,子窗体同样绑定这一数据源,添加记录命令按钮 完成在主窗体中添加所订购的新图书的记录,保存记录命令按钮完成向数据源 中保存新添加的记录,并会显示在子窗体中, 删除记录删除当前窗体中所显示的 记录,修改记录完成修改当前窗体中的记录)。 退出:当点击退出按钮时,系统会关闭图书订购管理窗体。这也是用命令按钮向 导中的关闭窗体操作完成的。 另外,我们还用代码生成器: Private Sub Form_Load() Me.订购 ID.Locked = True Me.商家 ID.Locked = True Me.商家名称.Locked = True Me.图书 ID.Locked = True Me.条形码.Locked = True Me.图书名称.Locked = True Me.订购数量.Locked = True Me.订购单价.Locked = True Me.总计金额.Locked = True Me.订购日期.Locked = True Me.操作人员.Locked = True End Sub 此代码的主要功能是将文本框锁定。 至此图书订购管理窗体相关内容介绍完毕。 图书借阅管理 主要完成图书借阅的一些内容,其字段有(借阅证 ID、图书 ID、借 阅时间、 应还时间、续借次数、借阅状态、操作人 员、 读者类型 ID),其设计图如下: 上图即为图书借阅管理窗体: 8 个文本框,绑定了数据源表图书借阅,一个组合框,5 个命令按钮,一个子窗 体(其数据源仍为表图书借阅),此窗体大部分仍用的是窗体向导。 下面是命令按钮所完成的功能: 图书借阅、借阅完成、删除记录这三个命令按钮与图书订购管理窗体中订购图书、 完成订购、删除记录所完成的功能相似,同样用的是命令按钮向导功能。 更新信息:这个按钮完成的是对借阅图书后对图书档案信息的更新,这个按钮也 用了向导中打开窗体向导。打开的窗体仍绑定了图书档案 数据源(13 个文本框,一个子窗体,一个组合框,3 个命令按钮,下面介绍一下这 些控件的功能:组合框,当管理员在组合框里选出所借图书的编号后,文本框中 就会显示出此图书的相关内容。修改现存量,此命令按钮用了代码生成器(Me.现 内蒙古招聘网 - 21 - 存数量.Locked = False),当其它文本都被锁定时点击此按钮,文本框现存数量就 会被解锁,从而修改这本图书的现存数量。保存,当所借 图书的数量被修改完后, 也就完成了借阅图书后对图书信息的更新,退出,单击退出按钮,此窗体被关 闭)。 组合框(请选择借阅 ID):管理员从下拉列表中选出某借阅证 ID,为删除记录提 供了方便。 退出:其功能为关闭当前窗体。 也用了代码: Private Sub Form_Load() Me.借阅证 ID.Locked = True Me.图书 ID.Locked = True Me.借阅时间.Locked = True Me.应还时间.Locked = True Me.续借次数.Locked = True Me.借阅状态.Locked = True Me.操作人员.Locked = True Me.读者类型 ID.Locked = True End Sub 同样锁定文本框。 至此图书借阅管理窗体功能介绍完毕。 图书归还管理 主要完成图书归还功能,其包含的信息为(借阅证 ID、图书 ID、借 书时间、 应还时间、操作人员、续借次数、借 阅状态、 读者类型 ID),其设计图如下: 上图即为图书归还窗体: 9 个文本框(其 绑定的数据源 为更新后的图书借 阅表),一个 组合框,4 个命令 按钮,一个子窗体。 下面介绍控件的功能: 完成归还:用了命令按钮向导中的删除记录操作,点击此按钮后窗体中显示的记 录就会被删除,同时在图书借阅管理窗体中被更新的图书借阅表中的该记录也 会被删除。 更新图书信息:与图书借阅管理窗体中更新图书信息完成的功能相同。即更新图 书的现存数量。 图书损坏、过期或遗失罚款:此命令按钮用的是向导打开窗体操作(窗体:6 个文 本框 2 个组合框(其数据源为表罚款记录),1 个子窗体(数据源同样为罚款记录), 5 个命令按钮。添加记录,保存记录,删除记录与同 们与图书订购管理窗体中的 订购图书,完成订购,删除记录相同。修改记录:退出:即关 闭当前窗体)。这个命 令按钮完成的是更新罚款记录表中的数据。 内蒙古招聘网 - 23 - 退出:关闭当前窗体。 至此图书归还管理窗体介绍完毕。 罚款记录查询 主要完成对罚款记录的查找。其包含的信息有(借书证 ID,图书 ID,证件 号码,有效证件,罚款日期, 应罚金额,是否交款,罚款原因),其设计图如下: 4 个文本框, 3 个组合框, 1 个列表框,一个命令按钮。 下面介绍控件的功能: 文本框(请选择借书证 ID):使用户能更方便的从下拉列表中选出借书证的编号, 从而使罚款信息更迅速的反应到窗体中。 退出按钮:关闭当前窗体。 至此罚款记录查询窗体介绍完毕。 4.2.3 档案管理 商家档案管理 主要是对商家档案的管理。其设计图如下: 一个组合框,5 个命令按钮。 下面是对一些控件的介绍: 组合框(请选择商家 ID)与查找命令按钮相辅相承:当管理员从下拉列表中选出 商家 ID 后,点击查找命令按钮,会 调出窗体,如 图 : 内蒙古招聘网 - 25 - 反应的是相应商家 ID 对应的商家信息。 删除记录:对商家记录的删除。 修改记录:点击此按钮会调出新窗体(8 个文本框(绑定数据源商家档案表),一个 子窗体,5 个命令按钮。添加记录、保存记录、 删除记录与图书订购管理窗体中的 订购图书,完成订购,删除记录功能相同。修改 记录 完成对商家信息的修改,关 闭窗体即关闭当前窗体)。 修改记录主要完成对商家档案表的更新。 退出:关闭当前窗体。 至此商家档案窗体介绍完毕。 管理员档案管理 主要是对管理员档案的管理。设计图如下: 其操作过程与商家档案管理过程类似。 借书证档案管理 主要是对借书证档案的管理。其操作过程也与商家档案管理操作过程相似, 在此不做过多介绍。其设计图如下: 图书档案管理 主要完成对图书档案的管理,其操作过程也与商家档案管理操作过程相似, 在此也不做过多介绍。其设计图如下: 内蒙古招聘网 - 27 - 4.2.4 系统维护管理窗体 申请帐号 主要是向借书证档案表中添加数据,其设计图如下: 添加、保存、修改、删除、退出按钮前面均有介绍。 更新信息:调出修改密码窗体,给新办卡用户设置密码。其设计图如下: 此处用到的是添加与保存记录按钮。添加记录后将记录保存,会在用户登录表中 生成新记录。 内蒙古招聘网 - 29 - 图书类型设置 主要完成对图书类型表的更新,其设计图如下: 其命令按钮前一面均有介绍。 系统参数设置 其设计图如下: 下面主要介绍一下控件: 修改参数:这里用了代码生成器, Private Sub Command13_Click() Me.借书证有效期.Locked = False Me.图书过期罚款.Locked = False Me.图书遗失罚款.Locked = False Me.图书损坏罚款.Locked = False Me.图书馆名称.Locked = False Me.图书馆馆长.Locked = False Me.建馆时间.Locked = False Me.联系电话.Locked = False Me.电子邮箱.Locked = False Me.邮政编码.Locked = False Me.所在地址.Locked = False 内蒙古招聘网 - 31 - Me.图书馆简介.Locked = False Me.备注.Locked = False End Sub 其主要是对代码: Private Sub Form_Load() Me.借书证有效期.Locked = True Me.图书过期罚款.Locked = True Me.图书遗失罚款.Locked = True Me.图书损坏罚款.Locked = True Me.图书馆名称.Locked = True Me.图书馆馆长.Locked = True Me.建馆时间.Locked = True Me.联系电话.Locked = True Me.电子邮箱.Locked = True Me.邮政编码.Locked = True Me.所在地址.Locked = True Me.图书馆简介.Locked = True Me.备注.Locked = True End Sub 解锁。 其它按钮以前均有介绍。 用户登录表 其设计图如下: 主要是查阅登录的用户信息。 修改密码 其设计图如下: 这里主要用到的是修改记录按钮,前两个按钮在申请帐号时已用到。 修改记录按钮用到代码:Private Sub 命令 7_Click() 内蒙古招聘网 - 33 - Me.用户 ID.Locked = False Me.密码.Locked = False 主要为代码:Private Sub Form_Load() Me.用户 ID.Locked = True Me.密码.Locked = True 解锁。 4.2.5 报表预览窗体 其设计图如下: 其主要是为订购图书所打印的报表: 组合框(请选择订购图书 ID)使管理员方便的选出所购图书编号,点击报表预览 后会出现将要被打印出的报表。 (二)选择用户登陆: 首先选择用户登陆界面,如图所示: 选择用户 ID、输入密码后可以进入用户登陆主界面,如图: 内蒙古招聘网 - 35 - 主界面包括四大模块,首先进入图书类别查询窗体,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 面向2025年生鲜新零售行业供应链优化与冷链物流创新实践研究报告001
- 基层医疗机构信息化建设中的基层卫生人才队伍信息化能力提升报告
- 2025年医院信息化建设电子病历系统优化策略研究报告001
- 2025年医院电子病历系统优化与医疗信息化产业生态协同创新模式实践报告
- 2025年医院电子病历系统功能优化及用户体验提升报告001
- 2025年医药市场前景展望:仿制药一致性评价下的产业升级路径
- 咖啡连锁品牌2025年市场布局:咖啡店品牌战略规划与市场研究报告
- 医疗器械临床试验质量管理规范化2025年实施现状报告
- 2025年医药企业研发外包(CRO)模式下的创新项目管理报告
- 数字孪生视角下2025年城市规划与建设中的智慧城市交通流量管理优化与评估报告
- 品管圈QCC成果汇报提高患者健康教育知晓率
- 高标准农田建设项目工程建设进度计划与措施
- 西方经济学-马工程重点教材-第16章
- 人工智能安全ppt
- 综述论文(肠内营养的临床应用及护理进展)
- 北京市工伤保险医疗费用手工报销申报表
- 2022-2023学年四川省成都市高新区八年级(下)期末语文试卷(含解析)
- 2023年厦门大学强基计划招生考试数学试题真题(含答案)
- 2023年职业技能-配网不停电带电作业考试参考题库(高频真题版)附答案
- O型密封圈的选型设计计算参考
- 食品供货方案(完整版)
评论
0/150
提交评论