基于bs架构的租房信息管理系统的设计.doc_第1页
基于bs架构的租房信息管理系统的设计.doc_第2页
基于bs架构的租房信息管理系统的设计.doc_第3页
基于bs架构的租房信息管理系统的设计.doc_第4页
基于bs架构的租房信息管理系统的设计.doc_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

2013届学生毕业论文材料(四) 学 生 毕 业 论 文课题名称基于B/S架构的租房信息管理系统的设计姓 名杨凯学 号091220227学 院通信与电子工程学院专 业电子信息工程指导教师崔治 讲师2013年 06月 01 日20湖南城市学院本科毕业论文诚信声明本人郑重声明:所呈交的本科毕业论文,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文作者签名: 年 月 日目 录摘 要1关键词1Abstract1Key Words1引言21 系统的架构分析与介绍31.1系统的架构分析31.1.1 系统的B/S架构31.1.2 B/S架构软件的优势31.1.3 MVC架构在 B/S框架上的应用42 技术基础与介绍42.1 开发语言及环境42.1.1 HTML语言42.1.2 JavaScript42.1.3 Jsp动态页面42.1.4 Java52.2 开发软件52.2.1 Myeclipse功能简介52.2.2 Mysql52.2.3 Dreamweaver52.2.4 PowerDesigen63系统的设计与实现63.1 系统的功能模块设计63.2系统操作流程设计63.3 系统的实现73.3.1用户登录和注册模块73.3.2 房屋信息发布模块93.3.3 高级搜索房屋信息模块93.3.5 房屋信息列表模块103.3.6 房屋详细信息显示模块113.3.7 新闻模块113.4 Mysql数据库的设计123.4.1 数据库表结构设计123.4.2 用户表123.4.3 房屋信息表123.4.4 街道表143.4.5 房屋类型表143.4.6 区县表154 系统测试154.1 测试目的154.2 测试方案及测试用例15结论17参考文献17基于B/S架构的租房信息管理系统的设计摘 要:随着社会经济的发展,城市之间人口的流动量不断增加,人们对租房的信息需求越来越大,因此本文设计了租房信息管理系统来满足社会对租房信息的需求。首先对本系统的需求进行分析,建立了六个不同的功能模块:用户登录和注册模块、发布房屋信息模块、高级搜索房屋信息模块、新闻模块、房屋信息列表模块、房屋详细信息显示模块;然后,采用Mysql数据库进行数据管理,结合MVC设计模式设计各个模块。最后,根据具体的实际情况对系统进行测试,结果表明本系统能高效的管理租房信息并有效的提高租房信息的传播。关键词:MVC三层架构; B/S架构; 信息管理 Design of Rental Information Management System Base on B / S ArchitectureAbstract: With the development of social economy, the urban populations flow has increased, and the demand for renting information also has enlarged, so this rental information management system was designed to meet the social demand for rental information .At first, we created six different functional modules : user login and registration modules, publishing houses information module, advanced search for housing information module, news module, the list of housing information module and displaying on housing detailed information module, According to analyzing the social needs of this system. then, the article use a Mysql data base to manage the date and the B / S architecture system which combine with the model of MVC to design the system. At last, we tested the system depending on the actual situation. The results show that the system can efficiently manage the rental information and effectively improve dissemination of renting information.Key Words:Model View Controller; B / S architecture; Information management 引言 随着社会经济的发展,计算机与信息处理技术日渐成熟和计算机网络技术的蓬勃发展,Web技术得到了迅猛地发展。在科学技术高速发展的今天,信息技术已经渗透到社会发展的每一个领域,而计算机技术为我们的工作提供了方便性、高效性、灵活性及安全性,尤其Web技术的高速发展将计算机的应用提升到另一个层次。由于我国市场经济的快速发展和人们生活水平的不断提高,简单的租凭服务已经不能满足人们的需求,而基于计算机网络的网络信息系统的实现也是大家所期待的。基于B/S框架的租房信息管理系统的实现必然是大势所趋1。在研究B/S架构的现状在国内和国外方面有不同的研究进度。国内方面,基于B/S架构开发的信息管理系统的技术已经基本成熟。但是,在应用方面显得杂乱无章。许多公司现已注重于用户的需求,初步形成了电子商务平台和搜索类型的搜索引擎等等平台。主要的代表有:淘宝网、阿里巴巴、当当、百度、谷歌等。而基于用户需求开发的显得杂乱无章,或又包含于其他平台当中。基于APP移动应用开发平台开发的才刚刚开始。由于移动用户流量少,暂无移动应用租房系统的平台。据统计,随着人口在大城市之间的流动,大城市的人均居住面积明显偏低但随者社会经济的发展,居住环境得到改善。如今基本上都会考虑周边环境、地理位置、交通状况等。因此,租房信息管理系统的研究在社会生活中的需求非常大。因此租房信息管理系统的研究在社会生活中的需求非常大。国外方面,基于B/S架构开发的系统的技术已经非常成熟。现在发展成多种框架的开发,主要有Strust2、Spring、Hibrenate三大框架。形成了多种应用平台,与中国国内的开发技术相差不大,但底层架构比国内的要稳定。基于用户需求开发的信息广泛,移动应用开发平台已基本成熟。而在市场需求方面,国外的大城市也是人口聚集的地方,房屋需求也是非常的明显。房屋信息的传播在信息平台的传播需求和使用房屋信息的用户量也是非常巨大。而且个体对房屋信息的需求周期较短,在短时间内信息的传播需求要求高。利用Internet传播租房信息,采用B/S架构使得信息传播更加的稳定,所以基于B/S架构的租房信息管理系统研究在社会需求中显得具有更加巨大的价值。1 系统的架构分析与介绍1.1系统的架构分析1.1.1 系统的B/S架构 B/S结构即是浏览器和服务器结构。随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过Web浏览器来实现,有很少事务逻辑部分在前端客户端实现,但是主要事务逻辑在服务器端(ServerWEB服务器应用服务器HTTP请求HTML界面结果SQL请求数据库服务器Web浏览器)实现,形成三层结构。图1.1 B/S模式体系结构原理图 随着万维网和Internet的流行,以往的主机终端和C/S都无法满足当前的全球网络。我们随处可以看见见信息共享开放、信息、互连的新要求,所以就出现了B/S模式,这样开发的系统能够在更多平台上应用2。1.1.2 B/S架构软件的优势 维护和升级方式简单。目前,软件系统的升级和改进越来越频繁,B/S架构的产品明显体现着更为方便的特性。所有的操作只需要针对服务器进行,如果不是本地,只需要把服务器连接专网即可。所以客户机小,而服务器大是将来信息化发展的主流方向。今后,软件升级和维护会只需要简单的操作服务器,这对用户人力、物力费用的节省是显而易见的,惊人的。因此,维护和升级的方式是“瘦”客户机,“胖”服务器。 降低成本,选择更多。虽然windows在电脑世界上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统设计上windows并不是处于绝对的统治地位。现在的趋势是使用B/S架构的应用管理软件,只需安装在Linux服务器上,而且安全性高,所以服务器操作系统的选择是很多。操作简单,B/S架构不需要理解软件功能图标的含义,对操作的人员计算机的要求水平比较低。C/S开发较复杂,操作人员操作软件时一般需要开发人员提供操作文档,操作上手慢3。1.1.3 MVC架构在 B/S框架上的应用 MVC英文为Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。View层基本上处理输入和显示反映的结果,Model即是封装好的功能模块,Controller即控制流程的逻辑。在B/S框架上有效的使 业务处理、视图和用户请的几个部分有效的分开出来,能更快,更稳的开发出应用系统4。图1.2 MVC模式体系结构原理图2 技术基础与介绍2.1 开发语言及环境2.1.1 HTML语言 HTML的英文名称是Hypertext Marked Language,中文为“超文本标记语言”。 与一般文本的不同的是,一个HTML文件不仅包含文本内容,还包含一些标记。一个HTML文件的后缀名是.htm或者是.html,主要用系统前台的开发。 2.1.2 JavaScript 大量网页都使用 JavaScript脚本语言,其主要用途是增加浏览器与网页之间的交互。它还完善了常见的服务器端编程语言和平台,如 ASP.NET(实际上,许多 ASP.NET 控件中都使用 JavaScript)。因为它简单易学,所以大家很快就可以编写自己的第一个脚本了。JavaScript 可以实现一些页面基本逻辑判断和数据的验证,在本系统中主要用于信息的校验。2.1.3 Jsp动态页面JSP全名为java server page,其本质是一个简化的Servlet设计,他实现了Html语法中的java扩张。JSP与Servlet一样,是在服务器端执行的,返回给客户端的就是一HTML文本,这样客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。其中插入的Java程序段可以操作数据库、重新定向网页以实现建立动态网页所需要的功能。2.1.4 Java Java主要由四方面组成:Java编程语言、Java虚拟机、Java类文件格式和Java应用程序接口(Java API)5。 Java平台由Java虚拟机和Java 应用编程接口(简称API)构成。Java应用编程接口(Application Programming Interface)为Java应用提供了一个独立于操作系统的标准接口,分为基本部分和扩展部分。在硬件或操作系统平台上安装Java平台之后,Java应用程序就可运行,Java平台已经嵌入了绝大部分的操作系统6。2.2 开发软件2.2.1 Myeclipse功能简介Myeclipse 是一个用于开发J2EE ,Java的 Eclipse 插件集合。MyEclipse的功能非常强大,支持也十分广泛,尤其是对不同开源产品的支持。MyEclipse目前支持Java Servlet, JSP ,AJAX ,JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。此软件为本设计的核心软件,主要用于核心功能模块的开发7。 2.2.2 MysqlMySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机服务器结构。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。关键的是它是免费的,可以在Internet上免费下载到,并可免费使用。MySQL 对于一般中小型,甚至大型应用都能够胜人8。在信息的查询时Mysql数据库支持模糊查询,方便信息的条件查询9。2.2.3 Dreamweaver Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dreamweaver能与您喜爱的设计工具,如Playback Flash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。设计的HTML可以嵌入到jsp页面进行技术分页,方便动态查询10。2.2.4 PowerDesigen PowerDesigen灵活的分析和设计特性使用一种结构化的方法有效地创建数据库或数据仓库,不要求严格遵循一个特定的方法学。PowerDesigner提供了直观的符号使数据库的创建更加容易,并使项目组内的通讯和交流标准化,同时能更加简单地向非技术人员展示数据库和应用的设计11。 3系统的设计与实现3.1 系统的功能模块设计根据社会对租房信息管理系统的需求本文建立了六大模块:用户登录和注册模块,房屋信息发布模块,高级查询模块,新闻模块,房屋列表模块,房屋详细信息模块。一下便是各个模块的功能介绍。 用户登录和注册是用于网站赋予使用者权限,未注册该网站的用户无法浏览其详细信息,同时也避免匿名用户发布虚假房屋信息。新闻模块提高系统的信息的实时性并且改善用户的体验效果,针对在互联网推广来设计。高级查询模块用于用户进行详细信息查询,有利于求租人员查询到自己所需要的信息。房屋列表模块客户是用户通过模糊查询查询出来的信息。当用户需要多种信息的时候,信息只能分页显示。同时查询数据库的时候需要考虑数据查询的速度,影响着客户端的响应速度。房屋详细信息模块是客户需要了解房屋的详细信息,包括交通房屋设施的实际情况等。房屋信息发布是为了出租者发布房屋信息,需要进行用户的验证。在信息到数据库录入时,信息首先会通过Html的JavaScript信息校验,极大的减少垃圾信息流入服务端,极大的减轻的服务器端的压力。功能模块的划分极大的规划了信息流的传播,使客户端/服务端信息的交互不冲突。3.2系统操作流程设计为了使各个模块能够得到很好的体验效果,系统设计了以下流程。首先用户通过互联网进入租房信息管理平台首页。当用户以游客的身份点击高级搜索时系统会提示请先登陆/注册的提示信息,提示用户登录/注册。没有帐号则进入帐号注册的模块,老用户可以直接登录进入相关模块。登录成功时系统会判断是出租者还是求租者,根据系统返回的不同结果进入不同的界面。出租者进入房屋信息发布模块,租房者进入房屋信息高级搜索模块,搜索结果会在首页显示。首页用户登录与注册成功-登录/注册-失败出租者求租者房屋信息发布租房信息搜索 新闻房屋列表房屋详细信息显示 图3.1 系统设计流程图3.3 系统的实现3.3.1用户登录和注册模块 用户登录模块主要用于用户直接的登录与注册,同时也给予不同用户不同的登录界面和操作权限。图3.2 用户登录图 当用户输入用户信息时,系统会自动进行jsp页面校验,判断用户的输入格式是否正确当用户输入的格式不正确时,系统提示用户输入的格式不正确。当正确时,系统进入数据库查询是否存在这个用户。如果从数据库查询无此用户,则系统返回登录/注册页面并提示用户不存在, 请重新登录/注册。当用户存在时,系统进行第三次校验,并赋予特殊的操作权限。用户登录界面输入用户信息用户格式正确从数据库查询数据提示:用户格式错误 该用户是否存在 判断用户类型出租者界面求租者界面 返回登录界提示:用户不存在图 3.3 用户登录模块流程图 没有会员帐号时我们可以点击用户注册进入用户注册模块,注册成功之后返回登录界面。此时游客的身份变成会员,享有特殊的操作权限。注册模块和登录一样有脚本验证,这样可以确保会员信息的有效性。 图 3.4 用户注册图该用户是否存在插入数据库返回登录界面图 3.5 用户注册模块流程图3.3.2 房屋信息发布模块 当用户注册成功后,如果需要发布租房信息就可以进入租房信息发布模块。房屋信息模块主要的面对房屋信息发布人的模块设计,用于房屋信息的发放。要求信息的录入要进行分类处理,更好的使信息在社会需要房屋信息的人群中传播。图3.6 房屋信息发布模块此模块采用动态页面技术设计,同时在后台中设计的相关的数据库模块以满足信息模块设计的要求。房屋信息完整性校验存入数据库刷新服务器显示至租房页面图3.7 房屋信息发布模块流程图3.3.3 高级搜索房屋信息模块 用户注册成功,如果需要租房信息即可进入高级搜索模块。高级搜索房屋信息模块主要是针对特定的人群需求而设计的房屋信息检索模块,中间包含了简单检索和高级检索两个功能,使客户能更加精确的找到自己满意的房屋。简单的搜索仅针对标题的的检索,高级搜索则是条件查询。本模块菜用的数据库技术为SQL模糊查询,动态页面主要用的是Jsp分页技术。包涵的HTML语言的静态页面比较少,但涉及的各种情况讨论与分析比较多。图3.8 高级搜索界面图 3.3.5 房屋信息列表模块 房屋信息列表模块是通过高级搜索模块而产生的房屋信息,信息中包含了一些部分主要租房信息。通过信息搜索的结果用户可以进一步的筛选自己所需要的房屋信息,同时使得信息的显示显得直观体验效果好。 图3.9 房屋信息列表图3.3.6 房屋详细信息显示模块 房屋详细信息显示模块是通过房屋信息列表所产生的信息模块,主要的详细介绍了出租房屋的现状、价格及交通条件等配套设施等等。图 3.10 房屋详细信息图3.3.7 新闻模块 新闻模块主要显示最新的房屋新闻动态和租房技巧,是专门为广大房屋需求人群所设计的体验模块。在大多数租房人群中都是单个的收集信息,面对大量的Internet的房屋信息难免会错失最好的选择。新闻模块的主要内容为房屋的选择技巧和各个地段近期的社会新闻,方便租房者掌握最新的房屋信息变动。 图3.11 新闻模块界面图 同时,在阅读大量房屋信息的同时也使客户能得到一定心理的缓解。新闻模块采用的是简单的数据查询和动态页面组成,整个页面相当于一个动态网页。3.4 Mysql数据库的设计3.4.1 数据库表结构设计 房屋信息管理系统根据模块的需求我们设计了五个数据库表来存储相关的信息,分别为房屋类型表、房屋信息表、房屋街道表、房屋区域表和用户表。 用户表:主要存储用户的帐号信息,其中包括了出租人和求租人员的帐号信息。 房屋类型表:主要存储房屋类型,用于模糊查询的筛选条件,此表主要用于房屋信息高级搜索模块。 房屋信息表:房屋信息主要录入了房屋的详细信息,主要用于出租人录入房屋信息和求租者查询具体的房屋信息。同时房屋信息发布模块也是将房屋信息存储至此表,此表记录了所有的房屋信息。 各个表之间的分别通过外键进行关联。房屋信息表和房屋街道表、用户表、房屋类型表别通过fwxx标的字段jdid、uid、lxid关联。3.4.2 用户表 用户表主要是存储用户的基本信息主要的字段为uname、upass、utype。用户表的uid字段和房屋信息表的uid进行关联。这样当系统操作fwxx表的时候可以取出tbl_user表的用户信息。 表1 用户信息表序号列名数据类型长度小数位标识主键允许空默认值说明1Idint11是是否auto_increment2unamevarchar2000是3upassvarchar20是3.4.3 房屋信息表房屋信息表是存储房屋的详细信息,主要为房屋信息发布模块,信息查询模块,分页显示模块提供数据支持。也是本系统最主要的核心表,和用户表、房屋街道和房屋类型相关连。高级查询模块中,进行多条件的筛选就是对房屋信息表的模糊查询。房屋信息发布模块即是向房屋信息表中存储房屋信息,房屋信息列表即是查询出房屋发布的房屋信息。在系统中,房屋信息表也存储着系统的所有的房屋信息,是出租者于求租者之间联系的信息平台,承载着租房信息的传播的核心信息。表2 房屋信息表序号列名数据类型长度小数位标识主键允许空默认值说明1fwidint11是是否auto_increment2uidint11是3jdidint11是4lxidint11是5shiint11是6tingint11是7fwxxtext是8zjdecimal194是9titlevarchar70否10datedatetime是11telephonevarchar50是12lxrvarchar50是房屋信息表核心sql代码:create table fwxx ( fwid int(11) not null, uid int(11) not null, jdid int(11) not null, lxid int(11) not null, shi int(11) null, ting int(11) null, fwxx text(100) null, jd varchar(50) null, title varchar(50) null, Date varchar(50) null, telephone varchar(20) null, lxr varchar(10) null, constraint PK_FWXX primary key clustered (fwid, uid, jdid, lxid);3.4.4 街道表 街道表主要记录北京的街道,以便于用于房屋信息的模糊查询。街道标的jdid和房屋信息表的 jdid字段相关联。表3 街道表序号列名数据类型长度小数位标识主键允许空默认值说明1jdidInt11是是否auto_increment2jdvarchar50是3qxidint11否街道表核心代码:/* Table: jd */create table jd ( jdid int(11) not null, jd varchar(50) null, qxid int(11) null, constraint PK_JD primary key clustered (jdid);3.4.5 房屋类型表 房屋类型主要记录的房屋类型,和街道表的作用一样是用于数据库的模糊查询和租房信息的录入。 表4 房屋类型表序号列名数据类型长度小数位标识主键允许空默认值说明1lxidint11是是否auto_increment2fwlxvarchar50是以下便是房屋类型的核心sql:create table fwlx ( lxid int(11) not null, fwlx varchar(20) null, constraint PK_FWLX primary key clustered (lxid);3.4.6 区县表 记录北京的区县表,字段qxid和街道标的quid通过外键关联。主要要用于房屋信息录入和模糊查询。表5 区县表序号列名数据类型长度小数位标识主键允许空默认值说明1qxidint11是是否auto_increment2qxvarchar50是create table qx ( qxid int(11) not null, qx varchar(50) null, constraint PK_QX primary key clustered (qxid);4 系统测试4.1 测试目的 随着系统功能模块的增加,系统复杂程度得到的提高,用户对本系统的各个模块的综合应用要求也更高。因此,租房信息管理系统要求具有较高的可靠性。系统开发过程中软件测试已成为开发体系中不可或缺的部分。 系统出现错误和bug是不可避免的,为了能够发现并解决系统的问题提高系统的有效性、实用性我们进行系统测试。通过测试我们才能发现问题,并解决问题,减少系统内部逻辑和功能的错误。4.2 测试方案及测试用例(1)身份验证:用户名为空不能进行登录操作。密码为空不能进行登录操作。以正确的用户名和匹配的密码可以成功登陆。凡用户名不存在或不正确或密码错误均不能登陆。 图4-1 身份验证图(2)注册验证用户的第一次和第二次设置的密码相同可以注册。用户的第一次和第二次的设置的密码不相同则不可以注册。图4-2 密码验证图(3)房屋信息发布模块验证 标题、区县、街道、租金、户型、房屋类型、联系人、房屋信息的值都不能为空,否则不能发布。电话号码的位数必须为11位,否则不能发布。租金必须为数字否则不能发布。图4-3 房屋信息发布验证图结论本文简要介绍了典型B/S体系结构的租房信息管理系统开发语言和技术基础,重点讨论了系统模块开发、流程图的设计以及系统的数据库建设。在设计过程中,首先介绍了B/S系统架构和开发语言,为本系统提供了技术基础。然后针对社会对系统的需求进行分析,确定了用户登录与注册模块,新闻模块、房屋信息发布模块,高级搜索模块,房屋列表模块的流程图。通过对系统流程图和功能模块流程图分析,建立MVC框架。再使用Myeclipse开发工具,有效的把各个模块相结合起来,组建成一个多功能的租房信息管理系统。通过讨论和分析,我们可以得出本系统在租房信息管理方面能够有效的满足当今社会的需求,并能系统的管理租房信息。参考文献1 Michael Stonebraker, Rick Cattell. 10 Rules for Scalable Performance in Simple Operation DatastoresJ. Communication of The ACM, 2011,54(8): 72-81.2 黄文博, 燕杨 C/S 结构与B/S 结构的分析与比较J. 长春师范学院信息技术学院,2006,8: 56-58.3 王松波 基于B/S结构与C/S结构结合的新结构开发应用系统J. 茂名职业技术学院, 2008,5: 65-66.4 王哲. 基于Spring MVC框架的 Web 研究与应用J. 合肥工业大学学报, 2012,35(3): 337-340. 5 刘正林, 周纯杰, 周凯波. Java技术基础M. 武昌: 华中科技大学出版社, 2004. 6 杨文军, 董玉涛. Java程序设计教程M. 北京: 北京交通大学出版社, 2010. 7 桂占吉, 李俊. Java EE Web高级开发案例 M. 武汉: 华中科技大学出版社, 2010.8 Sven Hartmann, Sebastian Link. The Implication of Date Dependencies over SQL Table Definitions: Axiomatic, Algorithmic and Logical CharacterizationsJ, ACM Transactions on Database Systems , 2012,37(2): 1301-1341. 9 李宁. 基于PHP的房屋租赁管理系统J. 电脑知识与技术,2010,06(22),43-47.10 刘晓慧. 带权重的数据库模糊查询技术研究J. 电脑知识与技术, 2012,8(13): 2956-2958. 11 陈逸菲. 基于模糊理论关系数据库查询技术研究D. 南京: 南京信息工程大学, 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:毕业设计资料电子文档目录结构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周以前按大学实践教学科的要求上报。每一阶段的工作都要在计算机学院毕业设

温馨提示

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

评论

0/150

提交评论