1、 本 科 毕 业 论 文 动漫图片数据库设计与实现 Design and Implementation of the Cartoon Picture Database 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月摘 要 随着全球经济的日益发展,生活质量的逐步提高,人们对文化的要求也越来越高,特别是动漫文化在近十年扩展速度极快,越来越多的人喜欢上了动漫,尤其是日本动漫。喜欢动漫的人们开始存储动漫素材,例如:动漫音乐、动漫图片等。 本项目以相册网站系统的形式将动漫图片与数据库进行结合,让用户能上传自己喜欢的动漫图片,并能浏览别人的相册,进行动漫
2、兴趣方面的交流。 本文介绍了网络相册网站系统的开发过程。论文详尽论述了系统分析、概要设计、详细设计、以及 运行的结果 ,遵循软件工程的方法。设计最终达成了包 括 创建 、 删除相册 , 添加 、删除 图片 , 搜索相册, 用户登录,用户注册, 用户注销 等功能。 本系统使用基于 .net 框架的 ASP.net 为开发工具, C#为主要设计语言, SQL Server 2005为数据库,以网站的形式展现动漫图片的数据库。 本文共分五大章: 第一章 引言中概括了动漫、数据库以及 SQL Server。 第二章 对整个系统的设计做了一个总体的规划。 第三章 从各个页面详细的阐述了系统的流程、步骤、
3、数据库设计等方面。 第四章 以截图的形式描述了系统的运行结果。 第五章 对整个系统进行总结。 关键词: 动漫图片; C#; SQL Server2005Abstract One 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
4、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 a
5、lbum. 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 registra
6、tion 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 t
7、ogether: 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. Hav
8、e 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目录 第一章 引言 . 1 1.1 动漫概述 . 1 1.2 数据库概述 . 2 第二章 总体设计 . 9 2.1 系统功能 . 9 2.2 软件系统结构 . 10 第三章 详细设计 . 12 3.1 Login 页面设计
9、. 12 3.2 Register 页面设计 . 12 3.3 Default 页面设计 . 13 3.4 MemberList 页面设计 . 14 3.5 AlbumList 页面设计 . 15 3.6 MemberPhotoList 页面设计 . 16 3.7 PhotoDetail 页面设计 . 16 3.8 MyAlbum 页面设计 . 17 3.9 MyPhoto 页面设计 . 18 3.10 AddPhoto 页面设计 . 18 3.11 MyPhotoDetail 页面设计 . 19 3.12 数据库设计 . 20 3.13 主要技术 . 22 第四章 运行结果 . 25 4.1
10、 Login 页面 . 25 4.2 Register 页面 . 25 4.3 Default 页面 . 27 4.4 MemberList 页面 . 27 4.5 AlbumList 页面 . 28 4.6 MemberPhotoList 页面 . 28 4.7 PhotoDetail 页面 . 29 4.8 MyAlbum 页面 . 29 4.9 MyPhoto 页面 . 30 4.10 AddPhoto 页面 . 30 4.11 MyPhotoDetail 页面 . 31 第五章 总结与展望 . 32 5.1 总结 . 32 5.2 展望 . 32 参考文献 . 33 致谢 . 34Co
11、ntents Chapter One Preface . 1 1.1 Cartoon summary . 1 1.2 Database summary . 2 Chapter Two Overall design . 9 2.1 Systematic function . 9 2.2 Structure of software system . 10 Chapter Three Design in detail . 12 3.1 Login page designed . 12 3.2 Register page designed . 12 3.3 Default page designed
12、. 13 3.4 MemberList page designed . 14 3.5 AlbumList page designed . 15 3.6 MemberPhotoList page designed . 16 3.7 PhotoDetail page designed . 16 3.8 MyAlbum page designed . 17 3.9 MyPhoto page designed . 18 3.10 AddPhoto page designed . 18 3.11 MyPhotoDetail page designed . 19 3.12 Database designe
13、d . 20 3.13 Main technology . 22 Chapter Four Operation result . 25 4.1 Login page . 25 4.2 Register page . 25 4.3 Default page . 27 4.4 MemberList page . 27 4.5 AlbumList page . 28 4.6 MemberPhotoList page . 28 4.7 PhotoDetail page . 29 4.8 MyAlbum page . 29 4.9 MyPhoto page . 30 4.10 AddPhoto page
14、 . 30 4.11 MyPhotoDetail page . 31 Chapter Five Conclusions and Prospect . 32 5.1 Conclusions . 32 5.2 Prospect . 32 References . 34 Thanks . 34 第一章 引言 1 第一章 引言 1.1 动漫概述 1.1.1 动漫简介 动漫是动画和漫画的合称与缩写,在其他语言相当少用。随着现代传媒技术的发展,动画( animation 或 anime)和漫画( comics, manga;特别是故事性漫画)之间联系日趋紧密,两者常被合而为一称为“动漫 ”。惯用说法有“动
15、漫爱好者”、“动漫展览会”、“动漫产业”等等。中国大陆还有以“动漫志”为名的杂志,把这个新生词推广到整个社会,尤其在青少年中甚为常用。在日本、大中华等许多地方,日本动漫十分流行,并逐渐成为了一种文化时尚,故以中文提及“动漫”时多指日本动漫或日式动漫。 Manga 为日语“漫画”的英语译音,现在 manga 本身也涵盖漫画产业的意思。另外,英文词 cartoon 的中文音译“卡通”,也是漫画与动画的合称,但有时常被用来特指美国动画等等。 “动漫”一词在 1998 年以前在中国大陆并没有出现这个统一的概 念, 2 者是分立而互有联系。此词的出现和推广,源于在 98 年全中国第一家首先拔地而起的动漫
16、资讯杂志动漫时代( ANIME COMIC TIME),因此“动漫”一词才得以出现并慢慢深入人心成为全中国动漫迷常用的词汇和动画与漫画的总称。 动漫是通过制作,使一些有或无生命的东西拟人化、夸张化,赋予其人类的一切感情、动作。或将架空的场景加以绘制,使其真实化。在日漫中也有将生活场景片段绘出的漫画。这也算是艺术的表达的形式。就像文字用小说表达,而图片用绘画表达是很相似的。 1.1.2 动画 动画( animation 或 anime)或者卡通( cartoon)所指的是由许多帧静止的画面连续播放时的过程,虽然两者 常被争论有何不同,不过基本上都是一样的。无论其静止画面是由电脑制作还是手绘,抑或
17、只是黏土模型每次轻 微的改变,然后再拍摄,当所拍摄的单帧画面串连在一起,并且以每秒 16 帧或以上去播放,使眼睛对连续的动作产生错觉第一章 引言 2 (因为视觉残像所造成)。通常这些的影片是由大量密集和乏味的劳动产生,就算在电脑动画科技得到长足进步和发展的现在也是如此 。 1.1.3 漫画 漫画( comics 或 manga 或 caricature)一词在中文中有两种意思。一种( caricature)是指笔触简练,篇幅短小,风格具有讽刺、幽默和诙谐的味道,而却蕴含深刻寓意的单幅绘画作品。另一种( comics)是指画风精致写实,内容宽泛,风格各异,运用分镜式手法来表达一个完整故事的多幅绘
18、画作品。两者虽然都属于绘画艺术,但不属于同一类别,彼此之间的差异甚大。但由于语言习惯已经养成,人们已经习惯把这两者均称为漫画。为了区分起见,把前者称为传统漫画,把后者称为现代漫画(过去亦有人称连环漫画,今少用)。而“动漫”中的漫画,一般均指现代漫画。 1.2 数据库概述 1.2.1 定义 定义 1 当人们从不同的角度来描述这一概念时就有不同的定义 (当然是描述性的 )。例如,称数据库是一个“记录保存系统” (该定义强调了数据库是若干记录的集合 )。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织 )。更有甚者称数据库是“一个数据仓库”
19、。当然,这种说法虽然形象,但并不严谨。 严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根 据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况 (职工号、姓名、年龄、性别、籍贯、工资、简历等 )存放在表中,这张表就可以看成是一个数据库。有了这个 “数据仓库 “我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种
20、“数据库 “,使其可以利用计算机实现财务、仓库、生产的自动化管理。 第一章 引言 3 J。 Martin 给数据库下 了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 定义 2 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的
21、应用程序,对数据的增、删、改 和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 1.2.2 数据库的基本结构 数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。 (1)物理数据层。 它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 (2)概念数据层。 它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记 录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。 (3)逻辑数据层。 它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。 数据库不同层次之间的联系是通过映射进行转换的。 1.2.3 数据库的主要特点 (1)实现数据共享。 数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。