图书馆管理信息系统设计(共32页).doc

上传人:飞****2 文档编号:12211519 上传时间:2022-04-24 格式:DOC 页数:32 大小:308KB
返回 下载 相关 举报
图书馆管理信息系统设计(共32页).doc_第1页
第1页 / 共32页
图书馆管理信息系统设计(共32页).doc_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《图书馆管理信息系统设计(共32页).doc》由会员分享,可在线阅读,更多相关《图书馆管理信息系统设计(共32页).doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上学 号:课程设计 题 目图书馆管理信息系统的设计教学院机电工程学院专 业交通运输班 级姓 名指导教师时间:2010年07月02日20092010学年第二学期课程设计任务书设计名称:管理信息系统课程设计班级:07交通运输地点:K1-CAD3一、课程设计目的管理信息系统课程的学习,不仅需要理论上的深入探讨,而且需要通过实践上机,自己开发一个管理信息系统,才能真正理解书本知识,牢固掌握课堂教学内容。因此,本课程设计的目的就是要通过一个实际的管理信息系统的分析设计和开发,提高学生应用所学知识分析问题,解决问题和实际动手的能力,更加熟练地掌握管理信息系统开发的基本方法和工作步骤

2、,对管理信息系统开发实践有进一步体会。要求: (1) 严格按照课程设计规定时间上机,不得无故缺席和调换; (2) 独立完成课程设计的所有工作,保质保量做完任务书规定的分析、设计任务; (3) 课程设计期间,在规定的上机时间外必须广泛查阅参考书籍,编写好各种程序,以充分利用有限的上机时间。二、课程设计内容(含技术指标)课题一:库房信息管理系统的设计。库房管理既是日常处理业务,也是物资管理的基础工作。因此,做好库房信息管理工作意义重大。要求完成如下功能:(1)能输入入库单、出库单,在输入过程中,能自动显示其名称、规格、单价,并自动计算金额,有出错提示。(2)屏幕可显示物品明细台帐。(3)能输出物品

3、的超储或欠储报警。(4)能显示目前的库存情况。课题二:学校选课系统设计随着学校的学生越来越多、开设的课程越来越丰富和多元化的情况下,考虑建立一个方便、快速、公平和符合学分制管理制度的选课平台和应用系统就显得至关重要了。学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。要求完成如下功能:(1)学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。(2)教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。(3)管理员可以指定每门课程的任课教师

4、,修改课程信息,增加、修改、删除学生信息。通过对学生选课管理系统工作内容和相关数据流程分析,根据学生选课管理系统的需要,就可以设计出能满足用户需求的各种实体,以及它们之间的关系。由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下: 1学生信息表:姓名、学号、院系、班级、性别、所选课程、备注等。2教师信息表:包括教师姓名、教师代码、性别、年龄、职称等。 3课程信息:课程名、课程代码、教学内容、任务与目的、考试方法、要求等。 4课程表:包括课程名称、课程编号、任课教师、课程学分、上课时间。 5成绩单列表:包括学生姓名、学号、院系、班级、课程、任课教师、成绩。课题三:图书馆管理系统的设

5、计图书馆的借还书活动频繁,工作人员工作量大,设计一套管理系统对学校图书图书进行管理。要求实现如下功能:(1) 新书入库管理(2) 旧书出库管理(3) 借阅证管理(4) 借书管理(5) 还书管理课题四:人力资源管理系统的设计“人力资源管理系统”为人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预测。在企业内实现信息依据权限的共享,人力资源管理的日常业务在信息系统的协助下变得高效、快捷。要求实现如下功能:(1) 员工调入、调出管理;(2) 员工基本信息管理;(3) 员工薪酬管理;课

6、题五:学生成绩管理系统的设计根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。要求实现如下功能:(1) 能对成绩进行录入和修改;(2) 能计算每个学生的平均成绩以及各门功课的平均成绩;(3) 能根据学生的学号来查询该学生的成绩;(4) 能删除该学生的记录;(5) 能根据每个学生的平均成绩来他们进行排序。三、进度安排本次课程设计共2周时间,具体进度安排如下:1. 布置任务、准备参考资料(1.0工作日)2. 管理信息系统总体规划 (0.5工作日)3. 管理信息系统的系统分析 (1.0工作日)4. 管理信息系统的系统设计 (2.5工作日)5. 程序设计 (1.0工作

7、日)6. 系统调试与运行(1.0工作日)7. 撰写设计报告(2.0工作日)8. 答辩与总结(1.0工作日)四、基本要求课程设计完成后,各学生应根据选题情况提交课程设计结束提交课程设计说明书和软件一份;其中说明书应包含如下内容:(1)述系统设计开发流程;(2)画出处理的数据流程图;(3)画出系统的E-R图;(4)汇总系统设计内容,并形成设计报告。软件应能正常运行并实现所有功能。车辆与交通系 2010年6月15目录第五章 第一章 概述1.1 系统的开发背景 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,由于数据繁多,数据信息处理工作量大,容易出错,容易丢失,且不

8、易查找。有的图书馆对信息管理的主要方式是基于文本、表格等纸介质的手工处理,图书馆的工作人员和管理员,对图书的管理工作十分费时费力;尽管有的图书馆有基于计算机的信息管理系统,而有的管理信息系统使用的已有多年,随着时代的发展,技术的不断更新,系统功能不完善,资源配置极其落后,导致管理信息系统并没有发挥出它的效力,不能辅助图书馆管理人员进行高效快捷的图书管理;也有管理信息系统由于操作问题,资源闲置比较突出,这就是管理信息系统的开发的基本环境。当今社会是一个信息爆炸的时代,知识在不断的更新,人们精神生活和文化生活的不断提高,越来越多的人涌入图书馆这个信息的海洋,去寻求自己渴望的知识,必然要求现代的图书

9、馆能高效快捷的提供给读者不断更新的知识。图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更。基于这些问题,开发出一个能更好地为读者服务的新型实用的图书管理系统是非常必要的。基于计算机技术、网络通信技术和信息处理技术的新型图书馆管理信息系统,能使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况,提高管理运营效率。1.2系统的基本任务 总体问题的陈述:本项目的目的是创建一个用于对图书馆的图书进行管理

10、的图书管理系统。该系统的用户:该系统的用户是一个某大学的图书馆,它负责对其顾客提供图书借阅服务。该系统的目标:总体上来说,系统的目标是提高图书管理的自动化水平,为图书业务过程提供更快捷的、更好的和更准确的服务。具体来讲,系统的目标包括:为借书者提供快速借书的服务;进行快速准确的图书和借书者的信息维护;图书管理和查询的自动化。该系统的功能:系统功能是系统应该做的事情,例如系统提供的预定功能。应该识别出这些功能并把它们列入到逻辑相关联的功能组中。该大学图书馆的借还书活动频繁,工作人员工作量大,设计一套管理系统对学校图书进行管理。要求实现如下功能:(1)新书入库管(2)旧书出库管理(3)借阅证管理(

11、4)借书管理(5)还书管理。第二章 2.1用户需求分析当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,要开并实施一个完整的信息系统,必须首先了解用户的需求。该大学图书馆要求对学生在图书馆进行图书借阅以及图书馆的图书出入库的信息化管理进行图书馆管理信息系统的开发。该大学的图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时修改学生的借还书记录;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和

12、维护及系统状态的查看、维护并生成催还图书报表。 图书借阅者可以进行本人借阅证的注册和注销,然后登录系统直接查看图书馆图书情况。如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。 图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登录本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加

13、入借书操作、还书操作,续借操作,并进行借还书记录的修改 图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以登录管理信息统,然后进入相应的模块进行浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息。在对该学校需求调查的过程中可以分析得出其图书馆的需求可以初步总结为实现以下几个模块功能:学生登录:读者访问系统时系统将检验读者的名字和密码,经过注册的读者允许进入系统。图书借阅系统:读者查找到所

14、需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。图书采编系统:图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者检索适用。目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。系统维护模块:系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的2.2可行性分析 可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。利用信息技术来解决解决图书馆面对日益增长的读者增加图书流通量的问题,提高运作效率与服务质量等已是当务之急。图书馆的图书管

15、理工作是否能用信息技术来解决,是否有必要用计算机来支持相关的管理,实施管理信息系统的成本及所能达到的效果怎样,以下从技术、经济、社会三个方面来对系统的可行性进行相关的叙述:2.2.1技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。2.2.2经济可行性分析 作

16、为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。2.2.3社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书

17、馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。2.3 现状调查对现有系统的现状调查是进行新系统分析与设计的基础2.3.1 组织结构调查为了对系统有一个全貌性的了解,首先要对系统的内部人员结构、组织及用户情况有所了解。通过了解该大学人员组织结构,绘制该大学图书馆系统的组织结构如图2.1所示。馆长办公室财务室图书借阅室电子阅览室期刊阅览室技术支持 室采

18、编室学术论文报告厅 图2.1 图书馆系统组织结构图2.3.2 业务流程调查系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。该大学图书馆的业务流程如下:图书馆管理员对旧书、破损书进行更新然后借阅管理员通知图书管理员进行图书出库操作;图书管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交由采编室编目,粘贴标签,产生图书目录。图书交由图书借阅室上架,供学生借阅。图书馆里信息系统的业务流程如图2.2所示。学生图书目录借书证注册登记表图书管理员借阅管理员入库单图书登记表借阅记录表学生注册表图书馆管理员采购员出库单 图2.2 业务流程图2.3.3 现状评价从以上分

19、析看来,系统流程基本顺畅,有许多可取的地方,能够正确处理各个单据,进行相关的信息存储查询。在新系统的开发过程中,可以以原系统为原型,进行适当的改进。例如,对原来的系统中的重复流程进行删减,对重复的机构进行适当的裁撤,减少冗余,提高业务的处理效率及质量。此外,也可以对当前的管理信息的技术进行更新,采用更先进更快捷的先进技术,升级系统的资源配置,提高工作的效率。2.4数据存储分析数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种

20、数据模型在计算机系统上的具体实现。一般要在需求分析和数据分析的基础上进行概念设计、逻辑设计、物理设计。2.4.1 数据流程图(DFD)数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。我们了解到该大学的图书馆管理员可以通过图书馆管理信息系统对学生借阅证的注册信息、图书馆藏书登记信息、学生借阅情况进行管理;学生可以通过登录图书馆管理信息系统对借阅证注册信息进行修改,查看书籍借阅情况。绘制该大学图书馆管理信息系统的0(最外层)数据流程图如图2.3所示。图书馆管理信息系统图书管理人员学生 学生管理信息登录 图书管理信息读者学生借阅 书籍借阅借阅情况统计 图

21、2.3 0层数据流程图该大学图书馆的第1层管理机构有采编室(图书馆管理室)和借阅室(图书借阅处)。采编室直接对图书馆藏书进行编目管理,并修该图书登记表;借阅室可以对图书借阅情况进行管理,并可修改图书借阅信息表和图书登记信息表,也可以修该学生注册信息表,对借阅证进行管理。绘制第1层数据流程图如图2.4所示。采编室借阅室 图书借阅系统图书编目系统 图书编目信息图书表 借阅表图书借阅学生表图2.4 1层数据流程图该大学图书馆的第2层工作流程是:采编人员根据编目信息(出库单、入库单)对图书进行编目管理并修改图书登记信息表;图书借阅人员根据学生的要求进行图书的借还书操作,并修改相应的数据表。读者出示借阅

22、信息,由图书馆管理员完成借还书操作。分别绘制数据流程图如图2.5、图2.6所示。 采 编 人 员 编 目 管 理图书编目信息(D01) 图书编目信息(D01) 图书表图2.5 2层图书编目系统数据流程图 图书借阅处理 检查学生身份检查图书是否在库填写借阅记录修改图书表图书借阅人员 图书归还处理 填写归还记录 (D07) 借阅表 还书记录(D06)归还修改在库数量(D08) 图书表借阅表图书借阅(D02)登记借阅记录(D03)借阅修改在库(D04学生表图书表图书表学生 图书管理人员好学生身份检验啊借阅系统 借书信息(D05) 登记借阅记录(D03)借阅表学生表图2.6 2层图书借阅系统数据流程图

23、该大学图书馆管理员通过对登录信息的检查确保图书馆信息系统的安全,并管理学生借阅证的注册信息。绘制如下的数据流程图。学生登录信息图书馆管理员学生登录信息(D09) 学生信息(D10) 学生表图2.7 2层借阅证管理数据流程图2.4.2数据字典(DD)(1)数据项分析数据项名称:学号 简述:学生的唯一编号 别名:数据类型:字符型 长度:10取值范围:-取值说明:第1位为校区代码,2-3位为入学年份,4-5为院系代码.数据项名称:图书编号 简述:图书的区别编号 别名:数据类型:字符型 长度:10取值范围:-取值说明:第1位为藏书位置,2-3位为入库日期,4-5为图书类别.(2)数据流分析数据流编号:

24、D01数据流名称:图书编目信息 简述:图书编目信息数据流来源:图书购买后,由图书馆采编人员编码整理后,输入计算机.数据流去向: 图书表.图书采编信息将采编数据存入数据库数据流组成: 书名+索书号+作者+出版社+内容简介+关键词+条码+字数+页数+出版日期数据流量: 30本/日高峰流量: 100本/日数据流编号: D02数据流名称: 图书借阅单 简述: 图书借阅单数据流来源: 用户填写图书借阅单交给图书馆管理人员,图书馆管理人员审核后,输入计算机.数据流去向:P2-11检查学生身份数据流组成: 借书日期+索书号+学生账号+库室数据流量:500本/日高峰流量: 1500本/日数据流编号: D03数

25、据流名称: 填写借阅记录 简述: 填入借阅表的借书记录数据流来源: P2-13检查合格的借阅图书信息录入到借阅表中数据流去向: 借阅表数据流组成: 借书日期+索书号+学生账号+库室+还书日期数据流量: 500人/日高峰流量: 1500人/日数据流编号: D04数据流名称: 借阅图书数量 简述: 修改图书库中图书数量数据流来源: P2-13修改图书典藏模块中图书数量数据流去向: 图书表数据流组成: 索书号+借阅数量数据流量: 500本/日高峰流量: 1500本/日数据流编号: D05数据流名称: 借书信息 简述: 学生借书时的信息数据流来源:填写图书借阅信息,要求借阅图书数据流去向: P4-11

26、借阅信息输入数据流组成: 作者+出版社+出版日期+数量+借阅日期数据流量: 20次/日高峰流量: 50次/日数据流编号: D06数据流名称: 还书记录 简述: 还书记录数据流来源: 图书管理人员数据流去向: P2-14图书归还处理数据流组成: 索书号+借阅数量数据流量: 100笔/日高峰流量: 200笔/日数据流编号: D07数据流名称: 填写归还记录 简述: 在图书借阅模块中填写归还记录数据流来源: P2-14图书归还处理数据流去向: 借阅表数据流组成: 索书号+借阅数量+状态数据流量: 100笔/日高峰流量: 200笔/日数据流编号: D08数据流名称: 归还修改在库书量 简述: 还书时修

27、改图书库中的在库数量数据流来源: P2-14图书归还处理数据流去向: 图书表数据流组成: 索书号+借阅数量数据流量: 100笔/日高峰流量: 200笔/日数据流编号: D09数据流名称: 学生登录信息 简述: 学生登录信息数据流来源: 图书馆管理人员数据流去向: P7-11学生登录检查数据流组成: 用户名+密码数据流量: 100人次/日高峰流量: 300人次/日数据流编号: D10数据流名称: 学生信息 简述: 学生信息数据流来源: P7-11学生登录检查数据流去向: 学生表数据流组成: 用户名+密码+权限数据流量: 100人次/日高峰流量: 300人次/日(3)处理逻辑的描述处理逻辑编号:P

28、1处理逻辑名称:图书编目系统 简述:图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者使用。目录信息包括书名、索书号、作者、出版社、内容简介、关键词、条码、字数、页数、出版日期等。输入的数据流:图书编目信息(D01) 处理逻辑:编目数据录入,要求录入数据正确输出的数据流:D01处理频率:30本/日处理逻辑编号:P1-11处理逻辑名称:编目管理 简述:图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者使用。目录信息包括书名、索书号、作者、出版社、内容简介、关键词、条码、字数、页数、出版日期等。输入的数据流:图书编目信息(D01) 处理逻辑:编目数据录入,要求录入数

29、据正确输出的数据流:D01处理频率:30本/日处理逻辑编号:P2处理逻辑名称:图书借阅系统 简述:学生查找到所需图书后应当到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。输入的数据流: 图书借阅单D02处理逻辑:图书借阅单输入,检查学生身份,检查图书在库情况,然后填写图书借阅表并修改图书表中的在库数量。输出的数据流:D01处理频率:100本/日处理逻辑编号:P2-11处理逻辑名称:检查学生身份。 简述:检查学生身份,已注册的学生可以借书。输入的数据流:图书借阅单D02处理逻辑:查询学生表,已注册的学生可以借书。输出的数据流:D02合格借书者处理频率:100本/日处理逻辑编号:

30、P2-12处理逻辑名称:检查图书是否在库 简述:检查所借图书是否有足够的库存。输入的数据流:图书借阅单D02 处理逻辑:访问图书表,检查所借图书是否有足够的库存。输出的数据流:D02可以借阅处理频率:100本/日处理逻辑编号:P2-13处理逻辑名称:填写借阅表,修改图书表。 简述:填写借阅表,修改图书表。输入的数据流:图书借阅单D02 处理逻辑:修改图书表中的所借图书的在库数量,在借阅表中填写借书情况。输出的数据流:D02可以借阅处理频率:100本/日处理逻辑编号:P2-14处理逻辑名称:图书归还处理 简述:图书归还处理输入的数据流: 还书记录D07处理逻辑:还书时修改图书表中所借图书的在库量

31、,并在借阅表中填写还书情况。输出的数据流:填写归还记录(D08)+归还修改在库书量(D09)处理频率:100本/日处理逻辑编号: P3处理逻辑名称: 图书借阅系统 简述:图书借阅系统。可从图书馆管理系统信息系统进入图书借阅系统,进行图书的借阅。输入的数据流: 借阅信息(D05)处理逻辑:学生填写图书借阅信息,系统将检查学生的身份,合格的将写入借阅表,并修改图书库中该书的库存量。输出的数据流:登记借阅记录(D03)处理频率: 50本/日处理逻辑编号: P3-11处理逻辑名称: 借阅信息输入 简述:借阅信息输入输入的数据流: 图书信息信息(D05)处理逻辑:学生填写图书借阅信息输出的数据流:P3-

32、12学生身份检查处理频率: 50本/日处理逻辑编号:P3-12处理逻辑名称: 学生身份检查 简述:学生身份检查输入的数据流: 图书征订信息(D05)处理逻辑:检查学生身份。输出的数据流:P3-13征订信息处理频率: 50本/日处理逻辑编号: P3-13处理逻辑名称: 信息处理 简述:信息处理输入的数据流: 图书信息信息(D05)处理逻辑:合格的借阅将写入借阅表,并修改图书表中该书的在库数量。输出的数据流:填写图书信息记录(D03)处理频率: 50本/日处理逻辑编号: P4处理逻辑名称: 借阅证管理 简述:系统对学生的管理。只有系统中注册的学生才能在本馆中借阅图书。输入的数据流: 学生登录信息(

33、D09)处理逻辑:学生登录信息录入输出的数据流:学生信息(D010)处理频率: 100人次/日处理逻辑编号:P4-11处理逻辑名称: 学生登录检查 简述:审查信息,合格的用户信息输入学生信息库。输入的数据流: 学生登录信息(D08)处理逻辑:学生登录信息录入输出的数据流:学生信息(D09)处理频率:100人次/日(4)数据存储的描述数据存储编号: F01数据存储名称:学生表简述:学生信息,学生在本馆注册后成为注册学生。数据存储组成:用户名+密码关键字: 用户名相关联的处理:P2-11 P3-12 P4-11数据存储编号: F02数据存储名称:图书库简述:存储本图书馆图书信息数据存储组成:书名+

34、索书号+作者+出版社+内容简介+关键词+条码+字数+页数+出版日期关键字: 书名相关联的处理:P1-11 P2-12 P2-13 P2-14 P3-13数据存储编号: F03数据存储名称:借阅表简述:存储本馆图书借书信息数据存储组成:借书日期+索书号+读者账号+库室+还书日期+借书量+还书量关键字: 索书号相关联的处理:P2-13 P2-14 P3-13(5)外部实体描述外部实体编号:S01外部实体名称:学生简述:图书馆用户输入的数据流:D09输出的数据流:D05外部实体编号:S02外部实体名称:图书馆管理人员简述:图书馆管理人员输入的数据流:D01 D02 D03 D07 D08 D09输出

35、的数据流:D04 D08第三章 系统设计3.1 系统功能结构设计 图书馆管理信息系统的目标是提高图书馆的管理效率,更好的为广大学生服务。我们根据系统分析的结果得出本系统的功能结构图如图3.1所示图书管理系统图书资料管理读者资料管理借还书操作图书典藏 图书编目 图书证订 借书操作 还书操作 书籍排行 逾期图书 图书查询 教师注册 学生注册图3.1 图书馆系统功能结构图3.2 数据库设计3.2.1概念设计概念结构设计是通过对用户的需求进行综合、归纳和抽象,形成一个独立于具体数据库管理的概念模型。我所采用的概念模型方法是实体联系方法,该方法用E-R(Entity-Relationship)图来描述。

36、在该图书馆管理信息系统找中,涉及的实体包括:(1)学生:属性有姓名,性别,借阅证号(学号),系别,班级,电话;(2)图书:属性有书名,作者,类别,定价,出版社,图书编号,借阅次数;这些实体之间的联系如下:(1) 一个读者(学生)可以借阅归还查询多本图书,同一书名索引的图书可以有多借阅归还查询, 因此,读者与图书之间是一对多的联系。(2) 一个图书馆可以馆藏多本图书,但此系统中的图书只属于一个图书馆,图书馆与图书之间是一对多的联系。学生借阅证号姓名性别系别班级图3.2 “学生信息表”表中字段实体图图书图书编号借阅次数出版社类别作者书名定价图3.3 “图书信息表”表中字段实体图书名出版社日期学生借

37、阅图书作者类别定价借阅次数图书编号性别系别姓名班级借阅证号图书馆编目管理员采编员馆长网站数量日期数量 n 1 n1 图3.3 图书馆管理E-R图3.2.2逻辑设计逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。即把表示概念结构的E-R图转换成关系模型的逻辑结构,得到关系模式如下:学生(姓名,性别,借阅证号(学号),系别,班级)图书(图书编号,书名,编者,类别,定价,出版社,是否出借,购买日期)借阅(借阅证号,书名,数量,日期)3.2.3物理设计 关系数据库的任务是根据具体DBMS的特征,进行数据库的物理设计,包括两个方面的内容:一是确定所有数据库文件的名称及其所含字段的名称、

38、类型、宽度;二是确定各数据库文件需要建立的索引,再什么字段上建立索引等。各表结构如下:表3.1“学生信息”(Student)数据表字段属性设置字段名数据类型说明学号字符型字段宽度6,主索引,输入掩码为“”姓名字符型字段宽度20性别字符型字段宽度2系别字符型字段宽度4,为普通索引班级字符型字段宽度10表3.2“图书信息”(Tushu)数据表字段属性设置字段名数据类型说明图书编号字符型字段宽度6,主索引,输入掩码为“AA9999”图书类别字符型字段宽度10图书名称字符型字段宽度40图书作者字符型字段宽度20出版社字符型字段宽度40购买日期日期型字段宽度8购买价格货币型字段宽度8借阅次数数值型字段宽

39、度4,默认值0是否借出逻辑型字段宽度1,默认值“.F.”对“图书信息”(Tushu)数据表的字段属性设置需要说明的是“借阅次数”和“是否借出”字段的默认值一定要设置,因为对于新添加的图书,其一定是没有被借出的,而且其借阅次数一定是0,所以在表单中向数据表添加记录时,这两个字段应该是不需要添加的,可以由默认值生成。表3.3“读者借书记录”(JyRec)数据表字段属性设置字段名数据类型说明借阅证号字符型字段宽度6,普通索引,输入掩码“”图书编号字符型字段宽度6,普通索引,输入掩码“AA9999”借阅日期日期型字段宽度8归还日期日期型字段宽度8借书数量数值型字段宽度4,默认值03.3 系统处理流程设

40、计 设计的学校图书管理信息系统包括借还书管理、图书出入库管理、借阅证管理三个子系统。经过对系统的运行流程的分析,可以绘制系统处理流程图如图3.4所示。图书出入库管理开始登录界面各子系统选择借还书管理借阅证管理结束如图3.4 系统处理流程图第四章 系统实现4.1代码设计与系统运行示例4.1.1 系统主表单的功能系统主表单由这三个选项卡组成,即系统主表单在提供系统界面的同时还包含一个含有三个页框的页框控件,系统利用这三个页框控件来管理“读者借书记录” 数据表、“图书信息”数据表和“学生信息(借阅证注册)”数据表,对这三张数据表中的数据进行查看。同时 ,系统主表单还将用来调用系统的借还书模块、图书编

41、目(出入库管理)模块、借阅证模块。这三个选项卡的创建过程如下。4.1.2创建系统主表单界面为了方便描述,系统主表单中的代码将分为三部分来介绍,其中主表单中整个表单的代码和三个页框的代码将分开介绍。(1)“管理员登陆”表单代码设计“登陆”控件代码if thisform.text1.value=abc and thisform.text2.value= 123do form mainformelse?用户名或密码错误endif&给定用户名和密码,只有用户名和密码都正确才能调用主表单,否则显示错误“取消”控件代码thisform.text2.value=&清除密码中内容首先打开管理信息系统,进入管理员登陆界面图4.1 “管理员登陆”界面图(2)系统主表单代码设计将“学生信息”数据表、 “图书信息”数据表、“读者借书记录”数据表添加到表单的数据环境中,用“读者读书记录”数据表的“图书编号”字段和“图书信息”数据表的“图书编号”索引建立关联;用“读者读书记录”数据表的“学号”字段和“学生信息”(Student)数据表的“”索引建立关联。新建表单,设置系统主表单属性如表4-1所示。表4-1系统主表单(MainForm)属性设置表单属性取值BorderS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁