




已阅读5页,还剩72页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
的江淮学院本科毕业论文(设计)安徽大学江淮学院教务部制基于B/S架构的留言板的设计与实现 摘 要Internet 的迅速发展,使得网络技术逐渐渗入社会生活的各个层面。网上留言板系统已成为网络上不可缺少的交流方式之一。“网上留言板系统”是网上的一种信息服务系统,是一种简洁而实用的在线交流平台。留言版系统的设计方法很多,利用ASP设计也是更多。而本次毕业设计就是希望通过ASP技术开发出交互功能更强更完善的管理系统。用户可以在留言板上发布留言并查看留言。管理员可以对留言板进行管理,删除留言,回复留言。针对网上留言板特点,设计基于B/S架构的留言板系统。本文运用ASP技术并采用Macromedia Dreamweaver MX 2004 作为设计工具,以Access为后台数据库。关键字:留言板;ASP;B/S架构 Design and Implementation of the Message Board Based on B / S StructureAbstractWith the rapid development of Internet, network technology has gradually infiltrated into every aspect of life. Online message board system has become one of indispensable means of communication. The system of online message board is an information service system, and a simple but utility online communication platform. There are many designing methods of the message board management system, but that using the skill of ASP is very enough. So the aim of this design is using the skill ASP to develop a management system with more alternative and higher function. Users can publish a message or check message on message board. Administrator can manage message board, delete massage, or reply message. In terms of the characteristics of on line message boards, to design a message board based on B/S structure. In our context, it uses the skill of ASP and its design tool is Macromedia Dreamweavers MX 2004, the background database is created by Access .Keywords: message board;ASP;B/S structure目 录1.引 言11.1课题研究背景11.2课题研究的意义11.3 课题研究的方法12.系统开发工具和技术简介22.1 ASP简介22.2数据库技术简介32.2.1 数据库的基本概念32.2.2 SQL简介32.2.3 Access简介32.3 B/S 模式简介42.4 数据库访问技术43.留言版系统分析与设计53.1可行性分析53.2需求分析532.1系统功能描述53.2.2 系统数据模型63.3系统模块设计73.4系统数据库设计93.4.1数据库表的设计93.4.2 数据库的连接114系统的详细设计与实现114.1 功能总体说明114.2 登录与注册124.3系统主要界面设计134.3.1 管理员功能界面设计134.3.2 用户功能界面设计15结束语19主要参考文献20致 谢21III基于B/S架构的留言板的设计与实现1.引 言1.1课题研究背景随着互联网的迅速发展,网络给人们带来了很多便利,我们在很多网站上都能看到各式各样的留言板,它是网站与访客之间进行交流的主要手段之一。“网上留言板系统”是网上的一种信息服务系统,是一种简洁而实用的在线交流平台,网站访问者可通过留言板与企业进行交流。该系统支持注册,留言,删除留言内容,回复留言等功能。通过留言板系统,令信息的发布可以面向群组和个人,来自不通部门、地区的人员可以一起讨论感兴趣的话题,而管理员可以管理和答复其他人的话题。一个设计合理,界面优美的网上留言程序能从侧面体现网站良好的服务,给来访用户留下美好的印象,增强用户对网站的用心。开发网络程序时并不是越复杂越好,要根据需求进行合理的设计,过分复杂度的设计不仅会浪费大量的经历和时间,而且也会是访问者眼花缭乱、不知所措。鉴于这一考虑,留言板的设计应该是美观大方、简单实用。因此本留言板只提供浏览留言和添加留言的功能。对于管理员而言另外需要删除留言的功能。1.2课题研究的意义网上留言系统利用网络一定的时效性和广泛的传播面,可以方便人与人之间的信息交流互动,它作为网站的一个交流平台它起到举足轻重的作用。留言板作为一个公共的信息发布平台,适用于作为企业内部的个人办公助手以及与企业之间进行信息交流,在线解决某些客户需求。同时也担负这网站对外宣传,发布信息,是网站、内联网必不可少的一部分。网上留言板系统能够通过网络提供方便的日常信息管理和交互,但是只需要相对低廉的建设和维护成本。因此该课题具有一定的实用价值。1.3 课题研究的方法网上留言板系统整体采用的是B/S(Browser/Server)应用架构,这种架构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理。同时本系统也是标准的MVC三层架构,即Model-View-Controller,通过这种设计模型把应用逻辑,处理过程,和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。本系统的实现是采用服务器端脚本语言ASP结合Access数据库访问技术实现的。它是利用ASP来完成对系统后台的开发以及使用HTML语言及VBScript脚本语言来完成对系统前台的开发。2.系统开发工具和技术简介2.1 ASP简介ASP全称是 Active Server Pages,是微软推出的用以取代CGI(Common Gateway Interface)的动态服务器网页技术1。ASP 文件是在普通的HTML文件中嵌入VBScript 或JAVAScript 脚本语言。这样当客户请求一个ASP文件时,服务器就把该文件解释成标准的HTML文件发过去。运用ASP的好处是:第一,因为发出的是标准的HTML文件,所以不会存在浏览器兼容的问题。第二,可以很方便的和服务器交换数据,如读取数据库或操作服务器上的文件。第三,可以独立于浏览器。用户端只要使用可解释常规HTML码的浏览器, 即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。第四,ASP是一种面向对象的语言。在ASP脚本中可以方便地引用系统组件和ASP的内置组件, 还能通过定制 ActiveX Server Component (ActiveX服务器组件) 来扩充功能。第五,源代码不会泄露。ASP脚本在服务器上执行, 传到用户浏览器的只是ASP执行结果所生成的常规HTML码, 这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取2。ASP的运行环境比较简单方便。只要在Window是环境下基本都可以运行。只需要一般的文档编辑器,如记事本,Frontpage,Dreamwear,Editplus 都可以进行ASP文件的编写,只要在编写完毕后保存成 .asp的扩展名就可以。本系统采用的就是Editplus 进行编写的。ASP的出现改变了以往网站是由单纯的HTML,语言编写的静态网页所组成的情况,有了ASP以后,我们便可以根据不用的用户,在不同的时间 像用户提示不同的内容。2.2数据库技术简介2.2.1 数据库的基本概念数据库,顾名思义是存储数据的仓库。只不过这个仓库是在计算机的存储设备上,而且数据时按一定的格式存放的。严格的讲,数据库是长期存储在计算机内、有组织的、可共享的大量数据集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享3。数据库系统主要的目的在于维护信息,并在必要时提供协助取得这些信息。2.2.2 SQL简介SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的关系极强的关系数据库语言4。 SQL是在1974年由Boyce 和Chamberlin 提出的,并在公司研制的关系数据库管理原型System R 上实现。SQL之所以能够为用户和业界所接受,并成为国际标准,是因为他是一个综合、功能极强同时又简洁易学的语言5。SQL集数据查询,数据操作,数据定义和数据控制功能于一体。现在比较流行的关系数据库管理系统有SQL Server,Oracle,IBMDB2,SYBase,Informix,MySql等,常用的小型数据库管理系统有Access,Pradox,FoxPro等。SQL中最常见的语句有四个:S Select-查询记录、Insert-添加记录、Delete-删除记录、Update-更新记录。这四个语基本可以完成一个ASP文件的基本操作。2.2.3 Access简介在ASP中,一般使用SQL Server 或是Access。SQL Server 运行稳定,效率高,速度快,但配置比较困难,移植起来也比较复杂。适合大中型网站使用,Access 配置比较简单,移植方便,但效率低,适合小型网络。本系统采用的就是Access 作为后台管理数据库而实现的。Access数据库是微软发行的Office系列办公软件的重要组成部分,安装Office时会自动安装Access。Access提供了表、查询、窗体、报表、页、宏、模块七种用来描述数据库的对象。作为一个数据库管理系统,Access通过各种数据对象来管理信息。提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完整的数据库管理系统提供了方便6。与其他关系数据库管理系统想必,Access有以下特点:第一,Access本身具有Office系统的共同功能,如友好的用户界面、方便的操作向导提供帮助和有提示作用的Office助手等。第二,Access是一个小型的数据库管理系统,对数据库的管理,它提供了功能强大的工具,如设计使用的查询方法、设计制作不同风格的报表和设计使用第三,Access提供了与其他数据库系统的接口,它可以直接识别由FoxBase。FoxPro等数据库管理系统所建立的数据库文件 ,也可以和电子表格Excel交换数据。第四,Access还提供了程序设计语言VBA,即Visual Basic For Application,使用它可以开发用户的应用程序。第五,Access的一个数据库文件既包含了该数据库中的所有数据表,也包含了基于数据表的件查询、窗体和报表等。2.3 B/S 模式简介B/S即浏览器服务器的结构应用系统,是对C/S模式的一个扩展。B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构7。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。相对于传统的C/S架构它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet。而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源。B/S主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。2.4 数据库访问技术在ASP中内置了许多功能强大的ActiveX服务器组件,利用它们可以完成数据库存取、文件存取等功能。数据库存取组件是利用ADO(ActiveX Data Objects)技术来存取符合ODBC(Open Database connective)标准的的数据库或具有表格状的数据形式(如Excel文件)的一种ASP内部组件。ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息8。ADO可连接多种支持ODBC的数据库,如SQL Server、Oracle、Informix、Access等。ADO可使用 VBScript、JScript语言来控制对数据库的访问,以及查询结果的输出显示。ADO包括Connection、Command、及Recordset三个主要对象,其中Connection成为数据库连接对象,负责建立与数据库的连接;Command成为数据库命令对象,负责执行对数据库的一些操作,而Recordset对象成为记录集对象。而ASP要对数据库进行操作,首先要连接数据库,就要用到Connection对象,它不仅可以实现数据库的连接,也可以通过执行SQL语句对所连接的数据库进行各种各样的操作。 3.留言版系统分析与设计 3.1可行性分析在开发任何一个系统之前都要对系统开发的可行性进行分析,目的是为了避免盲目投资,减少不必要的损失。当今社会能够准确并及时的获得信息就可以创造出更大的经济效益,而本系统的设计目的主要就是提供一个方便、快捷的信息交流,资讯共享的平台。用户可以把自己的需求及资源发布到留言板上,管理员可以及时的做出相应的答复,也可以通过留言板了解客户需求,实现互动的功能。 技术可行性而言,本留言系统主要采用的是ASP技术开发,以及Access 2003作为后台数据库开发工具,开发环境为Windows 操作系统及IIS Web服务器,实现起来比较简单。经济可行性而言,运用这种技术开发一个留言板系统,实现起来更简单,更方便,而且投入的人力,物力,财力都比较少。而本系统开发的目标就是开发一个实用,简单,操作方便,满足用户的需求,并且便与用户管理维护的留言板系统。这种留言板只需要通过Web访问即可,并且适用于IE4.0以上版本的浏览器。3.2需求分析3.2.1系统功能描述留言版系统可以不受时间和空间的的限制来为一个网站进行服务。在线留言板可以满足各种用户的常规与特殊需求,既方便又快捷。设计一个留言版系统,首先根据用户的需求确定一个留言板主要需要哪些功能,也就是用户想要的留言所能做的工作。留言一般存在两种用户,注册用户和管理员,每种用户承担的责任也是不一样的。用户使用留言板是按照一定的流程来进行的:用户进入留言板的主页面,通过注册登录进入留言页面,就可以就某个话题进行讨论,通过留言功能发布新的话题,通过回复功能评论已有的话题;管理员要管理留言,可以对已经有的留言进行管理,评价、删除。系统具有的功能就是创建,删除留言,管理注册的用户,管理留言。这样就基本决定了留言板所具有的功能。通过以上分析,总结留言功能有以下几项:第一,浏览留言。浏览留言的主体可以是管理员也可以是用户,只要进入主界面,主页面是main.asp,不需要进行登录或是注册就可以浏览留言板主面的所有留言。第二,用户注册、用户登录。若是已注册过的用户,想要发表言就先登录,没有注册过的用户,就需要先进行注册。注册界 面有log_register1.asp,log_register2.asp,log_register3.asp.第三,管理员管理留言。管理员可以根据自己的需要来对用户的留言就行查看、评论,删除用户留言等。第四,用户发表留言、管理自己的留言。用户可以对某个主体进行发表留言,也可以查看、删除自己已发表的留言。第五,用户信息管理。用户可以对自己的注册信息进行管理。可以修改自己的用户信息,修改登录密码等。第六,管理用户。管理员可以根据自己的需要来查看用户的注册信息,也可以删除 已注册的用户。3.2.2 系统数据模型系统的主要功能确定之后,就可导出系统的详细逻辑模型。为了把用户的数据要求清楚、准确的描述出来,可以通过建立系统的数据模型(E-R)图来理解和表示问题的信息域。数据模型图是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。他描述了从用户的角度看到的数据,他反映了用户的现实环境,而且与在软件系统中的实现无关。对于一个留言板而言,主要的实体就是管理员和用户。通过对各实体数据关系的管理,得出如图1所示 E-R图:管理员管理员管理员密码管理用户姓名用户密码E-mail电话图1: 实体之间的E-R图3.3系统模块设计从上一节需求分析可以知道,留言功能分为用户使用的基本功能和管理员管理系统的功能两类。因此模块设计也分为两类。根据以上分析,留言板的主要功能模块图如图3.2所示: 留言版系统管理员管理模块用户登录注册、留言模块 图2: 留言板的主要功能模块 根据图2可以很清楚的看出系统的主要功能模块的划分。将每个功能模块进行细分,可以得到细分后的功能模块:管理员功能模块如下图3所示:管理员管理员登录模块管理员管理留言模块管理员管理用户模块管理员信息修改模块 图3: 管理员功能模块用户功能模块如图4 所示:用户用户登录模块用户注册模块用户发表留言模块用户留言管理模块用户信息管理模块图4 :用户功能模块根据以上功能模块图可以很清晰的看出各模块的功能。也能很清晰的看出系统的整个构成框架,即系统的各个部分已经确定。各个模块之间用一条主线连接起来,才能构建完整的系统。联系各个模块的主线是使用者的权限,用户能使用留言的哪些功能是由用户的权限确定的。留言的每个功能都由其相应的权限相对应。根据功能模块图可以看出其主要功能模块及作用分别为:1) 管理员登陆模块:这个模块是管理员进入后台管理时而需要的模块。2) 管理员管理用户模块:管理员在这一模块中,可以使用管理员的权限对用户进行管理。查看用户信息,查看用户的留言情况,并根据自己的需要删除,添加用户等。3) 管理员管理留言模块:在管理员登陆成功后可以看到所有用户的留言信息,也可以对用户的留言信息进行相应的操作。如删除留言,回复留言,查看所有的评论。4) 管理员账户管理模块:管理员修改自己的账户信息,即账户密码。5) 用户登录模块:已注册的用户登陆进主页,使用自己的权限便可以发表留言,发表评论,查看自己留言6) 用户注册模块:没有账号的用户,注册一个账号,便可以行使自己用户权限。7) 用户留言管理模块:用户可以删除自己已发表的留言及评论8) 用户信息修改模块:用户修改自己的注册信息,包括姓名、E-mail、电话。3.4系统数据库设计3.4.1数据库表的设计系统模块设计结束后,关键的一步就是数据库设计。数据库在网站设计中占有非常重要的地位,数据结构的好坏将直接对整个网站运行和应用产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时合理的数据库结构也将有利于程序的实现。由于本留言板系统没有海量的数据存储问题,其数据一般不是很多,没必要选择像Oracle这样的数据库,所以本系统选用了Access作为后台开发的数据库。设计数据库的表的字段时,需要充分考虑到留言的应用特点。数据库表的设计要简单易于理解,扩展性好。本系统实现了系统登录功能,而系统登录需要账号和密码,这就需要一个“管理员”数据表,用来存储管理员登陆的账号及密码。本系统实现了发表留言的功能,故需要一张发表留言的留言信息表,用来存储留言人信息及发表的留言。本系统还实现了对用户发表的留言进行管理、回复的功能,故需要一张留言管理的表,用来存储回复留言的内容,人物及时间。同时本系统还要实现用户管理的表,所以需要一张用户信息表,用来存储所有的用户信息。根据功能设计的要求及功能模块的划分,对于系统信息数据库,留言板系统涉及到的信息表包括:管理员信息表(admin),用户信息表(tbUsers),留言信息的数据库表(tbGuest),留言管理的数据表(reply)。各表主要的数据项如下图所示。管理员信息表如表1所示:表1: 管理员信息表 用户信息表如表2所示:表2:用户信息表图6 用户信息表留言信息数据库表如表3所示:表3:留言信息表 留言管理的数据表如表4所示:表4: 留言管理信息表 由于需要经常在不同的页面传递数据,所以在每张表中添加一个自动编号类型字段ID,这个字段可以设为主键(不可重复),用来唯一的确定每条记录。3.4.2 数据库的连接留言板中很多数据,例如管理员登陆时检测名字和密码,进行删除和修改留言时,都需要数据库的连接。所以应该将于数据库的连接作为一个ASP文件,这样不仅方便,而且也增加安全性。此数据库是以odbc_connection 文件做为单独的一个ASP文件连接到数据库的。具体的连接数据的代码如下:Dim conn,strConn Set conn=Server.CreateObject(ADODB.Connection)strConn=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(guest.mdb)conn.Open strConn %这样在每个需要连接数据库的文件中,都加上这么一句简单而且具有模块复用功能的ASP语句,使得整个系统显得更加严谨而且精炼。4系统的详细设计与实现4.1 功能总体说明经过前面的系统可行性分析,需求分析以及功能模块设计,总结出该留言板完成后将具有以下功能:l 查看留言:查看其它用户或是自己的留言l 提交留言:提交自己的留言l 管理留言:拥有管理员身份的用户,可以对所有用户留言进行管理,包括查看、删除等。拥有普通用户身份的用户,可以对自己发表的的留言进行管理,包括查看留言,查看评论,删除自己的留言。4.2 登录与注册进入留言板前台的过客可以对留言板进行访问。对用户而言,若是已经注册过的用户可以直接根据注册的ID及密码来登录到留言板。若是没有注册的用户,则需要注册一个账户,凭借账户ID,才可以登录到留言板。登录成功的用户才可以发表留言,查看留言,以及发表评论。对于管理员而言,需要凭借管理员账号及密码才可以登录到留言板后台。才可以凭借管理员权限对用户进行管理,如查看、删除留言,查看用户信息。所以系统首先要实现登录及注册功能。该系统留言板的主页面为main.asp,主页面如图5所示:图 5: 留言板系统主页面图留言板首页设置有用户登录框,已注册的用户可以直接登录,同时设有注册框。首页的右上角有管理员登陆框,供管理员进入管理后台。4.3系统主要界面设计4.3.1 管理员功能界面设计本留言板系统的管理员要想实现对留言及用户的管理,首先要有个管理员登陆界面,管理员登陆成功之后才可以行使管理员权限。点击留言板首页右上方的管理员登陆的选择框,便可以进入管理员登陆界面,登陆界面为admin.asp,界面如图6所示:图6: 管理员登陆界面管理员登陆成功之后之后,需要对留言进行管理,这时就需要一些留言管理界面。如回复留言界面,查看留言、删除留言界面。管理员回复留言界面如图7所示:图7: 管理员回复留言界面(reply.asp)管理员登陆成功之后会出现几个选择框,点击查看评论就可以进入留言信息回复一栏。查看留 言界面如图 8所示:图8: 查看留言留言界面管理员还可以对留言板的用户进行管理,可以查看已注册用户的信息,及留言情况,也可以删除用户。用户管理界面如图9所示:图 9: 管理用户界面管理员可以根据自己的需求来修改自己的登录密码,故还有个管理员修改密码的界面。界面如图 10所示: 图 10: 管理员修改密码界面4.3.2 用户功能界面设计用户需要发表留言,首先需要先注册一个ID,有ID的用户才能使用用户权限。用户的注册界面如图11所示:图11: 用户注册界面(log_register1.asp)用户注册成功后,凭借注册的ID号,登入到留言板的主页面。进入到留言板的主页面之后,用户就可以根据自己的需求来实行发表留言,及查看留言等操作。用户登陆成功之后之后的首页面如图12所示:图 12: 系统首页面 (index.asp)本页主要分为两部分:上面是一个添加留言的表单,表单会被提交到insert.asp;下面是显示所有留言的部分, 就是利用循环显示所有记录而已。注意这里的表单使用了客户端的JavaScript验证,通过验证之后才会继续提交表单,否则显示用户重新填写。部分代码如下所示:/用来实现数据库的连接调用的/调用配置文件,配置文件是用来设置所用到的一些常量/调用函数文件,函数文件是用来保存在各页面中用到的函数/该函数用来进行客户端验证function check_Null()if (document.frmGuest.txtTitle.value=)alert(主题不能为空!);return false;if (document.frmGuest.txtName.value=)alert(姓名不能为空!);return false;if (document.frmGuest.txtTitle.value.length50)alert(主题不能超过50个字符);return false;return true;function checkInf_Null()if (document.frmReg.txtUserId.value=)alert(用户名不能为空!);return false;if (document.frmReg.txtPwd.value=)alert(密码不能为空!);return false;return true;下面要从配置文件中读取常量conGuestTitle, 利用session 对象来记载单个用户信息,它保留着每个用户的信息。便于以后操作权限的认证。%If Session(strUserId) or Session(Admin_Name)Then%If Session(Admin_Name) Then%管理员:input type=text name=txtUserId size=15 value= disabled%If Session(strUserId) Then%当前用户ID:input type=text name=txtUserId size=15 value= disabled【注销】【修改密码】【修改个人信息】%If Session(Admin_Name) Then%【用户信息管理】用户ID密码 本留言版系统还设置了供用户修改个人信息的界面,以便用户根据需要能及时更改自己的信息。用户信息修改界面如图13 所示:图 13: 用户信息修改界面结束语经过三个多月的设计和开发,基于ASP技术的留言板系统基本开发完毕。其功能基本符合需求,能够完成下面这些功能:管理员模块:l 可以发表留言主题l 可以管理用户已发表的留言l 可以修改个人信息,修改登录密码l 可以管理用户l 可以管理数据库文件用户功能模块:l 可以发表留言l 可以查看评论l 可以修改个人信息l 可以修改登录密码由于时间紧迫以及本人的水平有限,考虑问题不是很全面,解决问题的方法不是很简便,系统中难免有不足之处,恳请各位老师和同学批评指正! 主要参考文献1新智工作室,译. Active Server Page详解M.新北京:清华大学出版社,2007.2尚俊杰.网络程序设计:ASPM.北京:清华大学出版社;北京交通大学出版社,2010.3王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2010.4 温昱,译.SQL语言艺术M.北京:电子工业出版社,2008.5王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2010.6李梓.Access数据库及应用M.北京:科学出版社,2009.7何建辉,邓穗红,译.ASP设计M.北京:中国电力出版社.8石志国,李颖,薛为民.ASP程序设计.北京:北京交通大学出版社,2005. 致 谢通过几个月的毕业课程设计,让我在巩固过去所学知识的基础上,锻炼了我的实际应用能力和处理问题的能力,另外还学到了许多书本上学不到的知识,让我获益匪浅。在此,我要特别感谢我的指导老师。在老师的指导下,让我的设计思路变的很清晰,同时张老师也为我的实际操作提出了许多宝贵的具体意见。另外,在我的毕业设计过程中,班上同学和同组设计的同学都给我提出了很多的设计技巧和方法,也在一起讨论了许多难题。谨在此向他们表示衷心的感谢! 计算机科学与技术专业毕业实习及毕业论文(设计)规范计算机科学与工程学院计算机科学与技术系2015年03月目 录一. 毕业实习及毕业论文(设计)的主要目的1二. 指导教师选聘及对指导教师的要求1三. 毕业实习分组及实施计划3四. 毕业论文(设计)的选题3五毕业实习及毕业论文(设计)的进度控制4六、毕业论文的结构与格式7七、毕业实习以及毕业论文(设计)成绩评定10八、毕业设计的归档工作10九、毕业实习及毕业论文(设计)领导小组12附件1:任务书的填写格式14附件2:开题报告的填写格式18附件3:文献综述格式22附件4:实习报告封面格式27附件5:实习鉴定表格式28附件6:实习成绩评定表格式29附件7:毕业论文格式的基本要求30附件8:毕业设计袋封面填写格式39附件9:毕业论文验收表40附件10:毕业设计(论文)评论标准41附件11:毕业设计资料电子文档目录结构4613根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专业学生毕业实习及毕业论文(设计)作如下具体安排:一. 毕业实习及毕业论文(设计)的主要目的1、 毕业实习的主要目的:(1) 通过毕业实习,使学生从理论走向实践,并运用所学的理论知识解决一些实际软硬件应用问题,达到实践锻炼的目的。(2) 总结升华理论知识的目的,使学生毕业后能迅速适应实际工作岗位。(3) 为毕业论文(设计)获取素材。2、 毕业论文(设计)的主要目的:(1) 全面检验学生四年所学得基本理论和基本技能状况,巩固学生所学知识,并提高学生运用所学知识的能力。(2) 通过毕业论文(设计)的撰写,弥补知识结构中的薄弱环节,优化毕业生知识结构,提高毕业生的适应能力。(3) 培养学生运用所学理论知识和技术,发现、分析和解决问题的能力,使学生掌握科学研究的方法和原则,培养和提高学生对理论和时间问题研究的能力。(4) 通过论文撰写,培养学生创造性思维能力,提高学生创新能力。二. 指导教师选聘及对指导教师的要求1、 指导教师选聘(1) 指导教师应具有讲师及以上专业技术职称或具有硕士学位,并有一定实践经验的相关专业人员。(2) 指导教师的聘任由计算机科学与技术系根据工作需要提出初步名单,经计算机科学与技术学院院长审核,予以聘任。(3) 指导教师指导学生数:讲师或具有硕士学位的指导教师一般不超过6人,高级职称(教授、副教授、高工)的指导人数不超过8人。(4) 指导教师责任1). 学生毕业论文(设计)工作实行指导教师负责制。指导教师应以高度认真负责的态度对待毕业论文(设计)的指导工作,按时完成毕业论文(设计)的各项工作。2). 指导教师对学生毕业论文(设计)中的以下事项负责:把握正确的政治方向;确保选题与培养目标的一致性;论文(设计)结构与撰写格式的规范性;督促学生保质、保量,按时圆满地完成毕业论文(设计)工作。(5) 指导教师指导工作基本要求1). 提出参考选题;2). 针对学生的选题,结合学生的实际情况,确定所指导学生的毕业论文(设计)题目,并提出明确的撰写要求和进度计划;3). 介绍有关参考文献,指导学生搜集和查阅必要的资料;4). 下发毕业设计任务书,认真指导和检查学生填写开题报告等相关内容,并在签名处签名;5). 指导学生拟写毕业论文提纲,定期检查学生毕业论文的进展情况,做好每个阶段的工作记录;6). 加强与学生的沟通,认真指导学生提交论文初稿、2稿、3稿等,并及时提出修改意见,圆满完成最终定稿;7). 根据评分标准,结合学生平时的表现,评定毕业论文(设计)成绩;指导教师评语字数不少于200字,其中包括工作态度、选题意义,理论水平、应用价值等;8). 确认所指导学生的毕业论文(设计)是否可以递交答辩,并签署意见;9). 协助做好毕业设计(论文)的归档工作。10). 撰写毕业设计指导工作总结,包括所指导学生的选题分析、质量分析、计划执行情况等。三. 毕业实习分组及实施计划(1) 毕业实习分组毕业实习主要采取集中与分组相结合,以收集毕业论文资料为主,主要采取由各指导教师根据学生所选论文(设计)题目,联系,分派学生到相关单位进行实习,收集资料;计算机科学与技术系可以在此基础上做统一安排。(2) 毕业实习时间根据教学计划,学生在第四学年第2学期的第1周到第4周进行毕业实习,共4周。(3) 实习要求1). 实习期间,学生必须自觉遵守学院和实习单位的一切规章制度;2). 并认真服从指导教师的安排,尊敬教师;3). 经常与指导教师沟通,全面完成毕业实习和毕业论文(设计)所规定的各项任务;4). 校外实习的同学,特别注意安全问题;5). 按规定的时间和格式等要求,在第四周结束后完成并前提交实习成果,主要包括:实习日志、毕业实习报告(不低于2000字,格式参见附件4)、实习单位鉴定表(格式参见附件5);6). 实习报告的内容实习报告的内容必须包括:实习时间、实习地点、实习目的、实习单位介绍、实习内容介绍、实习心得体会等,根据具体实习情况可以添加其它一些内容。7). 指导教师根据学生的实习情况,填写实习成绩评定表,格式参见附件6;四. 毕业论文(设计)的选题(1) 题目来源毕业论文(设计)题目主要来源是:1). 教师和学生到企业调研,了解和收集毕业论文(设计)的课题;2). 教师根据教学和科研的需要,结合当今计算机软硬件技术的研究重点、计算机科学与工程学院的研究方向以及一些横向联系的单位的具体需求拟订论文(设计)题目;3). 学生根据兴趣爱好和研究方向自行确定,并经指导教师同意的题目。(2) 题目主要类型和范围根据大学及计算机科学与工程学院关于“毕业论文(设计)的选题”要求,每个教师拟订一定数量的题目,经计算机科学与技术系讨论,确定最终的毕业论文(设计)题目类型和范围。题目应保证符合计算机科学与技术专业的研究方向、培养目标,大小适宜,并具有新颖性(注意出题不要与其他老师重复,且不能和以前毕业设计题目重复)。(3) 学生选题毕业论文(设计)题目于第七学期15周以前下发给学生,并在计算机学院毕业设计网站上公布,组织学生选题,采取学生自选与系里指定相结合的方式,确定每一个学生的毕业论文(设计)题目,并配备指导教师。具体题目及学生、指导教师配备情况、学生的选题情况等在学生完成选题工作后,于第七学期18周以前按大学实践教学科的要求上报。每一阶段的工作都要在计算机学院毕业设计网站上公布。(4) 指导教师填写好毕业论文(设计)任务书,及时下达给学生。五毕业实习及毕业论文(设计)的进度控制1. 毕业实习及毕业论文(设计)的进度控制阶段工作要点时间进度(周)备 注第七学期第八学期14151617181920211234567891011121314151617指导教师资格认定1.讲师及以上职称或具有硕士学位2.在专业领域内有较强的科研能力汇总毕业设计题目1.教师结合教学科研推荐题目;2.学生自拟题目3.系统一汇总题目,审
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省德州市名校2025届初三9月月考英语试题含答案
- 21《我不能失信》课件【知识提要】三年级下册语文统编版
- 江西应用技术职业学院《现代汽车生产与管理》2023-2024学年第二学期期末试卷
- 四川卫生康复职业学院《卫生毒理学》2023-2024学年第一学期期末试卷
- 天水师范学院《遗民文学研究》2023-2024学年第二学期期末试卷
- 山东省庆云县重点中学2024-2025学年初三新课程教学质量监测生物试题试卷含解析
- 江苏扬州市梅岭中学2024-2025学年初三第一次质量调研卷化学试题文试卷含解析
- 内蒙古通辽市奈曼旗市级名校2025届普通高中毕业班3月质量检查生物试题含解析
- 图木舒克职业技术学院《发动机原理与构造》2023-2024学年第二学期期末试卷
- 吉林省蛟河高级中学2024-2025学年高三2月阶段性测试物理试题含解析
- 多图中华民族共同体概论课件第十三讲先锋队与中华民族独立解放(1919-1949)根据高等教育出版社教材制作
- 《调相机运行规程》
- 口才与演讲实训教程智慧树知到期末考试答案2024年
- 污水管网巡查及养护投标方案(技术标)
- web页面常用测试方法
- 打造消费天堂(百货公司与近代城市文化)
- 数字图像处理在航空航天中的应用
- 你来比划我来猜
- 2023路用热拌环氧沥青
- 建筑工程《拟投入本项目的主要施工设备表及试验检测仪器设备表》
- 2024年初级统计师《统计专业知识和实务》真题
评论
0/150
提交评论