系统主界面如下图所示:
图3 系统主页面
其中主要功能的设计与实现如下:
3.2.1管理员登录功能的设计与实现
(1)功能描述
管理员在登录界面输入账号和密码后,点击登录按钮即可实现登录功能。如果登录失败给予相关提示信息;登录成功则能进入后台进行管理操作。
(2)实现算法描述
管理员在登录界面输入账号和密码后,系统进行如下登录逻辑处理:
①判断账号是否存在?如果不存在,则登录失败,返回1,并提示信息:您
输入的用户名和密码错误,请重新输入!如果存在,则转②;
②判断密码是否正确?如果不正确,则登录失败,返回2,并提示信息:密码和用户名不匹配,请重新输入密码!如果正确,则转○3;
③判断身份是否正确?如果不正确,则登录失败,返回3,并提示信息:输入的用户名和密码错误,请重新输入! 如果正确,则转○4;
④成功登录,进入系统,返回0;
3.2.2学生登录功能的设计与实现
(1) 功能描述
学生在登录界面输入账号和密码后,点击登录按钮即可实现登录功能。如果登录失败给予相关提示信息;登录成功则能进入课题管理区进行查看操作。
(2) 实现算法描述
学生在登录界面输入账号和密码后,系统根据【账号+密码】进行如下登录逻辑处理:
○1判断账号是否存在?如果不存在,则登录失败,返回1,并提示信息:您输入的用户名和密码错误,请重新输入!如果存在,则转②;
○2判断密码是否正确?如果不正确,则登录失败,返回2,并提示信息:密码和用户名不匹配,请重新输入密码!如果正确,则转○3;
○3判断身份是否正确?如果不正确,则登录失败,返回3,并提示信息:输入的用户名和密码错误,请重新输入! 如果正确,则转○4;
④成功登录,进入系统,返回0。
3.2.3学生查看和申请加入课题的设计与实现
(1) 功能描述
学生在登录后进入课题管理区,点击查看按钮即可实现查看功能和加入功能。如果未登录给予相关提示信息;登录成功则能进行加入课题操作。
(2) 实现算法描述
学生申请加入课题时系统进行如下逻辑处理:
○1判断是否已登录?如果未登录提示信息:您还没有登录!如果已登录,则转②;
○2判断是否已经申请过课题?如果已申请过提示信息:你已加入了课题,不
可以再加入!如果还未申请课题,则转○3;
○3进入课题信息界面,加入成功,返回0。
3.2.4管理员进行编辑操作的设计与实现
(1)功能描述
管理员输入匹配的账号和密码登录后,对信息进行编辑操作。
(2)实现算法描述
管理员单击编辑按钮后系统进行如下逻辑处理:
①通过string strSql = "select count(*) from 表名 where Id=" + Ids语句系统根据该条信息的ID号从后台数据库中检索出来;
②将检索出的信息赋予新值。
3.2.5管理员进行删除操作的设计与实现
(1)功能描述
管理员输入匹配的账号和密码登录后,对信息进行删除操作。
(2)实现算法描述
管理员单击删除按钮后系统进行如下逻辑处理:
①系统检索出已经添加的信息详情;
②通过Insert into 表名语句赋予每个字段名新值;
③系统检测后会提示“添加成功”。
3.2.6管理员进行添加操作的设计与实现 ASP.net+sqlserver研究性学习平台的设计(4):http://www.youerw.com/jisuanji/lunwen_1512.html