首页
会员中心
到顶部
到尾部
ASP毕业设计

网站毕业设计之某企业网站设计

时间:2020/10/13 13:39:35  作者:  来源:  查看:0  评论:0
内容摘要: 第三章 设计阶段3.1  概要设计3.1.1  数据库概论本系统的关键在于ASP数据库的开发应用技巧和流程。为了与数据库更好的配合工作,我们采用了 ADO对象。使用ActiveX数据对象ADO,可以对来自许多数据提供者的数据进行读取和写入操作。例如,可...

第三章 设计阶段

3.1  概要设计

3.1.1  数据库概论

本系统的关键在于ASP数据库的开发应用技巧和流程。为了与数据库更好的配合工作,我们采用了 ADO对象。使用ActiveX数据对象ADO,可以对来自许多数据提供者的数据进行读取和写入操作。例如,可以使用ADO访问Microsoft Access、Microsoft SQL Server 和 Oracle数据库中的信息。
微软公司的Access数据库本身不是一个数据库m服务器,它不能用服务器来运行查询。对于数据庞大的情况,Access本身不是一个好的选择,另外一个要考虑的是数据库的安全问题,Access比起SQL Server而言,总体的安全性要差。 对于ASP而言,与它搭配的最常用的数据库是Microsoft SQL Server ,但从应用的角度而言,本系统从前端ASP页面的内容来看,它并不十分关心后台的数据库类型。它采用的数据库组件(ADO)模型对于系统开发者而言,是面向对象封装好的,开发者在面对不同的后台数据库时,需要修改的只是很少的一些对方即可。因此采用了在创建、使用以及配置上都比较容易的Access数据库。
Access是Microsoft Office 系列中的一个组件,它用于企业管理和个人用户中,提供通过向导建立数据库管理系统和通过编程建立数据库管理系统。Access采用的是”关系型数据库”,它本身就可以生成一个完整的系统。由于它和VB同为Microsoft开发,Access中采用Microsoft Access Visual Basic编程,所以它能很好的和VBScript 结合编程。
现在越来越多的人选择 Access 2002 作为自己的数据库,它和 Access 2000 相比,有着更突出和优越的地方。在 Access 2002 中,使用经改进的 Data Access Page 设计程序,可以快速创建连到 Access 和 SQL Server 数据库的 Web 页,实现输出报表、表格,以及 XML 格式的查询。新引入的 Data Access Pages 是表格和报表的HTML/XML 版本,是该版本中许多新功能的核心。但它只能在 Internet Explorer 5.0 及以上版本实现 (Access页虽然可以被配置到 Internet 网站,但它必须配置 Remote Data Services)。

3.1.2  数据库的主要功能需求

根据系统功能设计的要求以及功能模块的划分,对于系统使用的信息数据库,可以列出以下数据项和数据结构:
新闻信息表(NEWS):新闻标题、发布时间、新闻内容、作者、是否推荐新闻、查看点击次数。
系统管理员表(GLY):管理员名、密码。
普通用户表(USYR):用户名、密码、EMALI、爱好。
投票表(vote)

3.1.3  模块划分及功能介绍

该课题所实现的主要模块功能有:用户的登录和注册;用户对该网站的留言;用户对新闻的浏览;;另外,还有管理员对各个模块的管理如:新闻的添加、删除、修改等.所要解决的主要问题是:在客户端实现用户以批准的身份采用网页的形式实现对该网站上有权限限制的内容的功能使用;可以对新闻的电击率、的回复率进行统计;管理员对所有信息的更新管理;管理员对数据库信息的管理和维护等。
(1)用户的登录与注册:本模块主要分为以下几部分:用户的注册信息处理、客户端验证数据的有效性、检查用户名是否存在、验证以注册用户的登录是否可行、在此我们需要注意的是检查用户名是否存在,表单的内容被提交到指定的验证页后,该页的任务就是进一步验证用户提交的信息,并将这些信息保存
到数据库。在注册信息中,我们不允许数据库中有重复的用户名,
(2)百瑞通公司网站:百瑞通公司网站模块不需要权限的限定,它主要是信息的发布和管理。在前台百瑞通公司网站中要显示这些栏目的最新新闻信息列表和推荐新闻信息列表,并能提供一些新闻检索功能来是用户能检索的自己感兴趣的信息。为了使新闻读的更具有趣味,还需要新闻能通过不同的预先设计的展示出来,从而满足用户个性化需求。同时要在用户浏览该新闻时统计新闻的点击次数,以供展示热点新闻和统计新闻的受欢迎度。
(3):在该模块中对于用户来说,首先需要注册才能够在讨论区发布帖子,因此该模块是建立在用户的登录后实现的。对于帖子来说,其属性相对就比较复杂了。首先,不能将的帖子都放在一起,帖子本身又要包含标题和内容两个基本的属性,当然,为了方便查看和管理,我们还需要给帖子加上发布时间的属性。同时,在中可能出现一些比较优秀的文章,为了标记这些文章,我们还需要给文章设置“其他”属性,此属性表明帖子是普通帖子,或者此帖子是被管理员锁定的。将帖子和用户联系起来,则需要在帖子中注明此帖子的发布人、发布时间等的信息。另外,帖子还分为主题帖和针对主题的恢复两种。在完成对用户和帖子两个基本要素的分析后,的基本功能就算是完善了,即帖子的浏览、发表、等。但是即使是一个简单的也需要管理员来管理的,这个管理不仅是对帖子的管理,还要包括对用户的管理,关于这些我们在管理系统中来实现。
(4)系统留言板:留言系统可以说是网上最常见的,一般用来记载反馈信息等。对于用户来说是添加留言,管理员则是有查看、删除等功能。
(5)管理员数据维护:这一功能是面向管理员的,首先管理员有一个特殊的操作:只有管理员才能添加管理员,管理员不能申请、注册,只能是现有的管理员推荐。本网站把所有的管理程序放在管理员房间内,统一、明了。在这里必须是合法的管理员来管理新闻、、用户、以及查看留言等功能。在新闻后台管理上要进行新闻的添加、删除、修改,要对新闻进行筛选,设出那些是推荐新闻、热点新闻等。关于的管理,这个管理不仅是对帖子的管理,还应当包括对用户的管理。在此部分中,应当允许管理员进行登录等操作,并在本部分所有页面中加入对当前浏览者是否是管理员的判断,一防止非法越权管理。在判断管理员的合法后,应当允许管理员对版面、帖子和用户进行属性修改及删除等操作。除此之外,管理员还要对普通用户进行一些管理,添加、删除等操作。但是,管理员不能随便更改用户的信息。这些操作都是对数据库进行管理和维护的,一般包括添加、修改、删除信息等。在这里主要操作的表是用户表和表和新闻表,对用户情况表来说,经系统正排后,管理员就只能再添加和删除信息,但管理员则不可以对表中的数据进行修改;对新闻和表来说,每阶段的内容都要变化,所以必须有对它更新的操作,以便和整个系统的运行保持一致性;还有对其它一些表的操作,由于功能和上述讲的大同小异,这里就不再详细的叙述。
  


相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号