课程设计(论文)图书管理信息系统设计.doc

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

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

1、目 录1 前言11.1 作业背景11.2 选题说明11.2.1 基本思路21.2.2 作业目标21.3 工作业绩31.3.1 个人主要工作31.3.2 主要收获31.3.3 自我评定31.3.4 小组成员任务分工情况32系统规划42.1 可行性分析42.2 系统的方案介绍43 系统分析53.1 组织结构图53.2 业务流程图63.3 数据流程图83.3.1 顶层数据流程图83.3.2 一层数据流程图93.3.3 二级数据流程图103.4 数据字典134 系统设计194.1 功能结构图194.1.1 资料管理194.1.2借书管理194.1.3 还书管理194.1.4 检索统计204.2 数据库

2、分析设计205 系统实施235.1 模块设计235.2 代码设计23结束语24参考文献251 前言1.1 作业背景本文根据信息系统开发课程要求而做。课程作业要求如下:用信息系统开发工具(例如PowerBuilder、Delphi、Vb、Vfp等)开发一个实用的中小型管理信息系统。1、根据课程实践时间选择适当规模大小的设计课题。针对管理信息系统课程实践的具体特点,体现项目管理的思想,可由指导教师对学生进行分组(每组4-6人),一组一题,分工合作,共同完成。2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程实践活动。3、课程实践过程中,根据选题的具体需求,在开发各环节中撰写相关的技术

3、文档,最后要求提交详细的课程实践报告。4、开发出可以运行的管理信息系统,通过上机检查。1.2 选题说明本次管理信息系统开发的课题为“学生图书借阅系统的开发与设计”。随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,这次课程设计,我们以沈阳理工大学图书馆为开发背景,设计这个图书馆管理系统,从图书借阅到图书的归还,形成了一个整体自动化管理模式。在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书借阅管理的基本目标,从

4、而推动迈向数字化图书馆的步伐,形成了一个整体自动化管理模式。1.2.1 基本思路学生图书借阅系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。儿对于后者则要求应用程序功能完备,易使用等特点。当今时代是飞速发展的的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管

5、理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。我们制作的学生图书借阅系统总共分为四大模块:资料统计、借书、还书、检索。其中借书还分为图书预约等处理;还书还分为逾期还书、罚款信息等处理模块。1.2.2 作业目标信息系统开发课程实践作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。同时课程实践应充分体现“教师指导下的以学生为中心”的教

6、学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。对学生图书借阅系统进行分析、设计、规划等,最后成功的实施出来。1.3 工作业绩1.3.1 个人主要工作我的主要工作是负责学生图书借阅系统的分析阶段,我将学生图书借阅系统分为四大模块:资料管理、借书管理、还书管理、检索统计。其中借书还分为图书预约等处理;还书还分为逾期还书、罚款信息等处理模块。并绘制出组织结构图、业务流程图以及顶层数据流程图、一级数据流程图和二级数据流程图和数据字典。1.3.2 主要收获通过这次管理信息系统对学生图书借阅系统的开发,是我掌握了组织结构图、业务流程图、数据流程图的绘制与应用,同时也熟悉了

7、Visual Basic 6.0的使用。通过组员的一直努力成功的实现了学生图书借阅系统的开发,学到了平时书面上没有的东西,还有我们的“团队精神”。1.3.3 自我评定 优 良 中 及格 不及格1.3.4 小组成员任务分工情况2系统规划2.1 可行性分析管理可行性研究:图书管主要负责人及相关管理人员对新系统的开发抱支持态度,积极相应开发的各项工作。在管理方面,管理方法科学,相应的管理制度改革时机成熟、规章制度齐全并有完整的原始数据。所以在管理上可行。技术可行性研究:首先在设备方面,计算机的内存容量、联网能力、主频速度等方面足以满足新系统数据处理的要求。其次,在技术方面,从事系统的开发和维护的技术

8、力量经过专业培训。对系统开发有较强的实力。所以在技术上可行经济可行性研究:经过初步预算,投入资金足以满足系统的开发和研究。新系统所提高的管理水平和管理质量可以看出其产生的经济效应很大,所以在经济上可行。2.2 系统的方案介绍i.拟建系统目标:系统的目标是建立一个独立以图书馆管理系统外的图书借阅系统,能有效的处理图书存储信息,借书和还书、图书预约信息以及读者信息。ii.系统初步规模:新系统能够覆盖整个图书馆所有图书的借阅统由资料管理、借书管理、还书管理和检索统计组成。iii.系统的实施方案:新系统将采用面想对象的开发方法进行开发。系统实施时将采用直接切换方式进行系统切换。3 系统分析3.1 组织

9、结构图学生图书借阅系统资料管理检索统计借书管理还书管理学生图书借阅组织结构图我将学生图书管理系统分为资料、借书管理、还书管理和检索统计四大模块。资料管理主要包括预约信息表、借还信息表等用来记录图书借阅的相关信息,比如借阅日期、借阅图书号、学生号等等。借书管理主要是指图书的借阅管理,其中包括图书的预约借阅等等。还书管理主要是指图书归还的管理,其中包括图书归还、逾期还书、逾期罚款等处理模块。至于检索统计,学生可以根据个人喜好来检索图书方便查找便于借阅。3.2 业务流程图系统外部实物或单据实物或信息流动方向处理数据存储业务流程图的符号借书学生预约图书续借还书借还信息表登记处理续借的图书预约信息表确认

10、预约信息借书检索图书确定需借图书图书信息表图书管理员登记处理学生信息表借还信息表NoYes借还信息表逾期还书图书管理员登记处理查询逾期天数及罚款金额借还信息表罚款处理学生图书借阅业务流程图3.3 数据流程图外部项(S)数据加工(P)数据存储(D)数据流(F)数据流程图的基本符号我们分别绘制了顶层数据流程图、一级数据流程图和二级流程图。3.3.1 顶层数据流程图S1学生P学生图书借阅系统S2图书馆还书借书学生图书借阅顶层数据流程图3.3.2 一层数据流程图我们将借书管理和还书管理分别画出数据流程图。P1借书S1学生D1 预约信息表D2 借还信息表P1.1续借P1.2预约图书学生借书一级数据流程图

11、S1学生P2还书P2.1逾期还书D2 借还信息表学生还书一级数据流程图3.3.3 二级数据流程图我们分别绘制了学生借书预约二级数据流程图、学生借书续借二级数据流程图、学生借书二级数据流程图、学生还书逾期还书二级数据流程图、学生还书二级数据流程图。P1.2预约图书D1 预约信息表F1预约信息P1.3预约信息审核P1.4正式借书F1.1准确的预约信息F1.2不准确的预约信息D2 借还信息表学生借书预约二级数据流程图P1.5续借登记处理P1.1续借P1借书D2 借还信息表F2续借信息F2续借信息F2续借信息学生借书续借二级数据流程图P1借书P1.6检索图书P1.7图书确认P1.8图书登记F3需求图书

12、信息F4图书信息F5出借信息D2 借还信息表学生借书二级数据流程图P2.1逾期还书P2.1.1逾期天数及罚款金额处理P2.2罚款处理D2 借还信息表F6借书信息F7逾期罚款信息学生还书逾期还书二级数据流程图P2还书P2.3图书管理员登记处理D2 借还信息表F8还书信息学生还书二级数据流程图3.4 数据字典1.数据流的描述数据流编号F-1数据流名称预约信息简述学生预约图书时的相关信息数据流来源预约图书模块数据流去向预约信息的审核处理数据项组成图书号+学生号+预约日期+预约ID 数据流量24本/天高峰流量30本/天数据流编号F-1.1数据流名称准确的预约信息简述经过核查后正确的预约信息数据流来源预

13、约信息的审核模块数据流去向借书模块数据项组成图书号+学生号+预约日期+预约ID+预约标志数据流量24本/天高峰流量30本/天数据流编号F-1.2数据流名称不准确的预约信息简述经过审核后不正确,与原预约信息不符的信息数据流来源对预约信息的审核处理数据流去向图书的预约处理模块数据项组成图书号+学生号+预约日期+预约ID+预约标志数据流量24本/天高峰流量30本/天数据流编号F-2数据流名称续借信息简述对图书进行续借时需要获取的信息数据流来源图书的借阅处理模块数据流去向对图书的续借处理数据项组成借书日期+续借日期+图书号+学生号+还书日期+借还ID数据流量24本/天高峰流量30本/天数据流编号F-3

14、数据流名称需求图书信息简述对图书进行借阅时学生需要借的图书的相关信息数据流来源图书的借阅处理模块数据流去向对图书的借阅是的检索处理数据项组成作者+出版社+图书数量+分类号+版次+ISBN号+题名+主题词数据流量24本/天高峰流量30本/天数据流编号F-4数据流名称图书信息简述所有检索到的符合需求的图书的相关信息数据流来源对图书的借阅是的检索处理数据流去向对图书的借阅的确认处理数据项组成作者+出版社+图书数量+分类号+版次+ISBN号+题名+主题词+存储日期数据流量24本/天高峰流量30本/天数据流编号F-5数据流名称出借信息简述符合需求的图书是否出借的信息数据流来源对图书的借阅的确认处理数据流

15、去向图书管理员对图书的登记处理数据项组成预约标志+还书日期+图书号+学生号+图书数量数据流量24本/天高峰流量30本/天数据流编号F-6数据流名称借书信息简述学生所借的书的相关信息数据流来源逾期还书的处理模块数据流去向对逾期天数和罚款金额的查询数据项组成图书号+学生号+备注+借书日期+续借日期+借还ID+还书日期数据流量24本/天高峰流量30本/天数据流编号F-7数据流名称逾期罚款信息简述对逾期所还的图书的罚款金额,逾期天数等信息数据流来源对逾期天数和罚款金额的查询数据流去向罚款处理的模块数据项组成图书号+学生号+罚款金额+备注+借书日期+续借日期+借还ID+还书日期数据流量24本/天高峰流量

16、30本/天数据流编号F-8数据流名称还书信息简述还书时需要获取的信息数据流来源还书处理模块数据流去向图书管理员的登记处理数据项组成图书号+学生号+借书日期+借还ID+还书日期数据流量24本/天高峰流量30本/天2.处理逻辑描述处理逻辑编号P1处理逻辑名称借书简述对图书借阅信息进行统计输入的数据流信息录入处理描述对学生借书的具体情况对日期、时间、书号进行统一规划输出的数据流出借信息、处理预约、续借信息处理频率1次/分钟处理逻辑编号P1.1处理逻辑名称续借简述借阅图书达到借阅期限后需对图书进行续借输入的数据流续借信息处理描述将图书借阅期限延长指定时间输出的数据流续借信息处理频率1次/分钟 处理逻辑

17、编号P1.2处理逻辑名称预约图书简述学生在借阅图书之前对该图书进行的提前预定借出情况输入的数据流处理预约处理描述对预约图书的图书号、预约日期等进行查询输出的数据流预约信息处理频率1次/分钟 处理逻辑编号P1.3处理逻辑名称预约信息审核简述查看预约信息是否与图书信息相符输入的数据流预约信息处理描述对预约图书的图书号、预约日期、学生号等进行核对输出的数据流预约信息处理频率1次/分钟 处理逻辑编号P1.4处理逻辑名称正式借书简述学生将书借出图书馆输入的数据流预约信息处理描述将图书借阅信息录入借还信息表输出的数据流预约信息处理频率1次/分钟 处理逻辑编号P1.5处理逻辑名称续借登记信息简述对图书续借的

18、信息进行登记输入的数据流续借信息处理描述将续借图书的图书号、学生的学生号等信息录入借还信息表,确定归还时间输出的数据流续借信息处理频率1次/分钟 处理逻辑编号P1.6处理逻辑名称检索图书简述查找符合借阅者要求的图书输入的数据流需求图书信息处理描述检索图书号、图书类型对需要借阅的图书进行查询检索输出的数据流图书信息处理频率1次/分钟 处理逻辑编号P1.7处理逻辑名称图书确认简述对检索到得图书进行确认输入的数据流图示信息处理描述根据检索到得图书确认借阅图书输出的数据流出借信息处理频率1次/分钟 处理逻辑编号P1.8处理逻辑名称图书登记简述对借阅的图书进行登记输入的数据流出借信息处理描述将借阅的图书

19、信息录入借还信息表输出的数据流出借信息处理频率1次 分钟/ 处理逻辑编号P2处理逻辑名称还书简述对图书归还信息进行统计输入的数据流信息录入处理描述对学生借阅图书的日期、书号、是否逾期以及逾期时间进行查询输出的数据流查询条件、还书信息处理频率1次/分钟 处理逻辑编号P2.1处理逻辑名称逾期还书简述还书日期超过了借书时限输入的数据流借书信息处理描述统计逾期图书信息输出的数据流借书信息处理频率1次/分钟 处理逻辑编号P2.2处理逻辑名称逾期天数及罚款金额处理简述统计图书逾期天数以及罚款金额输入的数据流借书信息处理描述统计逾期时间并以此确定罚款金额输出的数据流逾期罚款信息处理频率1次/分钟处理逻辑编号

20、P2.3处理逻辑名称罚款处理简述根据图书逾期时间统计罚款输入的数据流逾期罚款信息处理描述根据图书借阅时间超过借阅期限的范围确定逾期时间来统计罚款金额输出的数据流逾期罚款信息处理频率1次/分钟 处理逻辑编号P2.4处理逻辑名称图书管理员登记处理简述将图书归还图书管理员处进行登记输入的数据流还书信息处理描述将图书归还信息录入借还信息表输出的数据流还书信息处理频率1次/分钟 3.数据存储的描述数据存储编号D1数据存储名称预约信息表简述对预约相关信息存储的表数据存储组成图书号+学生号+预约ID+预约标志+预约日期关键字预约标志相关联的处理P1.2 +P1.3数据存储编号D2数据存储名称借还信息表简述记

21、录图书的借还情况的表数据存储组成图书号+学生号+借还ID+结束日期+还书日期关键字借还ID相关联的处理P1+P1.1+P2+P2.1+P2.3+P2.44.外部实体的描述外部实体编号S1外部实体名称学生简述图书借阅者输入的数据流输出的数据流借书信息、还书信息外部实体编号S2外部实体名称图书馆简述图书管理处输入的数据流输出的数据流借书信息、还书信息4 系统设计4.1 功能结构图图书借阅系统文献类型图书信息学生信息图书预约借书图书续借还书逾期图书罚款信息参数配置图书检索动态信息统计分析资料管理借书管理还书管理检索统计图书借阅系统的功能4.1.1 资料管理“资料管理”模块主要用于管理文献类型、图书信

22、息以及学生信息。4.1.2借书管理“借书管理”模块主要负责为学生提供借书服务,具有图书预约、借书和图书续借功能。4.1.3 还书管理“还书管理”模块负责为学生提供还书服务,包括“还书”、“逾期图书”和“罚款信息”以及“参数配置”4个功能模块。4.1.4 检索统计“检索统计”模块主要负责进行和图书相关的检索工作,具有图书检索、动态信息查询和统计分析功能。4.2 数据库分析设计数据表及其用途ID数据表名称数据表用途1文献类型表保存图书的文献类型信息2图书信息表保存馆藏图书的基本信息3学生信息表保存各学生的基本信息4借还信息表保存图书流转过程的信息,包括出借、归还和续借信息5预约信息表保存图书预约信

23、息6参数配置表保存系统的参数配置信息文献类型表字段名称数据类型可否为空说明分类号Char(2)主键分类号为2分类名称Nvarchar(50)Not Null分类名称:中文图书、西文图书、中文期刊、西文期刊备注Text(16)Null备注图书信息表字段名称数据类型可否为空说明图书号Char(12)主键图书号=分类号+其他信息分类号Char(2)外键主表为文献类型表ISBN号 Nvarchar(50)NullISBN号题名Nvarchar(50)Not Null图书名称作者Nvarchar(50)Null作者名称主题词Nvarchar(200)Null图书简介出版社Nvarchar(50)Null

24、出版社名称版次Nvarchar(50)Null出版次数存储日期Datetime(8)Null存储的日期图书数量Int(4)Not Null存储的图书数量备注Text(16)Null图书信息备注学生信息表字段名称数据类型可否为空说明学号Char(10)主键学号为10位姓名Char(10)Not Null学生姓名学生卡号Char(15)Not Null学生卡号办理日期Datetime(8)Null办理日期罚款金额Float(8)Null罚款金额宿舍Nvarchar(50)Null宿舍电话Nvarchar(50)Null电话邮箱Nvarchar(50)Null邮箱地址借还信息表字段名称数据类型可否为

25、空说明借还IDNumeric(9)主键标识种子1、自增1学号Char(10)外键主表为学生信息表图书号Char(12)外键主表为图书信息表借书日期Datetime(8)Null借书日期续借日期Datetime(8)Null续借日期还书日期Datetime(8)Null还书日期罚款金额Float(8)Null罚款金额备注Text(16)Null借还信息备注预约信息表字段名称数据类型可否为空说明预约IDNumeric(9)主键标识种子1、自增1学号Char(10)外键主表为学生信息表图书号Char(12)外键主表为图书信息表预约日期Datetime(8)Null预约日期预约标志Char(10)Nu

26、ll预约中、取消、已处理参数配置表字段名称数据类型可否为空说明借书时限Int(4)Not Null借书的最长时间续借时限Int(4)Not Null续借的最长时间最大借书量Int(4)Not Null最大借书数目最高罚款额Float(8)Null如果超出最高罚款额,则必须交钱后才能借书每日罚款Float(8)Null超出时限后每日的罚款额5 系统实施5.1 模块设计5.2 代码设计(略)结束语这次管理信息系统的开发我们对学生图书借阅系统进行了开发设计,通过这次设计我熟练掌握了Visual Basic 6.0的使用方法以及系统分析等方面的具体信息。这次课程设计我们成功实现了学生图书借阅系统。随着

27、人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,这次课程设计,以图书馆为开发背景,设计这个学生图书借阅系统,从图书借阅到图书的归还,形成了一个整体自动化管理模式。在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现学生图书借阅管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,形成了一个整体自动化管理模式。参考文献图书类文献易福华Visual Basic 典型系统实战与解析北京电子工业出版社,2007.1图书类文献金敏力 田兆福管理信息系统北京科学出版社,2009

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号