一 : Excel怎么使用方方格子实现文本的倒序书写?
今天要和大家分享的是:Excel如何利用插件实现文本的倒序书写?
1、首先为了对比选中文本区域,选中原文本进行复制,如下图所示:
2、将复制的文本粘贴到右侧,如下图所示:
3、然后选择方方格子插件按钮,如下图所示:
4、接着选中数据区域并单击更多中的文本倒序按钮,如下图所示:
5、单击后即可看到右侧文本倒置,如下图所示:
相关推荐:
excel图表中怎么添加次要坐标轴?
Excel怎么批量替换文本型格式的数字?
Excel2016表格中的文字怎么设置自动换行?
二 : 网上论坛系统的实现
网上论坛系统
——数据库期末作业
学 班 级:硕2041班
姓 名:王彭
学 号:同 组 人:李海玥 朱妤
网上论坛 网上论坛系统的实现
网上论坛系统的实现
网上论坛系统,即BBS论坛,也称为社区,是各类网站中一种常见的功能模块,它为上网用户提供了一个自由的讨论区。(www.61k.com]用户可以根据需要在论坛上发表帖子,提出问题并表达自己的观点。与此同时,用户还可以在论坛中看到其他人发表的文章,并对其进行恢复。 1系统设计
1.1功能描述
网上论坛分为游客、注册会员、版主及管理员四种身份进行设计。游客主要是可以浏览论坛上各个版块的信息以及版块内相关的帖子;注册会员可以在相应的版块内发表帖子,并且可以对自己感兴趣的帖子进行回复,同时会员之间可以发送短消息;作为一个版块的版主,除了拥有会员的权限外,还可以自己版块的帖子及回复进行管理;管理员主要是对用户管理、论坛分类管理和帖子类型管理几个模块进行管理。按照功能划分,系统可以分为以下几个模块:注册模块、登录模块、浏览信息模块、消息管理模块、用户管理模块、区块管理模块、版块管理模块、帖子类型管理模块、版块帖子管理模块、帖子回复管理模块、浏览版块模块、浏览帖子模块、发表帖子模块以及回复帖子模块。
1.2功能模块划分
注册模块
该模块主要完成用户的注册功能,用户需要填写用户名、密码及邮箱等基本信息。 登录模块
登录模块实现管理员、版主和注册用户三种角色的分别登录,采取相同的登录页面并根据数据库中的权限字段来区分,从而进行不同的权限分配,以便对反问进行限制。 浏览信息模块
该模块主要实现让未登录的用户可以浏览帖子列表及其详细内容。
消息管理模块
该模块使登录用户可以浏览、删除其他用户发给自己的消息,并且可以发送消息给注册用户。
用户管理模块
该模块实现管理员对注册用户进行授权,可以授权为注册用户、贵宾、版主及区长。 区块管理模块
该模块实现管理员对已有区域的编辑功能,本系统设定了三个区。
版块管理模块
该模块实现管理员对版块的添加、修改及删除功能。
版块帖子管理模块
该模块实现版主对版块帖子进行浏览和删除功能。
帖子回复管理模块
该模块实现版主对版块中回复的帖子进行浏览和删除功能。
浏览版块模块
该模块实现登录用户对论坛的版块进行浏览。
浏览帖子模块
网上论坛 网上论坛系统的实现
该模块实现登录用户对论坛的版块中的帖子进行浏览。[www.61k.com) 发表帖子模块
该模块实现登录用户在论坛的版块中发表帖子。
回复帖子模块
该模块实现登录用户对论坛的版块中发表的帖子进行回复。 查询帖子模块
该模块实现登录用户对论坛的版块中发表的帖子进行查询。 系统各功能模块之间的关系如图1所示。
图1系统的模块图
1.3系统流程分析
本系统中用户活动图如图2所示,管理员活动图如图3所示。
网上论坛 网上论坛系统的实现
图2系统中的用户活动图图3系统中的管理员活动图
2 数据库设计
数据库的建立具体分为两个部分:一是概念模型的分析,即E-R图;二是逻辑模型的分析,即表和地段的分析。(www.61k.com)
根据系统模型,可以确定系统中的各种实体以及它们之间的关系。本系统根据上面的设计规划出的实体包括:用户管理表(Users)、权限表(Bbs_Popedom)、论坛区信息表
(Bbs_MenuBig)、论坛版块信息表(Bbs_MenuSmall)、论坛帖子信息表(Bbs_Post)、论坛帖子回复信息表(Bbs_PostBack)、论坛回复信息表(Bbs_PostType)、短消息信息表
(Bbs_Message)。
2.1数据库需求设计
? 用户信息表(Users):包括用户ID、登录名、用户密码、邮箱、用户头像、权限和
是否管理员等字段,其中用户ID为主键。
? 权限表(Bbs_Popedom):包括权限ID和权限名称字段,主键为ID。
? 论坛区信息表(Bbs_MenuBig):包括区ID、区名称、区描述、区长编号、添加时间
等字段,区ID为主键。
? 论坛版块信息表(Bbs_MenuSmall):包括版块ID、版块名称、版块描述、版块图片
地址、版主编号、版块所属区的编号、版块添加时间、版块中帖子数目以及回复数
目,并以版块ID为主键。
? 论坛帖子信息表(Bbs_Post):包括帖子ID、帖子标题、帖子内容、发帖者编号、发
帖时间、所属版块编号、帖子类型编号、帖子浏览次数及回复次数,并以帖子ID
网上论坛 网上论坛系统的实现
为主键。[www.61k.com)
? 论坛帖子回复信息表(Bbs_PostBack):包括回复ID、回复内容、回复者 编号、回
复时间及帖子编号,并以回复ID为主键。
? 论坛回复信息表(Bbs_PostType):包括类型ID、类型名称、类型所属版块和添加
时间,并以类型ID为主键。
? 短消息信息表(Bbs_Message):包括消息ID、消息标题、消息内容、发送人ID、接
收人ID、读写标志及发送时间,并以消息ID为主键。
2.2数据库逻辑结构设计
2.2.1E-R图设计
数据库逻辑设计目标:一是对需求分析中的实体建立对应的表;二是设置表的主键和外键。下面建立E-R图。
2.2.2数据模型
用户信息表与权限表通过User_Qx与Popedom_Id对应连接。
网上论坛 网上论坛系统的实现
帖子信息表、帖子类型表和用户信息表通过PostType_Id=Post_TypeId与Post_Sender=User_Id连接起来。[www.61k.com]
用户信息表与回复信息表通过User_Id=PostBack_Sender连接起来。
区信息表与用户信息表通过MenuBig_Admin=User_Id连接起来。
网上论坛 网上论坛系统的实现
版块信息表与用户信息表通过MenuSmall_Admin=User_Id连接起来。(www.61k.com)
2.2.3数据表
根据以上E-R图,可以创建以下数据表。
用户管理表Users
权限表Bbs_Popedom
网上论坛 网上论坛系统的实现
论坛帖子信息表Bbs_Post
论坛帖子回复信息表Bbs_PostBack
论坛帖子回复类型信息表Bbs_PostType
短消息信息表Bbs_Message
网上论坛 网上论坛系统的实现
2.2.4存储过程设计
1、用户登录信息的存储过程
在数据库Webbs中,创建Up_UserLogin存储过程,通过用户ID来修改用户的Ip,在线信息及登录时间,代码如下:
CREARTE PROCEDURE[dbo].[Up_UserLogin] (@User_Idint,
@User_Ipvarchar(15)) AS
UPDATE[Users] SET User_Ip=@User_Ip,User_Online=1,User_LoginDate=getdate() WHERE User_Id=@User_Id 2、添加用户信息的存储过程
在数据库Webbs中,创建Add_Users存储过程,见用户名、密码、用户邮箱及用户头像插入表中,并将用户在线信息、用户权限设为1.插入之后获取用户的ID。[www.61k.com]
CREARTE PROCEDURE[dbo].[Add_Users]
(@User_Namevarchar(20),@User_Pwdvarchar(50),
@User_Emailvarchar(200),@User_Picvarchar(200),@User_Idint out)
AS
INSERT INTO[User_Name,User_Pwd,User_Email,User_Pic,User_Online,User_Qx] VALUES(@User_Name,@User_Pwd,@User_Email,1,1) SELECT @User_Id=Max([User_Id])FROM Users 3、添加帖子信息的存储过程
在数据库Webbs中,创建Up_Add_Bbs_Post存储过程,首先根据传入帖子的所属版块的ID,来查询该ID是否存在,若存在则插入帖子信息,具体代码如下:
CREARTE PROCEDURE[dbo].[Up_Add_Bbs_Post] (@Post_Titlevarchary(200),@Post_Contentvarchar(500),@Post_Senderint,@Post_SmallIdint,@Post_TypeIdint)
AS
DECLARE @bsint
SELECT @bs=Count(MenuSmall_Id)FROM Bbs_MenuSmall WHERE MenuSmall_Id=@Post_SmallId IF(@bs=1)
BEGIN
INSERT INTO
Bbs_Post(Post_Title,Post_Content,Post_Sender,Post_SmallId,Post_TypeId)
VALUES(@Post_Title,@Post_Content,@Post_Sender,@Post_SmallId,@Post_TypeId) END
4、执行回复帖子的存储过程
在数据库Webbs中,创建Up_Add_Bbs_PostBack存储过程,将恢复内容、回复人ID和回复的帖子ID插入回复信息表中。具体代码如下:
网上论坛 网上论坛系统的实现
CREARTE PROCEDURE[dbo].[Up_Add_Bbs_PostBack]
(@PostBack_Contentvarchar(500),@PostBack_Senderint,@PostBack_PostIdint) AS
INSERT INTO Bbs_PostBack(PostBack_Content,PostBack_Sender,PostBack_PostId) VALUES(@PostBack_Content,@PostBack_Sender,@PostBack_PostId)
3 网上论坛系统的实现
本系统采用SQL Server 2005构建数据库,使用visual studio 2005开发环境作为平台,创建asp.net网站。[www.61k.com)
3.1数据库访问类的实现
网站bbs中的类文件CommSql.cs能够实现对数据库的访问。其中包含了访问数据库的基本函数,代码如下所示:
using System.Collecions;
using System.Data;
using System.Data.SqlClient;
public class CommSql
{
//获取Web.Config数据库连接字段
private readonly string SqlConnectionString=
ConfigurationManager.ConnectionSreings[“WebbConn”].ConnectionString;
Private SqlConnection cn; //创建SQL连接
Private SqlCommand cmd; //创建SQL命令对象
Private SqlParameter param; //创建SQL参数
}
在类CommSql中添加函数Open(),用于打开数据库连接,代码如下:
public void Open()
{
cn=new SqlConnection(SqlConnectionString);
cn.Open();
}
其余命令的代码的格式类似于Open()函数,就不在这里添加代码了。其中,Close()用于关闭数据库连接,RunSql()执行输入的SQL语句,RunSqlReturn()执行输入的SQL语句,返回第一行第一列的值,RunProc()执行输入的存储过程语句,返回存储过程需要返回的值,CreateCommand()执行输入的存储过程及参数,返回存储过程的值,MakeInParam()通过输入的存储过程名称、参数类型、参数大小以及参数的值,来建立新的传入参数的parameter对象,MakeOutParam()通过输入的存储过程名称、参数类型和参数大小,来建立新的传出返回值的parameter对象,MakeParam()根据输入的存储过程名称、参数类型、参数大小、参数方向和参数的值,生成存储过程参数。
3.2自定义用户控件
首先在网站bbs中,添加一个文件夹并将其命名为“controls”,右击该文件夹,选择“添加新项”选项,然后选择“Web用户控件”,命名为“UpImg.ascx”。单击“添加”按钮,完成添加。在“UpImg.ascx”中,先用Table进行布局,在里面添加一个TextBox控件,将其ID
网上论坛 网上论坛系统的实现
修改为“txtPic”,将其Text设置为http://;添加一个FileUpload控件,将其ID设置为“FupdImg”;添加一个Button控件,将其ID设置为“btnUpFile”,将其Text设置为上传;添加一个Image控件,修改其ID为“imgPreView”。[www.61k.com]UpImg.ascx的界面如下图所示:
3.3用户界面的实现
系统的注册会员(即会员)、未注册会员(即游客)或者版主访问系统是,与其相关的界面包括首页、用户注册、用户登录、版块浏览、帖子浏览、发表帖子、回复帖子、消息列
下面分别介绍各页面的实现
1、 母版页的实现
bbs网站中,母版页为”bbsMain.maste”。在母版页中,通过添加Table进行布局,在第一行加入首页、ASP.NET学习区、娱乐专区及管理专区等文本,并设置它们的href属性,在第二行添加一个Lable控件来显示用户的登陆状态,默认为“游客”,并添加三个LinkButton控件,分别修改其Text为“注册”、“登陆”、“退出”,并分别修改其ID为“User_Join”、“User_Login”和“Exit”,再添加一个HyperLink控件,修改其ID为“ts_hl”,来显示登陆用户新消息条数,再添加“相关帖子查找”的文本,并添加一个TextBoxk控件,修改其ID为“search_txt”,在添加一个Button控件,修改其ID为“search_bt”,修改其Text为“查找”,最后一行显示论坛的页脚信息。
(1)在文件bbsMain.maste.cs中,添加一个创建数据库连接类的对象成员,并在Page_Load事件中,通过Session值来判断用户的登陆状态,分别实现不同的功能。
(2)添加“user_login”控件的Click事件,用于跳转到登陆页。
(3)添加“user_join”控件的Click事件,用于跳转到注册页。
网上论坛 网上论坛系统的实现
(4)添加“Exit”控件的Click事件,用于修改用户在线信息,将Session值均设为空,并跳转到登陆页。[www.61k.com]
(5)添加“search_bt”控件的Click事件,用于跳转到帖子查询结果页。
模板页的界面如下图所示:
2、 首页的实现
选择“DataList1”控件,右击,在弹出的菜单中选择“编辑模板”|“项模板”命令,通过添加Table进行布局,添加绑定列、链接。
首页用来显示论坛的分区,运行效果如图所示
网上论坛 网上论坛系统的实现
3、 用户注册页
在“bbs”网站中,用户注册页为“UserJoin.aspx”的Web窗体,“bbsMain.aspx”为母版页,其控件的主要属性如表所示
网上论坛 网上论坛系统的实现
(1)在UserJoin.aspx.cs文件中,添加创建数据库连接对象,并定义一些常量,其代码如下所示:
using System.Data.SqlClient;
public partial class UserJoin : System.Web.UI.Page
{
CommSql sql = new CommSql();
private const string USER_ID = "@User_Id";
private const string USER_NAME = "@User_Name";
private const string USER_PWD = "@User_Pwd";
private const string USER_EMAIL = "@User_Email";
private const string USER_PIC = "@User_Pic";
protected void Page_Load(object sender, EventArgs e)
{
}
(2)在UserJoin.aspx.sd文件中,添加检测用户名是否存在的自定义函数Vld_UserName,通过输入的用户名来查找表User中对应用户ID的个数,若个数为0,则返回true,否则为false,添加的代码如下:
public bool Vld_UserName(string username)
{
String strSql = "SELECT COUNT(User_Id) FROM Users WHERE User_Name='" + username + "'"; return (Equals(sql.RunSqlReturn(strSql), "0")) ? true : false;
}
(3)在UserJoin.aspx.cs文件中,添加自定义函数Add_User,将用户所有合法信息通过调用存储过程Add_User添加到数据库表中,并返回用户ID,添加的代码如下:
string Add_User(string User_Name, string User_Pwd, string User_Email, string User_Pic) {
SqlParameter[] prams = {
sql.MakeInParam(USER_NAME,SqlDbType.VarChar,20,User_Name),
sql.MakeInParam(USER_PWD,SqlDbType.VarChar,50,User_Pwd),
sql.MakeInParam(USER_EMAIL,SqlDbType.VarChar,50,User_Email),
sql.MakeInParam(USER_PIC,SqlDbType.VarChar,200,User_Pic),
sql.MakeOutParam(USER_ID,SqlDbType.Int,4)
};
try
{
sql.RunProc("Add_Users", prams);//执行添加用户的 存储过程
return prams[4].Value.ToString(); //返回用户的ID
}
catch { return "0"; }//若添加失败,用户ID返回0
网上论坛 网上论坛系统的实现
}
(4)在UserJoin.aspx.cs文件中,添加自定义函数AddUser,先检测输入的用户名是否已存在,确定后调用函数Add_User添加用户。[www.61k.com)
(5)添加“userjoin_bt”控件的Click事件,判断输入的用户名和密码验证是否为空以及验证码是否一致,确定后调用添加用户信息函数AddUser。
用户注册页UserJoin.aspx的运行效果如图所示。
4、 用户登录页的实现
在“bbs”网站中,用户登录页为“UserLogin.aspx”的Web窗体,选择“bbsMain.master”作为母版页,其控件主要属性如表所示:
(1)在UserLogin.aspx.cs文件中,首先创建数据库连接类对象并定义一些常量,其代码如下:
private const string USER_ID = "@User_Id"; private const string USER_IP = "@USER_IP";
网上论坛 网上论坛系统的实现
CommSql sql=new CommSql();
(2)在UserLogin.aspx.cs文件中,添加自定义函数VldUserLogin,处理用户登录的是设置权限信息,并根据用户的类别跳转到相应的页。[www.61k.com)
(3)添加“Login_bt”控件的Click事件,在输入错误信息时提示警告信息。 用户登录页的运行效果如图所示
5、 版块信息页的实现
在“bbs”网站中,版块信息页为“SmallMenu.aspx”的Web窗体,选择“bbsMain.master”为母版页,其控件属性如表所示:
网上论坛 网上论坛系统的实现
Text='<%#Eval("Post_Id") %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
以普通注册用户登录系统,选择“ASP.NET学习专区”的“新手讨论”版块,帖子列表页PostList.aspx的运行效果如图所示。(www.61k.com]
网上论坛 网上论坛系统的实现
以版主登录系统,运行效果如图所示。[www.61k.com)
(1)在Page_Load事件中对用户权限进行判断。
(2)添加“sp_bt”控件的Click事件,获取板块ID后,跳转到发表帖子页面。
7、 浏览帖子页的实现
在“bbs”网站中,浏览帖子页为“BrowsePost.aspx”的Web窗体,选择“bbsMain.master”作为母版页,其控件主要属性如表所示。
网上论坛 网上论坛系统的实现
在Tx_gv控件的TemplateField中,用Table进行布局,其控件属性如表所示 会员登录或未注册用户,在图17所示的帖子列表中,单机帖子的标题,跳转到浏览该帖子的页面,运行效果如图所示。[www.61k.com)
网上论坛 网上论坛系统的实现
若该版块的版主进入,还可以对回复信息进行删除管理,运行效果如图所示
在上图,单击“发表话题“按钮,进入发表帖子页面;单击“回复帖子”按钮,进入回复帖子页面。[www.61k.com]
(1)在Page_Load事件中首先添加帖子的浏览次数,然后进行权限验证,判断是否为版主,如果是的话,则可以对回复信息进行删除管理,否则,不显示删除按钮。
(2)在BrowsePost.aspx.cs中添加自定义函数PostBrowseCount,通过获取帖子ID来增
网上论坛 网上论坛系统的实现
加该帖子的浏览数目。[www.61k.com]
(3)添加“SendPost_bt”控件的Click事件,跳转到发表帖子页。
(4)添加“PostBack_bt”控件的Click事件,跳转到回复帖子页。
8、 发表帖子页
在“bbs”网站中,发表帖子页面为“SendPost.aspx”的Web窗体,选择“bbsMain.master”作为母版页,设计图如下:
会员登录系统后,单击19图“发表话题”按钮,跳转到发表帖子页SendPost.aspx,运
行效果如图所示。
网上论坛 网上论坛系统的实现
(1)在Page_Load事件中判断用户登录状态并从配置文件中获取过滤字段。[www.61k.com)
(2)添加“send”控件的Click事件,获取表单信息,同时对发表的内容和标题进行过滤,若含有不合理语句则出现提示,否则调用添加函数。
(3)添加发表帖子的自定义函数AddPost,如果成功,则跳转到帖子列表页。
(4)添加执行存储过程的自定义函数Up_Add_Bbs_Post,向数据库表中添加信息,插入成功返回ture。
(5)添加自定义函数GuoLv,过滤一些不合理的字符段函数,若含有则返回false。
9、 回复帖子页
在“bbs”网站中,回复帖子页为“PostBack.aspx”的Web窗体,选择“bbsMain.master”作为母版页,设计图如下:
会员登录系统后,在版块中浏览帖子时,单击“回复帖子”按钮跳转到回复帖子页面PostBack.aspx,运行效果如图所示。
网上论坛 网上论坛系统的实现
(1)在Page_Load时间中进行身份验证,并从配置文件中获取过滤字段。[www.61k.com]
(2)添加自定义函数Add_Bbs_PostBack,执行存储过程向数据库表中插入数据,执行成功返回true。
(3)添加自定义函数AddPostBack,调用Add_Bbs_PostBack函数。
(4)添加自定义函数Guolv,过滤一些不合理字段函数,若含有则返回false。
(5)添加“PostBack_bt”控件的Click事件,获取表单信息,并对帖子内容进行过滤,如果含有不合理字符,则提示,否则,调用AddPostBack函数。
10、消息列表页的实现
在“bbs”网站中,消息列表页为“Message_List.aspx”的Web窗体,选择“bbsMain.master”作为母版页,设计图如下:
会员登录系统后,通过单击“新消息”链接跳转到消息列表页Message_List.aspx,运行
网上论坛 网上论坛系统的实现
效果如图所示。(www.61k.com)
单击“发送消息”按钮后,跳转到发送消息页面。添加“fm_bt”控件的Click事件,代码如下:
protected void fm_bt_Click(object sender, EventArgs e)
{
Response.Redirect("~/Add_Message.aspx");
}
10、发送消息页的实现
在“bbs”网站中,发送消息页为“Add_Message.aspx”的Web窗体,选择“bbsMain.master”作为母版页,设计图如下:
会员登录系统后,在消息列表中,通过单击“发送消息”按钮跳转到发送消息页Add_Message.aspx,运行效果如图所示。
网上论坛 网上论坛系统的实现
(1)在Add_Message.aspx.cs中添加自定义函数Alert,用于弹出提示窗口,添加的代码如下:
public partial class Add_Message : System.Web.UI.Page
{
CommSql sql = new CommSql();
public static void Alert(string message)
{
string js = @"<Script language='JavaScript'>
alert('" + message + "');</Script>";
HttpContext.Current.Response.Write(js);
}
}
(2)添加发送按钮“tj_bt”的Click事件,获取表单信息插入到数据库表中,发送成功则出现提示信息。[www.61k.com)
12、查看消息页
在“bbs”网站中,查看消息页为“BrowseMessage.aspx”的Web窗体,选择“bbsMain.master”作为母版页,设计图如下:
网上论坛 网上论坛系统的实现
会员登录后,在消息列表中通过单击消息标题链接打开查看消息页
BrowseMessage.aspx,运行效果如图所示。(www.61k.com]
(1)在Page_Load事件中,把消息的IsRead字段设为1,代表已读。
(2)添加关闭按钮“close_bt”的Click事件,刷新帖子列表页,并关闭当前窗口。在BroeseMessange.aspx.cs中添加的代码如下:
protected void close_bt_Click(object sender, EventArgs e)
{
String url = "Message_List.aspx";
string js = @"<Script language='JavaScript'>
网上论坛 网上论坛系统的实现
window.opener.location.href='" + url + "';window.close();</Script>"; HttpContext.Current.Response.Write(js);
}
13、帖子查询结果页
在“bbs”网站中,帖子查询结果页为“SearchResult.aspx”的Web窗体,选择“bbsMain.master”作为母版页,设计图如下:
会员登录后,在“相关帖子查找:”的内容中输入“新人报到”并单击“查找”按钮,跳转到SearchResult.aspx,运行效果如图所示。(www.61k.com]
3.4管理员相关界面的实现
管理员登录系统后,与其相关的界面,主要包括首页、用户注册、用户登录、版块浏览、
网上论坛 网上论坛系统的实现
帖子浏览、发表帖子、回复帖子、消息列表、发送消息及查看消息等页面,其中宝库奥的页
1、 母版页的实现
在“bbs”网站中,“Manager”文件夹下的“Manager.master”文件为管理员母版页。[www.61k.com)第一行四个HyperLink,分别为“用户管理”、“区块管理”、“版块管理”及“帖子类型管理”,还有一个Text为“退出”的Button控件。
2、 用户管理页的实现
在“Manager”文件夹中,用户管理页为“UserManager.aspx”的Web窗体,选择“Manager.master”作为母版页,设计图如下
网上论坛 网上论坛系统的实现
用户管理页UserManager.aspx的运行效果如图所示
(1)在Page_Load事件中,隐藏bk_lb和bd_ddl控件,在UserManager.aspx.cs中添加的代码如下:
public partial class Manager_UserManager : System.Web.UI.Page
{
CommSql sql = new CommSql();
protected void Page_Load(object sender, EventArgs e)
{
//登陆后授权变动的区域均隐藏
bk_label.Visible = false;
网上论坛 网上论坛系统的实现
bd_ddl.Visible = false;
}
}
(2)添加权限选择的下拉列表“QX_ddl”控件的SelectedIndeChange事件,如果选择“版主”,则bk_lb控件显示为“板块”,bd_ddl控件绑定的为板块信息数据源;如果选择“区长”,则bk_lb显示为“区块”,bd_ddl控件绑定区信息数据源;如果选择“区长”,则bk_lb显示为“区块”,bd_ddl控件绑定区信息数据源。[www.61k.com)
(3)添加“授权”按钮“Update——qx”的Click事件,获取表单信息,修改用户的权限。
3、 区块管理页的实现
在“Manager”文件夹中,区块管理页为“MenuBig_Manager.aspx”的Web窗体,选择“Manager.master”作为母版页,设计图如下
运行效果如下
网上论坛 网上论坛系统的实现
4、 修改区块信息页的实现
在“Manager”文件夹中,修改区块信息页为“MenuBig_update.aspx”的Web窗体,选择“Manager.master”作为母版页,设计图如下
修改区块信息页MenuBig_update.aspx运行效果如图所示
网上论坛 网上论坛系统的实现
添加“修改”按钮“bigUpdate_bt”的Click事件,获取表单内的信息,对数据库进行修改,在MenuBig_update.aspx.cs中添加的代码如下:
protected void bigUpdate_bt_Click(object sender, EventArgs e)
{
//获取信息
TextBox bn_tb = (TextBox)big_dl.Items[0].FindControl("bigname_tb");
TextBox bd_tb = (TextBox)big_dl.Items[0].FindControl("bignr_tb");
int MenuBig_id = int.Parse(Request.QueryString["Big_Id"]);
String MenuBig_name = bn_tb.Text;
String MenuBig_description = bd_tb.Text;
//修改区块信息
String strSql = "update Bbs_MenuBig set MenuBig_Name='" + MenuBig_name +
"',MenuBig_Description='" + MenuBig_description + "' where MenuBig_Id='" + MenuBig_id + "'"; CommSql sql = new CommSql();
sql.RunSql(strSql);
//跳转到区块管理页
Response.Redirect("MenuBig_Manager.aspx");
}
5、 版块管理页的实现
在“Manager”文件夹中,版块管理页为“MenuSmall_Manager.aspx”的Web窗体,选择“Manager.master”作为母版页,设计图如下
网上论坛 网上论坛系统的实现
版块管理页MenuSmall_Manager.aspx运行效果如图所示
添加“添加板块”按钮“MenuSmalladd_bt”的Click事件,跳转到添加板块页面,在MenuSmall_Manager.aspx.cs中添加的代码如下:
protected void MenuSmalladd_bt_Click(object sender, EventArgs e)
{
Response.Redirect("MenuSmall_Add.aspx");
}
6、 添加版块页的实现
在“Manager”文件夹中,版块管理页为“MenuSmall_Add.aspx”的Web窗体,选择“Manager.master”作为母版页,设计图如下
网上论坛 网上论坛系统的实现
添加版块页MenuSmall_Add.aspx运行效果如图所示
7、修改版块页的实现
在“Manager”文件夹中,版块管理页为“MenuSmall_update.aspx”的Web窗体,选择“Manager.master”作为母版页,设计图如下
网上论坛 网上论坛系统的实现
修改版块页MenuSmall_update.aspx运行效果如图所示
8、帖子类型管理页的实现
在“Manager”文件夹中,帖子类型管理页为“PostType_Manager.aspx”的Web窗体,选择“Manager.master”作为母版页,设计图如下
网上论坛 网上论坛系统的实现
帖子类型管理页的PostType_Manager.aspx运行效果如图
添加“添加类型”控件“addtype_bt”的Click事件,跳转到添加帖子类型页面,PostType_Manager.aspx.cs中添加的代码如下:
protected void addtype_bt_Click(object sender, EventArgs e)
{
Response.Redirect("PostType_Add.aspx");
}
9、添加帖子类型页的实现
在“Manager”文件夹中,帖子类型管理页为“PostType_Add.aspx”的Web窗体,选择“Manager.master”作为母版页,设计图如下
网上论坛 网上论坛系统的实现
添加帖子类型页运行效果如图
10、修改帖子类型页的实现
在“Manager”文件夹中,帖子类型管理页为“PostType_update.aspx”的Web窗体,选择“Manager.master”作为母版页,设计图如下
网上论坛 网上论坛系统的实现
修改帖子类型页运行效果如图
单击修改按钮,获取表单信息,修改数据库表中的信息,成功后返回到帖子类型管理页面代码如下:
protected void ptupdate_bt_Click(object sender, EventArgs e)
{
网上论坛 网上论坛系统的实现
TextBox ptn_tb = (TextBox)pt_dl.Items[0].FindControl("ptn_tb");
DropDownList sm_ddl = (DropDownList)pt_dl.Items[0].FindControl("sm_ddl");
int PostType_id = int.Parse(Request.QueryString["PostType_Id"]);
String PostType_name = ptn_tb.Text;
int PostType_MenuSmallId = int.Parse(sm_ddl.SelectedValue);
//修改帖子类型的信息
String strSql = "update Bbs_PostType set PostType_Name='" + PostType_name +
"',PostType_MenuSmallId='" + PostType_MenuSmallId + "' where PostType_Id='" + PostType_id + "'"; sql.RunSql(strSql);
//执行成功跳转帖子类型管理页面
Response.Redirect("PostType_Manager.aspx");
}
4 小结
首先,感谢张老师的悉心教导,您通过课本知识和自身项目经验的深入浅出的讲解使我在本学期获益匪浅。(www.61k.com)
其次,通过自己对理论知识的学习和本次作业的完成,使得我对数据库系统和网站的建立和管理有了初步的了解,对今后的学习和工作有较大帮助。
再次,本次作业的完成也遇到了一些困难,我们通过利用网络资源和查阅资料使得问题得到了解决,也锻炼了自己解决实际问题的能力。
本文标题:论文系统实现怎么写-Excel怎么使用方方格子实现文本的倒序书写?61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1