房屋建筑学课程设计
设计题目:
宋体、3号加粗,居 中,段前1行,段后 4行。 宋体、4号,加粗。 姓 名 张新立 院 系 土木工程学院 专 业 土木工程 班 级 土木本1007 学 号 0328220153
汉字用宋体、4号,加粗。数字用Times New Roman字体,加粗。并居中。段前3行,段后1行。 指导教师 郑益民
黑体,4号,每个字之间空一个格 2007 年 6月 7日 鲁 东 大 学 Ludong University .
Times New Roman字体,小4号,加粗。 汉字用宋体、5号,数字序号和西文字符用Times New Roman字体、5号。行距18磅。 . 黑体,小3号,目录两字之间空一字。段前2行,段后2行。居中。 目 录 1 前言 ............................................................................................................................................... 1 2 采用技术和开发工具介绍 .............................................................................................................. 2 2.1 ASP技术简介和选择ASP技术的原因 ................................................................................... 3 2.2 WEB数据库技术和B/S架构简介 ........................................................................................... 4 3 网站系统分析 ................................................................................................................................ 5
左缩进1个字符. 3.1 使用UML用例图描述教学站需求 .......................................................................................... 7 3.3 系统目标 ................................................................................................................................. 8 3.3 数据表结构.............................................................................................................................. 9 6 网站整体设计 ................................................................................................................................ 9 6.1 CSS样式单文件设计 .............................................................................................................. 9 6.2创建数据库连接 ....................................................................................................................... 9 10 结束语 ....................................................................................................................................... 10 参考文献 ......................................................................................................................................... 10 致谢 ................................................................................................................................................. 11 附录:部分模块代码 ....................................................................................................................... 11
论文最后是附录 .
. 1 前言 左缩进2个字。 一级标题用黑体、3号,段前1行,段后1行,左靠边。数字序号与文字之间空一格。 随着网络的快速发展,许多传统的信息和数据库系统正在被移植到互联网上。教学信息来源也不能局限于课堂、广播、电话等传统媒体,教学网站作为新时代传媒产物,使信息交流更为广泛快捷。教学网站能提供教学互动,使得学生、教师与家长之间有了全新的交流方式,它不再受到传统课堂的制约,突破了地理位置上的界限,为共享资源,
左页边距3cm,右页边距交流经验提供了方便。正是由于教学网站传播信息容量大、迅速方便、覆盖面广、自由2cm,上、下为2.54cm,交互等特点,很多的学校及下属部门都已经设计和开发了自己的教育教学站,以提供个页眉距边界2cm。 性化学习的平台,并通过计算机网络实现宣传、交流及资源的共享,极大的提高教学效率。尽管当前新形势下教学网站多种多样,但专门针对中小学生建立的教学站,存在界面上不够亲切人性化,功能上不够简单快捷实用的缺陷。本文专门针对当前中小学教学站存在的突出问题,充分考虑了学生、教师和家长的喜好和愿望,针对三类群体理解方式各不相同,提供不同的分类模块使各群体能够寻觅不同的学习和交流方式,力求设计出一款功能较为完备、简单实用,界面较为亲切友好的教学站,以营造一个有利学生学习成长,家长和教师合作交流的新环境。
二级标题汉字用黑体、小3号。 2 采用技术和开发工具介绍 二级标题中的西文字符一律用Times New Roman字体、针对不同的应用平台我们要选择合适的设计工具,采用更为有效实用的技术。鉴于小3号并加粗。 此案所设计的教学网站是运行在windows平台下的一个小型网站,我们决定选择当今段前1行,段后1行。 应用极为广泛的Asp技术和发展较为成熟的数据库技术(Access 数据库管理系统),配合可视化编辑工具Dreamweaver MX和文本编辑工具Editplus,并充分考虑该教学站的显示速度和安全性,尽量弥补这两种技术存在的缺陷。 2.1 ASP技术简介和选择ASP技术的原因 正文内容中的中文一律用宋体、小4号。数字、西文字符一律用Times New ASP全称为Active Server Pages,即动态服务器页面,是Microsoft公司推出的一Roman字体、小4号。行种运行于服务器端的Web应用程序开发技术。ASP既不是一种语言,也不是一种开发距18磅。 工具,而是一种内含于IIS/PWS之中,代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互, 是一套简单方便的服务器端脚本环境。通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。当浏览器浏览ASP网页时, Web服务器就会根据请求动态生成相应的HTML代码然后再返回给客户端浏览器,这样客户端看到的就是动态生成的网页[2]。
Web技术的发展是由静态网页技术的HTML到动态网页技术(CGI、ASP、PHP、JSP),经历了一个重要的变革过程。随着信息社会的进步和人们要求的不断提高,Web已经不再局限于仅仅由静态网页提供信息服务而改变为动态网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能,静态网页和动态网页的区别如下:
静态网页:利用FrontPage或Dreamweaver所设计的具有.htm(或.html)扩展名的参考文献标注格式 .
.
网页。这种网页无法存取后台数据库,不能利用代码动态改变网页的显示内容,只能固定显示事先设计好的页面内容。静态网页运行于客户端的浏览器[4]。
动态网页:不仅仅表现在网页的视觉展示方式上,更重要的是,它可以对网页中的内容进行控制与变化。可实现对后台数据库的存取,并能利用数据库中的资料,动态生成客户端显示的页面,运行于服务器端[4]。
Asp网页与传统的HTML网页相比有以下优点: (1)在服务器端运行,与浏览器无关。客户端只要使用可执行HTML代码的浏览器,即可浏览ASP网页。
(2)强大的交互功能。可以直接存取数据库,在服务器端动态处理客户端请求。 (3)安全性高。服务器将ASP程序执行的结果以HTML格式传回客户端浏览器,使用者不会看到ASP源代码。 (4)易于管理维护。可以直接在后台管理数据库,能够快速更新网页标题和内容。
2.2 Web数据库技术和B/S架构简介
3 网站系统分析
网络应用开发技术在日新月异地进步,从而使网站应用系统的开发模式具有多种选择性,达到同样的目标可以采用很多不同的方式,现代的应用系统越来越成为一个庞大的集成方案,需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编程语言、不同的传输介质等,现在有Windows、Unix、Linux等各种服务器操作平台,有Access、SQL Server、Oracle、DB2、Sybase和MySQL等数据库,有ASP、JAVA、PHP、CGI、JSP、C++、VB和Delphi等工具,系统分析就是确定是选择Windows + Access + ASP好还是Unix + Oracle +JAVA合适,我们要针对不同的应用场合进行分析。此外,各类软件和语言还在不断发展进步之中,因此系统分析工作从很大程度上决定了系统开发的成败。 段前1行,段后1行。 3.1 使用UML用例图描述教学站需求 3.1.1 用例图简介
三级标题用黑体4号,段前1行,段后1行。 (1)UML全称Unified Modeling Language,即统一建模语言,为描述面向对象系
统定义了一系列的标准符号,用可视化的工作流来描述软件系统。
(2)用例图(Use Case Diagram)是UML中最简单一种图,表示了角色和用例以及它们之间的关系,从用户的角度,提供清楚简要的用例描述,方便了解系统的功能。 (3)参与者(Actor)是指用户使用系统或与系统交互时所扮演的角色。在画图中用简笔人物画来表示。 (4)用例(Use Case)是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果(UML对用例的正式定义)。可简单理解
.
.
为,用例是参与者想要系统做的事情。用例在画图中用椭圆来表示。
3.1.2 用例分析
网站整体结构分为前台界面展示和后台分类管理两部分。前台主要分站内搜索、分类展示、最新文章和推荐文章等模块,后台主要针对管理员,提供文章和分类目录的添加、修改和删除,以及管理员密码的修改等。根据分析,给出教学网站用例图,如图3.1。
3.2 系统功能结构 如图3.2后面跟句号,并设置段后0.5行。 根据教学网站特点,将网站分为前台用户界面设计和后台数据库管理设计两部分。 前台功能结构如图3.2。
首 前台用户界面 图中文字内容用宋体、5号。图线粗0.75磅。 导航栏 站内搜索 主体界面 校园动态学生天地教师天地德育教育家长学校校园公告校园快讯道德教育家长交流页3.3 系统目标 图的名称用宋体、5本教学站主要实现以下目标:
号。居中。段前0.5(1)采用最新技术架构B/S(浏览器/服务器)架构,以降低客户端计算机的负荷,减行,段后1行。 轻系统维护与升级成本,从而降低总成本。
序号与文字说明之第1个数字表示该图位于哪一(2)人性化设计。程序设计充分考虑学生、教师和家长的要求,使操作简单方便快间空一个字。 章,第2个数字表示该图在本章中的次序。之间用点分隔。 捷,界面友好,功能实用。 (3)动态更改前台分类目录和标题栏。提高网站通用性,易于管理维护。 (4)动态式信息发布。直接读取后台数据库,使信息更新及时有效。
(5)搜索快捷方便。基于文章标题的模糊搜索,只要在标题中包含任何关键字都可准确查找到所有关于该关键字的教育教学信息。
图3.2 系统前台功能结构图 .
.
3.4 数据表结构
数据库中共有表:admin、class、nclass、news和system五个表,分别用来保存管理员信息、分类目录、子分类目录、文章和系统设置等信息。各表结构如下。 第1个数字表示该表是属于哪一…… 章,第2个数字表示该表在本章 表的名称用宋体、5号。居中。 中的次序。之间用点分隔。 表3.2 admin数据表 列名 user_id user_name user_pass 类型 自动编号 文本 文本 字段大小 长整型 50 50 主键否 是 否 否 功能描述 保存与其关联的用户的id值 保存用户名 保存用户密码 6 网站整体设计 6.1 CSS样式单文件设计 表中的内容用宋体、5号。数字、西文字符用Times New Roman字体、5号。 层叠样式单CSS(Cascading Style Sheets)是W3C给出的两种样式单语言推荐标准之一。与HTML描述数据显示方式的传统方法相比具有表达效果丰富、文档体积小、便于信息检索和可读性好等优点[1]。
外部样式表文件不但可以提高代码复用性,而且有利于统一网站的整体风格。本网站在前台界面和后台管理分别使用了引用式样式表文件:index.css和style.css,网页中引用外部样式表的语法分别为:
主要对前后台界面风格如:
字体的大小、超链接属性、滚动条风格等进行了统一的调整和规定。
6.2 创建数据库连接
动态网站开发,一个很重要的步骤就是创建数据库连接,即访问数据库。本站采用了ADO(ActiveX数据对象)存取数据库的对象,连接数据库驱动为ODBC(开放数据库互连),连接方式为DSNless connection(不用数据源打开数据库)。
(1)ADO(ActiveX Data Objects)是用来存取数据库的对象统称,是建立在OLE DB技术基础上的接口技术,OLE DB在ODBC的基础上,用面向对象的思想对ODBC的函数重新进行了分类和包装,形成了新的标准,即ODBC是OLE DB 的子类,而OLE DB是ODBC的超类。ADO主要含有三种对象:Connection、Recordset和Command。
.
.
Connection:负责打开或连接数据;Recordset:负责存取数据表;Command:负责对数据库执行行动查询命令。只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE DB驱动程序或ODBC驱动程序。对于任何一种数据库都必须有相对应的驱动程序,ADO才能对数据库进行存取。
10 结束语
本教学网站基于B/S架构,通过采用ASP技术结合数据库技术,为学生、教师和家长们提供了一款交互式平台。在前台首页全部采用表格进行规划,主体页面上部和下部分别嵌入了导航分类目录和版权信息,用户可以通过导航分类目录查看各分类目录下的文章,也可锁定到具体的小分类中。在主体界面左侧实现了最新文章和推荐文章两大模块的自动更新,用户还可以输入文章标题关键字进行模糊查询站内文章。后台首页采用了框架式结构,在左侧是后台管理目录,包括系统的设置如动态更改网站名称,分类目录的和文章的添加、修改和删除等。总体来说,本动态教学站作为学校网站的子系统,
黑体、4号,段前能够较好的让用户方便查看教育教学信息(文章),并在授权后,在后台动态的更新本
1行,段后1行。 站内容,实现了文章的快速发布和更新。能够在很大程度上提高教学效率,促进学校教左靠边。 育教学更快更好的发展。
参考文献:
黑体、4号,段前1行,段[1] 胡海.CSS完全实例教程[M]. 北京:电子工业出版社,2001.1 后1行。左靠[2] 赵增敏.ASP动态网页设计[M]. 北京:电子工业出版社,2003.8 [3] 温明.ASP网站建设实录[M]. 北京:北京希望电子出版社,2005.2 边。 [4] 石志国. ASP动态网站编辑[M]. 北京:清华大学出版社,2001.9 [5] 李禹生.Access2003应用技术[M]. 北京:中国水利水电出版社,2005.1 [6] 张景峰.ASP程序设计及应用[M]. 北京:中国水利水电出版社,2005.3
宋体、5号。数字、西文字符用Times New Roman字体,5号。 [7] 王劲松.Dreamweaver MX 2004完美网页设计[M]. 北京:中国青年出版社,2005.7 [8] 立雅科技. Dreamweaver MX & ASP网页整合大全[M]. 北京:电子工业出版社,2004.1 [9] 刘涛.小型网站架设技术[M]. 北京:中国铁道出版社,2004.6
[10] 邓文渊. ASP与网络数据库设计[M]. 北京:中国铁道出版社,2003.4 [11] 刘瑞新等. ASP编程基础及应用教程[M]. 北京:机械工业出版社,2005.8 [12] 李严等.ASP 数据库开发实例解析[M]. 北京:机械工业出版社,2004.2 [13] 布奇科. ASP应用开发指南[M]. 北京:科学出版社,2000.9 [14] 汪晓平.ASP网络开发技术[M]. 北京:人民邮电出版社,2000.1 [15] 高成. ASP动态网站建设[M].北京:国防工业出版社,2002.1
[16] Donoho D L. De-noising by soft-thresholding [J]. IEEE Trans. on Information Theory, 1995(3):
613-627
.
. 附录:部分模块代码 外文参考文献的标列法 黑体、4号,段前1行,段后1行。左靠边。 (1)最新文章模块关键代码: i=1
if rs.bof and rs.eof then response.write \"近期无更新文章\" else
do while not rs.eof %>
<%=i%>.\"> <%if len(rs(\"news_title\"))>8 then%> <%=left(rs(\"news_title\"),8)%>.. <%else%> <%=rs(\"news_title\")%> <%end if%>
<% i=i+1 rs.movenext loop%>
(2)站内文章搜索模块关键代码:
nclass_id=trim(request(\"nclass_id\")) news_title=trim(request(\"news_title\"))
set rs=Server.CreateObject(\"Adodb.Recordset\") if nclass_id=\"\" and news_title=\"\" then
<%set rs=conn.execute(\"SELECT top 8 * FROM news order by news_id desc\")
汉字为宋体5号,西文字符为Times New Roman字体,5号。行距18磅。 rs.open \"SELECT * From news ORDER BY news_id DESC\ else hrefdate=\"\"
sql1=\"select * from news where news_id like '%'\" if news_title<>\"\" then
sql1=sql1 & \" and news_title like '%\"&news_title&\"%'\" hrefdate=hrefdate & \"&news_title=\" & news_title end if
if nclass_id<>\"\" then
sql1=sql1 & \" and nclass_id = \"&nclass_id&\"\" hrefdate=hrefdate & \"&nclass_id=\" & nclass_id end if ……
.
因篇幅问题不能全部显示,请点此查看更多更全内容