C#精品课程网站的设计与实现+流程图+ER图(5)
时间:2016-12-13 19:04 来源:毕业论文 作者:毕业论文 点击:次
(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) |