asp个人博客Blog系统实现毕业论文31_第1页
asp个人博客Blog系统实现毕业论文31_第2页
asp个人博客Blog系统实现毕业论文31_第3页
asp个人博客Blog系统实现毕业论文31_第4页
asp个人博客Blog系统实现毕业论文31_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

目录第一章绪论 页共24页}4.3数据库的详细设计4.3.1数据表设计博客系统中的数据管理形式采用数据库,根据系统需要与数据规范化分为用户表ST_admin,类型信息表(ST_class),链接信息表(ST_link),留言信息表(ST_message),文章信息表(ST_news),评论信息表(ST_replay)这六个表,表结构分别如下:表1ST_admin(用户表)序号列名数据类型长度字段说明1ST_admin_userNvarchar50管理员ID2ST_admin_pswNvarchar50管理员密码该表为管理员登录的信息表,本系统没有包含管理员用户的注册模块,管理员帐号直接在数据库中设计。普通用户匿名登录主页。表2ST_class(类型信息表)序号列名数据类型长度字段说明1ST_c_idBigint8文章类型号2ST_c_nameNvarchar50文章类型名该表用来记录文章类型的相关信息,系统文章分了类别,使管理文章,查看文章都变的非常的方便。表3ST_link(链接信息表)序号列名数据类型长度字段说明1ST_l_idBigint8链接号2ST_l_nameNvarchar50链接名3ST_l_urlNvarchar50链接地址该表记录了链接的相关信息,方便用户快速的链接到想浏览的网站,提高了用户的操作效率。表4ST_message(留言信息表)序号列名数据类型长度字段说明1ST_idBigint8留言号2ST_nicknameNvarchar50网友呢称3ST_titleNvarchar50留言标题4ST_homepageNvarchar50个人主页5ST_contentNtext16留言内容6ST_mdateDatetime8留言时间7ST_hfNtext16留言回复该表包含了留言的相关信息,留言模块方便普通用户和版主之间的交流,为他们提供了一个专门的途径。表5ST_news(文章信息表)序号列名数据类型长度字段说明1ST_n_idBigint4文章号2ST_n_authorNvarchar50文章作者3ST_n_titleNvarchar200文章标题4ST_n_keyNvarchar200文章摘要5ST_n_contentNtext16文章内容6ST_n_dateDatetime8文章发表日期7ST_n_hitBigint8文章人气8ST_n_reBigint8文章回复9ST_c_idBigint8文章类型编号10ST_c_nameNvarchar50文章类型名称11ST_n_iscmdint4文章回复数 该表为文章信息表,包含了文章的相关属性,用来记录文章信息。该模块可以帮助用户了解文章的基本信息。比如:文章人气高可能是内容很有意义,方便用户去阅读那些比较好的文章。表6ST_replay(评论信息表)序号列名数据类型长度字段说明1ST_r_idBigint8评论号2ST_r_nickNvarchar50呢称3ST_r_titleNvarchar50评论标题4ST_r_contentNvarchar250评论内容5ST_r_dateDatetime8评论发表时间6ST_n_idInt4评论文章编号此表为评论信息表,用来记录评论信息。评论也是用户的一种交流方式。该模块加强了用户之间的沟通。4.3.2数据库访问该系统数据库的连接在应用程序配置文件(Web.config)中设置了数据库的连接信息。这样提高了程序的的移植性,且为版本升级,代码扩展提供了良好的基础。连接语句代码如下:<configuration> <configSections> <sectionname=”RewriteConfig”type=”URLRewrite.Config.RewriteConfigSerializerSectionHandler,URLRewrite”/> <configSections> <appSettings> <addkey=”conn”value=”provider=SQLOLEDB.1;Password=;PersistSecurityinfo=True;UserID=sa;InitialCatalog=ST_Blog;DataSource=;”/></appSettings>…</configuration>在功能代码中用如下语句与数据库关联:ProtectedvoidPage_Load(objectsender,System.EventArgse){ StringST_dns=ConfigurationSettings.AppSettings[“conn”]; ST_myconn=newOleDbConnection(ST_dns);}具有聊天功能的Blog实现结束语第五章结束语5.1不足之处与改进本系统现已基本完成,基本功能已经具备,但在如下几个方面还存在着不足,需要做进一步的研究与开发,使Blog系统能够更完善。5.1.1权限分配本系统权限分配不够细化,只分为管理员和普通用户。管理员可以对数据库进行所有操作,普通用户只能浏览文章,发表回复,在线聊天。而不能发表自己的文章,管理自己的文章,缺乏作为低级管理员的功能。如果我们能在数据库中为各种不同的用户分配不同的角色来细化权限的分配,这样可以便于我们对系统的管理和维护,也能够更多的满足广大用户的需求。5.1.3界面美观化一个系统强大的功能固然重要,能有一个漂亮的界面也必不可少。特别是界面上颜色的搭配很有讲究,要符合系统的基调。让用户更加赏心悦目,为此我认真研究了CSS,.NET。在一定程度上美化了界面,但是对FLASH,PHOTOSHOP还不同熟悉,所以界面显得单调。5.2结论本文提出并设计了一个基于ASP.NET 的完整的博客系统,该系统整合了数据库技术、ASP.NET技术、网站开发技术等。主要实现了当前主流博客的基本功能,并在该系统中添加了聊天功能,该功能采用先进的Ajax技术,不但功能强大而且好用。因此它的功能比传统的博客更加全面。采用MVC模式,按照任务和业务驱动的过程进行开发。但是本系还存在着一些不足之处,如安全性上的密码未采用加密,部分功能待完善,权限分配不够全面不够细。通过对这个系统的学习与开发,让我更好地掌握了ASP.NET的开发技术,更深刻地理解了网站的开发流程。在两个月的开发周期中,让我明白一点,就是测试的重要性。所谓建系统,测试先行,软件工程的知识告诉我们一个系统的开发从立项到投入运行,很长的周期都是在测试上的,这次的实际的系统开发让我增长了测试的经验。具有聊天功能的Blog实现参考文献参考文献[1].张树亮,李超著《2.0+sqlserver网络应用系统开发案例精解[M]清华大学出版社2006-9[2].明月创作室编著《visualc#编程精彩百例》[M]人民邮电出版社2001-9[3].孙永强,杨丽坤著《VisualC#.NET中文版Web服务开发基础》[M]清华大学出版社2006-9[4].金雪云著《ASP.MET简明教程》[M]清华大学出版社2003-7[5].马军著《ASP网络编程从入门到精通》[M]清华大学出版社2005-9[6].沈阳,李勇敢著《ASP.NET程序设计教程》[M]电子工业出版社2006-10[7].李友兰,杨晓光著《VisualC#.NET程序设计》[M]清华大学出版社北京交通大学出版社2004-4[8].张桂元,贾燕枫,姜波著《征服AjaxWeb2.0快速入门与项目实践》[M]人民邮电出版社2006-6[9].Hyde.R(美)《编程卓越之道(第一卷):深入计算机》[M]电子工业出版社2006-4[10].RyanAsleson,NathanielT.Schutta(美)著金灵等译《Ajax基础教程》[M]人民邮电出版社2006-2具有聊天功能的Blog实现致谢致谢首先,我要特别感谢熊清廉老师对我的悉心指导,在设计期间熊老师帮助我收集文献资料,理清设计思路,指导实验方法,提出有效的改进方案,及指导。导师渊博的知识、严谨的学风、诲人不倦的态度和学术上精益求精的精神使我受益终生。

感谢我的导师熊清廉老师,他严谨细致、一丝不苟的作风一直是我工作、学习中的榜样。

我要感谢我们学院给我们授课的各位老师,他们循循善诱的教导和不拘一格的

温馨提示

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

评论

0/150

提交评论