为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于JSP的家教信息管理系统的设计与实现毕业设计论文

2019-01-23 20页 doc 2MB 27阅读

用户头像 个人认证

不系舟红枫

从教近30年,经验丰富,教学水平较高

举报
基于JSP的家教信息管理系统的设计与实现毕业设计论文 本科毕业设计论文 题 目: 基于JSP的家教信息管理系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期: ...
基于JSP的家教信息管理系统的设计与实现毕业设计论文
本科毕业论文 题 目: 基于JSP的家教信息管理系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它 毕业 任务书 一、题目 基于JSP的家教信息管理系统的设计与实现 二、指导思想和目的要求 家教信息系统是建立在互联网基础上的一种信息交流平台,面向所有网民提供服务。通过设计实现家教管理系统,掌握信息管理系统的原理,机制,实现技术,为解决网站信息管理提供技术工程实现解决。 通过此次毕业设计,让学生了解信息管理系统设计、分析、实现过程,掌握综合应用软件工程、计算机编程、数据库知识解决实际工程问题的技能,锻炼理论与实践结合的能力。 三、主要技术指标 1.理解软件系统分析、设计的规范; 2.理解数据库设计及程序访问实现; 3.利用一种编程工具和一种数据库软件实现系统功能; 4.形成规范的系统文档。 四、进度和要求 1.第1周:了解毕业设计任务和熟悉开发环境,准备相关资料; 2.第2周:设计基本方案、分析论证; 3.第3周~第 6周:设计方案研制开发; 4.第7周:中期检查(第11周):按进度与要求接受教务处、系组织的检查验收; 5.第 8周~~第 9周:系统调试/验证、修改和完善; 6.第10周~~第11周:毕业设计论文及其相关技术资料文档的整理; 7.第12周~~第14周:准备毕业设计(论文)答辩,成果演示、验收。 五、主要参考文献 [1] 吴亚峰.30天学通Java Web 项目案例开发[M].北京:电子工业出版社,2009 [2] 贺民.SQL实用全书[M].北京:电子工业出版社,2010 [3] 王珊 萨师煊.数据库系统概论[M].北京.高等教育出版社,2009 [4] 张海藩.软件工程[M].北京:清华大学出版社,2009 [5] 王津涛.HTML,CSS,javaScript整合详解[M].北京:机械工业出版社,2009 [6] 刘京华.Java Web整合开发王者归来[M].北京:清华大学出版社,2010 [7] 孙鑫.Java Web开发详解[M].北京:电子工业出版社.2006 [8] 张蓓 赵国峰.JSP数据库通用模块开发与系统移植[M].北京:清华大学出版社,2007 [9] 李兴华.Java Web开发实战经典基础篇[M].北京:清华大学出版社,2010 [10] 石志国.JSP网络开发详解[M].北京:电子工业出版社,2007 [11] John Zukowski.JAVA 2 从入门到精通.北京:电子工业出版社,2002 [12] Swapna Kishore.编软件需求分析.北京:机械工业出版社,2002 [13] 狄泰 H.M 狄泰 P.J,袁晓靖.JAVA 语言程序设计大全.北京:机械工业出版社,1997.8 [14] 席国庆.深入体验Java项目开发.北京:清华大学出版社,2011.7 [15] 毕庶伟.管理信息系统分析与设计.北京:机械工业出版社,1992 学生 指导教师 系主任 摘 要 当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。家教信息管理系统的应用能够提供这种有效的决策支持。家教信息管理系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。这样就有了新的解答——家教信息管理系统是逐步发展的过程,使之更好地适应社会的发展需求。学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。 本文论述了开发一个简单的网上家教信息管理所用到的关键技术和方法。其中运用了JSP技术、SQL Server 2005数据库等,对上述技术的实现方法进行了详细的讨论,介绍了在tomcat6.0服务器上,利用JSP技术,实现了一个简单的家教信息管理系统的设计与开发,并详细讨论了该系统的实现过程及其结构。 本网站主要实现了前台和后台两部分的功能。在前台部分实现了注册登录、信息浏览、个人中心。后台部分实现了用户管理和信息管理。 关键词:家教信息管理,信息技术,网站,B/S架构 ABSTRACT The two notable features of the present era of world economic integration and the rapid development of the computer as the representative of IT. An organization to maintain our competitive edge and continued development in the fierce competition, we must be sensitive to an effective response to rapidly changing environment. The application of the tutor information management system to provide effective decision support. The tutor information management system for the use of advanced management, information processing technology to address environmental challenges, it is actually computer software and network technology continues to advance and move forward and change as the environment is constantly changing. This will have a new answers - Tutoring information management system is an evolving process, and to make it better adapted to the needs of social development. Students can view the free tutoring information on the site, selected for their tutor; teachers free to view the site requirements, the selection of students; students can publish their own needs, more teachers to see their needs . This article discusses the key technologies and methods to develop a simple online tutoring information management used. The use of JSP technology, the SQL Server 2005 database, a detailed discussion of the above techniques to realize, in tomcat6.0 server using JSP technology, design and development of a simple tutor information management system and discussed in detail the system implementation process and its structure. This site part of the function of the foreground and background. In the front part of the registered log information browsing, personal center. The background part of the user management and information management KEY WORDS:Family information management,information technology,web site, B/S architecture 目 录 1第1章 绪论 11.1 系统开发背景 11.2 系统开发目标 11.3 系统提出的意义及价值 3第2章 系统分析 32.1系统需求分析 32.1.1理解需求 32.1.2用户需求 32.1.3功能需求 32.2.系统可行性分析 42.2.1 技术可行性分析 42.2.2 经济可行性分析 5第3章 开发环境概述 53.1 JSP介绍 53.1.1 JSP的简介 53.1.2 JSP的构架优劣 63.1.3 JSP的数据库支持 63.1.4 JSP的数据库访问实现技术 103.2 SQL Server 2005数据库介绍 123.3 面向对象设计 123.3.1面向对象的优点 123.3.2面向对象主要特征 133.4系统开发工具 14第4章 系统总体设计 144.1.系统设计思想 144.2系统总体功能设计 154.3系统模块划分 164.4系统角色功能描述 19第5章 数据库设计 195.1数据概念结构设计— E-R图 215.2系统逻辑结构设计—关系模式 225.3系统逻辑结构设计—关系表 25第6章 系统实现 256.1家教信息管理系统首页 256.1.1功能描述 256.1.2界面设计 266.1.3系统主页关键代码 286.2用户注册模块 286.2.1功能描述 286.2.2界面设计 296.2.3注册页面关键代码 316.3用户信息管理模块 316.3.1功能描述 316.3.2界面设计 316.3.3用户信息管理重要代码 346.4管理员后台管理模块 346.4.1功能描述 346.4.2界面设计 356.4.3后台管理关键代码 40参考文献 41致 谢 42毕业设计小结 第1章 绪论 1.1 系统开发背景 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Internet应用上的地位显而易见,它已成为政府、企信息化建设中的重要组成部分,从而倍受人们的重视。本系统为家教服务提供一个交流的平台,使学生能够通过网络找到适合自己的家教,也使有做家教意愿的人群能够发布自己的简历。 家教信息管理系统是建立在互联网基础的一种信息交流平台,面向所有网民提供服务。无论是找家教的学生还是做家教的教师,都可以通过该平台进行信息方面的交流。任何网友都可以自由地查看、搜索、发布该家教信息平台的信息。该平台是区别于传统的家教中介的服务平台。经过注册后,我们可以自由地在平台上进行查看、搜索、发布家教信息。通过平台中设计的模块,师生双方通过平台进行交流、学习和知识的传播。学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。 1.2 系统开发目标 为了使系统在管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: 1.系统应具有实用性、可靠性和适用性。 2.对各个数据库进行动态管理,防止混乱。 3.能够按进行简单查询查询。 4方便用户的操作,尽量减少用户的操作。 1.3 系统提出的意义及价值 在当今社会,用计算机浏览信息已经越来越普遍了。计算机不但可以提高工作效率,而且还节省了许多人力物力,能够为学生尽可能全面的了解教师的基本情况,找到自己心中认为最合适的教师来指导自己学习。教师也可以知道自己的辅导的学生,为了更能够完善自己,了解家教教师,学生的特点,我们开发了这个家教信息管理系统。系统可以管理家教教师的基本情况,可以在网站上注册,发布自己的信息,然后想要辅导的学生就可以看到自己发布的信息。在家教信息管理系统上,想要辅导的学生就可以找到符合自己的家教。找到自己喜欢的家教,学生可以在网站注册,可以发布自己的需求信息。 第2章 系统分析 2.1系统需求分析 需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。需求分析也是一个建模的过程,与在概要设计中建模不同在需求分析中建模是面向用户的过程。这个阶段的任务仍然不是具体地解决问题,而是准确地确定目标系统必须做什么,主要是确定目标系统必须具备哪些功能。 2.1.1理解需求 系统的实现为学员及教员提供一个需求信息发布的平台并可修改基本信息;在该平台可进行文章的发表及进行简单的用户搜索。以实现家教信息管理的系统化、规范化、网络化、自动化。 2.1.2用户需求 家教信息管理系统实现家教信息管理,学生信息管理,家教信息浏览与查询,学生信息浏览与查询等 2.1.3功能需求 (1)用户登录功能 系统登录页面:当用户输入账号和密码后系统进入检测用户信息状态,当用户输入合法将进入对应的用户界面。输入不合法则弹出错误的提示信息。 (2)用户注册功能 用户注册页面:可以根据不同的注册类型进行注册。当用户进行注册时,系统自动进入后台进行检查用户名是否重复,注册完基本信息后,进行详细信息的填写即根据注册类型填写自身的需求发布信息。 (3)用户管理功能 用户管理页面:可以进行基本信息的查看、密码的修改、需求信息的修改及文章的发布。 (4)管理员功能 管理员页面:可以对不同的用户进行信息的删除、密码的修改及文章的增加、删除、修改功能。 2.2.系统可行性分析 可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面几个方面考虑。 2.2.1 技术可行性分析 作为面向Internet的Web应用,需要的是B/S(浏览器/服务器)架构。B/S架构的客户端使用的是人们上网冲浪时必不可少的浏览器。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。这种结构的一个重要的特点是,B/S结构的特点:几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。 2.2.2 经济可行性分析 利用现有的服务器,只要装上ISS服务器软件,即可成为一台ISS服务器,客户只要在任何可连接的网络上网都可以连上本系统,经济上都是可行的,而且要求不高,所以该系统的开发是可行的。 第3章 开发环境概述 3.1 JSP介绍 3.1.1 JSP的简介 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。   Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。   JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。   JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。   JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。   自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。 3.1.2 JSP的构架优劣 (1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP.net的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。 3.1.3 JSP的数据库支持 Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。   此外,通过开发标识库,JSP技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。   JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。 3.1.4 JSP的数据库访问实现技术 目前,无论大型数据库还是中小型数据库系统,都具有了良好的Internet连接性。在应用程序中与数据库建立连接是访问数据库的一步,也是最为重要的一步。在JSP脚本中可以通过JDBC数据源来连接数据库: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。   有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。   Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。   Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。  JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。   MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, Java 和JDBC 可为外部客户提供获取信息更新的更好方法。 1.打开“SQL Server 配置管理器”选择“SQL Server 2005网络配置”—“SQLEXPRESS的”将其中的“TCP/IP协议”改为启用,如图3-4所示。 图3-4 “SQL Server 配置管理器”窗口 2.右击“TCP/IP”点击属性打开如图3-5所示窗口。 图3-5 “TCP/IP属性”窗口 将“TCP端口”改为1433 。 打开Myeclipse,在网站项目的“\WebRoot\WEB-INF\lib” 文件夹下放入SQL Server 2005 JDBC驱动程序“sqljdbc4.jar” 。SQL Server 2005 JDBC驱动程序如图3-6所示。 图3-6 SQL Server 2005 JDBC驱动程序 在网站项目的Scr文件夹下创建工具包“com.FamilyEducation.db”在此包下创建数据库连接类“DBConn.java” ,数据库连接的代码如下: package com.FamilyEducation.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import com.FamilyEducation.db.DBConn; public class DBConn { Connection conn; public Connection getConn() { return conn; } public DBConn() { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=FamilyEducation", "sa","123"); if (!conn.isClosed()) System.out.println("conn2005 ok!!"); else System.out.println("conn2005 error!!"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } public static void main(String[] args) { new DBConn(); } } 此后调用 “DBConn()”方法就可以实现数据库的连接。 3.2 SQL Server 2005数据库介绍 SQL Server 2005 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2005 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器服务器。SQL Server 2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005 分布式查询使用户得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使用户得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 2005 的过程。SQL Server 2005 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 2005 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使用户得以快速交付 SQL Server 2005 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 2005 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 SQL Server 2005有如下几个重要特征: (1)分析服务:SQL SERVER 2005的分析服务迈入了实时分析的领域。从对可升级性性能的增强、到与微软Office软件的深度融合,SQL SERVER 2005将帮助您,将商业智能扩展到您业务的每一个层次。 (2)数据传输服务(DTS):DTS数据传输服务是一套绘图工具和可编程的对象,您可以用这些工具和对象,对从截然不同来源而来的数据进行摘录、传输和加载(ETL),同时将其转送到单独或多个目的地。SQL SERVER 2005将引进一个完整的、数据传输服务的、重新设计方案,这一方案为用户提供了一个全面的摘录、传输和加载平台。 (3)数据挖掘:我们将引进四个新的数据挖掘运算法,改进的工具和精灵,它们会使数据挖掘,对于任何规模的企业来说,都变得简单起来。 (4)报表服务:在SQL SERVER 2005中,报表服务将为在线分析处理(OLAP)环境提供自我服务、创建最终用户特别报告、增强查询方面的开发水平,并为丰富和便于维护企业汇报环境,就允许升级方面,提供增进的性能。 (5)集群支持:通过支持容错技术移转丛集、增强对多重执行个体的支持、以及支持备份和恢复分析服务对象和数据,分析服务改进了其可用性。 (6)主要运行指标:主要运行指标(KPIs)为企业提供了新的功能,使其可以定义图表化的、和可定制化的商业衡量标准,以帮助公司制定和跟踪主要的业务基准。 (7)可伸缩性和性能:并行分割处理,创建远程关系在线分析处理(ROLAP)或混合在线分析处理(HOLAP)分割,分布式分割单元,持续计算,和预制缓存等特性,极大地提升了SQL Server 2005中分析服务的可伸缩性和性能。 (8)单击单元:当在一个数据仓库中创建一个单元时,单元向导将包括一个可以单击单元检测和建议的操作。 (9)预制缓存:预制缓存将MOLAP等级查询运行与实时数据分析合并到一起,排除了维护在线分析处理存储的需要。显而易见,预制缓存将数据的一个更新备份进行同步操作,并对其进行维护,而这些数据是专门为高速查询而组织的、它们将最终用户从超载的相关数据库分离了出来。 (10)与Microsoft Office System集成:在报表服务中,由报表服务器提供的报表能够在Microsoft SharePoint门户服务器和Microsoft Office System应用软件的环境中运行,Office System应用软件其中包括Microsoft Word和Microsoft Excel。您可以使用SharePoint功能,订阅报表、建立新版本的报表,以及分发报表。您还能够在Word或Excel软件中打开报表,观看超文本连接标示语言(HTML)版本的报表。 因为有了以上的几个重要特征,所以SQL Server 2005数据库在访问的效率上很出色。 3.3 面向对象设计 面向对象技术是程序设计方法学的一场革命,已成为计算机应用开发领域的主流技术。面向对象技术能够更逼真地模拟现实世界,使软件开发人员按照认识客观事物的思维方法进行软件开发,它所倡导的将数据与操作捆绑的程序设计风格,正好符合现代大规模软件开发对高可靠性、易维护性和代码重用性的要求和发展潮流。Java语言是21世纪开发应用程序的首选工具。 3.3.1面向对象的优点 面向对象出现以前,结构化程序设计是程序设计的主流,结构化程序设计又称为面向过程的程序设计。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数(在此泛指例程、函数、过程)用于完成这些任务,解决问题的焦点集中于函数。其中函数是面向过程的,即它关注如何根据规定的条件完成指定的任务。    在多函数程序中,许多重要的数据被放置在全局数据区,这样它们可以被所有的函数访问。每个函数都可以具有它们自己的局部数据。   这种结构很容易造成全局数据在无意中被其他函数改动,因而程序的正确性不易保证。面向对象程序设计的出发点之一就是弥补面向过程程序设计中的一些缺点:对象是程序的基本元素,它将数据和操作紧密地连结在一起,并保护数据不会被外界的函数意外地改变。 3.3.2面向对象主要特征 (1)封装性 面向对象系统的封装性是一种信息隐藏技术,它使系统设计员能够清楚地标明他们所提供的服务界面,用户和应用程序员则只看见对象提供的操作功能,看不到其中的数据或操作代码细节。封装机制的目的在于将对象的使用者与设计者分开,使用者不必知道对象行为实现的细节,只需用设计者提供的协议命令对象去做即可。 封装主要指对对象的封装,类概念本身也具有一种封装意义,这反映了抽象数据类型的思想。 (2)继承性 继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现。一个类直接继承其它类的全部描述,同时可修改和扩充。继承具有传递性。继承分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅支持系统的可重用性,而且还促进系统的可扩充性。 (3)多态性 对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的信息,而将所有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。例如:Print消息被发送给一图或表时调用的打印方法与将同样的Print消息发送给一正文文件而调用的打印方法会完全不同。多态性的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。在OOPL中可通过在派生类中重定义基类函数(定义为重载函数或虚函数)来实现多态性。 3.4系统开发工具 开发环境: Windows XP Myeclipse Internet Explorer 8.0 开发语言: JSP(HTML+Java) 脚本语言: JavaScript 数据库工具:SQL Server2005 网页设计: Dreamweaver8 Photosho 第4章 系统总体设计 4.1.系统设计思想 家教信息管理系统的设计思想是利用Internet提供一个家教需求信息发布平台,让用户可以方便的找到适合自己要求的用户。作为面向Internet的Web应用,需要的是B/S(浏览器/服务器)架构。B/S架构的客户端使用的是人们上网冲浪时必不可少的浏览器。B/S结构的优点是具有分布性特点,可以随时随地进行查询、浏览等业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只需要改变网页,即可实现所有用户的同步更新。开发简单,共享性强,这种方式简单易学,因此B/S架构得到迅速拓展。 本网站的设计目标是能够为学生尽可能全面的了解教师的基本情况,找到自己心中认为最合适的教师来指导自己学习,教师也可以知道自己的辅导的学生,为了更能够完善自己,了解家教教师,学生的特点,我们开发了这个家教信息管理系统。系统可以管理家教教师的基本情况,可以在网站上注册,发布自己的信息,然后想要辅导的学生就可以看到自己发布的信息。在家教信息管理系统上,想要辅导的学生就可以找到符合自己的家教。找到自己喜欢的家教,学生可以在网站注册,可以发布自己的需求信息。 根据上面的分析,确认网站运行在Windows NT系列平台上,使用Tomcat6.0服务器作为Web服务器,使用JSP完成动态交互功能。后台的数据库则使用SQL Server 2005。 4.2系统总体功能设计 (1) 普通浏览者只可以浏览最新用户信息、浏览文章及用户检索; (2) 普通浏览者可以选择注册类型注册一个网络昵称发布自己的需求信息; (3) 注册用户可以登录网站修改自己的需求信息、查看所有的用户信息、发布文章、修改密码、发表文章及用户检索; (4) 管理员可以查看所有的用户信息、进行密码修改、用户管理及信息管理; 系统总体功能流程图4-1所示 图4-1 系统总体功能流程图 4.3系统模块划分 (1) 用户注册模块(教员注册、学员注册) (2) 登录模块(教员登录、学员登录、管理员登录) (3) 用户信息管理模块(修改密码、文章发表、修改需求信息) (4) 管理员管理模块(修改密码、用户管理、文章管理、信息管理) (5) 高级搜索 (6) 信息浏览模块(教员信息、学员信息、精彩专题、学习方法、帮助中心、联系我们) 系统总体模块图4-2所示 图4-2 系统模块图 4.4系统角色功能描述 1、未注册用户:查看最新教员信息、查看最新学员信息、注册加入、浏览文章、用户搜索。未注册用户功能描述图4-3所示。 图4-3 未注册用户功能描述图 2、注册教员:修改需求信息、查看教员信息、查看学员信息、修改密码、发布文章、用户搜索。教员功能描述图4-4所示。 图4-4 教员功能描述图 3、注册学员:修改需求信息、查看教员信息、查看学员信息、修改密码、发布文章、用户搜索。学员功能描述图4-5所示。 图4-5 学员功能描述图 4、管理员:用户管理、文章管理、网站信息管理。管理员功能描述图4-6所示。 图4-6 管理员功能描述图 第5章 数据库设计 5.1数据概念结构设计— E-R图 本系统采用E-R图的方法进行数据库概念结构设计。系统总体E-R图如下图5-1所示: 图5-1 家教信息管理系统E-R图 系统各实体E-R图: 图5-2 管理员实体的E-R图 图5-3 教员实体的E-R图 图5-4 学员实体的E-R图 图5-5 精彩专题实体的E-R图 图5-6 学习方法实体的E-R图 5.2系统逻辑结构设计—关系模式 (1)、教员注册基本信息表teacherreg: Teacherreg(编号id、用户名name、密码pwd、性别sex、电子邮件email) (2)、教员注册详细信息表detailteacherreg: 详细信息(编号id、用户名name、年龄age、教龄jiaoling、学历xueli、职业vocation、就读学校school、所学专业major、电话phone、现居住地address、教学范围fanwei、讲授科目subject、教学经历expertence、授课时间time、期望工资money、备注beizhu、) (3)、学员注册基本信息表studentreg: Studentreg(编号id、用户名name、密码pwd、性别sex、电子邮件email) (4)、学员注册详细信息表detailstudentreg (编号id、用户名name、年龄age、电话phone、现居住地address、教师性别要求sexreq、教师学历要求xuelireq、教师身份要求vocationreq、补习范围fanweireq、补习科目需求subjectreq、联系方式(监护人):contact、授课时间:time、工资:money、备注beizhu) (5)、学习方法表learning: learning(编号id、文章标题title、文章内容contents、文章类型type、发布时间time) (6)、精彩专题表subject: subject(编号id、文章标题title、文章内容contents、文章类型type、发布时间time) (7)、管理员表admin: admin(编号 id、用户名 name、密码 pwd) 5.3系统逻辑结构设计—关系表 表5-1 teacherreg:教员注册基本信息表 列 名 数 据 类 型 是否为空 说 明 id int 否 编号ID,主键 name varchar(50) 否 用户名 pwd varchar(50) 否 密码 sex varchar(50) 否 性别 email varchar(50) 否 电子邮件 表5-2 studentreg:学员注册基本信息表 列 名 数 据 类 型 是否为空 说 明 id int 否 编号ID,主键 name varchar(50) 否 用户名 pwd varchar(50) 否 密码 sex varchar(50) 否 性别 email varchar(50) 否 电子邮件 表5-3 detailteacherreg:教员注册详细信息表 列 名 数 据 类 型 是否为空 说 明 id int 否 编号ID,主键 name varchar(50) 否 用户名 age varchar(50) 是 年龄 jiaoling varchar(50) 是 教龄 xueli varchar(50) 否 学历 vocation varchar(50) 是 职业 school varchar(50) 是 就读学校 major varchar(50) 是 所学专业 phone varchar(50) 是 电话 address varchar(50) 是 住址 fanwei varchar(50) 否 教学范围 subject varchar(50) 否 讲授科目 expertence varchar(50) 是 教学经验 time datetime 是 授课时间 money varchar(50) 是 期望工资 beizhu varchar(50) 是 备注 表5-4 detailstudentreg:学员注册详细信息表 列 名 数 据 类 型 是否为空 说 明 id int 否 编号ID,主键 name varchar(50) 否 用户名 age varchar(50) 是 年龄 phone varchar(50) 是 电话 address varchar(50) 是 住址 sexreq varchar(50) 否 性别需求 xuelireq varchar(50) 否 学历需求 vocationreq varchar(50) 否 身份要求 fanweireq varchar(50) 否 教学范围 subjectreq varchar(50) 否 讲授科目 contact varchar(50) 是 联系方式(监护人) time datetime 是 授课时间 money varchar(50) 是 期望工资 beizhu varchar(50) 是 备注 表5-5 learning:学习方法表 列 名 数 据 类 型 是否为空 说 明 id int 否 编号ID,主键 title varchar(50) 否 文章标题 contents varchar(50) 否 文章内容 time datetime 否 发布时间 author varchar(50) 否 文章作者 表5-6 subject:精彩专题表 列 名 数 据 类 型 是否为空 说 明 id int 否 编号ID,主键 title varchar(50) 否 文章标题 contents varchar(50) 否 文章内容 time datetime 否 发布时间 author varchar(50) 否 文章作者 表5-7 admin:管理员信息表 列 名 数 据 类 型 是否为空 说 明 id int 否 编号ID,主键 name varchar(50) 否 用户名 pwd varchar(50) 否 密码 第6章 系统实现 6.1家教信息管理系统首页 6.1.1功能描述  系统主页主要展示的是五个最新注册的用户信息及一些精彩文章的展现。主页有一导航栏,登录的用户可以通过此导航栏进入系统各个模块,而未登录的浏览者则限制进入学员库及教员库两个模块。在主页上可以显示用户当前的状态,通过链接可以进行用户的注册、登录及注销功能。用户登录后,通过主页可以进入用户管理的后台,实现用户的信息管理。系统主页页面的整体布局如图6-1所示。 6.1.2界面设计 图6-1 系统首页设计图  6.1.3系统主页关键代码 (1)用户状态展现代码: <%if (session.getAttribute("adminname")!=null){%>
欢迎您:管理员
<%} else { if(name!=null){%>
欢迎您:<%=name %>
<%}else if(name==null){%>
   登录 | 注册
欢迎您,您还没登录!
<%} }%> (2)最新学员表代码: <% Statement stmt2,stmt3; ResultSet rs2,rs3; stmt2=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,Result Set.CONCUR_READ_ONLY); stmt3=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); String sql2="select top 5 * from teacherreg order by id desc"; String sql3="select top 5 * from studentreg order by id desc"; rs2=stmt2.executeQuery(sql2); rs3=stmt3.executeQuery(sql3); %>
<% while(rs2.next()) { %> <% } rs2.close(); stmt2.close(); %>
编  号用户名性别邮箱
"><%=rs2.getInt("id") %> "><%=rs2.getString("name") %> "><%=rs2.getString("sex") %> "><%=rs2.getString("email") %>
(3)限制未登录用户进入教员库及学员库代码: 前台代码 <% if(session.getAttribute("name")!=null||session.getAttribute("adminname")!=null) { %> <% } else{ %> <% } %> 后台notic.jsp代码 6.2用户注册模块 6.2.1功能描述 用户基本信息注册页面的整体布局如图6-1所示。通过此页面用户可以将自己的用户名、密码、性别、email、等信息填入网站数据库,以这些信息作为使用网站众多功能的基础。由于用户名在数据库中是主键,所以注册模块中用ajax技术进行用户名和验证码的无刷新验证,防止用户名重复,在最后数据入库前再进行一次用户名是否存在的验证,防止两个人同时注册同一个用户名。 6.2.2界面设计 图6-2 用户注册页面设计图 6.2.3注册页面关键代码 (1)Ajax无刷新验证前台代码: var req; function check_name(){ var strname=document.form1.username.value; if(strname.length==0) { document.getElementById('ckname').innerHTML=""+'用户名不能空'+""; } else { var url="checkUserName.jsp?id="+strname; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if (window.ActiveXObject) { req= new ActiveXObject("Microsoft.XMLHTTP"); } req.open("GET",url,true); req.onreadystatechange=callback; req.send(null); } } function callback(){ if(req.readyState==4) if(req.status==200) { if(req.responseText.length!=0); { document.getElementById('ckname').innerHTML=req.responseText; } } } (2)Ajax验证用户名是否存在后台代码: <%@ page language="java" import="java.util.*,java.sql.*,com.FamilyEducation.db.*" pageEncoding="gb2312"%> <% response.setContentType("text/xml"); response.setHeader("Cache-Control","no-store"); response.setHeader("pragma","no-cache"); response.setDateHeader("Expirse",0); request.setCharacterEncoding("utf-8"); String name = request.getParameter("id"); DBConn dbcn = new DBConn(); Connection conn = dbcn.getConn(); String sql1 = "select name from studentreg where name= '"+name+"' "; String sql2 = "select name from teacherreg where name= '"+name+"' "; Statement stmt1=conn.createStatement(); ResultSet rs1=stmt1.executeQuery(sql1); Statement stmt2=conn.createStatement(); ResultSet rs2=stmt2.executeQuery(sql2); if(rs1.next()||rs2.next()) response.getWriter().write("用户名已存在"); else response.getWriter().write(""); %> 6.3用户信息管理模块 6.3.1功能描述 注册用户登录后,可以进入用户信息管理页面进行基本信息查看、密码修改、文章发表及需求信息修改的修改。所以用户管理页面是由四个页面通过iframe组成的。 6.3.2界面设计 图6-3 用户信息管理页面设计图 6.3.3用户信息管理重要代码 (1)文章的发表后台代码: <% java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date Now=new java.util.Date(); request.setCharacterEncoding("utf-8"); String author=(String)session.getAttribute("name"); //String adminname=(String)session.getAttribute("adminname"); if(author==null) { author="管理员"; } String title = request.getParameter("title"); String contents = request.getParameter("contents"); String type = request.getParameter("type"); contents=contents.replaceAll("\n","
"); contents=contents.replaceAll(" "," "); String time=formatter.format(Now); out.print(type); DBConn dbcn = new DBConn(); Connection conn = dbcn.getConn(); String sql1 = "select max(id) from subject "; String sql2 = "select max(id) from learning "; Statement stmt=conn.createStatement(); ResultSet rs=null; if(type.equals("1")) { out.print("max1"); rs=stmt.executeQuery(sql1); out.print("max2"); if(rs.next()) { int max; max=rs.getInt(1); if(max==0) { max=30000; out.print(max); } else { max+=1; out.print(max); } String sql = "insert into subject values(?,?,?,?,?)"; PreparedStatement ps1 = conn.prepareStatement(sql); ps1.setInt(1, max); ps1.setString(2, title); ps1.setString(3, contents); ps1.setString(4, time); ps1.setString(5, author); int a = ps1.executeUpdate(); if(a>0) { response.sendRedirect("uploadSuccess.html"); } } } else if(type.equals("2")) { out.print("max2"); rs=stmt.executeQuery(sql2); if(rs.next()) { int max; max=rs.getInt(1); if(max==0) { max=40000; out.print(max); } else { max+=1; out.print(max); } String sql = "insert into learning values(?,?,?,?,?)"; PreparedStatement ps1 = conn.prepareStatement(sql); ps1.setInt(1, max); ps1.setString(2, title); ps1.setString(3, contents); ps1.setString(4, time); ps1.setString(5, author); int a = ps1.executeUpdate(); if(a>0) { response.sendRedirect("uploadSuccess.html"); } } } %> 6.4管理员后台管理模块 6.4.1功能描述 管理员进行后台登录后,可以进入后台管理页面进行用户管理及信息的管理。用户管理页面是由六个页面通过iframe组成的。 6.4.2界面设计 图6-4 管理员后台管理界面设计图 6.4.3后台管理关键代码 (1)文章动态生成表格及分页 <% request.setCharacterEncoding("utf-8"); int pagesize=5; //每页记录数 int pagecount=0;//总页数 int rowcount=0;//记录数 int showpage=1;//当前页 Statement stmt; ResultSet rs; DBConn dbcn = new DBConn(); Connection conn = dbcn.getConn(); String sql="select * from subject order by id"; stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); rs.last(); rowcount=rs.getRow(); pagecount=(rowcount%pagesize==0)?(rowcount/pagesize):(rowcount/pagesize+1); String goToPage=request.getParameter("showpage"); if(goToPage==null) { goToPage="1"; } try { showpage=Integer.parseInt(goToPage); } catch(NumberFormatException ex) { showpage=1; } if(showpage<=1) { showpage=1; } else if(showpage>=pagecount) { showpage=pagecount; } int posion =(showpage-1)*pagesize+1; rs.absolute(posion); %>
<% boolean flag=false; String titlecolor = "#4F81BD"; String linecolor = "#CCFF99"; String whitecolor = "white"; int i=0; rs.isAfterLast(); while(i <% flag = ! flag;%> <% rs.next(); i++; } %>
文章标题 作者 发布时间 操作
<%=rs.getString("title") %> <%=rs.getString("author") %> <%=rs.getString("time") %> ">修改  ">删除
<%=rowcount %>条  <%=pagesize %>条/页  第<%=showpage%>页/共<%=pagecount%> 页  [首页]  <% if(showpage>1) { %> [上一页]   <% } else { %> [上一页]  <% } if(showpage [下一页]  <% } else { %> [下一页]  <% } %> [尾页]  转到 页  <% rs.close(); stmt.close(); %>
参考文献 [1] 吴亚峰.30天学通Java Web 项目案例开发[M].北京:电子工业出版社,2009 [2] 贺民.SQL实用全书[M].北京:电子工业出版社,2010 [3] 王珊 萨师煊.数据库系统概论[M].北京.高等教育出版社,2009 [4] 张海藩.软件工程[M].北京:清华大学出版社,2009 [5] 王津涛.HTML,CSS,javaScript整合详解[M].北京:机械工业出版社,2009 [6] 刘京华.Java Web整合开发王者归来[M].北京:清华大学出版社,2010 [7] 孙鑫.Java Web开发详解[M].北京:电子工业出版社.2006 [8] 张蓓 赵国峰.JSP数据库通用模块开发与系统移植[M].北京:清华大学出版社,2007 [9] 李兴华.Java Web开发实战经典基础篇[M].北京:清华大学出版社,2010 [10] 石志国.JSP网络开发详解[M].北京:电子工业出版社,2007 [11] John Zukowski.JAVA 2 从入门到精通.北京:电子工业出版社,2002 [12] Swapna Kishore.编软件需求分析.北京:机械工业出版社,2002 [13] 狄泰 H.M 狄泰 P.J,袁晓靖.JAVA 语言程序设计大全.北京:机械工业出版社,1997.8 [14] 席国庆.深入体验Java项目开发.北京:清华大学出版社,2011.7 [15] 毕庶伟.管理信息系统分析与设计.北京:机械工业出版社,1992 致 谢 经过几个月的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,专业知识不够,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及周围同学的帮助与支持,想要完成这个设计是难以想象的。在这里首先要感谢我的导师。在我做毕业设计的每个阶段,从查阅资料到设计草案的确定和修改,中期检查,后期详细设计等整个过程中都给予了我指导。其次要感谢我周围的同学朋友,感谢他们提出宝贵的意见和建议,特别是在程序的编写方面,正因为如此我才能顺利的完成设计。 毕业设计小结 通过此次毕业设计,我不仅把知识融会贯通,而且丰富了大脑,同时在查找资料的过程中也了解了许多课外知识,开拓了视野,使自己在专业知识方面和动手能力方面有了一定的提升。 在这几个月的开发过程中,开始是收集有关网站设计的资料,这些资料大部分是通过图书馆和网络获得的。然后在陈华胜老师的指点下,确定了网站的最初布局和所要实现的功能,准备好这些,接着就进入了网站的制作环节。 最初,在制作环境的搭建和数据库的连接上便遇到了很多问题,由于软件的不完整和操作方法的欠缺,网站的测试页面无法和数据库进行连接,连接数据库是网站进行动态信息传递的基本,这个环节不通,是无法进行网站功能制作的。经过一周时间的查阅资料,更换软件版本、系统环境,改进方法,进而完成了数据库的连接,这算是解决了网站制作过程中的第一个难题。 接下来开始制作网站的页面制作部分,由于对HTML语言还算熟悉,使用PS对素材图片的处理方面也比较了解,很快整个网站的静态页面就制作完成了,这也是网站中做的最顺利的环节。 页面完成,由于对JSP语言不是很熟悉,我只有通过不断的自我学习,翻阅资料,在CSDN论坛上向有经验的学长发问,或是百度上搜索、发问,来拟补自身知识的不足。在不断的遇见问题解决问题中,我学到了不少知识。这个阶段也成了我这次毕设最艰难的阶段。 这个过程很累,但是却很充实,网站制作的完成不单是毕业设计的完成,也同样是一次自我锻炼的完成,这个过程教会我的不只是一种技术,更是一种态度。我相信,在以后的学习和工作中,我将会做的更好。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 年 月 日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 年 月 日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 设计 论文 V _1234567894.vsd � _1234567899.vsd _1400637366.vsd _1400705756.vsd � N 学员 教员 精彩专题 学习方法 管理员 发表� 1 发表� 1 发表� 1 发表� N 1 管理 管理 1 1 管理 管理 1 1 _1234567900.vsd _1234567901.vsd _1234567897.vsd _1234567898.vsd _1234567895.vsd � _1234567892.vsd � _1234567893.vsd � _1234567891.vsd � 家教信息管理系统 前台 后台 首页 学习方法 精彩专题 高级搜索 学员库 教员库 联系我们 帮助中心 教员详细信息 精彩专题文章内容 学习方法文章内容 学员详细信息 用户注册 管理员登录 修改管理员密码 发表文章 文章管理 用户管理 用户登录 个人中心 用户基本信息 发表文章 修改需求信息 修改用户密码
/
本文档为【基于JSP的家教信息管理系统的设计与实现毕业设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索