基于jsp技术的bbs论坛设计与实现_第1页
基于jsp技术的bbs论坛设计与实现_第2页
基于jsp技术的bbs论坛设计与实现_第3页
基于jsp技术的bbs论坛设计与实现_第4页
基于jsp技术的bbs论坛设计与实现_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)目 录摘 要I引 言11.绪论21.1项目来源21.2项目目标与期望21.3项目设计原则22.可行性分析42.1技术可行性42.2系统结构可行性分析62.3开发环境介绍73.需求分析83.1系统功能需求83.2 系统的运行需求94.概要设计314.1系统功能模块图314.2系统功能的设计32结束语34致 谢32参考文献3232基于JSP技术的BBS论坛设计与实现摘 要网络化的今天,BBS论坛系统的功能得到了很的大扩充。BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS操作者、环境组织、宗教组织及其它利益团体也加入了这个行列。通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题。给计算机爱好者提供一个互相交流的地方。整个论坛采用Struts框架设计完成。结合JSP、Java、JavaScript、J2EE等基础知识完成BBS论坛。本系统将用户划分为游客、用户、管理员3类,他们的权限不同,能够使用的功能也不同。对于系统来说,需要实现的功能总体来说分为以下两大模块。前台模块提供给所有用户使用。不论是论坛的注册用户,还是普通的浏览者都可以进入其中。区别在于随着用户的等级不同,所允许使用的功能也有所不同。后台模块提供给管理人员(包括管理员和版主)使用,以对用户、论坛及文章进行管理维护。普通用户如果试图使用这一模块将被系统拒绝我主要负责BBS论坛后台页面的管理员登录和用户管理功能模块。关键词:JSP技术,BBS论坛,设计与实现引 言BBS是Bulletin Board System(电子公告栏)的缩写,网络上通常称之为论坛。它通过以文字为主的界面,为广大网友提供一个彼此交流的空间。BBS与Email都是早期Internet最普遍的应用之一,至今仍然广泛使用。目前,通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事。网络化的今天,BBS论坛系统的功能得到了很的大扩充。BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS操作者、环境组织、宗教组织及其它利益团体也加入了这个行列。通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题。给计算机爱好者提供一个互相交流的地方。本系统主要完成Web服务器端的用户管理、帖子管理、数据库管理、浏览和查找功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。本文中数据库服务器端采用了MYSQL数据库并以先进的JDBC技术进行数据库存取等操作,使Web与数据库紧密联系起来。为了让网友可以自由发表观点和提出问题以及帮助他人解决问题,或者交流经验。特开发了BBS论坛系统。1.绪论1.1项目来源网络化的今天,BBS论坛系统的功能得到了很的大扩充。BBS的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS操作者、环境组织、宗教组织及其它利益团体也加入了这个行列。通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题。给计算机爱好者提供一个互相交流的地方。结合JSP、Struts、Java、JavaScript、J2EE等基础知识完成BBS论坛。1.2项目目标与期望1.2.1促进广大用户交流在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。BBS大大加深了广大用户之间的交流。因此对BBS论坛的研究是十分必要的。1.2.2体现集体观点用户可以阅读他人关于某个主题的看法,也可以将自己的想法毫无保留地贴到公告栏中。这样,通过BBS论坛,广大用户的思想观点即会体现出来。可充分反应最广大人民群众的集体意见。总结上述几点,网站建设目标可总结如下:(1)促进加深用户之间的交流,为用户打造一个畅想欲言的天地。(2)使用户可以充分交流经验、知识、看法。1.3项目设计原则1.3.1实用性原则充分考虑到在BBS论坛中可能遇到的种种问题,尽量全面的做好需求分析,以减少日后更新软件的次数。1.3.2经济性原则提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省网站建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,能够自主的对网站中大部分内容作更新、修改操作,节省了企业网站的运营成本,提高了信息更新、传播效率。1.3.3 扩充性原则网站的整体规划及框架设计是具可扩充性的,前台页面的设计能保证网站在增加栏目后不会破坏网站的整体结构。后台数据库的设计具有高度的扩充性,能够根据需要对栏目、类别的增、删、修改。2.可行性分析2.1技术可行性2.1.1 动态网站技术介绍Internet起源于20世纪60年代的美国,它在近几年迅速风靡全球,其根本原因不仅在于她拥有卓越的国际通信功能,更在于它拥有巨大的信息资源。所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联系在一起而形成的国际互连网络,也就是说,Internet是建立和使用这些网络的人群、群体、公司以及各种网络资源的集合体。随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的。2.1.2 程序语言的选择 JSP(JavaServer Pages)是由Sun公司倡导,许多别的公司参与一起创建的一种新动态网页技术标准,类似其他技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片断(Scriptlet)和JSP标签,构成了JSP网页(*.jsp)Servlet/JSP Container收到客户端发出的请求时,首先执行其中的程序片断,软后将执行结果以HTML格式响应给客户端,其中程序片断可以是:操作数据库,重新定向网页以及发送E-Mail等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称为Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。语言优势如下:(1)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。(2)一次编写,到处运行 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。(3)JSP的平台适应性更广 这是JSP比ASP的优越之处,几乎所有的平台都支持Java,它们可以在任何平台下通行无阻。虽然NT的OS占据了很大的市场的份额,但在服务器方面UNIX的优势仍然很大.从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标注的字节码与平台无关。(4)健壮的存储管理和安全性 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译为Java Servlet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。(5)数据库连接技术数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。本系统采用SRTUTS连接池连接MYSQL数据库。在struts-config.xml配置文件中,定义data-source元素设置了具体的数据源,可以使用这个数据源来连接数据库。使用数据源来连接数据库有很多优点,比如事务处理,连接效率,管理方便,J2EE核心技术JNDI实现等2.1.3 STRUTS框架应用Struts是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller,简称MVC)框架,尤其适用于开发大型可扩展的Web应用。MVC模式,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。Struts为Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外, Struts 框架提供了许多供扩展和定制的地方,应用程序可以方便的扩展框架,来更好的适应用户的实际需求。2.2系统结构可行性分析本系统采用B/S模式进行开发2.2.1 B/S模式简介B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.2.2 B/S模式的优点(1)维护和升级方式简单目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。(2)成本降低,选择更多大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“网易”网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。2.3开发环境介绍2.3.1软件环境操作系统:Window xp数据库:MySqlWeb服务器:TOMCAT开发环境:Eclipse3.2+Myeclipse5.0+Fireworks8 + Dreamweaver82.3.2硬件环境AMD Athlon 64 3000+,KingMax PC3200 512MB 2,Gainward NV35XTSeagate SATA 8M 120GB 23.需求分析3.1系统功能需求BBS论坛分为前台和后台两个模块。前台模块的使用对象包括了所有用户(管理员、用户、游客),提供的功能包括注册账号、浏览主题、发表主题、回复主题等。后台模块的使用对象为管理人员(管理员、版主),提供的功能包括管理用户、管理论坛、管理主题。BBS论坛系统功能预览如下:前台:(1)用户登录(2)用户注册(3)发表主题(4)回复主题(5)用户注销登录后台:(1)管理员登录(2)用户管理(3)论坛管理(4)主题管理(5)管理员注销登录目标系统应该达到以下要求: (1)时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。(2)可靠性。能连续准确的处理业务,有较强的容错能力。(3)可理解性。用户容易理解和使用该系统。(4)可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。(5)可用性。目标系统功能齐全,能够完全满足业务需求。(6)安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。3.2 系统的运行需求 3.2.1操作系统操作系统对使用jsp开发人力资源管理系统的影响不是很大,Windows2000、Windows XP都可以,但好的操作系统可以使服务器运行的更流畅,减少系统崩溃的可能性。因此,我们选用了稳定性较好的Windows XP。3.2.2数据库MySQL是一个小型关系型数据库管理系统。其体积小、速度快、总体拥有成本低,开放源码。所以我们选用了MySQL。3.2.3数据库通信接口数据库通信接口采用JDBC(Java Database Connectivity,Java数据库连接)。它是一个面向对象的应用程序接口(API),通过它可访问各类关系数据库。对于程序员来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口实现对数据库的读写。目前JDBC驱动已经提供了对大多数常见类型数据库的支持,包括MySQL、dBase 、Access、 SQL Server和Oracle等,也包括了对其他类型的数据库的支持,如文本、Excel电子表格等3.2.4安全机制问题的解决在进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统。为了防止不合法用户对数据的察看和修改,本系统把用户分为二个级别:管理员和普通用户。管理员级用户不仅可以对数据查询,还可以对用户的使用权限进行控制,还可以对纪录进行增加、删除、修改等操作。普通用户对数据可以查询。当用户要进入系统是必须先输入用户名和密码,按“确定”按钮后,系统辨别用户身份,对合法用户根据用户的权限级别赋予相应的使用功能。4.概要设计总体设计是在系统分析的基础上由抽象到具体的过程。主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求。4.1系统功能模块图主页面登陆注册游客发表主题回复主题浏览论坛浏览主题浏览论坛浏览主题浏览回复浏览回复图4.1 BBS论坛前台功能模块图后台管理用户管理论坛管理主题管理删除用户搜索用户编辑用户删除论坛编辑论坛添加论坛删除主题搜索主题图4.2 BBS论坛后台功能模块图4.2系统功能的设计4.2.1前台用户登录用户待身份验证成功后,即可进入BBS论坛。如果已注册用户填写的用户名及密码与数据库中的相应信息不匹配,则不能通过身份验证,系统转至消息页面,提示消息为“登录失败,用户名与密码无效”。4.2.2用户注册此部分是实现用户的注册功能。通过填写注册资料,正确填写后,点击注册按钮后便可成为注册用户。用户名不允许重复。性别只能选择男或女其中一个。两次密码必须输入一致,否则不可以注册。E-mail必须输入有效的邮箱地址。用户注册成功后就可以使用前台的一切功能。4.2.3浏览所有论坛功能用户登录成功之后,即进入论坛列表页面。此页面显示BBS论坛中所有论坛信息。4.2.4浏览论坛所有主题功能用户在论坛主页页面中单击某个论坛名链接将进入该论坛的主题列表页面,可以浏览该论坛所有主题。4.2.5发表主题此部分实现用户的发表主题功能。发表主题只针对已注册用户开放,如果想发表新的主题,必须登录,如果没有账号必须注册以后便可发表主题。进到发表主题页面后,首先要填写自己想发表的主题,然后填写正文。如果没有登录直接点击发表主题,系统将转至消息页面,提示消息为“您现在是游客,必须登录后才能发表主题”。4.2.6浏览所有回复帖子功能用户单击某个主题名的链接时,显示该主题的所有回复帖子。4.2.7发表回复发表回复只针对已注册用户开放,游客不可以发表回复。如果没有登录直接点击回复则转到消息页面,提示消息为“您现在是游客,必须登录后才能发表回复”。4.2.8用户注销登录功能此部分功能主要实现销毁用户登录信息。4.2.9后台管理员登录功能管理人员待身份验证成功后,即可进入BBS论坛后台系统。如果管理人员填写的用户名和密码与数据库中的相应信息不匹配,则不能通过身份验证,系统转至消息页面,提示消息为“很抱歉,您无权访问此页面!”。另外,管理员可以管理用户、论坛、主题,而版主只能管理主题。用户则不能进行此操作。4.2.10管理用户功能管理员可以浏览所有用户,模糊搜索用户,并对用户进行编辑,也可删除用户。4.2.11管理论坛功能管理员可以浏览所有论坛,编辑论坛,新增论坛,删除论坛。 4.2.12管理主题功能管理员和版主可以浏览所有主题,搜索主题,删除主题。4.2.13数据备份对数据进行备份和恢复,防止意外情况造成数据的损失。结束语经过一个月的辛苦努力,总于完成了BBS论坛的毕业设计。从当初领到题目到最后一个功能模块的完成,经历了无数次的调试更改过程,感觉到平时学的知识是多么的浅薄,书到用时方恨少,现在是体验的真真切切。而我平时的基本功不扎实,常用代码运用的不熟练也给毕业设计的过程增加了很多困难。这给我以后的工作敲响了警钟,有了努力的方向。但由于时间关系和其它原因,本系统还有些不足之处,还有待于完善。在老师的指导下,经过一段时间的讨论和不断调试,我顺利的完成了开发任务。在开发过程中,我不仅增强了自学的能力和开发软件的能力。对一些软件开发模式有了更加深刻的认识,对应用软件的熟练程度有所提高,已经能运用这项开发过程。通过本次毕业设计,我也感受到了开源的方便。 本次毕业设计是我工作前一次很好的演练和实践的机会,是培养独立思考问题和自学能力的锻炼,使我意识到必须努力学习才能才工作中体现自己的价值,适应社会的需要。致 谢参考文献1 赵春兰;基于JSP的电子网站数据库连接研究J;科技创新导报;2010年06期 2 胡莉萍;Tomcat+JSP+MySQL整合配置初探J;中国科技信息;2010年05期 3 李怀恩;JSP应用程序开发的安全策略J;中国科技信息;2010年03期 4 王作君;董鸿晔;孙国祥;基于.NET的B/S结构的中药指纹图谱数据库管理系统J;中国中医药信息杂志;2010年01期 5 李昊;杨燕勤;基于B/S结构的高校图书馆管理系统的开发与应用J;现代情报;2010年01期 6 刘念;JSP研究新进展J;科技资讯;2010年02期 7 刘东;浅谈常用网站开发技术J;科技资讯;2010年04期 8 胡双;浅谈“J2EE企业级开发1”的教学设计与实施J;黑龙江科技信息;2010年05期 9 韩冬振;董辛旻;韩捷;远程设备状态监测与诊断中心的UML建模J;煤矿机械;2010年02期 10 刘巧曼;基于项目驱动的JSP程序设计课程设计J;科技信息;2010年02期 计算机科学与技术专业毕业实习及毕业论文(设计)规范计算机科学与工程学院计算机科学与技术系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:毕业设计资料电子文档目录结构4614根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专业学生毕业实习及毕业论文(设计)作如下具体安排:一. 毕业实习及毕业论文(设计)的主要目的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.系统一汇总题目,审查后公布。确定指导教师指导学生人数讲师或具有硕士学位指导人数不超过6人;高职称不超过8人教师与学生商量确定论文题目1.符合计算机科学与技术专业培养方向;2.大小适宜,具有新颖性,实践性下达毕业设计任务书1.教师下达任务书;2.正式任务书的格式参见附件1毕业实习,收集资料,完成开题报告,文献综述,英文文献翻译学生参与生产实习,收集与课题相关的资料,完成实习报告,撰写文献综述和开题报告,并进行英文资料的翻译深入分析系统的业务功能和流程,确定业务模型给出初步设计方案对课题进行深入分析,确定业务模型,完成系统的需求分析,并提交需求分析说明书及初步的设计方案;拟订论文大纲阶段工作要点时间进度(周)备 注第七学期第八学期14151617181920211234567891011121314151617完成系统的功能设计和数据库设计, 准备论文1稿划分模块和数据库设计;完成论文初稿1;指导教师根据论文初稿1,提出修改意见各模块程序编写、整个系统调试, 准备论文2稿进入系统实施阶段,开始进行软件和硬件的设计;学生根据论文修改意见修改论文;提交论文2稿;指导教师提出修改意见系统调试,毕业论文3稿 系统进入调试阶段;学生根据论文修改意见修改论文;提交论文3稿提交可运行软件,论文定稿、准备答辩完成所设计的软硬件系统,根据指导教师的意见最终定稿,提交全部文档准备答辩注释:(1). 进行毕业设计(论文)的学生,应结合选题内容,在调研、查阅资料的基础上写一篇文献综述,字数不少于2000字。格式参见附件3。参考文献不少于10篇(最好是期刊文章),至少含英文文献3篇;(2).进行毕业设计(论文)的学生英应完成一篇文献翻译,文献内容必须和毕业设计内容相关且应独立完成,文献原文不少于1万英文印刷字符,译文稿撰写在统一的稿纸上,同时上交原文。教师应留下评阅意见,签注日期最好在毕业实习收集资料结束时。(3). 学生毕业实习的主要目的是运用所学的理论知识解决一些实际问题,达到实践锻炼,使学生毕业后能迅速适应实际工作岗位,同时也为毕业论文(设计)的撰写收集资料。实习结束后,学生应提交不低于2000字的实习总结报告1份(格式参见附件4)、实习日志1本(记录整个毕业实习过程及其每天的心得体会,用32开软抄本记载)、实习单位鉴定表(格式参见附件5),指导教师根据学生实习情况填写实习成绩评定表(格式参见附件6),向计算机科学与技术系提出学生实习的建议成绩。(4). 有下列情形之一,取消正式答辩资格: 1). 论文撰写过程中,学生如果未完成阶段工作,经指导教师催促、教育仍不改正者; 2). 不能在规定时间内完成毕业设计程序编制或不能完成论文定稿者; 3). 毕业设计达不到规定要求,或软件无法演示(特殊原因除外);4). 不能在规定时间提交论文正确及全套材料者; 5). 凡在毕业论文中出现未经注释援引、窃取、抄袭他人作品的情况,一律视为“剽窃”,论文中“剽窃”内容超过2页者。六、毕业论文的结构与格式1 纸张与页面设置:学院有统一规定,B5纸单面打印。2 毕业论文的组成部分:毕业设计论文是对毕业设计工作的总结,写作有一定的规范和要求,一份完整的毕业设计论文应包括以下几方面:(1)封面;(2)摘要(中文摘要和英文摘要);(3)目录;(4)前言;(5)正文;(6)结论;(7)致谢;(8)参考文献与附录等。3 基本结构: 论文结构通常由以下几个部分组成: 标题。题目要确切、恰当、鲜明、简短,文字要简练、准确、有概括性。既能概括整篇论文的中心内容,又能引人注目。通过标题概括说明毕业设计(论文)的主要内容。标题字数要适当,一般不宜超过20字,如果有些细节必须放进标题,可以加副标题,主标题写得简明,将细节放在副标题里。 摘要。摘要是论文的高度概括,是全文的缩影,概括研究课题的内容、方法和观点,以及取得的成果和结论,应能反映毕业设计论文的精华。中英文摘要以300500字为宜,一般应概括以下几方面的内容:为何从事这项研究(即研究工作的缘由、问题的重要性);完成了哪些工作(研究的内容与过程);获取了哪些重要成果(含结论性意见);成果的意义。英文摘要与中文摘要内容要相对应;撰写摘要时应注意以下几点:(1) 语言使用要精炼、概括;(2) 陈述要客观,不加主观评价;(3) 摘要的重点是成果和结论;(4) 设计说明主要介绍设计任务来源、设计标准、设计原则及主要技术资料。 目录。目录应列出论文各组成部分的大小标题,分别层次,逐项标注页码。一般按三级标题编写,即1、1.1、1.1.1、.等,要求标题层次清晰。 关键词。一般3至5个。 前言(或序言、引言)。前言是论文的开头,前言一般应包括以下内容:写这篇论文的背景介绍;对本论文研究主题范围内已有文献的评述;说明本本课题的研究意义、目的、范围及解决的主要问题,所采用的研究手段、方式、方法。 正文。正文是对研究工作的详细论述。它是全文的主体,其内容包括:问题的背景和提出,毕业设计工作的基本前提和条件;相关基本概念和基本理论基础;系统分析;设计方案的拟定;理论在课题中的应用;系统实现;课题得出的结果,以及结果的讨论等。不同类型的毕业设计论文,可根据实际情况取舍内容。 结论。结论是对整个研究工作进行归纳和总结,还应包括所得结论与前人结论的比较和本课题尚存在的问题,以及进一步开展研究的建议。结论集中反映毕业设计的工作成果,表达对所研究课题的见解,是全文的精髓,结论要写得概括、简短。撰写时应注意以下几点:(1) 结论要简洁、明确,措辞应严谨;(2) 结论应反映工作主要成果。 致谢。致谢应以简短的文字对课题研究与论文撰写过程中曾给予帮助的人员表示自己的谢意。 参考文献。参考文献是毕业设计论文不可缺少的组成部分,它反映设计论文的取材来源、引用材料的广博程度和材料的可靠程度。一般设计论文的参考文献应列入引用的主要中外文文献。应包括参考的文献和资料的名称、作者名和出版社以及时间等。 附件。对于一些不宜放入正文中、但作为毕业设计论文又不可缺少的组成部分,或有主要参考价值的内容,可编入毕业设计论文的附录中,例如数据、表格、编写的算法、数据字典、主要程序和其他需要说明的资料以附件的形式放置在正文之后。4 论文格式具体格式参见附件7:毕业论文格式的基本要求。七、毕业实习以及毕业论文(设计)成绩评定1 毕业实习(1). 成绩评定的主要依据是实习纪律及表现、实习周记、实习报告、实习单位鉴定。(2). 毕业实习成绩由各指导老师填写评分表(评分表见附件6),提出每名学生的实习成绩。(3). 最终实习成绩由计算机学院综合评定。(4). 最终成绩采用五级记分制,即:优、良、中、及格、不及格。2 毕业论文(设计)毕业论文(设计)成绩评定遵照大学关于毕业论文(设计)评分标准的精神,具体按照计算机科学与技术专业毕业论文(设计)评分标准执行。计算机科学与技术专业毕业论文(设计)评分标准见附件10。八、毕业设计的归档工作学生完成毕业设计工作后,必须提交全套的毕业设计资料,包括纸质资料和电子文档资料,各个学生上交的资料是否齐全,质量是否符合要求,需要各个指导老师进行验收,并签字:1毕业设计纸质资料归档规范毕业设计资料袋封面的填写格式见附件8,所有的纸质文档资料均用B5纸打印,全部装入毕业设计资料袋中,袋中资料应包括:毕业设计任务书1份,开题报告1份,文献综述1份,毕业实习报告1份,英文翻译1份(手写稿),附英文翻译原件1份,毕业论文修改稿多份,毕业论文定稿1份,毕业设计成绩评定表1份,光盘1张(光盘中存放2中的所有内容)。2毕业设计电子资料归档规范每个学生完成毕业设计后,必须上交符合规范的全套电子文挡资料,方能参加答辩,电子资料全部存放在光盘中,现就计算机科学与技术专业毕业设计电子文挡的归档规范做如下规定:(1) 每个学生必须将所有电子资料存放在光盘中,光盘中的根文件夹为学生在自己班内的学号(2位),如: 01,然后在此文件夹中建立两个子文件夹: “程序”和“文档”,所有的毕业设计电子资料都放在子文件夹下。(2) 在程序文件夹下存放本次毕业设计编制的所有程序,可以再建子文件夹。(3) 在文档下应包括如下word文件:毕业设计任务书.doc开题报告.doc文献综述.doc毕业实习报告.doc毕业设计论文_1稿.doc毕业设计论文_2稿.doc毕业设计论文_3稿.doc毕业设计论文_定稿.doc其中毕业设计论文可以有更多次修改稿,毕业设计论文_定稿.doc中的内容必须和打印的毕业设计论文一致。光盘中的内容同时应提交到计算机科学与技术系毕业设计管理人员指定的服务器文件夹下;整个目录结构见附件11。3学生将上述纸质文档和光盘提交给指导教师,请各指导教师完成相关的意见批注和签字。需要批注和签字的地方有:任务书、开题报告、文献综述、英文文献翻译、初稿、二稿、三稿、N稿、成绩评定表的指导教师意见栏。请各指导教师收妥资料后仔细检查:每个学生各份材料中题目的一致性,各份材料的填写是否符合计算机科学与技术专业毕业设计规范。4经指导老师确认后,填写“*届毕业生毕业(论文)相关资料验收表”(见附件9),并签字,该表同时需要各个指导教师签字。5凡是有需要专业系主任和二级学院院长签字的地方(任务书、开题报告等),如果还未签字,在论文答辩结束汇总后,由专业系主任和二级学院院长统一签字。6请各指导教师认真审查学生的答辩资格。尽快填好成绩评定表中的指导教师评语和成绩。于答辩前2天将*届毕业论文相关资料验收表、学生论文成绩、不能参加正式答辩的学生名单一并交系教学秘书处。九、毕业实习及毕业论文(设计)领导小组王越,李梁,杨武,黄贤英大学计算机科学与工程学院计算机科学与技术系2014.03.1

温馨提示

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

评论

0/150

提交评论