(3)添加选择的作业写入数据库,并更新作业表的信息,则添加作业成功,并弹出对话框“上传作业成功”。否则,没有上传成功则跳转至作业上传页面重新上传。
5.在线答疑模块
在这个模块(Question.aspx)中,学生可以把问题通过留言的方式向别人请教,实现留言功能即是向Question表中插入数据。用户点击问题的内容即可跳转到留言回复(Answer1.aspx)页面,实现回复留言就是向表Answer中插入数据。
5.2 教师功能实现
在本系统中,教师即是网站的后台管理者,教师登陆后可以对网站进行全方位的管理,具体实现如下:
1.回复学生留言
教师登陆网站后,可以对学生留言进行回复。点击留言标题即可跳转到回复留言(Answer1.aspx)页面对相应问题进行回复,回复留言过程如图6所示。
图6 回复留言流程图
2.资源管理模块
教师能对网站中教学资源进行增加和删除管理,如课件管理、参考资料管理、电子讲义管理、教学案例管理。教师可以把在本机上的教学资源上传至网站的相应资源文件夹中,这需要通过控件FileUpload实现,具体上传方法如学生上传作业方法。删除课件,通过使用一个ListBox显示所有上传课件的名称,然后点击自己需要删除的课件名称,点击删除按钮即可。管理过程以课件为例,设计界面设计如图7所示。
图7 课件管理界面图
3.作业管理模块
教师能够进入作业管理界面(TestManage.aspx)对作业进行添加,添加作业即向表Test中插入数据,实现过程参考学生上传作业方法。除此之外,教师还能查看某一个作业学生的上传情况。用一个DropDownList显示所有作业的名称,然后选中某个作业名称点击查看按钮即可在下面的GridView中显示学生的提交作业情况。教师还能够选择某些学生的作业点击下载按钮把学生作业下载下来进行查看。
4.档案管理模块
教师可以对其他教师及学生档案(DangAnManage.aspx)进行添加、删除、查看。在实现删除、查看功能时,教师只需输入某个用户的账号点击删除或者查看按钮进行操作。
5.消息管理模块
教师可以在网站主页发布最新的消息(NewsManage.aspx),即向表News中利用Insert命令插入数据,还可以对消息进行删除,利用Delete命令删除数据。
6.总结
通过这一段时间的系统开发,课程网站基本完成。本系统的主要是针对学生设计,包括对查看教师发布课程信息、教学资源、课下作业的设计以及在线留言,实现学生与教师或者其他学生的交流。本系统也能为教师提供一个良好的教学平台,使得课程通知的发布和课程资源的共享更为简单,并为师生提供答疑板块,教师可以通过学生留言了解学生在学习中的疑问,同时老师可以帮助学生解决这些疑问,这极大地方便了教师与学生的交流。本系统的管理员即是教师,教师的管理功能包括课程资源管理、教学信息管理、留言系统管理以及对用户的档案进行有效的管理。由于自己水平有限,所以该系统还有其他不完善的地方。 ASP.NET+SQL Server《大型数据库应用》课程网站的设计(5):http://www.751com.cn/jisuanji/lunwen_1908.html