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

A400119楼宇专业网站毕业设计

第二章          网站总体分析与设计

内容来自www.paper51.com

2.1         网站系统分析

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

              根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:    信息发布系统: 发布各种关于楼宇方面的信息,以及楼宇专业各班级的通知等     留言系统: 学生可以通过留言系统给老师或站长留言,     在线调查:通过再线调查获取学生的需求和各种意见以及建议 paper51.com

2.2         主页设计

paper51.com

网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现楼宇专业的勃勃生气,静态主页方式介绍学校风采、优点特色、信息发布,对于四大校务,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。主页结构图: copyright paper51.com

2.3         数据库设计 内容来自www.paper51.com

       采用的数据库是Microsoft Access ,拟建立teach.mdb库文件,包含如下几个表文件:all message 留言信息表Flipbooks 图书信息表Libcategories 图书类别信息表Lineups 图书馆用户信息表;stud 学生信息表 内容来自论文无忧网 www.paper51.com

2.4         提示2.4.1     SQL基础

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

SQL(Structured QueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是: 非过程化语言 统一的语言 是所有关系数据库的公共语言非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了命令,其中包括:(1)查询数据(2)在表中插入、修改和删除记录(3) 建立、修改和删除数据对象(4) 控制对数据和数据对象的存取(5)保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。                                   http://www.paper51.com

所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。

paper51.com

2.4.2     SQL语句 http://www.paper51.com

SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如创建、修改或者删除数据库对象; DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。DML组可以细分为以下的几个语句:SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据;

http://www.paper51.com

DELETE:用于从数据库中删除数据。DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROPTABLE,CREATE INDEX,DROP INDEX                             数据定义语言DDL:它是用来创建和修改数据库结构的一种语句,包括 Create、Alter和Drop 语句。 数据操作语言DML:包括数据查询与数据更新。数据查询主要是由Select语句完成,这一点不再描述。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。用于修改数据库内容的 SQL 语句主要有以下三个: (1)  Insert,向一个表中加入新的数据行 (2)  Delete,从一个表中删除数据行 (3)  Update,更改数据库中已经存在的数据 Insert标准语法: INSERT INTO table name (col1,col2...) VALUES (value1, value2...)。          Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法。          Update语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,Set子句则指定要更新哪些列并计算它们的值。Update语句总是包含Where语句,而且Update语句比较危险,所以必须明确地认识到Where语句的重要性,Where语句被用来指定需要更新的行。标准语法:UPDATE table nameSET columnname1 = value1[, columname2 = value2]...WHERE search conditionDelete 语句标准语法:DELETE FROM  table name   WHERE  condition

paper51.com

第三章          详细设计 copyright paper51.com

楼宇智能化工程技术专业网站,由五个部分组成:

内容来自www.paper51.com

文章发布系统、论坛系统、留言系统、在线调查、网站计数、流量统计系统。

paper51.com

3.1         信息发布系统

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

一、功能: 内容来自www.paper51.com

  1.可以按照文章标题和文章内容两种方式查找新闻

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

  2.支持图片新闻,无组件上传图片到数据库 内容来自www.paper51.com

  3.可显示相关新闻,可统计每篇文章浏览次数 paper51.com

  4.分级管理功能,用户分为4个级别(超级管理员,管理员,审核员,各版面的信息录入员) paper51.com

  5.在线管理新闻,版面专栏随意修改添加

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

  6.有文章审核功能(管理员可以设定是否开放该功能) paper51.com

  7.有新闻评论功能(管理员可以设定是否开放该功能)

copyright paper51.com

  8.全部新闻列表由java script输出,所以显示新闻列表页面可以为(*.html *.htm *.asp)等格式

内容来自www.paper51.com

  二、管理  

copyright paper51.com

    为了安全,请管理员登陆后马上更改密码 内容来自www.paper51.com

网站管理入口:login.asp 用户名/密码:admin/admin http://www.paper51.com

具体程序为:

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

<% option explicit %> paper51.com

<!--#includefile="../function1/DBOpen.asp"-->

paper51.com

<%

内容来自www.paper51.com

 if session("purview")="" then 内容来自论文无忧网 www.paper51.com

      response.write"错误!!您没有权限或者连接超时,请重新登陆." %>

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

<a href="../login.asp"target="_top"><b>登陆</b></a> 内容来自论文无忧网 www.paper51.com

<% response.end paper51.com

 end if paper51.com

 dim isedit  '是否在修改状态

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

 dim color  '表格颜色 内容来自www.paper51.com

 dim sql,rs,rsc http://www.paper51.com

 dim border

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

 dim borderid,bordername paper51.com

 dim number  '每页显示的文章数目 内容来自论文无忧网 www.paper51.com

 dim auditer  '审核员是否有编辑文章的权限 paper51.com

 dim articlefrom '文章来源

http://www.paper51.com

 dim status '新文章添加时的状态

内容来自www.paper51.com

 dim curpage, i,page 内容来自www.paper51.com

 border=""

内容来自www.paper51.com

 color=1 copyright paper51.com

 function invert(str)

paper51.com

   invert=replace(replace(replace(replace(str,"&lt;","<"),"&gt;",">"),"<br>",chr(13)),"&nbsp;","") 内容来自www.paper51.com

end function

paper51.com

 if session("purview")<"99998" then          '检查录入员是否有操作该版面的权限

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

       if notcstr(request("typeid"))=cstr(session("purview")) then 内容来自www.paper51.com

           response.write "错误!!您没有权限或者连接超时,请重新登陆."%> copyright paper51.com

<a href="../login.asp"target="_top"><b>登陆</b></a>

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

<% response.end

http://www.paper51.com

       end if

copyright paper51.com

 end if

paper51.com

 set rs=server.createobject("adodb.recordset")        '查找每页显示文章数目,审核员权限,文章来源,新文章添加时的状态 内容来自www.paper51.com

 rs.open "select * from news_parameter whereparameterid=1",conn,1,1 http://www.paper51.com

 if not rs.bof and not rs.eof then 内容来自论文无忧网 www.paper51.com

     number=rs("newsnumber")

paper51.com

       articlefrom=rs("articlefrom")

http://www.paper51.com

       status=rs("newsstatus")

copyright paper51.com

       if rs("auditer")=1 then 内容来自论文无忧网 www.paper51.com

           auditer=1

内容来自www.paper51.com

       else paper51.com

           auditer=0 内容来自www.paper51.com

       end if

paper51.com

 else paper51.com

      number=5  '默认值 http://www.paper51.com

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

       articlefrom="" copyright paper51.com

       status=0

内容来自www.paper51.com

 end if 内容来自www.paper51.com

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

 set rs=nothing 内容来自论文无忧网 www.paper51.com

 isedit=false paper51.com

 if request("action")="edit" then 内容来自论文无忧网 www.paper51.com

      isedit=true http://www.paper51.com

 end if

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

  http://www.paper51.com

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