基于B/S结构的作业提交系统的设计 第9页

基于B/S结构的作业提交系统的设计 第9页
系统模块实现
根据软件工程中的结构化分析方法的思想可以将系统主要分为教师模块、学生模块、及管理员模块三部分,另外还有其它小模块。教师模块主要完成作业的布置,建立作业上传目录,以及对作业的评改和信息的发布等。学生模块,主要提交学生作业,和作业文件上传,学生可以查看教师发布的信息公告。管理员模块,对学生和教师总的管理,用户管理,文件管理,系统管理。
   根据系统的实际需求,分析研究J2EE各层所能采用具体技术的优缺点与适用情况,从技术的稳定性、支持的广泛度、满足需求的合理性等角度,选择和搭建最适合本系统需求的基于B/S结构的三层架构方案,即表示层、中间层、数据层。
   不同的用户有不同的权限级别,进入系统后可访问不同的功能菜单。管理员拥有最高权限,可以访问所有功能模块,可以登陆后台。教师级别权限可以对作业进行管理,发布信息,查看题库,查看学生信息。而学生级别权限只能登陆学生模块。
   在本系统的开发过程中,把系统分成了多个模块来处理,使系统看起来更清晰和容易操作和使用。下面将对系统中的各个模块进行详细的介绍。
整个系统的模块图如图3.2所示:

 

 

 

 

                     图3.2 系统模块图


3.2.1 初始化模块
导入系统首页,在系统首页中可以显示系统的导航条和系统的欢迎标题和系统介绍。
用户通过登陆界面经过身份验证以后就会进入系统的工作区了,在工作区的页面中,不同身份的用户会看到不同的页面,学生身份的会进入学生工作区,老师身份的会进入老师工作区。管理员身份的会进入管理员工作区,在工作区的主页面里会看到欢迎用户的标语,这是动态生成的,当你登陆成功之后,会看到欢迎你的语句。同时在工作区的主页面中还会有导航条,通过导航条用户可以很轻松地进行自己的工作,使用此作业提交系统。
另外还会有关于此系统的介绍,让你对作业提交系统的内部结构有更清晰的认识,便于后面的操作和工作。

3.2.2公共功能模块
用户登录模块,该模块是三类用户使用“作业提交系统” 的入口, 不同类型的用户登录到不同界面, 系统分配不同的权限等级。修改密码,三类用户经过用户登录模块验证身份后,可修改自己的密码。作业讨论,为教师和学生提供异步交流环境, 为每门课程开设专题讨论区, 供教师和学生交流。

3.2.3 教师功能模块
     教师以自己的教师身份和用户名\密码登陆后能够进行以下操作:查看和修改个人信息、发布新作业、以往作业查询、作业批改、上传和下载资料。
    教师用户经过登录模块验证身份后,给学生布置该教师所教课程的作业。教师在查看学生作业后, 教师对学生作业给出批语, 也可给出成绩, 把优秀作业作为范例供其他同学参考。教师可以统计学生作业完成情况, 统计已交和未交作业名单和人数, 统计己批和未批作业名单和人数。
    教师在作业提交系统中具有很多权限。教师是其中一种很重要的用户,教师在登陆界面登陆之后进行验证,如果此老师已经注册过了就可以顺利登陆进去。
老师在自己的工作区中可以查看自己的个人信息,并且可以修改自己的个人信息。另外老师可以发布作业,一个老师可以带很多个班级,选择具体的班级之后就可以发布作业,然后学生作完作业提交之后,老师就可以批改学生的作业了,并且老师也可以发布有用的资料,让这些资料分享给学生,同时老师也可以从其中下载一些自己需要的资料。
   教师功能模块图如图3.3所示:图3.3 教师功能模块

3.2.4  学生功能模块
学生以自己的学生身份和用户名\密码登陆后能够进行以下操作:查看和修改个人信息、提交作业、上传和下载资料。学生经过登录验证身份后,可以查看自己所学课程教师布置的作业。学生可以写某一科目某一次的作业, 提交文字作业, 或上交作品。提交作业时间不能超过该作业的上交截至日期,已上交的作业如没有超过上交截至日期, 学生可随时修改。学生可以查看教师给出的批改意见或评语。
概括起来说就是这样的,学生在登陆界面登陆之后就会进行身份的验证,验证成功之后学生就进入了自己的学生工作区,在工作区中学生可以进行很多的操作,首先学生可以查看自己的个人信息,并且可以修改自己的个人信息。另外学生还可以查看老师发布的作业,然后进行作业的完成。
作业完成之后学生还可以查看以前的作业,老师可能批改了。也可能没批改,不管怎样都可以进行查看。由于授课老师有很多,学生还可以进行老师的搜索,搜索某一个老师,然后可以查看此老师发布的所有作业,可以有针对性的选择、查看、和提交作业。学生还可以上传资料,供其他的学生和老师使用。同时学生还可以查看别人上传的所有资料,下载自己的所要的资料。学生在进入工作区之后还可以查看管理员发布的公告!
学生功能模块图如图3.4所示:                        图3.4 学生模块图

3.2.5  管理员功能模块
管理员负责对整个系统的管理和维护,包括发布公告,这样可以及时的向学生和老师发布最新的信息和通知。另外管理员还可以对学生进行一定的有效的管理,注册作业提交系统的学生数量是众多的,管理员必须对这些学生进行有效的管理,包括删除无效的学生信息。
  同时管理员还可以对老师进行一定的有效的管理,注册作业提交系统的老师数量也是众多的,管理员必须对这些老师进行有效的管理,包括删除无效的老师信息。另外管理员还可以对上传的资料进行管理,删除一些过期的资料等。
  管理员功能模块图如图3.5所示:

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有