论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

A450公司网站

3.1.2  数据库的主要功能需求

根据系统功能设计的要求以及功能模块的划分,对于系统使用的信息数据库,可以列出以下数据项和数据结构:

内容来自论文无忧网 www.paper51.com

新闻信息表(NEWS):新闻标题、发布时间、新闻内容、作者、是否推荐新闻、查看点击次数。

内容来自www.paper51.com

系统管理员表(GLY):管理员名、密码。

http://www.paper51.com

普通用户表(USYR):用户名、密码、EMALI、爱好。 内容来自www.paper51.com

投票表(vote)

copyright paper51.com

3.1.3  模块划分及功能介绍

http://www.paper51.com

该课题所实现的主要模块功能有:用户的登录和注册;用户对该网站的留言;用户对新闻的浏览;;另外,还有管理员对各个模块的管理如:新闻的添加、删除、修改等.所要解决的主要问题是:在客户端实现用户以批准的身份采用网页的形式实现对该网站上有权限限制的内容的功能使用;可以对新闻的电击率、的回复率进行统计;管理员对所有信息的更新管理;管理员对数据库信息的管理和维护等。

http://www.paper51.com

(1)用户的登录与注册:本模块主要分为以下几部分:用户的注册信息处理、客户端验证数据的有效性、检查用户名是否存在、验证以注册用户的登录是否可行、在此我们需要注意的是检查用户名是否存在,表单的内容被提交到指定的验证页后,该页的任务就是进一步验证用户提交的信息,并将这些信息保存 paper51.com

到数据库。在注册信息中,我们不允许数据库中有重复的用户名, copyright paper51.com

(2)百瑞通公司网站:百瑞通公司网站模块不需要权限的限定,它主要是信息的发布和管理。在前台百瑞通公司网站中要显示这些栏目的最新新闻信息列表和推荐新闻信息列表,并能提供一些新闻检索功能来是用户能检索的自己感兴趣的信息。为了使新闻读的更具有趣味,还需要新闻能通过不同的预先设计的展示出来,从而满足用户个性化需求。同时要在用户浏览该新闻时统计新闻的点击次数,以供展示热点新闻和统计新闻的受欢迎度。

copyright paper51.com

(3):在该模块中对于用户来说,首先需要注册才能够在讨论区发布帖子,因此该模块是建立在用户的登录后实现的。对于帖子来说,其属性相对就比较复杂了。首先,不能将的帖子都放在一起,帖子本身又要包含标题和内容两个基本的属性,当然,为了方便查看和管理,我们还需要给帖子加上发布时间的属性。同时,在中可能出现一些比较优秀的文章,为了标记这些文章,我们还需要给文章设置“其他”属性,此属性表明帖子是普通帖子,或者此帖子是被管理员锁定的。将帖子和用户联系起来,则需要在帖子中注明此帖子的发布人、发布时间等的信息。另外,帖子还分为主题帖和针对主题的恢复两种。在完成对用户和帖子两个基本要素的分析后,的基本功能就算是完善了,即帖子的浏览、发表、等。但是即使是一个简单的也需要管理员来管理的,这个管理不仅是对帖子的管理,还要包括对用户的管理,关于这些我们在管理系统中来实现。 copyright paper51.com

(4)系统留言板:留言系统可以说是网上最常见的,一般用来记载反馈信息等。对于用户来说是添加留言,管理员则是有查看、删除等功能。

内容来自www.paper51.com

(5)管理员数据维护:这一功能是面向管理员的,首先管理员有一个特殊的操作:只有管理员才能添加管理员,管理员不能申请、注册,只能是现有的管理员推荐。本网站把所有的管理程序放在管理员房间内,统一、明了。在这里必须是合法的管理员来管理新闻、、用户、以及查看留言等功能。在新闻后台管理上要进行新闻的添加、删除、修改,要对新闻进行筛选,设出那些是推荐新闻、热点新闻等。关于的管理,这个管理不仅是对帖子的管理,还应当包括对用户的管理。在此部分中,应当允许管理员进行登录等操作,并在本部分所有页面中加入对当前浏览者是否是管理员的判断,一防止非法越权管理。在判断管理员的合法后,应当允许管理员对版面、帖子和用户进行属性修改及删除等操作。除此之外,管理员还要对普通用户进行一些管理,添加、删除等操作。但是,管理员不能随便更改用户的信息。这些操作都是对数据库进行管理和维护的,一般包括添加、修改、删除信息等。在这里主要操作的表是用户表和表和新闻表,对用户情况表来说,经系统正排后,管理员就只能再添加和删除信息,但管理员则不可以对表中的数据进行修改;对新闻和表来说,每阶段的内容都要变化,所以必须有对它更新的操作,以便和整个系统的运行保持一致性;还有对其它一些表的操作,由于功能和上述讲的大同小异,这里就不再详细的叙述。

copyright paper51.com

以上功能的模块如下图所示: copyright paper51.com

图 3-1功能模块图

内容来自论文无忧网 www.paper51.com

3.2  详细设计 paper51.com

3.2.1  程序流程图

paper51.com

(1)用户登录及注册 内容来自论文无忧网 www.paper51.com

用户登录包括登录验证和用户注册,下面分别画流程图进行说明:

内容来自论文无忧网 www.paper51.com

copyright paper51.com

copyright paper51.com

注册用户 内容来自www.paper51.com

paper51.com

连接数据库

http://www.paper51.com

copyright paper51.com

 

内容来自论文无忧网 www.paper51.com

                 

内容来自论文无忧网 www.paper51.com

                   NO         NO

内容来自www.paper51.com

http://www.paper51.com

                                   YES

内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

进入系统 内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

图 3-2用户登录流程图

copyright paper51.com

paper51.com

paper51.com

                      

paper51.com

                       NO                 NO copyright paper51.com

http://www.paper51.com

 YES 内容来自www.paper51.com

http://www.paper51.com

图 3-3用户注册信息流程图

内容来自论文无忧网 www.paper51.com

以上流程是用户在登录和注册时的全部过程,关于用户的管理流程图将在管理流程图中见到。 paper51.com

(2)发布新闻

copyright paper51.com

在百瑞通公司网站中我们要实现的功能有用户的浏览和后台管理员对新闻信息的管理,具体流程图如下:

内容来自www.paper51.com

copyright paper51.com

                                                                            内容来自论文无忧网 www.paper51.com

                                                 NO copyright paper51.com

                                                              内容来自www.paper51.com

paper51.com

普通用户浏览

内容来自论文无忧网 www.paper51.com

输入管理员名及密码

内容来自www.paper51.com

                           YES                                             

copyright paper51.com

                                             

copyright paper51.com

                                           NO http://www.paper51.com

http://www.paper51.com

                            YES http://www.paper51.com

http://www.paper51.com

对新闻系统的管理 http://www.paper51.com

                           内容来自www.paper51.com

内容来自www.paper51.com

                                           

copyright paper51.com

内容来自www.paper51.com

图3-4 新闻系统流程图 内容来自www.paper51.com

(3)

内容来自www.paper51.com

   这个模块比较复杂,我们分几部分来对其分析.首先,用户的登录当用户在主页或者其他页上登录后就可以直接进入该模块.我们在这里描述的是用户从没有登录以前到所有功能都实现的过程.下面我们以一个全面的的BBS模块流程图来了解以下整个系统的大致流程.另外还有管理员的维护和修改等.也将在这给出介绍. copyright paper51.com

具体流程图如下:

http://www.paper51.com

(1)用户的登录在这里就不在详说同上面的一样. copyright paper51.com

(2)用户发表帖子 内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

图 3-5添加流程图

http://www.paper51.com

(3)修改信息

copyright paper51.com

内容来自论文无忧网 www.paper51.com

                                               是 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

                           否

内容来自www.paper51.com

                                                是

内容来自www.paper51.com

copyright paper51.com

修改成功 copyright paper51.com

                           否 内容来自www.paper51.com

paper51.com

图 3-6BS修改流程图 http://www.paper51.com

(4)删除记录

copyright paper51.com

paper51.com

                             是 内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

paper51.com

删除对象

内容来自www.paper51.com

http://www.paper51.com

图3-7删除记录 copyright paper51.com

------分隔线----------------------------
联系方式