《图书管理系统》系统文档

合集下载

图书管理系统 文本

图书管理系统 文本

图书管理系统目录图书管理系统 (1)1.1编写目的 (3)1.2背景 (3)1.3参考资料 (4)图书馆管理系统登录界面 (5)2.2.2读者管理: (6)读者信息增加和修改 (8)读者信息查询 (9)读者类别管理 (9)图书借阅系统 (10)借书系统 (10)还书系统 (11)图书管理系统 (12)高级管理员 (12)查询、删除读者信息 (13)普通管理人员 (14)图书类别管理 (15)图书类别管理 (15)系统管理 (16)系统、图书管理人员 (16)时间特性要求 (17)3.7精度要求 (18)3.8并行控制要求 (18)3.9安全性需求 (18)4 运行环境及系统接口 (18)4.1运行环境 (18)4.2通讯接口 (19)4.3用户接口 (19)1引言一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。

在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。

一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。

这样借书过程就完成了。

还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。

利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。

我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。

使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

图书管理系统--最终版

图书管理系统--最终版

目录第1章绪论 (3)1.1课题背景 (3)1.2目的和意义 (3)1.3系统设计思想 (3)第2章可行性分析 (4)2.1 经济可行性 (4)2.2 技术可行性 (4)2.3 操作可行性 (4)2.4法律可行性 (4)第3章需求分析 (4)3.1功能需求 (4)3.2数据流图 (4)3.3数据字典 (7)第4章总体设计 (9)4.1系统模块总体设计 (9)4.2模块IPO表 (10)4.3结构图 (12)第5章详细设计与实现 (15)5.1 运行环境 (15)5.2开发工具简介 (15)5.3模块功能设计与实现 (16)5.3.1系统管理模块的设计与实现 (16)5.3.2书籍管理模块的设计与实现 (17)5.3.3借阅管理模块的设计与实现 (18)5.3.4 读者管理模块的设计与实现 (19)第6章系统测试与性能分析 (21)第1章绪论1.1课题背景如今网络技术发展迅速,某些的系统技术的开发相当成熟,是我们的学习、生活、工作等多方面都向数字化方向发展。

随着科学技术的发展,也给我们在诸多的方面带来了很大的方便,提高了工作效率,立足于校园实际,着眼于未来发展,建成标准化、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。

信息的种类和形式越来越丰富,传统图书馆的机制显然不能满足这些需要。

用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。

1.2目的和意义针对学校图书室管理落后的情况,设计实现该图书信息管理系统,通过与计算机的结合使用,对校园图书馆的各种图书信息进行管理,可以给管理员和读者带来诸多的便易:管理可靠、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

《图书管理系统》需求规格说明书

《图书管理系统》需求规格说明书

《图书管理系统》需求规格说明书《图书管理系统》需求规格说明书一、引言随着图书馆藏书数量的增加,读者数量的增多,图书管理成为一项重要的任务。

为了提高图书管理的效率和便利性,开发一款全新的图书管理系统变得十分必要。

本文将详细阐述《图书管理系统》的需求规格,包括系统的功能和特性,以及每个功能的详细需求。

二、需求列表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. 引言本文档主要描述了图书管理系统的功能、操作和配置,以帮助用户更好地了解和使用本系统。

本文档适用于图书管理系统的新手用户和潜在用户。

2. 系统概述图书管理系统是一个用于管理图书馆图书、读者和借阅信息的管理工具。

通过本系统,管理员可以方便地管理图书信息、读者信息和借阅记录,提供高效、便捷的图书管理服务。

3. 功能模块图书管理系统主要包括以下功能模块:3.1 图书管理图书管理模块包括图书信息的添加、修改、删除和查询功能。

管理员可以方便地维护图书馆的图书资料。

3.2 读者管理读者管理模块包括读者信息的添加、修改、删除和查询功能。

管理员可以维护读者信息,包括姓名、电话、邮箱等。

3.3 借阅管理借阅管理模块包括借阅信息的添加、修改、删除和查询功能。

管理员可以记录和管理读者的借阅信息,包括借阅时间、归还时间等。

3.4 系统设置系统设置模块包括系统参数的配置,如借阅规则、提醒消息等。

管理员可以根据需要调整系统设置。

4. 操作指南以下各章节将分别介绍各功能模块的操作步骤。

4.1 图书管理操作指南4.1.1 添加图书1.登录系统,进入“图书管理”模块。

2.点击“添加图书”按钮。

3.输入图书相关信息,包括书名、作者、出版社等。

4.选择图书分类,点击“保存”按钮。

4.1.2 修改图书信息1.登录系统,进入“图书管理”模块。

2.在图书列表中找到需要修改的图书,点击“编辑”按钮。

3.修改图书相关信息,点击“保存”按钮。

4.1.3 删除图书1.登录系统,进入“图书管理”模块。

2.在图书列表中找到需要删除的图书,点击“删除”按钮。

3.确认删除后,系统将删除该图书信息。

4.1.4 查询图书1.登录系统,进入“图书管理”模块。

2.在图书列表中,可以通过书名、作者等条件进行搜索。

3.系统将显示匹配的图书列表。

4.2 读者管理操作指南4.2.1 添加读者1.登录系统,进入“读者管理”模块。

2.点击“添加读者”按钮。

简单的图书管理系统文档

简单的图书管理系统文档

图书借阅
根据借阅规则案
问题1
无法登录系统。
解决方案
检查账号和密码是否正确,确认网络连接正常 ,重新登录系统。
问题2
图书信息录入错误。
解决方案
进入图书管理模块,修改或删除错误信息,重新录 入正确的图书信息。
问题3
借阅功能无法使用。
解决方案
检查借阅规则是否设置正确,确认图书状态是否符合借 阅条件,联系管理员处理。
02
CATALOGUE
数据库设计
数据库概念设计
确定系统实体
根据图书管理系统的需求,确定 系统中的实体,如图书、读者、
管理员等。
定义实体属性
为每个实体定义必要的属性,如图 书的ISBN、书名、作者等。
建立实体关系
确定实体之间的关联关系,如读者 借阅图书、管理员管理图书等。
数据库逻辑设计
选择合适的数据模型
THANKS
感谢观看
系统在模拟环境下表现出良好 的性能,响应速度快,吞吐量 大。
易用性测试结果
系统用户界面友好,操作便捷 ,对用户的支持程度较高。
功能测试结果
系统各项功能均已实现,且运 行正常,满足用户需求。
安全性测试结果
系统的安全性措施有效,未发 现安全漏洞。
综合评估
系统在功能、性能、安全性和 易用性方面均表现良好,符合 用户需求,可以投入使用。
图书查询和检索
支持按照书名、作者、出版社等 关键词进行图书查询和检索,并 提供模糊查询和分类查询等多种 方式。
图书借阅和归还
实现图书的借阅、归还和续借功 能,并记录借阅历史和借阅状态 等信息。
用户登录和权限管理
实现用户的注册、登录和权限管 理功能,确保系统的安全性和稳 定性。

uml图书管理系统文档

uml图书管理系统文档

成绩评定表摘要随着知识化和信息化新经济时代的到来,作为信息技术龙头的计算机及软件技术突飞猛进,UML成为一种不可或缺的工具。

UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。

它溶入了软件工程领域的新思想、新方法和新技术。

它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。

用现有的知识,按照软件工程思想和系统的开发步骤,以图书管理的应用需求为背景,分析设计了图书管理系统,并利用Rational Rose 对系统进行建模,完成用例图和类图的构建,为后期的程序设计提供标准。

根据建模需求分析,总结出本系统的参与者有借阅者和图书管理员两类。

根据其职能不同,借阅者只能使用该系统借书、预订书刊以及还书。

图书管理员则可使用系统进行图书馆业务的管理工作,如借阅者,书刊等的信息维护。

系统可实现书籍信息的添加、修改、删除等功能,这就保证了数据库信息的一致性和统一性、安全性。

该系统以面向对象理论和数据库管理信息系统开发相关知识为依据,介绍了设计开发中的模块设计和数据与程序的连接,使SQL server 2000与VisualC++6.0得到了有效的结合。

关键字:图书管理系统,UML,Rational Rose面向对象AbstractWith the development of the Knowledge Age and Information Age, the technology has been developed quickly. Visual C++6.0 become a necessary tool in the world. With the present knowledge , according to the idea of soft project and the developed course of the system, I use the application of the BookStore Online as background, designed the BookStore Online System, make it necessary with Visual C++6.0 and SQL server 2000.Firstly I analised the 模块of the BookStore Online System, draw the analyzing 图片, build the database and the table the system need. Secondly, as the system , the login table, book information , customer information is necessary, control the type of the data strictly, when the database connected successfully, it return the true info. At the end 调试the program and modify the system.The BookStore Online System has four 模块,mainly is the login window, option window, book info window and customer info window. The Book info has the instruction such as add, delete, select and update which make the system 完整and safety.According to the theory of object and the knowledge of the database management system , the BookStore Online System introduced the connection of the database and the program, make the combination of SQL server 2000 and Visual C++6.0.KeyWords : the BookStore Online System, database, object目录前言 (5)1.需求分析 (6)1.1系统目标 (6)1.2需求定义 (6)2.系统总体设计 (7)2.1总体设计思想 (7)2.2总体设计流程图 (7)3.系统详细设计 (8)3.1实现功能 (8)3.1.1添加功能...............................错误!未定义书签。

图书馆管理系统文档

图书馆管理系统文档

西安财经学院《管理信息系统》课程设计报告题目图书馆管理系统-——图书管理与图书查询姓名专业信息管理与信息系统班级信管0803班学号 **********目录第一章系统概述.............................................错误!未定义书签。

一、开发背景 (4)二、系统简介 (4)三、小组工作计划 (4)第二章系统分析 (3)一、图书管理现状 (5)二、需求分析 (4)三、可行性分析 (5)四、系统分析 (5)(一)、系统业务流程分析 (5)(二)系统数据流程图 (6)(三)数据字典 (9)第三章系统设计 (14)一、系统模块功图 (14)二、系统功能模块设计 (15)三、输入设计 (16)四、输出设计 (18)五、代码设计 (21)六.数据库设计 (22)(一).系统E—R图的设计 (22)(二).创建表结构 (24)(三).逻辑结构设计 (26)第四章系统实施 (27)一.程序处理流程图 (27)二. 运行界面说明 (28)三. 系统测试用例 (33)第五章总结 (33)第一章系统概述一、开发背景当今时代是飞速发展的的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。

图书管理系统__总体设计文档

图书管理系统__总体设计文档

概要设计说明书1引言1.1编写目的为了使每个程序员对系统都有一个明了的认识,加强程序员之间的相互交流,方便以后的软件维护工作,提高系统的可靠性,是对系统细化的说明。

1.2背景●待开发的系统的名称:图书管理系统。

●本项目的任务提出者:XX大学计算机系。

●本项目的开发者:计算机0701。

1.3参考资料[1] 陆慧恩.实用软件工程.清华大学出版社,2009年9月[2] 王花.软件工程实验与课程设计指导.电子工业出版社,2008年6月[3] 肖汉.软件工程理论与时间.科学出版社,2006年7月[4] 陆安生.管理信息系统.中国水利水电出版社,2007年7月2总体设计2.1系统物理结构系统流程图:见需求分析文档4.1、4.2、4.3部分。

2.2软件结构图2.2.1模块结构图模块结构图如图2.1所示:图2.1功能模块图2.2.2模块描述针对图书馆管理系统,可以分为两大模块,一个小模块:分别为管理子系统,查询子系统两大模块;基础信息管理小模块。

在管理子系统中:●图书管理模块:只要是针对采购员在根据计划在外采购新书之后的处理,添加新增入馆的图书信息,以及对已有图书的维护,注销已过时的图书。

●借阅模块:该模块主要是处理读者借阅业务,借书时,在图书馆管理人员输入学生信息的时候,系统会根据学生文件对该学生进行查询,看看是否存在该学生,如果不存在,则系统给出警告信息:该学生不存在;如果存在该学生,则系统根据罚款单对该学生的欠款情况进行查询,如果欠款超过一定金额,则借书失败,否则接受借书,更新借书文件,提示借书成功。

在图书馆管理人员输入要还的图书字段时,系统会在借书文件中查找该图书信息,之后对借书文件,学生文件中的该学生已借书数,图书目录文件进行更新;然后在借书文件中提取学生数据,根据图书的还书日期和借出日期对学生的欠款金额进行计算,如果没有超期,则欠款金额在原来的基础上加0,之后将结果显示出来。

●续借模块该模块是处理学生还书时续借的要求,对于图书可规定其续借次数与天数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书管理系统题目:图书管理系统学号:0100001学生姓名:王明专业:计算机信息系班级:计算机0102班目录一、系统分析 (1)1、开发背景 (1)2、可行性分析 (1)1)、社会可行性分析 (1)2)、经济可行性分析 (1)3)、技术可行性 (1)二、需求分析 (2)1、系统建设的管理可行性(具体分工)和系统的初步调查 (2)2 系统的组织结构 (2)3 流通部的业务流图 (3)4 数据流程图 (4)数据字典 (7)三、系统设计 (8)1 设计时必须遵循以下设计原则: (8)2 总体设计如下图: (8)3、人机界面的设计 (9)4、系统建设详细设计 (11)1)数据库设计 (11)2)ER概念结构设计 (12)四、系统的实施 (13)(一)系统实施的准备 (13)(二)系统实施 (13)1、借书实施结果如下: (14)2、还书的实施结果如下 (14)五、系统运行与维护 (16)六、系统结论 (17)七、代码如下: (17)1、借书管理界面的代码 (17)2、还书管理的代码: (20)一、系统分析1、开发背景在当前,信息技术的飞速发展,要求人们在处理日常事务的过程中,越来越多地借助计算机来处理事务。

所以21世纪是一个信息化的社会,因此为了不落后于社会,为了更方便快捷地处理图书管理工作,就导致了信息系统的产生。

2、可行性分析1)、社会可行性分析伴随信息技术越来越来越成熟,人们对于信息技术的掌握也越来越来迅速,于是在图书管理的过程中自然地出现了信息管理的概念。

这就要求人们建立新的图书管理体系,于是图书管理系统应运而生。

2)、经济可行性分析随着系统开发软件技术的成熟,人们越来越多的关注各种各样的系统软件。

软件的成本也在逐年下降,对于购买或者开发一种实用软件已不是一件遥不可及的事。

人们在日常图书管理的活动中,一旦引入图书管理系统,那么将大大节省人力、物力、时间、金钱等资源,不仅方便了工作人员的管理,也增加了读者查找、借阅图书的便利,甚至说,在很大程度上将促进信息化的进程,所以说在经济上,开发或者引入一个图书管理系统是可行的。

3)、技术可行性由于计算机技术的飞速发展,各种软、硬件技术不断的更新换代,操作系统的成熟与完善,给人们带来了前所未有的选择余地。

也就是说,技术上已不存在什么问题。

比如本系统就是由VB与ACCESS数据库相结合而设计出来的,它的应用环境是:Windows 2000/2003/XP 操作系统、VB6.0、ACCESS数据库、CPU为100~200MHZ或者更高、硬盘要求最小配置为100M。

计算机内存要求为256M以上;而且图书管理系统的交互界面非常友善,只需要通过简单的培训就可以使用。

不仅节省了大量的人力,用户也可根据需要设置不同的权限,实现不同的操作,所以在技术方面来说,完全可行。

在当今社会,科学技术不断进步,计算机技术日臻完善,其强大的功能已被越来越多的人接受,它已经融入到了人类社会的各个领域,并起着越来越重要的作用。

人们对于计算机的应用,已经深入到日常生活的方方面面,具有手工管理无以比拟的优势,例如:查找方便、检索迅速、可靠性高,储存量大,保密性好,寿命长,成本低等,这些都伴随着各事企单位的科学化、正规化管理的进程。

因此,很有必要开发一套图书管理软件。

二、需求分析1、系统建设的管理可行性(具体分工)和系统的初步调查我们组一共有三人,分别是王明、童丽、吴强。

我们组的系统分析是一起讨论、调查而得出的。

其中具体的工作安排是大家按照不同模块去进行设计,包括业务流图、数据流图、数据字典、ER图、各个模块功能的实现以及人机界面、程序代码的设计等。

(也就是说,每个人的文档中都涉及到了整个文档的制作流程)其中:童丽(组长),负责督促和协调大家的分工、工作的进程以及整体的校对、综合管理模块的各种设计;王明,负责流通管理模块的各种设计和系统说明书,吴强,负责图书管理模块的各种设计和美工;首先我们确定的是图书管理系统涉及的部门有哪些,以及系统的范围。

我们通过网上调查、去图书馆查询资料、走访学校图书馆等方式取得资料;最终我们确定了它的组织结构。

本系统的研究势必涉及到与之相关的各个部门,包括整个入馆、查阅、借书、出馆的调查。

2 系统的组织结构从行政和职能分工角度看,图书馆的组织结构图如下:图2-1 组织结构图3 流通部的业务流图经过我们的调查和了解,图书馆的业务流程图如下:(图2-1)业务流程图是用图形的方式反映企业实际业务处理过程的“流水账”。

基本图形符号如:业务处理单位;业务处理功能描述;业务流具体的业务流程图如下:图3-1 流通部业务流程图系统的业务流程图概括描述系统的主要功能,比如书籍流通的管理等。

以上是我做的这个模块的粗略的概括。

在之后的工作中我们将进一步展开,使这个系统的业务更加详细、清楚。

4 数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况;是在对系统调查阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。

首先将整个系统按总的处理功能画出数据关联图,如图:图4-1 系统总体功能的数据关联图明显,图书管理系统功能的实现将涉及流通部、书库管理中心和办公室各个组织部门。

不但要将他们所需的资料详细的输送过去,而且要随时地沟通联系。

以便随时对系统进行维护和修改。

(以下是我做的有关我的两个模块的数据流程图和数据字典)数据流程图图例说明如下:外部实体逻辑处理数据存储数据流具体数据流程图如下:图4-2 图书管理系统顶层DFD图4-6 流通管理子系统DFD数据字典数据字典的作用是给数据流程图上的每个成分以定义和说明。

图书管理系统的数据流程图加上数据字典,能给出一个具有详细的、具体的文字内容和图形的系统逻辑模型,形成一个完整的说明.由于我做的是采购管理与流通管理两个模块,所以我的数据字典只涉及到这两个部分的说明性文字。

数据项说明(表)数据项定义数据流定义三、系统设计对于系统来说,系统分析阶段已经建立了它的逻辑模型,明确了所要实现的功能,回答了系统“要做什么”,所以,到了系统设计阶段,我们就要完成系统“怎么做”。

系统设计是建立在系统分析的基础上的,实际上需要我们将系统的逻辑模型转换成物理模型,也就是要实现系统的具体功能,确定系统的实施方案。

系统设计包括总体设计和详细设计两个阶段。

我们组在系统总体设计阶段,主要做了它的总体结构设计;而在详细设计阶段,我们呢设计了它的模块功能和处理流程、以及数据库、输入与输出设计。

1 设计时必须遵循以下设计原则:1)效率性原则.2).质量保证原则3).可靠性原则4.)可变更性原则5).经济性原则等。

2 总体设计如下图:3、人机界面的设计4、系统建设详细设计边数据库的具体连接以及功能的实现,还有代码的具体设计。

以下是我做的那部分设计;1)数据库设计我们这次的系统是应用ACCESS数据库软件来设计数据库的,我们的库名是:xxk.mdb。

现将我做的各种表信息描述如下:表1-1 借阅信息表2)ER概念结构设计概念结构就是对与系统有关的人、物、事和概念进行人为的处理,抽出其具有的共性,而忽略其本质的东西。

并把这些特性用各种概念来描述清楚。

概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。

它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据模型转换。

它是现实世界的一个真实模型,易于理解,便于和不熟悉计算机的用户交换意见,使用户易于参与,当现实世界需求改变时,概念结构又可以很容易地作相应调整。

因此概念结构设计是整个数据库设计的关键所在。

描述概念模型的有力工具是E-R模型。

以下就是本系统的局部E-R图:四、系统的实施(一)系统实施的准备系统实施的任务是实现系统设计阶段提出的物理模型,完成一个可以实际运行的信息系统,交付用户使用。

根据系统文档的要求对系统软硬件的要求,选择合适的系统运行环境,做好软件的安装和调试,包括数据库软件,系统软件,以及部分的程序。

当然,整个过程需要相关人员来做。

但是这些人员必须经过培训,使他们熟悉系统,逐步适应系统的各种操作。

同时,还要准备各种必需的数据信息,建立合理、有效的数据库等。

(二)系统实施指的是具体程序的运行,数据库的链接,界面效果的检查。

查找可能存在的错误,尽早排除,并适当修复系统的漏洞等。

系统实施的截图如下:1、借书实施结果如下:2、还书的实施结果如下五、系统运行与维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。

系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用,也就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。

管理信息系统是一个复杂的人机系统,系统外部运行环境与内部因素的变化,不断影响着系统的正常运行,这就需要不断的改善和更新系统,以提高系统的运行效率和服务水平,就需要从始至终进行系统的维护工作。

系统维护工作主要包括:1、数据维护:除对系统中主体业务数据的定期正常更新外,对其它数据也应该进行不定期的更新,以及数据内容的增加、数据结构的调整、数据的备份与恢复等。

2、代码维护:随着系统应用范围的扩大、应用环境的变化,系统中的各种代码都需要进行一定程度的增加、修改、删除,以及设置新的代码。

3、系统应用程序维护:系统维护的主要活动是对程序进行维护。

由于系统为可避免的存在着一些错误,这就需要对系统进行一定的纠错性维护;当环境发生变化时,为了使系统适应环境的变化还需要进行适应性维护;对用户在使用过程中推出的扩充原有系统功能,提高其性能的要求,要进行完善性维护。

其中完善性维护是系统维护工作的主要内容。

4、硬件设备维护:主要是对各工作站的电脑设备及通讯线路的故障进行检修,以保证系统正常有效地运行。

六、系统结论通过图书管理系统的开发,熟悉系统制作过程,建立信息系统分析的概念,熟练运用所学的各种知识,包括各种图表的制作以及各类流程图、ER图的制作,加深信息系统分析与设计课程的熟练理解和运用。

通过这一系统的开发,我们对于系统分析的综合运用的能力得到了提高,培养了大家的合作精神与友谊。

虽然我们的系统做出来了,但依然很不完善,如果有下次,我们一定会做的更好!七、代码如下:1、借书管理界面的代码Private Sub Command1_Click(Index As Integer)Dim jieshu As New ADODB.RecordsetDim sql As StringIf Option2.Value = True Thensql = "书名='" & Trim(Text1(0).Text & " ") & "'"End IfIf Option8.Value = True Thensql = "类别代码='" & Trim(Combo1(1).Text & " ") & "'"End IfIf Option6.Value = True Thensql = "图书编码='" & Trim(Text3(1).Text & " ") & "'"End IfIf Option7.Value = True Thensql = "作者='" & Trim(Text2(1).Text & " ") & "'"End IfIf Option4(1).Value = True Thensql = "是否借出='否'"End IfIf Trim(sql) = "" ThenMsgBox "请选择查询方式!", vbOKOnly + vbExclamationExit SubEnd Ifsql = "select * from 图书信息where " & sqljieshu.CursorLocation = adUseClientjieshu.Open sql, conn, adOpenKeyset, adLockPessimisticSet DataGrid1.DataSource = jieshuEnd SubPrivate Sub Command2_Click(Index As Integer)If Trim(xuanshu) = "" ThenMsgBox "请选择要借阅的图书!", vbOKOnly + vbExclamation Exit SubEnd IfDim sd As New ADODB.Recordsetsql = "select * from 图书信息where 图书编码='" & xuanshu & "'" sd.Open sql, conn, adOpenKeyset, adLockPessimisticIf sd.Fields(6) = "是" ThenMsgBox "该书已被借出!", vbOKOnly + vbExclamation Exit SubEnd IfUnload MeForm7.ShowEnd SubPrivate Sub Command3_Click(Index As Integer)Unload MeMDIForm1.ShowEnd SubPrivate Sub Form_Load()Dim find As New ADODB.RecordsetDim sql As StringDim jieshu As New ADODB.Recordsetsql = "select * from 图书信息where 是否借出='否'"jieshu.CursorLocation = adUseClientjieshu.Open sql, conn, adOpenKeyset, adLockPessimisticSet DataGrid1.DataSource = jieshusql = "select * from 图书类别"find.Open sql, conn, adOpenKeyset, adLockPessimisticfind.MoveFirstIf Not find.EOF ThenDo While Not find.EOFCombo1(1).AddItem find.Fields(0)find.MoveNextLoopCombo1(1).ListIndex = 0End Iffind.CloseEnd SubPrivate Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) xuanshu = DataGrid1.Columns(0).CellValue(DataGrid1.Bookmark)End SubPrivate Sub Option2_Click()Text2(1).Text = ""Text3(1).Text = ""Text2(1).Enabled = FalseText3(1).Enabled = FalseText1(0).Enabled = TrueEnd SubPrivate Sub Option4_Click(Index As Integer)Text3(1).Text = ""Text1(0).Text = ""Text2(1).Text = ""Text2(1).Enabled = FalseText3(1).Enabled = FalseText1(0).Enabled = FalseEnd SubPrivate Sub Option6_Click()Text2(1).Text = ""Text1(0).Text = ""Text2(1).Enabled = FalseText3(1).Enabled = TrueText1(0).Enabled = FalseEnd SubPrivate Sub Option7_Click()Text3(1).Text = ""Text1(0).Text = ""Text2(1).Enabled = TrueText3(1).Enabled = FalseText1(0).Enabled = FalseEnd SubPrivate Sub Option8_Click()Text3(1).Text = ""Text1(0).Text = ""Text2(1).Text = ""Text2(1).Enabled = FalseText3(1).Enabled = FalseText1(0).Enabled = FalseEnd SubPrivate Sub Text3_KeyPress(Index As Integer, KeyAscii As Integer)Select Case KeyAsciiCase 47 To 57Case Asc("-")Case Asc("*")Case Asc("#")Case 8Case ElseKeyAscii = 0MsgBox "图书编码只能是数字!", vbOKOnly + vbExclamation, ""End SelectIf Len(Text3(1).Text) < 15 ThenN = Text3(1).TextElseText3(1).Text = CStr(N)MsgBox "号码长度不得超过15位!", vbOKOnly + vbExclamation, ""End IfEnd Sub2、还书管理的代码:Private Sub Command1_Click()If Trim(huanshu) = "" ThenMsgBox "请选择要还的图书!", vbOKOnly + vbExclamationExit SubEnd IfUnload MeForm16.ShowEnd SubPrivate Sub Command2_Click()Unload MeMDIForm1.ShowEnd SubPrivate Sub Command3_Click()Dim hh As New ADODB.RecordsetDim sql As StringIf Option3.Value = True Thensql = "select * from 图书借阅"hh.CursorLocation = adUseClienthh.Open sql, conn, adOpenKeyset, adLockPessimisticSet DataGrid1.DataSource = hhElseIf Option1.Value = True Thensql = "图书编码='" & Trim(Text1.Text & " ") & "'"End IfIf Option2.Value = True Thensql = "读者ID='" & Trim(Text2.Text & " ") & "'"End IfIf Trim(sql) = "" ThenMsgBox "请选则查询类别!", vbOKOnly + vbExclamationElsesql = "select * from 图书借阅where " & sqlhh.CursorLocation = adUseClienthh.Open sql, conn, adOpenKeyset, adLockPessimisticSet DataGrid1.DataSource = hhEnd IfEnd IfEnd SubPrivate Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) huanshu = DataGrid1.Columns(0).CellValue(DataGrid1.Bookmark)End SubPrivate Sub Form_Load()Dim huanshu As New ADODB.RecordsetDim sql As Stringsql = "select * from 图书借阅"huanshu.CursorLocation = adUseClienthuanshu.Open sql, conn, adOpenKeyset, adLockPessimisticSet DataGrid1.DataSource = huanshuEnd SubPrivate Sub Option1_Click()Text2.Text = ""Text1.Enabled = TrueText2.Enabled = FalseEnd SubPrivate Sub Option2_Click()Text1.Text = ""Text1.Enabled = FalseText2.Enabled = TrueEnd SubPrivate Sub Option3_Click()Text2.Text = ""Text1.Text = ""Text2.Enabled = FalseText1.Enabled = FalseEnd SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)Select Case KeyAsciiCase 47 To 57Case Asc("-")Case Asc("*")Case Asc("#")Case 8Case ElseKeyAscii = 0MsgBox "图书编码只能是数字!", vbOKOnly + vbExclamation, ""End SelectIf Len(Text1.Text) < 15 ThenN = Text1.TextElseText1.Text = CStr(N)MsgBox "号码长度不得超过15位!", vbOKOnly + vbExclamation, ""End IfEnd SubPrivate Sub Text2_KeyPress(KeyAscii As Integer)Select Case KeyAsciiCase 47 To 57Case Asc("-")Case Asc("*")Case Asc("#")Case 8Case ElseKeyAscii = 0MsgBox "读者编码只能是数字!", vbOKOnly + vbExclamation, ""End SelectIf Len(Text2.Text) < 15 ThenN = Text2.TextElseText2.Text = CStr(N)MsgBox "号码长度不得超过15位!", vbOKOnly + vbExclamation, "" End IfEn。

相关文档
最新文档