基于ASP.NET的高职教师博客系统的设计与实现

2016-01-12 10:15孙士新
关键词:实现设计

基于ASP.NET的高职教师博客系统的设计与实现

孙士新

(亳州职业技术学院 信息工程系,安徽 亳州 236800)

摘要:博客为高职教师的课上课下工作提供了便利,采用两层B/S模式,构建包括教师后台维护和教师网站展示的高职教师博客系统模型.设计包括文章分类管理、文章管理、添加文章、评论管理、链接管理和留言管理的高职教师博客系统业务流程;设计包含用户、类型信息、链接、留言、文章、和评论等业务实体的数据库.在ASP.NET开发环境下实现系统的功能,研究并优化用户登录、教师后台操作、教师博客展示等关键代码.

关键词:博客系统;设计;实现

中图分类号:G206.3文献标志码:A

文章编号:1008-5564(2015)03-0079-04

收稿日期:2015-03-20

作者简介:耿娟(1981—),女,河南偃师人,三门峡职业技术学院建筑工程学院讲师,硕士,主要从事软件工程研究.

DesignandImplementationoftheBlogSystemforHigherVocationalTeachersBasedonASP.NET

SUNShi-xin

(DepartmentofInformationEngineering,BozhouVocationalandTechnicalCollege,Bozhou236800,China)

Abstract:The blog provides a convenience for teachers of higher vocational education in class and after class. In this paper, the blog system model of higher vocational education teachers that including teachers’ background maintenance and teachers’ website display was constructed by using of the two layers B/S mode. The operation process of the block system of higher vocational education teachers that including article classified management, article management, adding article, comments management, link management and message management was designed, and database of business entities that including user, type of information, links, messages, articles and comments, etc were also designed. The function of the system was realized under the ASP.NET development environment, and the key codes of user login, teacher background operation, and teachers’ blog display, etc were studied and optimized.

Keywords:blogsystem;design;implementation

ASP.NET自2000年发布以来,以代码高效、开发简单、管理简便、语言支持新颖、程序结构清晰等优势倍受系统开发者所青睐,其相关技术被广泛应用于各行各业管理系统中.作为一种独立于浏览器的编程模型,ASP.NET为B/S模式下的网络应用软件开发提供了平台,使多维终端下访问服务器数据成为现实.ASP.NET框架下,借助VisualBasic.NET、C#.NET、J#.NET、C++.NET4种语言来实现程序代码的编写,屏蔽了程序员的开发个性化差异,提高了程序的通用性[1-2].

1基于ASP.NET的高职教师博客系统的需求分析

1.1Blog为高职教师提供的便利

随着信息技术的发展和网络技术的广泛应用,高职课堂教学已经由传统的师生面对面交流发展为现在的“以教师为主导,以学生为主体”的多维师生互动模式[3].以手机、计算机、网络为主体的通讯工具被快速投入到高职学生的学习、生活之中.学生除了在课堂上,还可以通过网络获取更为广泛、更为权威的信息;课堂上教师授课内容、辅助资料都可以以一定的方式推送给学生,教师可以通过网络与学生建立即时互动.

博客的出现和应用为高职教师提供了一个展示自己教学内容、推广教学方法、发挥教学能量的平台,增加了师生之间的有效互动[4].高职教育人才培养的目标是培养应用性、技能型人才,高职教师在进行课堂教学时更注重知识的应用价值,更为注重对学生的感性认知能力、操作能力、知识迁移能力的培养[5].单一的课堂教学难以为学生提供个性化的知识传授和能力炼造,教师把自己上课知识点加以梳理,把相关图片视频加以修饰,把相关能力要求明确罗列,把知识迁移方法加以梳理,把相关流程加以适配,进行科学的展出,放到自己课程的博客上,让学生浏览和提问,促使高职教学活动事半功倍.

1.2高职教师博客系统

图1 高职教师博客系统C/S两层结构图

高职教师博客系统的开发,考虑到系统的便捷性、可用性,采用B/S模式,即把系统放到服务器上,教师可用通过服务器访问系统,在系统内做相关操作,学生可以浏览到教师博客的内容,如图1所示..net经过十几年不断开发和应用,以稳定性好、易用等得到了开发者的认可,本系统开发环境采用ASP.NET,数据库采用SQLSERVER2003[6].

1.3高职教师博客系统的模型

该系统认定识别用户分为管理员用户和普通用户两种,如图2所示,高职教师博客系统的业务流程为用户登录系统,系统对用户进行判别,当系统判定该用户为管理用户时,系统会把后台管理主界面呈现给用户,后台管理界面包括网站文章的链接管理、用户留言管理、用户评论管理、文章的增删改管理、文章类别管理和添加文章6个模块页面,每个页面之间可以相互链接;当系统认定用户为普通用户时,系统会把教师博客主页面呈现出来,此时可以供用户操作的功能只有用户留言,除此之外用户只能进行相关博客资料的浏览.

图2 高职教师博客系统的业务流程

图3 高职教师博客系统的后台管理系统功能模块

2高职教师博客系统的设计

2.1功能模块

高职教师博客系统分为系统功能和用户功能.如图3所示,系统功能分为文章分类管理、文章管理、添加文章、评论管理、链接管理和留言管理;其中分类管理包括文章类型的添加、修改、删除三部分,文章管理包括修改文章和删除文章,评论管理主要功能为删除评论,链接管理包括添加链接和删除链接,留言管理包括删除留言和恢复留言.普通用户功能,如图4所示.

2.2数据库设计

根据系统业务需求,系统的业务实体主要有用户、类型信息、链接、留言、文章、和评论等.用户分学生用户和教师用户,教师用户的属性包括用户名和密码.如图5所示,文章属性包括文章标题、文章作者、文章编号、文章回复数、文章类型名、文章类型编号、文章恢复、文章内容等,数据表如表1所示.文章类型信息包括类型编号和类型名称.文章链接包括编号、链接名称和地址等.如图6所示,留言包括编号、学生昵称、标题、内容、留言日期等,数据表如表2所示.评论包括评论编号、评论昵称、评论标题、评论内容、发表日期、文章编号等.

图4 高职教师博客系统的博客展示系统的功能模块

图5 文章信息实体E-R图

序号名称类型长度字段说明1BG_a_idBigint4文章ID号(唯一)2BG_a_authorNvarchar50文章作者3BG_a_titleNvarchar200文章标题4BG_a_keyNvarchar200文章摘要5BG_a_contentNtext16文章内容6BG_a_dateDatetime8发表日期7BG_a_hitBigint8人气8BG_a_reBigint8回复9BG_c_idBigint8(文章)类型编号10BG_c_nameNvarchar50(文章)类型名称11BG_a_iscmdInt4回复数

图6 留言信息实体E-R图

序号名称类型长度字段说明1BG_m_idBigint8留言ID号(唯一)2BG_nickNvarchar50学生昵称3BG_m_titleNvarchar50留言标题4BG_hpNvarchar50个人主页5BG_m_contentNtext16(留言)内容6BG_m_dateDatetime8(留言)时间7BG_m_replayNtext16(留言)回复

3基于ASP.NET的高职教师博客系统的实现

3.1登录

图7 用户登录流程图

代码如下:

MamespaceBG_GROUP.Blog

{

PublicpartialclassBG_login:System.Web.UI.Page

{…

ProtectedvoidButton1_Click(objectsender,System.EventArgsf)

{…

If(BG_read.Read())

{//把获得的“UserName”存储至Session中

Session[“UserName”]=BG_read[0].ToString();

//若是管理权身份,网页则定向到页面BG_admin.aspx

Response.Redirect(“BG_admin.aspx”);}

Else

{//用户名密码输入有误时,提醒重新输入

Response.Write(“”);}}}}

3.2管理员界面

在管理员界面主要操作为类型管理、文章管理、连接管理和留言管理,在这四种管理中,主要是对数据的修改、删除和添加.

(1)类型的修改关键代码为:

PublicvoidBG_TYPE_Alter()

{

//创建“OleDbCommand”对象

OleDbCommandBG_myCmd=newOleDbCommand(“select*fromBG_TYPEwhereBG_t_id=”+Request.QueryString[“id”]+””,BG_myConn);

BG_myConn.Open();

//创建“OleDbCommand”实例

OleDbDateReaderBG_read=BG_myCmd.ExecuteReader();

//判断数据是否为空

If(BG_read.Read())

{

//返回指定的数据

Response.Write(“
”);Response.Write(“
”);Response.Write(“
”);Response.Write(“”);

Response.Write(“”);

Response.Write(“名称:”);

Response.Write(“”);

Response.Write(“”);Response.Write(“”);Response.Write(“”);}

BG_myConn.Close();

}

(2)类型的删除关键代码为:

PublicvoidBG_Del_type()

{

StringBG_sql=”deletefromBG_typewhereBG_t_idin(“+Request.QueryString[“id”]+”)”;

//创建“OleDbCommand”对象,然后对SQL语句操作

OleDbCommandBG_myCmd=newOleDbCommand(BG_sql,BG_myConn);

BG_myConn.Open();

BG_myCmd.ExecuteNonQuery();

BG_myConn.Close();

Response.Redirect(“BG_type.aspx”);

}

(3)类型的添加关键代码为:

PublicvoidButton1_Click(objectsender,System.EventArgsf)

{

StringBG_sql=”insertintoBG_type(BG_t_name)values(“’typename.Text.ToString()+ ’”)”;

//创建”OleDbCommand”对象,然后对SQL语句操作

OleDbCommandBG_myCmd=newOleDbCommand(BG_sql,BG_myConn);

BG_myConn.Open();

BG_myCmd.ExecuteNonQuery();

BG_myConn.Close();

Response.Redirect(“BG_type.aspx”);

}

3.3教师博客展示页面

教师博客页面根据教师喜好而定,一般而言,教师博客界面包括文章列表、推荐文章、学生回应跟帖、友情链接和个人资料几个部分.其中推荐文章的主要代码为:

 

.aspx’>

<%#DataBinder.Eval(Container.DataItem,“BG_a_title“)%>

4结语

高职教师博客系统的设计与实现为高职教师以个人研究和教学为背景建立教师博客提供平台,为高职教师之间进行教学、科研、教研交流提供帮助,架设起了教师与教师、教师与学生之间的桥梁,对高职教学活动和科研活动具有推动作用.通过教师博客系统的设计与实现,为高职教师博客系统的开发流程提供参考,对关键代码的研究为系统高效运行增设条件.

[参考文献]

[1]闫洪亮,潘勇.ASP.NET程序设计教程[M].上海:上海交通大学出版社,2006:18.

[2]邹建峰,李律松,李晓栓.ASP.NET开发技术详解[M].北京:人民邮电出版社,2005:12.

[3]孙士新,李海燕,张腾达.高职教育面临的困境及向基础教育的回归[J].长春工业大学学报(高教研究版),2012(3):75-77.

[4]尤卫玲,王琦.基于博客平台的学校班级档案建设研究[J].教学与管理,2015(3):7-11.

[5]孙士新,李海燕.基于“能力、理论、实践”三维融合的高职课堂设计模型[J].惠州学院学报,2013(2):118-121.

[6]邓文渊.ASP.NET2.0forC#动态网站开发[M].北京:机械工业出版社,2008:5.

[责任编辑马云彤]

Vol.18No.3Jul.2015

猜你喜欢
实现设计
何为设计的守护之道?
《丰收的喜悦展示设计》
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
苏州信息学院教务管理系统的设计与实现
浅析铁路通信传输的构成及实现方法