1、46校 园 网 站 设 计计算机科学与技术 刘海涛 指导老师:符开耀 彭理摘 要:随着信息技术的高速发展,21世纪是数字信息时代,互联网正以前所未有的冲击力影响着人类的生活。它的出现和发展,同样也为学校教育的发展提供了丰富的资源。正是在这样的趋势下,大部分的学校都建立了自己的网站,通过网站来发布消息,共享资源,为老师和学生提供一个相互交流的平台,增强老师和学生之间的联系。本文主要讲述了如何利用DREAMWEAVER MX和ASP进行校园网站设计的开发过程,详细给出了从校园网站系统分析到总体设计、详细设计与实现及测试的各个环节,最后对本系统做出了客观评价,指出了本系统的不足之处,并给出今后的完善
2、方向,基本上完成了一个网站所要求的内容,包括前台展示和后台管理。整个系统包括首页模块、留言板模块、论坛模块、聊天室模块、后台模块以及同学录模块等。通过对网站的开发,使我们明白在做系统的时候应该要从整体上把握全局,对设计网站有了一定的了解。关键词: ASP;SQL;DREAMWEAVER MX;网站设计Campus website designComputer Science and Technology Liu Haitao Tutor: Hu kai yao PengliAbstract:Along with the information technology high speed dev
3、elopment, the 21st century is the numerical information time, the Internet is affecting humanitys 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 o
4、f 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 students relation.How did this article mainly narrate carries on the campus website design
5、 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 w
6、ill 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 we
7、ll 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章 绪 论51.1 设计
8、思想51.2 设计的目的和意义51.3开发工具的选用及介绍51.3.1 ASP51.3.2 IIS (Internet Information Server)91.3.3 数据库技术基础101.3.4 DREAMWEAVER简介121.4 小结12第2章 需求分析131.1 网站的总体策划131.2.1 网站策划流程131.2.2 网站主题与定位131.2.3 网站的内容初步策划132.2系统的功能性需求142.3 数据库需求分析14第3章 系统概要设计203.1 系统概述203.2 设计方法203.3 设计模块203.3.1 校园网站系统模块结构图203.3.2 学校首页模块结构图213.3
9、.3 学校概况模块结构图213.4 系统概要设计21第4章 详细设计254.1目录结构与通用模块设计254.1.1 目录结构254.1.2 通用模块设计254.2 首页模块264.2.1 用户登陆模块264.2.1用户注册模块264.2.2 专题模块274.2.3首页的其他模块284.3留言板模块284.3.1 留言板功能284.3.2 留言板模块简介294.3.3 留言板模块的系统流程图294.3.4 留言板模块的文件组成294.3.5 各子模块分析304.3.6 留言板模块运行及测试324.4 聊天室模块334.4.1聊天室模块功能334.4.2聊天室模块简介334.4.3聊天室模块的系统
10、流程图334.4.4聊天室模块的文件组成334.4.5聊天室各子模块设计344.4.6聊天室模块的运行与测试34第5章 系统实现的关键技术355.1数据库连接355.1.1 ADO355.1.2 ADO的操作流程355.1.3 连接数据库355.1.4数据库连接流程图365.2 聊天室模块365.2.1 网页的定时刷新365.2.2 使用Application和Session对象刷新聊天室365.2.3 私聊的实现365.3 模糊搜索技术375.4 验证码的生成38第6章 系统的运行与测试396.1 测试方法396.2 测试环境要求396.3 安装及设置396.3.1 安装396.3.2 设置
11、406.4 运行和测试406.4.1 首页的运行和测试406.4.2 各子栏目的运行和测试416.4.3 后台管理的运行和测试416.4.4 聊天室的运行和测试426.4.5 一中论坛的运行和测试426.4.6 留言板的运行和测试43参考文献44结 束 语45致 谢46第1章 绪 论1.1 设计思想通过网站,全面宣传,展示学校风采、优点与特色,发布学校的活动安排与招生政策17等信息内容,使学生及家长增加对学校的了解,增强学生、家长与学校之间的联系,在Internet网上,让学生及家长及时得到学校发布的重要信息,同时也帮助了学校完成部分事务,提高办事效率,给学生、家长与学校最方便的联系桥梁。在这
12、里学生及家长也可以提出意见及想法,互通教学之间的意见想法,更加有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能成为学校的参考,以便更加的提高学校的教学质量。1.2 设计的目的和意义本课题的研究目标17主要让学生通过对该课题的研究,懂得校园网站的设计并不是一件很困难的事情,但是,要想作好就必须不断学习和研究新知识、新技术。只有将教育同信息技术的发展紧密相连,才能探索出一条适合校园网站建设的发展之路。作为一种新兴的信息技术,互联网正以前所未有的冲击力影响着人类的生活,它的出现和发展,正慢慢地改变着人们的生活方式,互联网也因此成为目前比较热门的一个话题,它具有强大的影响力。国际
13、上网站的发展十分迅速,网站已成为人们获取信息的一种重要方式越来越多的人都希望有自己的个人主页,以充分展示自我;越来越多的公司都希望让自己的网站更具吸引力,以宣传公司,提高知名度。提起网站设计,许多人自然会想到 DREAMWEAVER MX和FLASH,FIREWORKS三剑客,还有ASP等等。本课题的研究的主要内容是使用网站设计软件工具,通过对ASP等的学习学会网站的布局,使网站的结构合理。学会链接的建立和修改,使访问者可以在网页之间自由跳转,真正体会网上冲浪的感觉。另外,使用FLASH进行动画设计。通过对ASP的学习进行聊天室、BBS和留言版的源代码的编写。本课题的设计步骤是:首先,通过上网
14、对大型网站的结构进行学习和模仿。上网查找一些相关资料并下载。然后,学习DREAMWEAVER和ASP的网络编程语言学习网站设计的基本技术和方法。然后,利用DREAMWEAVER进行网站的布局和编辑,进行网站的链接。最后,利用ASP进行聊天室,BBS和留言版的设计和编程。1.3开发工具的选用及介绍1.3.1 ASP1 ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP11之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地
15、获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用Netscape浏览器就无法显示VBScript的执行结果。2 的特点:1)任何开发工具皆可发展只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 rontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得
16、的网页编辑来写11,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。2)隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是因杰程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送
17、到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。3)易于操控数据库可以轻易地通过DBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,亦可将“文本文件”或是”Excel” 文件当成数据库用。4)面向对象学习容易具备有面向对象(bject-Oriented)功能,学习容易,提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用内建的“Application”对象或”Se
18、ssion”对象所撰写出来的程序可以在多个网页之间暂时保存必要的信息3 访问数据库的原理ASP文件的扩展名为.ASP,一个ASP文件相当于一个可执行的文件,它必须被放在WEB服务器上一个有执行权限的目录下,比如(c:inputwwwroot),或者可以在IIS中设定你所想要的虚拟目录。当用户从客户端浏览器输入一个ASP文件的地址后,浏览器就将这个URL请求发送给WEB服务器,WEB服务器开始调用指定的ASP文件,并且开始调用指定的ASP文件,并由嵌入WEB服务器的ASP解释程序将被请求的ASP文件从头读到尾,执行每一条命令,然后动态的生成一个HTML页面并传送给客户端浏览器。整个过程如图1-1
19、所示。客户端WEB服务器(ASP)GH数据库服务服务器械HTTP 请求 查找数据 HTTP 响应 返回数据图1-1 ASP访问数据库的原理图是服务器端的脚本执行环境,可用来产生和执行动态的高性能的web服务器程序。 当用户使用浏览器请求asp主页时,web服务器响应,调用asp引擎来执行asp文件,并解释其中的脚本语言(jscript 或vbscript),通过odbc连接数据库,由数据库访问组件ado(activex data objects)完成数据库操作,最后asp生成包含有数据查询结果的html主页返回用户端显示。由于在服务器端运行,运行结果以html主页形式返回用户浏览器,因而asp
20、源程序不会泄密,增加了系统的安全保密性。此外,asp是面向对象的脚本环境,用户可自行增加activex组件来扩充其功能,拓展应用范围。1)页面的结构:的程序代码简单、通用,文件名由.asp结尾,asp文件通常由四部分构成11:1)标准的html标记:所有的html标记均可使用。2)asp语法命令:位于 标签内的asp代码。3)服务器端的include语句:可用#include语句调入其它asp代码,增强了编程的灵活性。4)脚本语言:asp自带jscript和vbscript两种脚本语言,增加了asp的编程功能,用户也可安装其它脚本语言,如perl、rexx等。2)的运行环境目前asp可运行在三
21、种环境下。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提供了六个内建对象,供用户直接调用:1) application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
22、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
23、组件ADOwww上很重要的应用是访问web数据库,用asp访问web数据库时,必须使用ado组件,ado11是asp内置的activex服务器组件(activex server component),通过在web服务器上设置odbc和oledb可连接多种数据库:如sybase、oracle、informix、sql server、access、vfp等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ado组件主要提供了以下七个对象和四个集合来访问数据库。1) connection对象:建立与后台数据库的连接。2) command对象:执行sql指令,访问数据库。3) param
24、eters对象和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的概念IIS7是Internet Inf
25、ormation 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
26、支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS支持服务器应用的Microsoft BackOffice系列,Microsoft BackOffice系列IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管
27、理和配置都相当简单,这是因为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应用程序的Intern
28、et扩展可以把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脚本开发的
29、应用程序,IIS都提供强大的本地支持。 2 IIS提供的服务IIS7主要集成了Windows NT Server网络操作系统的三个Web服务器功能,这些功能是通过标准HTTP协议传输数据的,所有的IIS服务(WWW,FTP和SMTP)都是单进程多线程的体系结构,用以优化性能。WWW使用的客户/服务器协议是HTTP,这意味着客户和服务器需要交互作用,以执行特定的任务,例如:用户在Web上的HTML页面上单击一个超级连接,结果屏幕上现有的页面会被新的页面所代替,IIS通过Windows Sockets来支持HTTP,目前的IIS支持HTTP 1.1版本。FTP是在TCP/IP网络上两个计算机之间传
30、输文件时使用的协议,IIS通过Windows Sockets来支持FTP,尽管现在使用FTP用户界面的人越来越少,但是这个协议仍然将在一段时间内用来传输文件,因为它几经被Internet用户广为接受,FTP使用TCP作为它的客户和服务器之间进行所有通信和交换的传输协议,而IIS则是以Windows Sockets与TCP打交道的。所有标准Internet服务(如FTP和HTTP)都位于称为Inetinfo(Internet Information Services Application,Internet信息服务应用)的进程中,除了这些Internet服务外,该进程还包含了共享线程池,缓存,纪
31、录和SNMP服务。HTTP和FTP运行与同一进程中,因此它们可以共享缓存中的数据,例如文件句柄,账号信息以及日志文件数据等。您可以使用纪录跟踪正在访问你的节点的那些用户,并控制什么时候可以访问节点,对用户进行跟踪可以帮助确定安全性和性能问题,跟踪信息可以直接纪录到日志文件,这样可以脱机进行处理,以获得更好的性能,同样也可以纪录到数据库中,以进行动态的评价。1.3.3 数据库技术基础数据库技术是计算机科学技术中的重要领域,也是应用最广的技术之一,而且已经成为电子信息系统的重要核心技术。本章重点论述了数据库系统的基本概念和数据库管理系统,最后介绍了当前流行的SQL的一些情况。1 数据库系统的基本概
32、念数据库系统18的基本概念有以下一些:(1) 数据库: 长期存储在计算机内有组织的、大量的、共享的数据集合,具有最小的冗余度和较高的数据独立性。(2)数据:数据是描述事物的符号记录,是数据库中存储的基本对象。(3)数据库系统:指在数据库系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和数据库用户构成。(4)数据结构: 是所研究的对象类型的集合。这些对象是数据库的组成部分,包括数据内容和数据之间的联系两部分,是对数据的静态描述。(5)数据操作: 对数据库中各种对象允许执行的操作的集合,包括操作本身和操作的规则,是对数据的静态描述。(6)完整性规则: 给定的数据及其之
33、间的联系具有的制约和依存的规则,以保证数据的正确、有效和相容。(7)数据的约束条件: 约束条件是一组完整性规则的集合。2 数据库管理系统数据库系统18是具有数据库管理功能的计算机系统,它是有关硬件、软件、数据和人员组合起来的为用户提供信息服务的系统。数据库系统是一个由外模式、概念模式和内模式组成的多级系统结构。数据库管理系统应该包括以下几个方面的内容: 数据库管理功能:该功能包括系统配置和管理、数据存取和更新管理、数据完整性管理和数据安全性管理。 数据描述功能:定义数据库的全局逻辑结构、局部逻辑结构和其他各种数据库对象。 数据库的查询及操纵功能:该功能包括数据库检索和修改。 数据库维护功能:该
34、功能包括数据引入引出管理、数据库结构维护、系统恢复功能和性能检测等。3 SQL语言介绍SQL18(Structured Query Language 结构化查询语句)是一个综合的、通用的、功能极强的关系数据库语言。它包括数据定义、数据操作、数据管理、存取保护和处理控制等多种功能,能完成定义关系模式、录入数据、查询、更新、维护、数据安全性控制等一系列操作要求。它十分简洁,语法简单,用户只需要提出“做什么”,而无须提出“怎么做”,存取路径的选择和SQL语句操作的过程均由系统自动完成。查询语句基本的SELECT查询:查询某表的全部信息的查询格式为:SELECT * FROM 表名查询某表的的特定字段
35、的查询格式为:SELECT 字段名,字段名 FROM 表名 WHERE子句:当我们需要查询满足某些条件的数据记录时,可以采WHERE子句,格式为:SELECT * FROM 表名 WHERE 标准WHERE子句中的查询标准可以用到这些操作:、=、=、LIKE等。操作符LIKE用于使用通配符* 号或?号与任意的字符匹配。ORDER BY 子句:通过使用它,可按升序或降序来排列查询结果格式为: SELECT * FROM 表名 ORDER BY 字段 ASC (由低到高) SELECT * FROM 表名 ORDER BY 字段 DESC (由高到低)使用INNER JOIN 从多个表合并数据,格
36、式为: 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合在一起被称为网页制作三剑客,这三个软件相辅相承,是制作网页的最佳选择。其中,Dreamw
37、eaver主要用来制作网页文件,制作出来的网页兼容性比较好,制作效率也很高,Flash用来制作精美的网页动画,而Fireworks用来处理网页中的图形。所以我选择了ASP结合DREAMWEAVER MX架构衡阳市一中校园信息网站1.4 小结本章从四个方面介绍了本系统的环境,分别介绍了ASP,IIS(Internet Information Server), DREAMWEAVER MX,数据库的基本概念、以及数据库管理系统和SQL,使读者对系统要使用的环境有一个基本的了解。第2章 需求分析1.1 网站的总体策划1.2.1 网站策划流程“好的开始是成功的一半”,无论设计什么样的网站,策划都是第一
38、步。网站的策划在整个网站的建设中的作用就好比盖房子的图纸,成功的内容策划对后期的网页制作和技术路线的选择都有重要的指导作用。网站的策划主要从主题、内容、风格和目录设计等方面考虑。1.2.2 网站主题与定位网站的主题就是网站所要表达的主要内容,本系统是一个学校信息网站,主是是为了展示学校,提高学校的知名度,为了更好办好学校教育,提高教学效率。网站主题:校园网站开发网站名称:衡阳市一中校园信息网站1.2.3 网站的内容初步策划内容来源:网上搜索关于校园网站的相关资料、图书馆等站点的内容:衡阳市一中的信息发布、行政服务和信息查询等。策划流程:首先确定网站的主题、网站的主要访问对象,根据网站的主题搜索
39、相关的资料,确定网站的大致要实现的模块以及界面效果。详细流程如图2-1所示:网站主题访客对象主体内容内部资料网络资源原始计划内容网站实际内容需求分析资料收集考虑技术实现增加和删节图2-1 策划流程图网站制作的技术路线:DREAMWEAVER MX 2004和ASP政府或团体的网站从风格上来讲,不需要千变万化和奢华绚丽,而更多的应该体现出严谨、科学和庄重的气氛。技术上采取的路线:Microsoft Windows 2000/XP+ASP+IIS+MS SQL Server网站的首页简洁明了,分类醒目,提供丰富的资源和准确的信息,浏览的访客都有比较明确的目的.2.2系统的功能性需求系统的主要要实现
40、的功能如表2.1所示:表2-1 系统功能表功能序号功能名称功能说明1登陆模块包含用户确认、重新登录2专题模块显示网站专题等3最新推荐模块显示网站推荐信息等4学校概况模块介绍学校基本信息5学生天地模块学生相互交流作息等6一中论坛模块学生及老师发贴7聊天室模块在线聊天2.3 数据库需求分析数据库是信息管理的基础18。数据库的应用已越来越广泛,从小型的事务处理到大型的信息系统的构建都越来越离不开数据库。先进的数据库技术能够保持系统数据的完整性,整体性,安全性和共享性。目前,一个国家的数据库建设规模,数据库信息量的大小,使用的频度和使用技术的先进程度已成为衡量这个国家信息化的重用标志之一。数据库结构直
41、接关系到各种功能的实现和程序运行的效率,一个设计良好的数据库,可以使管理系统的实现变得非常简单,同时也可以加快数据库的运行速度,在系统的执行过程中,可以加快检索,提高效率。所以说,数据库的设计是一个系统最重要的步骤。从使用者的角度来看,信息系统是提供信息,辅助人们对环境进行控制和进行决策的系统。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储,维护,检索数据的功能。是信息系统可以方便,及时,准确地从数据库总获得所需的信息。一个信息系统各个部分能否紧密地结合在一起以其如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发设计出完善而
42、高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。系统设计是对整个管理系统功能进行分析,并划分和构建系统功能模块,而数据库设计是分析和创建系统数据库,两者对整个系统的开发具有同等重要的关键的作用。将数据库的设计总结为两个步骤:第一步:绘制系统流程图。系统数据流程图根据拥护日常工作流程。绘制出系统的各个操作节点。对每一个操作节点,绘制出与该操作相关联的数据。然后根据数据流程图分析总结出系统数据字典。即总结出系统管理使用到的各个数据以及包含的数据项。 第二步:设计数据结构。根据第一步得到的数据字典,为数据库规划出需要的数据表,并设计每个数据表的结构。根据系统功能性需求的划分,使用了如下
43、一些数据表保存数据。1) 用户信息表(user表)主要用来保存访问网站的用户及管理员的信息,包括编号ID、用户名、用户密码、用户电话等其他一些用户相关信息,详细信息如表2-2所示:表2-2 用户信息表(user表)名称数据类型长度允许空作用ID自动编号4Not null用户IDuserNvchar20Not null用户名PasNvchar10Not null -用户密码AddressNvchar20-用户地址CityNvchar15-用户所在城市RegionNvchar10-用户所在地区PostalCodeNvchar20-用户邮编CountryNvchar15-用户所在国家PhoneNvc
44、har15-用户电话FaxNvchar15-用户传真EmailNvchar30-用户电子邮箱IsloginBit1Not null用户是否登录2) 公告信息表(board表)主要是用来保存网站的公告的一些信息,包括编号ID、公告标题、公告内容、公告发布时间等,详细信息如表2-3所示:3)计数器信息表(countersr表)主要用来保存网站的网访问流量统计信息,包括计数器ID、今日访问数、昨天访问数、月访问数、总访问数等,详细信息如表2-4所示:表2-3 公告信息表(board表)名称数据类型长度允许空作用ID自动编号4Not null公告IDtitle文本20Not null公告标题conte
45、nt备注Not null -公告内容inuse数字1-是否使用dateandtimedate-日期,时间表2-4 计数器信息表(countersr表)名称数据类型长度允许空作用ID自动编号4Not null计数IDtotal数字6Not null总访问数Today数字6Not null -今天访问数Yesterday数字6-昨天访问数month数字6-月访问数4)新闻信息列表(news表)主要用来保存网站新闻相关的的信息,包括新闻ID、新闻标题、新闻内容、新闻发布者、新闻发布时间等,详细信息如表2-5所示:表2-5 新闻信息列表(news表)名称数据类型长度允许空作用NewsID自动编号4Not null列表IDtitle文本20Not null内容标题ischecked数字1是否审核menuname文本4-菜单content备注Not null -新闻内容click数字6点击次数dateandtime日期/时间发布时间author文本6发布者5)专题信息表(special表)主要用来保存网站专题相关的信息,包括专题ID、专题作者、专题标题、专题内容等,详细信息如表2-
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100