校园网站设计毕业设计论文.doc
《校园网站设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《校园网站设计毕业设计论文.doc(46页珍藏版)》请在咨信网上搜索。
46 校 园 网 站 设 计 计算机科学与技术 刘海涛 指导老师:符开耀 彭理 摘 要: 随着信息技术的高速发展,21世纪是数字信息时代,互联网正以前所未有的冲击力影响着人类的生活。它的出现和发展,同样也为学校教育的发展提供了丰富的资源。正是在这样的趋势下,大部分的学校都建立了自己的网站,通过网站来发布消息,共享资源,为老师和学生提供一个相互交流的平台,增强老师和学生之间的联系。 本文主要讲述了如何利用DREAMWEAVER MX和ASP进行校园网站设计的开发过程,详细给出了从校园网站系统分析到总体设计、详细设计与实现及测试的各个环节,最后对本系统做出了客观评价,指出了本系统的不足之处,并给出今后的完善方向,基本上完成了一个网站所要求的内容,包括前台展示和后台管理。整个系统包括首页模块、留言板模块、论坛模块、聊天室模块、后台模块以及同学录模块等。通过对网站的开发,使我们明白在做系统的时候应该要从整体上把握全局,对设计网站有了一定的了解。 关键词: ASP;SQL;DREAMWEAVER MX;网站设计 Campus website design Computer Science and Technology Liu Haitao Tutor: Hu kai yao Pengli Abstract: Along with the information technology high speed development, the 21st century is the numerical information time, the Internet is affecting humanity's life by the unprecedented impulse. Its appearance and the development, has similarly also provided the rich resources for the school edition development. Is precisely under such tendency, the majority of schools have all established own website, issues the news through the website, the shared resource, provides the platform for teacher and the student which exchanges mutually, strengthens between teacher and student's relation. How did this article mainly narrate carries on the campus website design using DREAMWEAVER MX and ASP the performance history, has given in detail from the campus website system analysis to the system design, the detailed design and the realization and test each link, finally has made the objective evaluation to this system, had pointed out this system deficiency, and will give the next perfect direction. Basically has completed the content which a website requests, including onstage demonstration and backstage management. The overall system including the home page module, the message center module, the forum module, the chatroom module, the backstage module as well as schoolmate records the module and so on. Through to the website development, causes us to understand makes the system time should have to grasp the overall situation overall, to designed the website to have certain understanding. Keywords: ASP;DREAMWEAVER MX;HTML;Website design 目 录 第1章 绪 论 5 1.1 设计思想 5 1.2 设计的目的和意义 5 1.3开发工具的选用及介绍 5 1.3.1 ASP 5 1.3.2 IIS (Internet Information Server) 9 1.3.3 数据库技术基础 10 1.3.4 DREAMWEAVER简介 12 1.4 小结 12 第2章 需求分析 13 1.1 网站的总体策划 13 1.2.1 网站策划流程 13 1.2.2 网站主题与定位 13 1.2.3 网站的内容初步策划 13 2.2系统的功能性需求 14 2.3 数据库需求分析 14 第3章 系统概要设计 20 3.1 系统概述 20 3.2 设计方法 20 3.3 设计模块 20 3.3.1 校园网站系统模块结构图 20 3.3.2 学校首页模块结构图 21 3.3.3 学校概况模块结构图 21 3.4 系统概要设计 21 第4章 详细设计 25 4.1目录结构与通用模块设计 25 4.1.1 目录结构 25 4.1.2 通用模块设计 25 4.2 首页模块 26 4.2.1 用户登陆模块 26 4.2.1用户注册模块 26 4.2.2 专题模块 27 4.2.3首页的其他模块 28 4.3留言板模块 28 4.3.1 留言板功能 28 4.3.2 留言板模块简介 29 4.3.3 留言板模块的系统流程图 29 4.3.4 留言板模块的文件组成 29 4.3.5 各子模块分析 30 4.3.6 留言板模块运行及测试 32 4.4 聊天室模块 33 4.4.1聊天室模块功能 33 4.4.2聊天室模块简介 33 4.4.3聊天室模块的系统流程图 33 4.4.4聊天室模块的文件组成 33 4.4.5聊天室各子模块设计 34 4.4.6聊天室模块的运行与测试 34 第5章 系统实现的关键技术 35 5.1数据库连接 35 5.1.1 ADO 35 5.1.2 ADO的操作流程 35 5.1.3 连接数据库 35 5.1.4数据库连接流程图 36 5.2 聊天室模块 36 5.2.1 网页的定时刷新 36 5.2.2 使用Application和Session对象刷新聊天室 36 5.2.3 私聊的实现 36 5.3 模糊搜索技术 37 5.4 验证码的生成 38 第6章 系统的运行与测试 39 6.1 测试方法 39 6.2 测试环境要求 39 6.3 安装及设置 39 6.3.1 安装 39 6.3.2 设置 40 6.4 运行和测试 40 6.4.1 首页的运行和测试 40 6.4.2 各子栏目的运行和测试 41 6.4.3 后台管理的运行和测试 41 6.4.4 聊天室的运行和测试 42 6.4.5 一中论坛的运行和测试 42 6.4.6 留言板的运行和测试 43 参考文献 44 结 束 语 45 致 谢 46 第1章 绪 论 1.1 设计思想 通过网站,全面宣传,展示学校风采、优点与特色,发布学校的活动安排与招生政策[17]等信息内容,使学生及家长增加对学校的了解,增强学生、家长与学校之间的联系,在Internet网上,让学生及家长及时得到学校发布的重要信息,同时也帮助了学校完成部分事务,提高办事效率,给学生、家长与学校最方便的联系桥梁。在这里学生及家长也可以提出意见及想法,互通教学之间的意见想法,更加有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能成为学校的参考,以便更加的提高学校的教学质量。 1.2 设计的目的和意义 本课题的研究目标[17]主要让学生通过对该课题的研究,懂得校园网站的设计并不是一件很困难的事情,但是,要想作好就必须不断学习和研究新知识、新技术。只有将教育同信息技术的发展紧密相连,才能探索出一条适合校园网站建设的发展之路。 作为一种新兴的信息技术,互联网正以前所未有的冲击力影响着人类的生活,它的出现和发展,正慢慢地改变着人们的生活方式,互联网也因此成为目前比较热门的一个话题,它具有强大的影响力。 国际上网站的发展十分迅速,网站已成为人们获取信息的一种重要方式越来越多的人都希望有自己的个人主页,以充分展示自我;越来越多的公司都希望让自己的网站更具吸引力,以宣传公司,提高知名度。提起网站设计,许多人自然会想到 DREAMWEAVER MX和FLASH,FIREWORKS三剑客,还有ASP等等。 本课题的研究的主要内容是使用网站设计软件工具,通过对ASP等的学习学会网站的布局,使网站的结构合理。学会链接的建立和修改,使访问者可以在网页之间自由跳转,真正体会网上冲浪的感觉。另外,使用FLASH进行动画设计。通过对ASP的学习进行聊天室、BBS和留言版的源代码的编写。 本课题的设计步骤是:首先,通过上网对大型网站的结构进行学习和模仿。上网查找一些相关资料并下载。然后,学习DREAMWEAVER和ASP的网络编程语言学习网站设计的基本技术和方法。然后,利用DREAMWEAVER进行网站的布局和编辑,进行网站的链接。最后,利用ASP进行聊天室,BBS和留言版的设计和编程。 1.3开发工具的选用及介绍 1.3.1 ASP 1 ASP的优势: Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP[11]之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。 2 ASP的特点: 1)任何开发工具皆可发展ASP 只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP[11],可能会发生一些意想不到的离奇状态。 通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。 语言相容性高 ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。 2)隐密安全性高 如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。 3)易于操控数据库 ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。 4)面向对象学习容易 ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息 3 ASP访问数据库的原理 ASP文件的扩展名为.ASP,一个ASP文件相当于一个可执行的文件,它必须被放在WEB服务器上一个有执行权限的目录下,比如(c:\input\wwwroot),或者可以在IIS中设定你所想要的虚拟目录。当用户从客户端浏览器输入一个ASP文件的地址后,浏览器就将这个URL请求发送给WEB服务器,WEB服务器开始调用指定的ASP文件,并且开始调用指定的ASP文件,并由嵌入WEB服务器的ASP解释程序将被请求的ASP文件从头读到尾,执行每一条命令,然后动态的生成一个HTML页面并传送给客户端浏览器。整个过程如图1-1所示。 客户端 WEB服务器(ASP) GH 数据库服务服务器械 HTTP 请求 查找数据 HTTP 响应 返回数据 图1-1 ASP访问数据库的原理图 ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的web服务器程序。 当用户使用浏览器请求asp主页时,web服务器响应,调用asp引擎来执行asp文件,并解释其中的脚本语言(jscript 或vbscript),通过odbc连接数据库,由数据库访问组件ado(activex data objects)完成数据库操作,最后asp生成包含有数据查询结果的html主页返回用户端显示。 由于ASP在服务器端运行,运行结果以html主页形式返回用户浏览器,因而asp源程序不会泄密,增加了系统的安全保密性。此外,asp是面向对象的脚本环境,用户可自行增加activex组件来扩充其功能,拓展应用范围。 1)ASP页面的结构: ASP的程序代码简单、通用,文件名由.asp结尾,asp文件通常由四部分构成[11]: 1)标准的html标记:所有的html标记均可使用。 2)asp语法命令:位于<% %> 标签内的asp代码。 3)服务器端的include语句:可用#include语句调入其它asp代码,增强了编程的灵活性。 4)脚本语言:asp自带jscript和vbscript两种脚本语言,增加了asp的编程功能,用户也可安装其它脚本语言,如perl、rexx等。 2)ASP的运行环境 目前asp可运行在三种环境下。 1) windows nt server 4.0运行iis 6.0(internet information server)以上。 2) windows nt workstation 4.0运行peer web server 3.0以上。 3) windows 95/98运行pws(personal web server)。 其中以nt server上的iis功能最强,提供了对asp的全面支持,是创建高速、稳定的asp主页的最佳选择。 3)ASP的内建对象 asp提供了六个内建对象,供用户直接调用: 1) application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。 2) session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同web页面跳转时,session中的变量在用户整个会话过程中一直保存。session对象需cookie支持。 3) request对象:从用户端取得信息传递给服务器,是asp读取用户输入的主要方法。 4) response对象:服务器将输出内容发送到用户端。 5) server对象:提供对服务器有关方法和属性的访问。 6) object context对象:iis 4.0新增的对象,用来进行事务处理。此项功能需得到mts(microsoft transcation server)管理的支持。 4)Database Access组件ADO www上很重要的应用是访问web数据库,用asp访问web数据库时,必须使用ado组件,ado[11]是asp内置的activex服务器组件(activex server component),通过在web服务器上设置odbc和oledb可连接多种数据库:如sybase、oracle、informix、sql server、access、vfp等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。 ado组件主要提供了以下七个对象和四个集合来访问数据库。 1) connection对象:建立与后台数据库的连接。 2) command对象:执行sql指令,访问数据库。 3) parameters对象和parameters集合:为command对象提供数据和参数。 4) recordset对象:存放访问数据库后的数据信息,是最经常使用的对象。 5) field对象和field集合:提供对recordset中当前记录的各个字段进行访问的功能。 6) property对象和properties集合:提供有关信息,供connection、command、recordset、field对象使用。 7) error对象和errors集合:提供访问数据库时的错误信息。 1.3.2 IIS (Internet Information Server) 1 IIS的概念 IIS[7]是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。 IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS支持服务器应用的Microsoft BackOffice系列,Microsoft BackOffice系列 IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。 IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由Visual Basic,Java,Visual C++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。 2 IIS提供的服务 IIS[7]主要集成了Windows NT Server网络操作系统的三个Web服务器功能,这些功能是通过标准HTTP协议传输数据的,所有的IIS服务(WWW,FTP和SMTP)都是单进程多线程的体系结构,用以优化性能。WWW使用的客户/服务器协议是HTTP,这意味着客户和服务器需要交互作用,以执行特定的任务,例如:用户在Web上的HTML页面上单击一个超级连接,结果屏幕上现有的页面会被新的页面所代替,IIS通过Windows Sockets来支持HTTP,目前的IIS支持HTTP 1.1版本。 FTP是在TCP/IP网络上两个计算机之间传输文件时使用的协议,IIS通过Windows Sockets来支持FTP,尽管现在使用FTP用户界面的人越来越少,但是这个协议仍然将在一段时间内用来传输文件,因为它几经被Internet用户广为接受,FTP使用TCP作为它的客户和服务器之间进行所有通信和交换的传输协议,而IIS则是以Windows Sockets与TCP打交道的。所有标准Internet服务(如FTP和HTTP)都位于称为Inetinfo(Internet Information Services Application,Internet信息服务应用)的进程中,除了这些Internet服务外,该进程还包含了共享线程池,缓存,纪录和SNMP服务。 HTTP和FTP运行与同一进程中,因此它们可以共享缓存中的数据,例如文件句柄,账号信息以及日志文件数据等。您可以使用纪录跟踪正在访问你的节点的那些用户,并控制什么时候可以访问节点,对用户进行跟踪可以帮助确定安全性和性能问题,跟踪信息可以直接纪录到日志文件,这样可以脱机进行处理,以获得更好的性能,同样也可以纪录到数据库中,以进行动态的评价。 1.3.3 数据库技术基础 数据库技术是计算机科学技术中的重要领域,也是应用最广的技术之一,而且已经成为电子信息系统的重要核心技术。本章重点论述了数据库系统的基本概念和数据库管理系统,最后介绍了当前流行的SQL的一些情况。 1 数据库系统的基本概念 数据库系统[18]的基本概念有以下一些: (1) 数据库: 长期存储在计算机内有组织的、大量的、共享的数据集合,具有最小的冗余度和较高的数据独立性。 (2)数据:数据是描述事物的符号记录,是数据库中存储的基本对象。 (3)数据库系统:指在数据库系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和数据库用户构成。 (4)数据结构: 是所研究的对象类型的集合。这些对象是数据库的组成部分,包括数据内容和数据之间的联系两部分,是对数据的静态描述。 (5)数据操作: 对数据库中各种对象允许执行的操作的集合,包括操作本身和操作的规则,是对数据的静态描述。 (6)完整性规则: 给定的数据及其之间的联系具有的制约和依存的规则,以保证数据的正确、有效和相容。 (7)数据的约束条件: 约束条件是一组完整性规则的集合。 2 数据库管理系统 数据库系统[18]是具有数据库管理功能的计算机系统,它是有关硬件、软件、数据和人员组合起来的为用户提供信息服务的系统。 数据库系统是一个由外模式、概念模式和内模式组成的多级系统结构。数据库管理系统应该包括以下几个方面的内容: Ø 数据库管理功能:该功能包括系统配置和管理、数据存取和更新管理、数据完整性管理和数据安全性管理。 Ø 数据描述功能:定义数据库的全局逻辑结构、局部逻辑结构和其他各种数据库对象。 Ø 数据库的查询及操纵功能:该功能包括数据库检索和修改。 Ø 数据库维护功能:该功能包括数据引入引出管理、数据库结构维护、系统恢复功能和性能检测等。 3 SQL语言介绍 SQL[18](Structured Query Language 结构化查询语句)是一个综合的、通用的、功能极强的关系数据库语言。它包括数据定义、数据操作、数据管理、存取保护和处理控制等多种功能,能完成定义关系模式、录入数据、查询、更新、维护、数据安全性控制等一系列操作要求。它十分简洁,语法简单,用户只需要提出“做什么”,而无须提出“怎么做”,存取路径的选择和SQL语句操作的过程均由系统自动完成。 ⑴查询语句 基本的SELECT查询: 查询某表的全部信息的查询格式为: SELECT * FROM 表名 查询某表的的特定字段的查询格式为: SELECT 字段名,字段名 FROM 表名 WHERE子句: 当我们需要查询满足某些条件的数据记录时,可以采WHERE子句,格式为: SELECT * FROM 表名 WHERE 标准 WHERE子句中的查询标准可以用到这些操作:<、>、<=、>=、=、<>、LIKE等。操作符LIKE用于使用通配符* 号或?号与任意的字符匹配。 ORDER BY 子句: 通过使用它,可按升序或降序来排列查询结果格式为: SELECT * FROM 表名 ORDER BY 字段 ASC (由低到高) SELECT * FROM 表名 ORDER BY 字段 DESC (由高到低) 使用INNER JOIN 从多个表合并数据,格式为: SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段=表2.字段 ⑵插入语句,基本格式: Insert Into 表名(字段1,字段2…)Values(值1,值2…) ⑶更新语句,基本格式:Update 表名 Set 字段名=”新值” ⑷删除语句,基本格式:Delete From 表名 WHERE 条件式 1.3.4 DREAMWEAVER简介 工欲善其事,必先利其器。Dreamweaver在多媒体方面颇有建树的Macromedia公司推出的可视化网页制作工具,它与Flash、Fireworks合在一起被称为网页制作三剑客,这三个软件相辅相承,是制作网页的最佳选择。其中,Dreamweaver主要用来制作网页文件,制作出来的网页兼容性比较好,制作效率也很高,Flash用来制作精美的网页动画,而Fireworks用来处理网页中的图形。 所以我选择了ASP结合DREAMWEAVER MX架构衡阳市一中校园信息网站 1.4 小结 本章从四个方面介绍了本系统的环境,分别介绍了ASP,IIS(Internet Information Server), DREAMWEAVER MX,数据库的基本概念、以及数据库管理系统和SQL,使读者对系统要使用的环境有一个基本的了解。 第2章 需求分析 1.1 网站的总体策划 1.2.1 网站策划流程 “好的开始是成功的一半”,无论设计什么样的网站,策划都是第一步。网站的策划在整个网站的建设中的作用就好比盖房子的图纸,成功的内容策划对后期的网页制作和技术路线的选择都有重要的指导作用。 网站的策划主要从主题、内容、风格和目录设计等方面考虑。 1.2.2 网站主题与定位 网站的主题就是网站所要表达的主要内容,本系统是一个学校信息网站,主是是为了展示学校,提高学校的知名度,为了更好办好学校教育,提高教学效率。 网站主题:校园网站开发 网站名称:衡阳市一中校园信息网站 1.2.3 网站的内容初步策划 内容来源:网上搜索关于校园网站的相关资料、图书馆等 站点的内容:衡阳市一中的信息发布、行政服务和信息查询等。 策划流程:首先确定网站的主题、网站的主要访问对象,根据网站的主题搜索相关的资料,确定网站的大致要实现的模块以及界面效果。详细流程如图2-1所示: 网站主题 访客对象 主体内容 内部资料 网络资源 原始计划内容 网站实际内容 需求分析 资料收集 考虑技术实现 增加和删节 图2-1 策划流程图 网站制作的技术路线:DREAMWEAVER MX 2004和ASP 政府或团体的网站从风格上来讲,不需要千变万化和奢华绚丽,而更多的应该体现出严谨、科学和庄重的气氛。 技术上采取的路线:Microsoft Windows 2000/XP+ASP+IIS+MS SQL Server 网站的首页简洁明了,分类醒目,提供丰富的资源和准确的信息,浏览的访客都有比较明确的目的. 2.2系统的功能性需求 系统的主要要实现的功能如表2.1所示: 表2-1 系统功能表 功能序号 功能名称 功能说明 1 登陆模块 包含用户确认、重新登录 2 专题模块 显示网站专题等 3 最新推荐模块 显示网站推荐信息等 4 学校概况模块 介绍学校基本信息 5 学生天地模块 学生相互交流作息等 6 一中论坛模块 学生及老师发贴 7 聊天室模块 在线聊天 2.3 数据库需求分析 数据库是信息管理的基础[18]。数据库的应用已越来越广泛,从小型的事务处理到大型的信息系统的构建都越来越离不开数据库。先进的数据库技术能够保持系统数据的完整性,整体性,安全性和共享性。目前,一个国家的数据库建设规模,数据库信息量的大小,使用的频度和使用技术的先进程度已成为衡量这个国家信息化的重用标志之一。 数据库结构直接关系到各种功能的实现和程序运行的效率,一个设计良好的数据库,可以使管理系统的实现变得非常简单,同时也可以加快数据库的运行速度,在系统的执行过程中,可以加快检索,提高效率。所以说,数据库的设计是一个系统最重要的步骤。 从使用者的角度来看,信息系统是提供信息,辅助人们对环境进行控制和进行决策的系统。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储,维护,检索数据的功能。是信息系统可以方便,及时,准确地从数据库总获得所需的信息。一个信息系统各个部分能否紧密地结合在一起以其如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发设计出完善而高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。 系统设计是对整个管理系统功能进行分析,并划分和构建系统功能模块,而数据库设计是分析和创建系统数据库,两者对整个系统的开发具有同等重要的关键的作用。将数据库的设计总结为两个步骤: 第一步:绘制系统流程图。系统数据流程图根据拥护日常工作流程。绘制出系统的各个操作节点。对每一个操作节点,绘制出与该操作相关联的数据。然后根据数据流程图分析总结出系统数据字典。即总结出系统管理使用到的各个数据以及包含的数据项。 第二步:设计数据结构。根据第一步得到的数据字典,为数据库规划出需要的数据表,并设计每个数据表的结构。 根据系统功能性需求的划分,使用了如下一些数据表保存数据。 1) 用户信息表(user表)主要用来保存访问网站的用户及管理员的信息,包括编号ID、用户名、用户密码、用户电话等其他一些用户相关信息,详细信息如表2-2所示: 表2-2 用户信息表(user表) 名称 数据类型 长度 允许空 作用 ID 自动编号 4 Not null 用户ID user Nvchar 20 Not null 用户名 Pas Nvchar 10 Not null - 用户密码 Address Nvchar 20 - 用户地址 City Nvchar 15 - 用户所在城市 Region Nvchar 10 - 用户所在地区 PostalCode Nvchar 20 - 用户邮编 Country Nvchar 15 - 用户所在国家 Phone Nvchar 15 - 用户电话 Fax Nvchar 15 - 用户传真 Email Nvchar 30 - 用户电子邮箱 Islogin Bit 1 Not null 用户是否登录 2) 公告信息表(board表)主要是用来保存网站的公告的一些信息,包括编号ID、公告标题、公告内容、公告发布时间等,详细信息如表2-3所示: 3)计数器信息表(countersr表)主要用来保存网站的网访问流量统计信息,包括计数器ID、今日访问数、昨天访问数、月访问数、总访问数等,详细信息如表2-4所示: 表2-3 公告信息表(board表) 名称 数据类型 长度 允许空 作用 ID 自动编号 4 Not null 公告ID title 文本 20 Not null 公告标题 content 备注 Not null - 公告内容 inuse 数字 1 - 是否使用 dateandtime date - 日期,时间 表2-4 计数器信息表(countersr表) 名称 数据类型 长度 允许空 作用 ID 自动编号 4 Not null 计数ID total 数字 6 Not null 总访问数 Today 数字 6 Not null - 今天访问数 Yesterday 数字 6 - 昨天访问数 month 数字 6 - 月访问数 4)新闻信息列表(news表)主要用来保存网站新闻相关的的信息,包括新闻ID、新闻标题、新闻内容、新闻发布者、新闻发布时间等,详细信息如表2-5所示: 表2-5 新闻信息列表(news表) 名称 数据类型 长度 允许空 作用 NewsID 自动编号 4 Not null 列表ID title 文本 20 Not null 内容标题 ischecked 数字 1 是否审核 menuname 文本 4 - 菜单 content 备注 Not null - 新闻内容 click 数字 6 点击次数 dateandtime 日期/时间 发布时间 author 文本 6 发布者 5)专题信息表(special表)主要用来保存网站专题相关的信息,包括专题ID、专题作者、专题标题、专题内容等,详细信息如表2-- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 网站 设计 毕业设计 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文