毕业论文——楼宇专业网站设计与构建.doc

上传人:滴答 文档编号:1279677 上传时间:2019-01-27 格式:DOC 页数:35 大小:261KB
下载 相关 举报
毕业论文——楼宇专业网站设计与构建.doc_第1页
第1页 / 共35页
毕业论文——楼宇专业网站设计与构建.doc_第2页
第2页 / 共35页
毕业论文——楼宇专业网站设计与构建.doc_第3页
第3页 / 共35页
毕业论文——楼宇专业网站设计与构建.doc_第4页
第4页 / 共35页
毕业论文——楼宇专业网站设计与构建.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、浙江机电职业技术学院 楼宇智能化工程技术 2019-1-27 第 1 页 共 35 页 楼宇专业网站设计与构建 目 录 楼宇专业网站设计与构建 . 1 第一章 绪论 . 2 1.1 设计思想 . 2 1.2 开发工具的选用及介绍 . 2 第二章 网站总体分析与设计 . 3 2.1 网站系统分析 . 3 2.2 主页设计 . 3 2.3 数据库设计 . 4 2.4 提示 . 4 第三章 详细设计 . 6 3.1 信息发布系统 . 6 3.2 留言系统 . 18 3.3 在线调查 . 24 3.4 网站计数 . 29 3.5 流量统计 . 31 第四章 系统运行说明 . 33 4.1 安装 ISS

2、 . 33 4.2 把网站放到 wwwroot 下 . 33 4.3 在浏览器里输入 127.0.0.1 . 33 第五章 参考文献及关键词 . 34 5.1 参考文献 . 34 5.2 关键词 . 34 第六章 致谢 . 35 浙江机电职业技术学院 楼宇智能化工程技术 2019-1-27 第 2 页 共 35 页 第一章 绪论 在 Internet 飞速发展的今天, 电子数字计算机是 20 世纪重大科技发明之一,而 互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。 Internet 上发布信息主要是通过网站来实现的,获取信息也是要在 In

3、ternet“海洋 ”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见,它已成为 机关、学校、 企事业单位 、甚至 进入寻常百姓家的 信息化建设中的重要组成部分,从而倍受人们的重视。 而我校 为了更好的办学,提高 楼宇专业的 知名度, 为同学和同学们提供一个友谊的桥梁,增加同学们和老师对学校之间的了解,建 构 楼宇专业 网站。 1.1 设计思想 通过网站,全面宣传, 介绍楼宇专业知识 、优点与特色,发布学校的活动安排与 楼宇行业信息等内容 , 使学生增加对楼宇专业的的了解, 在 Internet 网上,让学生及时得到学校发布的重要信息

4、, 同时也帮助学校完成部分事务, 提高办事效率 ,给学生与学校最方便的联系桥梁。在这里学生也可以提出意见及想法,互通教学之间的意见想法, 更加有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能成为学校的参考,以便更加的提高学校的教学质量 1.2 开发工具的选用及介绍 1.2.1 ASP 的优势 Active Server Pages: “ 动态服务器网页 ” ,一般简称为 “ASP” , ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确

5、地获得 ASP 的 “ 执行 ” 结果,并且将这 ASP 执行的结果直接在浏览器中 “ 浏览 ” ,不像 VBScript 或 JavaScript 是在客户端( Client)的浏览器上执行,若使用 VBScript来设计程序,客户端( client)在浏览器中可以显示程序执行的结果,可是,客户端( client)若使用 Netscape 浏览器就无法显示 VBScript的执行结果。 1.2.2 ASP 的特点 任 何开发工具均可以发展 ASP 1、 只要使用一般的文书编辑 程序,如 Windows 记事本,就可以编辑。当然,其他网页发展工具,例如, FrontPage Express、

6、FrontPage 等也都可以;不过浙江机电职业技术学院 楼宇智能化工程技术 2019-1-27 第 3 页 共 35 页 还是建议你用记事本来写,既省钱又方便, 若是使用那些所见即所得的网页编辑来写 ASP,可能会发生一些意想不到的离奇状态。 通吃各家浏览由于 ASP 程序是在网络服务器端中执行,执行结果所产生的 HTML文件适用于不同的浏览器。 2、 语言相容性高 ASP 与所有的 ActiveX Script 语言都相容,除了可结合 HTML, VBScript、Java Script、 Active X 服务器组件来设计外,并可经由 “plug -In(外挂组件模组)的方式,使用其他厂

7、商( Third Party)所提供的语言。 3、 隐密安全性高 如果我 们在浏览器中直接查看网页的原始代码,就只能看到 HTML 文件,原始的 ASP程序代码是看不到的!这是 应届 ASP程序先于网站服务( Web Server)端执行后,将结果转换成标准 HTML 文件,再传送到客户端( Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用。 4、 易于操控数据库 ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如: Access、 FoxPro、 dBase、 Oracle 等等

8、,另外 , ASP亦可将 “ 文本文件 ” 或是 ”Excel” 文件当成数据库用。 5、 面向对象学习容易 ASP 具备有面向对象( Object-Oriented)功能,学习容易, ASP 提供了五种方便能力强大的内建对象: Request、 Response、 Sever、 Application 以及Session,同时,若使用 ASP 内建的 “Application” 对象或 ”Session” 对象所撰写出来的 ASP 程序可以在多个网页之间暂时保存必要的信息。 6、 对象名称 功能描述 RequestResponseServerSessionApplicationObjectC

9、ontext 从客户端取得信息将信息送给客户端提供一些 Web服务器工具储存在一个 Session内的用户信息 。 第二章 网站总体分析与设计 2.1 网站系统分析 根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分: 信息发布系统 : 发布各种关于楼宇方面的信息,以及楼宇专业各班级的通知等 留言系统 : 学生可以通过留言系统给老师或站长留言, 在线调查 : 通过 再线调查获取学生的需求和各种意见以及建议 2.2 主页设计 网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现楼宇专业 的勃勃生气,静态主页方式介绍学校风采、优点特色、信

10、息发布,对于浙江机电职业技术学院 楼宇智能化工程技术 2019-1-27 第 4 页 共 35 页 四大校务,就得利用 ASP 与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的 web 画面来实现。 主页结构图: 2.3 数据库设计 采用的数据库是 Microsoft Access ,拟建立 teach.mdb 库文件,包含如下几个表文件: all message 留言信息表 Flipbooks 图书信息表 Libcategories 图书类别信息表 Lineups 图书馆用户信息表; stud 学生信息表 2.4 提示 2.4.1 SQL 基础 SQL(Structured Qu

11、ery Language,结构查询语言 )是一个功能强大的数据库语言。 SQL 通常使用于数据库的通讯。 ANSI(美国国家标准学会)声称, SQL是关系数据库管理系统的标准语言。 SQL 语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 SQL 的常见关系数据库管理系统有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等。虽然绝大多数的数据库系统使用 SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的 SQL 命令,比如 “Select“、 “Insert“、

12、“Update“、 “Delete“、 “Create“和 “Drop“常常被用于完成绝大多数数据库的操作。 MS SQL Server 就是用的 Transact- SQL。 SQL 语言有着非常突出的优点,主要是: 非过程化语言 统一的语言 是所有关系数据库的公共语言 非过程化语言: SQL 是一个非过程化的语言,因为它一次处理一个记录,对 数据提供自动导航。 SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 SQL 语句接受集合作为输入,返回集合作为输出。 SQL的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要求用户指

13、定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有 SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。 统一的语言: SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。 SQL 为许多任务提供了命令,其中包括: 浙江机电职业技术学院 楼宇智能化工程技术 2019-1-27 第 5 页 共 35 页 ( 1) 查询数据 ( 2) 在表中插入、修改和删除记录

14、( 3) 建立、修改和删除数据对象 ( 4) 控制对数据和数据对象的存取 ( 5) 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务统一在一种语言中。 所有关系数据库的公共语言:由于所有主要的 关系数据库管理系统都支持 SQL语言,用户可将使用 SQL的技能从一个 RDBMS(关系数据库管理系统 )转到另一个,所有用 SQL 编写的程序都是可以移植的。 2.4.2 SQL语句 SQL 功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组: DML( Data Manipulati

15、on Language,数据操作语言):用于检索或者修改数据; DDL( Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删 除数据库对象; DCL( Data Control Language,数据控制语言):用于定义数据库用户的权限。 DML 组可以细分为以下的几个语句: SELECT:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据; DELETE:用于从数据库中删除数据。 DDL 语句可以用于创建用户和重建数据库对象。下面是 DDL 命令: CREATE TABLE , ALTE

16、R TABLE , DROP TABLE , CREATE INDEX , DROP INDEX 数据定义语言 DDL:它是用来创建和修改数据库结构的一种语句,包括 Create、Alter 和 Drop 语句。 数据操作语言 DML:包括数据查询与数据更新。数据查询主要是由 Select 语句完成,这一点不再 描述 。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性, DBMS 还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。 用于修改数据库内容的 SQL 语句主要有 以下

17、三个: (1) Insert,向一个表中加入新的数据行 (2) Delete,从一个表中删除数据行 (3) Update,更改数据库中已经存在的数据 Insert 标准语法: INSERT INTO table name (col1, col2.) VALUES (value1, value2.)。 Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加 的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行 Insert 语句为拷贝数据提供了一种紧凑而高效浙江机电职业技术

18、学院 楼宇智能化工程技术 2019-1-27 第 6 页 共 35 页 的方法 。 Update 语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义, Set 子句则指定要更新哪些列并计算它们的值。 Update 语句总是包含 Where 语句,而且 Update 语句比较危险,所以必须明确地认识到 Where语句的重要性, Where 语句被用来指定需要更新的行。 标准语法: UPDATE table name SET columnname1 = value1 , columname2 = value2. WHERE search condition Delete 语句标准

19、语法: DELETE FROM table name WHERE condition 第三章 详细设计 楼宇智能化工程技术专业网站,由五个部分组成: 文章发布系统、论坛系统、留言系统、在线调查、网站计数、流量统计系统。 3.1 信息发布系统 一、功能: 1.可以按照文章标题和文章内容两种方式查找新闻 2.支持图片新闻 ,无组件上传图片到数据库 3.可显示相关新闻 ,可统计 每篇文章浏览次数 4.分级管理功能 ,用户分为 4 个级别 (超级管理员 ,管理员 ,审核员 ,各版面的信息录入员 ) 5.在线管理新闻 ,版面专栏随意修改添加 6.有文章审核功能 (管理员可以设定是否开放该功能 ) 7.有

20、新闻评论功能 (管理员可以设定是否开放该功能 ) 8.全部新闻列表由 java script 输出 ,所以显示新闻列表页面可以为 (*.html *.htm *.asp)等格式 二、管理 为了安全,请管理员登陆后马上更改密码 网站管理入口: login.asp 用户名 /密码 : admin/admin 具体程序为: 登陆 “),“,chr(13),“,“ “) end function if session(“purview“) 登陆 “ then 查找无专 栏文章所属的 type set rs=server.createobject(“adodb.recordset“) rs.open “

21、select * from border where bordername=无专栏文章 and typeid=“ COLOR: #000000; FONT-FAMILY: 宋体 ;LINE-HEIGHT: 180% .Shadow_white FONT-SIZE: 14pt; FILTER: dropshadow(color:black, offx=1, offy=1, positive=1); WIDTH: 100%; COLOR: #000000; FONT-FAMILY: 宋体 ; POSITION: relative .Shadow_white2 FONT-SIZE: 10pt; FI

22、LTER: dropshadow(color:black, offx=1, offy=1, positive=1); WIDTH: 100%; COLOR: #000000; FONT-FAMILY: 宋体 ; POSITION: relative A:link COLOR: #000000; TEXT-DECORATION: none A:active COLOR: #000000; TEXT-DECORATION: none A:visited COLOR: #000000; TEXT-DECORATION: none A:hover COLOR: #ff0000; TEXT-DECORA

23、TION: underline function SureDel(id,td,bd) if ( confirm(“警告 !如果您删除了该文章 ,该文章相关的评论将被删除 !是否继续? “) window.location.href = “newsmanage.asp?action=del&newsid=“ + id + “&typeid=“ + td + “&borderid=“ + bd 0 then response.write “数据库出错 “ else if rs.bof and rs.eof then rs.close response.write “该专栏目前没有文章 “ else % 文章标题 加入时间 状态 最后修改 最后审核 操作 “ target=_blank td width=“19%“ height=“23“ bgcolor=“% if color mod 2=0 then response.write

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。