1 系统需求分析
1.1 系统需求分析
系统模块主要包括教师模块和短消息模块,教师模块主要是实现教师布置作业,批改作业,发布成绩等。短信息主要是实现信息(邮件)的发送,编写。
本系统流程主要有:
1. 教师操作流程:发布作业,发布成绩,发表评语以及对以往作业的查看等,见图1:
图1 教师操作流程图
2. 短消息操作流程:老师,学生之间可以相互发送信息(类似邮件),
见图2
图2短消息操作流程图
3. 作业发布-批改流程:老师发布作业 ,在学生提交作业的前提下,老师才批改作业。若没有提交作业,老师可以通过信息(邮件)提醒学生提交作业,见图3:
图3作业发布-批改流程图
1.2 对性能的规定
1) 要求系统支持Microsoft .NET Framework 1.1;
2) 要求必须安装IIS;
3) 要求系统支持Microsoft SQL Server数据库。
1) 教师不可以进入管理员页面,还有学生页面。
2) 每个教师登录只对自己发布的作业进行管理,不可以对别的教师发布的作业进行管理。
3) 老师修改密码只能修改自己的密码,无法修改他人的。
2 系统设计
2.1 结构
系统是基于B/S结构设计的。B/S结构即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。B/S模型结构图如下所示:
图4 B/S模型结构图
从图4可见这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。
2.2 功能设计
1. 功能体系图
图5 功能体系图
2. 功能说明
该系统涉及到的功能有:
教师布置作业, 教师删除作业, 教师批改作业, 教师发布成绩, 教师修改成绩, 教师下载作业,作业参考答案的下载。
1) 在作业批改过程中:对所批改的作业发表评语。
2) 若有抄袭现象,该系统则发出报警提示。
3) 短消息模块:用户之间可以进行短消息的发送,接收,编写。类似与邮件。