C#精品课程网站的设计与实现+流程图+ER图(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#精品课程网站的设计与实现+流程图+ER图(5)


(5)考试中心
登陆以后才可进入该页面,进入页面首先要选择考题的数量,超过系统提供的考题数量,系统将提示错误信息。后点击进入考场按钮,系统将自动生成考题并带有计时器,做完题目系统会自动生成考试成绩来供用户查询。
5.2 后台功能模块的实现
网站的主要有老师和管理员共同提供和管理,网站为这两个角色各分配了一个页面,老师从首页登陆进入教师主页,管理员从后台管理登陆进入后台管理页面,下面分别介绍两个页面。
(1)教师主页
这里是教师为网站提供服务支持的地方,该页共有四个选项,分别是个人资料文护,资源文护、试题上传和回复咨询。在个人资料文护中教师可以修改个人信息,并在试题文护中添加删除网站所发布考题,教师还可以在该页上传资源,并回复登过的用户的问题。这些功能信息分别存放在以下四个表中:leaveword表、testquestion表、file表和reguser表中。
(1)管理员主页
该页是管理员的专用页面,只有管理员登陆才可访问,主要提供各种数据的增加和修改,是整个网站数据的管理模块。在这里管理员通过点击左侧的目录来选择管理对象。管理的对象主要包括:管理人员的管理,注册用户管理、课程管理、具体科目管理、系统新闻的管理。对这些对象的管理的实现,主要是同过网站实现在线数据的增删来实现的,在这里不再详细叙述。
5.3 主要功能算法的分析
在整个网站的开发中,在线提问和在线交流是网站的基本功能,以下介绍它们的具体功能描述和算法分析。
(1)登录算法描述
用户在登录界面输入编号和密码,系统根据编号+密码进行登录逻辑处理如图所示:
 
图3  系统登录逻辑流程图
(2)问题咨询算法描述
用户在登录界面输入编号和密码后,系统根据编号+密码进行如下登录逻辑处理登陆,然后点导航中的问题咨询,然后经过以下逻辑处理:
①判断session [“rid”]是否为空,如果为空则跳转到首页,并提示登陆;如果存在,则转②。
②在页面左侧的老师列表中选择老师提问问题,在下边的对话框中输入问题,点下方的确定按钮,如果出现错误则提示提问不成功,否则转○3。
③提交成功,问题存放在该老师的问题列表中等待老师登陆回复。
 
图4  问题咨询逻辑流程
6 总 结
该网站的设计,主要使用的ASP.NET和SQL Server 2000两种技术结合来实现的。通过C#编程来实现对数据库的调用,并用ASP.NET来呈现出友好的视图界面。网站中也有用到JavaScript的地方,由于自身相关知识的欠缺,选择了一些已经开发好的模块。最后基本上实现了整个网站的设计。但肯定有很多的地方是不完善的,希望通过以后的学习来弥补这些欠缺,本次设计是一次以学习为主要目的设计,他让我锻炼了自己的动手能力和学习能力,也让我发现了自己的不足,给我指明了以后学习的方向。 (责任编辑:qin)