ImageVerifierCode 换一换
格式:DOC , 页数:49 ,大小:2.58MB ,
资源ID:1237411      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1237411.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP的家教信息管理系统的设计与实现.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于JSP的家教信息管理系统的设计与实现.doc

1、本科毕业设计论文题 目: 基于JSP的家教信息管理系统的设计与实现 专业名称 学生姓名 指导教师 毕业时间 V设计论文毕业 任务书一、题目基于JSP的家教信息管理系统的设计与实现二、指导思想和目的要求家教信息系统是建立在互联网基础上的一种信息交流平台,面向所有网民提供服务。通过设计实现家教管理系统,掌握信息管理系统的原理,机制,实现技术,为解决网站信息管理提供技术工程实现解决方案。通过此次毕业设计,让学生了解信息管理系统设计、分析、实现过程,掌握综合应用软件工程、计算机编程、数据库知识解决实际工程问题的技能,锻炼理论与实践结合的能力。三、主要技术指标1.理解软件系统分析、设计的规范;2.理解数

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北京:电子工业出版社,20092 贺民.SQL实

3、用全书M.北京:电子工业出版社,20103 王珊 萨师煊.数据库系统概论M.北京.高等教育出版社,20094 张海藩.软件工程M.北京:清华大学出版社,20095 王津涛.HTML,CSS,javaScript整合详解M.北京:机械工业出版社,20096 刘京华.Java Web整合开发王者归来M.北京:清华大学出版社,20107 孙鑫.Java Web开发详解M.北京:电子工业出版社.20068 张蓓 赵国峰.JSP数据库通用模块开发与系统移植M.北京:清华大学出版社,20079 李兴华.Java Web开发实战经典基础篇M.北京:清华大学出版社,201010 石志国.JSP网络开发详解M.

4、北京:电子工业出版社,200711 John Zukowski.JAVA 2 从入门到精通.北京:电子工业出版社,200212 Swapna Kishore.编软件需求分析.北京:机械工业出版社,200213 狄泰 H.M 狄泰 P.J,袁晓靖.JAVA 语言程序设计大全.北京:机械工业出版社,1997.814 席国庆.深入体验Java项目开发.北京:清华大学出版社,2011.715 毕庶伟.管理信息系统分析与设计.北京:机械工业出版社,1992学生 指导教师 系主任 摘 要当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展

5、,必须对迅速变化的环境灵敏地做出有效的反应。家教信息管理系统的应用能够提供这种有效的决策支持。家教信息管理系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。这样就有了新的解答家教信息管理系统是逐步发展的过程,使之更好地适应社会的发展需求。学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。本文论述了开发一个简单的网上家教信息管理所用到的关键技术和方法。其中运用了JSP技术、SQL Server 2

6、005数据库等,对上述技术的实现方法进行了详细的讨论,介绍了在tomcat6.0服务器上,利用JSP技术,实现了一个简单的家教信息管理系统的设计与开发,并详细讨论了该系统的实现过程及其结构。本网站主要实现了前台和后台两部分的功能。在前台部分实现了注册登录、信息浏览、个人中心。后台部分实现了用户管理和信息管理。关键词:家教信息管理,信息技术,网站,B/S架构ABSTRACTThe two notable features of the present era of world economic integration and the rapid development of the comput

7、er 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 decisio

8、n 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 chan

9、ging. 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, th

10、e 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

11、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

12、part of the registered log information browsing, personal center. The background part of the user management and information managementKEY WORDS:Family information management,information technology,web site, B/S architectureII目 录第1章 绪论11.1 系统开发背景11.2 系统开发目标11.3 系统提出的意义及价值1第2章 系统分析32.1系统需求分析32.1.1理解需

13、求32.1.2用户需求32.1.3功能需求32.2.系统可行性分析32.2.1 技术可行性分析42.2.2 经济可行性分析4第3章 开发环境概述53.1 JSP介绍53.1.1 JSP的简介53.1.2 JSP的构架优劣53.1.3 JSP的数据库支持63.1.4 JSP的数据库访问实现技术63.2 SQL Server 2005数据库介绍103.3 面向对象设计123.3.1面向对象的优点123.3.2面向对象主要特征123.4系统开发工具13第4章 系统总体设计144.1.系统设计思想144.2系统总体功能设计144.3系统模块划分154.4系统角色功能描述16第5章 数据库设计195.1

14、数据概念结构设计 E-R图195.2系统逻辑结构设计关系模式215.3系统逻辑结构设计关系表22第6章 系统实现256.1家教信息管理系统首页256.1.1功能描述256.1.2界面设计256.1.3系统主页关键代码266.2用户注册模块286.2.1功能描述286.2.2界面设计286.2.3注册页面关键代码296.3用户信息管理模块316.3.1功能描述316.3.2界面设计316.3.3用户信息管理重要代码316.4管理员后台管理模块346.4.1功能描述346.4.2界面设计346.4.3后台管理关键代码35参考文献40致 谢41毕业设计小结42第1章 绪论1.1 系统开发背景在Int

15、ernet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。本系统为家教服务提供一个交流的平台,使学生能够通过网络找到适合自己的家教,也使有做家教意愿的人群能够发布自己的简历。家教信息管理系统是建立在互联网基础的一种信息交流平台,面向所有网民提供服务。无论是找家教的学生还是做家教的教师,都可以通过该平台进行信息方面的交流。任何网友都可以自由地查看、搜索、发布该家教信息平台的信息。该平台是区别于传统的家教中

16、介的服务平台。经过注册后,我们可以自由地在平台上进行查看、搜索、发布家教信息。通过平台中设计的模块,师生双方通过平台进行交流、学习和知识的传播。学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。1.2 系统开发目标为了使系统在管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性和适用性。2.对各个数据库进行动态管理,防止混乱。3.能够按进行简单查询查询。4方便用户的操作,尽量减少用户的操作。1.3 系统提出的

17、意义及价值在当今社会,用计算机浏览信息已经越来越普遍了。计算机不但可以提高工作效率,而且还节省了许多人力物力,能够为学生尽可能全面的了解教师的基本情况,找到自己心中认为最合适的教师来指导自己学习。教师也可以知道自己的辅导的学生,为了更能够完善自己,了解家教教师,学生的特点,我们开发了这个家教信息管理系统。系统可以管理家教教师的基本情况,可以在网站上注册,发布自己的信息,然后想要辅导的学生就可以看到自己发布的信息。在家教信息管理系统上,想要辅导的学生就可以找到符合自己的家教。找到自己喜欢的家教,学生可以在网站注册,可以发布自己的需求信息。第2章 系统分析2.1系统需求分析需求分析是对用户需求的真

18、正明确,是对要解决的问题的彻底理解。需求分析也是一个建模的过程,与在概要设计中建模不同在需求分析中建模是面向用户的过程。这个阶段的任务仍然不是具体地解决问题,而是准确地确定目标系统必须做什么,主要是确定目标系统必须具备哪些功能。2.1.1理解需求 系统的实现为学员及教员提供一个需求信息发布的平台并可修改基本信息;在该平台可进行文章的发表及进行简单的用户搜索。以实现家教信息管理的系统化、规范化、网络化、自动化。2.1.2用户需求 家教信息管理系统实现家教信息管理,学生信息管理,家教信息浏览与查询,学生信息浏览与查询等2.1.3功能需求(1)用户登录功能系统登录页面:当用户输入账号和密码后系统进入

19、检测用户信息状态,当用户输入合法将进入对应的用户界面。输入不合法则弹出错误的提示信息。(2)用户注册功能用户注册页面:可以根据不同的注册类型进行注册。当用户进行注册时,系统自动进入后台进行检查用户名是否重复,注册完基本信息后,进行详细信息的填写即根据注册类型填写自身的需求发布信息。(3)用户管理功能用户管理页面:可以进行基本信息的查看、密码的修改、需求信息的修改及文章的发布。(4)管理员功能管理员页面:可以对不同的用户进行信息的删除、密码的修改及文章的增加、删除、修改功能。2.2.系统可行性分析可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与

20、此类似的系统后,我们具体从下面几个方面考虑。2.2.1 技术可行性分析作为面向Internet的Web应用,需要的是B/S(浏览器/服务器)架构。B/S架构的客户端使用的是人们上网冲浪时必不可少的浏览器。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。这种结构的一个重要的特点是,B/S结构的特点:几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在

21、,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。2.2.2 经济可行性分析利用现有的服务器,只要装上ISS服务器软件,即可成为一台ISS服务器,客户只要在任何可连接的网络上网都可以连上本系统,经济上都是可行的,而且要求不高,所以该系统的开发是可行的。第3章 开发环境概述3.1 JSP介绍3.1.1 JSP的简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组

22、件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在

23、页面被客户端请求以后对这些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)一次编写,到处运行。除了系统之外,代码不用做任

24、何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP.net的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)支持服务器端组件。web应用需要强大的服务器端

25、组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。3.1.3 JSP的数据库支持Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。此外,通过开发标识库,JSP技术可以进

26、一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有

27、Java编程语言“一次编写,各处运行”的特点。3.1.4 JSP的数据库访问实现技术 目前,无论大型数据库还是中小型数据库系统,都具有了良好的Internet连接性。在应用程序中与数据库建立连接是访问数据库的一步,也是最为重要的一步。在JSP脚本中可以通过JDBC数据源来连接数据库: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用

28、纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。 Java数据库连接体系结构是用于Java应用

29、程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。 JDB

30、C 扩展了 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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2