菜单
  

    各表之间关系图设计如图3所示。
     
    图3 表之间关系图
    5 网站详细设计与实现
    本网站使用三层架构技术来实现,本章首先阐述系统所需类的设计,然后将分五个部分来叙述本网站的详细设计方案,分别为:系统通用类设计、匿名用户浏览、教师功能模块、学生功能模块、管理员功能模块。
    5.1 系统通用类的设计
    在开发中,会用到一些如数据库连接及操作的类、字符串处理的类等。因此,数据库操作类用来完成数据库的连接操作,以及数据库的查询、添加、删除和修改操作。将这几种操作编写到一个公共类里,可以减少重复代码的编写,有利于代码的文护。设计的公共类图如图4所示。
     
    图4 系统公共类
    本网站使用通用访问类SqlDataHelper.cs和配置文件web.config来实现数据库的连接。
    数据访问层使用方法ExecuteDataTable()来执行SQL语句或存储过程,返回DataTable集,使数据返回到业务处理层以实现表的查询功能; ExecuteNonQuery()来执行Sql语句或存储过程,返回影响的行数,从而实现表的更新、添加和删除。设计的数据通用访问类如图5所示。
     
    图5  数据通用访问类
    5.2 匿名用户浏览
    进入首页后可以对教程信息和课程信息进行浏览,如果进入教程区查看详细资料则不需要进行用户登陆,查看使用Datalist控件绑定数据显示,查看点击跳转;进入课件区进行下载则提示需要到个人空间登陆;进入留言区,可以不需登陆查看留言信息及回复信息,使用Datalist绑定数据,并设置记录,调用DandData()方法实现分页功能,若需留言提问、回复问题则需到个人空间登陆。
    该模块系统流程图如图6所示。
     
    图6  用户浏览模块流程图
    5.3 教师功能模块
    5.3.1用户登录
    用户登陆过程是一个验证过程,本网站中教师登录使用RadioButtonList控件选择用户类型,程序首先从实体类Teacher.cs封装字段,然后在表示层调用类,添加UserBLL.cs中方法tealogin(),然后添加UserDAL.cs中tealogin()方法获取该用户的信息,检索用户信息表,返回表示层,核对用户名和密码。如果没有选择用户类型,点击登陆按钮则提示请选择用户类型或进行用户注册;如果用户名不存在或者密码输入不正确,显示出错提示信息;若用户登录成功,则进入主操作页面,然后再根据用户的权限进行下一步操作。
    5.3.2留言管理
    教师登陆成功后,可以看到自己的用户信息,先查看留言才能够回复,否则提示查看收件箱。查看学生留言用Gridview控件绑定数据和ReaderContentList()和Selectone()方法,实现学生留言显示到回复界面;实现回复,使用类Teacher.cs和方法Update()。
    5.3.3课件上传和作业下载
    教师登陆成功后,根据课程需求进行课件上传,提供资料给学生学习。课件上传使用方法UpkejianFile(),获取上传文件地址、上传文件格式和文件名,当点击上传,课件资料既上传到指定文件夹。
    学生将作业上传后的数据传递到ListBox控件中,教师选择控件中显示的课件资料,使用dFile()方法来实现下载。该模块系统流程图如图7所示。
     
    图7  教师功能模块流程图
    5.4 学生功能模块
    5.4.1留言
    选择用户类型登陆成功后,留言内容提示不能为空,留言使用类Student.cs、UserBLL.cs、UserDAL.cs和方法stuliuyan()实现。
    5.4.2作业上传和课件下载
    登陆成功后,作业上传和课件下载方法调用UpFile() 和dkejianFile()实现。该功能模块流程图如图8所示。
     
    图8  学生功能模块流程图
    5.5 管理员功能模块
  1. 上一篇:ASP.net视频点播系统设计与实现
  2. 下一篇:基于Flash的多媒体课件设计与制作
  1. jsp+sqlserver高校二手商品交...

  2. jsp+sqlserver电影票务系统的设计与实现

  3. VB+sqlserver社区医院信息管理系统的设计与实现

  4. jsp+sqlserver鲜花在线销售系统的设计+ER图

  5. jsp+sqlserver早教网站的设计与实现

  6. jsp+sqlserver房产销售管理系统的设计与实现

  7. asp+sqlserver在线考试管理系统的设计与实现

  8. 大众媒体对公共政策制定的影响

  9. 电站锅炉暖风器设计任务书

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. java+mysql车辆管理系统的设计+源代码

  12. 十二层带中心支撑钢结构...

  13. 杂拟谷盗体内共生菌沃尔...

  14. 中考体育项目与体育教学合理结合的研究

  15. 乳业同业并购式全产业链...

  16. 当代大学生慈善意识研究+文献综述

  17. 酸性水汽提装置总汽提塔设计+CAD图纸

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回