第2章 系统分析
2.1系统可行性分析
1、经济可行性分析
网页的设计硬性设备只需要一台电脑和相应的软件就行,成本可以忽略不计。然而,系统成功设计出来能够大量减少老师的工作量,学生上交作业也方便了很多。节约了大量的人力,变相的省了经费。
2、技术可行性分析
本次设计主要才用了①JAVA语言、②JSP网页、③SQL 2005数据库。根据现有的技术,完成能够实现网页的这些基本功能。
3、操作可行性分析
网页的设计主体采用按钮的形式来表现,操作简单。管理者和老师能够通过自己的账号登入进行网站的管理和维护。学生通过登入以后能够实现作业的提交。
2.2系统结构分析
根据系统的设计方向和目标,对于《数据库系统原理》网站进行具体需求分析,确定了
1.系统分为前台(学生端)和后台(管理者和教师端)
2.学生端:学生通过自己的学号密码进行登入,能够查看自己班老师布置的相关作业。可以在线做作业、提交作业和查看作业的分数。
3.教师端:老师通过自己的编号和密码登入,能够进行学生的管理、布置作业、审阅作业和批改作业等。
教师端功能结构图如图2.2所示:
4.管理者:管理者通过自己的用户名和密码登入,能够进行老师的管理、学生的管理和授课管理。
管理者功能结构图如图2.3所示:
管理者功能结构图
2.3本章小结
本章主要重点:①系统可行性分析、②系统结构分析、③数据库设计分析。本章主要是对系统的全方位分析,为了确认自己设计的方向。
第3章 系统设计
3.1任务概述
本次系统设计主要实现的功能包括:修改密码,授课管理,老师管理,学生管理,发布作业,审阅作业,作业成绩等。管理者能够更好的管理学生和老师。老师能够管理学生,布置作业、批改作业、评论作业等等。学生能够查看自己的作业、作业完成的分数和评论。方便快捷,从而提高工作效率。
3.2功能模块设计
1)用户类别:系统的登入分为三个部分:①管理者系统、②老师系统、③学生系统。不同的人通过正确的用户名和密码登入,进入到不同的系统页面。可以实现相关的操作。
2)权限管理:通过正确的身份认证,进入到各种的系统。用户的身份不一样,所能使用的的功能也不一样。(1)管理者登入,能够进行以下操作①添加学生(手动添加、导入学生、删除学生)、②添加老师(添加老师、删除老师、查看老师)、③老师授课、④密码修改。(2)老师登入,能够进行以下的操作①添加学生(手动添加、导入学生、删除学生)、②发布作业、③审阅作业、④作业评分。(3)学生登入,能够进行以下操作①查看作业、②提交作业、③查看作业。管理者为系统的最高管理者,拥有控制系统的权限。
3)修改密码:用户登入到自己的系统页面,可进行密码的修改,密码和用户名不能为空。修改密码必需输入之前使用的密码,输入正确才能够成功修改,否则会提示“输入密码有误”。
4)老师管理:管理者通过自己的系统进行老师的管理,包括:①老师的添加(包括老师的编号,源)自(751+文=论]文]网[www.751com.cn、姓名、邮箱、联系方式、性别等等)、②老师的删除、③老师的查询。
5)学生管理:管理者和老师通过自己的系统进行学生的管理,包括:①学生的添加(包括学生的学号、姓名、院系、班级、联系方式等等)、②学生的删除、③学生的查询。