前端开发平台:Microsoft Visual Studio 2010。

开发语言:C#。

辅助设计工具:Adobe Photoshop 绿色版本。

硬件环境要求如下:

处理器:英特尔酷睿i3-380M处理器,英特尔HM55主板芯片组。

内存:2G。

硬盘:500G。

独立显卡;NVIDIA GeForce G310M独立显卡。

2 系统的总体设计

2.1需求分析

需求分析是系统开发的第一步也是最重要的一步,需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。通过调查、总结和分析,得出用户对系统如下的需求:

(1)管理员用户

管理员用户要为教师和学生提供一个良好的操作平台,具有最高的管理权限,需要完成对学生信息的管理;教师信息管理;课程信息的管理;章节信息的管理;学生提出问题的分类、解答、删除操作;学生讨论问题的管理;文件资料信息的管理等功能。

(2)学生用户

学生用户是系统的主体,需要完成的功能具体包括学生注册登录;浏览问题;对问题进行讨论;提出自己的问题;查看教师的回复;与教师进行实时交流;上传下载文件等操作。要为学生的操作界面提供良好的易用性,以方便广大学生的使用。

(3)教师用户源'自:优尔-'论/文'网"www.youerw.com

教师用户主要完成解答学生提出的问题并对问题进行管理等操作。具体包括教师登录;浏览学生提出的问题;参与问题的讨论;对学生提出的问题进行解答;对学生的问题进行归类处理;与学生进行实进交流;上传与下载教学文件等。

2.2 系统功能结构设计

数据结构在线答疑系统,主要有三类用户:管理员、教师、学生。三类用户拥有不同的操作权限,完成不同的功能,系统功能需求从这三种用户的角度进行分析,描述出每种用户需要实现的具体功能及各功能模块之间的联系。

系统的结构设计是结构化系统分析与结构化程序设计之间的接口,模块是系统结构图的主要元素。其指导思想是:采用自顶向下、逐层分解的方法,先给出总的模块功能,再逐层分解,使得其成为具有一定独立性且容易实现的模块[2]。

模块的独立性概念是模块化、抽象信息隐蔽的局部化概念的直接结果。开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可发做到模块独立。也就是说,使每个模块完成一个特定的子功能[3]。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于系统开发的组织管理[4]。

根据系统的需求分析,数据结构在线答疑系统分为三种用户,各用户子系统的功能模块设计

上一篇:asp.net公司一体化信息管理系统的设计与实现
下一篇:C#网络版五子棋游戏设计与实现

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

银行行办公信息服务系统【1544字】

用友NC信息系统的实施應用实践研究【3307字】

浅析嵌入式系统支柱學科...

水电站实时监控专家系统【950字】

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

志愿者活动的调查问卷表

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

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

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

公寓空调设计任务书

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

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

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

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