图书管理系统设计实习报告_第1页
图书管理系统设计实习报告_第2页
图书管理系统设计实习报告_第3页
图书管理系统设计实习报告_第4页
图书管理系统设计实习报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

实实习习报报告告 专 业 软件工程 2 班 姓 名 刘煜 学 号 070107021113 指 导 教师 王松 时 间 2010 年 10 月 8 日 2 目目 录录 一 图书馆图书借阅管理系统规划 1.1 绪论(3) 1.2 图书馆系统分析及功能论述(3) 1.3 图书借阅系统可行性分析(4) 二 图书管理系统分析 2.1 系统组织结构与功能分析(5) 2.2 业务流程分析(5) 2.3 数据流程分析(6) 三 图书管理系统设计 3.1 系统设计的任务及原则(9) 3.2 代码设计(9) 3.3 数据库设计(10) 3.4 输入输出设计(11) 3.5 物理配置方案设计(13) 四 系统评价 4.1 图书管理系统系统优点 (14) 4.2 图书管理系统缺点 (14) 五 总结 一 图书管理系统规划 3 1.1 绪论绪论 2010 年的今天是一个信息高度发达的时代,伴随着科技的进步,文化的汲 取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知 识的渴求更是与日俱增。图书馆作为学生学习知识的重要场所,作为信息资源 的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。介于这一 现象,我们对于图书馆的借阅管理系统进行了全面的分析处理,在信息高速发 展的今天,促使图书馆管理运用网络技术,通过信息系统的开发,在图书馆之 间互通有无,有利于提高图书的利用率。 本次系统分析设计以中国计量学院的图书馆为原型对其图书其中的借阅系 统进行分析,逐步体现图书馆的信息管理现状,及其日后的改进方案的提供。 1.2 图书馆系统分析图书馆系统分析 “图书馆借阅管理信息系统”的主要功能有:读者登陆、图书借阅、图书采编、 读者信息管理和系统维护。系统功能如下图 1.2.1: 图书管理信 息系统 读者登陆系统维护图书采编图书借阅 用户管理口令修改图书编目图书典藏图书征订 图 1.2.1 系统组织结构图 各子系统功能如下所述:各子系统功能如下所述: 读者登陆 读者访问系统时系统将检验读者的名字和密码,经过注册的读者允许进入 系统。 图书借阅系统 读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借 阅系统处理图书借阅、还书、续借等手续。 图书采编体统 图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读 者检索适用。目录信息包括图书编号、图书类别、书名、作者、出版社、定价、 出版日期和数量等。 系统维护模块 4 系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息, 以便于管理人员从宏观上掌握图书馆运行的总体情况。 1.3 图书借阅系统可行性分析图书借阅系统可行性分析 可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研 究,所以也称为可行性研究。利用信息技术来解决解决图书馆面对日益增长的 读者增加图书流通量的问题,提高运作效率与服务质量等已是当务之急。 图书馆的图书管理工作是否能用信息技术来解决,是否有必要用计算 机来支持相关的管理,实施管理信息系统的成本及所能达到的效果怎样,以下 从技术、经济、社会三个方面来对系统的可行性进行相关的叙述: (1)技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、 软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书 馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息 和处理信息。这一特点非常适合计算机特点,通过网络 internet 技术,发挥计算 机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展, 为系统的建设提供了技术条件。 (2)经济可行性 作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要 是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工 资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员 工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息 中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快 速地反馈市场信息。 (3)社会可行性 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和 运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具 备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技 术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。 结论:本项目具有方便快捷等优势,投资回报利益大,使得图书馆管理实 现电子化,符合社会信息化发展需要,技术,经济,社会方面都是可行的,可 以开发本系统。 5 二 图书管理系统分析 2.1 系统组织结构与功能分析系统组织结构与功能分析 为了对系统有一个全貌性的了解,首先我们对系统的内部人员结构、组织 及用户情况进行了一定的了解。图书馆系统的组织结构图如下: 馆长 采编室 学术论文 室 办公室财务室 图书借阅 室 电子阅览 室 期刊阅览 室 技术支持 室 图 2.1.1 组织结构图 其中,我们重点对于图书借阅室进行了深入的分析和了解,并制作了图书 的借阅与归还业务流程图及其数据流程图。 2.2 业务流程图分析业务流程图分析 系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础 环节。图书馆里信息系统的借阅归还业务流程如图所示: 借阅管理借阅登记 还书登记图书信息查阅 统计分析 读者 主管部 门 还书数据 借书证 还书证 图 2.2.1 业务流程图 6 2.3 数据流程分析数据流程分析 数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系 统中各种业务处理过程联系起来。以下是图书馆借阅与归还管理信息系统的数 据流程图: 零层数据流程图:2.3.1 、 第一层数据流程图 2.3.2 图 2.3.12 数据流程图 三 图书管理系统设计 3.1 系统设计的任务及原则 管理信息系统处理的合理选择,就是一个处理过程的设计问题,选择处理 方式实际上时根据系统的任务、目标和环境条件,合理地选择信息活动的形态 及其方法。 程序流程图又称程序框图,表示方法简单,是用来描述程序执行的逻 辑过程。他把程序执行的步骤归纳为:处理、判断、输入、输出、起始和终结 等几个基本功能,并用不同的记号加以表示,从而描述程序的执行过程。 信息管理系统的程序流程图元素如下所示: 7 图图 3.1.1 程序流程图元素程序流程图元素 3.2 代码设计 为了和工作人员以往的图书管理方式相一致,物资信息编码以数字表示。 根据行业标准,所有图书分为 6 大类(两位字母) ,每大类又分为若干号码(三 位数字) 。 分类如表 3.2.1 所示: 表表 3.2.1 图书分类代码表图书分类代码表 分类编号分类编号 艺术YS文学WX 经济JJ汽车QC 管理GL英语YY 哲学ZX 例如:YY001 代表英语类为 001 的图书。 001 表示书名 此外,为了使数据录入、图书信息管理、图书信息查询、统计的方便快速, 我们还根据需要对图书的去向和来源进行了统计用信息编码。 3.3 数据库设计数据库设计 (1)设计数据库 本系统实现了系统登录功能 , 而系统登录需要账号和密码 , 这就需要 创 建一个“系统帐号”数据表 , 用来存储系统登录用的账号和密码。 本系统要实现图书资料和学生资料的管理 , 所以需要创建 “学生信息”数 据表和“图书信息 ” 数据表。 “学生信息 ” 数据表中包含了学生的“系别” 信息 , 在本系统中为了简化系别的管理 , 另外创建了一个“系别”数据表用来 存储系别的信息 , 在“学生信息” 数据表中只存储系别的编号。 由于系统要实现读者借还书功能、还要实现读者借还书记录的查看 ,所以 还需创建一个“读者借书记录 ” 数据表来保存读者的借阅记录。 8 (2) 创建数据库 “图书借阅管理系统”作为一个完整的数据库管理系统 , 在创建阶段利用 项目管理器可以更好组织管理各种格式的文件 , 因此首先需要创建一个项目 , 然后在项目管理器创建其他格式的文件。 在 VFP 主窗口中选择“文件”菜单下“新建”子菜单 , 在打开的“新建” 对话框的“文件类型“区域中选中”项目”,然后单击右侧的”新建文件”按钮,打 开”创建“对话框中的”项目文件“文本框中输入项目名称 , 在此输入 “图书” ,单击“保存”按钮即创建了一个项目。 在项目管理器的“数据”选项卡中选中“数据库”单击右侧的“新建”按 钮,在弹出的“新建数据库”对话框中单击“新建数据库”, 在弹出的“创建” 对话框的“数据库名”文本框中输入数据库的名称 , 在此输入“图书”作为数 据库名 , 单击“保存“按钮即创建了一个空的数据库。 在项目管理器的“数据”选项卡中打开刚才创建的“图书”数据库的目录 树,选中“数据表”,单击右侧的“新建”按钮即可开始数据表的创建。 本系统中要用到的数据表的字段的属性设置分别设置如下: 表表 3.3.13.3.1 “系统帐号系统帐号”数据表字段属性设置数据表字段属性设置 字段名数据类型说明 帐号字符型字段宽度 10 索引字段,不能为空 密码字符型字段宽度 10 姓名字符型字段宽度 10 本系统中要用到的数据表的字段的属性设置分别设置如下: 表表 3.3.23.3.2 “系统帐号系统帐号”数据表字段属性设置数据表字段属性设置 字段名数据类型说明 帐号字符型字段宽度 10 索引字段,不能为空 密码字符型字段宽度 10 姓名字符型字段宽度 10 创建“系统账号” 数据表后向数据库中添加一条记录作为系统的默认帐号。 “学生信息”数据表各字段的属性设置如表 3.3.1 所示。 9 图图 3.3.13.3.1 学生学生 E-RE-R 图图 表表 3.3.3“3.3.3“学生信息学生信息” (StudentStudent)数据表字段属性设置)数据表字段属性设置 字段名数据类型说明 学号字符型字段宽度 6,主索引字段,输入掩码为“999999” 姓名字符型字段宽度 10 性别字符型字段宽度 2 系别字符型字段宽度 4,为普通索引 班级字符型字段宽度 10 地址字符型字段宽度 30 表表 3.3.43.3.4 “图书信息图书信息”数据表字段属性设置数据表字段属性设置 字段名数据类型说明 图书编号字符型字段宽度 6,主索引字段,输入掩码为 “AA9999” 图书类别字符型字段宽度 10 图书名称字符型字段宽度 40 图书作者字符型字段宽度 20 出版社字符型字段宽度 40 图书价格货币型字段宽度 8 借阅次数数值型字段宽度 4,默认值 0 是否借出逻辑型字段宽度 1,默认值“.F.” 对“图书信息” (Book)数据表的字段属性设置需要说明的是“借阅次数” 和“是否借出”字段的默认值一定要设置,因为对于新添加的图书,其一定是 10 没有被借出的,而且其借阅次数一定是 0,所以在表单中向数据表添加记录时, 这两个字段应该是不需要添加的,可以由默认值生成。 图图 3.3.23.3.2 图书图书 E-RE-R 图图 表表 3.3.5“3.3.5“读者借书记录读者借书记录”数据表字段属性设置数据表字段属性设置 字段名数据类型说明 姓名字符型字段宽度 8,普通索引字段,输入掩码为 “999999” 号码字符型字段宽度 6,普通索引字段,输入掩码为“9999” 图书编号字符型字段宽度 6,普通索引字段,输入掩码为“AA999” 图书名称字符型字段宽度 20, 11 借 阅 教师 学生 姓名系别 编号 班级 地址性别 姓名系别 性别地址 班级 编号 数量 日期 图书 编 目 日期 数量 图书管 理员 采购员 网站 管理员 馆长 图书类别 馆藏数量 是否借阅 图书名称 图书价格 出版社 出版日期 借阅次数 图图 3.3.33.3.3 图书馆总体图书馆总体 E-RE-R 图图 3.5 物理配置方案设计 图书馆管理信息系统采用两台服务器构成双机备份结构,保证提供实时服 务。为保证较快的响应时间,选用处理速度较快的计算机系统,内存大小对数 12 据库系统的响应速度影响较大,选择内存教大的系统。网络通信速度选用 100Mbit/s/1000Mbit/s。为保证系统中的信息安全,配置必要的数据备份设备 (采用外部备份方式) 。 四系统评价 4.1 图书管理系统系统优点 图书馆管理系统可以有效的省去很多的人为登记错误,并且能够节省广大 的师生的宝贵时间。另外一方面,图书管理系统具有界面清晰,操作简单,功 能少而实用,实现了图书馆理工作的自动化,减少了手工劳动量带来的数据遗 漏,误报等人为因素,提高了工作效率。另外,系统开发设计比较通用,此系 统里面的数据都是从数据库中提出(包括图书名称、借阅者名称等) ,不受固定 数据限制,增强系统的通用性。一般的程序设计人员就可完成。因此,这是推 动资料室图书管理工作自动化的好方法。 4.2 图书管理系统缺点 尽管图书管理系统给广大的师生打来了不小的好处,但是在完善的系统也 会有所敝处,有计算机操控的系统,一但计算机系统出现问题,整个图书馆的 借阅系统就会跟着瘫痪,给我们的图书借阅带来麻烦。而且,系统的维修也需 要一定的时间,相信不久的将来,我们可以发明一种双向控制的图书管理系统 的方法,为学习爱好者提供一个更加安全的信息处理方法。 五总结 实习开始,当时我确实信心不足,我说在这里还能搞什么实习,开始时没 有当回事,也没有放在心里说这最后都能通过。但是,我这种思想是错误的, 做每件事情,首先要认真对待,就算是自己不会,也要对待好。我的心理是我 出来也不搞软件,懂懂就行,可惜我错了。但最后大家的文档和那些图,我看 出来了,大家都在努力去学习,我以前也学过软件工程,编代码都是一些简单 的,复杂的都是按书上写的那样打上去的,我自己觉得我对软件一窍不通,没 有天赋。在分组的时候我宿舍就不想分开,我们宿舍还是小有实力的,班长看 最后不好分组,大家都喜欢和软件方面高手在一组,这样小组的工作效率就会 很高,女生也喜欢和较有实力的男生在一组,分担任务吗,自然就到了男生头 上拉。所以班长决定男女搭配,我们组 3 男生 3 个女生,我为项目经理,还蛮 不错的。所有的实习安排每个组都有一份,大多数早上都是在听一些讲座,讲 的是每个阶段的需要如何实现。在可行性分析阶段我们用了 2 天,通过多年从 事图书馆管理工作的老师对图书馆工作流程详细讲解,我们在对原有系统的调 13 查,很快我们完成了可行性分析报告的编写,可行性分析报告的目的是确定 问题是否值得去解决,这个阶段我们分析的很完美。 其次进入项目开发阶段,那天早上是项目立项,这部分主要是工作任务的分 解与人员分工和干特图、进度分解和费用预算。我们用到了 project 制作干特图, 每个组员齐动手,在计划的时间内,我们完成了项目开发计划书的编写。 再次是需求分析阶段,这部分分析系统必须做什么。系统里面分析了具体用 例图和顺序图,脚本编写。用到的工具是亿图软件画出了类关系图,顺序图, 等 4 大建模工具。需求分析阶段对后期的系统设计阶段打下很好的基础,经过 小组的共同努力,我们完成了需求分

温馨提示

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

评论

0/150

提交评论