英文 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 管理员表及其字段
上一篇:Android平台下应用程序分组管理软件设计与实现
下一篇:利用可信计算提高云计算安全性的相关研究

JSP网页自动生成工具的设计与实现【4080字】

jsp+mysql的B2C网上商城系统的设计与实现

移动终端和JSP和MYSQL酒店管理系统设计

IOS网络化教师教学评估考核系统设计

jsp+mysql毕业设计课题管理系统的设计

jsp+sqlserver会员管理系统设计

jsp的maven研究生学位论文评审系统设计

国内外图像分割技术研究现状

神经外科重症监护病房患...

公寓空调设计任务书

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

中国学术生态细节考察《...

承德市事业单位档案管理...