第一篇:实验10 Servlet实现用户留言板
实验九 Servlet实现用户留言板
专业班级: 软件1102学号:201116040225姓名:李云娜
一、实验目的综合应用JSP+JavaBean+Servlet+JDBC技术,设计一个留言板,掌握Java Web开发的基本技术和方法。
二、实验内容
1.设计数据库,保存用户及留言信息。
2.应用JSP技术,设计留言板主页面。
3.应用JavaBean,保存留言信息。
4.应用Servlet技术,设计数据库存储控制和信息显示控制。
5.设计JSP页面,实现留言信息显示。
三、实验方案
四、实验结果
五、分析和总结
第二篇:留言板回复功能实现
第8周留言板回复功能实现
日期:4-20 课程名称:asp网站制作 课时数:2 教学目标:
知识与技能:通过URL和表单传值实现回复功能
过程与方法:留言板回复功能操作。
情感与价值观:通过小实例的制作和完成激发学生的学习兴趣 教学重点:留言回复操作 教学难点:传值的理解
教法:讲授、任务驱动,分组教学 教学过程:
一、回顾:用户权限设置
留言板设置不同用户权限,对不同的用户有不同的操作。一般用户只能发表留言,管理员可以对留言删除、回复。
用户权限修改以后,message表中的字段也要做相应改变,添加回复字段“m_reply”
二、留言回复页面制作
留言显示页面的删除和回复,是对权限为管理员的用户才能有的操作,所以需要通过判断权限来控制。
1、在登陆时用session保存权限
2、在显示页面判断权限并且要传递m_id参数过去
三、回复功能制作
要实现删除功能,需要有回复页面传递m_id和回复内容m_reply到后台,再进一步完成的是访问数据库,更新相应的记录的m_reply字段。所选记录的依据,就是m_id,由index.asp传递到reply.asp再传递到mreply index.asp
reply.asp
mreply.asp
四、总结
1、用户权限设置,数据库设置
2、session内建对象
3、参数传递
4、回复功能实现
第三篇:实验5(用户与组群)
实验五:用户与群组管理
一、实验目的
1.掌握用户和组的基本概念; 2.掌握用户和组的配置方法。
二、实验环境
计算机一台,内存1GB,且安装有RedHat90。
三、实验内容
(一)用户管理
1.使用用户管理图形操作界面创建用户账户。
(1)打开“用户设置对话框”,然后单击“添加用户”按钮,弹出“新建用户账户”对话框。
(2)切换到“账户”标签页,在“用户名”文本框中输入用户名和真实姓名,从“配置文件”下拉列表中选择“Ddsktop User”选项设置创建用户时所使用的配置文件,在“密码”选项框中选中“手动设定密码”并设置和确认密码。(3)添加管理用户账号的的权限,选择“用户权限”选项卡,设置此用户拥有管理用户的权限。
(4)设置用户的主文件夹目录和所属群组。
2.使用命令创建用户账户zhangsan,并设置其口令为111111,设置用户名全称为张三,办公室电话为57111111; adduser zhangsan 输入新的UNIX口令:1111111 重新输入新的UNIX口令:111111 passwd:已成功更新密码 全名:张三 房间号码: 工作电话:57111111 3.修改用户zhangsan的密码为222222。passwd zhangsan 输入原UNIX口令:111111 输入新的UNIX口令:222222 重新输入新的UNIX口令:222222
4.锁定用户zhangsan,使其不可登录。
passwd-l zhangsan 5.为用户zhangsan解锁,使其能正常登录。
passwd-u zhangsan 6.修改用户zhangsan的主目录为/home/opop,并自动创建/home/opop目录。
usermod-d /home/opop-m zhangsan 7.修改用户zhangsan的登录名zhaoliu。
usermod-l zhaoliu zhangsan 8.修改用户zhangsan的用户全称为张三。
usermod-c 张三
zhangsan 9.将zhangsan的UID修改为1005,用户名改为sun,再把它的主组改为root组。
usermod-u 1005-l sun-g 0 zhangsan 10.查看用户配置文件passwd的内容。
cat /etc/passwd | grep zhangsan 11.使用命令删除用户账户zhangsan,并且在删除该用户的同时一起删除其主目录,并重新查看配置文件passwd的内容。
userdel –r zhangsan cat /etc/passwd | grep zhangsan 12.使用命令创建组群group1,并且在创建时设置其GID为800;
groupadd –g 800 group1 13.修改组群group1的新的GID为900。
groupmod-g 900 group1 14.使用命令修改组群group1的新组群名称为newgroup,设置组群group1的口令为222222。
(1)groupmod –n newgroup group1(2)gpasswd newgroup
//输入密码222222 15.查看组的配置信息。
cat /etc/group | grep newgroup 15.删除组群newgroup后重新查看配置信息文件的内容。
groupdel newgroup
cat /etc/group | grep newgroup
第四篇:使用SQL语句实现用户登录
使用SQL语句实现用户登录
5、在DA.cs类文件中添加如下代码
///
/// 验证顾客登陆
///
///
查询语句
///
public DataSet CustomerLogin(string SqlStr)
{
SqlCommand comm = new SqlCommand(SqlStr, conn);
SqlDataAdapter adapter = new SqlDataAdapter(comm);
DataSet DBSet = new DataSet();
conn.Open();
adapter.Fill(DBSet);
comm.Dispose();
conn.Close();
return DBSet;
}
6、将用户登录功能代码改为:
string Customername = TextBox3.Text;
string Customerpwd =
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox4.Text, “MD5”);
string Sqlstring = “select * from test where uname='” + Customername + “'and upwd='” + Customerpwd + “'”;
DA mydata=new DA();
DataSet ds = mydata.CustomerLogin(Sqlstring);
if(ds.Tables[0].Rows.Count == 0)
{
Response.Write(“”);
}
else
{
//Response.Write(“”);string scriptString =common.RegScript(“登录成功!”);
Response.Write(scriptString);
}
第五篇:实验六 用户与组群管理
实验六 用户与组群管理
实验目的
(1)理解文件/etc/passwd和/etc/group的含义;(2)掌握桌面环境下管理用户与组群的方法;(3)掌握利用Shell命令管理用户与组群的方法。
实验内容
1、桌面环境下管理用户与组群
[操作要求1] 新建两个用户帐号,用户名为xuser1、xuser2,口令为“usr1259”和“usr1128” [操作步骤](1)以超级用户身份登录X Window图形化用户界面,依次选择“主菜单”-“系统设置”-“用户和组群”,启动“用户管理器”窗口;
(2)单击工具栏“添加用户”按钮,弹出“创建用户”对话框,根据提示输入各新用户的用户名、口令并确认口令,完成用户新建;
(3)启动gedit文本编辑器,打开/etc/passwd和/etc/shadow文件,观察文件末出现的两个新用户的帐号信息;打开/etc/group和/etc/gshadow文件,观察文件末新增的两个私人组群信息;
(4)注销当前用户,以xuser2身份重新登录系统,确认新建用户操作成功;(5)在“终端”下输入命令“pwd”,屏幕显示xuser2登录后进入用户主目录/home/xuser2;(6)返回超级用户的桌面环境。[操作要求2] 锁定xuser2用户帐号 [操作步骤](1)在“用户管理”窗口的“用户”选卡中选中xuser2,单击工具栏上的“属性”按钮,打开“用户属性”对话框;
(2)选择选卡“帐号信息”,让复选钮“用户帐号已被锁”选中,“确定”返回;(3)再次以xuser2身份登录系统,观察操作结果;(4)返回超级用户的桌面环境。[操作要求3] 删除xuser2用户 [操作步骤](1)单击“用户管理” 首选项“编辑”菜单,取消“过滤用户和组群”选项,此时“用户”选卡中将显示包括超级用户和系统用户在内的所有用户信息;
(2)利用窗口的搜索功能,在“搜索过滤器”栏输入“x*”并回车,显示以x为首字符的用户;
(3)选中xuser2用户,单击工具栏的“删除”按钮,删除用户并返回;
(4)再次搜索以x为首字符的用户,确认删除操作成功。[操作要求4] 新建两个组群myusers和temp [操作步骤](1)在“用户管理”窗口中选择选卡“组群”,显示当前所有组群;
(2)单击工具栏“添加组群”按钮,弹出“创建新组群”对话框,根据提示输入必要信息完成新建。
[操作要求5] 修改myusers组群属性,将用户xuser1和jkx加入组群myusers [操作步骤](1)在选卡“组群”中选择组群myusers,单击工具栏“属性”按钮,弹出“组群属性”对话框;
(2)进入选卡“组群用户”,选中xuser1和jkx为当前组群的成员,“确定”退出,返回前一窗口,观察修改后组群myusers的信息。[操作要求6] 删除组群temp [操作步骤] 与删除用户的操作类似。
2、利用Shell命令管理用户与组群
[操作要求1] 新建用户duser,口令是tdd632,主要组群为myusers [操作步骤](1)以超级用户身份登录系统;
(2)输入命令“useradd –g myusers duser”;(3)输入命令“passwd duser”,根据屏幕提示输入并确认口令(自设口令);(4)输入命令“cat /etc/passwd”,查看文件末尾是否存在新用户信息;(5)输入命令“cat /etc/group”,查看文件内容是否改变;(6)注销当前用户,以新用户身份登录。[操作要求2] 设置用户duser无需口令就能登录 [操作步骤](1)通过命令“su-”切换到超级用户;(2)输入命令“passwd –d duser”,设置用户duser无需口令就能登录;实际应用中应慎用此功能;
(3)注销系统,重新以duser身份等录,输入用户名duser按[Enter]即登录到系统中。[操作要求3] 查看duser用户的相关信息 [操作步骤] 输入命令“id”。
[操作要求4] 从普通用户duser切换为超级用户 [操作步骤](1)以普通用户duser身份登录系统后,Shell命令提示符为“$”;(2)输入命令“ls /root”,屏幕提示当前用户无权查看/root目录;(3)输入命令“su-”或“su-root”,根据提示输入超级用户口令,验证成功后提示符变为“#”;
(4)再次运行命令“ls /root”;
(5)输入“exit”回到普通用户状态。[操作要求5] 删除用户duser及其工作目录 [操作步骤](1)切换到超级用户;
(2)输入命令“userdel –r duser”,删除指定用户;(3)输入命令“cat /etc/passwd”,查看是否存在duser的相关信息;(4)通过命令“ls /home”,查看是否存在duser的工作目录。不能删除处于登录状态的用户;如果某用户新建时还创建了私人组群,且该私人组群中没有其他用户,则删除该用户的同时也将删除这一私人组群。
[操作要求6] 新建组群mygroup,修改组群名为newgroup,然后删除 [操作步骤](1)在超级用户的Shell提示符后输入命令“groupaddd mygroup”(命令有误,请自行更正);
(2)依次输入命令“cat /etc/group”和“cat /etc/gshadow”,验证新建操作成功;(3)输入“groupmod –n newgroup mygroup”,选项“-n”表示更改组群名称;(4)输入命令“cat /etc/group”,验证更新操作成功;(5)输入命令“groupdel newgroup”,删除指定组群。
3、批量新建多个用户帐号
作为系统管理员,有时需要批量新建多个用户帐号,如果使用之前的命令和方法逐一创建,将非常费时而且容易出错。通过预先编写用户信息文件和口令文件,利用newusers等命令能实现成批处理的功能。
假设将新入学的12级学生添加为新用户,每个学生帐号的用户名是“s”+学号,他们都属于一个组群12students,可通过以下步骤完成。
(1)创建公共组群students12,输入命令“groupadd –g 600 students12”,为方便后续操作,指定组群的GID为600;
(2)编辑用户信息文件:使用任何一种文本编辑器输入用户信息,并保存为文件students.txt。用户信息必须符合/etc/passwd文件的格式,每一行对应一个用户,字段排列也必须与/etc/passwd文件完全相同。每个用户帐号的用户名和UID必须各不相同,口令部分用“x”填充。编辑完成后文件students.txt内容如下:
s2012091101:x:601:600::/home/s2012091101:/bin/bash s2012091102:x:602:600::/home/s2012091102:/bin/bash s2012091103:x:603:600::/home/s2012091103:/bin/bash s2012091104:x:604:600::/home/s2012091104:/bin/bash s2012091105:x:605:600::/home/s2012091105:/bin/bash s2012091106:x:606:600::/home/s2012091106:/bin/bash s2012091107:x:607:600::/home/s2012091107:/bin/bash s2012091108:x:608:600::/home/s2012091108:/bin/bash s2012091109:x:609:600::/home/s2012091109:/bin/bash s2012091110:x:610:600::/home/s2012091110:/bin/bash
(3)创建用户口令文件:使用任何一种文本编辑器输入用户名和口令信息。每一行对应一个用户帐号,用户名与用户信息文件的内容相对应。文件名为password.txt:
s2012091101:2012091101 s2012091102:2012091102 s2012091103:2012091103 s2012091104:2012091104 s2012091105:2012091105 s2012091106:2012091106 s2012091107:2012091107 s2012091108:2012091108 s2012091109:2012091109 s2012091110:2012091110(4)利用命令newusers批量创建用户帐号(超级用户身份):newusers (6)利用chpasswd命令为用户设置初始口令:chpasswd < password.txt。如果无错误提示,再次查看/etc/passwd,将发现用户初始口令设置成功。 (7)利用命令pwconv恢复shadow加密:pwconv。该命令将/etc/passwd文件中的口令进行shadow加密,并将加密口令保存到/etc/shadow文件。 (8)以其中任何一个新用户身份登录系统,查看终端下的提示符状态,如图: 注意:以批量新建的用户名登录时会发现命令提示符不一样,如果需要使用默认设置,可复制独立创建的用户(如jerry)的用户主目录中的设置文件.bash_profile和.bshrc。