毕业设计-个人网站的设计与实现_第1页
毕业设计-个人网站的设计与实现_第2页
毕业设计-个人网站的设计与实现_第3页
毕业设计-个人网站的设计与实现_第4页
毕业设计-个人网站的设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计(作业)毕业选题:个人网站的设计与实现学 生 姓 名:院系名 称: 所学专业:计算机网络技术 I 随着个人电脑、网络应用的普及,在日常的互联网使用及电脑操作中经常 会有不少文字或游戏图片资料需要保存下来,以供日后研究使用。但现有的各 种个人网站使用的种种不便,严重降低了人们的工作效率,因此迫切需要一个 比较完善易用的个人网站。个人网站近两年来在国内的发展非常快速,它可作为使用者个人或工作当 中的文章、连结、照片的分享平台,逐渐成为以内容为主的新兴网路媒介,并 延伸至行销、商业推广等主流应用,越来越多的人建立了自己的个人网站网站 来展小自己想展小的信息。个人网站设计的目的旨在建立一个以

2、ASP.NET与SQL2008数据库为工具, 功能简单、结构灵活而且轻量、精致的个人网站系统网站。新闻资讯管理为本 系统的主要应用目标,同时能够满足用户对游戏视频,游戏图片,留言,音乐, 个人信息等信息的管理和显示等功能。本设计以Microsoft Visual Studio 2008为开发环境,采用当前比较流行的 C# 编程语言进行编码,数据库采用的是 SQL2008数据库。关键词:A; C#;个人网站;数据库;SQL2008AbstractWith the popularization of personal computer, network application, in the da

3、ily Internet use and computer operation often have a lot of words or pictures of the game data needs to be preserved, for future research use. But all kinds of personal website existing use inconvenience, severely reducing the peoples work efficiency, so we urgently need a more perfect and easy to u

4、se personal website.A personal website for nearly two years in domestic development very fast, it can be used as the individual user or job articles, links, photos of the sharing platform, has gradually become the new media network content based, and extended to the marketing, business promotion and

5、 other mainstream application, more and more people build their own personal website to you want to display information display.Personal web site is designed to build a ASP.NET and SQL2008 database as a tool, personal web site system function is simple, flexible and lightweight structure, exquisite.

6、 News information managementas the main goal of this system, at the same time can satisfy the users of video game, game picture, messages,music, personal information management and display function.This design is based on the Microsoft Visual Studio 2008 as the development environment, use the curre

7、nt popular C# programming language code, database using SQL2008 database.Keywords: Design and Realization of personal websiteiiiiii TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 绪论 1项目背景 1研究现状 1系统特点 2系统目标 3 HYPERLINK l bookmark6 o Current Document 2开发环境介绍 4ASP.NET 技术 4B/S架构介绍 4SQL2008数据库介绍

8、5 HYPERLINK l bookmark8 o Current Document 分析 6可行性分析 6功能需求 7性能需求 7系统用例 8 HYPERLINK l bookmark10 o Current Document 总体设计 9概述 9系统结构 9 HYPERLINK l bookmark14 o Current Document .数据库设计 11数据库E-R图 11数据库实体 11 HYPERLINK l bookmark19 o Current Document 数据库设计表 13 HYPERLINK l bookmark23 o Current Document 5系统详

9、细设计 16用户登录模块的实现 16 HYPERLINK l bookmark27 o Current Document 留言板模块的实现 17 HYPERLINK l bookmark43 o Current Document 游戏图片信息模块的实现 18游戏图片管理模块 20 HYPERLINK l bookmark71 o Current Document 视频实现 23结论 25致ft 26 HYPERLINK l bookmark85 o Current Document 参考文献 27 1 绪论项目背景WEBLOGWEB LOG缩写,中文意思是“网络文章”,简称“网志”,后来 缩写

10、为BLOG而BLOGGERf人网站)则是写BLOG1人。具体说来,个人网站 (BLOGGE愁个概念解释为使用特定的软件,在网络上出版、发表和张贴个人 文章的人。一个Blog就是一个网页,它通常是由简短且经常更新的Post所构成;这些张 贴的文章都按照年份和日期排列。Blog的内容和目的有很大的不同,从对其他网 站的超级链接和评论,有关公司、个人、构想的新闻到日记、照片、诗歌、散文, 甚至科幻小说的发表或张贴都有。许多 Blogs是个人心中所想之事情的发表,其 它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。Blog好象对网络传达的实时讯息。撰写这些 Weblo破Blog的人就叫

11、做Blogger或Blog writer 。在网络上发表Blog的构想使于1998年,但到了 2003才真正开始流行。起初, Bloggers将其每天浏览网站的心得和意见记录下来, 并予以公开,来给其它人参 考和遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。目前网络上数以千 计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电 子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来 越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet )。研究现状个人网站最初的名称是Weblog, WeblogM是在网络上发布和

12、阅读的流水记 录,通常称为“新闻资讯”,简称为“网志”。个人网站概念解释为网络出版、 发表和张贴文章,是个急速成长的网络活动,现在甚至出现了一个用来指称这种 网络 出版和发表文章的专有名词一一Blog。它是继Email、BBS即时通信之后 出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为 武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成, 这 些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从 对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、

13、散文, 甚至科幻小说的发表或张贴都有。 作为网络日记是带有很明显的私人性质的, 而 Blog则是私人性和公共性的有效结合,它绝不仅仅是纯粹个人思想的表达和日常 琐事的记录,它所提供的内容可以用来进行交流和为他人提供帮助,是可以包容整个互联网的,具有极高的共享精神和价值。个人网站在中国到了 2003才开始真正流行;2000年个人网站开始进入中国,并迅速发展,但都业绩平平;2004年木子美事件,才让中国民众了解到了个人网站,并运用个人网站;2008年,国内各门户网站,如新浪、搜狐,原不看好个人网站业务,也加入 个人网站阵营,开始进入个人网站春秋战国时代。起初,Bloggers将其每天浏览网站的心得

14、和意见记录下来,并予以公开,来给其他人参考和 遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。 目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由 于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet )。目前,BSPS家个人网站风起云涌,已有数十家大型个人网站站点。目前, 国内优秀的中文个人网站网有:新浪个人网站,搜狐个人网站,中国个人网站网, 腾讯个人网站,个人网站中国等。系统特点界面美观友好、操作简单、信息查询灵活、方便、快捷、准确。系统

15、最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。访问者不注册,通过匿名方式对个人网站空间发表留言。系统目标个人网站拥有者通过前台页面进入后台管理模块后可以发布新闻资讯,管理新闻资讯,管理留言,查看留言,添加游戏图片,删除游戏图片,上传图片等操 作。游客进入个人网站前台可以查看用户的个人网站新闻资讯,查看用户的游戏图片,可以给用户留言等功能。2开发环境介绍ASP.NET 技术ASP.NE卷从前几年流行起来的一种微软的技术框架,是目前比较流行的可 以开发跨平台的一种先进的技术框架结构。总体来说他是一种开发的技术框架, 是微软公司发布的一个整体的技术框架,包括众多的开发语言来进

16、行支撑。ASP.NE技术他是建立在通用的开发语言上的一种先进的技术框架,能在一 个WEB务器上建立通用的应用程序,能高效的连接目前流行的数据库系统,包 括微软的数据库系统,DB数据库,Oracle数据库,Mysql数据库等数据库,他都 提供了支持的框架接口 8。在ASP.NET环境下使用了非常先进和高效的方法来 构建数据库的访问方式和技术手段。我们首先要对这个技术框架有一个整体的了 解和掌握才能充分利用这样的一个框架开发成熟稳定的软件系统和WEB用系统。这样的一个框架是一个全新的技术框架,他采用代码和界面分离的方式来进 行系统的开发,后台的开发代码可以采用 C#g程语言,也可以采用VBS程语言

17、, 甚至可以使用J#开发语言来进行开发,前台界面技术可以采用Html代码来进行书 写和开发,同时框架还提供了很多可以直接使用的控件,直接操作到页面上进行使用和配置,这样的一种方式给程序的开发提供了非常先进的一种方式,提高了开发的效率。B/S架构介绍B/S程序结构就是我们所说的浏览器/服务器的一种结构,他是一种目前非常 流行的程序结构。他运行于IIS信息服务管理器之上是一种非常流行的程序结构, B/S架构解决了开发的程序不能联网的问题,这样的一种运行结构的我们只需要 在运行的服务器上进行架设,然后所有可以上网的用户都可以通过互联网使用配 置好的程序。所以说这样的一种结构是非常先进的程序框架,他和

18、传统的C/S程序的结构相比有很多优点,C/S架构的程序只能在一台电脑上进行访问,充其量 也只能在一个小型的局域网中进行互联互通,不能做到在互联网上进行访问,所以这样的结构就具有一定的访问局限性。本课题我们把个人网站架设到一台配置强大的服务器上,然后用户就可以通 过互联网来使用这个平台所提供的任何功能。在远程对这个平台进行使用和操作 比传统的C/S框架更加先进和方便使用。一般非常大型的公司都有自己的机房。 我们就让个人网站在自己公司的机房 里面进行配置和运行,然后把安全性做好,做好信息的事实备份,这样就可以让需要使用平台的用户很方便的在任何可以上网的电脑上查看本系统的内容信息, 使用本系统平台来

19、进行酒店的预订。这就是 B/S架构的优点,他可以在一台电脑 上配置好,并且发布到万维网上,然后可以上网的用户都可以通过客户端的浏览 器来访问和使用系统的所有功能。SQL2008数据库介绍SQL Server 2008是微软的新一代数据库管理系统工具,他是一个非常强大 的数据库管理工具,能实现各种各样复杂的数据库的设计和承载,提供了建立数据库,备份数据库,还原数据库的界面管理工具,使用起来非常的方便,可以用 例SQ昭言来实现对数据库的编写和操作以及数据库的控制,触发器,存储过程,应用视图一应俱全,是一个非常强大数据库管理工具,在程序开发和软件工程领 域有着非常广泛的应用。SQL Server 2

20、008数据库是目前应用最为广泛的一种先进的数据库系统,利 用SQL Server 2008数据库管理系统建立本系统的数据库以及数据库的表,视图 存储过程是因为这个数据库可以支持多个数据库以及多个数据库表,多个数据库表视图,多个存储过程,并且自身拥有非常强大的纠错能力,他是一种非常先进和稳定的数据库管理系统,是世界上最大的互联网公司微软公司专门开发的数据 库管理工具。具备非常强大的数据存储的能力,以及非常快速的数据读取和存储 速度,是一种非常先进的数据库管理系统工具,所以我们开发本系统就采用这个数据库来存储本系统的数据信息1 。SQLServer 200瞰据库可以实现对多种事 务的并行处理,他有

21、非常强大的数据分析处理的能力。3需求分析可行性分析可行性分析又叫“可行性研究”,是在对系统的初步调查之后的分析阶段, 能够有效的提出系统的可行性和必要性,以及对系统的开发从开发技术、开发平 台、经济可行性、运行可行性等方面,进行科学的分析,目的就是为了有效的避 免错误的续期,并且能够为系统开发的成功提供可靠的支持。可行性分析能够争取用最小的工作量、 最短的开发运营时间,有效解决问题 的可能性。我们在开发任何一个项目之前,都要首先对要开发的项目进行可行性分析, 确定项目是否可以开发可以使用。 并不是所有的问题都有简单的处理办法, 事实 上,许多问题不可能在预定的系统规模之内解决。 如果问题没有可

22、以解决的方案 的话,那么在这项工程上浪费的时间、资源、人力和经费都是浪费的。我开发的这个个人网站的可行性有以下几个方面:1、实现个人信息的展示。2、实现一个简单的留言板和个人网站住人进行交流。3、建立完善的后台管理功能。(1)需求可行性:随着互联网在个人展示类型的网站中的应用,我们开发一个关于个人网站的 平台,整个平台类似于一个简单的个人博客网站,是一个具有展示功能的交流平 台,开发这样一个平台可以给双方提供一个相互沟通展示的平台, 让大家和个人 网站住人都可以使用这个平台得到自己想要的信息, 所以说开发一套这样的交易 平台是可行的,也是非常有必要的。(2)技术可行性:选择哪种技术来进行开发是

23、开发一个程序或者网站最开始要解决的问题也 是最关键的问题之一,只有选择一个合适的开发工具和平台才能更好, 更快速的 开工一个高效率的程序平台。根据系统的功能、性能及实现系统的各项约束条件 来考虑,来研究系统的技术可行性。本系统采用的是 .NET家族的ASP.NE技术和 ADO.NE侬术。众所周知,.NET在已经日趋成熟、稳定,被认为是计算机领域 最有前途的技术之一。同时数据库采用的是 SQL2008将ASP.NET ADO.NET及 SQL200钻合起来开发一套个人网站,必定是可行并且高效的。(3)操作可行性:个人网站在需求上对容错处理作了很高的要求,大量使用选择等方式,尽量减少用户信息的输入

24、,同时对于一些容易出错的信息提供相应的帮助提示。对于普通的管理者和使用者来说,都能够很方便地使用,此外由于涉及到交易, 所以 系统的安全性也非常的重要,用户注册的密码信息以及管理员的密码信息我们都 采用了加密的方法进行操作,但是用户不会感觉到密码是加密的, 所以操作起来 没有任何的阻力。3.2功能需求用户管理模块:注册(游客)、登入(注册用户,系统管理员)、修改资料(个人网站本身)系统管理模块:用户管理(删除)新闻管理模块:添加,修改、删除和展示。留言管理模块:发表留言、删除。游戏图片管理模块:添加相片(即上传照片)、删除。视频管理模块:添加视频,播放视频。音乐管理模块:添加音乐,播放音乐。3

25、.3性能需求数据精确度:要按照严格的数据格式,否则系统不给予响应进行处理。时间特性要求:运行环境方面的链接响应时间不得超过10s,对没进行操作的用户(180s)对 其访问认证失效,需要重新登入。数据管理能力要求:主要是数据库系统,其中包括有注册表(等入表)包括用户名、密码、住址和职业等常用信息。要求数据库按2%的比例自动增长。新闻资讯记录 包括标题、时间、内容、作者。留言管理包括回复人、内容及时间。游戏图片管理 包括评论者、内容及时间。控制:用户在登入首页面之后,可以以两种方式进行对个人网站系统的访问。 以用户身份(输入用户名和密码),另一种就是以游客身份浏览个人网站。结束之后退出访问页面也就

26、意味着退出个人网站系统。3.4系统用例经过具体的需求分析,得出个人网站系统的基本功能需求。总体用例图如图e志管理口户注垃G户G频播放3-2所小:系统管理员Jusesx(编号一二L用可言息出生年月)电子邮件1标题描述;广一上一 , , 、 厂(爱好)星座)发布时间图4-3系统E-R图 图4-4游戏图片信息实体图用户信息实体图如图4-5 。图4-5用户信息实体图新闻资讯信息的实体图如图4-6 。图4-6新闻资讯信息实体图新闻资讯类别实体图如图4-7 。 表4-5 用户信息表 图4-7新闻资讯类别信息实体图类别名称留言信息实体图如图4-8 。图4-8留言信息实体图游戏图片信息实体图如图4-9 。表4

27、.10视频信息实体的 E-R图4.3.3数据库设计表此系统需要后台数据库,下面介绍数据库中的各个表的详细信息 (Album)游戏图片信息表如表4-1所示。表4-1游戏图片信息表字段名数据类型度主键描IDint4是编RAlbumNamenvarchar50否游戏图片名称AlbumPicnvarchar50否游戏图片封面addTimedatetime8否添加时间(Video)视频信息表如表4-2所小0表4-2视频信息表字段名数据类型长度主键描述idint4是编Rnamenvarchar50否标题contentnvarchar50否内容ShiPinFilePathnvarchar50否视频文件(Pi

28、c)游戏图片内容信息表如表4-3所示。表4-3游戏图片内容信息表字段名数据类型度主键描述idint4是编RimagePathnvarchar50否游戏图片地址AlbumIdint4否游戏图片编号AlbumNamenvarchar50否游戏图片名称dstext16否游戏图片描述(Article )新闻负讯信息表如表4-4所小。表4-4新闻资讯信息表字段名数据类型长度主键描述idint4是编RTitlenvarchar50否新闻资讯标题Contentstext16否新闻资讯内容addtimedatetime8发布时间(UserInfo )用户信息表如表4-5所示idint4是编RUsernamen

29、varchar50否Userpwdnvarchar50否用户密码BirDaynvarchar50否用户生日Emalnvarchar50否电子邮件httpwebnvarchar50否星座addressnvarchar50否爱好addtimedatetime8否注册时间dstext16否用户描述(Message留百信息表如表4-6所小。表4-6留言信息表字段名数据类型长度键描述idint4是编RDatenvarchar50否发布时间Namenvarchar50否留言姓名ReplyText16否回复内容MessageText16否留百内容(ArticleType)新闻资讯类别信息表如表4-7所示。表

30、4-7字段名数据类型长度主键描述idint4是编RNamenvarchar50否类别名称 5系统详细设计用户登录模块的实现用户登录实现的过程主要有几个步骤,首先对用户输入的信息进行保存然 后利用ASP.NET?序从数据库中进行检索看是不是有用户输入的信息在数据库 中是否存在如果存在就返回正确的结果,如果不正确就返回错误的结果。如果 结果数据库中存在就显示登录成功,如果数据库不存在就显示失败请重新登录登录页面的页面效果如下:二用户登录I帐号密科:1I用户登陆I用户注册图4-1 用户登陆用户登录的主要代码如下:protected void Button2_Click( object sender,

31、 EventArgs e)一if (TxtUserName.Text = & TxtPassword.Text =)Alert .AlertAndRedirect( 没有输入账号和密码!,Default.aspx); else SqlDataReader dr; dr = data.GetDataReader(select * from Users where UserName= +TxtUserName.Text.Trim() + and pwd= + TxtPassword.Text.Trim() +);if (dr.Read()SessionUserid = dr id .ToStrin

32、g();SessionUserName = dr UserName.ToString();SessionXingMing = dr XingMing .ToString();SessionPhoto = dr Photo .ToString();Response.Redirect(Default.aspx );elseAlert .AlertAndRedirect(账号或者密码不对请重新登陆!,Default.aspx);留言板模块的实现网站提供了一个供用户交流的留胃板,用户可以给网站提供一些意见。个人网站拥有者在后台管理,查看这些留言信息。留胃的页面效果如下:欢迎光临个人网站首页I个人介第I

33、谎戏规演I游戏费讯I源效图片I音乐见糜I留言掰I用户注册I后台首理像号附于;内杏:室里员篁陆.振段而育4人网帖科生图4-2 用户留言留言的主要代码如下:protected void Page_Load(object sender, EventArgs e) .if (!IsPostBack) rptMR.DataSource = data.GetDataReader(select * from Message); rptMR.DataBind();)protected void btSubmit_Click(object sender, EventArgs e).string sql = in

34、sert into Message(Name,Message)values( + tbName.Text + , + TextBox1.Text + );data.RunSql(sql);Alert.AlertAndRedirect(感谢您的留言, Message.aspx); 第二部分就是对留言进行管理,个人网站拥有者可以在后台查看删除留言等操作。管理留言的运行效果图如下:个人网站后台管理系统辩续出讯E 辱诺戒恰想剪红育fTOS!韶融 回退出希维S;A时士内苫回韩内音HH回喷SMi是S!近我丁 可加珑检 到艘里曾店3015/3/24 13:O2:4S回艮占事图4-3管理留言游戏图片信息模块的

35、实现游戏图片模块包括对游戏图片信息的展示,个人网站拥有者添加游戏图片 信息,个人网站拥有者管理游戏图片信息等功能模块。游戏图片展示列表的实现效果如下:欢迎光临个人网站V眼腐谖垓甘谡为主页首面I个人订用1蒲就观I燧戏赞双I渊戏画片音乐列裁国吉晚I用户注册I后台豆理宣理苣登陆点力断电生烟拈开筑图4-4游戏图片信息列表主要的代码如下:private void GetListPage()tryDataSet ds = new DataSet();ds = data.GetDs(select * from Album , Album);PagedDataSource objPds = new Paged

36、DataSource();objPds.DataSource = ds.Tables0.DefaultView;objPds.AllowPaging = true;objPds.PageSize = 6;int CurPage;if (Request.QueryStringPage != null)CurPage = Convert.ToInt32(Request.QueryStringPage); elseCurPage = 1;objPds.CurrentPageIndex = Cur 1;lblCurrentPage.Text = CurPage.ToString(); lblSumPa

37、ge.Text = objPds.PageCount.ToString();if (!objPds.IsFirstPage) this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + 1;lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath +?Page= + Convert.ToString(Cur 1);if (!objPds.IsLastPage) hylastpage.NavigateUrl = Request.CurrentExecutionFi

38、lePath + ?Page= + objPds.PageCount;lnkNext.NavigateUrl = Request.CurrentExecutionFilePath +?Page= + Convert.ToString(CurPage + 1);DataList3.DataSource = objPds;DataList3.DataBind(); catch 个人网站拥有者对游戏图片信息的添加功能模块实现了在后台对游戏图片 信息的添加,包括游戏图片的名称,游戏图片等信息。添加游戏图片信息实现的效果如下:个人网站后台管理系统fl审吉香甲1朝造甲 n退出系单上道超滑讥E冷丽而息代理谢

39、曲蒯H 。管常阻片 。上珏阳H 口图片首I里 0上固淋国S费智也游承折 誉曾段拓计/誉州图4-5添加游戏图片信息主要代码如下:protected void Button1_Click(object sender, EventArgs e).string res;upload up = new upload();res = up.Up(file1, ./UpLoadImage/);this.Label1.Visible = true;this.Label1.Text = up.ResupConvert.ToInt32(res);this.pic.Text = up.s;Image1.ImageU

40、rl = ./UpLoadImage/ + pic.Text;protected void btnAdd_Click(object sender, EventArgs e)string AlbumName = this.txtAlbumName.Text;string AlbumPic = pic.Text;data.RunSql(insert intoAlbum(AlbumName,AlbumPic)values(+AlbumName+,+AlbumPic+);Alert.AlertAndRedirect(添加成功, MangerAlbum.aspx);图片上传我们采用一个图片上传类对图片上

41、传进行操作首先获取上传图片 的路径信息,然后我们对游戏图片采用日期加时间进行重命名,以免游戏图片 名称重复无法实现上传,然后用Server.MapPath方法获取游戏图片要存放的文 件夹路径,把图片上传到文件夹中去,然后把游戏图片的相对路经信息保存到 数据库中。游戏图片管理模块游戏图片管理模块主要包括前台游戏图片信息的展示,后台对游戏图片信息的添加和管理以及上传图片等功能模块。游戏图片展示效果图如下:欢迎光临个人网站收或枝I皆为土页全团户共111页班1暗 当市宿【1】页首页 上一页下一页国页图4-7游戏图片信息展示主要实现代码如下:private void GetListPage()tryDa

42、taSet ds = new DataSet();ds = data.GetDs(select * from Pic , Pic);PagedDataSource objPds = new PagedDataSource();objPds.DataSource = ds.Tables0.DefaultView;objPds.AllowPaging = true;objPds.PageSize = 6;int CurPage;if (Request.QueryStringPage != null)CurPage = Convert.ToInt32(Request.QueryStringPage)

43、; elseCurPage = 1;objPds.CurrentPagelndex = Cur 1;IblCurrentPage.Text = CurPage.ToString();if (!objPds.IsFirstPage)this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + 1;InkPrev.NavigateUrl = Request.CurrentExecutionFilePath +?Page= + Convert.ToString(Cur 1);if (!objPds.IsLastPage)

44、hylastpage.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + objPds.PageCount;lnkNext.NavigateUrl = Request.CurrentExecutionFilePath +?Page= + Convert.ToString(CurPage + 1);DataList3.DataSource = objPds;DataList3.DataBind(); catch 后台对游戏图片信息进行添加管理以及上传图片等功能模块的操作。上传图片界面运行效果如下:个人网站后台管理系跳与/瀛讯青蟀期敬

45、康畀型tCTR面片*1聊阖B片的住看抿.上阳然国英 直喇钳i观算 普迪祖总计二*SsrsttTf9索拄转啤B则击索坡图4-8上传图片主要实现代码如下:protected void Button1_Click(object sender, EventArgs e)string res;upload up = new upload();res = up.Up(file1, ./UpLoadImage/);this.Label1.Visible = true;this.Label1.Text = up.ResupConvert.ToInt32(res);this.pic.Text = up.s;Im

46、age1.ImageUrl = ./UpLoadImage/ + pic.Text;protected void btnAdd_Click(object sender, EventArgs e)string imagePath = pic.Text;int AlbumId = int.Parse(DropDownList1.SelectedValue);string AlbumName = DropDownList1.SelectedItem.Text;string ds = this.txtds.Text;data.RunSql(insert intoPic(imagePath,AlbumI

47、d,AlbumName,ds)values(+imagePath+,+AlbumId+,+Al bumName+,+ds+);Alert.AlertAndRedirect(添加成功继续上传, UpLoadPic.aspx);视频实现视频管理包括2个功能模块一个是后台添加视频一个是前台读取视频并进行播放的功能。个人网站主进入后台点击视频上传然后选择一个视频,点击上传然后保存到数据库中这样就成功设置了视频视频上传效果图如下:个人网站后台管理系统J法就审讯百T号铀溢斜a埋显加讲速闭片 .管理母底圆片 n上传图片 j彷。戏泡建 口管理源漉很痴 口茶我很鹿廿鼻苣迎0常5百里的器身管里n盟出系发添力二军戏

48、般涮息彬翎雌型茅谕L拓黄别 |费城分叁1-I上看第的闹:二f咽-餐,册殿.|娥制8)51由1,4 3一曰|*七匕屯曲昨立皆三可鳍吗必上安|比H1 J- rT- M ” H 工 U 咫盟上,/ 0,口 F 二 1:“ ka 谗 V图4-9视频上传主要实现代码如下:protected void Button1_Click( object sender, EventArgs e) (string sql = insert intoVideo(name,content,typeid,TypeName,ShiPinFilePath,ShiPinPhoto) values。+title.Text.ToSt

49、ring().Trim() +,+ content1.Value +,+ DropDownList1.SelectedValue +,+ DropDownList1.SelectedItem.Text + ,+ TextBox5.Text +,+ pic.Text +);data.RunSql(sql);Alert .AlertAndRedirect( 添加成功,addVideo.aspx);整个系统的开发基本遵循了标准软件开发的过程,对所学软件工程和数据 库知识进行了全面的回顾与总结,从实践中加深了对理论的理解。.掌握了软件的开发方法从系统需求分析到代码实现,贯穿了 “自顶向下,逐步求精”的

50、思想,需 求分析建立了软件模型,不断地对模型进行细化实现直至代码级层面。让我认 识到软件开发并不是简单编写程序代码,而是以科学的方法为指导的有序活动。.需求分析的重要性系统分析工作的主要任务是明确问题、确定问题,了解用户的信息需求。由于对于用户信息需求的最大限度往往是系统开发成败的关键,反复地和用户 交流,对需求进行多次的迭代,为后继的程序设计动活把准方向,从而避免了 多走弯路,加快了系统开发的进程。.注重吸收商用系统的优点在这点尤其要注重的是商用系统普遍具有的人性化的界面,友好的操作方 法,方便、易用,这样才能促进用户选择使用。.广泛的积累素材一本好的参考资料往往能够使系统的开发工作事半功倍,并使我们眼界不 至于只局限于一个特定的框架体。在这次毕业设计过程中,老师们认真负责的工作态度、严谨的治学精神、 深厚的理论知识以及为人师表的风范都给我留下了深刻的印象。我通过开发这个个人网站网站,巩固了以前所学的知识,提高了应用能力; 经过郭飞雁老师的指导,使

温馨提示

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

最新文档

评论

0/150

提交评论