您好,欢迎访问三七文档
1动态交互网站开发——项目图片管理系统摘要目前随痞计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大用户提供全方位的服务和方针是网站建设的最大愿望。新的技术总是带来新的机遇,企业迫切需要充分利用网络,捕捉市场变化的机遇,积极吸取新知识并制定相应的战略,重组资源,调整自己的行动。这样才能应变灵活,不断提高竞争优势。Internet上发布信息主要是通过网站来实同的,获取信息也是要地Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下业。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视,因而开发此图片管理系统,本论文主要介绍了项目图片管理系统的整体开发流程,即:网站的需求分析、概要设计、详细设计以及网站的测试、维护与发布。以及开发过程中用到的技术(Asp.Net(C#)和SqlServer2008)。项目图片管理系统的开发更大程度的节约管理成本同时提高了管理水平。关键词:项目图片管理系统、Asp.Net、SQLServer20082前言随着计算机及通信技术的飞速发展、网络规模的扩大,现在网络的发展已呈现商业化、全民化、全球化的趋势。蓬勃发展的国内经济和世界经济全球体化的趋势越来越影响到国内中小企业的发展。目前,几乎所有的行业都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘员工以及拓展市场,网上销售等,无所不能,通过建立网站实现网上销售服务,借助网络推广企业的形象,同时通过信息反馈使网站建设者更加了解需求者的心理和需求,为了在国际市场这个大的舞台上生存,发展,壮大,国内的中小企业急需做出相应的改变。尤其是在21世纪的今天,他们需要节约成本,提高管理水平和生产效率。计算机和数码设备的普及,数字图片资源已成为我们日常生活中的一个重要部分,对于日常增多的图片资源,如何更好地存储和有效检索已成为们们面临的一个新的课题。图片文件不同于文本文件,它以二进制方式存放于电脑中,因此实现图片管理主要有以下两种方式:第一种是将图片直接放入数据库对应的表中,这种方式的优点是实现了图库合一,但这种存储方式对数据库的容量和性能要求提高;另一种方式是将图片以文件方式存放到服务器上,并将与图片相关的信息和路径人对应的数据表中,这种方式缩小了表的大小,同时提高数据库操作速度,故通常被基于B/S的系统所广泛采用。本文以第二种方式为基础,通对对一个网络电子相册示例的阐述,详细描述如何使用ASP.NET来构建网络图片管理系统。考虑到自己毕业设计课题的临近,我决定以图片管理系统来进行自己的毕业设计。结合自己在学校学习的软件开发相关的知识和所掌握的知识水平,我决定用SQLServer2008+ASP.NET2.0+C#来开发这样一款能够图片管理系统的软件。3目录第一章需求分析.............................................21.1项目背景.............................................21.2具体系统分析...........................................4第二章系统内部结构.........................................42.1ASP.Net...............................................52.2CSS...................................................62.3HTML..................................................62.4SQLServer2008数据库................................62.5IIS..................................................72.6脚本语言.............................................9第三章系统总体设计........................................113.1图片管理系统结构描述..................................113.2图片管理系统功能分析.................................11第四章详细设计............................................124.1数据库设计...........................................124.2前台页面设计.........................................13第五章主要技术分析........................................155.1Default.aspx页部分代码...............................155.2创建专辑页面(addAblum.aspx.cs)...........................................................165.3Web.config页面部分代码............................................................................20第六章网站的测试、发布与维护..............................216.1软件测试............................................216.2网站测试............................................216.3网站维护............................................216.4实施后的网站测评....................................22总结........................................................23致谢........................................................24参考文献....................................................254第一章需求分析1.1总体功能需求分析随着社会的发展,在信息社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。图片管理是现在互联网网站面临的一项必要任务,如何有效的实同对图片的有效管理也是一件比较重要不和复杂的工作,其涉及的内容也比较广泛。因此制作一个图片管理系统是十分重要和必要的。而基于ASP.NET的图片管理系统可以让上网的人能够在网上添加、删除照片,也便于人们搜索自己需要的图片,以此可见它的重要性可见一般。一、适用性浏览者可通过搜索框直接搜索需求图片。能够方便的在上面下载和存储图片。二、易用性界面色彩和风格舒适、尽量减少了搜索的繁琐,方便搜索。保证了浏览者的迅速搜索。三、可扩充性浏览者不但可以查找,删除图片,图片管理实现的关键是将图片上传到服务器,这涉及到原始图片的上传、生成原始图片的缩略图以及将与图片的信息保存到数据库等重要细节,以扩充图片的搜索量。1.2具体系统分析一、硬件环境(一)服务器:CPUPIV/1.7G以上、内存2G以上、硬盘30G×2。推荐使用HP、IBM等品牌服务器。(二)工作站:CPUPIV/1.7G以上,内存512M以上,硬盘40G以上。显示器17以上。二、软件环境(一)数据库服务器:Windows2003(二)工作站:WindowsXP(三)数据库:SQLServer2008中文版三、网络环境(一)系统基于TCP/IP的网络技术和开放的网络应用平台。5(二)系统采用WindowsServer2003的应用方案。(三)客户端桌面操作系统采用WindowsXP。四、开发环境系统开发语言:C#、Asp.Net;数据库:SQL2008;五、运行环境6第二章系统内部结构2.1ASP.NetASP.net不仅仅是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。一、执行效率大幅提高ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。二、世界级的工具支持ASP.net构架是可以用Microsoft(R)公司最新的产品VisualStudio.net开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。三、强大性和适应性因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。四、简单性和易学性ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。五、高效可管理性ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序7的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为ZeroLocalAdministration的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。六、ASP.NET的基本对象一、ASP常用的基本对象(一)Response对象Response对象用来将信息发送给浏览器。可以利用此对象将你的脚本语言结果输出到浏览器上。(二)Request对象Request对象可以被用来访问所有从浏览器到服务器间的信息,也可以利用此对象接收用户在html主页的form中的信息。(三)Server对象Server对象提供了许多server端的应用函数。例如,可以利用此对象来控制脚本语言在超过时限前的运行时间.也可以利用此对象来创建其它对象的实例。(四)Session对象存储特定的用户会话所需的信息。用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。(五)Application对象Application对象被用来存储一个应用中的所有用户共享的信息。例如,可以利用Application对象在你的站点的不同用户间传递信息。(六)ObjectContext对象ObjectContext对象可以被用来控制ASP的执行。这种执行过程由MicrosoftTransactionServer(MTS)来进行管理。(七)ActiveData对象ActiveData对象(ADO)提供可以从诸如SQLServer这样的数据库系统中存储8数据的手段这种对象相当重要。2.2CSSCSS是CascadingStyleSheets(层叠样式表)的简称
本文标题:27毕业论文
链接地址:https://www.777doc.com/doc-3083949 .html