图书馆管理系统佳木斯大学格式毕业论文(编辑修改稿)内容摘要:

第 2 页 图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改。 信息管理员对图书借阅者的借阅及还书要求进行操作,同时对借书或还书信息进行查询。 图书馆管理人员实现图书采购及验收编目入库。 在本系统的开发时,应该满足以下具体的系统的要求: 1. 满足图书借阅管理的基本要求。 2. 满足图书书库管理的基本要求。 3. 满足图书借阅人管理的基本要求。 4. 对操作人员的技能要求比较低,操作方便。 5. 能够实现方便的扩展,满足图书馆发展的需要。 6. 能够保障图书管理数据的安全,准确。 设计方法 根据本系统的设计可以利用 VC 作为开发工具,利用 Microsoft Access 2020 作为数据库。 本理财系统采 用的开发平台是 Microsoft。 emoji。 Windows XP。 图书馆管理系统对用户要求计算机 ,对 图书 以及相关的各种信息进 行记录、修改、添加、删除而设计的一种现代化管理软件。 第 3 页 第 2 章 开发工具以及技术的介绍 C 语言介绍 C 语言是一种 计算机程序设计语言 ,它既具有 高级语言 的特点,又具有 汇编语言 的特点。 它由美国贝尔研究所的 于 1972 年推出, 1978 年后, C 语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统 应用程序 ,也可以作为应用程序设计语言,编写不依 赖计算机硬件的应用程序。 它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到 C 语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及 嵌入式系统开发 VC++语言介绍 Visual C++是一个功能强大的可视化软件开发工具。 自 1993 年 Microsoft 公司推出Visual C++ 后,随着其新版本的不断问世, Visual C++已成为专业程序员进行软件开发的首选工具。 虽然微软公司推出了 Visual C++.NET(Visual C++),但它的应用的很大的局限性,只适用于 Windows 2020,Windows XP 和 Windows。 所以实际中,更多的是以 Visual C++ 为平台。 Visual C++ 不仅是一个 C++编译器,而且是一个基于 Windows 操作系统的可视化集成开发环境( integrated development environment,IDE)。 Visual C++ 由许多组件组成,包括编辑器、调试器以及程序向导 AppWizard、类向导 Class Wizard 等开发工具。 这些组件通过一个名为 Developer Studio 的组件集成为和谐的开发环境。 Visual C++它大概可以分成三个主要的部分: 1. Developer Studio,这是一个集成开发环境,我们日常工作的 99%都是在它上面完成的,再加上它的标题赫然写着 “Microsoft Visual C++”,所以很多人理所当然的认为,那就是 Visual C++了。 其实不然,虽然 Developer Studio 提供了一个很好的编辑器和很多Wizard,但实际上它没有任何编译和链接程序的功能,真正完成这些工作的幕后英雄后面会介绍。 我们也知道, Developer Studio 并不是专门用于 VC 的,它也同样用于 VB, VJ,VID 等 Visual Studio 家族的其他同胞兄弟。 所以不要把 Developer Studio 当成 Visual C++, 它充其量只是 Visual C++的一个壳子而已。 这一点请切记。 第 4 页 2. MFC。 从理论上来讲, MFC 也不是专用于 Visual C++, Borland C++, C++Builder和 Symantec C++同样可以处理 MFC。 同时,用 Visual C++编写代码也并不意味着一定要用MFC,只要愿意,用 Visual C++来编写 SDK 程序,或者使用 STL, ATL,一样没有限制。 不过, Visual C++本来就是为 MFC打造的, Visual C++中的许多特征和语言扩展也是为 MFC而设计的,所以用 Visual C++而不用 MFC 就等于抛弃了 Visual C++中很大的一部分功能。 但是, Visual C++也不等于 MFC。 3. Platform SDK。 这才是 Visual C++和整个 Visual Studio 的精华和灵魂,虽然我们很少能直接接触到它。 大致说来, Platform SDK 是以 Microsoft C/C++编译器为核心(不是Visual C++,看清楚了),配合 MASM,辅以其他一些工具和文档资料。 上面说到 Developer Studio 没有编译程序的功能,那么这项工作是由谁来完成的呢。 是 CL,是 NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成 Visual Studio 的基石。 Visual C++ ,简称 VC 或者 ,是微 软推出的一款 C++编译器,将 “高级语言 ”翻译为 “机器语言(低级语言) ”的程序。 Visual C++是一个功能强大的可视化软件开发工具。 自 1993 年Microsoft 公司推出 Visual C++ 后,随着其新版本的不断问世, Visual C++已成为专业程序员进行软件开发的首选工具。 虽然微软公司推出了 Visual C++.NET(Visual C++),但它的应用有很大的局限性,只适用于 Windows 20 Windows XP 和 Windows。 所以实际中,更多的是以 Visual C++ 为平台。 Visual C++ Microsoft开发 , 它不仅是一个 C++ 编译器,而且是一个基于 Windows操作系统的可视化集成开发环境( integrated development environment, IDE)。 Visual C++由许多组件组成,包括编辑器、调试器以及程序向导 AppWizard、类向导 Class Wizard 等开发工具。 这些组件通过一个名为 Developer Studio 的组件集成为和谐的开发环境。 Microsoft 的主力软件产品。 Visual C++是一个功能强大的可视化软件开发工具。 自 1993 年Microsoft 公司推出 Visual C++ 后,随着其新版本的不断问世, Visual C++已成为专业程序员进行软件开发的首选工具。 虽然微软公司推出了 Visual C++.NET(Visual C++),但它的应用的很大的局限性,只适用于 Windows 2020,Windows XP 和 Windows。 所以实际中,更多的是以 Visual C++ 为平台。 Visual C++ 以拥有 “语法高亮 ”,自动编译功能以及高级除错 功能而著称。 比如,它允许用户进行远程调试,单步执行等。 还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。 其编译及创建预编译头文件 ()、最小重建功能及累加连结 (link)著称。 这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计 第 5 页 划上尤其显著。 系统开发用到的工具 Microsoft Access 2020 数据库: Access 2020 是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理 XML 数据文件等功能。 由于该程序可以识别和标 记常见错误,同时提供更正错误的选项,因此在 Access 2020 中工作变得更加轻松自如。 另外, Access 2020 的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。 扩展数据库导入、导出和链接数据保护信息增强用户体验 扩展数据库 查看有关对象相关性的信息 查看有关数据库对象之间相关性的信息。 查看使用特定对象的对象列表有助于随着时间维护数据库以及避免犯与丢失记录源相关的错误。 例如, “销售额 ”数据库中的 “季度订单 ”查询不再需要,但是在将其删除之前,您可能需要查明数据库中哪些其他对象也使 用该查询。 接着,在删除 “季度订单 ”查询之前,您可以更改相关对象的记录源,或删除这些相关对象。 查看相关对象的完整列表可以帮助您节省时间并最大限度地减少错误。 除了查看绑定到选择的对象的列表之外,您还可以查看正由选择的对象使用的对象。 第 6 页 第 3 章 数据库设计 根据系统功能设计的要求以及功能模块的划分,对于本系统的数据库,可以列出以下数据项和数据结构: 系统用户表 名称:系统用户表 表名称标识: user 数据来源:用户管理模块进行录入 表 31 系统用户表 罚款设置表 名称:罚款设置表 表名称标识: punishType 数据来源:基础数据设置模块进行录入 表 32 罚款设置表 图书类型设置表 名称:图书类型设置表 表名称标识: bookType 数据来源:基础数据设置模块进行录入 表 33 图 书类型设置表 名称 字段名称 类型 主键 非空 用户名 user 文本 Yes Yes 用户密码 passwd 文本 No No 用户类型 isadmin 是 /否 No Yes 名称 字段名称 类型 主键 非空 罚款类型 type 文本 Yes Yes 罚款金额 money 文本 No Yes 第 7 页 读者类型设置表 名称:读者类型设置表 表名称标识: readerType 数据来源:基础数据设置模块进行录入 表 34 读者类型设置表 图书信息表 名称:图书信息表 表名称标识: bookInfo 数据来源:书库管理模块进行录入 表 35 图书信息表 续表 35 图书信息表 名称 字段名称 类型 主键 非空 类别名称 type 文本 Yes Yes 可借出 数 number 数字 No Yes 名称 字段名称 类型 主键 非空 类别名称 type 文本 Yes Yes 可借书 数 number 数字 No Yes 名称 字段名称 类型 主键 非空 图书编码 code 文本 Yes Yes 图书名称 name 文本 No Yes 第 8 页 读者信息表 名称:读者信息表 表名称标识: readerInfo 数据来源:读者管理模块进行录入 表 36 图书信息表 名称 字段名称 类型 主键 非空 读者编码 code 文本 Yes Yes 读者名称 name 文本 No Yes 读者性别 sex 文本 No Yes 读者类别 type 文本 No Yes 注册日期 reg_date 日期 /时间 No Yes 联系电话 phone 文本 No No 单位部门 dept 文本 No No 住址 address 文本 No No 说明 brief 文本 No No 借出信息表 名称:借出信息表 名称 字段名称 类型 主键 非空 图书类别 type 文本 No Yes 出版社 press 文本 No` No 作者 writer 文本 No No 图书价格 price 文本 No No 登记 日期 in_date 日期 /时间 No Yes 是否借出 isBorrow 是 /否 No No 借阅人编号 reader_code 文本 No No 说明 brief 文本 No No。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。