毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.NET +SQL Server精品课程网站的设计与实现(3)
各表之间关系图设计如图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 管理员功能模块
共4页:
上一页
1
2
3
4
下一页
上一篇:
ASP.net视频点播系统设计与实现
下一篇:
基于Flash的多媒体课件设计与制作
ASP.NET的Web网络應用程序开...
使用indy的IdTcpServer,IdTcpclient传輸文件【68字】
asp.net+sqlserver数据挖掘的在...
C#+sqlserver停车场停车管理系统的开发
asp.net+sqlserver图书借还信息系统设计
asp.net+sqlserver仪器设备采购...
C#+sqlserver的4s店管理系统的设计与实践
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
公寓空调设计任务书
中国学术生态细节考察《...
志愿者活动的调查问卷表
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
承德市事业单位档案管理...
神经外科重症监护病房患...