图6系统登录模块 登录成功和失败处理的部分代码如下: paper51.com
protected void LoginBtn_Click(object sender, EventArgs e) paper51.com { 内容来自www.paper51.com String userId = ""; paper51.com
StudentManager.User user = new StudentManager.User(); paper51.com SqlDataReaderrecu = user.GetUserLogin(UserName.Text.Trim(), 内容来自www.paper51.com
StudentManager.User.Encrypt(Password.Text.Trim())); 内容来自www.paper51.com if (recu.Read()) 内容来自www.paper51.com { paper51.com userId = recu["UserID"].ToString(); paper51.com
} copyright paper51.com recu.Close(); 内容来自www.paper51.com if ((userId != null) && (userId != "")) paper51.com { paper51.com Session["UserID"] = userId; copyright paper51.com Response.Redirect("~/DesktopModules/Main.aspx"); http://www.paper51.com } http://www.paper51.com
else 内容来自论文无忧网 www.paper51.com { copyright paper51.com Message.Text= "你输入的用户名称或者密码有误,请重新输入!"; 内容来自论文无忧网 www.paper51.com } 内容来自www.paper51.com 取消登录功能由CancelBtn按钮控实现,单击此按钮,触发CancelBtn_Click(object sender,EventArgs e)事件,该事件清空用户名称和密码输入内容。CancelBtn_Click(object sender,EventArgs e)事件代码如下: http://www.paper51.com protected void CancelBtn_Click(object sender, EventArgs e) 内容来自www.paper51.com UserName.Text = Password.Text = ""; paper51.com
2.学生信息管理模块 http://www.paper51.com 学生通过成功登录系统登录界面后,来到学生信息管理模块,学生可以查询信息,修改自己相关信息,查询课程、查询所选课程的分数。 内容来自论文无忧网 www.paper51.com
当用户在页面AddStudent.aspx中输入合法的信息的学生信息,并单击页面中的[添加]按钮,就可以实现添加新的学生信息。该添加功能由事件AddBtn_Click(objectsender.EventArgs e)实现,它调用Student类的AddStudent()方法实现添加功能。如果页面输入内容合法,定义类,再添加信息,成功显示操作结果信息,失败时显示添加操作中的失败的错误信息,如图7。 copyright paper51.com
copyright paper51.com
图7学生信息管理模块 paper51.com
部分代码如下: 内容来自论文无忧网 www.paper51.com
protected voidAddBtn_Click(object sender,EventArgs e) paper51.com { 内容来自论文无忧网 www.paper51.com
if(Page.IsValid == true) paper51.com
{ 内容来自论文无忧网 www.paper51.com StudentManager.Studentstudent = new StudentManager.Student(); copyright paper51.com try 内容来自论文无忧网 www.paper51.com { 内容来自www.paper51.com student.AddStudent(Int32.Parse(ClassList.SelectedValue),Name.Text, copyright paper51.com
Int32.Parse(Age.Text.Trim()),Int32.Parse(SexList.SelectedValue), http://www.paper51.com Address.Text.Trim(),Phone.Text.Trim(), 内容来自论文无忧网 www.paper51.com
DateTime.Parse(Birthday.Text.Trim()), paper51.com DateTime.Parse(EntranceDate.Text.Trim()), copyright paper51.com Nationality.Text.Trim(),Political.Text.Trim(), paper51.com NativePlace.Text.Trim(),IdentityCard.Text.Trim(), 内容来自www.paper51.com Int32.Parse(Maritallist.SelectedValue),Hukou.Text.Trim(), 内容来自论文无忧网 www.paper51.com Int32.Parse(StateList.SelectedValue),Desn.Text); http://www.paper51.com Response.Write("<script>window.alert('"+ASPNET2System.OPERATIONADDSUCCESSMESSAGE+ "')</script>"); paper51.com
} 内容来自论文无忧网 www.paper51.com
catch(Exception ex) 内容来自论文无忧网 www.paper51.com Response.Redirect("~/DesktopModules/ErrorPage.aspx?ErrorUrl=" paper51.com +ASPNET2System.RedirectErrorUrl(Request.RawUrl) copyright paper51.com +"&ErrorMessage=" + ex.Message.Replace("\n","")); 内容来自www.paper51.com
3.教师信息管理模块 http://www.paper51.com 教师用户登陆系统后,点击进入教师信息管理模块。教师用户可以对自己信息进行查询、添加,对学生信息进行查询、添加学生分数等功能。 copyright paper51.com 教师信息模块中,可以添加教师信息,修改教师信息以及删除教师信息。添加教师信息:页面初始化实现下拉列表的形式显示部分信息的功能,该功能由函数Page_Load(objectsender,EventArgse)实现。部门信息由函数BindDepartmentData()调用Department类的GetDepartments()方法从数据库中获取,并使用SqlDataReader对象read保存结果,如图8。 http://www.paper51.com 内容来自www.paper51.com 图8教师信息管理模块 内容来自论文无忧网 www.paper51.com 4.用户注册模块 内容来自论文无忧网 www.paper51.com 添加新用户功能由AddBtn按钮控件实现。单击它,触发事件AddBtn_Click(objectsender,EventArgse),调用User类函数AddUser()实现添加功能,并把用户信息存放到数据库中,在添加新用户时,使用Encrypt()对用户密码进行加密,操作成功,则显示提示信息;错误,则弹出失败对话框,如图9。 内容来自www.paper51.com
http://www.paper51.com 图9用户注册模块 http://www.paper51.com
以下为添加用户成功和失败时处理部分代码如下: http://www.paper51.com protected void AddBtn_Click(object sender, EventArgs e) paper51.com { paper51.com if(Page.IsValid == true) paper51.com { copyright paper51.com StudentManager.User user = new User(); 内容来自www.paper51.com try copyright paper51.com
{ copyright paper51.com user.AddUser(UserName.Text.Trim(), copyright paper51.com
StudentManager.User.Encrypt(Password.Text.Trim()), 内容来自www.paper51.com
Email.Text.Trim(), http://www.paper51.com Int32.Parse(RoleList.SelectedValue)); copyright paper51.com
Response.Write("<script>window.alert('" +ASPNET2System.OPERATIONADDSUCCESSMESSAGE + "')</script>"); 内容来自www.paper51.com } paper51.com catch (Exception ex) http://www.paper51.com { copyright paper51.com Response.Redirect("~/DesktopModules/ErrorPage.aspx?ErrorUrl=" http://www.paper51.com
+ ASPNET2System.RedirectErrorUrl(Request.RawUrl) http://www.paper51.com
+ "&ErrorMessage=" + ex.Message.Replace("\n"," ")); 内容来自www.paper51.com } 内容来自论文无忧网 www.paper51.com 5.课程管理模块 copyright paper51.com 课程信息管理功能主要对课程信息进行管理,如课程信息的添加、修改、删除等。在系统中主要包括添加课程信息、添加课程信息、删除课程信息,如图10。 内容来自论文无忧网 www.paper51.com
http://www.paper51.com
|