如果登录密码有误、登录账号被冻结,系统会提示相应的对话框提示错误。实现这部分功能的代码如下: 内容来自论文无忧网 www.paper51.com privatevoid btLogin_Click() copyright paper51.com { 内容来自www.paper51.com stringuserid = null; http://www.paper51.com boolisFreezed = true; http://www.paper51.com
switch(this.ddUserType.SelectedValue) paper51.com { paper51.com case"Teacher": paper51.com { 内容来自论文无忧网 www.paper51.com #region检测教师用户 copyright paper51.com
if(BLL.Teacher.LoginNameExists(this.txtUserName.Value.Replace("'",""))) paper51.com { 内容来自论文无忧网 www.paper51.com BLL.Teacher.ValidateLogin(this.txtUserName.Value.Replace("'",""),this.txtPassword.Value,ref userid,ref isFreezed); 内容来自www.paper51.com if(userid != null) copyright paper51.com { paper51.com
if(isFreezed == false) http://www.paper51.com { copyright paper51.com base.WriteLog(userid,BLL.SysManage_Func.GetMaxId(),"1", "教师用户登录", "1"); copyright paper51.com base.Session["UserID"]= userid; copyright paper51.com base.Session["UserType"]= "Teacher"; paper51.com
Model.Teacheruserinfo = BLL.Teacher.GetModel(userid); copyright paper51.com userinfo.LastLoginDate=System.DateTime.Today.ToShortDateString();BLL.Teacher.Update(userinfo);Session["UserName"]= userinfo.TeacherName;Response.Redirect("default.aspx"); paper51.com } copyright paper51.com else 内容来自www.paper51.com
{ http://www.paper51.com
base.ShowMessage("对不起,该用户已被冻结!\\n如果有任何疑问,请联系管理员!"); copyright paper51.com } paper51.com } http://www.paper51.com else copyright paper51.com { paper51.com base.ShowMessage("密码错误!\\n请不要尝试非法登录!"); http://www.paper51.com } 内容来自论文无忧网 www.paper51.com } 内容来自www.paper51.com else copyright paper51.com { http://www.paper51.com base.ShowMessage("该帐号不存在!\\n请重新登录!"); 内容来自论文无忧网 www.paper51.com
} http://www.paper51.com
#endregion 内容来自www.paper51.com break; 内容来自论文无忧网 www.paper51.com } http://www.paper51.com 5.2 管理员登录后页面 http://www.paper51.com
系统管理员成功登录以后,可以对所有用户进行修改和删除处理,包括对用户权限的分配等。管理员可以添加系,在系里再添加属于该系的教师;可以对试题的录入、试题的输出、专业的分类管理、课程的分类管理、权限的分配进行操作。根据对系统的分析,系统在此阶段只需要教务科、系、教师这三种角色,但是考虑到系统的扩展性,管理员也可在系统中添加其他的角色,然后分配其相应的权限,如图4。 copyright paper51.com 内容来自www.paper51.com
copyright paper51.com 图4 管理员成功登录页面 内容来自www.paper51.com 5.3 教务科登录后页面 paper51.com
教务科只具有审批权限,所以教务科登录后只能够操作此功能模块。教师提交过审批申请的试题将会出现在此页面。如果该试题已经通过了审批,则此申请不再显示在审批页面,并且教师下次登录后进入试题页面,看到的试题就是可以进行编辑的。如果教师在此题审批通过后未对此题进行编辑操作,则不可以提交下次的审批申请,如图5。 paper51.com
内容来自www.paper51.com
http://www.paper51.com 图5 教务处成功登录页面 paper51.com
5.4 系管理员登录后页面 内容来自www.paper51.com 系管理员可以添加、修改和删除本系所开设的课程,也可以对本系老师提交的审批申请进行审批,所以只能对图中的两个功能进行操作,如图6。 http://www.paper51.com
内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com
5.5 教师登录后页面 paper51.com 教师可以选择自己所带的课程,选择所要录入的题型,然后录入试题。如果题型中没有教师所需要的题型,教师可自行添加,然后录入试题,最后生成试卷。教师不可以对自己负责以外的课程添加试题,也不可以添加或者删除课程,如图7。 copyright paper51.com 内容来自www.paper51.com
内容来自www.paper51.com
图7 教师成功登录页面 内容来自www.paper51.com 5.6 添加用户页面 copyright paper51.com
添加用户主要是填写一些用户的基本资料,包括用户的名称、性别、登录系统所需要的账号和密码、所在单位等等。根据单位来判断他所在的部门单位,如图8。 copyright paper51.com
paper51.com
paper51.com 图8 添加用户页面 paper51.com 实现这部分功能的代码如下: 内容来自论文无忧网 www.paper51.com
privatebool AddData() http://www.paper51.com { copyright paper51.com try 内容来自www.paper51.com
{ copyright paper51.com EPMS.Model.Teachermodel = new EPMS.Model.Teacher(); http://www.paper51.com model.TeacherName= this.txtUserName.Text.Trim(); 内容来自www.paper51.com
model.TeacherSex= this.ddSexList.SelectedValue; 内容来自论文无忧网 www.paper51.com model.LoginName= this.txtLoginName.Text.Trim(); copyright paper51.com model.LoginPwd= this.txtLoginPwd.Text.Trim(); copyright paper51.com model.LinkPhone= this.txtPhoneNum.Text.Trim(); 内容来自论文无忧网 www.paper51.com model.UnitsID= this.txtUnitsID.Value; paper51.com
model.DutyStatus= this.ddDutyStatus.SelectedValue; paper51.com model.StationID= this.txtStationID.Value; http://www.paper51.com model.Email= this.txtEmail.Text.Trim();EPMS.BLL.Teacher.Add(model);return true; paper51.com
} http://www.paper51.com catch http://www.paper51.com { http://www.paper51.com returnfalse; 内容来自论文无忧网 www.paper51.com } 内容来自www.paper51.com } 内容来自论文无忧网 www.paper51.com
5.7 添加课程和题型页面 copyright paper51.com 添加课程类别后,系管理员可对该课程进行修改或者删除,如图9。 内容来自论文无忧网 www.paper51.com paper51.com 图9 添加课程页面 内容来自论文无忧网 www.paper51.com
paper51.com |