您的位置:首页 >> 数据库 >> 数据库其它 >> 正文
数据库其它 RSS
 

Web的公文发布系统

http://www.rdxx.com 06年07月25日 06:49 CPCW 我要投稿

关键词: 公文 , 发布 , 系统 , Web
摘 要
  文章介绍了基于Web的Browser/Server数据库模式公文发布系统的设计与实现技术,特别是对ASP方式下对数据库的操作进行了比较详细的说明。

关键词 Browser/Server 数据库 ASP ADO

1. 前言

  随着Internet应用的不断扩展,许多单位内部都建有Intranet。加快单位内部信息的传送,通过Intranet及时发布、获取单位内部的信息,对于改善和优化单位管理、提高办事效率、提高经济效益会提供有力的支持。为此,我设计和开发了一个适用于单位内部的公文发布系统。这个系统是运行于WinNT平台的基于Browser/Server数据库模式的。这种模式由于其界面简单,适用于不同地点远程访问等特点,近来倍受青睐。一般B/S数据库模式的开发有ASP,API和CGI方式,这里采用ASP方式。

2. 系统的功能

  本公文发布系统主要完成三大功能:

1) 用户管理

  本系统中的用户分为两类:超级用户、一般用户。其中每位一般用户在做与发布信息相关的操作时是发布人,在做与接收信息相关的操作时是接收人。系统中的超级用户可以随时添加、删除一般用户。一般用户可以随时修改用户个人的信息。

2) 发布人业务

  任何一般用户在选择了一个或多个接收人后,都可以同时向他们发送同一件公文,发布人还可以查看甚至在必要时删除曾经发布过的公文。

3) 接收人业务

  每一位接收人都可以及时看到发送给自己的公文,并可以在看完后删除该公文。如果一件公文是同时发送给多个用户的,其中一位接收人删除公文后,并不影响其他接收人查看此件公文。

3. 系统的设计
  B/S 数据库模式采用三层结构:浏览器——Web服务器——数据库服务器,客户端除了浏览器组件外无需其它组件,所有的程序,数据库及其它组件都集中在服务器端,这样,所有的软件维护及数据库的备份都只需在服务器端进行。实质上,客户机与Web服务器之间类似于一种终端与主机的模式,而Web服务器与数据库服务器之间是一种Client/Server数据库模式。本系统使用IIS4.0作为Web服务器,使用MS SQL Server作为数据服务器。具体设计如图示:


  本系统在MS SQL Server中创建了一个数据库,库中包含两个表:用户信息表和公文信息表。用户信息表包括用户名、口令、用户? 开身份、E-mail、电话等字段,其中用户名为关键字。公文信息表包括公文主题、内容、发布时间、发布人、发布人的IP以及以每个用户名作为字段名的一系列字段,其中以公文的主题和发布人作为关键字。

  因为系统中每个用户都是通过浏览器使用系统的,为了系统的安全性和用户使用方便,我在用户信息表中使用了用户的公开身份字段,它的内容与用户名字段的内容是一一对应的。这样,每位用户在登陆系统时,是通过在浏览器中输入自己的用户名和口令来进入的,而发布人在选择接收人时,是通过查看用户的公开身份来选择用户,系统处理时则又是使用与用户的公开身份相对应的用户名来处理的。

  因为系统中用户的数量是动态变化的,可以随时增加和减少,而每一件公文又都可能是发送给不同用户的,并且其中一位用户删除公文后还不能影响其他用户对该公文的操作。为了实现以上功能同时减少数据冗余,我使用了动态改变库结构的方法。具体如下:

  1) 当超级用户增加、删除用户时,系统既相应地增加、删除用户信息表中的记录,又同时在公文信息表中增加、删除以用户名为字段名的字段(这些字段为Char型,可以为Null)。

  2) 当发布人选择好接收人并发布公文时,首先查询用户信息表,将接收人的公开身份转化为用户名,然后在公文信息表中相应增加一条记录,记录下公文的主题、内容、发布时间、发布人、发布人的IP,同时将该条记录中以接收人用户名为字段的字段值置为“1”。

  当发布人要查看、删除已发布的公文时,通过关键字来查看、删除相应的记录。

  3) 当接收人要查看新公文时,系统将查询公文信息表中以接收人用户名为字段名的字段值为“1”的记录,按发布时间的倒序在接收人的浏览器中列出这些记录的公文主题字段的内容,这每一条主题是一个超级链接,接收人点击后即可浏览公文的内容。

  当接收人欲删除浏览完的公文时,点击删除按钮,系统就将公文信息表中该条公文记录的以接收人用户名为字段名的字段值设置为“0”。这样处理就不会影响其他接收人接收该条公文了。而且每一条公文无论发送给几个接收人都只保存一条记录,大大节省了存储空间,提高了系统的效率。

4. 系统实现的关键技术

9 7 3 1 2 3 4 8 :


 
 
标签: 公文 , 发布 , 系统 , Web 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站