8、用户管理
用户管理列表usermanage.aspx用于查看所有用户的列表,添加新用户并赋予权限,查看、删除用户信息,页面效果如图
页面的page_load代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
iAuthority = (int[])Session["Authority"];
int iCheckpass = 0;
for (int i = 0; i<iAuthority.Length;i++)
{
if (iAuthority[i] == this.iPopedom_ID)
{
iCheckpass = 1;
}
}
if (iCheckpass == 0)
{
Response.Redirect(@"/Recruiting/ErrorPage.aspx");
}// 在此处放置用户代码以初始化页面
if (!IsPostBack)
{
wssystem.SystemWebService ss=new SystemWebService();
DataSet ds=new DataSet();
ds=ss.GetUserList();
DataGrid1.DataSource=ds.Tables[0];
DataGrid1.DataBind();
//}
//else
// DataGrid1.DataBind();
this.BindGrid();
}
}
Datagrid删除列的代码如下:
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
int iPopedom_ID =9;
int iCheckpass = 1;
TableCell User_ID=e.Item.Cells[2];
int id = Convert.ToInt16(User_ID.Text);
try
{
wssystem.SystemWebService ss=new SystemWebService();
DataSet ds=new DataSet();
ss.DeleteUserInfo(id);
this.DataGrid1.EditItemIndex=-1;
this.BindGrid();
}
catch(Exception ex)
{
this.DataGrid1.CurrentPageIndex=0;
this.BindGrid();
Response.Write(ex.ToString());
}
}
七、心得与体会
【系统应用与扩展】
本系统具备了一个招聘管理系统的基本要素,基于Web服务的构架大大提高了系统模块性,可以方便地进行扩展。
本系统还存在诸多方面可以进一步完善:
1. 企业部门的变化。由于本系统中部门是固定不变的,因此如果企业内部的部门作了调整和增加,就无法再系统中体现。读者可以增加一个部门管理的模块来管理部门,并增加相应页面。
2. SQL查询语句的优化。系统中的SQL查询串都是采用.NET自动生成的,虽然很方便,但执行效率相对较低。读者可以使用存储过程来实现更快速的查询,以提高系统的效率。
【体会】
很感谢学校和老师给我们安排了这次课程设计,让我真正感受到的是合作的重要,许多时候都是组员的讨论,老师的指导中的一句半句启发了我,就出现的让人欣喜的结果;理论知识同样很重要,有些问题都是由于基础知识掌握不好才出现的。
上一页 [1] [2] [3] [4] [5] [6] [7]