(2)主要实现
本页面文件为MasterPage.master和Default.aspx,UserLogin.ascx.一共由三部分组成:主页面、左侧页面和导航条页面,在MasterPage.master的页面中写好了抬头和左列,加入了登陆和中间页面。
用到了session和cookies,记录用户信息,比如用户类型就是用Session("use_type")记录的,在以后的页面可以对用户的权限进行判断。[5]
中间的页面是用DataList编写,单击可以查看详细内容,管理员可以在管理页面进行修改。
4.2 登录框
(1)概述
用户可以在主页左上角进行登录,两个文本框都用到了正则表达式进行验证,填错的话会文字提示。没有审核得话也是不能登录的.。这张图片是首页的左上角的登陆框,登录成功后转换到一个新的页面,都是嵌入在主页中的。
如图4.1所示:
图4.1 登陆框(登陆前)
登录后会显示欢迎画面,显示登录用户的用户名,最后用户可以点击“注销”按钮来注销登录,还可以点击用户中心进行相关用户数据的修改。如图4.2所示:
图4.2 登陆框(登陆后)
新用户可以点击注册链接进行用户注册,在此注册的用户权限都是学生,相关的信息都有正则表达式进行格式的验证其中,账号,密码和邮箱是必填。
具体实现是用输入到用户名框中的字符串和数据库中的进行一一比较,如没有一个重复,则注册成功,将用户信息写入数据库,然后返回主页用户就可以登录了,验证方面主要是使用正则表达式进行检查如果出错则会有所提示。如图4.3所示:
图4.3 新用户注册
4.3 管理页面
(1)概述
管理官登录后,就会进入一个可供管理员对网站进行日常文护的页面。进入管理页面依然使用了框架结构,左侧是6个链接,分别是:系统管理,课程简介,学生管理、信息管理、教学资料信息管理,教师信息管理,单击后下拉列表中有对应的可操作目录可以,分别在右侧框架显示对应的数据。
数据显示并进行管理,其中用到了分页、排序以及对数据库的数据进行动态修改。
如图4.4所示:
图4.4 管理员管理页面
4.4 教学资源页面
(1)概述
本页面提供课件下载,以后若有别的资源也可以添加到数据库,方法简单实用。用户单击就可以打开对应的下载工具,实现过程可见具体代码。还可以点击上下页进行查询,并且显示当前页面和最大页面。如图4.5所示:
图4.5 教学资源
4.5 新闻公告页面
(1)概述
本页面用户可以点击详细进入浏览会从数据库中查询相关信息显示到页面上,用户点击后进入查看,同时也可以进行上下页功能。如图4.6所示:
图4.6 公告通知
4.6 视频资料页面
(1)概述
点击进入视频资料页面,给用户提供了在线观看视频和视频下载功能。
如图4.7所示:
图4.7 视频资料
4.7 教学大纲页面
(1)概述
进入教学大纲页面后,会进入数据库查询相关信息,然后再页面上显示了教学大纲的简要信息标题,点击标题可以进入查看相关信息。
如图4.8所示:
图4.8教学大纲
4.8 在线交流页面
(1)概述
在线交流是课程网站不可缺少的一部分,所有用户或者未登录用户可以进行浏览,若是要发帖和其他用户进行交流,就要登陆。
单击“发布信息”可以进行发表新话题:单击标题可以查看对应话题的回复,并可以参与发表回复,并且可以上下页滚动。 Asp.net可视化程序设计课程网站建设+ER图(9):http://www.751com.cn/jisuanji/lunwen_951.html