毕业设计开题报告
题 目: 校园博客网站
学生姓名: *** 学 号: ***
专 业: 计算机应用技术(软件方向)
指导教师: ***
20##年 1月 25 日
一、文献综述:
在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分。
博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,另有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。通过博客系统, 可以加强学校教师和学生之间的了解和交流, 教师和教师之间的教学经验的分享, 学生与学生之间学习心得的分享,以及更好的展示学校教师和学生的风采。 通过博客系统的日志积累,形成丰富的教学资源, 真正促进了学校的教学工作。
通过分析得出博客是由管理员和用户两部分组成,管理员管理用户的信息,用户可以注册信息等,得到这些网站的需求。通过参考王宜贵的《软件工程》需求分析部分来确定网站的各项功能,设计约束等,把网站做好。
博客网站在开发过程中数据库的开发坏境是SQL Serve2008,王玉娇,聂俊航的《数据库应用项目教程》(SQL Server 2005)中介绍SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
在博客网站的后台管理模块中使用了大量的数据的存取,后台管理模块管理员登陆后可以查找和删除已注册的博客用户等,这就涉及到网站的展示层与数据层的连接过程了,用到了数据的绑定DataBind方法,Connection,Command等等。在这里用Connection来连接数据库,Command类用来实现数据的增删改的SQL语句。然后用DataSet类通过DataSet ds=new DataSet()的形式来创建DataSet对象,DataSet就是关系数据库,可使用数据适配器的Fill方法填充,这样管理员就可以实现自己的权限了。在这里这些参考王永皎,廖建军的《Visual C#2005+SQL Server 20## 数据库开发与实例》 。
博客网站的用户页面的设计部分。在这里采用表格进行布局。该页主要分二大部分:功能操作、信息显示两部分。
1.功能操作:用户对个人信息编辑、个人文章管理及对文章评论管理和博管模版切换。通过LinkButton页面传值另起页面编程实现。编辑个人基本信息、联系方式等是通过LinkButton编程实现。更改相片、我的主页、发表文章、修改密码都要考虑页面间传值的问题,因此也是通过LinkButton并改了LinkButton的外观提供管理入口的。
信息显示部分:该页主要显示用户个人信息、最新发表的一篇文章的基本信息及该文章的最近三条评论、用户发表的所有文章。页面初始化时,加载用户信息到相应的位置。
2.个人基本信息如:站内ID、注册日期、姓名等通过重命名控件Lalel显示。页面会判断用户是否有文章,若有就会显示出最新发表的一篇文章,并在此添加一个LinkButton,利用其Clickg事件编程实现编辑文章功能,方便用户直接编辑这一篇文章。紧接着文章下面,拖入一个DataList,以显示这篇文章的评论(只显示最近的三条)。并把评论内容做成页面间传值的连接,用户点击,便可查看和管理该篇文章的所有评论。然后,拖入一个DataGrid,用以显示用户发表的所有文章,主要显示给普通用户以便阅读。DataGrid设置分页功能,每一页显示5篇文章的标题和内容的一部分。点击内容便可查看文章的详细内容和评论信息。在整个页面的设计过程中涉及到了页面的布局以及控件的使用,这些参考韩颖,卫琳,陈伟 编著的《ASP.NET 3.5动态网站开发基础教程 》和梁冰,吕双,王小科的《C#程序开发范例宝典(第2版)》 。
在网站的设计过程中,还要进行一些存储过程、触发器的使用以及数据绑定技术的使用等,通过参考了张跃廷,苏宁,贯伟红的《ASP.NET程序开发范例宝典(C#)(第2版)》,这本书包含了480个典型实例,这样就更加完善了博客网站的功能,使网站有了进一步的完善,在管理员和访客浏览博客过程中,数据绑定功能可以显示出要浏览的信息,这样就可以对这些信息进行操作。
在设计博客网站过程中,还会进行一些脚本语言的应用,以及JQuery技术的使用,使界面有一定的风格展示,通过参考了吴教育的《Web开发技术:ASP》,它是从开发这角度,结合Web开发所需要掌握的知识、技能,通过大量在开发中应用到的实例,详细介绍了ASP程序结构与开发环境、JAVAScript编程基础、客户端脚本编程技、ASP内置对象、组件应用与开发,以及利用ADO实现对数据库的存取和访问的方法。还配有较多例题、习题及操作题让我对网站开发技术有了进一步的提高。
二、本课题要研究或解决的问题和拟采用的研究手段及途径:
本网站要研究的问题:
1.本网站前台是对博客和访客两种身份开放的,博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、与相关人员进行交流和沟通以及删除访客发表的评论等。访客可以登录或以匿名身份对博客的文章发表评论。
1)访客主页面实现过程
2)浏览博客的所有文章
3)访客发表评论
4)博客管理文章
5)博客管理评论
2.后台管理模块只对管理员开放,管理员登录后,可以查找和删除已注册的博客用户,可以添加、修改和删除管理员并对管理员进行权限设置,还可以添加、查找和删除友情链接。
1)系统管理员登录实现过程
2)管理博客
本网站基于B/S模式,在Visual Studio 2010集成开发环境下采用ASP.NET技术和C#语言,后台数据库使用SQL Server 2008,可满足用户个人信息和文章共享的需求,实现了用户之间简单的信息交流,提供用户注册、发表文章、管理文章、管理评论、发表评论、切换博客模板等功能。在毕业设计的过程中我可能会遇到以下问题:对博客空间的具体工作不能设想周到,对需求分析做得不周全。
研究途径:通过理论研究和对参考文献的阅读来了解有关校园博客的相关知识并进行大量的可行性分析和需求分析确定本课题的研究方向。
在校园博客网站的创建过程中,网站的前台界面设计的开发环境运用VS2010来设计,后台数据库的开发用SQL Server2008创建,在展示层和数据层的连接过程中,使用C#来做中间的连接语句做编程语言。
本次课题按照软件工程的规范标准进行问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件维护和数据库设计。
内蒙古财经学院
计算机信息管理学院
本科生毕业论文(设计)开题报告
作 者 ****
院(系)计算机信息管理学院
专 业 电子商务
年 级 09电商(1)
学 号 902101155
指导教师 ******
导师职称
浙江师范大学本科毕业设计论文开题报告1本科毕业设计论文开题报告2本科毕业设计论文开题报告3本科毕业设计论文开题报告4本科毕业设计论…
杭州电子科技大学信息工程学院毕业设计论文开题报告题目系专业姓名班级学号指导教师Wiki网站设计与开发计算机计算机科学与技术一综述本…
开题报告填写要求1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业…
本科毕业设计论文开题报告1本科毕业设计论文开题报告2本科毕业设计论文开题报告3本科毕业设计论文开题报告4本科毕业设计论文开题报告5…
目标和意义就我个人而言,对网页制作还缺少很多的理论与实际操作知识,曾经只是做一些简单的个人主页,仅此而已。对通过此次毕业设计,可以…
开题报告填写要求1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业…
博客网站的设计与实现开题报告班级(学号):0782计科707220xx122姓名:江旭指导教师:吴燕一、综述在Internet飞速…