目录第一章 网站概述... 2 1.1任务说明... 2 1.1.1系统的主要功能... 2 1.1.2模块组成... 2 1.2数据库设计... 4 1.2.1 SQL Server数据库... 4 1.2.2Access数据库设计... 4 第二章 热点调查... 6 2.1主要功能... 6 2.1.1任务分解... 6 2.1.2流程图... 8 2.1.3文件组成... 8 2.2数据库设计... 8 第三章 新闻查询... 9 3.1主要功能... 9 3.1.1任务分解... 9 3.1.2流程图... 10 3.1.3文件组成... 10 3.2数据库设计... 11 第四章 查询... 12 4.1主要功能... 12 4.1.1任务分解... 12 4.1.2流程图... 13 4.1.3文件组成... 13 4.2数据库设计... 14 第五章 新闻管理... 15 5.1主要功能... 15 5.1.1任务分解... 16 5.1.2流程图... 17 5.1.3文件组成... 17 5.2数据库设计... 18 第六章 管理员登录模块... 19 6.1主要功能... 19 6.1.1任务分解... 19 6.1.2流程图... 20 6.1.3文件组成... 20 6.2数据库设计... 21 第七章 管理员信息管理模块... 22 7.1主要功能... 22 7.1.1任务分解... 22 7.1.2组成文件... 23 7.2数据库设计... 23
第一章
网站概述
1.1任务说明 ASP的主要特性是能够把脚本、HTML、组件和强大的Web数据库访问功能结合在一起,形成一 个能在服务器上运行的应用程序,并将按用户的要求专门制作的HTML页面传送给客户端浏览器。 Microsoft 公司推出的ASP技术可以开发出满足企业、组织和个人要求的各种网站,是目前最流行的开放式Web应用程序开发技术。ASP的主要特性是能够把脚本、HTML、组件和强大的Web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并将按用户的要求专门制作的HTML页面传送给客户端浏览器。
1.1.1系统的主要功能本网站主要是一个校园网站,用户首先将进入到系统的主页面index.asp,在该页面中,需要完成新闻查询、新闻管理、热点调查、网站流量统计、查询条件、友情链接等。用户可以查看新闻,可以根据班级查询学生信息,可以发表评论提交等。
1.1.2模块组成 本系统的组成文件和相应的功能说明如下。 Index2.asp文件:系统主页面。 Cateadmin.asp文件:新闻类别管理文件,在此进行新闻类别的列表、添加、修改和删除。 Category.asp文件:分类新闻列表页面,显示指定类别下所有新闻的标题。 Conn.asp文件:数据库链接文件。 Discussdelt.asp文件:删除评论页面。 Isadmin.asp文件:检验用户是否为超级管理员。 Isauthor.asp文件:检查发布者。 Ispassed.asp文件:检查用户是否已经登录的文件。 Login.asp文件:管理员登录页面。 Logout.asp文件:管理员退出登录页面。 Manage.asp文件:新闻管理主页面,显示所有新闻记录,并有到达各个功能模块的链接。 Newsadd.asp文件:新闻编辑页面。 Newsdelt.asp文件:新闻删除页面,将指定的新闻记录从数据库中删除。 Newsdiscuss.asp文件:查看和增加评论页面,用户在此查看和发表新闻评论。 Newsedit.asp文件:新闻修改页面,管理员在此修改新闻信息。 Newssave.asp文件:新闻保存页面,将新闻记录保存到数据库。 Newsupdate.asp文件:新闻更新页面,使用newsedit.asp页面的修改结果更新数据库。 Newsview.asp文件:新闻内容显示页面,显示某条新闻的详细内容。 Pwdchang.asp文件:管理员密码修改页面。 Savepwd.asp文件:管理员密码保存页面,使用pwdchange.asp页面的修改结构更新数据库。 Search.asp文件:查询条件输入页面,在此输入查询的关键字和查询限制条件。 Searchresult.asp文件:查询显示页面,显示查询的结果。 Stu-cj.asp文件:显示学生信息页面。 Useradd.asp文件:添加管理员页面,在此输入新管理员的帐号、姓名等信息。 Userdelt.asp文件:管理员信息删除页面,将指定的管理员信息记录从数据库中删除。 Useredit.asp文件:管理员信息修改页面。 Userlist.asp文件:管理员列表页面,显示系统所有的管理员。 Usersave.asp文件:管理员信息保存页面,将管理员信息保存到数据库。 Hotadd.asp文件:选项页面。 Hotshow.asp文件:显示投票数页面。 Save.asp文件:保存页面,提交成功。 1.2数据库设计 Access、SQL Server 2000都是较为常见的数据库系统,使用广泛。下面将对SQL Server 2000下,数据库的建立和数据表的设计进行详细讲解,并介绍Access系统下的设计。 1.2.1 SQL Server数据库 打开SQL Server 2000后,进入SQL Server Enterprise Manager,打开SQL查询分析器,输入: CREATE DATABASE NEWS GO 使用默认设置建立起NEWS数据库。
1.2.2Access数据库设计 首先建立Access数据库NEWS.mdb。为了实现系统的功能,需要向数据库中添加CATEGORY、DISCUSS、hot、NEWS、USERS表。图1-2 数据库页面 第二章 热点调查 2.1主要功能 用户进入网站后,可以看到热点调查模块,这是系统的一个功能,用户能够在此选择选项然后提交就可以进入投票结果页面。
2.1.1任务分解 系统主页面index2.asp是用户进入系统之后首先见到的页面,该页面是校园页面的整体页面,分为多个模块,热点调查是其中一个执行后到达hotshow.asp页面效果如图2-1所示。hotshow.asp页面程序的执行步骤如下: (1)通过代码,获得数据库连接。 (2)通过提交进入投票结果页面。图2-1 热点调查页面图2-2 投票续选项页面 当点击相关连接时系统自动向数据库提交信息,并且在hotshow.asp页面显示结果,提交结果如图2-3所示图 2-3 热点调查提交结果 2.1.2流程图 图2-4 热点调查流程图
2.1.3文件组成 Hotshow.asp文件,hotshow.asp文件。 Hotshow.asp页面的主要程序代码分析如下:
‘获得数据库连接 2.2数据库设计图2-5 热点调查数据库
第三章 新闻查询 3.1主要功能 用户在search.asp页面中完成查询条件后,提交表单,数据将交由查询显示页面searchresult.asp来进行处理。searchresult.asp将根据制定的查询条件生成合适的SQL语句来查询数据库,并显示所获得的结果。
3.1.1任务分解新闻查看页面的执行步骤如下: (1)通过代码,获得数据库连接。 (2)查询CATEGORY数据表,获得所有新闻分类信息,并循环访问每一条分类信息,将类别名称显示在页面上每个新闻类别标题都被定义为一个标签,同时在页面上显示“新闻查询”和“新闻管理”超级链接。 (3)循环访问每一个新闻分类,根据新闻类别ID号查询新闻信息表NEWS,获得该类别最新的3条新闻记录,并将其标题在页面上显示出来,每个标题都是一个超链接,指向新闻内容显示页面newsview.asp;在每个分类显示的3条新闻记录下,显示到分类新闻列表页面category.asp的超级链接,并附上类别ID号。经过此循环过程就显示出了所有新闻分类的最新发布的新闻信息。 (4)释放对象,显示关闭页面的超级链接。图3-1 查询页面 3.1.2流程图图 3-2 查询流程图 3.1.3文件组成 Search.asp文件。 Searchresult.asp文件。
3.2数据库设计图3-3 数据库设计页面 第四章 查询 4.1主要功能 进入查询页面后查询学生信息,通过选择班级和学生进入学生信息页面,可以查看学生的信息。
4.1.1任务分解查询页面的执行步骤如下: (1)通过代码,获得数据库连接。 (2)选择班级姓名通过提交进入学生信息页面disp_score.asp文件。 disp_score.asp页面的如下: 图 4-1 disp_score.asp页面 图4-2 查询页面