网络聊天系统设计与实现

网络聊天系统设计与实现

ID:15648515

大小:1.55 MB

页数:62页

时间:2018-08-04

上传者:xinshengwencai
网络聊天系统设计与实现_第1页
网络聊天系统设计与实现_第2页
网络聊天系统设计与实现_第3页
网络聊天系统设计与实现_第4页
网络聊天系统设计与实现_第5页
资源描述:

《网络聊天系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

网络聊天系统设计与实现(袁波)(西南科技大学网络学院计算机信息管理计算机信息管理2014年春季)指导老师:刘军完成时间:2016-01-01摘要:21世纪是网络的时代,Internet的普及己经影响了传统的交流方式。网络聊天室系统是计算机网络发展的产物,是最为常见、最受广大互联网使用者所认可的基于Web的网络应用系统。网络聊天室系统有着十分广泛的应用空间,它对互联网的发展起着十分重要的推动作用,给人们的通信方式带来了革命性的变革。聊天室作为一种虚拟社会中的信息交流场所,它的用途非常广泛,几乎应用于人们工作生活中的各个方面,例如:信息交流、文件传送、资源共享等等。 本文论述了完整的网络聊天室系统的设计与实现。本文首先介绍了系统设计的相关背景与目的以及实现本系统所使用的技术。然后进行了系统的总体设计,包括了对系统模块的划分、数据库的设计、系统开发工具的配置以及系统实现所采用的设计模式的分析,并且详细介绍了各个功能模块的用途与关键功能的实现。【关键词】:聊天室JavaScripAppletI Designandimplementationofnetworkchatsystem(YuanBo)(Southwestuniversityofscienceandtechnologyinstituteofnetworkcomputerinformationmanagement,Computerinformationmanagement,Inthespringof2014)Theinstructor:LiuJunCompletiondate:2016-01-01Abstract:The21stcenturyisaneraofnetworks;thepenetrationoftheInternethasaffectedthetraditionalmodesofcommunication.TheInternetchatroomsystemistheproductofthecomputernetworkdevelopment;itisaWeb-basedapplicationwhichisthemostcommonandmostacceptedbythemajorityofInternetusers.TheInternetchatroomsystemhasaverywiderangeofapplicationsofspace;itplaysanimportantroleinpromotingthedevelopmentofitsInternet,andhasbroughtrevolutionarychangestothepeople'smeansofcommunication.Asavirtualcommunityofinformationexchangeplaces,theChatroomhasaverywideuse,almostappliedtoeveryareaofpeople’sworkingandlivingsuchas:theexchangeofinformation,filetransfer,thesharingofresourcesandsoon.ThisarticlediscussesthedesignandimplementationofintegrityoftheInternetchatroomsystem.Firstly,thispaperintroducedthebackgroundandpurposeofthesystemdesignandthetechnologythattheIII presentsystemused.Thengavetheoveralldesignofthesystem,includingadivisionofthemoduleofthesystem,thedesignofthedatabase,theconfigurationofthesystemdevelopmenttools,andthedesignpatternanalysiswhichisusedbytheachievementofthesystem,italsodescribedtheuseofthevariousfunctionalmodulesandtherealizationofthekeyfunctionsindetail.【Keywords】:Chat;JavaScrip;AppletIII 目录摘要IAbstractII一、绪论1(一)问题的提出1(二)目前网络聊天室的现状1(三)系统设计目标2二、聊天系统的关键技术分析2(一)ASP技术的研究21.ASP的含义22.ASP的特点3(二)JavaScript脚本语言分析4(三)IIS组件分析41.IIS的安装42.IIS的配置5(四)Access数据库分析71.数据库简介72.Access的特点7(五)DreamweaverMX20048(六)本章小结9三、需求分析和可行性分析10(一)需求分析101.功能分析102.性能要求10(二)可行性分析111.技术可行性分析112.经济可行性分析123.社会因素可行性分析12(三)本章小结12四、系统设计13(一)总体功能设计131.用户聊天模块的设计13(二)创建数据库和DSN151.创建数据库152.数据表结构173.创建DSN17(三)系统的局域网发布19(四)本章小结20五、系统实现21(一)用户聊天模块的实现211.登录界面的实现212.用户注册的实现223.选择聊天房间的实现23 4.聊天室主界面的实现23(二)管理聊天室模块的实现241.管理注册用户的实现242.管理在线用户的实现25(三)本章小结26六、软件测试26(一)程序调试261、脚本错误262、语法错误273、运行时错误274、逻辑错误27(二)网站测试271.链接测试272.检查布局一致性27结论28参考文献29致谢30附录31 一、绪论(一)问题的提出进入20世纪90年代以来,以因特网(Internet)为代表的计算机网络的发展速度十分迅猛,已从最初的教育科研用网络逐步发展为全世界范围的商业网络,并且已经成为仅次于全球电话网的世界第二大网络[1]。因特网正在改变着我们的工作与生活。随着Internet的快速发展与应用,聊天室作为一种方便、快捷的信息交流场所深受网络用户的青睐。聊天室作为一种虚拟社会中的信息交流场所,它的用途非常广泛,几乎应用于人们工作生活中的各个方面,例如:信息交流、文件传送、资源共享等等。聊天室是一个通过国际互联信息网络进行多人通讯的一个系统。在这个信息极其发达的时代,我们目前可以用来进行信息交流的方法也有非常多,比如电报、电话、电子邮件、OICQ等等通讯手段,但是这些或者不方便或者有局限性或者有费用的问题,比如电话就是属于费用比较高的一种方式,而且一般情况下不能进行多人会谈,只能2方通话,那么一个需要几个人一起讨论的会议就不能举行,一般情况下都需要花费大量的人力物力把这几个人聚集到同一地点才能进行讨论。非但费时费力费钱而且效果也不一定很好。电子邮件则不是一种及时联系的手段,需要一定时间才能到达,只能作为一种辅助交流的手段。但是,聊天室就能很好的解决这个问题,我们不需要聚集在同一地点,各自在不同的地点就可以在聊天室中发言,大家互相讨论。而且好的聊天室还有各种表情符号等可以加强我们的表达。而且费用低廉,信息交流速度快,只有这样,才能在这个涌动的社会中加强联系,创造出更多的财富。(二)目前网络聊天室的现状26 网络聊天室系统是互联网上出现最早、最为流行的网络实体之一。网络聊天的出现给人们的交流方式带来了革命性的变化。通过聊天室,世界各地的互联网使用者可以实时地发布信息,自由发表言论,不再受到地域的限制就可以实时地畅所欲言,并且通信成本远低于其它的实时通讯系统。网络聊天系统一出现就受到了互联网使用者的青睐,其用户数目增长极其迅速。国内的几大门户网易、新浪和Tom.以及娱乐网站腾讯的聊天室都比较火爆。从1992年起美国在线有着网络世界里最庞大的聊天小区,每天有14000个聊天室在运行,每个聊天室平均有23人,而1997年3月,美国在线又将它的14000个聊天室向广告商开放。据CNNIC在2008年1月公布的最新调查结果显示,中国己拥有互联网使用者2.1亿,目前中国网民的即时通信使用率已经达到81.4%,超越搜索引擎与电子邮件,成为仅次于网络音乐的第二大网络应用,有1.7亿使用者。询问网民上网做的第一件事,有39.7%的网民选择了即时通信,是互联网第一落脚点中网民人数最多的一项[2]。于是,聊天室也同样跃升为门户网站和娱乐网站聚敛人气的重要手段,同时也是企业进行销售和得到用户回馈信息的有力手段,并且还可以应用于远程教育,增强教师与学生的互动性。(三)系统设计目标本聊天系统的设计目标是在完成后能够实现用户注册、登陆,在聊天界面中实现发言、私聊,并正常退出等功能,另外管理员可以管理注册用户和在线用户,在管理员登陆后可以查看或者封锁注册用户的信息,还可以对当前在线用户进行踢出、封锁ID甚至是封锁IP的处理。二、聊天系统的关键技术分析(一)ASP技术的研究ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。1.ASP的含义ASP是ActiveServerPage的缩写,中文译为“活动服务器页面”。从字面上说,ASP包含3个方面:26 ①ActiveASP使用了Microsoft的ActiveX技术。Active(COM)技术采用了封装对象、程序调用对象的技术,从而实现了简化编程、加强程序间合作的功能。②ServerASP运行在服务器端。这样就不用担心浏览器是否支持ASP所使用的脚本语言,ASP常用的脚本语言是VBScript和JavaScript。③PageASP返回标准的HTML页面。当浏览器浏览ASP网页时,Web服务器会会根据请求生成相应的HTML代码,然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。浏览者查看页面源文件时,看到的ASP生成的HTML代码,而不是ASP程序代码。2.ASP的特点ASP作为一种制作动态网页的程序,自身具有多种独特的特点。现从两个方面入手,具体介绍ASP的特点。①从软件的技术方面看,ASP有如下的特点:⑴独立于浏览器。用户端只要使用可以执行的HTML代码的浏览器即可浏览ASP网页内容。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持他。⑵无需编译。ASP脚本集成于HTML之中,不用编译或链接即可直接解释执行。⑶易于生成。只要使用一般的文书编辑程序,如Windows记事本,即可设计ASP页面。⑷与任何ActiveScripting语言兼容ASP与所有的ActiveScripting语言都相容,除了可使用VBScript和JavaScript语言来设计外,还可以通过Plug-in的方式,使用由第三方所提供的其他Scripting语言。⑸面向对象。在ASP脚本中可以方便的引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent来扩充功能。⑹26 隐秘安全性高。ASP脚本只在服务器上执行,传到用户浏览器到只是ASP执行结果所生成的常规HTML代码,原始的ASP程序代码是看不到的。这样,源程序代码不会外漏,保证了用户自己编写出来的程序代码不会被他人盗取,提高了程序的安全性。②从应用的层面看,ASP具有如下功能:⑴可处理由浏览器传送到站点服务器的表单输入。⑵可访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器数据库中的数据。⑶可读写站点服务器的文件,实现访客计数器等功能。⑷可由cookies读写用户端的硬盘文件,以记录用户的数据。⑸可提供广告轮播器、取得浏览器信息、URL表管理等内置功能。⑹可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。⑺可使用VBScript或JavaScript等简易的脚本语言结合HTML代码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。(二)JavaScript脚本语言分析JavaScript是一种嵌入在html档中且运行在客户端的一种基于对象和事件驱动的脚本语言,当用户在客户端的浏览器显示嵌入该脚本语言的网页时,浏览器会自动执行脚本程序,以实现一些html无法完成的动态功能。在本系统的开发中主要使用JavaScript完成验证用户输入信息、与动态显示网页内容等的功能用以简化JSP编写的工作,提高效率。(三)IIS组件分析IIS是MicrosoftInternetInformationServerversion的缩写,它是一款功能强大的Web服务器,其作用是实现客户端与服务器之间的连接。当访问者在浏览器中发出一个请求时,这个请求通过网络路由到服务器端,然后服务器再将它交给IIS处理,IIS检索所请求的页,并根据请求的文件名对该页进行相应的处理。ASP不仅可以在Windows平台的IIS环境下运行,同时也可以在非IIS环境下运行。1.IIS的安装在Windows2000server和Windows2000Advance26 Server中,IIS是默认安装的,而在Windows2000Professional中,IIS并没有默认安装到操作系统中,因此还需要单独安装,其安装步骤如下:①进入控制面板,双击“添加/删除程序”按钮,进入“添加/删除程序”对话框,单击“添加/删除Windows组件”按钮,弹出“Windows组件向导”对话框。②选中“Internet信息服务(IIS)”然后单击“详细信息”按钮,出现“Internet信息服务(IIS)”对话框,该对话框的列表框中列出安装的组件信息。③选中所有选项,然后单击“确定”按钮,再次进入“Windows组件向导”对话框。然后单击“下一步”按钮,进行安装配置,直到安装完毕。④在安装完成以后,需要测试服务器是否安装成功,打开浏览器,然后输入:http://localhost或者http://127.0.0.1,如果成功显示出如图2-1所示的界面。图2-1安装成功页面2.IIS的配置首先进入管理界面,打开控制面板,双击“管理工具”图标,然后双击26 “Internet信息服务”图标,进入管理工具界面,如图2-2所示,在图中可以看到在“默认Web站点”下有很多字节点,每一个字节点就是一个应用程序或是一个虚拟路径。图2-2管理页面在Web服务器提供服务之前,首先要启动服务,可以通过工具栏上面的按钮来实现,也可以通过菜单实现。用鼠标右键单击“默认Web站点”,弹出如图2-3所示的快捷菜单。图2-3菜单页面26 通过弹出的菜单项可以管理网站,如启动服务器可以单击“启动”菜单命令、停止服务器单击“停止”菜单命令、暂停服务器单击“暂停”菜单命令。如果要对服务器进行各种设置,则可以通过“属性”菜单命令来设置。(四)Access数据库分析1.数据库简介随着信息技术的迅速发展与广泛应用,人类社会正处在信息化时代。面对纷繁复杂的大量信息,如何对其进行有效的管理和利用是人类社会面临的重大课题。数据库技术正是为了适应信息社会的需要而发展起来的一门综合性数据管理技术。Access是微软公司推出的面向应用的中、小型关系数据库管理系统,与许多常用的数据库管理系统(如Oracle、FoxPro、SQLServer等)一样,是一种关系数据库管理系统(RDBMS)。顾名思义,关系数据库管理系统是数据库管理软件,它的职能是维护数据库,接受和完成用户提出的访问数据的各种请求。数据库是与特定主题或目的的相关的数据的集合。在Access关系数据库中,大多数数据存放在各种不同结构的表中。表是有结构的数据的集合。每个表都拥有自己的表名和结构。在表中,数据是按行按列存储的,相当于由行和列组成的二维表格。在表中,一行数据称为一条记录,每一列的列头称为一个字段。在Access关系数据库中,关系数据库具有以下两个主要特征:①关系数据库中的每一个表具有单一且惟一的主题。②在关系数据库中相关的两个表可以建立起关系,从而作为一个整体进行操作。2.Access的特点Access的特点如下:①Access适合于开发中、小型管理信息系统。Access又是一个完全面向对象、采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。②26 Access是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。③Access是一个典型的开放式数据库管理系统,通过ODBC(开放式数据库互连)能与其他数据库相连,实现数据交换与共享。④Access支持多媒体的应用与开发。⑤Access既可以单位用户环境下工作,也可以在多用户环境下工作,并且具有完善的安全管理机制。⑥Access内置了大量的函数。⑦Access提供了许多宏操作。在用户不介入的情况下能够执行许多常规的操作。⑧Access提供了联机机制帮助功能。只需按一下F1功能键或单击“MicrosoftAccess帮助”按钮,Access即可提供联机帮助,答疑解惑。(五)DreamweaverMX2004DreamweaverMX2004是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。这是一个所见即所得主页编辑器,并带有站点管理功能,让你方便地设计和管理多个站点。而它最棒的地方就是支持最新的DHTML和CSS标准,你可以用它设计出生动的DHTML动画、多层次的页面(layer)以及CSS样式表。DREAMWEAVER、FLASH以及在Dreamweaver之后推出的针对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),足见市场的反响和MACROMEDIA公司对它们的自信。Dreamweaver特点:①最佳的制作效率Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择屏幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dremweaver能与您喜爱的设计工具,如Playback26 Flash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。②网站管理使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。③无可比拟的控制能力Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令人无法想象。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XMLDreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascadingstylesheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。(六)本章小结本章主要确定了系统开发中所用到的关键技术,如ASP、IIS、ACCESS等,并介绍了各个技术的主要功能与应用。通过这次毕业设计使我对大学中学习到的东西进行了一次综合的运用,使我对网页的设计有了更高的认识。26 三、需求分析和可行性分析随着Internet的迅速发展,社会已经进入了网络时代。计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动。其次,计算机可以节省许多资源。第三,计算机可以大大的提高人们的工作效率。第四,计算机可以使敏感文档更加安全,等等。随着网络技术、多媒体技术的快速发展和日益普及,简单聊天系统已经广泛地开展起来,它的开放性、适应性、交互性显示出了良好的发展前景。(一)需求分析1.功能分析本系统是一套基于Internet的网络聊天室系统。通过该系统,用户可以简单的进行注册、登陆、创建房间、房间内聊天等功能,管理员可以简单的登陆对注册用户和在线用户进行管理。为了方便用户的操作,减少不必要的重复时间,用户只须掌握对浏览器如Netscape、InternetExplorer的使用,便可以使用本系统。本系统共分为2个模块,用户聊天模块、管理员管理模块。每个模块实现的功能如下:用户聊天模块:用户登录、用户注册、创建房间、房间内聊天。管理员管理模块:管理员登陆、在线用户管理、注册用户管理。2.性能要求26 为适应大众浏览速度和管理员方便管理,本系统的界面要求简单、明朗。系统涉及到用户信息,因此对安全性要求高一些。系统采用权限技术,保证系统安全可靠。系统的运行对运行环境还有一些要求:①硬件环境服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此我们通常在服务器端配置高性能硬件。本商务网站系统服务器端的配置如下表所示:表3.1商务网站系统服务器端的配置组件最低要求推荐配置CUPIntelPentium133MHzIntelPentium4代以上内存256MH256MH硬盘空间至少1GB10GB显示器VGA显示器,640*480分辨率600*800或更高的分辨率光驱12倍速24倍速以上可选组件鼠标或其他指定设备鼠标或其他指定设备②软件环境(服务器端)操作系统:WindowsXP网络协议:TCP/IPWEB服务器:IIS5.1数据库:Access浏览器:InternetExplore(二)可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新的开发是否具备必要性和可能性,对新的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该网站的可行性分析包括以下几个方面的内容。1.技术可行性分析26 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足开发者的需要等。随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。2.经济可行性分析主要是对系统的经济效益进行评价,对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。3.社会因素可行性分析在法律方面本网站的设计和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律,严格遵守《中华人民共和国计算机信息网络国际联网管理暂行规定》的各项条款。在使用方面本系统的开发充分考虑到用户对计算机及计算机网络的了解程度和使用情况等因素,操作页面简单明了,完全能够满足用户在使用上要求。所以本网站的开发在社会因素上是可行的(三)本章小结本章对聊天系统进行了需求分析与可行性分析,介绍了系统设计的目标及要求,系统功能的确定,设计与实现上的限制都是从实际的应用和硬件条件考虑到。通过以上各方面的阐述,使开发工作清晰化,同时也作为后期验收的标准。四、系统设计(一)总体功能设计整个系统包含两个大模块,分别是用户聊天模块和管理模块,如图4-1所示。26 聊天室管理员管理模块用户聊天模块图4-1系统总体模块1.用户聊天模块的设计聊天用户模块在这个模块中,用户首先要注册成为该系统的会员,然后才可进入聊天室。在聊天时,用户可以选择已有房间和话题,也可以创建个人房间和话题,并能够实现私聊、更改字体颜色、附加发言人表情等多项功能,如图4-2所示。聊天主页面模块用户登录模块用户注册模块图4-2用户聊天模块用户打开页面后,会要求用户登录,如果是已注册用户,就可以直接登录,然后进入选择房间界面,选择聊天室后就可以进入了,如果用户是第一次访问,那要先进行注册,在注册页面注册成功后会提示重新登录,然后按照同样的步骤就可以了。系统流程图如图4-3所示。选择房间页面登录页面已注册用户未注册用户进入聊天室注册页面注册成功26 图4-3用户使用流程图2.管理模块的设计管理模块主要是管理员针对聊天室中出现的捣乱分子,进行警告、踢出或封锁ID、IP等操作,如图4-4所示。管理员管理模块注册用户管理模块在线用户管理模块图4-4管理员管理模块在系统首页,选择管理员登陆,就进入到管理员登陆页面,用管理员账号和密码登录后进入到注册用户管理页面,选择在线用户管理,系统会要求管理员再次登录,登录成功后会进入到在线用户管理页面。系统流程图如图4-5所示。管理员登录页面登录页面注册用户信息管理在线用户管理管理员登录页面在线用户信息管理图4-5管理员管理系统流程图(二)创建数据库和DSN本系统使用Access创建数据库,然后再创建DSN,即数据源名。通过DSN创建ASP与数据库的连接。1.创建数据库26 本系统数据库命名为chat.mdb,其中包含4个表,分别是userinfo(用户信息表)、onlineuser(在线用户信息表)、roominfo(房间信息表)、IPAdd(违规用户IP地址记录表)。userinfo(用户信息表)中包括用户账号、密码、昵称、真实姓名、访问次数、违规次数、密码提示问题、密码提示答案等一系列信息;onlineuser(在线用户信息表)包括了在线用户的账号、密码、昵称、IP地址、登录时间、最后发言时间、在线用户所在房间等一系列信息;roominfo(房间信息表)包括了房间名称、访问人数、是否被封和房间话题、创建人等信息;IPAdd(违规用户IP地址记录表)包括了被封用户的IP地址、警告次数、被封时间、解封时间和是否已经被封等信息。具体结构如表4-1到表4-4所示。表4-1userinfo表列名数据类型必填字段说明Userid文本是用户账号PWD文本是密码NickName文本是昵称realName文本否真实姓名IPAdd文本否IP地址Visit数字是访问次数FaultCount数字否违规次数PwdQuestion文本是提示问题PwdAnswer文本是提示答案CloseTime日期/时间是账号被封锁日期OpenTime日期/时间是账号解封日期IfClosed文本是是否被封Class文本是权限表4-2onlineuser表列名数据类型必填字段说明Id自动编号ID号Userid文本是在线用户账号PWD文本是在线用户密码26 NickName文本否在线用户昵称IPAdd文本否在线用户IP地址TimeLogin日期/时间否在线用户登录时间OpenTime日期/时间否账号解封日期Timelasttalking日期/时间否最后发言时间RoomName文本否在线用户所在的房间表4-3roominfo表列名数据类型必填字段说明RoomId自动编号房间ID号RoomName文本否房间名称onlineUsers数字否当前房间访问人数IfLocked是/否否房间是否被封Topic文本否房间话题Creater文本否创建人表4-4roominfo表列名数据类型必填字段说明IpAdd文本是曾经被封的IP地址FaultTime数字否警告次数CloseTime数字否被封次数TimeClose日期/时间否被封时间TimeOpen日期/时间否解封时间IfClosed是/否否是否已经被封2.数据表结构下面是系统中的数据表:用户信息表如表4-5所示。表4-5userinfo表26 在线用户表如表4-6所示。表4-6onlineuser表房间信息表如表4-7所示。表4-7roominfo表违规用户IP记录表如表4-8所示。表4-8ipadd表3.创建DSN微软提出的开放式数据库互连(Open-DataBase-Connectivity,即ODBC)成为目前一个强有力解决方案,并逐步成为Windows和Macintosh平台上的标准接口,并推动了这方面的开放性和标准化。ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口,开发厂商根据ODBC的标准去实现底层的驱动程序,这个驱动对用户是透明的,并允许根据不同的DBMS采用不同的技术加以优化实现,这就利于不断吸收新的技术而趋完善。概括起来,ODBC具有以下灵活的特点:①使用户程序有很高的互操作性,相同的目标代码适用于不同的DBMS。②由于ODBC的开放性,它为程序集成提供了便利,为客户机/服务器结构提供了技术支持。③由于应用与底层网络环境和DBMS分开,简化了开发维护上的困难。26 为数据库chat.mdb创建系统DSN的操作步骤如下:(1)打开控制面板,选择“管理工具”→“数据源”图标,弹出“ODBC数据源管理器”对话框,如图4-6。图4-6ODBC数据源管理器(2)选择“系统DSN”选项卡,单击“添加”按钮,弹出“新建数据源”对话框,在“名称”类表框中选择“DriverdoMicrosoftAccess(*.mdb)”选项,如图4-7。图4-7系统DSN“添加”选项卡(3)单击“完成”按钮,弹出“ODBCMicrosoftAccess安装”对话框,在“数据源名”文本框中输入chat,单击“数据库”选项区域中的“选择”按钮,选择数据库的所在路径,如图4-8。26 图4-8数据库添加(4)单击“确定”按钮,返回“ODBC数据源管理器”对话框,可以看到,刚创建的DSN,如图4-9。图4-9完成页面完成DSN的创建后,在程序中使用以下语句连接数据库:Setmyconn=server.CreateObject("ADODB.Connection")//创建链接对象myconn.ConnectionString="DSN=chat"//设置DSNmyconn.Open//打开数据库(三)系统的局域网发布在前章中介绍了IIS的安装与调试,现在要用IIS将所做的系统进行局域网发布。首先打开IIS,右击默认网站选择属性项,打开默认网站属性对话框,如图4-10。26 图4-10默认网站属性选项卡在主目录选项卡中,在本地路径中选中系统所在的文件夹,如图4-11。图4-11添加页面这样,系统的局域网发布就已完成,要访问所做系统时,只要在浏览器中输入http://127.0.0.1/denglu.asp即可。(四)本章小结26 本章在系统功能需求分析的基础上,介绍了系统的总体设计和详细设计过程,从总体上出发,把系统分为用户页面和管理员页面,分别对每一部分进行了描述,给出了系统的总体设计、层次结构、数据库等功能进行的描述,为系统的实现打下了坚实的基础。五、系统实现(一)用户聊天模块的实现1.登录界面的实现在进入聊天室前,首先要进行登陆。在登陆页面中,要求用户输入账号、密码和昵称。如果输入正确则进入房间选择页面,如果输入错误则提示重新进行登陆。另外登陆页面中还显示了当前房间的情况。如图5-1所示。图5-1用户登录页面执行此程序后,如果用户输入的密码、昵称或者账号中有一项不正确,将不能正确登录,系统会给出要求重新登录的提示。如图5-2所示。图5-2提示重新登陆页面26 如果用户是第一次访问此聊天室,就需要进行注册。单击“新用户注册”链接,会执行用户注册文件reg.asp。2.用户注册的实现用户注册部分包含2个文件,一个是用户注册文件reg.asp,另一个是保存用户信息的文件adduser.asp。如图5-3所示。图5-3用户注册页面用户在注册表中输入内容并单击“提交”按钮后可执行此程序。如果注册用户名已经存在,则输出如下信息,如图5-4所示。图5-4提示注册失败页面如果注册成功,则要求重新登录,然后进入聊天室。3.选择聊天房间的实现用户登录成功后,会进入选择聊天房间页面,如图5-5所示。在该页面中,用户不仅可以选择进入现有房间,还可以自创房间,在页面的聊天房间名称和聊天话题中输入自己想创建的房间及话题,点击提交即可。26 图5-5选择房间页面4.聊天室主界面的实现当用户创建或者选择了房间,单击“进入”链接后,系统会进入聊天室的主界面,如图5-6所示。聊天室的主界面是一个名称为main.asp的框架页面,分别由左、右上、右下3个子框架组成,每个框架又包含的了不同的文件。图5-6聊天主页面①左侧框架文件:此框架中轮流调用两个文件,一个是显示聊天室名称和当前成员名称的文件talk.asp,另一个是显示帮助信息的文件help.asp。26 ②右上框架文件:名为content.asp,用来显示聊天的内容,如发言人的名称、内容、表情及发言时间等。③右下框架文件:名为send.asp,用于输入信息并发送信息。在这个页面上,用户可以选择发言形式、定义发言者表情和字体颜色等。另外,单击“管理员登陆”链接还可以登录管理员页面,单击“退出”链接可退出聊天室。(二)管理聊天室模块的实现使用聊天室的管理功能可以管理在线用户和所有已注册用户。1.管理注册用户的实现进入管理界面前,首先要进行登陆,如图5-7所示。图5-7管理员登陆页面在登陆页面中要求输入账号和密码,如果输入正确,进入注册用户管理界面,如图5-8所示。在这个页面中,可以查看所有用户的信息,也可以封锁用户的账号。26 图5-8注册用户管理页面2.管理在线用户的实现在管理注册用户页面中单击“管理在线用户”,可以打开在线用户管理页面,如图5-9所示,在管理在线用户信息页面中,管理员可以将用户提出聊天室,也可以封锁其IP地址或账号。图5-9在线用户管理页面(三)本章小结26 本章结合了前章关于各个模块的详细设计,介绍了各个模块的实现过程,包括了登录、注册、管理等等页面,设计充分考虑了用户的操作习惯,应方便、易操作,实现后的系统基本实现了需求分析中的功能需求。六、软件测试测试是一个系统开发过程中必不可少的一部分,本章所介绍的是在软件测试中常遇到的一些问题,包括系统本身的调试和网站的测试两部分。(一)程序调试由于系统本身的编写是基于ASP技术,而ASP所依赖的平台就是Windows的IIS,即网络信息服务平台,所以在进行调试之前,要求Windows操作系统必须安装IIS,也就是必须先配置好Web服务器,使其支持ASP调试。使用InternetExplorer请求.asp文件。如果该文件包含错误或人为添加的停止执行语句,那么Microsoft脚本调试程序将自动启动,显示该脚本,并且指出来源。这些错误主要包括以下内容:1、脚本错误调试服务器端脚本时,可能会碰到各种类型的错误。其中的某些错误会是脚本无法正确执行、程序停止执行或返回错误结果。2、语法错误语法错误是经常碰到的错误,它是由不正确的脚本语法导致的。例如:命令拼写错误或传递给函数的参数不正确都将产生错误。语法错误可能导致脚本不能运行。3、运行时错误运行时错误是脚本在执行过程中,脚本指令试图执行不可能的动作而导致的。4、逻辑错误逻辑错误通常可能是潜在和难以检测的。如果有因键入错误或程序逻辑流程错误而引起的逻辑错误,脚本可能会成功运行,但产生的结果却是错的。例如,一服务器端脚本计划对一个值列表排序,如果本应使用“<”符号比较数值,却使用了“>”符号,那么将返回不正确的排序结果。(二)网站测试26 1.链接测试一个好的站点应该不包含中断的连接,花费时间检查连接可以避免错误信息的发生率。连接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面,就是指没有链接指向该页面,只有知道正确的URL地址才能访问。2.检查布局一致性对于一个好的网站,布局一致性十分重要。我们在设计网站时,常常会因为追求单个页面的美观而忽略了网站的整体效果。这就需要对网站进行整体浏览,检查布局和图像的一致性。3.利用外界的环境对网站进行测试这样的测试是让一些没有参加过该网站开发或设计的人员检测站点,要求他们在测试站点时,记录下他们的想法、意见和问题,并要求测试者独立地在站点上运行。和没有参与网站开发人员一起测试站点,可以提高对信息设计的洞察能力。结论通过本次的毕业设计,让我对大学中学到的知识进行了一次很好的总结和应用,使我进一步的了解数据库的网页应用,了解ASP在网页制作中的应用并且实现了一套完整且有相当实用性的网页项目。从方案的论证到最后的设计,涉及到领域包括:ASP编程,ACCES数据库,JavaScript设计语言等等。本文以一个实际的网页项目开发为背景,描述了该网页的设计思想及其实现。该聊天室系统通过综合应用VBScript语言、JavaScript语言以及Access数据库的相关技术来共同完成该系统所应具有的基本功能。但是由于时间比较仓促在界面友好和美观上所做的工作还远远不够,需要继续完善。26 总体来说,本系统能够完成一个聊天室系统的基本功能和要求,能进行正常用户和管理员的基本功能,基本达到了当初的设计目标。通过本次的毕业设计相信这种设计经历对我以后的学习与工作有十分积极的作用。参考文献:[1]谢希仁.计算机网络教程[M].人民邮电出版社,2004[2]http://www.cnnic.net.cn/index/0E/00/11/index.htm,中国互联网络信息中心一中国互联网络发展状况统计调查[3]杨大勇,李金江.ASP网络开发自学导航[M].机械工业出版社,2007[4]王珊,陈红.数据库系统原理教程[M].清华大学出版社,2004[5]吴以欣,陈小宁.JavaScrip脚本程序设计[M].人民邮电出版社,2005[6]张登辉,刘益红.ASP编程基础及应用[M].机械工业出版社,2002[7]杜民.ASP程序设计及开发指南[M].高等教育出版社,2003[8]吴昌平.ASP程序设计[M].人民邮电出版社,2005[9]前沿电脑图像工作室.巧学巧用Dreamweaver、Fireworks、Flash制作网页[M].北京人民邮电出版社,200626 [10]编程高手工作室.ASP编程高手[M].北京希望电子出版社,2003[11]石国志.ASP动态网站编程[M].清华大学出版社,2005…………致谢在本次论文设计过程中,刘军老师对该论文从选题,构思到最后定稿的各个环节给予细心指引与教导,使我得以最终完成毕业论文设计。在学习中,老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的楷模,导师们的高深精湛的造诣与严谨求实的治学精神,将永远激励着我。  这三年中还得到众多老师的关心支持和帮助。在此,谨向老师们致以衷心的感谢和崇高的敬意。最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感谢。26 附录:无26 毕业论文规范要求需存档的材料(一)学生个人材料(1)毕业论文(2)毕业论文任务书(3)开题报告(4)中期检查表(5)指导过程记录表(6)指导教师评阅表(7)评阅人评阅表(8)答辩成绩表(9)成绩评定表以上9项材料按顺序装订成一本,与毕业实习材料一起,放入每生一袋的文件袋中。(二)专业汇总材料(1)按专业汇总的毕业论文任务安排情况表(2)学院有关毕业论文的补充规定(3)毕业论文组织安排(包括答辩委员会的组成名单及学生分组名单、答辩的时间安排表等)(4)本专业学生的毕业论文成绩汇总表(5)本专业所有学生毕业论文正文的电子文档(光盘若干张)(6)答辩记录表以上6项材料由学院教务办负责收集、保管。本科毕业论文任务书26 _______学院填写时间:____________年_____月_____日课题名称学生姓名专业、学号毕业论文基本要求、主要设计内容及需要解决的关键问题计划进度安排应收集的资料及主要参考文献指导教师(签名):_______________职称:__________系(教研室)主任(签名):分管院长(签章):26 本科毕业论文开题报告论文题目:______________   __学院:__________________专业年级:__________________学号:__________________姓  名:__________________指导教师、职称:_____________年月日26 一、立题意义及国内外的研究现状与存在问题,主要研究内容及拟解决的关键性问题(含文献综述)说明:1、字体字号等格式,参照毕业论文的要求进行编辑,但无需上下空行。2、“国内外研究现状”部分,篇幅在1500字以上。3、“国内外研究现状”中,表述专家学者观点时,在学者的姓名后面用括号标明该观点的发表年份。共同作者的情形,用一个括号;不同作者但观点同一的情形,则一个作者一个括号。然后,在“存在问题”之后,按顺序列出这些参考文献(文献的格式见毕业论文的规范)。例如:关于留守儿童现状,沈爱文(2009)认为……。关于留守儿童的成因,周全德(2010)、齐建英(2013)、周城卫(2011)指出……。陈雷、乔卫(2012)则对此提出了异议……。4、“存在问题”这部分,应为前人研究成果中存在的问题,而不是该研究对象存在的问题。以上述留守儿童问题为例,存在的问题也许是前人的研究大都是从社会学的角度来观察和分析,较少涉及到法学的层面等等。不要写成留守儿童因为缺乏管教,导致辍学、流浪、给社会造成危害等这方面的内容。5、紧接“存在问题”后,按顺序列出文献综述中涉及到的参考文献.(要求至少10个以上)26 二、本课题的主要研究方法、步骤、预期目的三、研究工作总体安排及具体进度26 四、指导教师审查意见:(此页的三个审查意见表格,应单独做成一页)签字:      年 月 日五、系(教研室)审查意见:签字:  年 月 日六、学院审查意见:分管院长签章:年 月 日26 本科毕业论文中期检查表填表时间:年月日课题名称学生姓名专业、学号中期检查记录(内容包括:工作的进度、工作量与完成质量、学生的工作态度等)有否更换题目,若有确认更换的理由存在的问题、建议或处理意见中期检查结论:□合格□不合格检查组组长(签名)(注:中期检查由学院组织,检查组组长由系主任以上领导担任)26 文法学院毕业论文指导记录表学生姓名专业年级指导老师论文题目指导选题记录指导开题记录审阅初稿记录审阅定稿记录指导教师(签名):年月日26 本科毕业论文制作规范一、毕业论文文本结构:①封面;②目录;③摘要(200-300字);④关键词(3-8个);⑤英文摘要;⑥英文关键词;⑦引言、正文、结论;⑧参考文献;⑨论文内容的必要附件;⑩致谢。二、毕业论文的打印排版:1、页面设置纸张:A4打印纸:页边距:左2.5cm(装订),上、下、右各2cm;页眉:1.5cm,标示:大学本科毕业论文(宋体五号居中)页脚:0.75cm,从[摘要]页开始标注第1页,页末居中打印页码。2、论文主体文本排版格式⑴封面:学校统一格式,学生自行下载填写后打印;⑵目录:目录独立成页,“目录”二字宋体小二号加粗居中,下空二行为章节及其开始页码,采用小四号宋体。页码放在行末,目录内容和页码之间用虚线连接。⑶摘要和关键词:“摘要”二字采用四号黑体,加“:”后打印摘要内容(小四号宋体)。摘要内容下空一行打印“关键词”三字(四号黑体),加“:”后打印关键词(小四号宋体),每两个关键词之间空两格。“Abstract”采用小四号加粗“TimesNewRoman”字体,英文摘要的内容采用小四号“TimesNewRoman”字体;“Keywords”采用小四号加粗“TimesNewRoman”字体,英文关键词采用小四号“TimesNewRoman”字体。⑷引言、正文、结论:每章标题以小三号黑体字左起顶格打印,“章”下空一行为“节”以四号黑体字左起顶格打印;“节”下空一行为“小节”以小四号黑体字左起顶格打印;“小节”后换行打印论文内容,采用小四号宋体字。⑸参考文献:“参考文献”四字采用黑体小四号字顶格打印,条目内容采用五号宋体字,每一条目均另启一行顶格打印;条目序号左顶格,用阿拉伯数字加方括号标示;每一条目的最后均以实心点结束。文献的著录格式举例如下:26 ①专著:[序号]作者.书名[M].出版地:出版社,出版年份:起-止页码.②译著:[序号]作者.书名[M],译者.出版地:出版社,出版年份:起-止页码.③期刊:[序号]作者.文题[J].刊名,出版年,卷号(期号):起-止页码.④论文集:[序号]作者.文题.论文集名[C].出版地:出版社,出版年.起-止页码.⑤学位论文:[序号]作者.文题[D].授予单位所在地:授予单位,答辩年份:起-止页码.⑥外文文献:著录格式同中文,题名的首字母大写,其余小写。⑦专利:[序号]申请者.专利名[P].专利国别:专利号.出版日期.⑧网络文献:[序号]责任者.文章标题[文献类型标识].(发布时间)[下载时间]文献网址. (时间格式如:2007―02―08)⑹致谢:另启一页,“致谢”二字采用黑体小三号字居中打印,内容采用四号宋体字。三、毕业论文装订顺序:1、毕业论文主体:含封面、目录、摘要、关键词、英文摘要、英文关键词、引言、正文、结论、参考文献、论文内容的必要附件、致谢;2、毕业论文任务书;3、开题报告;4、中期检查报告;5、指导过程记录表5、导师评阅表和一个评审人的评阅表;6、答辩成绩表;7、成绩评定表。26   论文题目:   学院:专业年级:学号:姓  名:指导教师、职称:年月日26 _____________(subject)_________________________________________________________College:CollegeofLiberalArtsandLawSpecialtyandGrade:___________________________Number:________________________________________Name:__________________________________________Advisor:________________________________________Submittedtime:__________________________________26 毕业论文目录示例:(本页字体,除特别提示外,均用宋小四,英文用TimesNR)目录(居中,宋小二,加粗,上下各空一行)摘要……………………………………………………………………………………………1关键词…………………………………(标题与页码之间用点连接)……………………1Abstract…………………………………………………………………………………………1Keywords………………………………………………………………………………………1一、XXXXXXXXXXXXXXX………………………(一级标题顶格)…………………………1(一)XXXXXXX………………………………(二级标题顶格)…………………………21、XXXXXXX……………………………(三级标题后退两字即四空格)……………32、XXXXXXX………………………………………………………………………………4(二)XXXXXXXX………………………………………………………………………………5……注释……………………………………………………………………………………………12参考文献………………………………………………………………………………………12附件……………………………………………………………………………………………13致谢……………………………………………………………………………………………14  说明:目录内容以一页为限。一二级标题内容足够时,就不要出现第三级标题。一二级标题内容较少时,可以标出第三级标题。26 正文格式与规范说明:全文页边距:左2.5。上下右各2。行间距均为固定值:22磅。字体:全文没有特别提示的地方,都用宋小四。所有的说明,均针对其前面的内容。摘要:(顶格,黑四,不加粗)机动车免责条款是保险人单方制定的,保险人负有明确说明的义务。现有法律对机动车免责条款的说明和解释都有相关的规定。(150-200字左右)关键词:(顶格,黑四,不加粗)机动车保险;免责条款;法律规制(关键词3-5个为宜。中间用分号相隔,最后一个关键词后面不加标点符号)(空一行)Abstract:(顶格,TimesNewRoman小四,加粗)UnderwritersenactVehicleNonresponsibilitiesunilaterallyandtaketheobligationsofclearexplanation.Thisisalsothehistoricalmissionofcontemporarylegalresearchers.(英文内容的字体为TimesNewRoman小四)Keywords:(顶格,TimesNewRoman小四,加粗)Vehicleinsurance;nonresponsibilities;legalregulation(第一个英文关键词的首字母应当大写,其余的首字母用小写)(空二行)机动车保险合同是机动车投保人和保险人双方自愿协商以机动车为对象的权利义务关系的协议。机动车保险合同同其他保险合同一样是一种格式合同,投保人往往事先拟定机动车保险合同的样本。(此部分为引言,300-500字,一般不要分段)一、机动车免责条款(后退两字即四个空格健,黑小三,不加粗,上下均空一行)根据我国2009年2月28日(时间用阿拉伯数字)修改通过的《中华人民共和国保险法》第一百三十六条(引用法条用中国数字)规定,凡是关系社会公众利益的保险险种、依法实行强制保险的险种和新开发的人寿保险险种等的保险条款和保险费率。。二、机动车免责条款的认定(后退四空格,黑小三,不加粗,上下均空一行)(一)机动车免责条款之要义(后退三空格,黑四,不加粗,上下均空一行)26 关于机动车免责条款的含义,在我国保险法中并没有明确的规定,学术界和司法实务部门及保险业界一直存在颇多争议。笔者认为,机动车免责条款是指在订立机动车保险合同时,保险人为了避免自己过于宽泛或者无限度地承担保险责任而订立的免除或减轻保险人依合同应负担的义务,被保险人依合同应当享受的权利的条款。(二)司法实践中免责条款的认定(后退三空格,黑四,不加粗,上下均空一行)从我国的司法实践来看,明显属于免除保险人的保险责任,那么就应当认定为机动车保险合同的免责条款[1]。(引文标注号用中括号,上标,放在标点符号之前。如果有引号且句逗号在引号之内时,标注号放在引号之后;如果有引号但句逗号在引号之后时,则标注号放在引号之后,句逗号之前。)笔者赞成第二种观点中认定是否为免责应该从条款的实质性内容出发,而不能简单肤浅地看条款是否规定在免责条款区域内,但是该条款仍然不属于免责条款。1、有利于贯彻最大诚信原则(单独成行的标题,后退两字。宋小四,加粗,句末不加句号。同时,此为第三级标题,上下均不要空行)《中华人民共和国保险法》第十七条规定:“订立保险合同,保险人应当向投保人明确说明保险合同的条款内容。”另外,《中华人民共和国合同法》第三十九条规定:“采用格式条款订立合同的,提供格式条款的一方应当遵循公平原则确定当事人之间的权利义务,并采取合理的方式。”2、有利于制止保险人恶意利用(同上,此为第三级标题,上下均不要空行)机动车投保人在投保时是减少机动车发生保险事故时候的损失,最大限度地保证自己的合法权益,如果不要求保险人对免责条款作出客观、真实的说明,机动车投保人很难在机动车发生保险事故时候获得赔偿。(二)法定免责事由的“明确说明”机动车保险合同是特殊的保险合同,并不是所有的免责事由都可以由保险人单方拟定,有些免责事由是由法律、行政法规或者部门规章规定并已经向社会公布施行,如相关《条例》第二十二条规定,驾驶人醉酒,发生道路交通事故,造成被害人的财产损失,保险公司不承担赔偿责任。这些法定的免责事由是否也需要进行明确说明呢?在法学界主要有三种不同的观点:1、所有免责事项均不需要进行说明。(不单独成行的标题,句末要用句号。)26 这种观点认为凡是法律、行政法规或者部门规章规定的免责事由均不需要进行说明。2、所有免责事项均不需要进行说明。这种观点与第一种观点原则上相近,但认为要进一步限定规定的范围,放宽对投保人的要求,严格限制法的层级,即严格限制为法律和行政法规。(文章最后可以有结束语,但不要出现“结束语”这个词汇。空一行,直接写出内容)根据我国行政规制的特点,可以看出行政机关对免责条款进行规制具有灵活性和主动性优势,可以将不公平的免责条款扼杀于摇篮之中,防范于未然。这使得我国行政机关能够从源头上消除所谓的“霸王条款”。(参考文献与正文之间空二行)参考文献:(顶格,黑四不加粗。参考文献中的篇目,必须与文中的引用与标注严格相对应。同一篇文章列明一次,不要重复。如在正文中有重复引用,则页码可以两个以上,并用逗号隔开。如15,20,58.参考文献的篇目不少于15篇。)[1]温树飞.独立董事路在何方[J].现代商业,2007(10):61-63.(期刊、杂志的写法)[2]段亚林.论大股东股权滥用[M].北京:经济管理出版社,2001:56.(著作的写法)[3]周荣光.村务公开存在的问题及应对[N].农民日报,2009-08-10(3).(报纸的写法。最后的“括号3”,表示该篇文章在该报的第3版面)[4]陈晓.论股份公司中小股东权益之法律保护[D].北京:北京科技大学,2007:17.(学位论文写法)[5]周剑龙.股东代表诉讼制度[C]//王保树:商事法论文集(第二卷).北京:法律出版社,1997:264.(论文集的写法,中间用两斜杠表示:前者是后者中的某一篇文章)[6]刘安全.试论一人有限责任公司[EB/OL].(2006-10-20)[2006-12-08].http://www.studa.net/jingjifa/061020/17070665.html(网络文献的写法。其中,小括号内是上传日期,中括号内是下载日期)[7]张飞,王林,陈晓.独立董事研究[J].现代商业,2007(10):61-63.(多个作者之间用逗号)英文文献的写法:[1]Channell,J.VagueLanguage[M].Oxford:OxfordUniversityPress,1994.[2]Fauconnier,G.&Turner,M.TheWayWeThink[M].BasicBooks,AMemberofthePerseusBooksGroup,2002.26 [3]Haviland,S.E.andClark,H.H.What’snew?Acquiringnewinformationasaprocessincomprehension[J].JournalofVerbalLearningandVerbalBehavior1973(13):512-21.[4]Lakoff,G.Women,Fire,andDangerousThings[M].Chicago:TheUniversityofChicagoPress,1987.致谢(“致谢”应单独另启一页。本页不能有页眉。“致谢”二字采用黑体小三号,不加粗,居中。致谢内容则采用宋小四。内容与标题之间空两行。)26 毕业论文的细节规范与说明一、中文封面:1、论文题目下空一行;2、填写的各项内容居中排列,不强求首字对齐。总之以美观为标准。3、姓名为双字时,中间隔开1个字(即2空格健,下同);4、指导教师姓名与职称之间隔开1个字;职称不要用括号;。5、日期用阿拉伯数字;居中。上空一行;时间:5月10日-15日之间6、封面字体字号等依学校的模版,不要随意改动7、专业年级的规范写法:“广告专业2010级”“英语专业(第二专业)2011级”“法学专业(专科升本科)2012级”二、英文封面1、除题目外,其余部分横线长短要对齐;2、专业年级尽量用一行表述;3、英文日期的格式或写法为:2013-05-134、具体字体字号以学校格式为准5、英文封面的字体均不要加粗6、专业年级的英文表达(以法学专业为例):Lawmajor,Grade2010Law(Secondarymajors),Grade2011三、目录1、目录页不用页眉。(建议单独使用一张空白页)2、“目录”两字用宋小二,加粗,上空一行,下空两行;3、标题和页码之间用点(省略号)连接;对齐;只写起始页,不写起止页。26 4、一、二级标题顶格,三级标题往后退3格(空格健)。5、目录中应有参考文献与致谢;但其前不加序号。6、目录内容不要过多。以一页为限。视内容多少决定标到哪个级别。四、正文(与“论文正文格式规范”对照着看)1、全文的页边距:上下右2,左2.5;行间距为固定值22磅。2、在没有特别提示的情况下,字体字号均为宋小四。3、摘要与关键词后为冒号;注意不要将“关键词”误写成“关键字”;摘要字数一般在200-300之间。4、关键词必须为“词”,非句子;通常为2-5字之间;3-5个即可;关键词之间用分号隔开;最后一个关键词后面不加标点符号。5、正文的开头部分,应当有“引言”,字数在300-500之间。文章的最后,也可以有“结束语”这项内容。但是,均不要出现“引言”和“结束语”这两个词。6、一级、三级序号后面用“顿号”,不用“点”。(二级为括号)7、所有标题,均后退两个字(即退四个空格健)。8、一级标题与二级标题;上下均空一行。三级标题用宋小四加粗。但上下均不空行。9、单独成行的所有标题后面均不加标点符号。不单独成行的3级以下标题后面要加句号。10、标题在页末最后一行时,将其转至下页第二行。(即上空一行)11、正文中的引文标注号用中括号,上标,放在标点符号之前。如果有引号且句逗号在引号之内时,标注号放在引号之后;如果有引号但句逗号在引号之后时,则标注号放在引号之后,句逗号之前。12、一篇文献在文后的参考文献标注中,只能有一个序号。如果在文章的不同地方引用同一文献时,序号应回到之前的那个序号。并在文后的“参考文献”中,分别标明页码,用逗号隔开即可。(注:这是参照我们学报的做法)13、二级、四级序号后面不能再加顿号或逗号。如“(一)、”“(1),”等,均为错误14、文中如果出现用“第一”“第二”来划分层次时,则“第一”“第二”后面要用逗号,不用冒号。15、页码从正文的第1页开始。页码居中。只用数字,前后均不加横线。也不要写成“第X页”16、特别提示:涉及到我国台湾方面内容时,均应完整表述为:“我国台湾地区XX法”;不要简略。不要嫌繁琐。五、参考文献:26 1、“参考文献”与正文之间空二行,不要另起一页。2、引用相同文献时,只作一个标示号。但可标示多个页码,中间用逗号隔开。3、出版地应写所在的当地名,不要写省份。4、多个作者之间用逗号,而非顿号。5、所有参考文献,均需标出页码。不同文献的写法如下:六、附件:此为可选项。视各篇论文的具体情况而定。与论文写作或内容有关联的相关材料与图表等,可附于此处,标注页码,并在目录中体现出来。七、致谢1、单独成页,且不能有页眉。建议单独用空白页。2、要标注页码。但不要签名与日期。八、毕业论文相关材料的落款时间根据文法学院三个专业的现行培养方案及毕业论文的指导计划与安排,毕业论文相关材料的落款时间分别为:1、任务书落款时间:10月20日-30日任何一天2、开题报告落款时间:11月20日-30日任何一天3、中期检查表落款时间:3月20日-30日任何一天4、论文定稿落款时间:5月10日-15日任何一天26 大学本科毕业论文指导教师评阅表学生姓名:____________学号:____________填表日期:______年___月___日题目评价内容评价指标评分权值评定成绩开题报告能独立查阅文献和从事其他调研;能正确翻译外文资料;能较好提出课题的开题报告;综合分析的正确性和设计、计算的正确性;论证的充分性业务水平有扎实的基础理论知识和专业知识;能正确设计实验方案(或正确建立数学模型、机械结构方案);独立进行实验工作;能运用所学知识和技能去发现与解决实际问题;能正确处理实验数据;能对课题进行理论分析,得出有价值的结论;有较好的专业外语水平论文质量综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确;论文结果有应用价值;计算及测试结果准确;工作中有创新意识;对前人工作有改进或突破,或有独特见解;工作量、工作态度按期完成规定的任务,工作量饱满,难度较大;工作努力,遵守纪律;工作作风严谨务实合计导师评语26 指导教师签名:大学本科毕业论文评阅人评阅表学生姓名:____________学号:____________填表日期:______年___月___日题目评价内容评价指标评分权值评定成绩开题报告查阅文献有一定广泛性;翻译外文资料质量较好;综合分析的正确性和设计、计算的正确性;论证的充分性论文质量综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确;论文结果有应用价值;工作中有创新意识;对前人工作有改进或突破,或有独特见解;工作量、难度按期完成规定的任务,工作量饱满,难度较大合计评阅人评语26 评阅人签名:__________大学本科毕业论文答辩成绩表学生姓名:____________学号:____________填表日期:______年___月___日题目评价内容评价指标评分权值评定成绩论文质量综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确;论文结果有应用价值;工作中有创新意识;对前人工作有改进或突破,或有独特见解;答辩的自述报告思路清晰;语言表达准确,概念清楚,论点正确;分析归纳合理,结论严谨;讲述时间符合要求回答问题的情况回答问题有理论根据,基本概念清楚。主要问题回答准确,深入。合计答辩小组评语26 答辩小组组长签名:_____________大学本科毕业论文成绩评定表学生姓名:____________学号:____________填表日期:______年___月___日题目项目评定成绩权值计算结果指导教师评定成绩评阅人评定成绩答辩成绩总评成绩学院分管院长签名:_____________26 文法学院20届毕业设计(论文)答辩记录表专业年级:时间:年月日地点:学生姓名学号指导教师姓名职称毕业设计(论文)题目答辩记录:(每个学生至少回答二个问题)问:答:26 备注:1、本表装入专业汇总袋。2、表格不够可以加页大学文法学院___专业___届本科毕业论文任务安排情况表学号姓名毕业论文题目指导教师姓名指导教师职称制表人:制表时间:26 大学___学院___专业___届本科毕业论文成绩汇总表学号姓名毕业论文题目指导教师成绩姓名职称导师评阅评阅人答辩总评学院分管院长:(签名)制表人:年月日1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭