管理信息系统课程设计图书馆管理信息系统.doc

上传人:仙人指路1688 文档编号:4030286 上传时间:2023-04-01 格式:DOC 页数:27 大小:1.23MB
返回 下载 相关 举报
管理信息系统课程设计图书馆管理信息系统.doc_第1页
第1页 / 共27页
管理信息系统课程设计图书馆管理信息系统.doc_第2页
第2页 / 共27页
管理信息系统课程设计图书馆管理信息系统.doc_第3页
第3页 / 共27页
管理信息系统课程设计图书馆管理信息系统.doc_第4页
第4页 / 共27页
管理信息系统课程设计图书馆管理信息系统.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《管理信息系统课程设计图书馆管理信息系统.doc》由会员分享,可在线阅读,更多相关《管理信息系统课程设计图书馆管理信息系统.doc(27页珍藏版)》请在三一办公上搜索。

1、 经济管理学院 MIS课程设计课程设计题目: 图书馆管理信息系统 专 业 班 级: 市场营销091班 学 生 姓 名: 周海燕 王海燕 学 号: 090204105 090204115 指 导 教 师: 郭文东 蒋玉国 2011年 1月 9日 目 录 1 引言1 2 系统调查与可行性研究22.1 初步调查22.2 可行性研究6 3 系统分析7 3.1业务流程分析7 3.2数据流程分析83.3数据字典124 系统设计164.1功能结构设计164.2数据库设计184.3代码设计 214.4输入输出设计214.5系统配置设计23 参考文献261.引言今天,随着信息技术的发展,在图书馆的管理中运用传统

2、的手工操作方式在现在这个数字化的时代已显得极不适应,因此,工作人员和读者对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。随着我国现代化技术的不断提高和普及,学校也在不断的提高它的各个部门的管理质量。图书馆管理就是对图书的编目、查询及读者信息的管理,重要的是图书的信息管理,包括图书的采购、编目、下架、遗失等。因此,图书的管理是一个工作量比较大而且较为繁杂的工作,至今还有很多学校仍然采用人工管理的方式,由两三个工作人员管理图书档案,对于借书还书都是用手工来进行操作,而一旦借阅者较多时就容易因忙碌导致错误的产生,这样的情况在今天这样一个科技高速发展、工作节奏加快的年代真是感觉太原始了。自从

3、管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年的时间。现在,管理信息系统已经广泛应用于各行各业。图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中的作用越来越重要。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随追改革开放步伐取得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈上了一个新的台阶。然而目前大部分图书馆的图书管理都处于一种馆藏图书量大,各书馆所存图书相类似,专业性图书所占比例较小,管理方法简单,图书利用率低,管理成本又高。这就要求我们在信息技术高速发展的今天,图书馆管理运用网络技术,通过信息

4、系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。图书管理系统是典型的MIS系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。本系统是采用结构化生命周期法进行设计的,以某学校图书馆管理信息系统为背景,在此基础上进行改进。详细介绍了图书馆管理信息系统的调查与可行性研究,系统分析,包括业务流程分析、数据流程分析、数据字典等,系统设计,包括功能结构设计、数据库设计、代码设计、输入输出设计、系统配置设计等内容。本系统针对许多图书馆都比较实用,许多涉及到图书、读者的信

5、息的功能在本系统中都有实现。2.系统调查与可行性研究2.1 初步调查初步调查的内容包括:用户组织状况、系统的外部环境、现行系统的概况、现行系统的重要性、有关方面的态度、研制资源情况等。1)组织结构状况:为了对该学校图书馆管理信息系统有一个全貌性的了解,首先要对系统的内部人员结构、组织及用户情况有所了解。该学校图书馆系统的组织结构图如下:馆长采编室 学术论文室办公室财务室图书借阅室电子阅览室期刊阅览室技术支持室2)现行系统的概况该校现行的系统基本能够满足同学们的需求,读书、借书、还书等过程基本能够顺利完成,能为学生的学习以及学校的科学研究工作提供一个比较好的平台。但其功能不是很完善,也接收到了同

6、学们些许的不满。此系统的运行效率较低、管理方法较为简单。其功能模块包括读者登录、系统维护、图书采编、图书借阅。系统维护的方法又包括用户管理和口令修改,图书采编又包括图书编目、图书典藏和图书征订。其具体功能结构图如下图所示:图书管理信息系统读者登陆系统维护图书采编图书借阅用户管理口令修改图书编目图书典藏图书征订各子系统功能如下所述:读者登陆:读者访问系统时系统将检验读者的名字和密码,经过注册的读者允许进入系统。图书借阅系统:读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。图书采编体统:图书采购入库,经过编目等处理后,将其目录信息存入数据库,提

7、供给读者检索适用。目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。系统维护模块:主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体情况。现行系统业务流程图:读者注册登记表借书单图书目录借阅管理员图书馆理员采编室入库单图书登记表借阅登记表读者登记表采购员现行系统数据流程:零层数据流程图图书管理员 图书馆管理信息系统 读者读者管理信息图书采编信息图书借阅库存图书征订查询登陆书目借阅1层数据流程图办公室系统维护图书典藏系统图书馆管理人员读者管理信息D03读者表库存图书统计借阅图书统计采编室 图书编目系统借阅室 图书借阅系统读者

8、图书征订系统图书采编信息图书表图书征订借阅表图书借阅读者表2层数据流程图a图书编目系统数据流程图采编人员 图书编目信息(D01)编目管理图书表图书编目信息(D01)b图书借阅系统数据流程图图书馆管理人员图书归还处理检查读者身份检查图书是否在库填写借阅单,修改图书表填写归还记录(D08)归还修改在库数量(D09)借阅表图书表还书记录(D07)借阅表图书表读者表图书表图书借阅(D02)有效在库填写借阅记录(D03)借阅修改在库(D04)c图书征订系统数据流程图读者征订信息输入读者身份校验征订处理征订信息(D05)填写征订信息(D06)读者表d系统维护数据流程图图书管理人员读者登录信息读者登陆检查读

9、者表读者信息(D11)3)现行系统重要性随着科学技术的飞速发展,我们已步入数字化、网络化时代。图书馆是学校文献的信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。该学校是一所拥有三万多大学师生的校园, 满足大学生的学习和科学研究工作的需求是十分必要且是十分重要的。现行系统适应这种需求,为大学生的学习、师生的交流以及学校的科研工作提供了一个良好的平台,一直担任着重要角色。4)有关方面的态度据调查,该校学生对现行系统不是非常满意,认为运行效果有待改进;图书管理员也表示此系统功能不是很齐全,有

10、待完善;该校领导也表示愿意拿出一部分资金来开发或买进一套新的图书馆管理信息系统。2.2可行性研究可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从经济可行性、技术可行性、管理可行性和社会可行性四方面来论证。通过观察与实践,我认为该学校开发新的图书馆管理系统的可行性分析如下:(1)经济可行性分析作为图书馆这样的商业性质较小的场所,尤其是大学校园内的图书馆,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。图书馆的设备购置,人员工资,维护费用都相对较少,前期的资金投入主要集中于购置图书

11、上。据调查,该学校完全有能力拿出一部分资金开发一套新的管理信息系统,提高图书管理的计划性和预见性。而且,从经济效益上讲,本系统的开发为统计人员的工作效率带来了一个质的飞跃:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节约许多资源;第三,本系统的运行可以大大提高统计人员的工作效率。(2)技术可行性分析本次图书馆管理信息系统的开发是根据本学期课程的一些基本要求,使用传统的生命周期法,即给管理信息系统的开发定义一个过程,对其每一阶段规定它的任务、工作流程、管理目标以及要编制的文档等,使开发工作易于管理和控制形成一个可操作的规范。技术上的可行性分析主要分析现有技术条件能否顺

12、利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。(3)社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用

13、这样先进的管理技术。它对图书馆带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。(4)管理可行性分析随着时代的发展,人员素质已逐步提高,不论是对于电脑系统的基本操作,还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述:该大学图书馆管理信息系统的开发在经济上、技术上以及社会效益上是完全可行的。让我们深信该系统开发出来后将获得很大的成功!3. 系统分

14、析3.1 业务流程分析系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。业务流程图用来描述和了解业务过程,描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图表。管理业务流程图调查的内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供数据的时间和形态(报告、单据、屏幕显示等)。一些表示业务流程图的符号:该大学图书馆里信息系统的业务流程如图所示:图书管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交由采编室编目,粘贴标签,产生图书目录。图书交由图书借阅室上架,供读者借阅。3.2数据流程分析数据流程图是全面描述信息系统逻辑模

15、型的工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。无论是手工操作部分还是计算机处理部分,都可以用它表达出来。数据流程图用下面所示的四种符号表示: 外部实体 数据流 处理 数据存储以下是图书馆管理信息系统的数据流程图(系统顶层图):管理员 库存管理 读者P1.2借阅管理 信息查询 系统维护图书管理员图书信息赔偿库多媒体信息库读者信息操作员信息反馈信息入库单、注销单、修改单(注销、入库、修改)信息修改

16、信息更换数据更换口令成功反馈信息修改更换成功反馈信息D17修改单、更换单卡、单借书信息、续借信息、还书信息 D02新书通报、发布信息、图书信息密码、卡、证赔偿单卡、单D01P1.1P1.3P1.4F03-06F03-04F03-05F03-08F03-07各功能模块的数据流程图如下所示:(一) 信息查询系统:此功能模块包括书刊目录查询、读者信息查询、信息发布、新书通报。 查询类别处理 读者查询 图书查询 多媒体信息查询读者读者信息表借阅信息图书信息多媒体信息库读者信息查询读者情况D04查询图书情况查询多媒体信息图书信息发布的多媒体信息 、新书通报F03-04F03-09F03-07F03-06

17、P1.3.1P1.3.2P1.3.3P1.5D05D03(二) 借阅管理系统:此功能模块包括读者借书、读者还书、读者续借、图书丢失、图书罚款。读者 查询 查询 验书 办理续借手续 办理借书手续 办理还书手续图书信息库赔偿库赔偿单(D5)污损、丢失或超期信息卡、单卡、单卡卡借书信息卡、借书单 (D02)卡卡、还书单D07卡、单续借信息 要求赔偿P1.6P1.7P1.6P1.8P1.9P1.10P1.11F03-04F03-05D08D19(三) 库存管理系统:此功能模块包括新书入库、库存图书查询、修改图书信息。管理员 要求类型处理 新书入库处理 修改图书信息 注销图书图书信息库图书信息库库存管理

18、要求注销单修改信息D03入库单F03-04F03-04P1.12P1.12.1P1.12.2P1.12.3(四)系统维护功能此功能模块包括用户管理、更换操作员、更换口令、系统设置,主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体状况。D14 读者 更换口令 系统设置图书馆管理员 修改数据库信息 更换操作员读者信息库操作员信息卡、证等D11更换成功反馈信息 D10密码D09更换单D16修改单D15修改成功反馈信息修改成功反馈信息更换数据F03-04F03-07P1.4.1P1.4.2P1.4.3P1.4.4D12D13D183.3 数据字典1.数据项

19、的定义数据项编号:I02-01数据项名称:图书编号别名 :图书编码简述 :某本图书的代码类型及宽度:字符型,8位取值范围 :“00000001”-“99999999”2.数据结构的定义DS05-02:赔偿单标志;DS05-03:读者情况;DS05-04:图书情况数据结构编号:DS05-01数据结构名称:读者赔偿单简述 :图书污损、丢失或超期时进行赔偿的有关信息数据结构组成:DS05-02 + DS05-03 + DS05-043. 数据流编号: D02数据流名称: 借书单简述 :借书单数据流来源: 用户填写图书借书单交给图书馆管理人员,图书馆管理人员审核后,输入计算机.数据流去向:P1.6,P

20、1.8 检查读者身份,办理借书手续数据流组成: 借书日期+索书号+读者账号+库室数据流量 :500本/日高峰流量 : 1500本/日数据流编号: D03数据流名称: 借阅图书数量简述 : 修改图书库中图书数量数据流来源:修改图书信息中图书数量数据流去向: 图书信息库数据流组成: 索书号+借阅数量数据流量 : 500本/日高峰流量 : 1500本/日数据流编号: D07数据流名称: 还书记录简述 : 还书记录数据流来源: 图书管理人员数据流去向:P1.9,P1.10验书,办理还书手续数据流组成: 索书号+借阅数量数据流量 : 100笔/日高峰流量 : 200笔/日数据流编号:D08数据流名称:

21、归还修改库书量 简述: 还书时修改图书库中的在库数量数据流来源: P1.10 办理还书受许数据流去向: 图书信息库数据流组成: 索书号+借阅数量数据流量 : 100笔/日高峰流量 : 200笔/日数据流编号: D09数据流名称: 读者登陆信息 简述: 读者登陆信息数据流来源: 图书馆管理人员数据流去向:P1.4.1更换口令数据流组成: 用户名+密码数据流量: 100人次/日高峰流量: 300人次/日 4.处理逻辑的描述处理逻辑编号:P1.2处理逻辑名称:图书借阅系统简述:读者查找到所需图书后应当到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。输入的数据流: 图书借阅单D01处

22、理逻辑 :图书借阅单输入,检查读者身份,检查图书在库情况,然后填写图书借阅库并修改图书表中的在库数量。输出的数据流:D02处理频率 :100本/日处理逻辑编号:P1.3.1处理逻辑名称:检查读者身份简述:检查读者身份,已注册的读者可以借书输入的数据流:图书借阅单D04处理逻辑 :查询读者表,已注册的读者可以借书输出的数据流:D05合格借书者处理频率 :100本/日处理逻辑编号:P1.10处理逻辑名称:办理还书手续 简述:图书归还处理输入的数据流: 还书记录D19处理逻辑 :还书时修改图书表中所借图书的在库量,并在借阅表中填写还书情况。输出的数据流:归还修改在库书量D08处理频率 :100本/日

23、处理逻辑编号: P1.4.1处理逻辑名称: 更换口令简述 :系统维护对读者的管理,只有系统中注册的用户才能在本馆中借阅图书。输入的数据流: 读者登陆信息D09处理逻辑 :更换口令输出的数据流:读者信息D18处理频率 : 100人次/日处理逻辑编号:P1.3.1处理逻辑名称:读者登陆查询简述 :审查用户信息,合格的用户信息输入读者信息库输入的数据流: 读者登录信息D04处理逻辑 :读者登录信息录入输出的数据流:读者信息D03处理频率 :100人次/日5.数据存储的描述数据存储编号: F03-04数据存储名称:图书信息简述 :存储本馆图书借书信息数据存储组成:借书日期+索书号+读者账号+库室+还书

24、日期+借书量+还书量关键字 : 索书号相关联的处理:P1.1、P1.2、P1.3、P1.12.1、P1.12.2、P1.12.3、P1.8、P1.7、P1.3.16.外部实体描述外部实体编号:S01外部实体名称:读者简述 :图书馆用户输入的数据流:D10、D12、D13、D14.输出的数据流:D09、D11.外部实体编号:S02外部实体名称:图书馆管理人员简述 :图书馆管理人员输入的数据流:D17.输出的数据流:D15、D16.4.系统设计进入了设计阶段,要把软件“做什么”的逻辑模型变换成“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反应在设计说明书文档中,所以系统的设计是把系统要

25、求转化成系统表示的过程。4.1 功能结构设计新系统的功能设计是以原系统业务流程和数据流程为依据的。为此新系统的功能划分为信息查询、图书信息服务、图书管理、系统维护四项。如图所示:图书馆管理信息系统 信息查询借阅管理库存管理系统维护书刊目录查询读者信息查询信息发布新书通报读者借书读者还书读者续借图书丢失图书罚款新书入库库存图书查询修改图书信息用户管理更换操作员更换口令系统设置对于图书馆主要负责提供的功能是指从图书的购入开始直到该图书过期下架的整个流通过程,这其中包括图书的入库、借出、归还以及对参与此流通过程的读者的信息管理 ,而且需要对系统进行维护。(一)信息查询1) 书刊目录查询:读者在借阅书

26、籍前都需查询图书馆关于所借书籍的大概信息:该图书是否在馆、是否已借出、在馆中的书架号等。2) 读者信息查询:读者可以查询自身的信息:是否有超期未还的图书、还可借阅的书籍数目等。3) 信息发布 :工作人员发布图书馆的书籍信息、馆内规章制度以及相关的通知、新闻、形象宣传、实时天气等各种应用多媒体信息。4) 新书通报 :通报图书馆上架的新书信息,以供有需求的读者及时借阅。包括新书的种类、数目、图书摆放位置等。(二)借阅管理1) 读者借书:图书馆的主要功能是提供书籍供读者借阅,在借阅图书时应按图书馆的规则进行借阅,例如不超过5本,如有超时借阅的图书,则在归还前不允许再借阅等。读者借书时应携带系统需识别

27、的证件,如校园卡,工作人员办理借书手续,访问图书库,再将证件与书交给读者。2) 读者还书:读者携带证件交给工作人员进行系统的识别,工作人员访问图书库办理还书手续,再将证件还给读者。若有超期归还的,则系统扣除证件上相应的金额。3) 读者续借:用于读者对图书的续借,读者在借阅时间到期后,若没有阅读完所借图书,可办理续借手续,延长阅读期限,继续阅读。内容应包括读者信息、图书信息、续借日期等。4) 图书丢失:用于报失图书,内容包括丢失编号、图书编号、读者编号、赔偿金额、操作时间、操作员等。首先根据读者编号查询该遗失图书的基本信息。再根据管理规则对遗失该图书的读者进行处罚。之后对该图书的信息进行整理:在

28、遗失图书基本情况表里为其建立一条记录,并将其在其它表里的相关记录信息予以删除。5) 图书罚款:用于对图书超期、丢失等情况的罚款处理,内容应包括罚款编号、图书编号、读者编号、罚款日期、罚款金额、是否交款、备注等。(三)库存管理1) 新图书信息入库:首先根据图书名称自动产生图书编号(由数据库内的过程产生)。2) 修改图书信息:在建立信息库时可能因操作错误或其它情况而造成数据库里图书信息的错误,需要修改这些错误。根据输入的图书编号将已经插入的图书信息在界面上显示出来,然后由工作人员修改图书信息,将修改后的图书信息再重新插入数据库,此时的图书编号不发生改变。3) 库存图书查询:查询是否有使用过久或信息

29、过时的图书需做下架处理,或者在读者借阅书籍时发生遗失的情况下需做遗失处理,或者查询图书的种类、数目等,以便及时购进有需要的图书等。(四) 系统维护功能1)用户管理:读者一般都是在校的学生和教师。教师的信息在建立档案后一般不需要修改(或修改量小),而对于学生则会有新生入学和老生毕业等情况出现,这些都是需要修改数据库关于读者的信息。2) 更换操作员:对于操作此图书馆管理信息系统的前端工作人员的权限也应该有一定的限制,图书操作员的更换信息都应该只能由系统管理员进行操作和修改。3) 更换口令:账户口令的安全口令认证是图书馆电子阅览室用户访问网络资源时系统对用户身份或访问权限进行认证的常用方法。通常,用

30、户的标识符是公开的,但口令是秘密的。用户可以更换口令以保障自己的账号安全,系统将把口令记录下来,以便以后访问时允许用户进入。4) 系统设置:例如系统参数设置,用于设置系统运行所需要的参数,包括办证费用、证件有效期、图书超期罚款金额、期刊超期罚款金额等。4.2数据库设计数据库设计包括数据库中表设计,表中字段(域)的设计,对各字段要指明数据类型,数据大小及其他需要的信息。各报表需要指定其关键字段,表与表之间的关系等。图书馆管理信息系统是一个小型的数据库系统。在这里我们选择SQL Server 数据库进行开发。Microsoft SQL Server 是一种关系型数据库管理系统。关系模型是当前最受欢

31、迎的数据存储和数据检索模型。所有的数据处理都涉及存储和检索数据的操作,Microsoft SQL Server是作为一个组织内部的全部数据的中心存储器来设计的。组织中数据的关键特征强调了这一方法的重要性。在客户机/服务器框架内,服务器数据库也要求与服务器的通信组件集成,以便和客户系统连接。Microsoft SQL Server的客户机/服务器使用Windows NT的内置网络组件。Microsoft SQL Server还在其网络组件的顶部添加了服务特有的中介组件:开放式数据库连接(Open Database Connectivity,ODBC)能使不同客户机进行相互连接,而不要求变更服务器

32、及其他现存客户应用程序。数据库设计表名属性说明表 BookBookID,BookTypeBookName,BookWriterPublisher,PricePubdate,BookPositionQuantity表Book 主要存储关于书籍的信息,主键BookID,外键TypeID引用表BookType表ReaderReaderID,ReaderNamePassword,DepartmenteMail,PhonePreOrderUser,E_Reader 表Reader主要存储关于读者的信息,主键ReaderID,外键:DepartmentID引用表Department,ClassID引用表C

33、lass表ClassClassID,ClassName,BorrowSum,Deadline 表Class主要存储关于读者等级的信息,主键ClassID表BookRuleRuleID,RuleName,RuleContent 表BookRule 主要存储关于图书馆管理规则的信息,主键RuleID表BorrowRecorderOrderID,PreOrderDate,OrderDate,BookName,BookID,ReaderName,ReaderID,ReturnDate,O_Quality,State 表BorrowRecorder主要存储关于书籍借阅的信息,主键BookID-Reade

34、rID,外键:BookID引用表Book, ReaderID引用表Reader,表WorkerWorkerID,WorkerName,WorkerSex,WorkerRight,WorkerPassword 表Worker主要存储关于工作人员的信息,主键WorkerID表PastBookBookID,BookName,BookWriter,BookPublic,OutDate 表PastBook主要存储关于过期图书的信息,主键BookID,外键:BookID引用表Book,Book 表存储与书籍有关的信息,例如书名、作者、出版社和出版日期等,表结构如下表所示。字段名称数据类型字段长度字段说明备

35、注BookIDChar10图书馆藏号BookTypeChar10图书类别BookNameVarchar50书名BookWriterChar20作者PublisherVarchar30出版社PriceMoney2定价PubdateDatetime2出版日期BookPositionInt2图书位置QuantityInt1库存数2.Reader (读者)表 Reader 表存储与读者有关的信息,例如:读者账号、读者姓名、密码、读者所在单位、 读者的 E_mail 和电话等。表结构如表所示。字段名称数据类型字段长度字段说明备注ReaderIDChar10读者账号ReaderNameChar20读者姓名

36、PasswordChar10密码DepartmentChar20读者所在单位eMailText16读者的E_mailPhoneChar10电话PreOrderUserChar1可否预定Y/NE_Readerchar1电子读物Y/N3.Class表:主要存储读者等级的信息字段名称数据类型字段长度字段说明备注ClassIDChar10等级账号ClassNameChar10等级名称BorrowSunInt2借书级别符号DeadlineDatetime8距升级的期限4.BookRule表:主要描述图书馆管理规则的信息字段名称数据类型字段说明备注RuleIDChar规则账号RuleNametext规则名

37、称RuleContenttext规则内容5.BorrowRecorder(借阅)表 存储与借书有关的信息,例如:借阅统一流水号、图书预定日期、借阅日期 书名、图书馆藏号、读者账号和归还日期等。表结构如所示。字段名称数据类型字段长度字段说明备注OrderIDInt4借阅统一流水号主关键字PreOrderDateDatetime8图书预定日期OrderDateDatetime8借阅日期BookNameVarchar50书名BookIDChar10图书馆藏号ReaderNameChar20读者姓名ReaderIDchar10读者账号ReturnDatedatetime8归还日期O_Qualityin

38、t1借阅数量一般为1Statechar1状态标志状态;1借出2预定0正常6.Worker表:主要存储关于工作人员的信息字段名称数据类型字段长度字段说明备注WorkerIDChar20工作人员账号WorkerNamechar20工作人员姓名WorkSexText1工作人员性别WorkerRightText0工作人员权利Passwordint6密码7.PastBook表:主要存储关于过期图书的信息字段名称数据类型字段长度字段说明备注BookIDChar10图书馆藏号BookNameVarchar50书名BookWriterChar20作者PublisherVarchar30出版社OutDateDa

39、tetime8过期日期数据库表对象 数据库关系图4.3 代码设计代码是代表事物名称、属性、状态等的符号。为了便于计算机处理,一般用数字、字母或它们的组合来表示。新系统为每本图书都设计了代码,一方面可统一图书的种类和数目,另一方面是为了方便数据输入。图书、读者、工作人员代码为数字字符,采用的是顺序码和区间码结构。在系统运行过程中,凡是需要输入某图书时,只要输入代码即可,系统可根据代码自动将相应的图书名称、摆放位置、读者信息等调出来。读者(学生):* * * * /* * /* */ */ * *前四位:入学日期;五、六位:学院名称;七、八位:专业名称;九位:班级号;十位:在班级中的位置。其他代码设计与此类似。 4.4输入输出设计输出设计以图书征订为例:读者可以在界面上选择“预览”按纽。得到下图:读者可以通过预览的方式查看自己的信息。如果确认无误,则选择“打印”按纽,进行下一步的操作。这样读者可以

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号