图片资料管理系统.docx
《图片资料管理系统.docx》由会员分享,可在线阅读,更多相关《图片资料管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
图片资料管理系统
班级
学号
毕业论文(设计)
题目图片资料管理系统
姓名校全购大学生自己的购物网
系部 经贸系
专业 计算机应用
指导教师职称讲师
日 期2008年5月24日
图片资料管理系统
校全购大学生自己的购物网
【摘要】现代信息技术的发展,Internet日益成为项事业的发展方向。
本文就根据现已存在的问题,Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
其中图片管理系统是构成企业网站的一个重要组成部分,可以用来动态发布有关新产品或新开发项目展示图片,对”图片管理”系统做了全面的分析和整体的介绍。
介绍了ASP.Net+SQLServer技术开发该系统的整个过程。
该系统主要利用了ASP.Net强大的网络数据库访问技术,实现信息交互。
系统设计并实现了后台管理的部分模块。
这些模块各自发挥了不同的作用与功能,并以ASP。
NET+C#语言为实例进行了系统实现。
论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。
【关键词】ASP.Net,ADO.NET,SQLServer2000,图片
1绪论
1.1课题背景
网络技术以及计算机的发展,人们对网络的要求也日益长高。
信息交流也出现网络化的高潮,传统的信息的交流方式已逐渐不能满足人们大量信息的快速传递与处理的需求。
因而各种新闻网站,商务网站应运而生。
在这些网络系统中,常见的系统模块除了新闻发布之外还有图片管理的系统,新闻图片,商品图片等成为信息展示、传递重要组成部分,而对这些众多的图片的管理就成为本次课题讨论的问题了。
本文从需求分析,设计,编码,调试,安装部署来说明一个完整的图片管理系统的实现过程。
1.2本课题的研究意义
随着网络技术的普及,网络信息化的发展,各种新闻网站和商务网站开发普及越来越广泛,对于网站的管理要求越来越方便快捷。
静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用,动态与数据库结合的方便快捷的逐渐成为主流。
各种网站后台管理系统特别是ASP.NET技术设计的管理系统在网站后台系统的性能上有很大的改进。
这逐渐替代了以前纯静态页面以及有局限性的Asp技术的管理系统。
2 开发环境的介绍
2.1 ASP的基本概念:
ASP是ActiveServerPage的缩写。
它是一种包含了使用VBScript或Jscript脚本程序代码的网页。
当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。
ActiveServerPages(ASP)是Microsoft公司推出的一种服务器端脚本执行环境,使用它可以创建和运行动态、交互的Web服务器应用程序。
使用ASP可以组合HTML页脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
在过去,用户要实现以上功能,必须掌握程序设计语言来建立CommonGatewayInterface(CGI)程序,因而,这部分工作大多都是由计算机专业人士来完成。
ASP的推出改变了这种局面,只要掌握了简单的脚本语言,网页设计人员就可以更好的完成这部分工作。
它与CGI尤其是ISAPI相比,在执行效率上确实有所不如,毕竟它是解释执行的脚本语言,但是在NT下ASP仍然是网页编程语言中的较佳选择。
ASP的工作原理:
当在Web站点中融入ASP功能后,将发生以下事情:
1、用户调出站点内容,默认页面的扩展名是.asp。
2、浏览器从服务器上请求ASP文件。
3、服务器端脚本开始运行ASP。
4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。
5、页面信息发送到浏览器。
2.2 MicrosoftIIS的介绍
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS5,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。
IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器
IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:
1,MicrosoftExchangeServer客户/服务器通讯和群组软件;
2,MirrosoftProxyServer代理服务器;
3,用于连接IBM企业网络的MicrosoftSNAServer;
4,用于集中管理分布式系统的MicrosoftSystemsManagementServer;
5,MicrosoftCommercialInternetSystem(MCIS)。
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNerworkManagementProtocol,简单网络管理协议)之类的NT已有管
理工具。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。
用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。
IIS的一个重要特性是支持ASP。
IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发
2.3 前台开发工具简介
2.3.1Dreamweaver简介
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
DREAMWEAVER、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),足见市场的反响和MACROMEDIA公司对它们的自信。
说到DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网(Internet)的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。
所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点:
一、难以精确达到与浏览器完全一致的显示效果。
也就是说您在所见即所
得网页编辑器中制作的网页放到浏览器中是很难完全达到您真正想要的效果,这一点在结构复杂一些的网页(如分帧结构、动态网页结构)中便可以体现出来;
二、页面原始代码的难以控制性,比如您在所见即所得编辑器中制作一张表格也要几分钟,但您要它完全符合您要求可能需要几十分钟,甚至更多时间。
而相比之下,非所见则所得的网页编辑器,就不存在这个问题,因为所有的HTML代码都在您的监控下产生,但是由于非所见则所得编辑器的先天条件就注定了它的工作低效率。
如何实现两者的完美结合,则既产生干净、准确的HTML代码,又具备则见则所得的高效率、直观性,一直是网页设计师梦想。
在DREAMWEAVER之前,FRONTPAGE98一直被人们认为是最好的所见即所得网页编辑器,但是它同样继承了所见即所得的种种劣性。
但是我说过这是在DREAMWEAVER之前,现在我无意说DREAMWEAVER已经实现网页设计师的梦想,但我觉得DREAMWEAVER正在努力向这个梦想一步步走去。
DREAMWEAVER特点:
1.最佳的制作效率
2.网站管理
3.无可比拟的控制能力
2.4 后台数据库介绍
2.4.1Access简介
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
3系统分析
3.1系统开发的目标
该系统作为后台管理系统的部分功能模块,利用网络通讯基础及先进的网络应用平台
3.2用户需求分析
图片管理系统的主要任务是用网站以及其他方面图片的管理。
系统有以下几大功能:
(1)用户操作模块完成用户的基本操作,包括用户的登录、用户的退出、用户的上用户修改密码以及重新登录的功能。
(2)系统管理员管理功能,包括管理员的增加、修改、删除操作,只有系统最高权限管理员能执行该功能。
(3)用户星系管理功能,包括用户信息查看、修改、删除等操作。
(4)图片管理模块功能、包括图片分类管理,图片上传、更新、删除等操作。
(5)系统登录日志管理:
包括登录日志的查看,删除等功能。
(6)版权修改,更新网站的版权信息。
3.3系统设计目标分析
图片管理系统提供了易操作的管理平台,其主要功能如下:
(1)管理员通过登录系统
(2)进行图片上传管理
(3)用户信息维护
(4)登录日志管理
(5)版权信息维护等。
4系统详细设计
4.1相册用户登陆管理模块的设计如图4-1:
图4-1
用户登录
//网页文件中插入了一个名为admin.css的样式表。
collapse"bordercolor="#111111"width="100%"height="100%">//表格属性设置
//表格的属性设置
|
| //加入规格大小的图片
| //加入规格大小的图片
//传递
//表格的属性设置
|
用户名:
//插入固定格式的文本
//插入固定格式的文本
document.all.url.value=top.location.href;
//插入固定格式的文本
|
密 码: //插入固定格式的文本 |
我想注册">//插入固定格式的文本
| //加入图片
4.2会员登录模块的设计如图4-3:
图4-3
//表格的属性进行设置
<%ifsession("username")=""then%>
//表格的属性设置
|
//文件提交
//表格的属性进行设置
|
帐号:
document.LoginForm.url.value=top.location.href; //插入文本 |
密码:
//插入文本 |
//表格的属性进行设置
|
//对齐方式
21;width: 68;">//插入文本 | //插入图片
总结
该系统的建设牵涉到了动态网页的制作,因此,这必然成了制作过程中的难点,就我个人而言,对动态网页的制作方面还缺少很多的理论与实际操作知识,曾经只是做一些简单的个人主页,仅此而已,而现今,却得必须运用ASP程序进行动态网站的编辑,运用ASP把脚本、HTML、组件和强大的WEB数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序。
此技术的运用使我的工作量大大地提高了几倍,当然这正是我以前没好好学的不好表现,但通过这次设计使我认识提高了,在学好静态网页制作的基础上则不能忽视对动态网页制作的重要性。
此后,我将借鉴这次的领悟,认真学习并全面地掌握ASP中的每个知识点,以便今后熟练地运用到实际问题中,充分展现自我价值。
为自己以后的生活道路铺上一层更牢固的奠基石
参考文献
[1]张建章.浅谈ASP开发WEB数据库应用技术.计算机应用系统[J],1998,9.
[2]裴树军,张仁伟.基于ASP的动态WEB技术设计.哈尔滨理工大学学[J]报,1999,4.
[3]杨青.ASP的主要技术特点分析.电脑与信息技术[J],1999,4.
[4]梁普选,梁津译.ASP数据库编程大全.电子工业出版社,2002:
145-165
[5]石志国.ASP程序设计第二版.清华大学出版社,2003:
179-187
[6]郑莉,董渊.ASP实例程序设计.清华大学出版社,2004:
144-149
[7]宋先斌,何在玉.web应用开发技术.人民邮电出版社,2005
致谢
本文从拟定题目到定稿,历时数月。
在本论文完成之际,首先要向我的导师校全购大学生自己的购物网
致以诚挚的谢意。
在论文的写作过程中,老师给了我许许多多的帮助和关怀。
老师学识渊博、治学严谨,待人平易近人,