华东交通大学软件课程设计
课程设计(论文)任务书
专业班一、课程设计(论文)题目基于ASP.NET的博客系统二、课程设计(论文)工作自年7月4日起至年7月8日止。三、课程设计(论文)地点:机房四、课程设计(论文)内容要求:1.本课程设计的目的.(1)通过课程设计把课堂上讲的内容融会贯通,学会设计程序、开发网络应用软件等各项工作。(2)通过课程设计掌握语言的语法,理解类和对象的概念,准确的使用各种数据类型,在程序中提高代码的重用性,使设计的程序结构清晰、易于维护。(3)通过课程设计掌握ASP.NET应用程序的编写方法和步骤;掌握WEB开发的基本技术。2.课程设计的任务及要求.1)基本要求:)基本要求:从以下题目中任选一题。1、基于ASP.NET选课系统开发2、基于ASP.NET新闻发布系统开发3、基于ASP.NETBBS系统开发4、基于ASP.NET博客系统开发5、基于ASP.NET网上书店系统开发2)创新要求:)创新要求:在基本要求达到后,可进行创新设计,如改善用户体验、友好的人机界面或增加特色功能等。3)课程设计论文编写要求)(1)要按照书稿的规格打印与写课程设计论文(2)论文包括目录、正文、小结和参考文献四个部分;其中正文包括功能描述、设计思路、具体实现及调试和运行结果等四个部分(3)课程设计论文装订按的统一要求完成
-1-
华东交通大学软件课程设计
4)答辩与评分标准:)答辩与评分标准:(1)考勤与学习态度:20分;(2)设计思路:20分;(3)代码实现:20分;(4)演示答辩:20分;(5)论文规范性:20分。5)参考文献)(1)韩海雯《Web程序设计—ASP.NET》人民邮电出版社(2)张云《ASP.NET3.5入门经典》清华大学出版社(3)www.csdn.net6)课程设计进度安排)内容构思及收集资料设计、编码与调试撰写论文天数131地点图书馆实验室、图书馆图书馆、实验室学生签名:年7月4日
课程设计(论文)课程设计(论文)评审意见
(1)考勤与态度(20分)优:()良、((2)设计思路(3)代码实现(4)演示答辩(20分)优:()良、((20分)优:()良、((20分):优()、良()中、()一般、()差、()中、()一般、()差、()中、()一般、()差、()、中()、一般()中、()一般、()差、(););););
)、差();
(5)论文规范性(20分)优:()良、(
评阅人:
职称:讲师年7月10日
-2-
华东交通大学软件课程设计
目
目正录…………………………………………………………………-1文…………………………………………………………………-2………………………………………………………-2………………………………………………………-3………………………………………………………-6-
录
一、功能描述二、设计思路三、具体实现
四、调试和运行结果…………………………………………………-13小结…………………………………………………………………-16-
参考文献………………………………………………………………-17-
-1-
华东交通大学软件课程设计
正
一、功能描述
文
博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。博客是社会媒体网络的一部分。博客系统,是指使用计算机语言编写,并便于用户安装和使用,在互联网上建立个人博客的一整套系统。1.博客个人首页1)技术经验2)海量收藏3)生活ing4)留言板2.后台管理平台1)网站设置a.基本设置b.友情链接管理c.留言管理2)文章管理a.查看文章b.增加文章c.修改删除文章3)后台管理a.修改密码b.增加用户
-2-
华东交通大学软件课程设计
二、设计思路
系统设计是博客系统的一个重要阶段,在这一阶段,要根据前一阶段的结果,进行系统分析。主要目的就是为系统描绘蓝图,在各种技术和实施方法中权衡利弊,精心设计,合理使用各种资源,最终勾画出新系统的详细设计方案。下面我则从结构图,数据流程图和数据库设计这三个方面来解释我的设计思路。
1.结构图:博客系统
个人首页
后台管理
技术经验
网海收藏
生活
ing
留言板
网站管理
文章管理
后台管理
因为前台个人首页的程序流程相对简单,所以下面只给出了后台管理的程序流程图。
-3-
华东交通大学软件课程设计
2.程序流程图:
登录
登录成功
判断是否登录成功
登录失败
后台主界面
注册成功
注册
网站设置
文章管理
后台管理
注册失败
基本设置
友情链接管理
留言管理
查看文章
增加文章
修改删除文章
修改密码
增加用户
-4-
华东交通大学软件课程设计
3.数据库设计:
依据系统的需求分析数据库,数据库表设计和功能如下:
1)管理员表
2)注册用户表
3)文章表
-5-
华东交通大学软件课程设计
三、具体实现
因有的页面代码相似,所以下面只列举主要代码。
1.博客系统首页代码:
protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){this.Title=Title01();show();ting();ad();//广告地址}}protectedvoidButton1_Click(objectsender,EventArgse){stringlei=this.ddr01.SelectedValue;stringgo01=this.Text1.Value.ToString();Response.Redirect("showC.aspx?name="+go01+"&;lei="+lei);}publicvoidshow(){stringsql_c="select*fromsynthesize";OleDbDataReaderodr=null;Mydatamd=newMydata();Mydata.com=newOleDbCommand(sql_c,md.rundata());odr=Mydata.com.ExecuteReader();while(odr.Read()){this.Label1.Text=odr["bottom_1"].ToString();//5~1-a-s-p-xthis.Label2.Text=odr["bottom_2"].ToString();}Mydata.con.Close();}publicvoidad()//广告{stringsql_c="selectad_linkfromsynthesizewhereID="+1;Mydatamd=newMydata();
-6-
华东交通大学软件课程设计
OleDbCommandcom=newOleDbCommand(sql_c,md.rundata());stringad_link=com.ExecuteScalar().ToString();Response.Cookies["ad"]["ad_link"]=ad_link;}publicstringTitle01(){stringsql_c="selectindex_titlefromsynthesizewhereID="+1;Mydatamd=newMydata();OleDbCommandcom=newOleDbCommand(sql_c,md.rundata());stringtitle01=com.ExecuteScalar().ToString();//5^1^a^s^p^xreturntitle01;}publicvoidting(){stringsql_look="selectingfromsynthesize";inti=Mydata.tong(sql_look)+1;stringsql_set="updatesynthesizeseting="+i;Mydata.xie(sql_set);Mydata.con.Close();}
2.管理员登录页面代码:
protectedvoidButton1_Click(objectsender,EventArgse){stringla1=this.TextBox1.Text;stringla2=this.TextBox2.Text;stringsql_c="selectcount(*)fromadmin_awhereadmin_name='"+la1+"'andadmin_pwd='"+la2+"'";if(Mydata.look(sql_c)>0){Session["admin"]="sxmny";Response.Redirect("login.aspx");}else{this.Label1.Text="登录失败";this.Label1.Visible=true;}}
-7-
华东交通大学软件课程设计
3.管理员密码修改:
protectedvoidPage_Load(objectsender,EventArgse){if(Session["admin"]==null){Response.Redirect("loginto.aspx");}Button1.Attributes.Add("
上一篇:
NetStatus-控板
下一篇:
马原:环境保护与可持续发展论文(word)