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
字段名称    数据类型    描述    主键/外键
上一篇:企业ERP管理软件采购管理采购合同子模块的设计与开发
下一篇:jsp+mysql大学校园二手交易平台开发+数据流图+ER图

论利用ebXML和SOAP开发Web服务【2352字】

Android智能手机的交互式学习系统的设计

XML文档在组态软件中的应用

OpenCV高斯混合模型的交互式图像分割

《大学计算机基础》课程...

Unity3D+C#交互式虚拟温室仿...

基于工程光学课程建设的网络平台设计

志愿者活动的调查问卷表

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

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

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

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

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

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

公寓空调设计任务书

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

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