图7-8 预选结果浏览界面
正式选题阶段,学生每提交一份选题,系统都会自动更新数据库的正选情况信息表,并会管理员界面的正选信息管理中显示出来,同时为了保证系统安全与稳定性,以及为了方便管理,系统管理员具有课题重选功能。如图7-9所示。
图7-9 正选信息管理界面
7.3.4 公告信息管理界面
为了加强指导老师与毕业之间的交互性,本系统增设了一个公告功能,指导老师可以及时地公告有关选题通知,在预选阶段结束后,通过公告界面可以以公告形式向学生公告预选结果。如图7-10所示。
- 23 -
图7-10 公告信息管理界面
7.4 学生用户主界面
当以学生身份登录本系统时,经过系统验证后的自动连接到学生用户主界面的同是地,我们还使用Session对象存储学生姓名。使用Session对象,可以存储特定客户所需的信息,当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除,用户在应用程序中访问页面时,这些变量始终存在[12]。此界面有课题信息浏览选题界面、公告信息浏览界面。如图7-11所示。
图7-11 学生用户主界面
7.4.1 课题信息浏览及课题选择界面
此界面提供了查看课题信息的功能,毕业生可以按课题ID、指导老师进行排序后再查看,查找到适合的课题后可以直接进入预选/正选界面。为了提供系统效率,系统提供了课题搜索功能。如图7-12所示。
- 24 -
图7-12 课题信息浏览及选题界面
(1)课题搜索
考虑到课题数量庞大,毕业生如何在庞大的课题里查找到合适自己的课题成为本系统开发中的一个关键。为了提高本系统的效率,我们特地增设了课题搜索功能。在此搜索功能上,毕业生可以按类搜索,搜索类型包括:课题名称、指导老师及研究内容。在开发中,我们将搜索定为模糊搜索,用DataGrid控件显示搜索到的结果。我们按课题名称进行搜索,在关键字文本框中输入ASP.NET进行搜索,DataGrid控件显示结果如图7-13所示。
图7-13 搜索界面
- 25 -
(2)预选提交界面
预选阶段的选题如同正选一样,每个毕业只有一次选择的机会,不同的是,提交预选后不能更改结果,而正选提交可以委托系统管理员进行重选。如图7-14所示。
为了防止毕业生重复选题,我们用自定义检查控件CustomValidator控件来验证学生学号的惟一性。CustomValidator控件允许用自定义的验证逻辑创建验证控件[13]。在程序中应用了select条件查询语句,判断预选结果信息表中的学号是否存在,如果存在,将args.IsValid赋值为假,这样在单击“提交”按钮后,就不可执行预选结果添加的操作,同时还会提示操作失败信息。验证学号惟一性函数代码如下:
private void CustomValidator1_ServerValidate(object source,
System.Web.UI.WebControls.ServerValidateEventArgs args)
{ SqlConnection objconn = new SqlConnection (ConfigurationSettings.AppSettings
[\
objconn.Open ();
SqlCommand cm=new SqlCommand (\StuNO=@StuNO\
cm.Parameters .Add (\ cm.Parameters [\ SqlDataReader dr = cm.ExecuteReader(); if(dr.Read ()) { args.IsValid =false; //如果数据表中已经此数据,则阻止再输入。 } else { args.IsValid =true; Response.Write (\提交成功,请返回!\ } objconn.Close ();
}
(3)正选提交界面
正选提交界面与预选提交界面一样,为了防止学生重复选题,利用CustomValidator控件来验证学生学号的惟一性,在程序中应用了select条件查询语句,判断正结果信息表中的学号是否存在,如果存在,将args.IsValid赋值为假,这样在单击“提交”按钮后,就不可执行正选结果添加的操作,同时还会提示操作失败信息。不同的是,此界面提供了查看正选结果功能,这样,学生在正式选题之前,可以进入该界面查看选题的最新情况。如图7-15所示。
- 26 -
图7-14 预选提交界面
图7-15 正选提交界面
7.4.2 公告信息浏览界面
连接到公告信息浏览界面,从初始界面上能查看公告ID、标题、发布者及发布时间等的基本信息,若要查询相关公告的详细信息,可单击相应的标题,导航到相应的公告详细内容界面。如图7-16所示。
- 27 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库本科生毕业论文(设计)-毕业论文双向选题系统(7)在线全文阅读。
相关推荐: