动漫图片数据库设计与实现---毕业论文_第1页
动漫图片数据库设计与实现---毕业论文_第2页
动漫图片数据库设计与实现---毕业论文_第3页
动漫图片数据库设计与实现---毕业论文_第4页
动漫图片数据库设计与实现---毕业论文_第5页
免费预览已结束,剩余52页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 毕 业 论 文 动漫图片数据库设计与实现Design and Implementation of the Cartoon Picture Database姓 名:学 号:学院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘 要 随着全球经济的日益发展,生活质量的逐步提高,人们对文化的要求也越来越高,特别是动漫文化在近十年扩展速度极快,越来越多的人喜欢上了动漫,尤其是日本动漫。喜欢动漫的人们开始存储动漫素材,例如:动漫音乐、动漫图片等。本项目以相册网站系统的形式将动漫图片与数据库进行结合,让用户能上传自己喜欢的动漫图片,并能浏览别人的相册,进行动漫兴趣方面的交流。本文介绍了网络相册网站系统的开发过程。论文详尽论述了系统分析、概要设计、详细设计、以及运行的结果,遵循软件工程的方法。设计最终达成了包括创建、删除相册,添加、删除图片,搜索相册,用户登录,用户注册,用户注销等功能。本系统使用基于.net 框架的ASP.net为开发工具,C#为主要设计语言,SQL Server 2005为数据库,以网站的形式展现动漫图片的数据库。本文共分五大章:第1章 引言中概括了动漫、数据库以及SQL Server。第2章 对整个系统的设计做了一个总体的规划。第3章 从各个页面详细的阐述了系统的流程、步骤、数据库设计等方面。第4章 以截图的形式描述了系统的运行结果。第5章 对整个系统进行总结。关键词:动漫图片;C#;SQL Server2005AbstractOne that is with global economy growing, the gradual improvement of life quality, peoples requirements for culture are higher and higher, especially cartoon culture has been expanded in the past ten years extremely fast, more and more.This project combines the cartoon picture with the database in websites systematic form of the album, enable users to upload the cartoon picture that oneself like, and can have a look around others.This text has introduced websites systematic development course of the network album. The thesis has described network analysis, outline is designed, designs exhaustively in detail, and the result operated, method to follow soft project. Design and reach and include establishing, deleting the album finally add delete the picture, search for the album, users log-in, the registration of users, such functions as users cancel.The system is base ASP.net of the frame is a developing instrument, C #, in order to mainly design languages, SQL Server 2005 is the database, represent the database of the cartoon picture in the form of website.This text divides five major chapters together:Have summarized cartoon, database and SQL Server in chapter one.Have made a total planning to the design of the whole system in chapter two.Here from respects such as the procedure, step, design of storehouse of data of each exposition system with detailed page, etc. in chapter three.Have described the systematic operation result in terms of form of the sectional drawing in chapter four.Summarize whole system in chapter five.Key word: Cartoon picture;C#;SQL Server2005目录第一章 引言11.1 动漫概述11.2 数据库概述2第二章 总体设计92.1系统功能92.2软件系统结构10第三章 详细设计123.1 Login页面设计123.2 Register页面设计123.3 Default页面设计133.4 MemberList页面设计143.5 AlbumList页面设计153.6 MemberPhotoList页面设计163.7 PhotoDetail页面设计163.8 MyAlbum页面设计173.9 MyPhoto页面设计183.10 AddPhoto页面设计183.11 MyPhotoDetail页面设计193.12 数据库设计203.13 主要技术22第四章 运行结果254.1 Login页面254.2 Register页面254.3 Default页面274.4 MemberList页面274.5 AlbumList页面284.6 MemberPhotoList页面284.7 PhotoDetail页面294.8 MyAlbum页面294.9 MyPhoto页面304.10 AddPhoto页面304.11 MyPhotoDetail页面31第五章 总结与展望325.1 总结325.2 展望32参考文献33致谢34ContentsChapter One Preface11.1 Cartoon summary11.2 Database summary2Chapter Two Overall design92.1 Systematic function92.2 Structure of software system10Chapter Three Design in detail123.1 Login page designed123.2 Register page designed123.3 Default page designed133.4 MemberList page designed143.5 AlbumList page designed153.6 MemberPhotoList page designed163.7 PhotoDetail page designed163.8 MyAlbum page designed173.9 MyPhoto page designed183.10 AddPhoto page designed183.11 MyPhotoDetail page designed193.12 Database designed203.13 Main technology22Chapter Four Operation result254.1 Login page254.2 Register page254.3 Default page274.4 MemberList page274.5 AlbumList page284.6 MemberPhotoList page284.7 PhotoDetail page294.8 MyAlbum page294.9 MyPhoto page304.10 AddPhoto page304.11 MyPhotoDetail page31Chapter Five Conclusions and Prospect325.1 Conclusions325.2 Prospect32References34Thanks34第一章 引言第一章 引言1.1 动漫概述1.1.1 动漫简介 动漫是动画和漫画的合称与缩写,在其他语言相当少用。随着现代传媒技术的发展,动画(animation或anime)和漫画(comics,manga;特别是故事性漫画)之间联系日趋紧密,两者常被合而为一称为“动漫”。惯用说法有“动漫爱好者”、“动漫展览会”、“动漫产业”等等。中国大陆还有以“动漫志”为名的杂志,把这个新生词推广到整个社会,尤其在青少年中甚为常用。在日本、大中华等许多地方,日本动漫十分流行,并逐渐成为了一种文化时尚,故以中文提及“动漫”时多指日本动漫或日式动漫。Manga为日语“漫画”的英语译音,现在manga本身也涵盖漫画产业的意思。另外,英文词cartoon的中文音译“卡通”,也是漫画与动画的合称,但有时常被用来特指美国动画等等。 “动漫”一词在1998年以前在中国大陆并没有出现这个统一的概念,2者是分立而互有联系。此词的出现和推广,源于在98年全中国第一家首先拔地而起的动漫资讯杂志动漫时代(ANIME COMIC TIME),因此“动漫”一词才得以出现并慢慢深入人心成为全中国动漫迷常用的词汇和动画与漫画的总称。动漫是通过制作,使一些有或无生命的东西拟人化、夸张化,赋予其人类的一切感情、动作。或将架空的场景加以绘制,使其真实化。在日漫中也有将生活场景片段绘出的漫画。这也算是艺术的表达的形式。就像文字用小说表达,而图片用绘画表达是很相似的。 1.1.2 动画 动画(animation或anime)或者卡通(cartoon)所指的是由许多帧静止的画面连续播放时的过程,虽然两者常被争论有何不同,不过基本上都是一样的。无论其静止画面是由电脑制作还是手绘,抑或只是黏土模型每次轻微的改变,然后再拍摄,当所拍摄的单帧画面串连在一起,并且以每秒16帧或以上去播放,使眼睛对连续的动作产生错觉(因为视觉残像所造成)。通常这些的影片是由大量密集和乏味的劳动产生,就算在电脑动画科技得到长足进步和发展的现在也是如此。1.1.3 漫画 漫画(comics或manga或caricature)一词在中文中有两种意思。一种(caricature)是指笔触简练,篇幅短小,风格具有讽刺、幽默和诙谐的味道,而却蕴含深刻寓意的单幅绘画作品。另一种(comics)是指画风精致写实,内容宽泛,风格各异,运用分镜式手法来表达一个完整故事的多幅绘画作品。两者虽然都属于绘画艺术,但不属于同一类别,彼此之间的差异甚大。但由于语言习惯已经养成,人们已经习惯把这两者均称为漫画。为了区分起见,把前者称为传统漫画,把后者称为现代漫画(过去亦有人称连环漫画,今少用)。而“动漫”中的漫画,一般均指现代漫画。1.2 数据库概述1.2.1 定义 定义1当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。 严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个数据仓库我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种数据库,使其可以利用计算机实现财务、仓库、生产的自动化管理。 J。Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。定义2数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 1.2.2 数据库的基本结构 数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。 (1)物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 (2)概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。 (3)逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。 数据库不同层次之间的联系是通过映射进行转换的。1.2.3 数据库的主要特点 (1)实现数据共享。数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。 (2)减少数据的冗余度。同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。 (3)数据的独立性。数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。 (4)数据实现集中控制。文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。 (5)数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:安全性控制:以防止数据丢失、错误更新和越权使用;完整性控制:保证数据的正确性、有效性和相容性;并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏(6)故障恢复。由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误操作造成的数据错误等。1.2.4 数据库发展阶段 数据库发展阶段大致划分为如下几个阶段:人工管理阶段;文件系统阶段;数据库系统阶段;高级数据库阶段。1.2.5 数据库结构与数据库种类 数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。1、数据结构模型(1)数据结构所谓数据结构是指数据的组织形式或数据之间的联系。如果用D表示数据,用R表示数据对象之间存在的关系集合,则将DS(D,R)称为数据结构。例如,设有一个电话号码簿,它记录了n个人的名字和相应的电话号码。为了方便地查找某人的电话号码,将人名和号码按字典顺序排列,并在名字的后面跟随着对应的电话号码。这样,若要查找某人的电话号码(假定他的名字的第一个字母是Y),那么只须查找以Y开头的那些名字就可以了。该例中,数据的集合D就是人名和电话号码,它们之间的联系R就是按字典顺序的排列,其相应的数据结构就是DS(D,R),即一个数组。(2)数据结构种类 数据结构又分为数据的逻辑结构和数据的物理结构。数据的逻辑结构是从逻辑的角度(即数据间的联系和组织方式)来观察数据,分析数据,与数据的存储位置无关。数据的物理结构是指数据在计算机中存放的结构,即数据的逻辑结构在计算机中的实现形式,所以物理结构也被称为存储结构。这里只研究数据的逻辑结构,并将反映和实现数据联系的方法称为数据模型。目前,比较流行的数据模型有三种,即按图论理论建立的层次结构模型和网状结构模型以及按关系理论建立的关系结构模型。2、层次、网状和关系数据库系统(1)层次结构模型层次结构模型实质上是一种有根结点的定向有序树(在数学中树被定义为一个无回的连通图)。下图是一个高等学校的组织结构图。这个组织结构图像一棵树,校部就是树根(称为根结点),各系、专业、教师、学生等为枝点(称为结点),树根与枝点之间的联系称为边,树根与边之比为1:N,即树根只有一个,树枝有N个。按照层次模型建立的数据库系统称为层次模型数据库系统。IMS(Information Manage-mentSystem)是其典型代表。(2)网状结构模型按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Data Base Task Group)。用数学方法可将网状数据结构转化为层次数据结构。(3)关系结构模型关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。例如某单位的职工关系就是一个二元关系。由关系数据结构组成的数据库系统被称为关系数据库系统。1.2.6 常用数据库 1、IBM的DB2作为关系数据库领域的开拓者和领航人,IBM在1977年完成了System R系统的原型,1980年开始提供集成的数据库服务器 System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。DB2 forMVSV1 在1983年推出。该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。1988年DB2 for MVS 提供了强大的在线事务处理(OLTP)支持,1989 年和1993 年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。最近推出的DB2 Universal Database 6。1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。2、 OracleOracle 前身叫SDL,由Larry Ellison 和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979 年,Oracle公司引入了第一个商用SQL 关系数据库管理系统。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率名列前茅。3、 Informix Informix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information 和Unix的结合。Informix第一个真正支持SQL语言的关系数据库产品是Informix SE(StandardEngine)。InformixSE是在当时的微机Unix环境下主要的数据库产品。它也是第一个被移植到Linux上的商业数据库产品。4、 Sybase Sybase公司成立于1984年,公司名称“Sybase”取自“system”和“database” 相结合的含义。Sybase公司的创始人之一Bob Epstein 是Ingres 大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。公司的第一个关系数据库产品是1987年5月推出的Sybase SQLServer1。0。Sybase首先提出Client/Server 数据库体系结构的思想,并率先在Sybase SQLServer 中实现。5、 SQL Server1987 年,微软和IBM合作开发完成OS/2,IBM 在其销售的OS/2 ExtendedEdition 系统中绑定了OS/2Database Manager,而微软产品线中尚缺少数据库产品。为此,微软将目光投向Sybase,同Sybase 签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。1989年,微软发布了SQL Server 1。0 版。6、 PostgreSQLPostgreSQL 是一种特性非常齐全的自由软件的对象关系性数据库管理系统(ORDBMS),它的很多特性是当今许多商业数据库的前身。PostgreSQL最早开始于BSD的Ingres项目。PostgreSQL 的特性覆盖了SQL-2/SQL-92和SQL-3。首先,它包括了可以说是目前世界上最丰富的数据类型的支持;其次,目前PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。7、mySQL mySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。1.2.7 SQL Server1、SQL SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。2、SQL Server SQL Server 是一个关系数据库管理系统。它最初是由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 操作系统上的应用。3、SQL Server 2005 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。7第二章 总体设计第二章 总体设计2.1系统功能图2-1:系统功能图主要功能描述:搜索:用户可以通过关键字1(即Tag1)进行相册的搜索,当然有的相册设有密码,需要密码才能进入。注册:选定一个用户名,需要邮箱和安全提示问题、安全答案才能进行注册。登陆:输入用户名和密码,点击登陆。浏览相册:可以查看用户相册的相册名、描述等信息以及浏览相册里面的图片及查看图片的描述。修改相册:可以修改用户相册的相册名、描述、权限、密码、关键字等信息,创建时间不可修改。添加相册:添加一个相册,相册名和权限(只能是数字)必需填写。查看用户列表:查看所有的用户,并可以查看用户的相册,浏览相册中的图片。添加图片:可以往相册中添加图片,图片名必需,描述可以不用。删除图片:删除相册中的某一张图片。删除相册:删除用户的某一个相册。2.2软件系统结构2.2.1系统导航图:图2-2:系统导航图2.2.2系统状态机图:1. Login页面:Login页面是用户打开网站进入的第一个页面,也是登陆页面,如果未注册,可点击页面上的注册用户链接进入注册页面,若登陆出错,仍停留本页面,并提示登陆不成功。2. Register页面:用户注册页面。3. Default页面:用户主页面。4. MemberList页面:用户列表页面。5. AlbumList页面:查看某用户的所有相册。6. MemberPhotoList页面:查看某用户的某一相册的明细。7. PhotoDetail页面:某用户某一相册的所有图片列表。8. MyAlbum页面:用户个人相册列表页面,并可添加相册。9. MyPhoto页面:用户个人相册中图片列表页面。10. AddPhoto页面:添加图片页面。11. MyPhotoDetail页面:某张图片的明细页面,并可删除该图片。11第三章 详细设计第三章 详细设计3.1 Login页面设计3.1.1程序描述Login页面是用户打开网站进入的第一个页面,已注册的用户可以直接登陆进入用户的主页(Default页面),未注册的用户可以通过在该页面点击注册链接进入用户注册页面(Register页面)进行注册操作取得进入系统的权限。3.1.2功能:欢迎用户进入系统,并向用户提供登录功能,注册链接(Register页面)。 3.1.3输入项表3-1: Login页面 输入项名称标识数据的类型和格式数据值得有效范围登录login 按钮鼠标单击事件注册用户Register网页链接鼠标单击事件3.1.4输出项跳转到用户主页面(Default页面)或者注册页面(Register页面) 。3.2 Register页面设计3.2.1程序描述用户输入用户信息后点击注册,系统在数据库中添加用户信息。 3.2.2功能提供用户注册功能。3.2.3输入项表3-2: Register页面 输入项名称标识数据的类型和格式数据值得有效范围用户名UserName字符串只包含英文字母、数字和下划线密码Password字符串只包含英文字母、数字和下划线确认密码PasswordFormat字符串只包含英文字母、数字和下划线电子邮件Emai字符串只包含英文字母、数字、下划线和安全提示问题PasswordQuesstion字符串只包含英文字母、数字和下划线安全答案PasswordAnswer字符串只包含英文字母、数字和下划线创建用户Default网页按钮鼠标单击事件3.2.4输出项提示用户注册成功并给出“继续”按钮连接到用户主页面(Default页面),或者因用户已存在直接在本页面提示“请输入一个用户名”。3.3 Default页面设计3.3.1程序描述用户登录后显示的页面,也是用户的主页面。3.3.2功能提供了搜索(按钮)和会员列表、我的相册、注销三个链接功能,并在本页面显示站内最新的相册图片。3.3.3 输入项表3-3: Default页面 输入项名称标识数据的类型和格式数据值得有效范围关键字1Tag1 字符串搜索Search按钮鼠标单击事件会员列表MemberList网页链接鼠标单击事件我的相册MyAlbum网页链接鼠标单击事件注销Logout网页链接鼠标单击事件3.3.4输出项搜索、注销(进入Login页面)、会员列表(进入MemberList页面)、我的相册(进入Ablum页面)。3.4 MemberList页面设计3.4.1程序描述进入用户列表的信息。3.4.2功能查看本站所有用户信息,并能查看是否在线以及查看某用户的相册(点击“查看其相册”进入AlbumList页面)。3.4.3输入项表3-4: MemberList页面 输入项名称标识数据的类型和格式数据值得有效范围查看其相册AlbumList页面链接鼠标单击事件3.4.4输出项点击“查看其相册”进入AlbumList页面。3.5 AlbumList页面设计3.5.1程序描述用户列表中点击“查看其相册”进入的页面。3.5.2功能提供了相册列表中某一用户的所有相册列表明细,并提供“查看其相册”链接进入MemberPhotoList页面查看某一相册的所有图片。3.5.3输入项表3-5: AlbumList页面 输入项名称标识数据的类型和格式数据值得有效范围查看其相册MemberPhotoList页面链接鼠标单击事件3.5.4输出项点击“查看其相册”进入MemberPhotoList页面。3.6 MemberPhotoList页面设计3.6.1程序描述某用户的某一相册明细页面。3.6.2功能查看某用户的某一相册明细页面,并能点击“查看图片”链接进入PhotoDetail页面查看该相册中的所有图片。3.6.3输入项表3-6: MemberPhotoList页面 输入项名称标识数据的类型和格式数据值得有效范围查看图片PhotoDetail页面链接鼠标单击事件3.6.4输出项点击“查看图片”进入PhotoDetail页面。3.7 PhotoDetail页面设计 3.7.1程序描述某用户的某一相册中的所用图片列表。3.7.2功能查看该相册中的所用图片,并可点击某张图片查看图片明细。3.7.3输入项表3-7: PhotoDetail页面 输入项名称标识数据的类型和格式数据值得有效范围PhotoOneDetail页面链接鼠标单击事件3.7.4输出项点击任一图片可进入PhotoOneDetail页面查看该图片的明细。3.8 MyAlbum页面设计3.8.1 程序描述查看用户自己的相册列表的页面。3.8.2 页面功能查看用户自己的全总相册列表,并可以添加新的相册。3.8.3 输入项表3-8: MyAlbum页面 输入项名称标识数据的类型和格式数据值得有效范围编辑Edit页面链接鼠标单击事件删除Delete页面链接鼠标单击事件查看图片MyPhoto页面链接鼠标单击事件相册名AlbumName字符串描述Describption字符串可以为空权限Secret字符串只包含数字密码Password字符串关键字1Tag1字符串可以为空关键字2Tag2字符串可以为空关键字3Tag3字符串可以为空插入Insert页面链接鼠标单击事件3.8.4 输出项点击“编辑”对相册明细进行编辑、点击“删除”删除整个相册、点击“查看图片”进入MyPhoto页面、设定好相册的明细之后点击“插入”添加相册。3.9 MyPhoto页面设计3.9.1 程序描述用户个人某一相册中的所有图片列表。3.9.2 页面功能查看该相册中的所有图片并能添加图片和删除图片。 3.9.3 输入项表3-9: MyPhoto页面 输入项名称标识数据的类型和格式数据值得有效范围MyPhotoDetail页面链接鼠标单击事件添加AddPhoto按钮鼠标单击事件3.9.4 输出项点击任一图片可进入MyPhotoDetail页面查看该图片明细并可以删除该图片、点击“登陆”按钮可进入AddPhoto页面往该相册中添加图片。3.10 AddPhoto页面设计3.10.1程序描述用户向相册中添加图片显示的页面。3.10.2功能用户往相册中添加图片3.10.3输入项表3-10: AddPhoto页面 输入项名称标识数据的类型和格式数据值得有效范围图片名称Title字符串可以为空图片描述Description字符串可以为空图片文件PhotoFile字符串所属相册AlbumName字符串只包含英文字母、数字和下划线保存Save按钮鼠标单击事件3.10.4输出项添加一张新图片,并停留在当前页。3.11 MyPhotoDetail页面设计3.11.1 程序描述图片明细页面。3.11.2 页面功能查看某张图片的明细并可以删除该图片。3.11.3 输入项表3-11: MyPhotoDetail页面 输入项名称标识数据的类型和格式数据值得有效范围删除Delete按钮鼠标单击事件3.12 数据库设计3.12.1 Album表图3-1: Album表AlbumID:系统自动生成的相册编码UserName:用户名AlbumName:用户自定义的相册名Description:用户对该相册的描述,可以为空ModifyDate:相册创建时间,系统自动生成Secret:用户设定的权限Tag1:关键字1,可以为空,主要用来搜索Tag2:关键字2,可以为空Tag3:关键字3,可以为空3.12.2 Photo表图3-2: Photo表PhotoID:系统自动生成的图片编码AlbumID:系统自动生成的相册编码Title:用户给该图片起的名字,可以为空Description:用户对该图片的描述,可为空PhotoFili:图片的路径AddDate:图片的添加时间,系统自动生成3.12.3 User表图3-3: User表3.12.4 Membership表图3-4: Membership表该表主要是注册表相关 。3.13 主要技术3.13.1 ASP.NetASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。1、执行效率大幅提高 ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2、世界级的工具支持 ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。3、强大性和适应性 因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,用户可以选择一种最适合用户自己的语言来编写你的程序,或者把程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护用户现在的基于COM+开发的程序,能够完整的移植向ASP.net。4、简单性和易学性 ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像吃饭。5、高效可管理性 ASP.net使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使用户现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,用户可以确定原程序是绝对安全的。 ASP.net 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.net 功能,随时增强 ASP 应用程序的功能。 ASP.net 是一个已编译的、基于 .net 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。而且是可以用任何与 .net 兼容的语言(包括 Visual Basic .net、C# 和 JScript .net。)创作应用程序。另外,任何 ASP.net 应用程序都可以使用整个 .net Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.net 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .net)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 当创建 ASP.net 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使用户能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。 如果用户从来没有开发过网站程序,那么这不适合该用户,用户应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。用户不需要先前的AS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论