基于asp的图书管理系统设计实现答辩PPT

上传人:206****923 文档编号:54735227 上传时间:2018-09-18 格式:PPT 页数:20 大小:549.50KB
返回 下载 相关 举报
基于asp的图书管理系统设计实现答辩PPT_第1页
第1页 / 共20页
基于asp的图书管理系统设计实现答辩PPT_第2页
第2页 / 共20页
基于asp的图书管理系统设计实现答辩PPT_第3页
第3页 / 共20页
基于asp的图书管理系统设计实现答辩PPT_第4页
第4页 / 共20页
基于asp的图书管理系统设计实现答辩PPT_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于asp的图书管理系统设计实现答辩PPT》由会员分享,可在线阅读,更多相关《基于asp的图书管理系统设计实现答辩PPT(20页珍藏版)》请在金锄头文库上搜索。

1、毕业答辩幻灯片,题目:基于asp的图书管理系统设计实现指导教师:学 生:,前言,当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于B/S系统环境。计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书信息而设计的。,ASP技术 :ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的

2、技术。 ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象并通过ActiveX Server对象可扩展。,1.1 ASP开发技术,1 相关技术及需求分析,1.1.1 ASP技术概念及优点,客户端发送请求给服务器,服务器接受请求后,再把请求结果返回到客户端。,客户端发送请求,通过ASP访问数据库,数据库接受请求后,再通过ASP返回客户端,来实现对数据库的访问。,1.1.2 ASP服务器运行模式,Access做为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的基本结构,采

3、取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。,1.2 ACCESS数据库技术,1.3 需求分析,图书管理系统是一项复杂系统工程,要从实际出发,对实际情况进行客观的分析,深入了解需求。系统利用Asp与数据库结合的技术建立数据库管理系统,采用交互式的动态的Asp页面来实现。需求调查是为了研究系统设计的开发途径和方法。同时它也是进行概要设计和详

4、细设计的基础,是进行内部维护和测试的依据。具体分析如下:,添加操作:在执行操作时首先都要先检查是否已经输入以及数据库中是否已经存在输入的数据,如果存在会报错,程序返回上个页面,不执行添加操作。,1.3 .1功能需求分析,删除操作:考虑到了字段在不同表中可能会同时存在的情况,比如:删除图书分类时候该分类下有书或者删除用户时该用户有借书记录,这样的情况下程序会给出提醒并跳转到该分类下的所有图书查看或者是该用户的全部借书查看。直到这种关联取消掉之后才允许进行删除这样的危险操作。,查询操作:考虑到了模糊查询的实现, SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最

5、终形式,比如用户查询时并未输入图书名字,就是名字匹配任意字符,那么程序给数据库的SQL语句就会是name like %。组合查询的实现也是程序判断用户所做的选择或者输入,在SQL语句中实现的。,超期统计:假定借书超期的限制是三十天,借书记录中的所有数据的借书时间如果不在当前服务器时间减去三十天和当前服务器时间之间,那么这条借书记录就属于超期记录了。由用户借书记录中的用户编号到用户表中查找该用户。,发送消息:往消息表中添加数据,该数据包含用户名,用户超期的图书,超期时间,罚金等相关警告信息。当用户正常登陆主页后,程序自动检查消息表中是否存在该用户的记录,如果有要给出提示,但是没有强制用户必须查看

6、。,数据库备份和还原操作:为了对数据信息进行有效地存储,添加备份和还原功能是必不可少的,在系统中,管理员可以自由选择备份和还原的路径,本功能需要FSO文件访问组件的支持。,1.3 .2 系统运行环境,开发环境:Windows XP Professional IIS 5.0(Internet Information Server 5.0)Internet Explorer 6.0 脚本语言:JavaScript、VBScript 数据库工具:Microsoft Access 2000 网页设计:Macromedia Dreamweaver MX,2 系统总体设计及数据库设计,图书管理系统是典型的

7、信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。,2.1 几大主要模块流程,2.1.1 系统登陆流程,2.1.2 用户流程图,2.1.3 管理员流程图,2.2 数据库表设计,2.2.1 管理员表(admin表)设计,2.2.2 图书信息表(book表)设计,2.2.3 图书类别表(booktype表)设计,2.2.4 借出信息表(loans表)设计,2.2.5 消息表(msg表)设计,2.2.6 用户表(user表)设计,3 详细设计,3.1 用户登陆

8、功能实现,该页面用于用户登陆,包括游客,用户和管理员。成功登陆则取得用户的session用于以后的操作权限认定。程序执行时首先判断用户类型,如果是游客则对session赋值为游客类型,然后直接进入主页;如果不是游客则执行查询语句,看数据库中是否存在这样的用户名和密码,根据选择用户类型的不同在不同的表中进行操作,成功则进入主页,否则提示输入错误,其运行界面如下:,3.2 图书查询功能实现,该页面用于用户的图书查询,利用查询语句的like %替代任意长度字符实现了模糊查询。所有查询的字段用户都可以不输入,如果输入了某个数据,程序执行时自己会判断,输入了就会加上相应的SQL语句。考虑到使用方便性,图

9、书类型,价格范围,出版日期都无须用户输入,已经设定了合理的初始值。图书类型如果不做选择就默认在所有图书类型中查找。考虑到找到的记录可能会很多,引入了分页显示,在记录集循环显示的时候引入参数i来实现,设定i10,初始值为0,这样每页显示的记录数为10条,其前台查询界面如下,后台的实现代码请参考论文或程序.,3.3 统计超期功能实现,方便管理员清楚图书借出后的归还情况,并可以给超期的用户发送消息提醒,或者锁定该用户,使其无法登陆系统。超期判定用dateserial()函数来实现将当前系统时间的格式转化为YY-MM-DD,这样方便后面的日期比较操作。设置一个变量来代表当前系统时间减去三十天,如果用户

10、借书的时间不在这两个时间之间那么就是超期。页面开始首先进行管理员身份核实,用到了前面登陆页面说的session。点击左边菜单的统计超期后系统自动完成统计,并将结果显示在右边,管理员可以进行的操作有:锁定,给单个用户发消息,群发消息,其运行界面如下,实现代码请参考论文或程序.,3.4 数据库的备份和还原功能实现,为了防止因意外对系统数据库造成的破坏,设置了数据库的备份和还原操作,其实现是用FSO文件组件功能,通过这个组件实现了数据库文件的备份和还原功能,当备份时,备份数据库路径有用户指定,如果该目录不存在则会先创建该目录再进行数据库文件备份。,3.5 图书添加功能实现,实现图书添加功能。当管理员

11、需要添加图书时,通过管理菜单点击“添加图书”就进入这个页面,考虑到输入的方便性图书分类和出版时间都可以进行选择,无须手工输入。图书添加操作要求全部数据都必须输入,否则报错。添加操作实际上是将数据写入数据库,写入新图书信息之前首先检查图书名是否重复,重复则报错返回上个页面,输入正确而且数据库中原本没有这样的数据则执行写入操作 ,其界面运行如下,后台代码请参照论文或程序.,3.6 用户管理功能实现,实现用户管理全部功能,包括查看全部用户,添加,修改,删除,锁定,查看其借书记录。其中锁定针对于借书超期用户,管理员可以在超期统计页面知道哪些用户借书超期。添加用户时程序首先判断是否已经存在这个用户名,存

12、在则终止操作,返回上个页面;删除用户时如果该用户存在借书记录则不允许删除,程序跳转到该用户的借书记录页面。更改操作同样考虑到了用户名重复的问题,避免混淆,其前台运行界面如下,后台代码请参考论文或程序.,结 束 语,在历时将近几个月的时间内, 所做的毕业设计是从学习新的知识(ASP语言和HTML语言以及数据库知识),到网上书店系统的数据库开发。完成了本次的毕业设计。但在设计的过程中遇到了若干的问题和解决了不少的问题,只能在以后的学习与实践中不断提高己的本领与技能,才能更好的开发出完善的软件作品。最后,特别感谢我的指导教师,在我做论文的过程中给了我极大的帮助与技术指导,并感谢在场的老师提出了宝贵的意见和建议,再次的感谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号