版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业辩论幻灯片题目:基于asp的图书管理系统设计实现指导教师:学 生:前言 当今时代是飞速开展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于B/S系统环境。计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了平安性。 对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书信息而设计的。 ASP技术 :ASPActive Server Pages动态网页是微软公司推出的一种用以取代CGICommon Gateway Interface通用网关接口的技术。 A
2、SP比较网关及效劳器扩展模式有着以下优点: (1)完全与HTML文件融合在一起; (2)容易创立,不需要其它编译、链接程序; (3)面向对象并通过ActiveX Server对象可扩展。1.1 ASP开发技术1 相关技术及需求分析1.1.1 ASP技术概念及优点ASPDATABASE返回返回客户端发送请求给效劳器,效劳器接受请求后,再把请求结果返回到客户端。客户端发送请求,通过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.0Internet Information Server 5.0 Internet Explorer 6.0脚本语言:JavaScript、VBScript数据库工具:Microsoft Access 2000 网页设计:Macromedia Dreamweaver MX2 系统总体设计及数据库设计 图书管理系统是典型的信息管
7、理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据平安性好的数据库。而对于后者那么要求应用程序功能完备,易使用等特点。 2.1 几大主要模块流程2.1.1 系统登陆流程登陆页面游客操作页面用户操作页面管理员操作页面2.1.2 用户流程图用户操作页面消息查看修改密码退出登陆分类查看图书查询全部图书查看借书详情还书 管理员流程图管理员操作页面修改密码备份还原数据库所有图书及分类查看图书查询统计超期添加,删除分类添加,删除图书用户,管理员相关2.2 数据库表设计 管理员表(admin表)设计字段类型长度必填字段允许空格备注ID数字
8、id主键name文本50是否名字pwd文本50是否密码 图书信息表(book表)设计字段类型长度必填字段允许空值备注id数字否id主键booktype文本50是否图书类别publishing文本50是否出版社bookmoney数字20是否货币pdate日期时间是否出版时间bookname文本50是否图书名称num数字8是否图书数量 图书类别表(booktype表)设计字段类型长度必填字段允许空值备注idid主键booktype文本50是否图书类别 借出信息表(loans表)设计字段类型长度必填字段允许空值备注id数字否id主键bid数字50是否图书编号time日期时间借书时间uid数字20是否
9、用户编号 消息表(msg表)设计字段类型长度必填字段允许空值备注id数字否id主键content文本500是否消息内容uid数字20是否用户编号2.2.6 用户表(user表)设计字段类型长度必填字段允许空值备注id数字否id主键name文本50是否名字pwd文本50是否密码lock是/否是否锁定loan_num数字20是否借书数量3 详细设计3.1 用户登陆功能实现 该页面用于用户登陆,包括游客,用户和管理员。成功登陆那么取得用户的session用于以后的操作权限认定。程序执行时首先判断用户类型,如果是游客那么对session赋值为游客类型,然后直接进入主页;如果不是游客那么执行查询语句,看
10、数据库中是否存在这样的用户名和密码,根据选择用户类型的不同在不同的表中进行操作,成功那么进入主页,否那么提示输入错误,其运行界面如下:3.2 图书查询功能实现 该页面用于用户的图书查询,利用查询语句的like %替代任意长度字符实现了模糊查询。所有查询的字段用户都可以不输入,如果输入了某个数据,程序执行时自己会判断,输入了就会加上相应的SQL语句。考虑到使用方便性,图书类型,价格范围,出版日期都无须用户输入,已经设定了合理的初始值。图书类型如果不做选择就默认在所有图书类型中查找。考虑到找到的记录可能会很多,引入了分页显示,在记录集循环显示的时候引入参数i来实现,设定i10,初始值为0,这样每页
11、显示的记录数为10条,其前台查询界面如下,后台的实现代码请参考论文或程序.3.3 统计超期功能实现 方便管理员清楚图书借出后的归还情况,并可以给超期的用户发送消息提醒,或者锁定该用户,使其无法登陆系统。超期判定用dateserial函数来实现将当前系统时间的格式转化为YY-MM-DD,这样方便后面的日期比较操作。设置一个变量来代表当前系统时间减去三十天,如果用户借书的时间不在这两个时间之间那么就是超期。页面开始首先进行管理员身份核实,用到了前面登陆页面说的session。点击左边菜单的统计超期后系统自动完成统计,并将结果显示在右边,管理员可以进行的操作有:锁定,给单个用户发消息,群发消息,其运
12、行界面如下,实现代码请参考论文或程序.3.4 数据库的备份和复原功能实现 为了防止因意外对系统数据库造成的破坏,设置了数据库的备份和复原操作,其实现是用FSO文件组件功能,通过这个组件实现了数据库文件的备份和复原功能,当备份时,备份数据库路径有用户指定,如果该目录不存在那么会先创立该目录再进行数据库文件备份。3.5 图书添加功能实现 实现图书添加功能。当管理员需要添加图书时,通过管理菜单点击“添加图书就进入这个页面,考虑到输入的方便性图书分类和出版时间都可以进行选择,无须手工输入。图书添加操作要求全部数据都必须输入,否那么报错。添加操作实际上是将数据写入数据库,写入新图书信息之前首先检查图书名是否重复,重复那么报错返回上个页面,输入正确而且数据库中原本没有这样的数据那么执行写入操作 ,其界面运行如下,后台代码请参照论文或程序.3.6 用户管理功能实现 实现用户管理全部功能,包括查看全部用户,添加,修改,删除,锁定,查看其借书记录。其中锁定针对于借书超期用户,管理员可以在超期统计页面知道哪些用户借书超期。添加用户时程序首先判断是否已经存在这个用户名,存在那么终止操作,返回上个页面;删除用户时如果该用户存在借书记录那么不允许删除,程序跳转到该用户的借书记录页面。更改操作同样考虑到了用户名重复的问题,防止混淆,其前台运行界面如下,后台代码请参考论文或程序.结 束 语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不可能把热从低温物体传到高温物体而不引起其它变化
- 2024年绿色减碳环保知识答题(试题及答案)
- 八年级物理上学期期中检测卷(1-3章基础)-2024-2025学年八年级物理上册同步分层练习(湖南专用人教版2024)(含解析)
- 高中语文第14课一名物理学家的教育历程课件4新人教版必修
- 2024至2030年中国普通轮胎翻新硫化机行业投资前景及策略咨询研究报告
- 2013-2014年中国集成电路产业发展研究年度总报告
- 2024至2030年中国圆圈D扣狗扣行业投资前景及策略咨询研究报告
- 2024至2030年中国动力转向器PTFE密封件数据监测研究报告
- 2024年中国花椒精油市场调查研究报告
- 2024年中国石烤盘市场调查研究报告
- 江苏省镇江市第二中学2023-2024学年高二上学期期中考试数学试卷(无答案)
- 2023-2024学年全国初一下生物人教版期末考试试卷(含答案解析)
- 2024年甘肃省陇南市武都区人民法院招聘18人历年高频难、易错点500题模拟试题附带答案详解
- 2024-2030年中国虚拟专用网络(VPN)行业市场行业发展分析及发展前景研究报告
- 检验检测机构内审员检查表
- 2024中煤电力限公司面向中煤集团内部招聘15人高频难、易错点500题模拟试题附带答案详解
- 统编版(2024新版)七年级上册历史第二单元 夏商周时期:奴隶制王朝的更替和向封建社会的过渡 单元复习课件
- 安徽省江南十校2025届高一数学第一学期期末经典试题含解析
- 3.2 世界的地形(教学设计)七年级地理上册同步高效备课课件(人教版2024)
- 2024南京航空航天大学科学技术研究院招聘历年高频500题难、易错点模拟试题附带答案详解
- 2024上海烟草集团北京卷烟厂限公司招聘31人高频500题难、易错点模拟试题附带答案详解
评论
0/150
提交评论