图书馆管理信息系统设计_第1页
图书馆管理信息系统设计_第2页
图书馆管理信息系统设计_第3页
图书馆管理信息系统设计_第4页
图书馆管理信息系统设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计

题目图书馆管理信息系统的设计

教学院机电工程学院

专业交通运送

班级

姓名

指引教师

时间:07月02日

〜第二学期

课程设计任务书

设计名称:管理信息系统课程设计班级:07交通运送地点:K1-CAD3

一、课程设计目的

《管理信息系统》课程的学习,不仅需要理论上的进一步探讨,并且需要通过实践上

机,自己开发一种管理信息系统,才干真正理解课本知识,牢固掌握课堂教学内容。因此,

本课程设计H勺目H勺就是要通过一种实际的管理信息系统H勺分析设计和开发,提高学生应用所

学知识分析问题,解决问题和实际动手的能力,更加纯熟地掌握管理信息系统开发的基本措

施和工作环节,对管理信息系统开发实践有进一步体会。

规定:

(1)严格按照课程设计规定期间上机,不得无端缺席和调换;

(2)独立完毕课程设计日勺所有工作,保质保量做完任务书规定口勺分析、设计任务;

(3)课程设计期间,在规定的上机时间外必须广泛查阅参照书籍,编写好多种程序,以

充足运用有限的上机时间。

二、课程设计内容(含技术指标)

课题一:库房信息管理系统的J设计。

库房管理既是平常解决业务,也是物资管理的J基础工作。因此,做好库房信息管理

工作意义重大。规定完毕如下功能:

(1)能输入入库单、出库单,在输入过程中,能自动显示其名称、规格、单价,并自

动计算金额,有出错提示。

(2)屏幕可显示物品明细台帐。

(3)能输出物品的超储或欠储报警。

(4)能显示目前H勺库存状况。

课题二:学校选课系统设计

随着学校的学生.越来越多、开设的课程越来越丰富和多元化的状况下,考虑建立一种以

便、迅速、公平和符合学分制管理制度的选课平台和应用系统就显得至关重要了。学生选课

管理系统,在学生选课的规范管理、科学记录和迅速查询方面具有较大日勺实用意义。它提高

了信息的开放性,大大地改善了学生、教师对其最新信息查询的精确性。规定完毕如下功能:

(1)学生可以选修规定范畴内的课程,查看已修学分总数,还可以修改个人信息。

(2)教师可以根据记录的人数挑选一定数量的学生,也可以直接在网上发布成绩,让

学生直接在网上查询成绩,

(3)管理员可以指定每门课程R勺任课教师,修改课程信息,增长、修改、删除学生信

息。

通过对学生选课管理系统工作内容和有关数据流程分析,根据学生选课管理系统的需

要,就可以设计出能满足顾客需求的多种实体,以及它们之间的关系。由此得到数据库所支

持的数据模型,即数据库的逻辑构造,具体状况如下:

1.学生信息表:姓名、学号、院系、班级、性别、所选课程、备注等。

2.教师信息表:涉及教师姓名、教师代码、性别、年龄、职称等。

3.课程信息:课程名、课程代码、教学内容、任务与目的、考试措施、规定等。

4.课程表:涉及课程名称、课程编号、仔课教师'课程学分、上学时间。

5.成绩单列表:涉及学生姓名、学号、院系、班级、课程、任课教师、成绩。

课题三:图书馆管理系统的设计

图书馆日勺借还书活动频繁,工作人员工作最大,设计一套管理系统对•学校图书图书进行

管理。规定实现如下功能:

(1)新书入库管理

(2)旧书出库管理

(3)借阅证管理

(4)借书管理

(5)还书管理

课题四:人力资源管理系统的设计

“人力资源管理系统”为人力资源管理部门提供一种全面的信息管理系统,通过系统可以

比较容易地获得所需的有关组织体系、薪酬福利成本、人力资源状况等静态数据,也可以以

便地获得多种变动信息来进行趋势预测。在公司内实现信息根据权限FI勺共享,人力资源管理

的平常业务在信息系统的协助下变得高效、快捷。规定实现如下功能:

(I)员工调入、调出管理;

(2)员工基本信息管理;

(3)员工薪酬管理;

课题五:学生成绩管理系统的设计

根据学生成绩管理口勺需要,而建":一种“学生成绩管理系统”,以以便对成绩日勺各

项管理操作。规定实现如下功能:

(1)能对成绩进行录入和修改;

(2)能计算每个学生的平均成绩以及各门功课的平均成绩;

(3)能根据学生的学号来查询该学生的成绩;

(4)能删除该学生的记录;

(5)能根据每个学生的平均成绩来他们进行排序。

三、进度安排

本次课程设计共2周时间,具体进度安排如下:

1.布置任务、准备参照资料(1.0工作日)

2.管理信息系统总体规划(0.5工作日)

3.管理信息系统的系统分析(1.0工作日)

4.管理信息系统的系统设计(2.5工作日)

5.程序设计(1.0工作日)

6.系统调试与运营(1.0工作日)

7.撰写设计报告(2.0工作日)

8.答辩与总结(1.U工作日)

四、基本规定

课程设计完毕后,各学生应根据选题状况提交课程设计结束提交课程设计阐明书和软件

一份;其中阐明书应涉及如下内容:

(1)述系统设计开发流程;

(2)画出解决的数据流程图;

(3)画出系统的E-R图;

(4)汇总系统设计内容,并形成设计报告。

软件应能正常运营并实现所有功能。

车辆与交通系

6月15

目录

第一章概述6

1.1系统的开发背景6

1.2系统的基本任务6

第二章系统分析7

2.1顾客需求分析7

2.2可行性分析8

2.2.1技术可行性分析8

2.2.2经济可行性分析8

2.2.3社会可行性分析8

2.3现状调查8

2.3.1组织构造调查8

2.3.2业务流程调查9

2.3.3现状评价9

2.4数据存储分析10

2.4.1数据流程图(DFD)10

2.4.2数据字典(DD)12

第三章系统设计18

3.1系统功能构造设计18

3.2数据库设计18

3.2.1概念设计18

3.2.2逻辑设计20

3.2.3物理设计20

3.3系统解决流程设计21

第四章系统实现22

4.1代码设id与系统运营示例22

4.1.1系统主表单的功能22

4.1.2创立系统主表单界面22

4.2系统的操作阐明28

4.3新系统评价29

第五章结束语30

第一章概述

1.1系统的开发背景

图书馆作为一种信息资源的集散地,图书和顾客借阅资料繁多,涉及诸多的

信息数据的管理,由于数据繁多,数据信息解决工作量大,容易出错,容易丢失,

且不易查找。有的图书馆对信息管理的重要方式是基于文本、表格等纸介质口勺手

工解决,图书馆的工作人员和管理员,对图书的管理工作十分费时费力;尽管有

的图书馆有基于计算机日勺信息管理系统,而有的管理信息系统使用的已有数年,

随着时代的发展,技术H勺不断更新,系统功能不完善,资源配备极其落后,导致

管理信息系统并没有发挥出它的效力,不能辅助图书馆管理人员进行高效快捷的

图书管理;也有管理信息系统由于操作问题,资源闲置比较突出,这就是管理信

息系统口勺开发的基本环境。

当今社会是一种信息爆炸时时代,知识在不断的更新,人们精神生活和文化

生活的不断提高,越来越多日勺人涌入图书馆这个信息的海洋,去谋求自己渴望的

知识,必然规定现代的图书馆能高效快捷的提供应读者不断更新E内知识。图书馆

在正常运营中总是面市大量日勺读者信息、、书籍信息以及两者互相作用产生的借书

信息、还书信息。需要对读者资源、书籍资源、借书信息、还书信息进行管理,

及时理解各个环节中信息的变更。基于这些问题,开发出一种能更好地为读者服

务的新型实用的图书管理系统是非常必要的。基于计算机技术、网络通信技术和

信息解决技术的新型图书馆管理信息系统,能使图书管理工作规范化,系统化,

程序化,避免图书管理H勺随意性,提高信息解决H勺速度和精确性,可以及时、精

确、有效的查询和修改图书状况,提高管理运营效率。

1.2系统的基本任务

总体问题日勺陈述:本项目的目口勺是创立一种用于对图书馆的图书进行管理的

图书管理系统。该系统的顾客:该系统的顾客是一种某大学的I图书馆,它负责对

其顾客提供图书借阅服务。该系统H勺目的:总体上来说,系统的目的是提高图书

管理的自动化水平,为图书业务过程提供更快捷的、更好的和更精确的服务。具

体来讲,系统日勺目日勺涉及:为借书者提供迅速借书的服务;进行迅速精确的图书

和借书者的信息维护;图书管理和查询的自动化。该系统的功能:系统功能是系

统应当做的事情,例如系统提供日勺预定功能。应当辨认出这些功能并把它们列入

到逻辑有关联的功能组中。该大学图书馆的借还书活动频繁,工作人员工作量大,

设计一套管理系统对学校图书进行管理。规定实现如下功能:(1)新书入库管

(2)旧书出库管理(3)借阅证管理(4)借书管理(5)还书管理。

第二章系统分析

2.1顾客需求分析

当决定要开发一种信息系统时,一方面要对信息系统的需求进行分析,要开

并实行一种完整的信息系统,必须一方面理解顾客的I需求。该大学图书馆规定对

学生在图书馆进行图书借阅以及图书馆的图书出入库日勺信息化管理进行图书馆

管理信息系统的开发。该大学的图书管理系统需要满足来自三方面的需求,这三

个方面分别是图竹借阅者、图书馆工作人员和图书馆管理人员。图书借阅者H勺需

求是查询图书馆所存日勺图书、个人借阅状况及个人信息H勺修改;图书馆工作人员

对图书借阅者的借阅及还书规定进行操作,同步修改学生的借还书记录;图书馆

管理人员的功能最为复杂,涉及对工作人员、图书借阅者、图书进行管理和维护

及系统状态口勺查看、维护并生.成催还图书报表。

图书借阅者可以进行本人借阅证日勺注册和注销,然后登录系统直接查看图书

馆图书状况。如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本

人借书状况日勺查询和维护部分个人信息。一般状况下,图书借阅者只应当查询和

维护本人的借书状况和个人信息,若查询和维护其他借阅者H勺借书状况和个人信

息,就要懂得其他图书借阅者口勺借书证号和密码。这些是很难得到的,特别是密

码,因此不仅满足了图书借阅者日勺规定,还保护了图书借阅者的个人隐私。

图书馆工作人员有修改图书借阅者借书和还书记录的权限,因此需对工作人

员登录本模块进行更多日勺考虑。在此模块中,图书馆工作人员可觉得图书借阅者

加入借书操作、还书操作,续借操作,并进行借还书记录的修改

图书馆管理人员功能的信息量大,数据安全性和保密性规定最高。本功能实

现对图书信息、借阅者信息、总体借阅状况信息的管理和记录、工作人员和管理

人员信息查看及维护。图书馆管理员可以登录管理信息统,然后进入相应的模块

进行浏览、查询、添加、删除、修改、记录图书日勺基本信息;浏览、查询、记录、

添加、删除和修改图书借阅者口勺基本信息,浏览、查询、记录图书馆的借阅信息。

在对该学校需求调查日勺过程中可以分析得出其图书馆日勺需求可以初步总结

为实现如下几种模块功能:

学生登录:读者访问系统时系统将检查读者的名字和密码,通过注册欧I读者

容许进入系统。

图书借阅系统:读者查找到所需图书后,在图书保存期内到图书馆办理借阅

手续。图书借阅系统解决图书借阅、还书、续借等手续。

图书采编系统;图书采购入库,通过编目等解决后,将其目录信息存入数据

库,提供应读者检索合用。目录信息涉及图书编号、图书类别、书名、作者、出

版社、定价、出版日期和数量等。

系统维护模块:系统维护模块重要为图书馆管理人员提供图书记录信息和读

者记录信息,以便于管理人员从宏观上掌握图书馆运营的

2.2可行性分析

可行性分析是在进行初步调查后所进行的对系统开发必要性和也许性口勺研

究,因此也称为可行性研究。运用信息技术来解决解决图书馆面对日益增长日勺读

者增长图书流通量的II'可题,提高运作效率与服务质量等已是当务之急。

图书馆H勺图书管理工作与否能用信息技术来解决,与否有必要用计算机来支

持有关日勺管理,实行管理信息系统的I成本及所能达到日勺效果如何,如下从技术、

经济、社会三个方面来对系统的可行性进行有关日勺论述:

2.2.1技术可行性分析

技术上日勺可行性分析重要分析既有技术条件能否顺利完毕开发工作,硬件、软件

配备能否满足开发者的需要,各类技术人员日勺数量,水平,来源等。图书馆管理

系统的工作重要是在读者和图书馆之间架起一座桥梁,能互相沟通信息和解决信

息。这一特点非常适合计算机特点,通过网络imcmct技术,发挥计算机的信息

传播速度快、精确度高的优势。计算机硬件和软件技术的飞速发展,为系统日勺建

设提供了技术条件。

2.2.2经济可行性分析

作为图书馆这样的商业性质较小日勺场合,其经济成分比重相对较少,重要是

支出的费用:其中涉及设备购买费、软件开发费用、管理和维护费、人员工资和

培训费等。由于各个图书馆实行统一操作,系统共享,其设备购买,人员工资,

维护费用相对较少,前期H勺资金投入重要集中于购买图书上。建立信息中心,可

将来自各方面的信息集中管理,提高图书管理的计划性和预见性,迅速地反馈市

场信息。

2.2.3社会可行性分析

社会可行性有时也称为操作可行性,重要论证新系统在公司或机构开发和运

营日勺也许性以及运营后也许一起日勺对公司或机构日勺影响,即组织内外与否具有接

受和使用新系统日勺条件。在目前信息技术飞速发展的大环境下,计算机技术和软

件技术的更新是图书馆完全有也许也有能力采用这样先进的管理技术。它对图书

馆带来日勺影响可以看到:

对老式管理理念的冲击,也许引起管理层的变动和人员口勺调节。对图书馆工

作人员日勺规定提高,使图书馆在一定的也许下进行机构精简,迫使工作人员继续

学习新知识,拓宽图书馆在市场环境下日勺生存空间。对图书馆与读者之间业务方

式的J转变和扩充。

2.3现状调查

对既有系统的现状调查是进行新系统分析与设计口勺基础

2.3.1组织构造调查

为了对系统有一种全貌性的理解,一方面要对系统日勺内部人员构造、组织及

顾客状况有所理解。通过理解该大学人员组织构造,绘制该大

学图书馆系统的组织构造如图2.1所示。

图2.1图书馆系统组织构造图

2.3.2业务流程调查

系统的.业务是系统要达到日勺业务目的I,业务流程分析是系统分析中的基础环

节。该大学图书馆H勺业务流程如下:图书馆管理员对旧书、破损书进行更新然后

借阅管理员告知图书管理员进行图书出库操作;图书管理员编制图书采购计戈IJ,

由采购员负责新书的采购工作。采购图书入库后,交由采编室编目,粘贴标签,

产生图书目录。图书交由图书借阅室上架,供学生借阅。图书馆里信息系统的业

务流程如图2.2所示。

图2.2业务流程图

2.3.3现状评价

从以上分析看来,系统流程基本顺畅,有许多可取H勺地方,可以对的解决各

个单据,进行有关的信息存储查询。在新系统的开发过程中,可以以原系统为原

型,进行合适的改善。例如,对本来的系统中的反复流程进行删减,对反复日勺机

构进行合适口勺裁撤,减少冗余,提高业务的解决效率及质量。此外,也可以对目

前欧I管理信息的技术进行更新,采用更先进更快捷的先进技术,升级系统的资源

配备,提高工作H勺效率。

2.4数据存储分析

数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是

数据库系统口勺核心构成部分。对数据库口勺一切操作,涉及定义、更新及多种控制,

都是通过DBMS进行日勺。DBMS总是基于某种数据模型,可以把DBMS当作是某种

数据模型在计算机系统上的具体实现。一般要在需求分析和数据分析的基础上进

行概念设计、逻辑设计、物理设计。

2.4.1数据流程图(DFD)

数据流程图是全面描述信息系统逻辑模型日勺匚具,它抽象概括地把信息系统

中多种业务解决过程联系起来。我们理解到该大学口勺图书馆管理员可以通过图书

馆管理信息系统对学生借阅证的注册信息、图书馆藏书登记信息、学生借阅状况

进行管理;学生可以通过登录图书馆管理信息系统对借阅证注册信息进行修改,

查看书籍借阅状况。绘制该大学图书馆管理信息系统的()(最外层)数据流程图

该大学图书馆的)第1层管理机构有采编室(图书馆管理室)和借阅室(图书借阅

处)。采编室直接对图书馆藏书进行编目管理,并修该图书登记表;借阅室可以

对图书借阅状况进行管理,并可修改图书借阅信息表和图书登记信息表,也可以

修该学生注册信息表,对借阅证进行管理。绘制第1层数据流程图如图2.4所示。

图2.41层数据流程图

该大学图书馆的第2层工作流程是:采编人员根据编目信息(出库单、入库单)

对图书进行编目管理并修改图书登记信息表;图书借阅人员根据学生的规定进行

图15时借还竹操作,并修改相应的I数据表。读者出示借阅信息,由图巾馆管理员

完毕借还书操作。分别绘制数据流程图如图2.5、图2.6所示。

图书编目信息()目图书编目信息(入图书表

DO1D-O--1-»

人管

员理

图2.52层图书编目系统数据流程图

图查

书学

借生

阅身

人份

学生表

学借心信息(DO5M图书学生登记借阅记:R(D03)“借阅表

生管理身份

人员检查系

H统

学生表

图2.62层图书借阅系统数据流程图

该大学图书馆管理员通过对登录信息的检查保证图书馆信息系统的安全,并管理

学生借阅证日勺注册信息。绘制如下的数据流程图。

图书馆学生登录信息(D09)学生信息(D10)学生表

学生

管理员登录

信息

图2.72层借阅证管理数据流程图

2.4.2数据字典(DD)

(1)数据项分析

数据项名称:学号

简述:学生的唯一编号

别名:

数据类型:字符型

长度:10

取值范畴:'0000000000'-'9999999999'

取值阐明:第1位为校区代码,2-3位为入年份,4-5为院系代码

数据项名称:图书编号

简述:图书的区别编号

别名:

数据类型:字符型

长度:10

取值范畴:*0000000000,-'9999999999'

取值阐明:第1位为藏书位置,23位为入库日期,45为图书类别.

(2)数据流分析

数据流编号:D01

数据流名称:图书编目信息

简述:图书编目信息

数据流来源:图书购买后,由图书馆采编人员编码整顿后,输入计算机.

数据流去向:图书表.图书采编信息将采编数据存入数据库

数据流构成:书名+索书号+作者+出版社+内容简介+核心词+条码+字数+页数+出

版日期

数据流量:30本/日

高峰流量:100本/日

数据流编号:D02

数据流名称:图书借阅单

简述:图书借阅单

数据流来源:顾客填写图书借阅单交给图书馆管理人员,图书馆管理人员审核后,

输入计算机.

数据流去向:P2-11检食学生身份

数据流构成:借书日期+索书号+学生账号+库室

数据流量:500本/日

高峰流量:1500本/日

数据流编号:D03

数据流名称:填写借阅记录

简述:填入借阅表的借书记录

数据流来源:P2T3检查合格的借阅图书信息录入到借阅表中

数据流去向:借阅表

数据流构成:借书日期+索书号+学生账号+库室+还书日期

数据流量:500人/日

高峰流量:1500人/日

数据流编号:D04

数据流名称:借阅图书数量

简述:修改图书库中图书数量

数据流来源:P2-13修改图书典藏模块中图书数量

数据流去向:图书表

数据流构成:索书号+借阅数量

数据流量:500本/日

高峰流量:1500本/日

数据流编号:D05

数据流名称:借书信息

简述:学生借书时的信息

数据流来源:填写图书借阅信息,规定借阅图书

数据流去向:P4-11借阅信息输入

数据流构成:作者+出版社+出版日期+数量+借阅日期

数据流量:20次/日

高峰流量:50次/日

数据流编号:D06

数据流名称:还书记录

简述:还书记录

数据流来源:图书管理人员

数据流去向:P2-14图书归还解决

数据流构成:索书号+借阅数量

数据流量:100笔/日

高峰流量:200笔/日

数据流编号:D07

数据流名称:填写归还记录

简述:在图书借阅模块中填写归还记录

数据流来源:P2T4图书归还解决

数据流去向:借阅表

数据流构成:索书号+借阅数量+状态

数据流量:100笔/日

高峰流量:200笔/日

数据流编号:D08

数据流名称:归还修改在库书量

简述:还书时修改图书库中的在库数量

数据流来源:P2T4图书归还解决

数据流去向:图书表

数据流构成:索竹号+借阅数量

数据流量:100笔/日

高峰流量:200笔/日

数据流编号:D09

数据流名称:学生登录信息

简述:学生登录信息

数据流来源:图书馆管理人员

数据流去向:P7-11学生登录检查

数据流构成:顾客名+密码

数据流量:100人次/日

高峰流量:300人次/日

数据流编号:D10

数据流名称:学生信息

简述:学生信息

数据流来源:P7-11学生登录检查

数据流去向:学生表

数据流构成:顾客名+密码+权限

数据流量:100人次/日

高峰流量:300人次/日

(3)解决逻辑的描述

解决逻辑编号:P1

解决逻辑名称:图书编目系统

简述:图书采购入库,通过编目等解决后,将其目录信息存入数据库,

提供应读者使用。目录信息涉及书名、索书号、作者、出版社、内容简介、核心

词、条码、字数、页数、出版日期等。

输入的数据流:图书编目信息(D01)

解决逻辑:编目数据录入,规定录入数据对H勺

输出的数据流:D01

解决频率:30本/日

解决逻辑编号:P1-11

解决逻辑名称:编目管理

简述:图书采购入库,通过编目等解决后,将其目录信息存入数据库,

提供应读者使用。目录信息涉及书名、索书号、作者、出版社、内容简介、核心

词、条码、字数、页数、出版日期等。

输入的数据流:图书编目信息(D01)

解决逻辑:编目数据录入,规定录入数据对的

输出的数据流:D01

解决频率:30本/日

解决逻辑编号:P2

解决逻辑名称:图15借阅系统

简述:学生查找到所需图书后应当到图书馆办理借阅手续。图书借制系

统解决图书借阅、还书、续借等手续。

输入的数据流:图书借阅单D02

解决逻辑:图书借阅单输入,检查学生身份,检查图书在库状况,然后填写图书

借阅表并修改图书表中日勺在库数量。

愉出的数据流:D01

解决频率:100本/日

解决逻辑编号:P2-11

解决逻辑名称:检查学生身份。

简述:检查学生身份,已注册的学生可以借书。

输入的数据流:图书借阅单D02

解决逻辑:查询学生表,已注册日勺学生可以借书。

输出的数据流:D02合格借书者

解决频率:100本/日

解决逻辑编号:P2-12

解决逻辑名称:检查图书与否在库

简述:检查所借图书与否有足够的库存。

输入的数据流:图书借阅单D02

解决逻辑:访问图书表,检查所借图书与否有足够的库存。

输出的数据流:D02可以借阅

解决频率:100本/日

解决逻辑编号:P2-13

解决逻辑名称:填写借阅表,修改图书表。

简述:填写借阅表,修改图书表。

输入的数据流:图书借阅单D02

解决逻辑:修改图书表中的所借图书H勺在库数量,在借阅表中填写借书状况。

输出的数据流:D02可以借阅

解决频率:100本/日

解决逻辑编号:P2-14

解决逻辑名称:图书归还解决

简述:图书归还解决

输入的数据流:还书记录D07

解决逻辑:还书时修改图书表中所借图书的在库量,并在借阅表中填写还书状况。

输出的数据流:填写归还记录(D08)+归还修改在库书量(D09)

解决频率:100本/日

解决逻辑编号:P3

解决逻辑名称:图书借阅系统

简述:图书借阅系统。可从图书馆管理系统信息系统进入图书借阅系统,

进行图书的借阅。

输入的数据流:借阅信息(D05)

解决逻辑:学生填写图书借阅信息,系统将检查学生口勺身份,合格的将写入借阅

表,并修改图书库中该书的库存量。

输出的数据流:登记借阅记录(D03)

解决频率:50本/日

解决逻辑编号:P3-11

解决逻辑名称:借阅信息输入

简述:借阅信息输入

输入的数据流:图书信息信息(D05)

解决逻辑:学生填写图书借阅信息

输出的数据流:P3T2学生身份检查

解决频率:50本/日

解决逻辑编号:P312

解决逻辑名称:学生身份检查

简述:学生身份检查

输入的数据流:图书征订信息(D05)

解决逻辑:检查学生身份。

输出的数据流:P3-13征订信息

解决频率:50本/日

解决逻辑编号:P3-13

解决逻辑名称:信息解决

简述:信息解决

输入的数据流:图书信息信息(D05)

解决逻辑:合格的借阅将写入借阅表,并修改图书表中该书口勺在库数量。

输出的数据流:填写图书信息记录(D03)

解决频率:50本/日

解决逻辑编号:P4

解决逻辑名称:借阅证管理

简述:系统对学生日勺管理。只有系统中注册的学生才干在本馆中借制图

书。

输入的数据流:学生登录信息(D09)

解决逻辑:学生登录信息录入

输出的数据流:学生信息(D010)

解决频率:100人次/日

解决逻辑编号:P4-11

解决逻辑名称:学生登录检查

简述:审查信息,合格日勺顾客信息输入学生信息库。

输入的数据流:学生登录信息(D08)

解决逻辑:学生登录信息录入

输出的数据流:学生信息(D09)

解决频率:100人次/日

(4)数据存储的描述

数据存储编号:F01

数据存储名称:学生表

简述:学生信息,学生在本馆注册后成为注册学生。

数据存储构成:顾客名+密码

核心字:顾客名

有关联日勺解决:P2-11P3-12P4-11

数据存储编号:F02

数据存储名称:图书库

简述:存储本图书馆图书信息

数据存储构成:书名」索书号)作者+出版社।内容笥介核心词卜条码十字数।页数卜

出版日期

核心字:书名

有关联口勺解决:Pl-11P2-12P2-13P2-14P3-13

数据存储编号:F03

数据存储名称:借阅表

简述:存储本馆图书借书信息

数据存储构成:借书E期+索书号+读者账号+库室+还书日期+借书量+还书量

核心字:索书号

有关联口勺解决:P2-13P2-14P3-13

(5)外部实体描述

外部实体编号:S01

外部实体名称:学生

简述:图书馆顾客

输入的数据流:D09

输出的数据流:D05

外部实体编号:S02

外部实体名称:图书馆管理人员

简述:图书馆管理人员

输入的I数据流:DOID02D03D07D08D09

输出的数据流:D04D08

第三章系统设计

3.1系统功能构造设计

图书馆管理信息系统的目的是提高图书馆的管理效率,更好的为广大学生服

务。我们根据系统分析口勺成果得出本系统的功能构造图如图3.1所示

图3.1图书馆系统功能构造图

3.2数据库设计

3.2.1概念设计

概念构造设计是通过对顾客日勺需求进行综合、归纳和抽象,形成一种独立于

具体数据库管理日勺概念模型。我所采用日勺概念模型措施是实体一联系措施,该措

施用E-R(Entily-Relationship)图来描述。在该图书馆管理信息系统找中,波及时

实体涉及:

(1)学生:属性有姓名,性别,借阅证号(学号),系别,班级,电话;

(2)图书:属性有书名,作者,类别,定价,出版社,图书编号,借阅次数;

这些实体之间的联系如下:

(1)一种读者(学生)可以借阅归还查询多本图书,同一书名索引的图书可

以有多借阅归还查询,因此,读者与图书之间是一对多的联系。

(2)一种图书馆可以馆藏多本图书,但此系统中的图书只属于一种图书馆,

图书馆与图书之间是一对多的联系。

图3.3图书馆管理E-R图

3.2.2逻辑设计

逻辑设计H勺任务是根据DBMS的特性把概念构造转换为相应口勺逻辑构造。即把表达概

念构造的E-R图转换成关系模型的逻辑构造,得到关系模式如下:

学生(姓名,性别,借阅证号(学号),系别,班级)

图书(图书编号,书名,编者,类别,定价,出版社,与否出借,购买日期)

借阅(借阅证号,书名,数量,日期)

3.2.3物理设计

关系数据库的I任务是根据具体DBMS的特性,进行数据库日勺物理设计,涉

及两个方面H勺内容:一是拟定所有数据库文献的名称及其所含字段的名称、类型、

宽度;二是拟定各数据库文献需要建立的索引,再什么字段上建立索引等。各表

构造如下:

表3.1“学生信息”(Student)数据表字段属性设立

字段名数据类型阐明

学号字符型字段宽度6,主索引,输入掩码为“999999”

姓名字符型字段宽度20

性别字符型字段宽度2

系别字符型字段宽度4,为一般索引

班级字符型字段宽度10

表3.2“图书信息”(Tushu)数据表字段属性设立

字段名数据类型阐明

图书编号字符型字段宽度6,主索引,输入掩码为“AA9999”

图书类别字符型字段宽度10

图书名称字符型字段宽度40

图书作者字符型字段宽度20

出版社字符型字段宽度40

购买日期日期型字段宽度8

购买价格货币型字段宽度8

借阅次数数值型字段宽度4,默认值0

与否借出逻辑型字段宽度1,默认值“.F.”

对“图书信息”(Tushu)娄攵据表的字段属性设立需要阐明的是“借阅次数''和"与

否借出”字段的默认值一定要设立,由于对于新添加的图书,其一定是没有被借

出欧I,并且其借阅次数一定是(),因此在表单中向数据表添加记录时,这两个字

段应当是不需要添加的,可以由默认值生成。

表3.3“读者借书记录”(JyRec)数据表字段属性设立

字段名数据类型阐明

借阅证号字符型字段宽度6,一般索引,输入掩码“999999”

图书编号字符型字段宽度6,一般索引,输入掩码“AA9999”

借阅日期日期型字段宽度8

归还日期日期型字段宽度8

借书数量数值型字段宽度4,默认值0

3.3系统解决流程设计

设计日勺学校图书管理信息系统涉及借还书管理、图书出入库管理、借阅

证管理三个子系统。通过对系统的运营流程日勺分析,可以绘制系统解决流程图如

图3.4所示。

如图3.4系统解决流程图

第四章系统实现

4.1代码设计与系统运营示例

4.1.1系统主表单的功能

系统主表单由这三个选项卡构成,即系统主表单在提供系统界面的同步还涉

及一种具有三个页框的页框控件,系统运用这三个页框控件来管理“读者借书记

录”数据表、“图书信息”数据表和“学生信息(借阅证注册)”数据表,对这

三张数据表中的数据进行查看。同步,系统主表单还将用来调用系统的借还书模

块、图书编目(出入库管理)模块、借阅证模块。这三个选项卡的创立过程如下。

4.1.2创立系统主表单界面

为了以便描述,系统主表单中的代码将分为三部分来简介,其中主表单中整

个表单日勺代码和三个页框的代码将分开简介。

(1)“管理员登陆”表单代码设计

“登陆”控件代码

IFTHISF0RM.TEXT1.VALUE=,,ABC,,ANDTHISFORM.TEXT2.VALUE="123”

DOFORMMA1NFORM

ELSE

?”顾客名或密码错误”

ENDIF

&&给定顾客名和密玛,只有顾客名和密码都对啊才干调用主表单,否则

显示错误

“取消”控件代码

THISFORM.TEXT2.VALUE二"”

&&清除密码中内容

•方面打开管理信息系统,进入管理员登陆‘界面

管理员:|Textl

密码

图4.1“管理员登陆”界面图

(2)系统主表单代码设计

将“学生信息”数据表、“图书信息”数据表、“读者借书记录”数据表添

加到表单的数据环境中,用“读者读书记录”数据表的“图书编号”字段和“图

书信息”数据表的“图书编号”索引建立关联;用“读者读书记录”数据表的“学

号”字段和“学生信息”(Student)数据表日勺索引建立关联。新建表单,设

立系统主表单属性如表4T所示。

表4-1系统主表单(MainForm)属性设立

表单属性取值

BorderStyle2-固定对话框

BufferMode0

ControlBox.T.

Caption图书管理系统

Closable.F.

NameMainForm

MdiForm.T.

MaxButton.T.

Picturebg.bmp

MinButton.T.

ShowWindow2-作为顶层表单

ShowTips.T.

TitleBar1■打开

WindowState0-一般

WindowType1-模式

1)添加“学生信息”代码

“借还书”控件代码

x=thisform.pageframe1.page1.txt学号.value

doform读者借还书表单

&&取学号中日勺俏,调用“读者借还书表单”

2)添加“书籍信息”代码

“修改”控件代码

y=thisform.pageframel.page2.txt图书编号.value

doform信息修改

&&取图书编号中的值,调用“信息修改”表单

3)添加“借阅证管理”页面代码

“借阅证注册”控件代码

doform学生注册.sex

&&调用表单“学生注册”

“借阅证注销”控件代包

doform学生注销.sex

&&调用表单“学生注销

4)“清除”控件代码

THISFORM.PAGEFRAME1.PAGE1.TXT学号.VALUE*”'

THISFORM.PAGEFRAME1.PAGE1.TXT姓名.VALUE="”

THISFORM.PAGEFRAME1.PAGE1.TXT系另".VALUE=””

THISFORM.PAGEFRAME1.PAGE1.TXT9E^S.VALUE=""

THISFORM.PAGEFRAME1.PAGE1.TXT性另lJ.VALUE="”

&&清除文本框中内容

5)“关闭”控件代码

IFMESSAGEBOX("与否退H]图竹管理?”,36,“图竹管理")二6

THISFORM.RELEASE

ENDIF

&&与否关闭对话框

在“表单设计器”中创立一种表单作为系统主表单,命名为“MainForm”。创立

好日勺表单效果中有三个页框,其“图书管理系统”页框效果如下图所示。

班级|txt班级

借还书清除关闭

图4.2主表单界面图

(3)“读者借还书表单“代码设计

“添加”控件代码

APPEND

USE

&&添加信息

“删除”控件代码

CLOSEALL

RESULT二MESSAGEBOX(”这将彻底删除一种记录,与否继续?”,4+32+256,“警告")

IFRESULT=6

SETEXCLUSIVEON

DELET

PACK

SETEXCLUSIVEOFF

THISFORM.REFRESH

ENDIF

THISFORM.REFRESH

USE读者借书记录

&&删除信息

“退出”控件代码

THISFORM.RELEASE

&&退出该界面

F0RM1『'JINIT事件代码

THISFORM.GRD读者借书记录.RECORDSOURCE="SELECT*FROM读者借书记录.DBF

WHERE学号廿"+X+,n,

调用“借还书”模块效果如图所示

图4.3“借还书”模块界面图

(4)“借阅证注销”表单代码设计

“注销”控件代码

X=MESSAGEBOX(”与否注销?”,4+32+0,”信息提示”)

IFX=6

DELE

PACK

THISFORM.REFRESH

ENDIF

&&清除信息

“退出”控件代码

IFMESSAGEBOX(”与否退出?”,36,"学生注销")=6

THISFORM.RELEASE

ENDIF

&&退出该界面

创立好日勺“借阅证管理”页框效果如下图所示。

学生借还书省理图书出入库管理借阅证管理

借阅证注册》

借阅证注销>>

关闭

图4.4"借阅证管理”页框图

调用“借阅证注销”模块

图4.5“借阅证注销”页框图

(5)“学生注册”表单代码设计

“注册”控件代码

USE学生信息

INSERTINTO学生信息(学号,姓名,性别,系别,班级)VALUES(THISFORM.TXT学

号.VALUE,THISFORM.TXT姓名.VALUE,THISFORM.TXT性别.VALUE,THISFORM.TXT系

别.VALUE,THISFORM.TXT班级.VALUE)

THISFORM.REFRESH

&&添加信息

“退出”控件代码

ifmessagebox("与否退出学生注册?”,36,"学生注册")=6

thisform.release

endif

&&退出该界面

调用“学生注册”模块

图4.6“学生注册”模块图

(6)“信息修改”表单代码设计

“删除”控件代码

RESULT=MESSAGEBOX(”这将彻底删除一种记录,与否继续?”,4+32+256,“警告”)

IFRESULT*

SETEXCLUSIVEON

DELET

PACK

SETEXCLUSIVEOFF

THISFORM.REFRESH

ENDIF

&&删除信息

“追加”控件代码

GOBOTTOM

APPENDBLANK

EDIT

THISFORM.REFRESH

&&添加信息

“退出”控件代码

THISFORM.RELEASE

&&退出该界面

FORM1欧JINIT事件代码

THISFORM.GRD图书信息.1^(:01^501)1^£二”5£1^0'米尸1^0\1图书信息.DBFWHERE图

书编号="'+Y+…

创立好口勺”图书出入库管理项框效果如下图所示。

学生借还书管理图书出入库管理借阅证管理

图书编号1txt图书铜号

图书名称Itxt图书名币

图书类别1txt图牛图书作者Itxt图书作者

购买日期1txt购买日期

出版社1txt出版社

购买价格1txt购买价木

修改关闭1

1

图4.4”图书出入库管理”页框图

调出的“修改”模块效果如图所示

图4.5"修改“模块界面图

4.2系统的操作阐明

系统的开发平台涉及硬件平台和软件平台。硬件平台是开发与运营系统所需

要H勺硬件环境,由于本系统是一种小型的MIS管理系统,因此对计算机硬件的

规定不高。我选择日勺是DDR256M、60G硬盘内存欧|一般微机。软件平台是指系

统开发与运营的软件环境。我在开发时选用了稳定性较强日勺WindowsXP中文专

业版和VF6.0作为开发语言用于数据库设计。由于这些软件产品都是Microsoft

公司的产品,因此彼此之间日勺兼容性较好,开发出的应用系统稳定性较高。VF6.0

具有可视化口勺开发环境,可以迅速完毕系统的开发,内部集成口勺数据库访问通道,

使得可以轻松以便欧I市数据库管理

系统的切换方式有三种,分别是直接方式、并行方式和逐渐方式。我设计的

大学图书馆管理系统准备采用并行切换方式,以保证平衡可靠的过度。即一方面

使用本系统来进行工作,另一方面又继续沿用老的方式一手工方式,在一定期期

内,如果程序存在某些漏洞和错误,顾客也提出了修改意见,那么系统还要通过

进一步完善才干正式投入使用,终结此前的操作方式。

4.3新系统评价

通过两个星期的开发和设计,图书馆管理信息系统基本开发完毕。本系统的

开发的核心技术重要有三大部分,系统设计、数据库开发和应用程序的开发。系

统的设计措施采用的构造化系统设计措施,重要是考虑到构造化系统设计的多种

长处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论