浅析教育信息化信息发布系统设计
2016-11-18田园
田园
摘 要 信息技术和计算机技术随着科学的进步发展迅速,这些为教学系统提供更优质的教育服务创造了更多的机遇和条件。本文通过结合了ASP.NET等Web开发技术,对教学系统中信息发布系统的设计与实现进行了详细的分析。
关键词 教学系统 信息发布 系统设计
中图分类号:G420 文献标识码:A
1系统整体框架及结构划分
系统整体框架设计如图1所示。信息发布系统整体框架设计为三层结构,Web呈现层、业务逻辑层和数据库层。
Web呈现层、业务逻辑层和数据库层的具体描述如下:
(1)Web呈现层,也就是通常用户所看到的Web页面。Web呈现层主要负责把程序代码提供的功能通过页面的方式呈现在用户面前,让用户有一种直观感受。同时,Web呈现层也是用户和服务器交互的重要接口,用户在页面上完成操作,页面把用户操作的信息提交到服务器然后进行处理并返回。
(2)业务逻辑层,是动态网页的主要功能层。业务逻辑层负责对用户的请求处理以及对用户请求的反馈。业务逻辑层不仅提供对Web呈现层处理的支持,也提供对数据库层访问的支持,它可以方便的访问数据库,完成对数据库中数据操作的请求。该系统中把所有用于对数据库的操作都封装在一个类中,这样可以在需要时方便的调用。该类的主要方法如下:
public static int DBdosql(string sql,SqlConnection Connection)
连接数据库,并执行定义的SQL语句
public static SqlDataReader DBselect(string sql,SqlConnection Connection)
连接数据库,并执行定义SQL语句,返回一个数据库读取对象。
public static DataTable DBfill(string sql,SqlConnection Connection)
连接数据库,并执行定义SQL语句,把执行SQL所得到的结果填充到一个数据集中并返回。
public static bool DBexist(string sql,SqlConnection Connection)
连接数据库,并执行查找的SQL语句,看数据库是否存在索要查找的数据。
2数据库设计
2.1系统E-R图
根据对系统所做的需求分析及模块设计,本系统设计规划出的实体有:用户实体、信息实体、文档实体。
2.2数据库的总体设计
本系统使用SQL Server 2000作为系统的数据库。根据数据库的E-R图分析,需建立三个数据表,用户表(User_Info)、信息表(Text_Info)、文档表(Document_Info)。在SQL Server 2000为系统建立数据库InfoPublish,并设置相关参数,然后建立以上所述的3个数据表。
2.3数据表设计
信息表(Text_Info)
信息表存储用户所发布的信息的相关信息。
信息编号为自动编号,每当有数据插入自动加一,以保证信息编号的唯一性。
3文档表(Document_Info)
文档表存储用户所发布的文档相关信息。表单信息表的字段说明如表1所示。
文档编号为自动编号,每当有数据插入自动加一,以保证文档编号的唯一性。