菜单
  

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

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

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

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

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

  6. 结合自适应图像片与图割...

  7. 基于交互式多模型的目标跟踪算法研究

  8. 中考体育项目与体育教学合理结合的研究

  9. java+mysql车辆管理系统的设计+源代码

  10. 乳业同业并购式全产业链...

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 十二层带中心支撑钢结构...

  13. 杂拟谷盗体内共生菌沃尔...

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 大众媒体对公共政策制定的影响

  16. 电站锅炉暖风器设计任务书

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回