毕业设计(论文)-测控网的设计与实现.doc_第1页
毕业设计(论文)-测控网的设计与实现.doc_第2页
毕业设计(论文)-测控网的设计与实现.doc_第3页
毕业设计(论文)-测控网的设计与实现.doc_第4页
毕业设计(论文)-测控网的设计与实现.doc_第5页
已阅读5页,还剩102页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要随着计算机国际互联网的快速发展, 网站设计迅速兴起。它的主要功能是提供一种形式给上网者, 让他们能够方便、清晰、快速地了解网站所提供的信息。测控技术网站不仅是在网站内部发布信息的通道与环境,也是对外联系和宣传自己的良好途径。访问者通过浏览网站加深对测控企业基本情况的了解,也可以通过论坛发表自己的见解和建议。这使测控技术的信息及时流通并有了最佳保存信息的方式,同时因为有了网络,上述信息便可以与企业和客户共享。 本设计采用SQL设计后台的数据库,前台采用ASP语言编写,设计出了权限,论坛,投稿,广告四个模块,其中在投稿模块模块,会员可以投递测控技术稿件,其它客户可方便的查询所有已发布的技术稿件。在论坛模块,会员可以在相应版块留言,管理员可以删除,更改留言。在广告模块,会员可以发布广告,管理员可删除,更改,发布广告,经调试,本设计具有有效的确保客户个人信息的安全性,保密性,和完善的查询系统。论文首先在讨论国内测控技术网站的基础上,进行了需求分析,接下来完成数据库和应用文件的创建过程,之后详细的设计出功能模块的划分和测控网站组成结构,绘出了详细的功能模块图,并用VBscrip设计出所有的前台页面。全套设计加扣 3012250582关键词: 测控技术;SQL;论坛;投稿;广告Abstract With the Internets rapid development, the rapid rise of web design. Its main function is to provide a form of online, so that they can facilitate, clear, Quick to understand website providing information. Its technology is not only for the internal website to disseminate information access and the environment, as well as outreach and advocacy own good way. Visitors to browse through the website to enhance the monitoring and control of the enterprises basic understanding, Through the forum can also express their views and proposals. This makes the measurement and control technology and the flow of information in a timely manner with the best way to preserve the information, but because of the network, the above information will be able to share customers and enterprises. The design of SQL database design background, the prospects ASP language, the design authority, the Forum, the participation, Advertise four modules, which module in writing module, members can drop-in monitoring and control technologies releases Other customers convenient access to all published technical articles. Blocks of the Forum, members can get in touch with the corresponding messages, the administrator can delete, change of voice. Advertising module, members can publish advertisements administrator can delete, modify, publish advertisements, debugging, The design of an effective customer personal information to ensure the security, confidentiality, and improved search system. First thesis in the discussion of domestic monitoring and control technologies for on the basis of a needs analysis, Next complete database and application files in the creation process, After detailed design module and the delineation of site control structure, and drew a detailed map of functional modules, VBscrip used to design the future of all pages. .Keywords: monitoring and control technologies; SQL; Forum; Contribution; Advertisin目 录摘 要IAbstractI第章 绪 论11.1测控技术网站概述11.2课题的主要内容2第章 开发技术简介32.1 Microsoft SQL Server 2000 介绍及其特点32.2 SQL语言基础32.2.1SQL简介32.2.2 SQL查询42.2.3 SQL数据更新42.3 ASP语言介绍及其特点52.4 开发工具介绍及其特点6第章测控技术网站的需求分析83.1需求分析的基本任务83.2测控技术网站的需求分析83.2.1系统业务流程分析83.2.2数据流程分析103.2.3数据字典12第章 数据库设计174.1数据库设计原理174.2数据库安全性设计174.3数据库概念设计174.4 E-R图向关系模型的转换原则204.5在SQL数据库下建表21第章 总体设计235.1系统总体设计235.2系统设计阶段235.3测控技术网站总体设计结构24第章 详细设计296.1详细设计的目的296.2测控技术网站子系统的详细设计296.2.1主界面设计296.2.2登陆页面设计306.2.3发布广告页面设计326.2.4 投稿界面设计336.2.5论坛界面设计34第章 软件测试367.1测试目的和方法367.1.1测试目的367.1.2测试方法介绍367.2 系统的测试367.2.1测试环境367.2.2测试和运行效果36结 论38致 谢39参 考 文 献40附录41内蒙古工业大学本科毕业设计(论文) 第102页第章 绪 论1.1测控技术网站概述在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的测控企业的发展,提高测控企业知名度,特构建测控技术网站。目前国内测控企业网站设计不是很完善。大多数测控企业还是按照传统的方式介绍自己的企业和产品,即靠销售员用电话或直接见面的方式去向别的企业或客户介绍自己的企业和产品。这样不仅耗费了大量的人力,物力,还给企业带来了额外的不小的花销。现在,计算机科学技术的飞速发展把人类社会推向了一个崭新的时代信息时代。这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式企业网站。因此,就诞生了“企业网站”这样一个概念。本系统合理的借鉴国内测控技术网站现状,可以满足测控企业向外推广自己。通过对测控技术企业网站细研究探索,以灵活、实用为主要设计思想,开发适合于测控技术企业的网站。本测控技术网站将会提高测控企业的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材。测控技术网站是企业开展测控商品销售和技术交流的基础。测控技术网站的的建设水品是测控技术信息化程度的衡量标志。其主要功能是发布测控技术产品的广告,和有关测控技术的稿件,进行测控技术交流,提高企业效益和测控技术的发展。本设计采用的是B/S模式,B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据。课题应达到的目标:1提高工作效率,能将测控技术产品的交易变的简单化,网络化,使商家能此网站下简单轻松的发布商品信息,客户也可简单并方便的在此网站上查询商品信息和购买商品。2客户可在此网站上进行发布测控技术稿件,其它客户可方便的查询所有已发布的技术稿件。3客户可在此网站进行留言,发布主题信息,并查询其它信息及留言。4能有效的确保客户个人信息的安全性,保密性,此信息应该由管理员所管理。5管理员能够有对于广告,留言,稿件的删除,修改,填加等的最高权限。1.2课题的主要内容本设计是做一个测控技术的网站,此网站能够实现广告发布,投稿,论坛三个功能.其后台表的设计是用SQL语言编写.前台的设计是用ASP在DREAMEAVER环境下编写。通过调研,此设计应该具有以下功能1注册 普通客户在此网站只可查询广告,稿件,留言等信息,但不具有发布广告,投递稿件,发布留言等权利,普通客户在注册成为会员后,便可拥有发布广告,投递稿件,发布留言等权利。2发布广告 会员可在次网站下查询以往广告信息和发布广告,发布的广告有关信息将放进后台数据库中,在经管理员同意发布后,便可将次广告提交到前台面。3投稿 会员可在次网站下查询以往稿件和投递稿件,所投递的稿件将先放到后台数据库中,在经管理员同意发布后,便可将此稿件提交到前台面。4论坛 会员可在次网站上进行留言,发布主题信息,并查询其它信息及留言,留言信息存储在数据库中,供管理员管理。5权限 管理员能够有对于广告,留言,稿件的删除,修改,填加等的最高权限。课题的研究方法是:根据以上的功能要求,作进一步的系统功能分析,系统数据库分析,数据库设计,ASP程序开发,进一步系统的完善。第章 开发技术简介2.1 Microsoft SQL Server 2000 介绍及其特点 SQL是结构化查询语言(Struture Query Language)的简称,是关系型数据库管理系统中最流行的数据查询和更新语言。用户可使用SQL语言在数据库中执行各种操作。SQL查询语言包括了所有对数据库的操作,这些操作可以分为四个部分:即数据定义语言、数据操纵语言、数据控制语言和嵌入式SQL 语言。Microsoft SQL Server 2000是一个分布式的关系数据库管理系统,具有客户机/服务器体系结构。客户机/服务器体系结构将应用任务分解为服务器任务和客户机任务,服务器接受客户机的请求、处理这些请求并将处理结果返回给客户机;客户机负责管理用户界面、接收用户数据、生成服务器数据请求并将请求发送给服务器、接收服务器返回的结果并按一定的格式提交给用户。减少了数据传输量,使用分布处理,提高了系统性能。Microsoft SQL Server 2000的高度可扩展性和高可靠性。Microsoft SQL Server 2000使用了业界最先进的数据结构,能够为要求最苛刻的Web应用和企业应用提供高度的可扩展性和高可靠性。Microsoft SQL Server 2000在许多工业基准测试中的性能都创立了新世界纪录。 在大学四年里我都是一直使用Microsoft SQL Server 2000创建数据库,对它的使用有更深的认识,更重要的是有很多优点,所以在本次设计中我选择了它,总的来说SQL Server具有以下主要特点:1.具有丰富的图形化管理工具。2.动态自动管理和优化。系统在运行过程中可根据运行时的状态自动配置参数。3.支持XML、HTTP。通过XML可访问SQL Server服务器。4.丰富的编程接口。Transact-SQL、DB-Library for C、嵌入式 SQL,支持ODBC、OLE DB、ADO。5.具有良好的伸缩性和可靠性。可运行在多种操作系统下;可运行在单CPU或对称多CPU环境下。6.简单的管理方式。 SQL Server具有较好的管理工具外, 还可与操作系统有机集成,利用操作系统提供的服务和功能管理SQL Server系统10。2.2 SQL语言基础2.2.1SQL简介用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库标准语言SQL。SQL语言可以完成许多功能,例如: 查询数据 在数据库表格中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 确保数据库的一致性和完整性等2.2.2 SQL查询数据查询是关系运算理论在SQL语言中的主要体现,SELECT 语句是SQL查询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就是数据查询,在以SQL为基础的关系数据库中,使用的最多的就是SELECT查询语句。SELECT语句的完整句法如下:SELECT 目标表的列名或列表达式序列FROM 基本表和(或)视图序列WHERE 行条件表达式GROUP BY 列名序列HAVING 组条件表达式ORDER BY列名 ASCDEAC2.2.3 SQL数据更新使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的一个功能。在本系统中就大量地使用了数据插入、删除和修改这三种操作,现做一个简单地介绍。数据插入往数据库的基本表中插入数据使用的是INSERT语句,其方式有两种:一种是元组值的插入,另一种是查询结果的插入。在本系统中使用的是前一种方式,其句法如下:INSERT INTO 基本表名(列表名)VALUES(元组值)数据删除往数据库的基本表中删除数据使用的是DELETE语句,其句法如下:DELETE FROM 基本表名 WHERE 条件表达式在些作一点说明,删除语句实际上是“SELECT * FROM 基本表名 WHERE 条件表达式”和DELETE操作的结合,每找到一个元组,就把它删除。此外,DELETE语句只能从一个基本表中删除元组,WHERE子句中条件可以嵌套,也可以是来自几个基本表的复合条件。数据修改当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法如下:UPDATE基本表名SET列名=值表达式,列名=值表达式WHERE条件表达式2.3 ASP语言介绍及其特点ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供静态(static)的主页内容。 所谓静态,指的就是站点的主页内容是固定不变的。 当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML 的文件数据给浏览器。 一个静态的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如java script和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、java script等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP。ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以 HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更 强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现哦那个Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取1。2.4 开发工具介绍及其特点一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 Dreamweaver MX 2004 的十大新特性: (1)动态跨浏览器验证:自动检测标签和CSS规则来适应所有主流浏览器! (2)更强大的CSS支持! (3)内建的图形编辑引擎:修剪,改变大小,尺寸,旋转角度,调节明暗度都不需 要离开Dreamweaver环境,因为它本身集成了FW的基本图形编辑技术.(这一点有模仿FrontPage的嫌疑,但这个功能确实很实用)! (4)安全FTP:完全加密传输保证文件和帐号信息的安全!增强对当今技术的支持;支持当今主流的开放环境:ColdFusion,J2EE,PHP,.NET,和其它主流的服务器技术。Dreamweaver现在加入了XML命名空间支持,ASP.NET表单控件对象,新的参考书内容和新的PHP服务器端行为! (5)无缝整合外部文件和代码:直接将Word和Excel文档复制和粘贴到 Dreamweaver中,会保留字体,颜色,CSS样式表信息。使用,使用系统支持的编码保存任何字体,包括双字节字符集。 (6)紧密整合MM的其它工具:加强了和MM其它几款产品的协同工作能力。例如:你可以通过DW直接设置Flash组件的参数。 (7)基本支持改良:插入条,表格工具都有改进! (8)增强代码编写工具:编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板。 (9)改进的设计开放环境:一个改良的用户界面,更高的实用性,非常亲切和有逻辑,让你快速找到你想要的东西,一个新的开始屏幕让你快速访问最近的文件和教程资源14。第章测控技术网站的需求分析3.1需求分析的基本任务需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。数据字典、IPO图和ER图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、数据字典、IPO图、ER图等图形工具,可以准确、规范地描述系统的需求。3.2测控技术网站的需求分析普通客户在此网站只可查询广告,稿件,留言等信息,但不具有发布广告,投递稿件,发布留言等权利,普通客户在注册成为会员后,便可拥有发布广告,投递稿件,发布留言等权利。客户可在此网站上进行发布测控技术稿件,其它客户可方便的查询所有已经发布的技术稿件。客户可在此网站进行留言,发布主题信息,并查询其它信息及留言。能有效的确保客户个人信息的安全性,保密性,此信息应该由管理员所管理。管理员能够有对于广告,留言,稿件的删除,修改, 填加等的最高权限。3.2.1系统业务流程分析业务流程图是一种比较规范、被广泛使用分析工具,它可以比较直观、准确描述系统业务流程。业务流程图不是对系统原有业务流程的快照,应该是对原有系统的业务流程进行重新思考、设计、再造的结果。通过调研,此设计应该包含四个模块,分别为权限模块,投稿模块,论坛模块,广告模块。本设计的业务流程图如图3-1所示:数据库注册录入信息发布广告投稿更改管理员广告表客户表稿件表添加删除显示稿件留言表显示留言录入信息显示广告留言录入信息录入信息图3-1业务流程图客户业务流程介绍:客户在注册后,信息直接转入数据库由管理员管理,客户在投稿和留言后,信息内容由管理员管理,在管理员进行一系列的操作后,将内容转进数据库,再发到前台页面。3.2.2数据流程分析业务流程分析描述的是用户业务处理过程。为了更进一步了解用户对待开发的软系统的功能要求,通常从数据流动和处理的角度对业务流程进行抽象,得到系统的数据流图。通过调研查有关测控产品的相关资料,设计领域,产品分类,画出此设计的具体思路图,并将次设计划分成为四个模块,分别为投稿,广告,论坛,权限四个模块,并设计出广告,投稿,论坛,权限四个模块的模块流程图.(1)广告数据流程图如图3-2所示,客户在发布广告时,先申请一个添加请求,系统接收请求添加广告的事物,并将广告信息存入数据库中,由数据库产生一个新的报表。客户在浏览广告时,先申请浏览请求,系统接受请求并产生一个新的页面。管理员发布,删除,更改时,先发送相应请求,系统在接受请求事物后,管理员可对数据库进行相应更改。事务事务客户管理员D1 库信息广告内容事务发布删除更改请求接收事物产生新的广告报表添加浏览产生新页面接收事物接收事务图3-2广告数据流程图(2)论坛模块数据流程图如图3-3所示,客户在发布留言时,先申请一个留言请求,系统接收请求留言请求的事物,并将留言信息存入数据库中,由数据库产生一个新的报表并由系统处理留言信息并在前台发布。客户在浏览留言时,先申请浏览请求,系统接受请求并产生一个新的页面。管理员发布,删除,更改时,先发送相应请求,系统在接受请求事物后,管理员可对数据库进行相应更改。D1 库信息留言事务事务客户前台发布接收事务留言内容管理员库存信息删除更改请求接受事务事务留言浏览产生新页面图3-3论坛数据流程图接收事务处理留言信息 (3)投搞模块流程图如图3-4所示,客户在投稿时,先申请一个投稿请求,系统接收请求添加投稿的事物,并将稿件信息存入数据库中,由数据库产生一个新的报表。客户在浏览稿件时,先申请浏览请求,系统接受请求并产生一个新的页面。管理员发布,删除,更改时,先发送相应请求,系统在接受请求事物后,管理员可对数据库进行相应更改。事务客户管理员D1 库信息投稿内容事务发布删除更改请求接收事物产生新的稿件报表事务投稿浏览产生新页面图3-4投稿流程图接收事务接收事物3.2.3数据字典数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,他还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。因此,仅仅一套数据流图并不能构成系统说明书,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。数据流图中所有名字的定义及描述就构成了一本字典,它包括数据流、数据存储、外部项和处理过程的详细条目。数据流、数据存储等数据型条目构成数据字典,而数据流图的有关“处理”用IPO进行描述。IPO图通常也作为数据字典的一部分,只是与数据描述的方式不同而已。数据字典把数据流图上所有数据都加以定义,并按特定格式予以纪录,以备随时查询和修改。因此,数据字典是数据流图的辅助资料,对数据流图起注解作用。数据流图、数据字典、IPO图构成对系统需求的完整描述。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。1.数据项(数据项名称、数据项的值域、数据项的数据类型、数据项的长度):(1)管理员代码简述:管理员的统一编号数据类型:字符型长度:10个字符长度(2)管理员名简述: 管理员的登陆帐号数据类型:字符型长度:10个字符长度(3)管理员登陆密码简述:管理员登陆的密码数据类型:字符型长度:10个字符长度(4)广告代码简述:广告随机分配的ID数据类型:字符型长度:10个字符长度(5)广告名简述:广告的标题数据类型:文本长度:50个字符长度(6)广告内容简述:发布广告的具体信息数据类型:文本长度:50个字符长度(7)广告时间简述:发布广告的时间数据类型:时间数据型长度:7个字符长度(8)广告发布者简述:广告发布的人数据类型:文本长度:20个字符长度(9)广告类别简述:广告的不同类别数据类型:文本长度:10个字符长度(10)留言代码简述:给留言者所分配的ID数据类型:字符长度:10个字符长度(11)留言标题简述:留言者给留言定的标题数据类型:文本长度:20个字符长度(12)留言内容简述:留言的具体内容数据类型:文本长度:50个字符长度(13)留言时间简述:发布留言的时间数据类型:时间数据型长度:7个字符长度(14)留言名简述:留言者的姓名数据类型:文本长度:10个字符长度(15)投稿名简述:投稿的名字数据类型:文本长度:10个字符长度(16)投稿内容简述:所投稿件的具体内容数据类型:文本长度:100个字符长度2数据流(1)注册简述:在不是会员时客户需要在此网站注册成为会员数据流来源:客户在注册页面所写入的信息数据组成:登陆名+密码+性别+生日+身份证号+ID数据流去向:数据库,供管理员管理流通量:不定量(2)广告简述:客户在成为本网站会员后,可在本网站发布广告数据流来源:客户在发布广告页面所填写的广告信息数据组成:广告标题+广告类别+广告内容+发布者信息数据流去向:数据库,供管理员管理流通量:不定量(3)论坛简述:客户在本网站论坛内可发表言论数据流来源:客户在论坛页面所提交的留言信息数据组成:留言者标识+留言标题+留言内容+留言者姓名数据流去向:数据库,供管理员管理流通量:不定量(4)投稿简述:客户在本网站投稿模块内可进行投稿数据流来源:客户在投稿页面内所提交的稿件信息数据组成:稿件标题+稿件内容+关键字+稿件发布者流通量:不定量3处理过程(1)客户注册时的数据录入简述:客户注册时填写的客户信息数据录入系统输入:登陆名,密码,重复密码,性别,生日,身份证号处理:按格式录入后台数据库客户管理表中输出:信息在数据库中存贮,供管理员管理(2)发布广告时的数据录入简述:客户发布广告时所填写的广告信息数据录入系统输入:广告标题,广告内容,广告标识,广告发布者处理:按格式录入后台数据库广告管理表中输出:信息在数据库中存贮,供管理员管理(3)在论坛发布留言信息时的数据录入简述:客户在论坛发布留言的信息数据录入系统输入:留言标识,留言标题,留言内容,留言者姓名处理:按格式录入后台数据库论坛管理表中输出:信息在数据库中存贮,供管理员管理(4)客户在投稿时的数据录入简述:客户在投稿页面投递稿件时的稿件信息数据录入系统输入:稿件标题,稿件内容,稿件标识,稿件发布者处理:按格式录入后台数据库稿件管理表中输出:信息在数据库中存贮,供管理员管理第章 数据库设计4.1数据库设计原理一个数据库系统应该具备数据独立性、并发控制、故障恢复、安全性和完整性这几个基本的功能。数据库可以在三个抽象层次上描述,分别是:概念模式、物理模式和外模式。三个模式分别形成三种级别的数据抽象,即:视图级抽象、概念级抽象和物理级抽象。数据库的抽象层次对应用系统的设计与开发起到指导的作用。数据库设计中的设计工具主要是指数据模型,在视图抽象和概念抽象阶段,主要使用抽象级别较高的数据模型E-R模型,在从概念抽象到物理抽象的过程中,还应该将ER模型转换成具体的DBMS所支持的数据模型,对于RDBMS来说,即是关系数据库模型,最后由DBMS将关系数据模型映像到相应的物理数据模型。为了确定如何为一个测控技术网站做系统,数据库设计人员必须首先进行需求分析判断哪些问题是该数据库系统所需要的,然后根据需要来进行数据库的设计工作。4.2数据库安全性设计安全性问题是所有计算机系统都有的问题,只是在数据库系统中大量数据集中存放,而且是多用户共享,使安全性问题更为突出。数据库安全与恢复是数据库保护的组成部分,数据库保护一般包括四个方面的内容,其中安全性主要是对用户的存取数据库中数据权限的控制,以保证数据库的安全和保密。本系统根据任务书的要求,主要是对数据库的安全性进行了设计。在计算机系统中,一般说来安全措施是分级设置的,本设计安全性设计中采用的是用户标识和鉴定。用户标识和鉴定是系统提供的最外层的安全保护措施,其方法是由测控技术网站提供一定的方式让用户标识自己的名字或身份,每次用户要进入此网站时,系统对用户身份进行核实,通过鉴定后才提供测控技术网站的使用权。本设计采用的方法具体是:用一个用户名来标明用户身份,系统鉴别此用户是否是合法的用户,若是,则可进入下一步的核实;若不是,则不能使用系统。为了进一步核实用户,系统要求用户输入密码,为保密起见,用户在终端上输入的口令不显示在屏幕上,系统核定密码以鉴别用户身份。4.3数据库概念设计概念设计是对数据的抽象和分析,是在信息要求和处理要求初步分析的基础上进行,以数据流图和数据字典提供的信息做为输入,运用信息模型工具,发挥开发人员综合抽象能力建立概念模型。常用的分析工具是实体联系图(E-R图),分析得到的概念模型称为实体联系模型利用E-R模型进行数据库概念设计时,首先,以需求分析所获得的信息为基础,确定实体型、实体型的属性、键以及主键,并进一步确定实体型之间的联系及其相关的约束条件;其次,使用演绎或归纳的方法确定实体型之间的超类和子类的联系及其相关约束;最后,形成E-R图。使用E-R模型时,要注意区分实体型和属性,处理好实体之间的联系,同时还要注意弱实体的处理。E-R图使用的符号说明:实体型用方框 表示弱实体用虚方框 表示联系型用表示属性用表示m:n联系型图-1 m:n联系型ARB m n具体描述如下:(1) 会员实体如图4-2所示会员会员ID用户名密码图4-2 会员实体图(2)广告实体如图4-3所示广告广告标识广告标题广告类别发布者广告内容图4-3 广告实体图(3)管理员实体如图4-4所示图4-4 管理员实体图管理员管理员ID管理员帐号管理员密码(4)会员ID,会员,广告,管理员之间的对应关系如图4-5所示图4-5 会员ID,会员,广告,之间对应关系会员ID会员111n对应管理员mn对应对应广告4.4 E-R图向关系模型的转换原则E-R图向关系模型的转换就是将实体、联系、属性转化为关系模式。转化原则如下:(1)实体转换为关系模型 用关系模型表示实体是很直接的。实体的名称就是关系的名称,实体的属性就是关系的属性,实体的主键就是关系的主键。(2)联系转换为关系模型 在二元联系中,数据模型实体间的联系有一对一(1:1)、一对多(1:n)和多对多(m:n)三种。两实体的联系为1:1,可将联系与任意一端对应的关系模式合并。具体做法是:将两个实体各用一个关系表示,然后将其中一个关系的关键字和联系的属性加入另一个关系的属性。一个关系的关键字存储在另一个关系中时,称为另一个关系的外键。一个1:n联系可以与“1”端对应的关系模式合并。首先,一个实体用1个关系表示,然后将联系的属性和“n”端对应关系的键置于“1”端对应的关系中。一个m:n转换为一个关系模式。多对多联系不能与任一端实体对应的关系模式合并,否则会引起插入异常和修改异常。联系本身的书信以及与该联系相连的实体的键都将转换为该关系的属性,关系的键是各实体键的组合。4.5在SQL数据库下建表1管理员表 表4-1管理员表列名类型说明ID自动编号管理员标识Admin_name文本管理员帐号Admin_keys数字管理员密码2公告信息表 表4-2公告信息表列名类型说明name文本公告标题neirong文本公告内容time日期/时间公告时间id自动编号公告的标识3广告表 表4-3广告表列名类型说明title文本广告标题Type 文本广告类别content文本广告内容times日期/时间广告发布时间keys文本关键字write文本发布者ID自动编号广告标识4留言表 表4-4 留言表列名数据类型说明ID自动编号留言者标识User_title文本留言标题User_text文本留言内容User_time日期/时间留言时间User_name文本姓名5投稿表 表-5 投稿表列名类型说明title文本稿件标题Type 文本稿件类别content文本稿件内容times日期/时间稿件发布时间keys文本关键字write文本发布者ID自动编号稿件标识第章 总体设计5.1系统总体设计本次设计的网站的主要功能是发布测控技术产品的广告,和有关测控技术的稿件,进行测控技术交流,提高企业效益和测控技术的发展。因此,本设计应实现投稿,发布广告,论坛,权限四个功能。客户可在此网站上进行发布测控技术稿件,其它客户可方便的查询所有已发布的技术稿件。客户可在此网站进行留言,发布主题信息,并查询其它信息及留言,其主要目的是提供一种给访客与网站联系的交互方式。网站内还设计了站内的搜索模块,其目的是方便用户能够快速查询到要找的信息。此设计的网站还要能有效的确保客户个人信息的安全性,保密性,此信息应该由管理员所管理。管理员能够有对于广告,留言,稿件的删除,修改,填加等的最高权限。根据以上需求,分析员应该仔细分析比较这些方案,并且和用户共同选定一个最佳方案。然后进行软件结构设计,确定软件有哪些模块组成以及这些模块之间的动态调用关系。层次图和结构图是描绘软件结构的常用工具。5.2系统设计阶段设计网页的注意事项:1页面内容要新颖,网页内容的选择要不落俗套,要重点突出一个“新”字,选材要尽量做到“少”而“精”。2网页命名要简洁。由于一个网站不可能就是由一个网页组成,它有许多子页面,为了能使这些页面有效地被连接起来,编制时最好能给这些页面起一些有代表性的而且简洁易记的网页名称。这样有助于以后方便管理网页,在向搜索引擎提交网页时更容易被别人索引到。3每个页面都要有导航按钮。应当避免强迫用户使用使用工具栏中的向前和向后按纽。设计应当能够使用户很快地找到他们所要的东

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论