1、 课程设计课程设计图书借阅系统图书借阅系统小组分工:小组分工: 现行系统概述:宰守峰 系统分析:陈雪雯、雷双琳 系统设计:陈雪雯、雷双琳 信息整理:陈雨 PPT制作:陈雪雯、雷双琳 PPT演讲:陈雪雯、雷双琳、宰守峰、陈雨现行系统概述现行系统概述系统分析系统分析系统设计系统设计课程设计总结与感受课程设计总结与感受现行系统概述现行系统概述由于我校图书馆修建于十几年前,当时的设计已经不能满足现在的需要,为了彻底改善我校图书馆检索速度慢、工作效率低等局面,开发一套科学有效的图书借阅系统迫在眉睫。 1. 1. 背背景景2.存在的问题1)检索速度慢、效率低;2)图书统计工作难、藏书更新不能及时完成;3)
2、借书、还书工作量大,人工操作往往难以胜任;4)不能实现用户和管理人员的信息互交。 3. 系统目标1)为我院广大师生提供方便、快捷的借阅、归还图书服务;2) 实现读者借书、还书、续借、交付罚款等功能;3)实现对图书信息的管理,包括图书的增加和删除等;4)建立图书馆外借读者数据库,方便工作人员对读者进行有效管理。 4. 4. 课题意义课题意义 随着计算机的广泛应用,其逐步成为现代化的标志。图书馆在正常运行工程中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,并对产生的单据进行及时的处理
3、,从而提高图书馆的自动化管理,提高工作效率,使之能够更快速的满足读者的要求。系统分析系统分析1.1. 需求分析需求分析1)技术可行性分析:其运行环境为:小型局域网、服务器(戴尔power2800)、工作站(PIV台式机)、交换机(思科2954)、操作系统(window2000)、数据库(access2003)。所以在技术上可行。2)经济可行性分析:该图书馆拥有可靠的经费来源及经费支持,而且本系统所用操作界面也易获得,操作技术通俗易懂,容易被图书馆管理员掌握,因而所花费的相应的采购费用和培训费用等较少。所以在经济上可行。 3)管理可行性分析: 该系统具有以下特点: 易实现借书、还书管理; 能够提
4、供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务; 易实现各种统计、查询功能。所以在管理上可行。2. 2. 组织结构与功能分组织结构与功能分析析 组织结构分析图如组织结构分析图如下:下: 功能分析图如下:功能分析图如下:3. 3. 业务流程分析业务流程分析借书:读者填写借书单,查询库存后,返回有无此书信息给读者,如有书,则办理借阅手续。 还书:用光笔读入图书上的条形码,办理还书手续。赔偿与罚款:发生丢失、损坏图书或过期等情况时,要赔偿与罚款。业务流程图如下:业务流程图如下:4. 4. 数据与数据流程分数据与数据流程分析析 借书数据流程图如下:还书、赔偿与罚款数据流程
5、图如下: 数据字典 数据流的定义数据流的定义数据流名数据流名称称借书单借书单编号编号D02简述简述读者借书时所填写的单据读者借书时所填写的单据来源来源读者读者去向去向查询库存查询库存数据结构数据结构借书单标识借书单标识流通量流通量2500份份/每天每天高峰流通高峰流通量量1500份,每天晚上份,每天晚上6:30-8:00THANK YOUSUCCESS2022-6-3可编辑 数据存储的定义数据存储的定义数据存储名数据存储名称称库存表库存表数据存储编数据存储编号号D3简述简述对图书馆中现有的书籍的记录对图书馆中现有的书籍的记录输入数据流输入数据流借书、还书手续单借书、还书手续单输出数据流输出数据
6、流查询库存查询库存数据结构数据结构书籍标识书籍标识关键字关键字书籍编号书籍编号相关联的处相关联的处理理D02、D03 数据结构的定义数据结构的定义数据结构编号数据结构编号DS03数据结构名称数据结构名称读者明细读者明细简述简述读者所填写读者情况读者所填写读者情况对应的数据流对应的数据流借书单、还书手续单借书单、还书手续单对应的数据存对应的数据存储储读者文件读者文件数据结构的结数据结构的结构构读者代码、读者名称读者代码、读者名称 数据元素的定义数据元素的定义数据元素数据元素编号编号I001数据元素数据元素名称名称库存量库存量别名别名数量数量简述简述某类书籍的库存数量某类书籍的库存数量类型类型数值
7、型数值型长度长度6个字节个字节取值范围取值范围0-999999 处理逻辑的定义处理逻辑的定义处理逻辑处理逻辑名称名称查询库存查询库存处理逻辑处理逻辑编号编号P01简述简述查询图书馆中是否有读者所填借书单查询图书馆中是否有读者所填借书单中的书籍中的书籍输入数据输入数据流流借书单,来自借书单,来自“读者读者”处理过程处理过程查询库存表数据,查明是否有相关书查询库存表数据,查明是否有相关书籍籍输出数据输出数据流流无此书信息通知单,去向无此书信息通知单,去向“读者读者”;借书手续单,去向借书手续单,去向“读者读者”处理频率处理频率2500份份/每天每天 外部实体的定义外部实体的定义外部实体外部实体的名
8、称的名称读者读者编号编号S03-01简述简述借阅图书的人借阅图书的人输入数据输入数据流流借书、还书手续单借书、还书手续单输出数据输出数据流流借书单借书单系统设计系统设计1. 1. 系统总体结构设计(系统运行平台设系统总体结构设计(系统运行平台设计和功能模块结构图设计)计和功能模块结构图设计)1 1)系统运行平台设计:)系统运行平台设计:CPU:Pentium4的Northwood显卡:独立显卡4800+内存:2GB硬盘:160GB软件环境:系统为windows XP 2 2)功能模块结构图设计)功能模块结构图设计: 2. 2. 代码设代码设计计1 1)读者编号:)读者编号:第1-2位:办理证件
9、时间第3位:年限第4-5位:系别第6位:专业第7-8位:班级第9-10位:在班级内的编码2 2)图书编号:)图书编号:第1-3位:图书种类第4-8位:图书生成时间第9-11位:同本书购入数量第12-15位:在同本书中的编号 3 3)图书馆管理员编号:)图书馆管理员编号:第1-2位:上任时间第3位:年限第4-5位:级别第6-7位:部门第8-9位:在部门内的编号 3. 3. 数据库数据库设计设计1 1)读者()读者(证件号证件号、姓名、系别、专业、班级)、姓名、系别、专业、班级)2 2)图书()图书(图书编号图书编号、图书名称、作者、出版社、图书名称、作者、出版社、出版时间、价格)出版时间、价格)
10、实体联系实体联系E-RE-R图:图:4. 4. 输入输入/ /输出设计(主要的界面设计输出设计(主要的界面设计)1 1)输入设计:)输入设计:输入信息的内容:读者:个人信息输入图书馆管理员:书籍查询输入、借书信息输入、读者信息输入、还书信息输入输入设备:键盘、鼠标输入方式:脱机输入方式、联机输入方式输入数据的校验:格式校验、顺序校验、范围校验、逻辑校验 2 2)输出设计:)输出设计: 输出信息的内容:读者:个人管理图书馆管理员:查询信息、用户管理输出信息的格式:表格输出设备:显示器、打印机第四章第四章 课程设计总结与感受课程设计总结与感受 在本次的课程设计过程中,虽然我们遇到了很多困难、但是因为有组员间的相互鼓励和扶持,加上老师的悉心指导,我们最终完成了这个设计。通过这次设计,我们了解到了在技术上我们还存在着很多不足,但是我们相信只要我们在今后的学习生活中不断的探索与创新,我们就能取得进步。同时,我们还体会到了团队合作的重要性,希望我们能在以后的学习生活中改掉浮躁的问题,好好发扬团队合作精神。THANK YOUSUCCESS2022-6-3可编辑