有。
作为计算机发展最迅速的领域之一的数据库技术已经形成了一整套独有的理论并广泛地应用于人们的学习、生产和生活中。
数据库技术与网站的结合是当今 Web 技术的一个热点。
有了数据库的支持可以扩展网页的功能可以方便地设计出交互式页面可以构造功能强大的校园社区系统可以为网站的更新、维护,用户间的交流提供极大的方便。
因此作为校园社区开发者数据库知识是必不可少的。
在当前校园社会里,信息已成为一种隐型的财富,学生、老师等对信息的需求再也不是局限于单纯的杂志、报纸等大众途径。
随着 Internet 在中国的发展日新月异 学生、老师等在日常生活、学习中也越来越多地使用这项新技术来为自己的学习、工作和生活服务 学生、老师等通过网络来获取信息的需求越来越大。
基于此种考虑网络开发者们提出了一种“基于 WEB 的校园社区——新闻发布系统”,该系统是由用户模块和管理员模块构成。
用户模块可以登录信息,浏览全部的新闻,还可以对全部新闻进行评论;还有就是管理员模块管理员进行登录,他是只能让管理员进来的,可以进行对一些用户的删除,处理所有的评论,还可以对所有的新闻进行删除,以此来确保新闻发布系统的质量,让学生、老师等有个好的学习、生活的范围。
11.1.2 系统的目标 随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等),同时,Internet 发展到当今,可以说,只要你上 Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。
网站新闻发布系统,是将网站上需要经常变动的信息,社会的动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。
传统的网站新闻管理方式有两种,一是静态 HTML 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。
二是基于 JSP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。
人们对最新信息的需求和发布迫切的需要及时性而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。
1.1.3 系统环境 操作系统 Windows XP / Vista / 2000 / 2003 运行环境 支持
asp.Net 和数据库 SQL Server2005 Web 服务器 IIS 5.0 或以上版本 硬件配置 PIII500 CPU 256M 内存1.1.4 开发技术 基于微软平台 Microsoft Visual Studio 2008 环境,使用 Sql Server 2005 数据库,采用了 C语言组作为后台的编程语言。
绘图工具:Microsoft Office Visio 2007 和PowerDesigner12.5,图片美化:Photoshop ,网页美化使用:Dreamweaver。
21.1.5 开发计划及安排 第一阶段:第 1 周,根据项目进行系统总体设计,对系统进行功能模块划分,设计出系统的 UML 图、总体结构图及功能图。
第二阶段:第 2 周,根据系统的功能需求,完成数据库的设计。
第三阶段:第 3 周到第 5 周,根据各个子模块的功能需求,进行编程设计。
保证所编程序的正确运行,并且能够完成规定功能。
第四阶段:第 6 周,界面美化、系统测试、操作演示及总结。
1.2 系统功能设计1.2.1 系统总体结构分析 根据不同的用户,新闻发布系统可以分为用户管理模块和管理员模块。
用户管理模块根据用户的需求可以分为游客操作和用户操作,游客可以进行对新闻的浏览,还可以注册一个新的用户等操作;用户操作可以通过登录进行评论新闻,浏览新闻等操作。
管理员可以通过登录对一些不健康的或过时的新闻进行删除,还可以对一些经常发表一下不好言论或不好新闻的用户进行删除,还可以进行对新闻的不好的评论进行删除,于此同时还可以进行发布新的新闻等操作。
这样以保证新闻发布系统内容的质量。
登录模块:所有已经注册过的用户都可以进行登录,进入新闻发布系统,对系统里的内容进行操作。
注册模块:游客可以进行注册,使身份由游客转变为用户或者是管理员,以便进行对新闻或者评论或者用户的一系列操作。
系统总体框架流程是:先创建新闻发布系统数据库,再设计该系统的功能,然后再编写源代码实现系统功能,并在表示层设计界面。
系统框架图如图 1-1 所示: 3 校园社区 留言板模块 登陆模块 注册模块 BBS 模块 新闻发布模块 管理员模块 用户模块 发 登 删 删 处 游客操作 用户操作 布 陆 除 除 理 新 信 用 新 评 闻 息 户 闻 论 浏 注 登 浏 评 览 册 陆 览 论 新 信 信 新 新 闻 息 息 闻 闻 图 1-1 系统总体框架图1.2.2 系统用例图 这个是游客的用例图。
游客只可以浏览新闻或是注册新的用户,但是游客不可以对新闻进行评论、发布,以及不可以对评论进行回复。
只要游客注册帐号就才可以进行这些操作。
系统游客用例图如图 1-2 所示: 浏览新闻 游客 注册信息 图 1-2 系统游客用例图 4 这个是管理员的用例图。
从这个用例图上我们可以很明了的看出管理员在这个新闻发布系统中起这的重要作用。
管理员可以登录,登录后可以对新闻的评论进行处理,还可以对用户的删除,还可以对新闻的内容进行删除,还可以发布新的新闻等操作。
系统管理员用例图如图 1-3 所示: 登陆 管理员 处理评论 删除用户 发布新闻 删除新闻 图 1-3 系统管理员用例图 这个是用户的用例图。
用户可以通过帐号和用户登录,通过登录用户之后可以进行对所有的新闻进行浏览和评论,还可以对新闻的评论进行回复,以达到信息的交互。
系统用户用例图如图 1-4 所示: 登陆 浏览新闻 用户 评论新闻 图 1-4 系统用户用例图 51.2.3 系统活动图 这个是系统的活动图。
用户在登陆页面中,就会判断用户是否注册,如果还没有注册,就会要求先进行注册,然后再进行登录;如果已经注册了,就进行登录。
登录后,如果你是用户,就可以进行对新闻的浏览,进行对新闻的评论和评论的回复。
如果是管理员,就可以进行对用户的管理,新闻的管理,评论的管理,还可以进行对新的新闻的发布。
系统的活动图如图 1-5 所示: 未注册 已注册 注册 登陆 新闻发布 首页 管理员 用户 管理员操作 用户操作系 系统 统 图 1-5 系统活动图1.2.4 系统的流程图 这个是管理员流程图。
用户通过登录,先判断该信息是否为管理员的信息。
如果是管理员的信息,就让该管理员登录管理员的系统,然后对整个系统进行管理(就比如是:对一些不好的、不健康的新闻、评论进行处理,还可以对你一些素质不好的用户进行删除等操作);如果不是管理员就会进入其它系统(就可以进入用户系统,进行一些用户可以进行的操作的系统)。
管理员流程图如图 1-6 所示: 6 用户 登录 否 是否为管 理员 是 其他系统 进行系统管理 结束 图 1-6 系统管理员流程图 这个是用户流程图。
用户通过登录,先判断该信息是否为用户的信息。
如果是用户,就让该用户登录用户的系统,然后就可以进行对该系统的操作(就比是:浏览新闻,发布新的新闻,对新闻进行评论,同时还可以进行对评论的回复等操作,以此达到信息的交互)。
用户流程图如图 1-7 所示: 用户 未注册 是否注册 注册 注册 登录 进行用户操作 结束 图 1-7 系统用户流程图 7 第二阶段 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响应用系统的效率及实现的效果,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致性。
有了技术和流程图以及新闻发布要实现的功能,接下来就应该进行详细设计了。
数据库是首当其冲的。
在本系统数据逻辑结构设计中,确定了新闻发布的数据表和其关系,分析新闻发布系统要实现的功能。
2.1 校园社区——新闻发布数据库设计 本系统数据库采用的是 SQL Server2005 数据库,采用的原因是 SQL Server2005 数据库是现在的主流数据库,他方便实用,简洁明了,能更好的让使用者通过更简单的步骤使用数据库的操作。
以下就介绍聊天室数据库的组成。
2.1.1 数据库整体设计 新闻发布系统数据库里总共有 4 张表,每张表都储存相关的信息,以确保数据库里信息的简洁、明了,便于以后的对数据库管理与维护。
新闻发布数据库总表如表 2-1 所示: 表 2-1 新闻发布数据库总表 数据库表名 说明 表的作用 Admin 用来存放管理员的用户.
上一篇:
[精品论文]扇形件冲孔模课程设计
下一篇:
恋沫