后台管理功能:后台主要是针对教师和管理员的,管理员可以对教师进行修改、添加、删除教师信息。教师的主要功能是上传《数据库基础及应用》学习课件和作业,下载学生作业,批改后上传等。
3.2 系统可行性分析
对于基于.NET的《数据库基础及应用》网络学习平台的可行性进行分析如下:
(1)功能分析:基于WEB的作业管理系统,作为教学媒体,可以传送作业内容、在线实施作业管理,并进行在线作业评阅、信息反馈等。WEB系统的用户分为教师和学生两种。教师可以输入相应的用户名和密码,登陆到教师界面,完成布置作业,批改作业以及发布公告等功能。而学生也可以凭借其用户名和密码,登陆进入学生界面,查看公告,下载作业,完成作业后上传作业,查看作业等。
(2)技术分析:在数据库管理系统上,采用SQL Server 2005,开发工具选用.NET开发平台。这些软件在系统开发中已经被大量应用,技术上是成熟的。所以开发《数据库基础及应用》网络学习平台在技术上是可行的。
4.系统设计
4.1 系统流程
在本系统中,有三类数据流图:和管理员相关的,和教师相关的,和学生相关的数据流程图。
管理员只对学生用户和教师用户进行信息文护。如图2所示。
图2 和管理员有关的数据流程图
教师主要针对后台管理,包括对学生用户、公告板、作业以及教学课件的添加、删除、修改的操作。如图3所示。
图3 和学生有关的数据流程图
学生可以接收数据,进行查看、下载教学资源,在网上进行信息讨论等等。如图4所示。
图4 和学生有关的数据流程图
4.2 教学平台界面设计要求
界面设计总原则:坚持界面直观、对用户透明:用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。
界面一致性:在界面设计中应该保持界面的一致性。一致性既包括使用标准的控件,也指使用相同的信息表现方法.
布局合理化原则:应注意在一个窗口内部所有控件的布局和信息组织的艺术性,使得用户界面美观。布局力求简洁、有序、易于操作。
4.3 数据库设计
4.3.1概念设计
图5 系统E-R模型图
4.3.2 逻辑设计
数据库在一个管理系统中有非常重要的地位,合理的数据结构设计可以提高存储的效率,保证数据的完整和一致。通过对系统的分析决定了对数据库的设计,基于一种实现较简单的思想,系统整体规划使用7个数据表,在这里只对系统最重要的三个表及重要字段做一下结构说明。分别是用户账户管理表tb_SysUser表,教学课件资料表TeachProm表和在线疑问列表question表。
用户账户管理表tb_SysUser表用于储存用户登录信息。
表1 tb_SysUser表
字段 类型 长度 是否空 主键 说明
i_UserId int 50 否 是 用户编号
Vc_UserName nvarchar 50 是 否 用户登录账号
Vc_PassWord nvarchar 50 是 否 用户登录密码
教学课件资料表TeachProm表存放学生学习的《数据库基础及应用》课件。
表2 TeachProm表
字段 类型 长度 是否空 主键 说明 《数据库基础及应用》教学平台的设计实现+ER图+流程图(3):http://www.youerw.com/jisuanji/lunwen_1136.html