目 录
摘 要 I
Abstract II
引 言 III
第一章 系统概述 1
1.1 课题开发背景及意义 1
1.1.1 课题开发背景及意义 1
1.1.2 本系统设计概述 1
1.2 系统设计概要 2
第二章 系统所需资源 3
2.1 系统开发环境 3
2.1.1 系统的硬件开发环境 3
2.1.2 其它硬件辅助设备 3
2.1.3 系统的软件运行环境 3
2.1.4 系统软件的开发环境 3
2.3 系统开发基本原则 5
2.3.1 基本原则 5
2.3.2 设计步骤 5
第三章 软件过程 7
3.1 需求分析 7
3.1.2 性能需求分析 9
3.1.3 功能需求分析 10
3.2 概要设计 11
3.2.2 安装说明 12
3.2.3 使用文件说明 13
3.3 详细设计 14
3.3.3 程序流程设计: 18
3.4 程序设计 21
4.3 软件使用说明 33
4.3.2 SQL Server环境的设计 35
第五章 软件组成 37
第六章 相关技术使用 39
结束语 41
参考文献 42
程序附录 43
基于web的信息处理系统
————BBS信息处理系统
摘 要
BBS是Bulletin Board System的简称,意即电子公告板。BBS是Internet是最知名的服务之一,开辟了一块“公共”空间供用户读取和讨论其中信息。
本BBS系统提供一些多人实时交谈、信息咨询服务,公布最新消息甚至提供各类免费软件。BBS站点各个版块涉及的主题和专业范围各有侧重,用户可根据自己的需要选择服务版块进行BBS,参与讨论,发表意见,征询建议,结识朋友。
本BBS系统的主要功能有:用户自我选择阅读若干感兴趣的专业组和讨论组内的信息;定期检查是否有新消息发布并选择阅读;用户可在站点内发布消息或文章供他人查询;用户可就站点内其他人的消息或文章进行评论;免费软件的获取,文件传输;版块主题信息服务。
系统所定义的各种权限有:能使用BBS的最基本权力;根据论坛主题选单加入论坛聊天;可以在讨论区当中发表文章;使用者资料正确,即可以在讨论区当中发表文章;具有正式注册身份的使用者才具有进入本系统并参与其中的各项信息服务的各种权利。使用者通过了身份的确认后,即可具有上述使用权。
关键字: 公告版、 实时、 权限、注册、 信息
Abstract
BBS abbreviation of Bulletin Board System, mean electronic announcement board. BBS is that Internet is one of the most famous services, it is for users to read and discuss the information among them to open up a " public space ". This BBS system offers talking in real time , information advisory service to some more than people, announces the latest news even offers all kinds of free software. BBS website each theme that edition involve and professional range respectively with particular emphasis, users can choose the service edition to go on BBS according to the needs of one's own one , participate in discussing , expressing an opinion , seek the opinion of and propose, get to know the friend
The main function of this BBS system is as follows, users choose to read the information in several professional groups that is interested in and discussion groups oneself; Check regularly whether there is new news that releases and chooses to read; Users can release news or the article to offer others' inquiry in the website ; Users can comment on on other people's news or article in the website ; The acquisition of the free software, file transfer; Theme information service of the edition.
Various kinds of authorities that the system defines are as follows, can use the most basic power of BBS ; Select to join the chat forum only according to the theme of the forum; Can publish the article in the zone of discussion ; User's materials are correct, namely can publish the article in the zone of discussion;There is user registering the identity formally that has various kinds of rights which enters this system and every information service participating. The user can have above-mentioned right to use after the affirmation of the identity.
keywords:Announce the edition,real-time, authority,register,information
引 言
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。计算机将具备更多的智能成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。“网络就是计算机”的概念被事实一再证明,被世人逐步接受。
BBS是电子公告板系统(Bulletin Board System)的英文缩写,它通过在计算机上运行服务软件,允许用户使用终端程序通过电话调制解调器拨号或者Internet来进行连接,执行下载数据或程序、上传数据、阅读新闻、与其它用户交换消息等功能。许多BBS由站长(通常被称为SYSOP)业余维护,而另一些则提供收费服务。
1.Web信息处理模式
Web信息处理模式是指将信息资源以页面的方式保存在WWW服务器中。传统的网页信息是相对静止的页面(称为静态网页),网页间的联系主要通过超链接实现。这类站点设计比较简单,发布信息完全由手工完成,维护量相当大,且静态网页交互性弱,不能反映客户的个性化要求。为了让网页动起来,必须在HTML页面中嵌入程序,客户在浏览器端输入参数,提交给Web服务器,Web服务器会启动相应的程序完成必要的处理,然后将结果通过Web服务器以HTML页面的形式传送给浏览器,实现信息的自动发布,即动态网页技术。
2.ASP技术
ASP(ActiveX Server Page)是微软公司开发的支持动态网页的技术,利用它可以产生和运行交互且高性能的Web应用程序。ASP中的命令运行于Web服务器端,即由服务器解释执行,执行结果生成HTML页面送到浏览器。ASP中使用的程序语言有VbScrip和JavaScript,ASP默认使用VbScript语言,如果要使用JavaScript,需在程序开始处加入语句< Script Language=JavaScript RunAt=Server >。ASP还为网页设计提供了专门的对象,ASP对象封装了一些复杂的处理过程,使用十分方便。Windows环境下的ActiveX对象都能被ASP程序引用,也就是说ASP能够引用ADO(ActiveX Data Object)存取Web数据库,可以通过ActiveX服务器元件扩充它的功能。
3.SQL语言和开放式数据互联
通过网络存取数据库。国际标准化组织为数据查询规定了标准语言,称为SQL语言,任何访问数据库的应用程序都必须使用SQL语言。由于各数据库厂商对SQL语言都做了扩充或给予了不同的解释,致使前端应用程序不能适应所有的数据库,为此,微软给出了ODBC解决方案。ODBC是一个与数据库无关的应用程序编程接口,通过这个接口,应用程序能访问不同厂商提供的服务器数据库。每一种格式的数据库必须提供专门的ODBC驱动程序,当应用程序想存取某一数据库时,即挂上这种格式的驱动程序,然后使用标准的SQL语句操作数据。至于如何转换成具体DBMS(关系型数据库管理系统)所支持的格式,则由对应的ODBC驱动程序去完成。
4.ASP访问Web数据库的方法
当浏览器向Web服务器(只能是IIS/PWS)要求下载文件时,Web服务器会判断下载的文件是否为.asp文件。如果不是,则直接下载,否则会判断.asp文件中是否含有Script代码。如果含有Script代码,则加以解释执行。若在执行过程中Script程序使用了ADO对象,Web服务器会启动对应的ODBC驱动程序。启动ODBC驱动程序后,程序可以直接利用ADO对象访问数据库,以达到存取数据库的目的。