欢迎来到天天文库
浏览记录
ID:55888716
大小:1.62 MB
页数:19页
时间:2020-06-13
《图书管理系统毕业答辩.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、图书管理网站设计与实现主要内容:课题设计意义课题设计目标业务流程设计主要功能设计数据库设计网站技术分析总结课题设计意义长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作程比较繁琐。在借书时,读者首先将要借的书和借阅证交给工作人员,工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,然后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填写相应的还书信息。从上述描述中可以发现,传统的手工流程存在着种种不足。首选处理借书、还书业务流程的效率很低;其次处理能力比较低,一段时间内,所能服务的读者人数
2、只能是很有限的。为此,图书信息管理系统需要为企业解决上述问题,提供快速的图书信息检索功能及快捷的图书借阅、归还流程。课题设计目标根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应达到以下目标。见面设计友好、美观,数据存储安全、可靠。基本信息设置保证图书信息和读者信息的分类管理强大的查询功能,保证数据查询的灵活性。实现对图书借阅、续借、归还过程的全程数据信息跟踪。设置读者借阅和图书借阅排行榜,为图书馆管理提供真实数据信息。提供借阅到期提醒功能,使管理者可以及时了解已经到期的图书借阅信息。提供管理员修改自己密码的功能,保证系统的安全性。提供灵活、方便的权限设置功能,是整
3、个系统的管理分工明确。采用人机对话的操作方式,方便管理员的日常操作。系统要最大限度地实现易维护性和易操作性。业务流程设计主要功能设计根据图书馆管理系统的特点,可以将其分为系统设置、读者管理、图书管理、图书借还、系统查询等部分,其中各个部分及其包括的具体功能模块如下图所示。数据库设计1.数据库分析由于本系统是为中小型的图书馆卡发的程序,需要充分考虑到成本问题及用于需求等问题,而SQLServer2005作为目前最新的数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大、效率高,而且可与SQLServer2000数据库无缝连接,这正好满足了中小企业的需求,所以本
4、系统采用SQLServer2005数据库2.数据库的概要说明为了对本系统的数据库中数据表有更清晰的认识一个,如下表数据表结构所示。网站技术分析网站首页管理员设置模块图书档案管理模块图书借还模块水晶报表网站首页1.概述管理员通过系统登录模块的验证后,可以登录到图书馆管理系统的主页。系统主页主要包括Banner信息栏、导航栏、借阅排行榜和版权信息4部分。网站首页运行效果如下图所示网站首页网站首页中主要通过设置GridView控件中第一列的值为当前项目的索引值累加来实现GridView控件的自动编号功能。在实现自动编号功能时,主要触发GridView控件的RowDataBound事件,该事件
5、详细说明如下。RowDataBound事件:呈现GridView控件之前,该控件中的每一行都必须绑定到数据源中的一条记录,将某个数据行绑定到GridView控件中的数据以后,将引发RowDataBound事件。网站首页在实现自动编号功能时,主要通过在GridView控件的RowDataBound事件中动态修改GridView控件中第一列的值实现的,GridView控件的RowDataBound事件中实现代码如下:if(e.Row.RowIndex!=-1)//判断GridView控件中是否有值{intid=e.Row.RowIndex+1;//将当前行的索引加上1赋值给变量ide.Ro
6、w.Cells[0].Text=id.ToString();//将变量id的值传给GridView控件的每一行的单元格中}2.技术分析管理员设置模块1.概述管理员设置模块主要包括查看管理员列表、添加管理员、管理员权限设置和删除管理员4个功能。选择“系统设置”/“管理员设置”命令,进入管理员设置界面。在此页面中将显示所有管理员的名称和管理员拥有的权限,管理员设置界面如下所示。单击“添加管理员”链接按钮将弹出添加管理员网页对话框,在此对话框中可以添加新的管理员,新添加的管理员默认拥有图书借还权限和系统查询权限。如下图所示。单击“权限设置”链接按钮将弹出管理员权限网页对话框,在此对话框中可以
7、设置某一个管理员所拥有的权限。如下图所示。2.技术分析管理员设置模块在添加新的管理员时,在管理员权限设置表中也应该将新管理员添加到其中。此功能主要利用触发器来实现。触发器在应用程序中可以代替繁琐的程序代码,完成相应的功能。由于触发器可以查询其他表,而且可以包含复杂的T-SQL语句,所以可以实现强制性的、复杂的业务规则或要求。触发器实质是一种特殊的存储过程,但是它与表却是紧密联系的,离开了表它将不复存在,触发器又不像存储过程那样需要调用才执行,而
此文档下载收益归作者所有