交互式XML课程建设网站的开发(7)
时间:2017-01-10 13:07 来源:毕业论文 作者:毕业论文 点击:次
4 系统总体设计 4.1 系统业务流程分析 首先是系统的流程设计,所谓系统流程就是用户在使用系统时的整个工作流程,运行系统后,首先会进入XML课程建设网站主页,主页上主要是显示一些静态数据,没有进行登录的用户只能简单的浏览一些有关XML课程建设的信息,不同的用户具有不同的权限,也就是进入不同的页面。 用户具有两种类型:普通用户和管理员。普通用户包括学生和老师,管理员是独立的,权限等级比较高。登录网站后,可以进行交互式操作,即下载资料或者上传资料,可进行在线留言沟通已经发送留言,可在留言信箱内查看到相应的留言信息,用户可以查看个人信息,修改信息,修改密码,学生可以上传作业,与老师在线聊天,或者离线留言操作及管理留言,老师可以查阅学生上传给自己的作业,可下载批阅,还可上传相应的资料供学生下载,如课件、案例等资料。管理员可以进行管理后台数据,用户管理、新闻管理、电子公告管理、留言管理和资料管理。其业务流程分析如图4-1所示。 图 4 - 1 三类用户业务流程图 4.2 系统功能模块 4.2.1 系统功能划分 根据实际需求,系统主要划分为以下几个功能:新闻管理,电子公告管理,课程建设管理,教学园地管理,在线教育管理,个人天地管理以及后台管理,功能简化图如图4-2 所示。 图 4 - 2 系统功能简化图 4.2.2 系统功能说明 (1) 新闻管理:提供基本的新闻浏览 (2) 电子公告管理:提供基本的公告查看 (3) 课程建设管理:包括课程建设简介、课程建设方案、课程建设项目验收等信息。 (4) 教学园地管理:包括教师频道、教学大纲、课程须知等信息 (5) 在线教育管理:包括各类资源的下载,如案例、课件、习题等下载 (6) 个人天地管理:包括个人信息、资料修改、作业上传与查阅、在线留言、留言管理等。 (7) 后台管理:包括用户管理、新闻管理、电子公告管理、留言管理、资料管理。 4.3 数据库设计 4.3.1 数据库概述 数据库是信息管理系统的后台支持,存储着前台界面所需要的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一直性。同时,一个合理的数据库结构有利于程序的实现。这里选用Access作为后台数据库。 4.3.2 数据库结构设计 本网站用到了6个实体类,它们分别是:管理员实体类、普通用户实体类、电子公告实体类、资料实体类、留言实体类、新闻实体类。数据库中的数据表紧密的连接,使其构成了整个系统的骨架。 表 4 - 1管理员admin 字段名称 数据类型 描述 主键/外键 Id 自动编号 序号 主键 adminUser 文本 用户名 adminPassword 文本 密码 表4-1中存储的是一个管理员的基本信息,包括用户名和密码。 表 4 - 2普通用户信息userinfo 字段名称 数据类型 描述 主键/外键 (责任编辑:qin) |