欢迎添加微信互相交流学习哦!
项目源码:https://gitee.com/oklongmm/biye2
摘 要
当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。家教信息管理系统的应用能够提供这种有效的决策支持。家教信息管理系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。这样就有了新的解答——家教信息管理系统是逐步发展的过程,使之更好地适应社会的发展需求。学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。
本文论述了开发一个简单的网上家教信息管理所用到的关键技术和方法。其中运用了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
目 录
TOC 1-3 第1章 绪论 1
1.1 系统开发背景 1
1.2 系统开发目标 1
1.3 系统提出的意义及价值 1
第2章 系统分析 3
2.1系统需求分析 3
2.1.1理解需求 3
2.1.2用户需求 3
2.1.3功能需求 3
2.2.系统可行性分析 3
2.2.1 技术可行性分析 4
2.2.2 经济可行性分析 4
第3章 开发环境概述 5
3.1 JSP介绍 5
3.1.1 JSP的简介 5
3.1.2 JSP的构架优劣 5
3.1.3 JSP的数据库支持 6
3.1.4 JSP的数据库访问实现技术 6
3.2 SQL Server 2005数据库介绍 10
3.3 面向对象设计 12
3.3.1面向对象的优点 12
3.3.2面向对象主要特征 12
3.4系统开发工具 13
第4章 系统总体设计 14
4.1.系统设计思想 14
4.2系统总体功能设计 14
4.3系统模块划分 15
4.4系统角色功能描述 16
第5章 数据库设计 19
5.1数据概念结构设计— E-R图 19
5.2系统逻辑结构设计—关系模式 21
5.3系统逻辑结构设计—关系表 22
第6章 系统实现 25
6.1家教信息管理系统首页 25
6.1.1功能描述 25
6.1.2界面设计 25
6.1.3系统主页关键代码 26
6.2用户注册模块 28
6.2.1功能描述 28
6.2.2界面设计 28
6.2.3注册页面关键代码 29
6.3用户信息管理模块 31
6.3.1功能描述 31
6.3.2界面设计 31
6.3.3用户信息管理重要代码 31
6.4管理员后台管理模块 34
6.4.1功能描述 34
6.4.2界面设计 34
6.4.3后台管理关键代码 35
参考文献 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编程语言 (http://baike.baidu.com/view/53201.htm)编写类XML的tags和scriptlets,来封装产生动态网页 (http://baike.baidu.com/view/828.htm)的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑 (http://baike.baidu.com/view/2646378.htm)。JSP将网页逻辑与网页设计 (http://baike.baidu.com/view/8972.htm)和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序 (http://baike.baidu.com/view/330120.htm)的开发变得迅速和容易。
Web服务器 (http://baike.baidu.com/view/899.htm)在遇到访问JSP网页的请求时,首先执行其中的程序段 (http://baike.baidu.com/view/1005329.htm),然后将执行结果连同JSP文件中的HTML代码 (http://baike.baidu.com/view/41.htm)一起返回给客户。插入的Java (http://baike.baidu.com/view/29.htm)程序段可以操作数据库 (http://baike.baidu.com/view/1088.htm)、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet (http://baike.baidu.com/view/25169.htm)一样,是在服务器端执行的,通常返回给客户端 (ht