房屋建筑学课程设计设计说明书格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
房屋建筑学课程设计
姓 名 张新立
院 系 土木工程学院 专 业 土木工程 年 级
2003 学 号 0328220183
郑益民
2007年 6月7日鲁东大学
LudongUniversity
目 录
2 采用技术和开发工具介绍2
ASP 技术简介和选择ASP
技术的原因3 WEB 数据库技术和B/S 架构简介4 5
使用UML 用例图描述教案站需求7 系统目标8 数据表结构9 6 网站整体设计9
6.1 CSS 样式单文件设计9 6.2创建数据库连接9 10 结束语10 参考文献10 致谢11
附录:部分模块代码11
案信息来源也不能局限于课堂、广播、电话等传统媒体,教案网站作为新时代传媒产物,使信息交流更为广泛快捷。教案网站能提供教案互动,使得学生、教师与家长之望,针对三类群体理解方式各不相同,提供不同的分类模块使各群体能够寻觅不同的学习和交流方式,力求设计出一款功能较为完备、简单实用,界面较为亲切友好的教2采用技术和开发工具介绍 于此案所设计的教案网站是运行在windows 今应用极为广泛的Asp 统),配合可视化编辑工具Dreamweaver MX 2.1ASP 技术简介和选择ASP 技术的原因ASP 全称为Active Server Pages 种运行于服务器端的Web 应用程序开发技术。ASP 工具,而是一种内含于IIS/PWS 之中,代替CGI 和其它程序进行交互, HTML 网页、ASP 指令和ActiveX 元件建立动态、交互且高效的Web 服务器应用程序。当浏览器浏览ASP 网页时, Web 服务器就会根据请求动态生成相应的HTML 代码然后再返回给客户端浏览器,这样客户端看到的就是动态生成的网页[2]。
Web 技术的发展是由静态网页技术的HTML 到动态网页技术(CGI 、ASP 、PHP 、JSP ),经历了一个重要的变革过程。随着信息社会的进步和人们要求的不断提高,Web 已经不再局限于仅仅由静态网页提供信息服务而改变为动态网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能,静态网页和动态网页的区别如下:
静态网页:利用FrontPage 或
页。这种网页无法存取后台数据库,不能利用代码动态改变网页的显示内容,只能固定显示事先设计好的页面内容。静态网页运行于客户端的浏览器[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、JA V A、PHP、CGI、JSP、C++、VB和Delphi等工具,系统分析就是确定是选择Windows+ Access +ASP好还是Unix+Oracle+JA V A合适,我们要针对不同的应用场合进行分析。此外,各类软件和语言还在不断发展进步之中,因此系统分析工作从很大程
度上决定了系统开发的成败。
3.1 使用UML
3.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。
3.2
/服务器)
(4)动态式信息发布。直接读取后台数据库,使信息更新及时有效。
(5)搜索快捷方便。基于文章标题的模糊搜索,只要在标题中包含任何关键字都
可准确查找到所有关于该关键字的教育教案信息。
3.4 数据表结构
数据库中共有表:admin、class、nclass、news和system五个表,分别用来保存管
准之一。与HTML描述数据显示方式的传统方法相比具有表达效果丰富、文档体积小、便于信息检索和可读性好等优点[1]。
外部样式表文件不但可以提高代码复用性,而且有利于统一网站的整体风格。本网站在前台界面和后台管理分别使用了引用式样式表文件:index.css和style.css,网页中引用外部样式表的语法分别为:
主要对前后台界面风格如:
字体的大小、超链接属性、滚动条风格等进行了统一的调整和规定。
6.2创建数据库连接
动态网站开发,一个很重要的步骤就是创建数据库连接,即访问数据库。本站采用了ADO(ActiveX数据对象)存取数据库的对象,连接数据库驱动为ODBC(开放数据库互连),连接方式为DSNless connection(不用数据源打开数据库)。
(1)ADO(ActiveX Data Objects)是用来存取数据库的对象统称,是建立在OLE DB技术基础上的接口技术,OLE DB在ODBC的基础上,用面向对象的思想对ODBC的