英文 Windows XP;
(3) 软件开发环境:
MyEclipse 8.5、MySql Server5.0
3.2.3 数据流图
(1)顶层数据流图如图3.1:
功能要求图 3.1 顶层数据流图
(2)0层数据流图如图2.2:
数据流图说明:管理员以及一般用户可以用自己申请得到的ID号和密码登陆系统,在一般的录入和添加模块里,系统通过DBpool.java取得数据库的链接;
图 3.2 0层数据流图
3.3系统总体设计
3.3.1 系统功能分析
系统开发的总体任务是实现各种信息的系统化、规范化和自动化,方便管理员管理,方便一般教师和学生使用。根据教学管理的实际要求,系统需要完成的功能主要有:
1作业管理:布置作业,查看作业,提交作业。
2课件管理:上传课件,下载课件。
3用户管理:分管理员,教师,学生。
4论坛管理:管理员可以发通知、公告等,学生可以留言,教师可以回复。
5日志管理:记录登录时的相关信息(IP、时间及操作的相关信息)。
3.3.2 系统结构图
有系统功能分析可以画出系统的结构图,由于有的功能在不同模块只是重复出现和空间的不允许,在这只画出简图:
图 3.3 系统结构简图
3.3.3 系统流程图 图 3.4 系统流程图
3.4数据库设计
在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、文护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
1.数据库的概念
数据库是长期储存在计算机内大量的有组织的,可以共享的数据的集合,这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
2.新建数据库
在新建一个数据库时,必须先对它进行分析,比如它的大小、权限和备份等问题。系统在MySQL Server5.0中新建一个数据库的具体步骤如下:
Create database compuerAssist;
3.使用数据库
数据库的使用语句是use + 数据库名。只有使用了computerAssist的数据库才能对computerAssist数据库进行增删改操作。
3.4.1 E-R图绘制
概念结构设计通常是使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图。设计出E-R图如下图所示:
图3.5 管理员实体
图3.6 文件实体
图3.7 教师实体
图3.8 留言实体
图3.9 日志实体 图3.10 学生实体
图3.11 作业实体
图 3.12 教师学生关系图
3.4.2 数据库建表
本系统采用小型的MySql Server作为后台数据库,数据库名称为computerAssist。
根据上面分析的系统的各种功能要求,可以很容易想到系统所需的数据应该
包括以下7个表:
1.管理员表(admin):用户名(name),密码(password),具体如表3.13所示:
表 3.13 管理员表及其字段 JSP教师学生信息交流平台的开发与实现+ER图(6):http://www.youerw.com/jisuanji/lunwen_2927.html