(5)教师基本信息(TeacherInfo)表,保存学校教师的基本信息: copyright paper51.com
内容来自www.paper51.com 图4-6 教师基本信息表(TeacherInfo) http://www.paper51.com 1TeacherID:教师ID,自动编号; paper51.com 2TeacherName:教师姓名; http://www.paper51.com
3TeacherNumber:教师工号; copyright paper51.com 4DeptID:教师所属专业ID,对应DeptInfo表的DeptId字段; copyright paper51.com 5IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1; 内容来自论文无忧网 www.paper51.com
(6)学生基本信息(TeacherInfo)表,保存学校学生的基本信息: 内容来自www.paper51.com
内容来自www.paper51.com 图4-7 学生基本信息表(StudentInfo) paper51.com 1StudentID:学生ID,自动编号; 内容来自论文无忧网 www.paper51.com 2StudentName:学生姓名; 内容来自www.paper51.com 3StudentNumber:学生学号; 内容来自www.paper51.com 4StudentGender:学生性别; 内容来自论文无忧网 www.paper51.com
5DeptID:学生所属专业ID,对应DeptInfo表的DeptId字段; 内容来自www.paper51.com
6MajorID:学生所属院系ID; copyright paper51.com 7IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1; paper51.com
(7)登录信息(Users)表,保存登录账号信息: 内容来自论文无忧网 www.paper51.com
http://www.paper51.com 图4-8 用户登录表(Users) 内容来自www.paper51.com
1UserID:账号ID,自动编号; paper51.com
2Name:登录名称; 内容来自www.paper51.com 3Pass:登录密码; http://www.paper51.com 4Type:账号类型,1为管理员,2为教师,3为学生; 内容来自www.paper51.com 5ID:登录者身份ID,如为管理员,则此字段表示管理员ID,如为教师,则此字段表示教师ID。 内容来自www.paper51.com 4.2 模块设计4.2.1 登录模块设计 内容来自论文无忧网 www.paper51.com
登录页面为系统的起始页面,登录界面设计如下图所示: 内容来自www.paper51.com
内容来自www.paper51.com 图4-9 登录界面截图 内容来自www.paper51.com
登录模块的功能是判断登录用户的权限以及将用户导航到不同的页面,管理员、教师和学生登录后的页面都是不相同的。在这个模块使用到了Auth这个类来完成主要的登录操作。 内容来自www.paper51.com 主要代码如下: 内容来自www.paper51.com ///<summary> 内容来自论文无忧网 www.paper51.com ///判断用户名和密码是否正确 内容来自www.paper51.com ///</summary> 内容来自www.paper51.com publicbool Login(string name, string pass) 内容来自论文无忧网 www.paper51.com { copyright paper51.com stringsqlString = "select count(*)from Users where name='"+name+"' and pass='"+pass+"'"; copyright paper51.com objectobj = SqlHelper.ExecuteScalar(SqlString,CommandType.Text, sqlString); 内容来自www.paper51.com
if(obj!=null&& obj.ToString()!="0") copyright paper51.com returntrue; paper51.com
else http://www.paper51.com returnfalse; 内容来自论文无忧网 www.paper51.com } http://www.paper51.com
///<summary> copyright paper51.com ///判断登录类型,1为学生,2为老师,3为管理员 http://www.paper51.com ///</summary> 内容来自论文无忧网 www.paper51.com publicint LoginType(string name) paper51.com { 内容来自论文无忧网 www.paper51.com
stringsqlString = "select type fromUsers where name='"+name+"'"; 内容来自www.paper51.com objectobj = SqlHelper.ExecuteScalar(SqlString,CommandType.Text, sqlString); http://www.paper51.com if(obj!=null&& obj.ToString()!="0") 内容来自www.paper51.com returnint.Parse(obj.ToString()); http://www.paper51.com else 内容来自www.paper51.com return-1; http://www.paper51.com } copyright paper51.com
登录时调用此函数,传入参数分别为用户名和密码,函数中对传入的用户名和密码与数据库中的查询结果比较,如果正确,返回true,否则返回false,完成登录账号判断。 内容来自论文无忧网 www.paper51.com |