版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PAGE . - 可修编毕 业 设 计题目: 基于ASP.NET的个人博客系统的设计与实现基于ASP.NET的个人博客系统的设计与实现摘 要本论文主要阐述了一个基于Java技术的Web应用系统的设计与实现过程, 该系统主要用于方面或该系统是*企业实际开发工程,该系统主要设计并实现了,。本论文主要包括系统分析、系统设计、系统实现和系统创新点等几大局部,重点论述了该系统的设计思路、设计框架以及创新点。本系统的总体设计采用B/S架构,效劳器端开发采用ASP.NET脚本技术,开发语言使用C#,数据库使用SQL Server 2005,客户端开发采用Html、Css和JavaScript技术,界面设计
2、使用DIV+CSS构造,整个系统采用三层架构作为程序的总体开发框架。本系统主要设计并实现了以下功能:前台日志模块。前台相册模块。前台留言板模块。后台管理模块。本设计主要采用了以下关键技术:使用Aja*技术实现前台展示页面的局部刷新。使用ASP.NET自定义控件技术实现相册批量上传功能。使用第三方jQuery插件实现后台管理模块的导航栏多级分层功能。关键词:ASP.NET;Aja*; jQuery;SQL Server2005;个人博客注:摘要内容要简明扼要,主要是对论文的概要描述,相当于论文的提纲,关键字最多不要超过5个。摘要可以分为三局部来写:论文概要描述系统描述、论文构造和重点。系统模块划
3、分。3.关键技术说明。Design and implementation of personal blog system based on ASP.NETAbstractA lot of popularity on the Internet today, the blog as a new means of e*pression, it is fast and convenient through the network platform to e*press their feelings, promptly and effectively municate with others easil
4、y. Its spread not only emotional, but also includes a lot of wisdom, insights and ideas, in a sense, it is also a new cultural phenomenon.Blog you can use to easily e*press their ideas, publish their own e*periences, large to your personal views on national affairs, small enough to live in your line
5、 of diet food carefully. Through the blog can be your personal work process, life stories, Thoughts, flashes of inspiration so promptly recorded and released to play your own unlimited e*pressiveness; can also make friends through literature, meet friends, and together, in-depth munication.Analysis
6、of a large demand in the system, based on the prehensive study of the advantages and disadvantages of multiple blog systems, bined with the current mainstream technology, development and design of the blog system based on ASP.NET. This paper analyzes the objective of the system, system analysis, sys
7、tem design, system implementation and project innovation points.Web site implementation features: Site features implemented:1the mood module function implementation2the log module function implementation3the photo module function implementation4the message functions to achieveThe innovation of the s
8、ystem(orkey)include the following:1The use of Aja* technology to achievepartial refreshfrontpage.2using ASP.NETcustom controltechnology to realize thealbum batchupload function.3theuse ofthird partyplug-ins to achieve jQuerynavigationfunctionhierarchicalbackground management module.Keywords:ASP.NET;
9、 Aja*; jQuery; SQL Server2005;Personal blog目录 TOC o 1-2 h z u HYPERLINK l _Toc4515017541 绪论 PAGEREF _Toc451501754 h 1HYPERLINK l _Toc4515017551.1研究的意义和背景 PAGEREF _Toc451501755 h 1HYPERLINK l _Toc4515017561.2研究的容和方法 PAGEREF _Toc451501756 h 1HYPERLINK l _Toc4515017571.3研究的现状 PAGEREF _Toc451501757 h 1H
10、YPERLINK l _Toc4515017582 需求分析 PAGEREF _Toc451501758 h 2HYPERLINK l _Toc4515017592.1 技术可行性分析 PAGEREF _Toc451501759 h 2HYPERLINK l _Toc4515017602.2 总体构造分析 PAGEREF _Toc451501760 h 2HYPERLINK l _Toc4515017612.3 业务逻辑分析 PAGEREF _Toc451501761 h 2HYPERLINK l _Toc4515017623 系统设计 PAGEREF _Toc451501762 h 4HYP
11、ERLINK l _Toc4515017633.1 总体设计 PAGEREF _Toc451501763 h 4HYPERLINK l _Toc4515017643.2业务逻辑设计 PAGEREF _Toc451501764 h 4HYPERLINK l _Toc4515017653.3 界面设计 PAGEREF _Toc451501765 h 5HYPERLINK l _Toc4515017663.4 数据库设计 PAGEREF _Toc451501766 h 6HYPERLINK l _Toc4515017674 系统实现 PAGEREF _Toc451501767 h 7HYPERLIN
12、K l _Toc4515017684.1 的首页的展示 PAGEREF _Toc451501768 h 7HYPERLINK l _Toc4515017694.2 会员登录 PAGEREF _Toc451501769 h 7HYPERLINK l _Toc4515017704.3 编辑日志 PAGEREF _Toc451501770 h 8HYPERLINK l _Toc4515017714.4 创立相册 PAGEREF _Toc451501771 h 8HYPERLINK l _Toc4515017724.5 上传照片实现 PAGEREF _Toc451501772 h 8HYPERLINK
13、 l _Toc4515017734.6 后台的登录功能实现 PAGEREF _Toc451501773 h 8HYPERLINK l _Toc4515017745 系统测试 PAGEREF _Toc451501774 h 9HYPERLINK l _Toc4515017755.1 前台系统测试 PAGEREF _Toc451501775 h 9HYPERLINK l _Toc4515017765.2 后台系统测试 PAGEREF _Toc451501776 h 9HYPERLINK l _Toc4515017776 关键技术应用 PAGEREF _Toc451501777 h 10HYPERL
14、INK l _Toc4515017786.1 FileUpload控件 PAGEREF _Toc451501778 h 10HYPERLINK l _Toc4515017796.2 treeview控件 PAGEREF _Toc451501779 h 11HYPERLINK l _Toc4515017807 总结 PAGEREF _Toc451501780 h 12HYPERLINK l _Toc451501781致 PAGEREF _Toc451501781 h 13HYPERLINK l _Toc451501782参考文献 PAGEREF _Toc451501782 h 14. 1绪论1.
15、1研究的意义和背景近几年来,博客及博客文化正成为互联网的热点,并被视为继、bbs和icq之后出现的第四种网络交流方式。在网络上发表Blog的设想始于1998年,但到了2000年才真正开场流行。直到2004年木子美事件,才让中国民众了解到了博客,并运用博客。2005年,国各门户,如新浪、搜狐,原不看好博客业务,也参加博客阵营。起初,Bloggers将其每天浏览的心得和意见记录下来,并予以公开,来给其他人参考和遵循。目前网络上数以千计的Bloggers发表和贴Blog的目的有很大的差异。不过,由于沟通方式比电子、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因
16、为它也逐渐被应用在企业部网络Intranet。 博客正在改变社会交流方式。目前,全球参与博客的人数已经到达千万之众,而且每几秒钟,都有一名新的博客用户加盟进来。本系统根据现实的情况以及博客互动性的特点进展设计开发,旨在为用户提供一个交流的平台,促进用户间的深度沟通;并根据博客共享性的特点,促进用户之间的知识交流,使其成为一个学习的园地。1.2研究的容和方法1.3研究的现状2 需求分析2.1技术可行性分析1ASP.NETASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的效劳。它能够面向任何浏览器。ASP.NET是Microsoft .NET Framewo
17、rk的一局部,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。.NET Framework包含公共语言运行库,它提供了各种核心效劳,如存管理、线程管理和代码平安。它也包含.NET Framework类库,这是一个开发人员用于创立应用程序的综合的、面向对象的类型集合。2 Aja*3jQuery4SQL Server2.2总体构造分析系统是采用B/S(BROWSER/SERVER)构造,实现个人博客信息化管理。博客系统的优势在于系统简单,突出个性,及时更新文章,发表心情,与博友共享自己的心得,扩大信息传播。B/S模式通过Internet 进展通信,可以不受地域的限制,但缺点
18、是在大量数据处理的过程中,速度较慢。由于系统数据的实时性要求并不高,因此采用B/S构造比拟合理。2.3业务逻辑分析1、前台页面展示:包括最新日志的展示、最新心情展示、图片展示等功能,如图1-1所示:个人博客系统前台展示 会员登录注册日志展示最新心情展示相册展示创立相册上传照片发表心情编辑日志留言功能用户列表图1-1 前台功能展示个人博客系统 |后台管理用 户 管 理心 情 管 理日 志 管 理增、删、改、查增、删、改、查增、删、改、查相 册 管 理留 言 管 理超级管理员增、删、改、查会员登录增、删、改、查2、后台管理模块:普通会员管理:包括心情管理,日志管理,相册管理,留言簿管理等功能;超级
19、管理员包括用户管理。如图1-2所示:图1-2 后台功能管理图3系统设计3.1 总体设计系统采用B/S架构,为了提高工程的开发效率,设计模式采用分层架构的简单工厂模式进展。主要的层次包括:模型层、数据访问层、业务逻辑层、表示层。如图:系统总体架构图,如图3-1所示。 模型 层SqlServer表示层WebUI业务逻辑层BLL数据库访问层DALmodel图3-1系统总体架构图3.2业务逻辑设计1日志模块日志用于会员发表自己的所见所闻所感或者是对一些国家政事、家庭小事的见解和看法,也用于发表个人喜好等。未注册登录用户游客可以进入博客访问他人的日志,且评论日志,用关键字进展查询。注册会员登录可以编辑日
20、志,修改日志,删除日志。2相册模块相册用于会员上传一些安康有益的照片。游客可以进入博客访问他人的相册,查看相册里的照片。会员可以创立的相册,在不同的相册中上传自己喜爱的图片,也可以删除照片,修改相册,删除相册。3留言模板块留言板用于访友给访问的会员留言。会员有权限删除留言。4后台管理模块日志管理:可以修改日志,删除日志心情管理:删除心情相册管理:修改相册,删除相册留言管理:删除留言用户管理:修改用户,删除用户,新增用户3.3 界面设计主要采用DIV+CSS布局的方式来对整个系统的页面进展布局,利用photo shop对背景图片进展处理,有良好的视觉效果,突出博客的随性自由的概念,以蓝色作为主色
21、调,导航重点栏目进显突出,整体感觉整洁大方、但不散乱。而且操作简单快捷,系统稳定平安并且符合常用软件的界面设置,容易学习、掌握。图3-2 首页原型设计图3.4 数据库设计设计数据库,首先对一个数据库而言,如果数据组织得当,就能够把数据库设计的相当灵活,可以用很多方法组合和提供信息。合理的数据库设计可以使数据库的使用效率提高、便于进一步扩展、应用程序的开发更容易。数据库全名myBlog,表汇总如表3-1所示:表3-1数据库汇总表表名说明功能说明1Users用户信息表存储用户信息2Articles日志信息表存储日志信息3ments日志评论表存储日志评论信息4Say心情信息表存储心情信息5Sayme
22、nt心情评论表存储心情评论信息6Album相册信息表存储相册信息7Message留言信息表存储留言信息8Photo照片信息表存储照片信息表3-2用户信息表表名Users列名中文含义类型精度约束备注Id序号int4非空主键,自动增长1LoginId登录账号nvarchar50LoginPwd登录密码nvarchar50Namenvarchar50QQQQnvarchar50Mail账号nvarchar504 系统实现本系统所有页面框架主要采用DIV+CSS布局的方式,首页包含日志、心情、最新照片的展示和查看功能,会员可以及时更新日志和心情,上传想和大家分享的照片,可以给博友留言,对博友的日志和心
23、情进展评论。4.1的首页的展示首页设计注重有良好的视觉效果,以蓝色作为主色调,导航重点栏目进显突出,整体感觉喜庆大方、但不散乱,而且操作简单快捷。首页主要展示的是用户列表,通过用户账号可以到该用户的个人中心,查看心情、日志、相册,也可以给该用户留言。如图4-1所示:图4-1首页4.2 会员登录如不是会员,可以进展先注册,后登录。如图4-2所示:图4-2会员注册登录4.3编辑日志4.4创立相册4.5上传照片实现4.6后台的登录功能实现5 系统测试5.1 前台日志模块测试前台日志展示功能测试过程如表6-1所示。表6-1 前台日志展示功能测试测试项描述输入/操作期望结果真实结果001显示工程的前台首
24、页面。使用浏览器翻开localhost:8088/myBlog。显示前台首页容。正常显示前台首页面。002用户登录。点击导航栏中的用户登录跳转到登录界面,输入正确的用户名和密码。能够跳转到日志展示页面并显示用户登录信息。成功进入日志展示页面。003撰写日志。点击添加新日志按钮,编辑并保存日志。提示保存成功并能在日志列表中找到。5.2 后台管理模块测试6关键技术应用6.1FileUpload控件该控件在本系统中,主要用于上传照片到指定的相册中。主要实现过程: 代码局部:protected void btnUpload_Click(object sender, EventArgs e) if (f
25、uPhoto.PostedFile != null) string name = fuPhoto.PostedFile.FileName; /上载文件的文件名称 int imgSize = fuPhoto.PostedFile.ContentLength; /上载文件的大小 string e*tention = System.IO.Path.GetE*tension(name);/获取图片扩展名 string newname = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToS
26、tring() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString(); string imgPath = Server.MapPath(photo/);/文件路径 string imgUrl = photo/ + newname + e*tention; if (e*tention = .gif | e*tention = .jpg | e*tention = .GIF | e*tention = .JPG | e*tention = .PNG | e*t
27、ention = .jpeg) if (imgSize / 512000 1) fuPhoto.PostedFile.SaveAs(imgPath + newname + e*tention); / 保存上载文件的容 Photo photo = new Photo(); photo.Title = this.t*tTitle.Te*t.ToString(); photo.Description = this.t*tDesc.Te*t.ToString(); photo.Album.Id = Convert.ToInt32(ddlAlbum.SelectedValue); photo.Photo
28、Url = imgUrl; photo.UploadTime = DateTime.Now; if (PhotoManager.AddPhoto(photo) != null) ClientScript.RegisterStartupScript(this.GetType(), , alert(上传图片成功!);); Response.Redirect(/AlbumManager.asp*); 6.2treeview控件该控件在本系统中主要用于后台管理的导航功能,树形菜单构造层次清晰,易于管理。主要实现过程: 7总结本文主要是对个人博客系统的需求做了详细的分析和研究。利用B/S 架构来开发,并利用了三层架构为根底的分层模式,使得工程的架构层次更加的清晰明了。本系统主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备维修与保养合同书
- 设计师室内设计收费标准
- 语文能力大学专升本提升
- 货物买卖与购销合同
- 质量保证诚信施工
- 购房卖房中介合同示例示例示例
- 购销合同封面模版
- 购销合同简单范本模版
- 贷款合同签订条件说明
- 赴台保证书共筑美好未来
- GB/T 18711-2002选煤用磁铁矿粉试验方法
- GB 8951-2016食品安全国家标准蒸馏酒及其配制酒生产卫生规范
- 手术室护理质量考核评分标准
- GA/T 744-2013汽车车窗玻璃遮阳膜
- 农产品质量安全培训(完整版)
- 上海市普陀区2021-2022学年八年级上学期期末语文试题
- 道路运输达标车辆核查记录表(货车)
- 三年级上册美术课件-6.新发现 |湘美版 (共21张PPT)
- 《京东集团公司治理的问题与对策研究案例分析(5700字)》
- 道德与法治《学会沟通交流》课件
- 医疗器械经营质量工作程序目录
评论
0/150
提交评论