实验报告:图书管理系统策划书(PHP-ER图-源码)_第1页
实验报告:图书管理系统策划书(PHP-ER图-源码)_第2页
实验报告:图书管理系统策划书(PHP-ER图-源码)_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、图书管理系统设计方案目录1、引言12、需求分析13、逻辑设计2、设计图书管理系统的功能结构2、图书管理系统的用户管理实体关系2、图书管理系统的借阅管理实体关系2、图书管理系统的读者管理实体关系3、图书管理系统的图书库管理实体关系34、系统详细设计4、数据库的设计4、管理模块的具体设计6、数据库和管理模块的连接115、软件调试12、管理员权限操作12、普通用户操作176、设计总结及分析187、课程设计体会188设计中所用到的程序代码汇总19一、引言随着人们对物质需求的逐步满足,精神文明的追求日益增加,大大小小的书店,图书馆到处可见,特别是一些规模较大的学校,图书馆的数量以及规模都在增大。随着各图

2、书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储、查询、借阅是必不可少的业务。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;基于这一点,开发了这个图书管理系统,它将图书借还这一传统方式进行信息化。我们这一系统满足了对日常的图书管理;图书的出租与归还的管理;图书是否借出查询一数据库系统基本实现了对图书的数据库管理,大大的提高了工作效率和图书的遗失率。Ado

3、be Dreamweaver CS6phpB/S(Browser/Server) 模式图还书的全过程,包括读者资源、书籍资源、借书信息、还书信息能够及时地了解各个环节的 信息的变更。二、需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的具体设计打下基础。针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:读者信息,包括的数据项有:读者昵称、读者账号、。书库,包括的数据项有:书号、书名、作者、单价、类

4、别、在库状态。借阅记录,包括的数据项有:序号、书名、借书账户、借书时间、图书剩余数量。本系统具有的功能:1、网站设计页面要求美观大方、个性化,功能全面,操作简单。2、要求实现基础信息的管理平台。3、实现图书的新增、编辑和删除功能。4、具有易维护性和易操作性。5、实现图书借出和归还管理功能。6、实现两种不同权限用户的登录功能:普通用户和管理级用户。7有了上面的数据结构、数据项和数据流程,就可以进行下面的数据库设计了。1.2 可行性论证通过对图书的各个方面进行了具体的了解之后, 现对开发图书管理系统的可行性进行分析。技术上可行:系统所需硬件设备,市场上销售且价格较低,甚至可以使用原Windows

5、Adobe Dreamweaver CS6 PHP 语言开发,后台数据库采用 MySQL5.0 这些软件在 MIS 开发中已被大量应用,技术上都比较成熟,因此在技术上是可行的。经济上可行:由于中小型企业急需采用计算机来进行图书的管理,因此对开发图书管理系统大力支持。管理上可行:中小型企业对图书有很多的管理体制,每位借书人均有会员卡号,同时图书馆还为每位借书人建立了档案。因此管理上可行。另外,同时制定了培训计划,并进行了实施 MIS 的物质准备和工作准备。综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的。2三、逻辑设计、E-R图E-R 图。、设计图书管理系统的功能结构:图图图图书书书

6、书编删借归辑除出还管理员用户管理员用户图书管理系统库系统管理读者管理图书库管理借阅管理用户管理退出系统读者新增图书新增3、图书管理系统的用户管理实体关系:3 PAGE PAGE 18用户管理实体关系、图书管理系统的借阅管理实体关系:书号书号读者姓名借阅管理书名归还时间借阅管理实体-关系、图书管理系统的图书库管理实体关系:图示管理实体关系如上的实体关系图,设计出功能模块以及说明:系统管理模块:用于登录、增加用户等操作。读者管理模块:用于新增读者的操作。图书库管理模块:用于新增图书、编辑图书和删除图书操作。图书借阅管理模块:用于图书借出、图书归还操作。、数据库的设计计算机信息系统以数据库为核心,在

7、数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。为了使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受, 可以划分为六个阶段:规划阶段、需求分析阶段 、设计阶段、程序编制阶段 、调试阶段、运行和维护阶段。数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的

8、逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满 足用户的各种信息需求。物理结构设计的原则如下:尽可能的减少数据冗余和重复结构设计与操作设计相结合数据结构具有相对的稳定性。基于以上设计原则,系统设计了一个数据库,包含基本信息表(如图书信息表、系统用户表等)及几个实体联系建模后的表(如借阅信息表等)。为了加快系统访问的速度把这些表放在一个数据库中。数据表的设计。本系统的数据表共有四张,分别是“board”用户留言数据表、“user” 数据表、“book-message”书库数据表和“borrow”借书数据表。数据库表、“user”用户数据表主要用于存储用户信息

9、,包括用户名、密码、权限三个字段。间、留言时间,三个字段。、“book-message者、图书添加时间、单价、类别、剩余图书,七个字段。、“borrowid、借出时间,三个字段。四、功能设计主窗体模块设计本系统是基于 B/S Adobe Dreamweaver CS6 WampServer 、MySQL5.0 等,系统功能主要包括用户登录,系统设置,读者管理,图书管理,图书借还,等。本系统设计实现了用户登录、系统设置、读者管理、图书管理、图书借还等模块。系统模块结构参考图图书管理系统图书管理系统用户登陆模块图书管理模块图书借还模块系统查询模块模块功能具体划分图书管理系统登陆模块图书借还图书管理

10、系统登陆模块图书借还图书管理系统查询管用用图图图图图查查理户户书书书书书看看员登注借归添修删用图登陆册出还加改除户书陆留借言阅、子模块功能设计登陆模块此部分是图书管理登陆界面,用户输入用户密码,系统验证,失败时返回登录页面,成功时进入主界面。 登陆成功, 将用户信息保存 Session 里,便于用户信息提取。登陆时会自动判别是用户登陆还是管理员登陆,用户登陆后,一些功能不能使用,只有管理员登陆才能使用。登陆模块中有用户的注册,只能注册成为普通用户,注册的用户数据保存在数据库中的 user 中。图书借还模块此部分是用户登陆后,图书借阅模块,点击借书,会调用1 1 本,则借阅成功,此时数据库中bo

11、rrow 表中将记录借阅人的用户名,图书idremand.phpid,查询成功,剩余数量加一,利用 alert 方法,弹出一个对话框,显示图书归还成功图书管理模块href 方法转到add.php 中,其中运用数据库,html css id,书名,作者, addsql.php 中,连delete_zj.php 中,新建函数进行判断,此时提示确认删除有关该图书的所有记录?点击取消,回到图书管理界面;点击delete.php 中,连接数据库,用mysql delete 方法,来删除图书数据。点revise.php css into_again.php 中,进行修改。系统查询模块此部分用来实现管理员查

12、看用户留言和图书借阅信息。点击查看用户留言,可看见所有css sql select 留言内容,留言时间,留言账号;点击查看图书借阅信息,可显示借书账户,借书时间,图id,书名,作者,图书入库时间,类型,单价,剩余图书数量,图书借阅数量。五、软件的调试、登陆模块管理员登陆、普通用户登陆登陆模块中若用户名或密码错误,则会弹出一个警告框,并提示用户名不存在或密码错误。、图书借还模块点击借书点击借书时,会跳出一个警告框,提示借阅成功,若图书数量小于 1,则会提示借阅失败。点击还书点击还书时,会跳出一个警告框,提示还书成功。图书管理模块添加图书信息结果点击删除删除后点击删除会提示确认删除有关该图书的所有

13、记录?删除后无法恢复!点击取消,回到图书管理界面,没有任何影响,点击确定,提示删除成功。点击修改修改后系统查询模块查看用户留言查看用户借阅管理六、总结、功能 :软件基本完成上述所分析要求的功能。、界面设计自对应权限所有的功能。美丽,给人感觉更亲近。课程设计体会图书管理系统的使用,大大增加了图书管理员的效率,这次我们设计的系统虽然完成, 但依然存在一定问题:1.功能还比较简单;2.没有经过大量用户的实践检验,无法保证完全满足用户各方面的要求;3.功能有待在使用过程中完善提高。在程序的设计过程中,通过各种资料的阅读,更深一步的了解了图书馆管理信息系统、数据库系统的的概念,为今后开发和设计信息系统和数据库系统打下了深厚的基础。Adobe Dreamweaver CS6 WampServer 从一无所知毕业设计的过程中我学到了许多从前闻所未闻的知识和技能。七、参考文献phpM2016.4附录部分代码1.Land.php 登陆代码

温馨提示

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

评论

0/150

提交评论