ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:511.02KB ,
资源ID:6083418      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6083418.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ASP课程设计图书馆系统论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ASP课程设计图书馆系统论文.docx

1、ASP课程设计图书馆系统论文苏 州 市 职 业 大 学课程设计说明书 名称 ASP程序设计课程设计 图书管理 2010年6月21日至2010年6月26日共1周院 系 计算机工程系 班 级 姓 名 学 号 系主任 李 金 祥 教研室主任 叶良 指导教师 陈静 殷凡 目录一、课程设计的目的与要求 11.1 课程设计目的 1二、题目说明 12.1 图书管理系统的背景介绍 12.2 开发工具与技术介绍 22.2.1 开发及运行环境 22.2.2 ASP简介 32.2.3 SQL Server 2000简介 3三、总体设计 43.1 系统项目规划 43.2 系统功能结构图 43.3 数据库设计 5四、

2、后台系统部分模块的实现 74.1 普通用户登录页面 74.2 普通用户登录验证页面 74.3 普通用户操作管理页面 84.4 图书管理 84.5 查询图书 94.6 我的借书情况 94.7 消息查看 104.8 密码修改 10五、开发技巧 10六、课程设计总结 11七、参考文献 11附录(部分源代码) 12一、课程设计的目的与要求1.1 课程设计目的通过本次课程设计,可以达到如下的基本要求:(1)了解电子商务系统的基本概念和相关技术的基础知识。(2)理解电子商务网站的设计与规划。(3)掌握如何使用Dreamweaver和其他软件工具来设计电子商务系统的外观和视觉效果。(4)掌握如何使用Drea

3、mweaver来快速有效地实现电子商务应用的各种基本功能。(5)理解如何使用Dreamweaver和SQL Server来管理、使用商务数据。(6)了解和掌握网络数据库的发展以及常见的数据库产品(Access、SQL Server),能熟练掌握后台数据库的开发,设计合理的数据表。(7)能独立完成应用程序的运行环境的设置。二、题目说明2.1 图书管理系统的背景介绍图书作为一种信息资源,用户阅读的资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理都是手工的,尚未使用计算机进行管理。根据调查得知,他们以前对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书信息和借出书情况(如书籍

4、信息、会员信息、卖出的书的数量等)的统计和核实等往往采用对书号的人工检查进行,对会员的权限、以及总经费等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏规范的系统管理手段。尽管有的商店、企业有计算机,但是尚未用于管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统的开发的基本环境。由于图书管理在数据处理上是手工操作,工作量大,出错率高,出错后不易更改。图书管理采取手工方式对图书情况进行人工管理,由于信息比较多,图书信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书管理的工作人员也只是当时对

5、它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用SUN公司的JAVA作为前台开发语言,它是一种跨平

6、台、适合于分布式计算环境的面向对象编程语言,以Microsoft Access 2000 作为后台数据库。这次我的毕业设计的课题是“图书馆管理系统”,目的是对学校图书信息进行全面的规划与管理,帮助学校做到:1、完善体系管理。2、加强流程控制。3、实现量化管理。4、过渡到以读者为本的管理5、科学管理读者的信息,优化分类,全面读者的情况6、科学管理图书的各种信息,优化分类,使读者对图书信息明确化2.2 开发工具与技术介绍2.2.1 开发及运行环境硬件平台: CPU:P41.8GHz; 内存:256MB以上。软件平台: 操作系统:Windows xp Server; 数据库:SQL Server 2

7、005; 开发工具包:DreamweaverCS4, Microsoft Visual Studio 2008; 服务器:IIS 5.1; 浏览器:IE5.0及以上版本,推荐使用IE6.0; 分辨率:最佳效果1024768。2.2.2 ASP简介ASP即Microsoft Active Server Pages 的简称。 ASP是一套微软开发的服务器端运行的脚本平台,ASP 内含于 IIS当中,目前IIS最高版本为5.0版本。 通过 ASP 我们可以结合HTML网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。同时,asp也支持VbScript和jav

8、ascript等脚本语言,默认为VbScript。 ASP是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。 2.2.3 SQL Server 2000简介SQL Server

9、 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server SQL S

10、erver 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用三、总体设计3.1 系统项目规划图书管理系统是一个典型的ASP数据库开发网站,由网站前台显示模块、网站后台管理模块2部分组成。本人主要完成后台模块中的一部分功能。网站后台管理模块: 用户登录界面 密码修改 分类查看

11、 图书查询 查看借书详情 还书3.2 系统功能结构图用户登录显示模块,如图3.1。图 3.1 用户登录模块结构图个人资料管理模块,如图3.2。图 3.2个人资料模块结构图图书管理系统管理模块,如图3.2。图 3.2图书管理系统模块结构图3.3 数据库设计 数据库共有以下数据表:1 管理员表admin如表1所示。 表 1管理员表admin2 用户表u如表2所示。 表2 用户表u3 图书分类表booktype如表3所示。 表3图书分类表booktype4 全部图书表book 如表4所示。 表4全部图书表book5 借书情况表loans如表5所示。 表5借书情况表loans6 还书情况表msg如表6

12、所示。 表6还书情况表msg四、 后台系统部分模块的实现4.1 普通用户登录页面1. login.asp页面示例页面如图6.1 ,帐号密码均为qq。图6.1 普通用户登录页面4.2 普通用户登录验证页面1页面示例文件login.asp为普通用户登录错误时的页面,如图6.2。图6.2普通用户登录错误页面文件index.asp为普通用户登录正确时的页面,如图6.3。图6.2普通用户登录正确页面4.3 普通用户操作管理页面1.页面示例文件left.asp为管理员操作管理栏目分类时所显示的页面,如图6.3图6.3图书分类管理页面4.4 图书管理1.页面示例right.asp文件为普通用户浏览时所显示的

13、页面,如图6.4图6.4普通用户浏览4.5 查询图书1页面示例my_borrow.asp文件为查询图书的页面,如图6.5。图6.5查询图书4.6 我的借书情况1.页面示例文件my_borrow.asp为我的借书情况所看到的页面,如图6.6。图 6.6我的借书情况4.7 消息查看1.页面示例文件readmsg.asp为借书消息查看所看到的页面,如图6.7。图6.7 借书消息查看4.8 密码修改1.页面示例文件Pwd2.asp为普通用户密码修改时所看到的页面,如图6.8。图6.8普通用户密码修改五、开发技巧系统中有许多页面都会引用相同的代码文件按,所以使用include语句将完成代码的文件包含进来

14、,这样可以简化代码的编写。如首页面index.asp中的第二行代码。 六、课程设计总结经过几个月的努力,毕业设计基本完成了。在毕业设计的实践中,学到很多有用的知识,也积累了不少宝贵的开发经验。比如用ADO操作数据库,SQL语句的应用等。本设计通过自己的努力。基本满足了图书管理的基本需要,实现了用户使用的方便以及管理员管理的方便,在界面上力求做到简单实用,在操作方面尽量做到满足用户使用的习惯,但由于自己的水平有限和时间的不足,在很多方面还不完善,有些功能没有在全局上把握好,比如一些功能函数可以在一个文件中定义,具体页面需要用到再直接引用,SQL语句的执行效果也存在效率不高的问题,关于图书管理的所

15、有操作集中在一个页面实现,出现了一些混淆,程序更改,测试时很不好等。在今后的学习和工作当中继续完善此系统,使其功能更加强大,满足用户的更多需求。毕业设计是将自己大学四年所学的知识的一个检验的过程,在这个过程中可以体验到自己去尝试的快乐,也有功能实现不了的困惑,老师,同学的宝贵意见都给了我很多帮助,在此十分感谢他们。通过毕业设计自己动手可以增强实践能力,而且对系统开发有了一个比较清楚的了解,知道了应该怎么样去分析解决问题,收获很多。七、参考文献1赛奎春、高春艳等 Visual Basic精彩编程200例 机械工业出版社2003年1月 2刘志铭、高春艳等 Visual Basic数据库开发实例解析

16、 机械工业出版社 刘志铭、高春艳等 2003年8月 3王晶莹、王国辉等 Visual FoxPro数据库开发实例解析 机械工业出版社 2003年9月 附录(部分源代码)1.数据库连接文件rscoon.asp代码如下。=30 then response.Write(超期 &datediff(d,rs(time),date)& 天) else response.Write(无) end if end function %2. changepwd.asp页面代码分析。%确认原密码dim idid=request(uid)if request(pwd) thenif request(utype)3 t

17、hen utpye=3 adminsql1=select * from u where id=&idelse sql1=select * from admin where id=&idend if set rs1=db.execute(sql1)if request(pwd)=rs1(pwd) thenresponse.Redirect(pwd2.asp?uid=&id&utype=&request(utype)elseresponse.write alert(原密码错误);history.go(-1)end if else%确认原密码   %3. left.asp的页面代码uid=

18、session(userid) msg导出数据,如果有的话 sql=select count(*) as msg_num from msg where uid=&uid set rs=db.execute(sql) if rs(msg_num) =1 then response.Write有&rs(msg_num)&个消息,查看? else response.Write(我的信箱) end if else uid=session(adminid) utype=3 end if % a href=changepwd.asp?uid=&utype= target=right修改密码 图书管理 查看全部图书 图书分类查看 图书查询 添加图书分类 删除图书分类 添加图书 删除图书 图书借出情况 用户管理 用户还书 用户相关 管理员相关 统计超期用户 数据库管理 备份 还原

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1