图书管理系统系统说明书
- 格式:doc
- 大小:876.50 KB
- 文档页数:36
《图书管理系统》需求规格说明书《图书管理系统》需求规格说明书一、引言随着图书馆藏书数量的增加,读者数量的增多,图书管理成为一项重要的任务。
为了提高图书管理的效率和便利性,开发一款全新的图书管理系统变得十分必要。
本文将详细阐述《图书管理系统》的需求规格,包括系统的功能和特性,以及每个功能的详细需求。
二、需求列表1、系统设计1、界面设计:提供直观、易用的用户界面,以便读者进行图书查询、借阅、归还等操作。
2、功能模块:将系统分为多个功能模块,如用户管理、借阅管理、库存管理、数据统计等。
3、数据库设计:设计适合系统需求的数据库结构,包括读者信息、图书信息、借阅记录等。
2、用户管理1、注册:提供用户注册功能,收集用户基本信息。
2、登录:提供用户登录功能,验证用户身份。
3、信息修改:允许用户修改个人信息。
4、密码修改:允许用户修改密码。
3、借阅管理1、图书查询:提供多种查询方式,如按书名、作者、出版社等查询。
2、借书:允许用户借阅图书。
3、还书:允许用户归还图书。
4、续借:允许用户续借图书。
4、库存管理1、图书入库:将新图书入库,更新库存。
2、图书出库:将图书借出,更新库存。
3、库存查询:查询当前库存状态。
5、数据统计1、借阅统计:统计借阅记录,生成报表。
2、库存统计:统计库存记录,生成报表。
3、其他统计:根据需求进行其他相关统计。
三、需求分析1、系统设计1、界面设计:要求界面简洁、美观,易于使用,提供良好的用户体验。
2、功能模块:要求各模块之间耦合度低,高内聚,便于系统维护和扩展。
3、数据库设计:要求数据库结构合理,能够满足系统的查询、更新等操作需求。
2、用户管理1、注册:要求用户信息存储安全,不可泄露。
2、登录:要求登录过程简单、快捷,避免长时间等待。
3、信息修改:要求信息修改过程简单易用,保障信息安全。
4、密码修改:要求密码修改过程安全可靠,防止密码泄露。
3、借阅管理1、图书查询:要求查询速度快,结果准确,支持多种查询方式。
图书馆管理系统--需求规格说明书图书馆管理系统--需求规格说明书1:引言1.1:编写目的本文档旨在详细说明图书馆管理系统的需求规格,包括系统的功能、性能、可靠性、安全性等方面的要求,以便能够确保开发团队和相关利益相关者对系统需求有一个清晰的理解。
1.2:项目背景在传统的图书馆管理过程中,由于手工处理和纸质记录的限制,管理效率低下、易出差错。
为了提高图书馆的管理效率,减少人工操作,我们打算开发一个图书馆管理系统。
1.3:项目范围本项目的目标是开发一个完全自动化的图书馆管理系统,能够实现图书借阅、归还、图书检索、用户管理等功能。
2:系统总体描述2.1:系统目标图书馆管理系统的目标是提高图书馆的管理效率,简化图书借阅流程,提供便捷的图书检索功能,实现对图书和用户信息的准确记录和管理。
2.2:用户特征系统的主要用户包括图书馆管理员、图书馆工作人员和图书馆读者。
管理员和工作人员负责图书的管理和流通,读者则是使用系统进行图书借阅和归还。
2.3:运行环境系统将在一定数量的计算机上进行运行,并通过网络连接进行数据交互。
需要运行在支持操作系统和数据库的计算机环境中。
3:功能需求3.1:图书管理模块该模块负责图书的录入、更新、删除等管理操作。
具体功能包括:- 图书的录入和编辑- 图书分类管理- 图书信息查询和更新- 图书借阅和归还记录管理3.2:用户管理模块该模块负责对图书馆读者和工作人员的管理,包括以下功能:- 读者注册和信息修改- 读者权限管理- 工作人员账号管理3.3:图书检索模块该模块提供便捷的图书检索功能,读者可以通过关键字、作者、分类等进行图书搜索。
3.4:借阅管理模块该模块负责借阅流程的管理,具体功能包括:- 借阅申请的处理- 借阅期限管理- 借阅状态管理4:性能需求4.1:响应时间系统在用户请求后,应能够在2秒内响应并显示相关结果。
4.2:并发处理能力系统应能够支持同时处理多个用户请求,并保证数据的准确性和有效性。
图书管理系统需求规格说明书图书管理系统需求规格说明书1. 引言本文档旨在定义图书管理系统的需求规格,包括系统的功能、性能、安全性等方面。
本文档适用于开发团队、客户和利益相关方。
2. 项目概述图书管理系统旨在提供一个方便的方式来管理图书馆的借阅和归还流程。
系统将提供图书搜索、借阅记录管理、读者管理等功能。
3. 功能需求3.1 用户管理系统应提供管理员账号和读者账号,管理员可以管理整个系统,读者可以进行图书借阅和归还操作。
3.2 图书管理系统应提供图书的增加、修改和删除功能。
每本图书应包含标题、作者、ISBN等基本信息。
3.3 图书搜索系统应提供根据图书名称、作者、ISBN等关键字进行图书搜索的功能。
3.4 图书借阅系统应提供读者借阅图书的功能。
借阅时应记录借阅日期和预计归还日期。
3.5 图书归还系统应提供读者归还图书的功能。
归还时应记录实际归还日期。
3.6 借阅记录管理系统应记录每个读者的借阅记录,并提供管理借阅记录的功能。
4. 性能需求4.1 响应时间系统对于读者的请求应具有较短的响应时间,保证用户体验。
4.2 并发性能系统应支持多个读者同时进行借阅和归还图书的操作。
5. 安全性需求5.1 数据安全性系统应保障读者信息与借阅记录的安全性,提供合适的数据加密和备份机制。
5.2 用户权限管理系统应确保只有管理员具有对系统进行修改和管理的权限。
6. 非功能需求6.1 可用性系统应具备良好的用户界面,使读者能够方便地进行图书借阅和归还。
6.2 可扩展性系统应考虑未来的功能扩展需求,例如增加新的图书馆分馆。
7. 附件本文档所涉及的附件包括系统界面设计图、数据库设计图等。
8. 法律名词及注释- ISBN:国际标准书号,用于唯一标识一本图书。
- 数据加密:使用密码算法对敏感信息进行加密保护,防止未授权访问。
图书馆管理系统概要设计说明书目录1引言 (2)1.1 背景 (2)1.2 系统概述 (2)1.3 文档概述 (2)2引用文档 (3)3设计与决策 (3)4软件体系结构设计 (3)4.1 体系结构 (4)4.1.1 程序模块划分 (4)4.1.2 程序功能模块关系 (6)4.2接口设计 (6)4.2.1接口描述 (6)4.2.2 用户接口 (7)4.2.3 外部接口 (7)4.2.4 内部接口 (7)5各模块设计 (7)5.1用户登录模块 (8)5.2图书管理模块 (9)5.3读者信息管理模块 (9)5.4借阅信息管理模块 (10)5.5系统管理模块 (11)6数据库设计 (12)6.1数据库逻辑结构设计 (12)6.2 数据库物理结构 (17)6.3数据结构与程序的关系 (17)7需求的可追踪性 (17)8系统运行与维护设计 (17)8.1运行设计 (17)8.2维护设计 (18)1引言1.1 背景随着信息化水平的不断扩大,计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而中小型租、借书图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理馆系统软件力求提高其管理效率,代替人工处理提高图书馆的信息化和自动化。
1.2 系统概述根据需求分析说明书所得出的客户需求,本图书馆管理系统的主要实现的功能有:图书馆管理员对图书的系统化管理,包括图书信息的增删改以及查询、读者信息的增删改以及查询;读者借书和还书的处理以及相关信息的管理,用户信息管理、图书信息检索查询、用户登录操作等。
本图书馆管理系统属于一个数据管理型系统。
包括数据的处理加工,数据的存储,以及用户交互等;运行的现场不应该出现太多的错误,能够准确的根据用户的操作进行一系列的交互,以满足用户的需求。
图书馆管理系统设计说明书图书馆管理系统设计说明书1、引言1.1 编写目的本文档旨在阐述设计一个图书馆管理系统的各个方面,包括功能需求、数据结构、系统架构以及交互界面等内容,以供开发人员参考和实施。
1.2 范围本文档涵盖了整个图书馆管理系统的设计过程,包括系统的基本功能和各个模块的详细设计。
1.3 定义、缩略语和缩写- 图书馆管理系统:指用于管理图书馆资源、借还书籍、查询图书信息等功能的计算机系统。
- 用户:指在图书馆管理系统中使用系统服务的人员,包括管理员和读者。
- 管理员:指负责管理图书馆资源和用户信息的工作人员。
- 读者:指在图书馆借阅图书的人员。
- 数据库:指存储系统数据的集合。
2、功能需求2.1 用户管理2.1.1 注册用户2.1.2 管理员登录2.1.3 读者登录2.2 图书管理2.2.1 图书录入2.2.2 图书查询2.2.3 图书借阅2.2.4 图书归还2.3 借阅管理2.3.1 借阅记录查询2.3.2 借阅期限管理2.3.3 逾期罚款计算2.4 系统管理2.4.1 权限管理2.4.2 数据备份与恢复2.4.3 系统日志记录3、数据结构3.1 用户表3.2 图书表3.3 借阅记录表4、系统架构4.1 前端设计4.1.1 用户界面设计4.1.2 系统交互设计4.2 后端设计4.2.1 数据库设计4.2.2 业务逻辑设计4.2.3 接口设计5、附件本文档所涉及的附件包括系统页面设计图、数据库表结构设计文档、接口定义文档等。
6、法律名词及注释- 数据保护法:指保护个人数据隐私及数据泄露的法规。
- 版权法:指保护原创作品著作权的法规。
- 数字化管理:指将实体资源转化为数字形式进行管理的方式。
图书馆管理系统的使用指南一、简介图书馆管理系统是一项用于管理图书馆资源、借阅管理、读者管理等功能的软件系统。
它的使用能够提高图书馆的运行效率,方便读者查询借阅信息,并为图书馆管理员提供数据分析和报告生成功能。
本文将为您详细介绍图书馆管理系统的使用指南。
二、登录与注册1. 打开图书馆管理系统网页或应用程序,进入登录页面。
2. 首次使用系统的读者需要进行注册,点击注册按钮,填写个人信息并创建用户名和密码。
3. 登录时输入正确的用户名和密码,点击登录按钮即可进入系统。
三、系统主界面登录成功后,系统将跳转至主界面。
主界面的布局和功能按照不同的系统可能有所差异,但通常会包括以下核心功能:1. 图书查询与借阅功能:通过系统提供的搜索功能,读者可以根据书名、作者、ISBN号等关键词查询图书信息,并进行在线借阅或预约。
2. 个人信息管理:读者可以在系统中查看和修改个人信息,包括姓名、联系方式等。
3. 借阅记录查询:读者可以查看自己的借阅记录、归还日期等详细信息。
4. 图书归还功能:读者借阅结束后,可通过系统进行图书归还操作,系统会自动更新借阅信息。
5. 书籍推荐:系统会根据读者的借阅历史和偏好,向其推荐相关书籍。
四、图书查询与借阅1. 在主界面的搜索框中输入关键词(书名、作者、ISBN号等),点击搜索按钮。
2. 系统将显示符合搜索条件的图书列表,在列表中找到所需图书,点击图书详情。
3. 图书详情页面将显示图书的详细信息,包括书名、作者、出版社等。
4. 点击借阅按钮,系统将提示确认借阅,确认后系统记录借阅信息,并显示借阅成功提示。
5. 若无法借阅该图书(如库存不足),系统将提示相关信息。
五、个人信息管理1. 在主界面点击个人信息或用户名,在个人信息页面查看自己的详细信息。
2. 如需修改个人信息,点击修改按钮,根据系统提示进行修改。
3. 修改完成后,点击保存按钮,系统将保存并更新个人信息。
六、借阅记录查询1. 在主界面点击借阅记录或相关按钮,进入借阅记录页面。
图书管理系统功能说明书图书管理系统功能说明书1. 引言本文档旨在详细介绍图书管理系统的各项功能。
图书管理系统是一款用于图书馆或书店管理图书借阅和库存的软件系统。
2. 系统概述2.1 系统目标图书管理系统的目标是提供一个高效、便捷的图书管理解决方案,方便用户进行图书的借阅、归还、查询和管理。
2.2 系统特点- 借阅管理:允许用户借阅图书,设置借阅规则和超期管理。
- 馆藏管理:管理图书馆或书店的图书库存,包括图书入库、出库、盘点等功能。
- 读者管理:管理读者信息,包括注册、修改个人信息、查询借阅记录等功能。
- 数据统计:提供图书借阅统计、读者活跃度分析等数据报表功能。
3. 系统功能3.1 登录与权限管理- 支持管理员和普通用户登录。
- 不同角色拥有不同的权限,管理员可以进行图书和读者信息的管理,普通用户只能进行借阅和查询等操作。
3.2 图书管理- 图书入库:支持单本和批量导入图书信息,包括书名、作者、出版社、ISBN码等。
- 图书出库:支持读者借阅图书,自动借阅记录并更新图书库存。
- 图书信息查询:根据书名、作者、ISBN码等条件进行图书查询。
- 图书借阅归还:支持读者归还图书,自动计算罚款金额(如有超期)并更新图书库存。
3.3 读者管理- 读者注册:读者可以通过系统注册成为图书馆或书店的会员,提供个人信息。
- 读者信息修改:读者可以修改个人信息,包括联系方式、地址等。
- 读者借阅查询:读者可以查询自己的借阅记录,包括借阅日期、归还日期、逾期天数等。
3.4 数据统计- 图书借阅统计:系统可以图书借阅统计报表,包括图书借阅量、借阅次数最多的图书等。
- 读者活跃度分析:系统可以分析读者的借阅行为,统计读者的借阅次数、借阅偏好等。
4. 附件本文档相关附件可通过以下方式获取:- 附件1:图书管理系统界面原型设计图- 附件2:数据库设计文档5. 法律名词及注释- 版权:指对原创作品的独立性和完整性的保护权利。
图书管理系统用户使用手册图书管理系统用户使用手册1. 系统简介\t\t1.1 系统概述\t\t- 描述图书管理系统的主要功能和特点。
\t1.2 目标用户\t\t- 这部分主要介绍使用本系统的目标用户群体,如图书管理员、学生等。
\t1.3 系统要求\t\t- 列出用户使用系统的硬件和软件要求。
2. 登录与注册\t\t2.1 注册新用户\t\t- 详细说明如何注册新用户,包括填写必要的个人信息和设置登录密码。
\t2.2 登录系统\t\t- 指导用户如何登录系统,包括输入用户名和密码的步骤。
3. 首页功能\t\t3.1 导航栏\t\t- 对导航栏中各个功能进行详细解释,如“首页”、“借阅记录”、“图书搜索”等。
\t3.2 轮播图\t\t- 介绍轮播图的作用和使用方法。
\t3.3 书籍推荐\t\t- 显示书籍推荐的原因和推荐算法等。
4. 图书搜索与管理\t\t4.1 搜索图书\t\t- 详细说明如何通过图书名称、作者等关键字来搜索图书。
\t4.2 图书详情\t\t- 展示图书详情页面,并解释各个信息的含义。
\t4.3 添加图书\t\t- 指导管理员如何添加新的图书信息到系统中。
\t4.4 修改图书信息\t\t- 描述如何修改已有图书的相关信息,如图书名称、出版社等。
5. 借阅功能\t\t5.1 借阅规则\t\t- 介绍借阅图书的时间限制、借阅数量限制等规则。
\t5.2 借阅图书\t\t- 说明如何借阅图书,包括选择图书、选择借阅时长等。
\t5.3 归还图书\t\t- 描述归还图书的流程和注意事项。
6. 用户信息管理\t\t6.1 修改个人信息\t\t- 详细介绍如何修改个人信息,如用户名、联系方式等。
\t6.2 更改密码\t\t- 指导用户如何修改登录密码。
\t6.3 查看借阅记录\t\t- 列出用户的借阅记录,包括借阅的图书、借阅时间等。
7. 常见问题解答\t\t7.1 登录遇到问题\t\t- 和解答用户在登录时可能遇到的问题。
图书馆管理系统需求规格说明书图书馆一直是读者求知的场所,馆内收藏着各种各样的书籍,资料库藏量庞大,但馆员们却面临着管理不足的问题。
为此,建立一个趁手且合理的图书馆管理系统是必须的,也是对读者服务的一种保障。
本文将从多个角度来说明图书馆管理系统的需求规格,包括系统介绍、需求分析、技术实现等方面。
一、引言图书馆的管理一直是颇具挑战的问题。
进出图书库常常需要较长的时间,而在馆内也难避免图书丢失、书架杂乱和不良借阅行为等问题。
尤其在目前许多图书馆都需要提供自助借阅和还书服务的背景下,图书馆管理系统愈加重要。
二、系统介绍1.系统目标建立一个全面的图书馆管理系统,以支持读者进行自助借阅、还书操作,并为管理人员提供实时数据检索和维护,以提高管理效率和服务水平。
2.系统范围本系统涵盖了图书馆内各类数据的管理,包括读者信息、读书借阅信息、图书书目信息等,针对多中心图书馆,还需支持多校联合使用。
3.系统限制本系统中涉及的图书馆管理业务,需要专人进行数据录入和数据管理,同时需要移动端系统实现与PC端的数据同步。
三、需求分析1.需求概述本系统的主要目标是为读者提供自助借还书服务,根据读者身份输入读者账户并确认读者信息后,系统将自动收集其所借库中的图书数据,借阅归还操作完成后,也会自动进行图书记录更新操作。
此外,为了方便管理者进行信息检索,本系统还将提供自定义报告和进度跟踪功能。
2.特定需求(1)读者可以在电子屏幕上输入自己的身份信息,进行自助借阅和还书操作;(2)本系统应能够提供实时数据录入和更新的功能,避免数据错误;(3)应支持多种身份验证方式,例如扫码等方式;(4)系统应该与基于互联网的系统相连接,可以提供远程访问和数据交流服务;(5)支持多语言阅读。
3.需求优先级(1)读者身份验证;(2)自助借阅还书;(3)数据集成;(4)数据同步;(5)管理员操作。
四、技术实现1.系统开发平台本系统将基于Java技术进行开发,以Android操作系统和IoS 操作系统为基础,实现跨平台的兼容。
图书馆管理系统用户手册1. 简介图书馆管理系统是一款方便图书馆管理人员进行图书和读者管理的软件。
本手册将介绍系统的功能和使用方法,帮助用户更好地使用该系统。
2. 系统登录在系统登录界面输入用户名和密码后,点击登录按钮即可进入系统主界面。
3. 主界面3.1 顶部导航栏在主界面的顶部导航栏中,用户可以快速访问系统的各个模块,包括图书管理、读者管理、借阅管理、系统设置等。
3.2 左侧菜单栏在左侧菜单栏中,用户可以进一步选择不同功能模块下的具体操作,比如图书管理模块下的图书入库、图书查询等。
3.3 主要工作区系统主界面的主要工作区显示当前选中功能模块下的具体操作界面。
4. 图书管理4.1 图书入库在图书管理模块中,用户可以进行图书的入库操作。
点击图书入库按钮后,用户需要输入图书的基本信息,如图书编号、书名、作者、出版社等,并上传图书的封面照片。
然后点击确认按钮即可完成图书入库操作。
4.2 图书查询用户可以通过图书管理模块中的图书查询功能,根据图书的编号、书名、作者等信息进行快速查询。
系统会显示查询结果列表,用户可以点击具体图书的查看按钮,查看图书的详细信息。
5. 读者管理5.1 读者注册在读者管理模块中,用户可以进行读者的注册操作。
用户需要输入读者的基本信息,如姓名、性别、联系方式等,并设置一个初始密码。
然后点击注册按钮即可完成读者注册。
5.2 读者查询用户可以通过读者管理模块中的读者查询功能,根据读者的姓名、学号、电话等信息进行快速查询。
系统会显示查询结果列表,用户可以点击具体读者的查看按钮,查看读者的详细信息。
6. 借阅管理6.1 图书借阅在借阅管理模块中,用户可以进行图书的借阅操作。
用户需要输入读者的借书卡号和要借阅的图书编号,然后点击借阅按钮即可完成图书的借阅。
6.2 图书归还用户可以通过借阅管理模块中的图书归还功能,根据借阅记录查询需要归还的图书。
用户需要输入图书编号,然后点击归还按钮即可完成图书的归还。
第一章引言1.1系统概述图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强,数据安全性好的库。
而对于后者则要求应用程序的功能完备,易用等特点。
经过分析,我们使用了MICROSOFT公司的VISUAL BASIC 6.0开发工具,利用其提供的面向对象的开发工具,尤其是数据库窗口这一功能方便而简捷操作数据库的智能化对象。
首先短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修改和改进,直到形成用户满意的可行系统。
1.2项目开发背景为了适应现代社会人们强烈的时间观念,提高效率,管理信息系统在各个领域得到了广泛应用。
管理信息系统是一个以人为主导,利用计算机硬件,软件,网络通信设备以及其他办公设备,进行信息的收集,传输,加工,储存,更新和维护的有机系统。
图书管理系统将会给图书管理带来极大的方便。
该软件是以VB编程语言为实现语言,具有完善的数据库功能。
通过软件文档可以使使用者了解本软件的基本工作原理。
操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。
该软件是专门针对图书馆管理而开发的专业软件,适用于图书馆的图书管理、读者借书管理,还书管理及查询。
软件集成了图书馆工作数据的录入、维护、统计、查询等一系列功能,对于帮助图书馆提高管理水平大有裨益。
1.3. 运行环境模块采用Visual Basic 6.0为编程语言,在数据库连接上采用了数据库系统Microsoft office Access 2003。
第二章可行性分析2.1技术可行性根据现有的技术条件,我们以基本达到图书管理系统的要求,物理资源已基本具备,具备实时处理能力和批处理能力,有足够的数据库管理系统的功能。
2.2经济可行性系统已基本达到资金可得性和经济合理性的双重要求。
2.3社会可行性在当前操作环境下能正常运行,所建立信息系统能在图书馆内实现。
新系统的组织结构图已基本画出,其目标是最短的时间内建立新系统的逻辑模型。
要求本系统具有较强的功能,较高的可靠性,安全性和易维护性,具有较高的伸缩性和可移植性。
第三章系统分析3.1 组织结构图3.2 业务流程图(1)借书业务流程图:(2)还书业务流程图:3.3 数据流程图0层数据库流程图查询部分数据流图借书数据流程图:还书数据流程图3.4 数据字典数据项定义数据结构定义数据流定义处理过程描述处理编号:D-08处理名称:查询输入数据:1.图书管理表2.借书表3.输出数据输出数据:借还书汇总表处理逻辑:1.按图书编号填写所借图书2.填写完成所借图书数量3.按照允许借出天数计算还书日期还书日期=借书日期+30天4.汇总每月借书总量5.计算罚金数额数据存储定义表外部实体的定义第四章系统设计4.1 系统主要功能4.1.1.系统功能结构图4.1.2.要完成功能:(1)系统管理(2)读者信息管理(3)书籍信息管理(4)借阅信息管理4.1.3系统的性能要求功能齐全,安全稳定,可靠性高。
操作简单,运用灵活实时性强,准确性高。
4.2 输入/输出设计根据系统目标,确定本系统可以分为四个子系统:系统管理,书籍管理,读者管理,借阅管理等四个子系统.现将各模块功能详细说明如下:图书管理下图为本系统的主界面,有四个一级菜单,各菜单下分别有自己的子菜单。
本窗体还有显示当前时间,显示最新图书的功能。
借书登记用于借书工作,用户借书时首先选择借书证号,查看是否有借书权限(如有书未还,系统自动提示“此人的借书尚为归还,不能借书”)。
如有权限,选择图书编号,调用读者管理表,刷新借书登记表及图书管理表.还书登记还书时,首先由管理员查看图书编号及图书情况。
如出现1,2两种情况则可进行下一步操作。
如选择所要还之图书编号100001,则系统自动调用借书登记表,显示借阅该书且尚未归还的借书证号,选种还书之借书证号,点“还书”后,调用图书管理表,借书登记表并刷新还书登记表,借书登记表,图书管理表编辑借书证,本窗体的主要功能是添加、编辑、删除读者信息,为读者办理借书证业务。
图书查询提供按图书编号,图书名称,作者,出版社四种查询方法。
调用图书管理表,用于读者借阅前查看图书库存信息。
a.输入设计输入设计的好坏是评价一个系统性能优劣的十分重要的一个环节。
输入设计的目标是保证向系统输入正确的数据。
在此前提下,应做到输入方法简单、迅速、经济、方便。
为了确保输入的准确性,减少数据的冗余,系统中的数据库都设有主键,以一个字段的值来唯一标识每一条记录。
比如,在读者数据库中,是以会员号设主键的,因为每个会员都有唯一的编号。
所以当输入的编号已经存在时,系统会自动报错。
b.输出设计输出设计的重要性是显而易见的,图书管理系统只有通过输出才能为用户服务。
信息系统能否为用户提供准确、及时、适用的信息是评价信息系统优劣的标准之一。
输出的内容应该是由用户的需求决定的。
在这个系统中,用户最主要的需求就是借还书及查询图书的的相关信息,所以输出的内容也应随用户的查询条件的不同而不同。
4.3数据库设计本系统所建立的数据库名tushu.mdb为,其数据表结构列举如此下:图书管理表,读者管理表,还书登记表,借书登记表等。
a. 图书管理表列名数据类型长度可否为空图书编号文本 10 Notnull图书名称文本50 Notnull图书类别文本20 Notnull作者文本20 Notnull出版社文本30 Notnull单价数字Notnullb.读者管理表列名数据类型长度可否为空借书证号文本8 Notnull姓名文本20 Notnull性别文本 2 Notnull学号文本18 Notnull系别文本13 Notnull班级文本50 Notnullc.借书登记表列名数据类型长度可否为空借书证号文本8 Notnull姓名文本20 Notnull图书编号数字 10 Notnull学号文本18 Notnull系别文本13 Notnull班级文本50 Notnull借书日期日期/时间8 Notnulld.还书登记表列名数据类型长度可否为空借书证号文本8 Notnull姓名文本20 Notnull图书编号数字 10 Notnull学号文本18 Notnull系别文本13 Notnull班级文本50 Notnull图书名称文本50 Notnull还书日期日期/时间8 Notnull 4.4 E-R图读者类别信息实体E-R图读者信息实体书籍类别信息实体书籍信息实体实体之间相互关系E-R图第五章系统实现5.1 系统测试5.1.1黑盒测试黑盒测试也称功能测试或数据驱动测试,他是在已知产品所具有的功能,通过测试来检测每个功能是否都能正常使用。
在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,他只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当的接受输入数据而产生正确的输出信息,并且保持外部信息(如数据库成文件)的完整性,黑盒测试方法主要是等价类划分,边界值分析,错误推测法,因果图等,重要用于软件确认测试,“黑盒”法是穷举输入测试,只有把所有的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。
对于本系统我们采用动态检查,通过有效的控制运行程序,发现其中的错误。
测试的项目有:模块界面、内部数据结构、独立路径、错误处理、边界条件;在联合测试中,我们采用了由上到下的方法;在接下来的验收测试中,我们检验系统说明书的各项功能与性能是否实现,是否满足要求;在最后总的系统测试中,我们对整个系统包括硬件软件都进行了测试,发现了原来在系统分析和设计中的一些错误,并及时进行了纠正,使系统能基本正常运行。
借书程序流程图还书程序流程图读者借书证程序流程图第六章结束语设计这套系统,使我们收获很大,让我能够熟悉业务流图和数据流图,对我们的图书馆理有了进一步的了解。
其功能基本符合需求,能够完成书籍录入,借阅,查询、。
并提供部分系统维护功能,使用户方便进行数据添加和修改、数据删除等功能。
对开发工具visual basic6.0以及数据库的access基本掌握。
增强了团队合作精神,理论结合实践,激励我学习新知识,不仅提高了自学能力,也巩固了以前学的知识,而且在实际应用中学到很多新的知识。
开发初期,由于缺乏经验,前期的准备工作不充分,没有意识到系统的繁复,在系统设计上存在一些问题,思考也不够全面,导致后期难度较大,系统调试中存在困难。
这使我们认识到根据各方面因素合理设计的重要性,雏形设计的适当,能使在后期的工作井然有序,水到渠成。
反之,会遇到很多的麻烦,事半功倍,困难重重。
但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。
这些都有待进一步改善。
与此同时,使我感受到“学无止境”,在我目前掌握的知识,与实际操作能力还远远不足,在开发中除对所需知识的不扎实,知识面较窄的问题,我们还需要继续不断努力学习。
提高我们知识水平和技术水平,在以后的设计中,吸取经验教训,不断的提高自己的理论知识,实际操作能力,扬长避短,争取更加出色的完成任务。
在这一个月的设计中,使我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,虽然在设计过程中我也遇到一些困难,但在老师的帮助和自己的努力下,我都一一克服了,当然,这与小组团队合作和老师耐心指导,还有周围同学的帮助是分不开的。
但由于时间关系,我并不能做到尽善尽美,应该说这是一大遗憾吧。
参考文献[1] 启明工作室编著《Visual Basic+Access数据库应用系统开发与实例》人民邮电出版社出版2004-11-01[2] 王心竺、林小琪编著《Visual Basic数据库程序设计与实例》人民邮电出版社出版 2001-01-01[3] 陈明编著《Visual Basic程序设计》中央广播电视大学出版社2001-01-01[4] 刘志铭高春艳孙健鹏编著《Visual Basic 6.0 数据库开发实例解析》机械工业出版社2001-01-01[5] 求是科技刘韬骆娟编著《Visual Basic 6.0 进销存系统开发实例导航》人民邮电出版社2001-01-01[7] 张瀚文齐锦刚编著《Visual Basic 6.0 数据库系统开发实例与解析》高等教育出版社2001-01-01[8] 董传银编著《Visual Basic 6.0 数据库编程技术》北京希望电子出版社2001-01-01[9] 温贤发编著《Visual Basic6.0 数据库程序设计高手》科学出版社2001-01-01[10] 盛和太编著《数据库开发》清华大学出版社2004-04-01致谢感谢我的导师李巾和李云鹏老师。