图书管理信息系统设计实验报告

合集下载

图书管理系统 实验报告

图书管理系统 实验报告

图书管理系统实验报告图书管理系统实验报告引言:图书管理系统是现代图书馆不可或缺的一部分,它通过计算机技术的应用,实现了对图书的分类、借阅、归还等操作的自动化管理。

本实验旨在通过设计和实现一个简单的图书管理系统,探索其功能和效果,并对系统进行评估和改进。

一、系统设计与功能1.1 系统设计本系统采用了客户端-服务器的架构,客户端通过图形界面与服务器进行交互。

服务器端负责处理用户请求,包括图书查询、借阅、归还等操作,并将结果返回给客户端。

1.2 系统功能本系统具有以下功能:1) 图书查询:用户可以根据图书的名称、作者、ISBN等信息进行查询,并获取相关的图书信息。

2) 图书借阅:用户可以选择所需图书,并进行借阅操作。

系统会自动检查图书的可借状态,并记录借阅信息。

3) 图书归还:用户可以将已借阅的图书归还给图书馆。

系统会更新图书的借阅状态,并记录归还信息。

4) 用户管理:系统支持用户注册、登录和个人信息管理等功能,以便用户进行借阅操作。

二、实验过程与结果2.1 实验过程在实验过程中,我们首先进行了需求分析,明确了系统的功能和性能要求。

然后,我们进行了系统设计,包括数据库设计、界面设计等。

接下来,我们使用Python编程语言实现了系统的客户端和服务器端,并进行了功能测试和性能测试。

2.2 实验结果经过测试,我们的图书管理系统能够正常运行,并且具备良好的用户界面和交互体验。

系统能够快速响应用户请求,并正确处理各种操作。

同时,系统的性能表现也较好,能够处理大量并发请求,并保持稳定的运行状态。

三、系统评估与改进3.1 系统评估在实验过程中,我们对系统进行了评估。

通过用户反馈和测试结果,我们发现系统在功能和性能方面都达到了预期的要求。

用户对系统的易用性和交互体验给予了较高的评价。

3.2 系统改进尽管系统已经达到了预期的要求,但我们仍然发现了一些可以改进的地方。

例如,系统的查询功能可以进一步优化,提供更多的查询条件和搜索选项。

图书管理系统详细设计报告范文

图书管理系统详细设计报告范文

图书管理系统详细设计报告范文实验报告一、实验名称二、实验目的完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统,四者任选其一)的详细设计;系统掌握软件开发过程中详细设计的写法;完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统)的详细设计报告。

三、实验主要内容在概要设计的基础上,详细设计概要设计所划分的模块,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。

四、实验原理详细设计也称过程设计,是程序设计的蓝图。

该设计是在数据设计、体系结构设计和接口设计完成之后进行的。

过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程尽可能的简明易懂。

结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。

过程设计的结果基本上决定了最终程序设计的质量。

将程序体系结构元素变换为对软件构件的过程描述。

该实验主要是利用过程设计工具进行程序设计。

五、实验结果Ⅰ、可行性分析本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。

本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。

读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。

书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。

借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。

管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。

可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。

Ⅱ、图书馆概况数据处理手段。

但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

管理信息系统实验报告范文

管理信息系统实验报告范文

管理信息系统实验报告范文管理信息系统实验报告范文「篇一」一、实验目的1、能够正确运用系统分析的过程与方法,结合一个自选MIS项目,复习、巩固MIS分析的目的、MIS分析的内容、MIS分析方法和工具,提高系统分析实践能力。

2、熟悉业务流程图、数据流程图、数据字典的绘制。

3、熟悉Rational Rose工具的使用, 熟悉UML在MIS分析中的应用。

4、树立正确的系统分析思想,培养分析问题、解决问题的能力。

二、实验内容1、根据所述系统功能需求,开展实地调查或通过Internet查阅相关资料或结合个人经验,进行系统分析。

2、明确管理业务调查过程和方法,包括所选管理系统典型组织机构、管理功能及业务流程,优化并以图形建模。

3、明确数据流程的调查与分析过程,绘制数据流程图,编制数据字典。

4、学会使用Rational Rose软件来进行系统分析,使用UML描述分析系统的用例图、概念类图、顺序图、合作图、活动图和状态图。

三、操作步骤系统分析系统运行为C/S+B/S模式,包括图书的采访、编目、流通、查询、期刊管理、系统管理、字典管理、WEB检索与发布等八个子系统,内含操作员权限管理、读者管理、著者管理、出版社管理、图书分类管理、书商管理、订单管理,附带在线帮助系统和多媒体功效,具有技术先进、功能完备、用户友好、可靠性强、安全性高、扩展性强、适用于多操作系统和经济实用等特点。

系统同时支持Client/Server和Internet两种环境,能够适应图书馆自动化、网络化管理的需求。

图书馆管理系统系统特点:①系统采用客户机/服务器(Client/Server) + 浏览器/服务器(Browser/Server)模式,所有信息均存放在数据库服务器上,各客户机通过网络与数据库服务器通讯,WEB 服务通过ADO 模型访问数据库服务器,数据与应用安全地隔离,可确保数据存放的安全性。

② 开放的数据库结构,可让用户完成扩展功能,数据存储的可靠性和安全性提供了全面有效的保护。

C语言图书管理系统实验报告

C语言图书管理系统实验报告

程序设计实践信息类 1110开辟一个图书信息管理系统,图书信息包括:图书编号、书名、作者、出版社、类别、出版时间、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等)(1)图书信息录入功能(图书信息用文件保存)--输入(2)图书信息浏览功能--输出(3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式):①按书名查询②按作者名查询③ 按照价钱排序④按出版时间排序等等(4)图书信息的删除与修改(1)简单的权限处理 (2)报表打印功能(3)甚至根据自己情况,可以加之学生信息,并扩充为图书借阅系统。

(4) 含糊查询 (5)综合查询 (6)统计功能比如统计处某一类别的图书信息或者筛选出小于指定数量库存的图书信息等等,总之,可以根据自己需求进行分析功能。

一、提交材料应包括: (1)系统源代码 (2)课程报告二、整个设计过程具体要求(1要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)(3要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4按照要求完成系统设计和实现报告,并进行总结、答辩。

1 需求分析这是一个能简单管理图书的小型图书管理系统,其中图书信息包括:书名,作者名,书编号,分类,出版单位,出版时间,价格等。

通过这些信息使之提供以下功能:(1)图书信息创建功能。

其中图书信息包括:书名,作者名,书编号,分类,出版单位,出版时间,价格等。

(图书信息用文件保存)。

(2)图书信息查看功能。

用来查看各项图书信息。

(3)图书信息查找功能。

通过已知信息来查找想要的图书。

(4)图书信息的删除。

可以删除特定图书。

(5)图书信息的修改。

可以修改图书的各项信息。

(6)图书信息的排序功能。

按图书信息对录入的图书进行排序。

(7)菜单选择功能,此功能也是图书信息信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能2 概要设计图书管理系统中主要的数据结构包含书名、图书书号、作者名、分类、出版社、出版时间、价格等;在处理过程中各项可以作为一本图书的不同属性来进行处理。

数据库之图书管理系统实验报告

数据库之图书管理系统实验报告

数据库原理及应用课程设计报告题目:图书管理系统2012 - 7一、需求分析随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。

因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。

通过对对应问题所处环境的调查,对一个实际问题的分析,设计与实现,将原理与应用相结合,使学生学会如何把书本上学到点知识应用于解决实际问题,培养学生的动手能力以及创新意识;另一方面,使学生深入理解和灵活掌握教学内容。

本程序实现学生与图书馆管理员的界面分离模式,同时实现管理员对学生有全面的资料管理功能。

有多个图书、学生、系统的动态管理功能,如:图书的查询、添加、删除、修改与及学生的详细资料的查询、添加、删除、修改等等多样、动态的管理。

同时可以放权给管理员查询、添加、删除、修改的能力。

设计实现了如下三个功能,分别是书籍管理系统,读者管理子系统,借阅者管理子系统。

书籍管理子系统它主要提供用户登录功能,并按各用户的权限使用本系统。

本系统分三类用户:权限公查询,管理员的权限是借还书和管理书,超级管理员的权限是管理读者,管理图书分类,管理管理员登录帐户,管理逾期图书。

读者管理子系统主要用于查询图书,其中直接查询包括按图书编号直接查询,按书名查询,按作者查询,按出版社查询(可选模糊查询)。

多条件查询可以按读者的要求选取所需要的图书直接查询和模糊查询,多条件查询)。

借阅管理子系统分别是由图书管理员管理图书(包括图书信息的修改,新图书的增加,旧图书的删除),超级管理员管理图书分类,管理信息,管理管理员登录帐户,管理逾期. 图书馆管理信息系统要完成功能主要有:1)读者基本信息查询、修改,包括借书证号,读者姓名、读者性别等2)书籍类别的制定,类别信息输入,包括:书号,图书大类名,图书小类名,3)借书信息的输入,包括读者学号,书号,借书时间,还书时间,是否归还,续借次数,管理员编号4)借书信息的查询包括书号,书名,数量,作者,所属书大类名,所属书小类,出版社,价格5)超期罚款输入包括罚款单号,书号,学号,应罚金额,是否交款,罚款日期,管理员编号6)管理员管理管理员编号,姓名,地址,电话,备注7)书名书籍类别的查询包括书号,图书大类名,图书小类名,书名8)读者基本信息的输入,包括姓名,学号,性别,专业,班号,违章状况,已借数目,可借天数,借书时间.图—1 整体架构图二、概念结构设计2.1 概念结构一个图书馆拥有多个图书室一个图书室可以存放多本书籍,一本书籍也可以放在不同的图书室不同管理员可以管理多本书籍,不同的书籍也可以被不同的管理员管理不同管理员可以办理多个借书证,一个借书证可以由不同的管理员办理不同借书证可以查询不同的书籍,一本书籍可以被不同的借书证查询一个读者可以借阅多本书籍,一本书籍也可以被不同的读者借阅一个读者持有一个借书证,一个借书证只能被一个读者持有一个读者只能查询自己的付款信息表,损害丢失表,还款信息表图—2 整体E-R 图2.3局部E-R 图图—3 局部E-R 图2.4 数据字典数据库名:TSGLXT.mdb2.4.1 数据库内含下列表以及说明等 Library (图书馆)Book(书籍)Manager(管理员)Reader(读者)Library_card(借书证)Library_room(图书室)Publish(出版社)Reserve(存放)Admin(管理)Handle(办理)Before_search(借阅前查询)Last_search(借阅后查询)Offer(提供)Own(拥有)Type(类别)In_and_Out(借还书信息表)Bookmanage(书籍管理表)Harm_and_Miss(损害丢失信息表)Fine(罚款信息表)2.4.2数据库表详细设计(3)Manager表三、逻辑结构设计3.1 E-R图向关系模型转化(加下划线的为候选码)图书馆(馆名,地址,成立时间,电话,房间号)书籍(图书编号,数量,名称,分类,出版社名,出版日期,价格,管理员编号,是否可借,摘要,关键字,书所在房间号,书所在书架号,isbn)管理员(管理员编号,姓名,地址,电话,备注)读者(学号,姓名,性别,专业,班号,违章状况,已借数目,可借天数,借书时间)借书证(学号,姓名,性别,院系,专业,借书上限)图书室(房间号,书架号,图书总量)出版社(出版社名,地址,电话,邮编,e-mail)分类(书号,图书大类名,图书小类名,书名)借还书信息(学号,书号,借书时间,还书时间,是否归还,续借次数,管理员编号)书籍管理信息(书号,书名,数量,作者,所属书大类名,所属书小类,出版社,价格)损害丢失信息(学号,书号,读者姓名,是否已赔,应赔偿金额)罚款信息(罚款单号,书号,学号,应罚金额,是否交款,日期,管理员编号)联系:存放(房间号,书架号,图书编号存放量)管理(书号,房间号,书架号,类别,)办理(学号,姓名,密码,办理日期,性别)借阅前查询(图书编号,名称,出版日期,出版社名,房间号,借阅情况)借书后查询(图书编号,借书证号,借出时间,需归还时间)提供(isbn,书籍数量,书名)拥有(图书室编号,图书室数量)3.2关系截图四、数据库详细设计4.1 表的录入(1 )Library表的录入(2) Book表的录入(3) Manager表的录入(4)Reader表的录入(5)Publish表的录入(6)Reserve表的录入(7)Offer表的录入(8)type表的录入注:其余表的录入从略。

图书管理系统 实验报告

图书管理系统 实验报告

需求分析、本图书管理系统就是将传统图书馆业务的手工操作转变成由计算机馆理,即图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,使得图书馆的管理更智能、更有效的进行,最终的目的以方便图书借阅者方便借阅及管理者高效、方便管理为目的。

1、图书馆管理系统需求,通过调查,要求系统需要有以下功能:⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面;⑵ 由于该系统的使用对象多,要求有较好的权限管理;⑶ 原始数据修改简单方便,支持多条件修改⑷ 方便的数据查询,支持多条件查询;⑸ 在相应的权限下,删除数据方便简单,数据稳定性好;⑹ 数据计算自动完成,尽量减少人工干预;2、开发环境本系统的设计是在Windows 2003以上中文版操作系统环境下,用C#语言实现功能,使用Microsoft Visual Studio 2010平台下开发设计的。

数据库是使用SQL server 2000中文版,它是基于客户机/服务器体系结构的多线程、高性能的数据库管理系统。

由于它具有对数据集中进行管理,保证数据的安全性和完整性,可以优化系统性能,支持开放性等优点,在各个行业中都得到了广泛的应用。

3、系统设计目标系统功能依据用户需求而设计,主要包括信息管理对象的特征、事物流程的内容和数据流量,根据用户需求和方便用户使用的原则确定相应的功能模块。

本系统为学校的图书馆信息而设计,实现信息处理的自动化、规范化,主要用于处理图书日常借阅和还书、图书入库、各种查询操作,系统具有以下功能。

1)图书借阅处理2)图书与读者信息查询与修改、删除3)图书入库与图书的信息修改、删除4)员工信息的修改、删除4、系统功能设计要求系统实现图书馆日常管理事务最主要的功能,包括图书的借出于还回,图书信息的录入、修改和查询,读者信息的录入、修改和查询,员工信息的录入、修改和查询。

实现这些基本功能,组建了图书管理系统的基本框架,根据功能的关联关系和集中分组的原则,将系统细化的结构图。

图书管理系统数据库课程设计实验报告

图书管理系统数据库课程设计实验报告

西安邮电大学(计算机学院)数据库课程设计报告题目:图书管理系统专业名称:软件工程班级:软件1205学生姓名:黄冠彰学号(8位):指导教师:樊珊起止时间:2014年06月02日—2014年06月13日目录:第一章:需求分析1,学生用户端2,教师用户端第二章:总体设计1,系统分析2,可行性分析3,系统目标4,系统功能设计5,构建开发环境第三章:数据库设计1,数据库分析2,项目E-R图3,数据库表的设计第四章:软硬件环境及系统采用的体系结构第五章:参考文献1,需求分析当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。

抽象出当前系统的逻辑模型。

在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。

在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。

管理员登录过程:当管理员在登录页面输入正确的用户名和密码后,通过客户端和服务器的双重校验,并且检测数据库中的对应的用户名和密码是否正确,如果是正确的,则表示管理员登录成功并进入管理员操作页面学生用户端:查询图书,学生用户可以进行简单的查询和高级查询,预约图书,当要借的的书不在馆时,可以提前预约。

挂失图书,图书丢失要挂失,可以在学生用户端实现。

管理员端:学生用户管理,实现学生用户信息的修改,删减,添加,查询。

图书管理,包括对图书的增加,删减,查询等。

管理员管理:操作者包括超级管理员和普通管理员,超级管理员可以对普通管理员进行删减,查询等操作,而普通管理员只有修改自己密码的权限。

信息系统设计实验报告

信息系统设计实验报告

一、实验目的本次实验旨在使学生了解信息系统设计的基本过程,掌握信息系统设计的基本方法,提高学生的信息系统设计能力。

通过实验,学生能够掌握以下内容:1. 信息系统设计的基本流程;2. E-R图设计方法;3. 数据库设计方法;4. 系统界面设计方法;5. 系统实现与测试。

二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 数据库:MySQL 5.74. 其他:Visio 2016、PowerPoint 2016三、实验内容1. 信息系统需求分析本次实验以一个图书管理系统为例,分析其需求。

需求分析主要包括以下内容:(1)系统功能需求图书管理系统应具备以下功能:1)图书查询:根据书名、作者、出版社等信息查询图书;2)图书借阅:用户可借阅图书,并记录借阅信息;3)图书归还:用户归还图书,并更新借阅信息;4)图书预约:用户可预约借阅图书;5)图书管理:管理员可添加、删除、修改图书信息;6)用户管理:管理员可添加、删除、修改用户信息。

(2)系统性能需求1)响应时间:系统响应时间应小于2秒;2)并发用户数:系统可支持100个并发用户;3)数据存储容量:系统可存储10万条图书信息。

2. 信息系统设计(1)E-R图设计根据需求分析,绘制图书管理系统的E-R图,包括以下实体:1)图书(Book):包括书名、作者、出版社、出版日期等属性;2)用户(User):包括用户名、密码、姓名、联系方式等属性;3)借阅信息(BorrowInfo):包括用户名、图书编号、借阅日期、归还日期等属性。

(2)数据库设计根据E-R图,设计数据库表结构,包括以下表:1)图书表(Book):包括书名、作者、出版社、出版日期等字段;2)用户表(User):包括用户名、密码、姓名、联系方式等字段;3)借阅信息表(BorrowInfo):包括用户名、图书编号、借阅日期、归还日期等字段。

(3)系统界面设计根据需求分析,设计图书管理系统的界面,包括以下界面:1)登录界面:用户输入用户名和密码进行登录;2)图书查询界面:用户输入查询条件,查询图书信息;3)图书借阅界面:用户选择图书,填写借阅信息;4)图书归还界面:用户归还图书,更新借阅信息;5)图书预约界面:用户预约借阅图书;6)图书管理界面:管理员添加、删除、修改图书信息;7)用户管理界面:管理员添加、删除、修改用户信息。

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

图书管理系统设计报告所在院系:经济与管理学院专业班级:会计1002姓名: xx学号:011030382012年6月15日一、选题的目的及意义目的:图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。

提高图书馆的工作效率,降低管理成本。

意义:通过对管理信息系统的学习,运用Visual Basic 6.0软件平台以及SQL 2000的后台数据库制作一个小型图书管理系统。

旨在锻炼我们的动手能力和思考能力,同时加强我们对Visual Basic 6.0软件平台以及和SQL 2000软件的实践应用能力,能够学以致用。

通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握本书中所讲解的内容。

二、软件功能1、该软件具有如下主要功能:(1)查询功能(2)插入功能(3)修改功能(4)删除功能(5)浏览功能2、功能描述(1)查询功能:书目匹配查询;读者匹配查询;书目与读者相关匹配查询。

(2)插入功能:增加一个书目记录;增加一个读者记录。

(3)修改功能:修改某一个已存在的记录内容,提供确认机制。

(4)删除功能:授权读者访问数据的权限。

(5)浏览功能:列出当前数据库文件中书籍和读者的所有记录;可选出一项记录,显示所有域。

三、数据库设计数据库需要表述的信息有以下几种:(1)图书信息(2)学生信息(3)学生借阅归还图书信息由系统E-R图可得其主要数据流和主要处理过程:1、主要数据流定义(1)数据流名称:读者信息定义:学号+密码+姓名+性别+班级(2)数据流名称:图书信息定义:流水号+ 书目代码+书名+作者+出版社+出版日期(3)数据流名称:借阅图书定义:流水号+学号+图书编码+借书日期2、主要处理过程的定义(1)处理过程:读者管理输入:读者编号输出:读者的注册信息处理操作:对所有注册的读者信息建表,用学号作为读者统一编号,编号是唯一的。

(2)处理过程:图书管理输入:书名输出:图书的基本信息处理操作:对所有进馆的图书编号,建立图书信息表,图书编号具有唯一性。

(4)处理过程:图书查询输入:书名输出:所查询图书的相关信息处理操作:用户登录后可以查询图书信息,按图书编号可以查询到某本书的详细情况(5)处理过程:图书流通状况输入:图书编码,学号输出:图书借阅信息处理操作:添加图书借阅记录,建立图书借阅信息表四、数据库功能设计通过E/R模型到关系模型的转化,可以得到如下关系模式:图书(图书编码,书名,作者,书库编号,价格,出版社,出版日期,数量);读者(学号,姓名,性别,班级);借阅(学号,图书编码,借阅时间)。

每个关系模式的主键码都用下划线标出。

(1)图书编码是图书的主键码,每一本书都有唯一的被标识的图书编码,图书的借阅查询等都在这一基础上进行。

每本书一次只能被一个人所借阅,一个人可同时借阅多本书。

(2)所有读者信息都被提前统一录入,有学生学号代替读者账号进行登录,统一的初始登录密码为“123456”。

(3)借阅表即流通表,表内标识借书学号以及图书编码,借阅时间,在此借阅表借阅时间属性之下提供续借服务。

五、数据库实施1、数据库及表结构的创建设本系统使用的数据库名为图书管理系统,根据已设计的关系模式及各模式的完整性要求,现在就可以在SQL Server 2000数据库系统中实现这些逻辑结构。

下面是创建基本表的SQL语句:下面是使用SQL server 2000 建立的图书管理系统:系统各基本表的属性如下:读者信息图书信息:流通信息:2、数据库前台的设计根据数据库的设计,该图书管理系统可以分成三个子模块:1、图书子模块:负责实现行图书信息的录入,修改以及查询。

2、流通部子模块:进行图书的借阅,归还信息的处理。

3、读者子模块:进行读者信息的录入,借阅情况的查询,图书信息的查询。

根据三个模块的不同功能,可以分别设计不同的操作界面,以实现其功能。

根据不同模块的权限不同,设计登录界面,根据不同的权限访问不同的子系统。

六、程序设计1、程序结构本次实验主要运用Visual Basic 6.0程序设计语言,采用结构化的程序设计方法。

使用结构化程序设计方法设计的程序结构清晰,易读性强,也易于查错和排错。

结构化程序设计方法有三种基本控制结构:顺序结构、选择结构和循环结构。

而在我们的设计中,主要运用的是顺序结构和选择结构。

(1)、顺序结构顺序结构是指程序中的语句按出现的先后顺序依次执行,中间没有分支、循环和转移。

顺序结构是一种线形结构,也是程序设计中最简单、最常用的基本结构,所有程序都包含这种结构。

我们的设计中也包含了这种结构。

在顺序结构中的典型语句主要是赋值语句、输入输出语句等。

例如相关代码:Private Sub Command1_Click()Dim D As DateD = 15Text4.Text = Text4.Text + DEnd Sub在此代码中就运用到了赋值语句。

(2)、选择结构选择结构的特点是:根据所给定的条件的真假,选择执行不同的语句。

VB 中的选择结构主要是通过If语句和Select Case语句实现的。

而我们主要用到了If语句。

1)If…Then结构该结构表示“如果条件满足就执行Then后边的语句,否则不执行任何操作”。

语法格式如下:(1)单行形式If 条件 Then 语句(2)块(多行)形式If 条件 Then语句块End If例如相关代码:If Len(RTrim(NAME)) = 0 ThenMsgBox ("用户名不能为空!请重新输入!")txtA.Text = ""txtB.Text = ""txtA.SetFocusExit SubEnd If2)If…Then…Else结构表示如果条件满足就执行Then后边的语句,否则就执行Else后的语句。

语法格式如下:(1)单行形式If 条件 Then 语句1 Else 语句2(2)块形式If 条件 Then语句块1Else语句块2End If例如相关代码:If (Abs(KEY) = 123456) ThenLoad Form2Form2.ShowUnload MeExit SubElseMsgBox ("密码错误!请重新输入!") End If七、流程界面1、登录界面图书馆管理信息系统登录界面:通过输入正确的用户名和密码就可以分别进入对应的操作界面了。

此界面的相关代码:Private Sub cmdexit_Click()txtA.Text = ""txtB.Text = ""txtA.SetFocusEnd SubPrivate Sub cmdok_Click()Dim NAME As StringNAME = Left(LTrim(txtA.Text) + Space(5), 5)If Len(RTrim(NAME)) = 0 ThenMsgBox ("用户名不能为空!请重新输入!")txtA.Text = ""txtB.Text = ""txtA.SetFocusExit SubEnd IfDim KEY As StringKEY = Val(txtB.Text)If (Abs(KEY) = 123456) ThenLoad Form2Form2.ShowUnload MeExit SubElseMsgBox ("密码错误!请重新输入!") End IfEnd SubPrivate Sub Command1_Click()EndEnd Sub2、读者信息界面图书管理信息系统读者信息界面:该界面主要用于查询已借图书信息和检索图书。

该界面的相关代码:Private Sub Command1_Click()Load Form3Form3.ShowUnload MeEnd SubPrivate Sub Command2_Click()If Text1.Text = "" ThenMsgBox ("检索栏不能为空!请重新输入!")ElseLoad Form4Form4.ShowUnload MeEnd IfEnd SubPrivate Sub Command3_Click()Text1.Text = ""Text1.SetFocusEnd SubPrivate Sub Command4_Click()EndEnd Sub3、查阅已借书目子系统界面点击读者信息界面上“查阅已借书目”控件,进入以下界面:该界面显示了已借书目的各种相关信息,并且该界面含有续借、上一条、下一条等控件。

通过点击续借,可以延长已借图书的借阅时间(15天),通过上一条或下一条可以查看更多已借图书的信息。

该界面的相关代码:Private Sub savecastdata()Adodc1.Fields("Ptime") = Text4.TextEnd SubPrivate Sub Command1_Click()Dim D As DateD = 15Text4.Text = Text4.Text + DEnd SubPrivate Sub Command2_Click()Adodc1.Recordset.MovePreviousEnd Sub八、对象、方法、属性设计1、对象对象:图书管理信息系统的对象是在在校学生,他们的个人信息都记录在学校的数据库中。

2、方法信息管理系统的开发方法主要有:结构化系统开发方法原型方法面向对象的开发方法而我们在此次实验中主要是用的面向对象的开发方法,因为我们又明确的对象—学生。

3、属性设计各属性界面如下:九、总结本图书管理系统实现了图书管理的基本功能,经过调试运行,表明该系统具有可行性和可扩充性。

但数据库还有待进一步的完善与规划,操作系统还有待于进一步的改善,使系统更加高效,更加人性化。

这次的实验费了不少心血,因为之前对VB语言和数据库的学习并不透彻,同时太久没有接触软件编程,所以只能不断的翻书和向别的同学寻求帮助,也与其他小组共同讨论了一些问题关于系统实施中的VB语言的编写,最终这些问题得到逐一解决。

总而言之,编辑图书管理信息系统这个软件难度不大,但是最重要的部分是对于系统总体结构的分析和不断完善,在认真详细考虑完各种必要条件之后对系统进行设计,在系统实施中,需要对整体系统有详细的认识,同时也需要对数据库、VB语言和管理信息系统有透彻的认识,把握编写程序的技巧。

其中,在整个系统设计中最重要的是整个系统分析工作。

相关文档
最新文档