作业提交系统
下载地址:http://www.doczj.com/doc/bdf51354a0116c175e0e480d.html/OpenSource/SharpZipLib/default.asp
?学生上传下载作业的原理
学生上传作业的时候,首先应该选择上传那科的作业。例:
学生登录帐号200416140 密码snryang 班级代号是2004161 姓名“杨文兵”作业标题为“实用软件工程方法第一次作业”班级名通过查询班级表得到为“2004级WEB应用程序设计”。网站上传目录设为“f:\作业\”作业的存置教师为“TOM”则学生上传作业的时候则会上传到f:\作业
\TOM\2004级WEB应用程序设计\实用软件工程方法第一次作业\”这个目录下面,下载的时候也会
在这个目录下面下载,上传的文件名为姓名加上教师布置作业时的扩展名。如果有重复上传则会覆盖原来上传的文件。
?实现回车换行与空格的原理
使用到的页面有发布作业和修改作业和学生查看作业。(因为在发布作业的时候将回车转换成
存入数据库这样在显示数据时才会显示换行,不然无法实现换行,空格也是必须换成“ ”。如果不进行字符的替换,则文本框中的回车与空格将会省去,存入数据库中,通过数据库显示到用户界面的时候就无法区分用户的换车和空格,格式不好看,所以在这里进行了简单的替换实现回车与空格的效果。
?作业目录的处理原理
在web.xml文件中存放了上传文件的目录默认为(目录一)如:f:\作业,当新建一个教师用户时就会在目录一下面以教师的姓名为目录名建立一个目录如(目录二)如:f:\作业\tom;当老师用户登录之后发布作业的时候要输入作业的标题,还要先择作业的所属班级。每一次发布作业就会新建目录,在目录二的下面建立如下形式的目录“f:\作业\tom \作业的所属班级\作业的标题\”耐用会将“TOM\作业的所属班级\作业的标题\”存入发布作业的一个字段里面。方便以后目录的查找,也就实现了不同的用户上传的作业存放到不同的文件夹,并进行分类存放,也方便了老师对作业目录的管理,方便的下载作业等。这是本系统的一个核心。
?密码找回界面与编码