图书管理系统的设计与是实现毕业论文(编辑修改稿)内容摘要:

程机制提供完全的多线程运行模式,提供了面向 C、C++、 Eiffel、 Java、 Perl、 PHP、 Python 以及 Tcl 等编程语言的编苏州工业园区服务外包职业学院 10 程接口( APIs),支持多种字段类型并且提供了完整的操作符支持查询中的 SELECT 和 WHERE 操作。 苏州工业园区服务外包职业学院 11 第 2 章 开发及运行环境的选择 运行环境的选择 由于本系统是针对学院图书管理而开发的。 运行环境的要求不是太高,服务器端在 Windows XP 或者 Windows 7 下安装使用,容易操作且维护简单。 数据库的选择 在多种数据库软件中,选择了相对来说比较易用的 SQL server 20xx 作为后台数据库。 Microsoft SQL server 是一个高性能的关系型数据库管理系统,它具有客户机 /服务器体系结构,能够满足大规模分布式计算环境的需要。 苏州工业园区服务外包职业学院 12 第 3 章 需求分析 可行性分析 技术可行性 技术的发展往往会对促进社会的发展,而图书管理系统对技术的依赖很大,因此在做图书管理系统时,将会对技术上进行一番分析,对确定当前的技术能否完成开发工作。 JSP近几年作为流行的网站技术,在此将会被采用。 有赖于 JSP 的成熟技术,相信做出的人机界面将会非常的优美,更方便用户的作用。 使用的 MySQL 是几年较为流行的数据库软件,它的特点是能够非常迅速的处理大量的数据,同时数据的安全性也完全有保障。 在如何有利的技术条件下,实现图书管理系统已变得非常的简单。 但却给用户带来了更加完美的体验。 经济可行性 作为信息时代的今天,各种技术迅猛发展,相信开发这样的一个系统硬软件的成本不会太高,而且系统开发出来之后,图书馆的工作效率将会大大的提高,相信在未来也会是有这样的一个趋势,想必非常的有市场,所以在经济,这次系统的开发在技术问题完全可以解决。 苏州工业园区服务外包职业学院 13 管理可行性 随着时代的发展,人员素质己逐步提高 ,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。 同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。 综上所述,此系统开发目标已明确,在技术、经济和管理等方面都可行,并且投入少、见效快。 因此系统的开发是完全可行的。 系统目标 我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。 这样才能使系统易学易用。 ( 1)合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要地多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。 ( 2)设计出简洁的界面 界面的友好简洁与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。 ( 3)实现基本功能和一些特殊功能的操作 该系统要求实现信息的录入,删除,查询等基本功能。 苏州工业园区服务外包职业学院 14 系统应该具备的功能 本程序是一套简单的图书管理系统,主要是以学生的身份登录进行图书信息查询、个人信息修改、图书借阅查询。 ( 1)学生信息管理:借阅证号、读者姓名、读者类别、读者性别、联系电话、联系邮箱。 ( 2)图书信息管理:图书类型、书号、书名、作者、出版社、出版日期、价格、书本数目。 ( 3)图书类别管理:管理图书类别信息,可以添加和删除类别信息。 ( 4)设置图书库存:对于图书馆内的图书进行库存登记的功能。 ( 5)图书借阅查询:按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。 ( 6)图书归还查询:按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能。 第 4 章 系统总体设计 图书管理系统的作用流程,与其他系统没什么两样,非常的易于操作。 进入页面后输入自己的用户名和密码,就可进入系统。 登陆时,系统会根据帐户名自动判断是普通读者还是管理员。 如果为苏州工业园区服务外包职业学院 15 读者只有一些基本的权限,如查询功能。 而管理员的话,则权限要大的多了。 不仅可以修改自己的信息,还可以对系统进行设置。 其图书馆管理系统的系统流程图如图 所示。 图 图书馆管理系统的系统流程图 第 5 章 设计模式 苏州工业园区服务外包职业学院 16 设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。 本系统开发采用目前一种目前广泛流行的软件设计模式MVC。 MVC( ModelView Controller)应用程序结构被用来分析分布式应用程序的特征。 这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。 把一个应用的输入、处理、输出流程按照 Model、 View、 Controller 的方式进行分离,这样一个应用被分成三个层 —— 模型层、视图层、控制层。 MVC 模式的出现,很好的解决了传统开发 WEB 应用方式中存在的问题。 M 代表模型 (Model),包含完成任务所需要的所有的行为和数据; V 代表视图( View)界面,显示模型提供的数据; C 代表控制器( Controller),它将模型映射到界面中,处理用户的输入并响应请求。 其模型关系如图所示。 在 MVC 模式中,三层各尽其职、相对独立,各层内部的改变不会影响到其它层,从而降低了数据表达、数据描述和应用操作的耦合度,也能更好的实现开发中的分工,加快工程进度。 第 6 章 系统总体设计与数据库设计 第一节 系统功能设计 苏州工业园区服务外包职业学院 17 一、总体功能设计 MyEclipse 是比 Eclipse 更为强大的开发, JSP 则是当前最流行的网站开发平台,以 J2EE( Java2Platform,EnterpriseEdition)为平台, MySQL 同样是当前比较流行的数据库管理软件,利用上述两者以及 Struts 框架共同完成 B/S 模式的图书管理系统。 根据图书馆管理系统的实际需求,可以将图书馆管理系统划分为日常工作,图书资料的维护,读者资料的维护,查询,系统管理和更改口令 6个部分,各个部分的具体功能的系统功能结构图如图 所示。 图 系统功能结构图 苏州工业园区服务外包职业学院 18 苏州工业园区服务外包职业学院 19 二、“日常工作”模块设计 图 “日常工作”模块设计结构 (1) 借书处理:记录借阅证的编号和图书编号,每借书一次就在数据库写入一次借书记录。 (2) 还书处理:主要功能是通过借阅证编号、找到借阅记录,将记还书记录写入数据中,同时会将用户的借书记录将被删除,并保存在借阅历史记录表当中。 (3) 图书续借:进行续借及相关功能,记录借阅证编号以及图书编号,完成续借过程。 日 常 工 作 借 阅 处 理 还 书 处 理 图 书 续 借 苏州工业园区服务外包职业学院 20 三、“读者资料维护”模块设计 图 “读者资料维护”模块设计结构 (1) 读者类型管理:对不同类型的读者进行记录管理。 (2) 读者档案管理:对每个读者的信息进行记录。 四、“图书资料维护”模块设计。 图 “图书资料维护”模块设计结构 (1) 图书类型设置:对图书的类型进行设置管理,包括新书类型的录入以及对现有书的类型进行修改甚至删除。 (2) 图书档案管理:对书籍的信息进行录入,包括新书,现有书籍。 读 者 资 料 维 护 读 者 类 型 管 理 读 者 档 案 管 理 图 书 资 料 维 护 图 书 类 型 设 置 图 书 档 案 管 理 苏州工业园区服务外包职业学院 21 五、“查询”模块设计 图 “查询”模块设计结构 (1) 图书资料查询:通过相关信息查询图书,此查询包括:‘图书分类’、‘图书编号’、‘图书名称’、‘作者’、‘出版社’及‘书架’。 (2) 借阅历史记录查询:根据借阅信息。 此查询包括:‘借阅证编号’、 ‘图书名称’、‘图书编号’、 ‘读者名称’、‘借书日期’、‘还书日期’。 (3) 借阅到期提醒:根据借阅信息中的日期判断结果。 查 询 图 书 资 料 查 询 借阅历史记录查询 借 阅 到 期 提 醒 苏州工业园区服务外包职业学院 22 六、“系统管理”模块设计 图 “系统管理”模块设计结构 (1) 图书馆信息:包括图书馆名称及图书馆相关资料信息的显示。 (2) 管理员管理:包括管理员名称及相关资料信息的录入,密码的修改以及员工信息的删除,权限设置方便使别人通过网页不能越界查询自己相关信息,系统管理员可以修改自己的密码,并且拥有其他用户所拥有的以及所不拥有的功能。 (3) 书架设置:包括书架名称的录入,修改以及删除功能。 第二节 系统数据库设计 系 统 管 理 图 书 馆 信 息 管 理 员 管 理 书 架 设 置 苏州工业园区服务外包职业学院 23 一、数据总体结构设计 整个系统所包括的所有信息包含图书信息、读者信息、图书借阅信息、图书归还信息、管理员信息、读者类型信息、图书类型信息。 可将信息抽象为下列系统所需要的数据项和数据结构: (1) 图书信息(图书编号,图书名称,图书类型,作者,译者,ISBN 号,价格,出版社,所在书架,入库时间,操作员) (2) 图书类型(图书编号,名称,可借阅天数) (3) 读者信息(编号,姓名,性别,借阅证编号,读者类型,出生年月,有效证件,证件号码,登记日期,电话,邮箱,操作员) (4) 读者类型(名称,可借阅图书本数) (5) 图书借阅信息 (图书编号,读者 ID,借出时间,应还时间,是否归还,操作员) (6) 图书归还信息(图书编号,读者 ID,归还时间,操作员) (7) 管理员信息(名称,密码);图书馆书架信息(名称);出版社信息;权限信息 (8) 图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,简介) 在这里使用 ER 图描述了图书馆管理系统的数据模型。 下图标识涉及的实体及关系。 苏州工业园区服务外包职业学院 24 图 系统 ER 图 本系统数据库采用 MySQL 数据库,系统数据库名称dblibrarySys,共包含 11 张表,下面给出数据表概要说明及数据表树形结构图,如图所示,包含系统所有数据表。 图 数据表 二、图书信息表结构设计 图书馆馆藏中图书的信息主要在图书信息表中反映出来,在一本书入库时,就会由操作员添加它们的相关信息。 系统借助本表来完成苏州工业园区服务外包职业学院 25 图书信息的查询。 比如出版社则为。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。