




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY全套设计加扣 3012250582毕业设计(论文)题目:基于B/S的家教交流平台的设计与实现学 生 姓 名 学 号 班 级 通信102201H 所属院(系) 电子信息工程系 指 导 教 师 2014 年 5 月 20 日太原科技大学华科学院毕业设计(论文)任务书专业:通信工程 时间: 2014年 3 月 4 日学 生 姓 名指 导 教 师设计(论文)题目基于B/S的家教交流平台的设计与实现主要研究内容1.B/S的程序开发2.前台搭建与后台管理的开发3.对家教信息的交流管理研究方法按照软件开发CMM标准实施,具体包括,需求分析、体系结构设计、模块设计、数据库设计等相关设计主要技术指标(或研究目标)JavaEE企业核心技术(servlet、jsp、jdbc、框架ssh、工作流引擎jbmp)主要参考文献1.实践者的研究方法 (美)普雷斯曼 2.Java Web整合开发王者归来 刘京华3.JavaScript权威指南 (美)弗兰纳根4.Java与模式 闫宏 5.HTML+CSS网页设计与布局从入门到精通 温谦太原科技大学华科学院毕业设计(论文)基于B/S的家教交流平台的设计与实现摘要互联网的兴起,对教育的形式也产生了重大影响,基于B/S的家教管理系统应允而生。家教交流系统主要是为学员与教员提供信息交流的平台,方便学员与教员之间信息的传递,同时提供学习资料和学习方法的共享等相关资讯。 本平台采用B/S架构, 使用ASP语言和SQL Server数据库,运行于WINDOWS2000服务器平台。本系统分为前后台管理,前台页面显示信息,后台作为独立的管理。前台可实现对教员和学员资料的发布、查找及会员对自己资料的修改;和学习资料学习方法的发布及查找;以及发布对教员的投诉和留言等。后台管理员能对教员和学员资料修改删除;添加和删除新闻类别;对新闻的添加,修改,删除和推荐;以及对留言和投诉的回复和修改。为学员与教员提供了信息交流的平台,方便学员与教员之间信息的传递和沟通。关键词:信息管理,家教,SQL Server, B/SDesign and Implementation of Platform Based on B/Sfor Family Education CommunicationAbstractBecause of the great impact on the form of education as the rise of the Internet, a family education management platform based on the B/S structure appears. Communication platform between instructors and students can make teaching more convenient between students and tutors. It mainly provides an information communication platform for them. It also can provide the sharing of learning information, good learning methods and other related information.This platform, based on the B/S structure, is developed with ASP Language and SQL database and runs on the Windows 2000 server operation system. It is divided into front ground and back ground. The front is used to presents information and the back one is to manage independently. The front can release or search the data of teachers and students, learning information and methods, the complaints to the teachers and so on. It can also modify the data of both teachers and students.The administrator can modify and delete the data of teachers and students, add and delete news sorts, add, modify, delete and recommended news, answer and modify the messages and complaints. It provides a communication platform for teachers and students and makes it convenient for them to communicate with each other.Key words: Information Management System,family education, SQL Server, Browser/ServerII目 录第1章 项目概述11.1 项目开发背景11.2 项目开发的环境11.2.1 硬件环境11.2.2 软件环境11.3 技术介绍及开发工具11.3.1 Eclipse11.3.2 Oracle21.3.3 Tomcat2第2章 软件环境分析32.1 系统开发环境32.1.1 硬件环境选择32.1.2 软件环境选择32.2开发工具3第3章 系统总体设计53.1系统模块分析53.2系统设计思想63.3 系统界面设计63.4 数据库分析与设计73.4.1数据库概念结构设计73.4.2物理模型图的建立9第4章 系统实现144.1 系统总体方案设计144.2前台管理144.2.1首页144.2.2登陆页154.2.3学员库154.2.4教员库164.2.5专职教师164.2.6家教信息174.2.7收费标准184.2.8家教资讯194.3后台信息管理194.3.1管理员类别管理与管理员管理194.3.2学员管理204.3.3教员管理及专职教员管理204.3.4发布信息管理214.3.5论坛资讯管理214.3.6投诉信息管理224.4 关键功能实现224.4.1分页显示功能224.4.2增加功能234.4.3修改功能234.4.4删除功能23第5章 测试245.1 测试目的245.2 系统测试方法245.3 系统测试环境255.4 系统测试结果255.5 系统运行实例255.5.1前台运行实例255.4.2登陆页运行实例295.4.3后台运行实例30结束语32参考文献33致 谢34附 录35II第1章 项目概述1.1 项目开发背景 近两年的观察,发现85%的学生都会在课余时间请家教进行专项辅导或是参加课外辅导班的学习,家长希望给孩子找到一个好家教,好家教顾名思义就是在保证教学质量的前提下要“物美价廉”,但是目前家教公司没有成型的系统,没有规范操作,没有品牌教育,家长不知道怎么样才能做一个正确的选择,家长的选择是否能够真正的帮助到孩子,且名牌学习班所收费用较高,给家长也造成了一定的经济负担。 对于一些想要做家教的大学生来说,竞争太激烈,而且有的大学生很盲目不知道该从什么途径来获取家教工作。对于刚从高中毕业的大学生来说,高中的知识还掌握的很牢靠,思考的思路也很清晰,并且大学生与高中生的年龄很相近,比较容易进行沟通,之间的代沟不是很大,并且大学生的收费标准很低。教育是一个永恒的市场,所以这就给了我们一个很好的机会。我们的目标很明确,就是做一个家长与大学生与教师之间的一个纽带,将家教的市场和资源连接起来,让给想给孩子找家教的家长有更多的选择,让想从事家教工作的大学生,与教师有更多的机会。方便他人的同时也能实现自己的人生目标和人生价值。1.2 项目开发的环境1.2.1 硬件环境酷睿处理器,2GB以上内存容量。1.2.2 软件环境 Microsoft Windows7操作系统,Oracle数据库,Eclipse开发工具,服务器采用Tomcat 6.0。1.3 技术介绍及开发工具本系统采用Java语言,基于JavaEE企业级开发,前台采用用HTML,JavaScript,CSS,JQuery技术得到页面,后台用JQuery框架实现与数据库的交互,数据库采用Oracle11,选用 Hibernate框架实现访问数据库,并用Spring框架来管理整个开发过程。1.3.1 EclipseEclipse,是一个十分优秀的用于开发Java, JavaEE的Eclipse插件集合。利用它我们可以在数据库和JavaEE的开发,他有着功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, Spring,SQL,Hibernate。在本设计中用Eclipse作为开发工具的角色出现。1.3.2 Oracle Oracle 是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 具有了与众不同的特性。1.3.3 TomcatTomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。本设计中,Tomcat是作为务器的角色出现的,利用Tomcat来响应HTML页面的请求。第2章 软件环境分析2.1 系统开发环境 系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后的维护工作难易等。因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考虑以下几个因素:扩展性,总成本,功能,是否容易开发与管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。2.1.1 硬件环境选择服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽然能正常工作,但其性能往往不尽如人意。如果想使站点服务器工作得更好的话,我们需要更好的配置,这样,在多用户同时访问网站的时候,对用户的服务才能及时得到响应。下面为服务器端的最低配置为:处理器2.0G,内存:128M,硬盘空间:20G以上。因为客户端主要用于浏览页面,和WEB数据库进行交换操作,因此客户端对硬件要求不高,主要由所安装的Windows来决定。2.1.2 软件环境选择 本平台基于B/S模式,分为客户端和服务器端。用户端由于不涉及到对网站的开发与维护等问题,因此不需要安装过多的软件,只需要能够实现对服务器端的访问即可。下面只介绍服务器端的配置。2.2开发工具Dreamweaver进行站点的规划与设计Dreamweaver是由美国著名的软件开发商Macromedia公司推出的一个“所见即所得”的可视化网站开发工具。无论在国外还是在国内,它都是倍受专业Web开发人士推崇的软件。Dreamweaver是较好的主页制作工具,基本上实现了所见即所得的工作方式。 Dreamweaver提供了许多先进技术,如主题,共享边界,层叠样式单,动态HTML,框架,推与频道定义,ActiveX,Java applet等。编辑时有可以看到Dreamweaver自动生成的代码;preview窗,是用已经安装的internet explorer来显示网页。Dreamweaver可打开文件.html,.rtf,.txt,.htt,.doc,.xls,.xlm,.wpd等,office组件能打开的文件都可以打开。因此,该管理系统采用了Dreamweaver来建立,管理Web站点的所有Web应用。photoshop cs 对页面中的图像进行处理Photoshop 是优秀的图象处理软件,一直占据着图象处理软件的领袖地位,是平面设计、建筑装修设计三维动画制作及网页设计的必用软件。本交流管理系统中所有图片都是用此软件处理过。第3章 系统总体设计3.1系统模块分析整个系统分为九个子模块,各个模块的基本功能如下:(1)管理员用户管理模块:实现管理员的添加,修改,删除,查询.(2)管理员类别管理模块:实现管理员类别的添加,修改,删除,查询。(3新闻管理模块:实现新闻信息的添加,修改,删除,查询。(4)新闻类别管理模块:实现新闻类别的添加,修改,删除,查询。(5)留言信息管理模块: 实现留言信息的修改,删除,回复,查询。(6)回复信息管理模块:实现留言回复内容的添加,修改,删除,查询。(7)客户投诉管理模块: 实现对客户投诉的回复,删除,查询。(8)学员信息管理模块:实现对学员信息的添加,修改,删除,查询。(9)教员信息管理模块: 实现对教员信息的添加,修改,删除,查询。家教管理系统新闻管理新闻类别管理管理员用户管理管理员类别管理留言信息管理回复信息管理客户投诉管理学员信息管理教员信息管理添加,修改,删除,查询系统整体结构图如图3.1所示图3.1系统整体结构图从结构图可以看出,系统相互联系,构成家教管理系统整体。客户是用户角色,由客户在终端控制,而此以外的,由管理员在服务端控制,整个系统的运行也由管理员来维护。3.2系统设计思想 该家教管理系统采用B/S结构,通过前端(客户端)浏览器和后台数据库向用户展示家教信息,方便的实现了家教信息的维护和更新,使客户更快,更好的了解家教信息。以“家教管理”模块为例,管理员将所有家教信息存入数据库相应的表中,当客户端发出浏览该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的家教信息,生成相关页面发送到客户端浏览器上。客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得家教的最新动态信息。3.3 系统界面设计 页面的风格至关重要,它要符合页面的内容所要表达的主题。家教管理系统页面不要做得太花俏,但要有特色,能够让人有种亲切感与视觉享受,向读者实时提供有关家教的各种动态信息,因此应以朴实为主,这样就可使页面庄重大方,符合家教文化传媒的主题。另外,为了保持整个站点风格一致,各分支页面的背景和图片也应保持朴实简洁。 页面的设计应具体考虑三个方面,即页面的主题,结构,外观设计,下面分别从这三个方面介绍一下在制作Web页面时,应考虑的一些因素和采用的方法。页面主题设计 首先要制定目标。该管理系统是为了向客户提供一个方便、快捷的家教信息管理平台,因此主页中必须包含家教信息的发布,学员信息的发布,以及家教与学员之间的沟通交流,提供其自主交流平台。其次,制定设计方法。采取自顶向下的方法,设计浏览路径,这是将网络层次化的过程。最后选择表达方式,所选的表达方式和设计风格要与目标一致。页面结构设计 页面的组织也很重要,必须将信息在逻辑上组织得井然有序,为用户创造一种有趣和能够理解的资源。结构分布是否合理将决定浏览者对站点第一印象的好坏,如果结构设计合理美观,浏览者将产生浓厚的兴趣浏览整个网站。反之,如果在设计中,对如何连接页面中的各个部分只有一个模糊的概念,没有一种宏观和清晰的组织结构,那么用户在不久就会离去,转而去寻求组织得更好的信息。大多数页面的信息结构,可以采用四种类型:序列结构,分栏结构,网状结构和层次结构。其中按层次划分信息,是组织复杂信息的较好方式之一,并且含有层次组织的结构特别适合于作该管理系统。原因是整个系统站点是被组织得由一个主页上的菜单向下延伸,大多数用户都熟悉这种等级的图形结构,都会觉得这些结构能帮助他们一步步深入。另外,层次结构为人们所熟悉,使用户很容易建立一种进入站点的认知感觉。但层次不宜过多,太多往往令人厌烦。页面外观设计 内容和组织结构确定好后,还应该考虑整个页面的外观。好的页面外观应有很好的一致性,也就是说相同的页面安排、背景图像、颜色组合、栏目条等。整个站点的页面在外观上风格应该保持一致。背景是整个页面的基调,同时也是给浏览者的第一印象,因此背景的选择也很重要。在设计本系统Web页面时,考虑到该管理系统作为传播家教信息的媒体,在外观上不能像娱乐站点那样花哨,而更应突出其文化氛围,尽量以简洁,素雅为主基调。 主页的制作大致分三个阶段:前期制作,中期制作和后期制作。前期包括整理资料,制作主题,构造结构;中期包括制作网页,测试修改;后期为发布,更新。前期的工作是制作该管理系统的主要阶段,但中期的测试是必不可少的环节,这符合软件工程远离。本系统制作完成后,已经过测试,运行良好。 同时将样式从代码中分离出来,存放于单独的CSS文件(层叠样式表)中,这样不仅增加了代码的可阅读性,而且可以对样式进行集中管理,便于以后系统的升级维护。3.4 数据库分析与设计3.4.1数据库概念结构设计针对本家教网站,得到实体属性图(见图3.4.1、图3.4.2、图3.4.3、图3.4.4、图3.4.5、图3.4.6),由实体属性图的功能概要图(ER图)(见图3.4.7)。图3.4.1 学员教员信息实体-属性图图3.4.2 管理员用户实体-属性图图3.4.3 用户投诉信息实体-属性图图3.4.4 咨询实体-属性图图3.4.5 留言信息实体-属性图图3.4.6 回复信息实体-属性图图3.4.7 功能概要(ER)图3.4.2物理模型图的建立数据分析数据库中表的建立 为方便家教工作很好的展开,教学员的资料需要详细的显示,比如科目(km),所在地区(du),真实姓名(realname),家教方式(fangshi),待遇(pay)等等。由于新闻的多样性,为方便客户阅读查找方便,将新闻分成了8类,以它们的typeid来区分并将其全部存入表单news中。交流主要是靠留言来实现的。有留言就得回复,有投诉问题就得解决问题,这样才能做到一个好的管理系统。为方便工作我将教员和学员共同设置在同一个表单(steacher)里,根据他们的typeid来区分;为回复信息表reply里是留言和投宿的回复。由于家教交流系统资料的多样性,主要分为管理员用户表(t_admin),管理员类别表(admin_type),新闻表(news),新闻类别表(newstype),留言信息表(liuyan),回复信息表(reply),客户投诉表(toushu),学员与教员信息表(steacher)八个表单。物理模型图(见图3.4.8)表3.4.1为管理员用户表t_admin列名数据类型可否为空说明ad_idintnot null编号ad_namevarchar2(20)null用户名ad_passwordvarchar2(20)null密码ad_typeidintnull类别ID表3.4.2为管理员类别表 admin_type列名数据类型可否为空说明ad_typeidintnot null类别编号ad_typenamevarchar2(20)null类别名称表3.4.3为新闻表/咨讯表news列名数据类型可否为空说明n_idintnot null编号n_titlevarchar2(50)null新闻标题n_contentclobnull新闻内容n_addtimevarchar2(30)null添加时间n_authorvarchar2(20)null作者n_typeidintnull新闻类别IDn_tuijianvarchar2(10)null是否推荐s_typeidintnull用户编码表3.4.4为新闻类别表newstype列名数据类型可否为空说明n_typeidintnot null类别编号n_typenamevarchar2 (20)null类别名称表3.4.5为留言信息表liuyan列名数据类型可否为空说明l_liuyanidintnot null编号l_titlevarchar2 (50)null标题l_contentclobnull内容l_usernamevarchar2 (20)null发布人l_addtimevarchar2 (50)null添加时间l_typeidintnull用户类别l_hitnumintnull点击数s_typeidintnull用户编码表3.4.6为回复信息表reply列名数据类型可否为空说明r_replyidintnot null回复编号r_liuyanidintnull留言编号IDr_replycontentclobnull回复内容r_usernamevarchar2 (20)null回复人s_typeidintnull用户编码l_liuyanidintnot null留言编号表3.4.7为客户投诉表tousu列名数据类型可否为空说明t_idintnot null编号t_contactvarchar2 (50)null联系人t_companyvarchar2 (50)null公司名称t_phonevarchar2 (50)null电话t_cityvarchar2 (50)null城市t_emailvarchar2 (50)null邮箱t_contentclobnot null投诉内容s_typeidintnull用户编码表3.4.8学员教员信息表steacher列名数据类型可否为空说明s_idintnot null编号s_usernamevarchar2 (20)not null用户名s_passwordvarchar2 (20)not null密码s_questionvarchar2 (50)null提示问题s_answervarchar2 (20)not null答案s_zyvarchar2 (20)null专业s_xlvarchar2 (20)null学历s_typeidintnot null类别IDs_Workplacevarchar2 (50)null工作地区s_realnamevarchar2 (30)null真实姓名s_IDcardvarchar2 (18)null身份证号s_Gendarvarchar2 (10)null性别s_Birthday_Yearvarchar2 (20)null出生年号s_Birthday_Monthvarchar2 (10)null出生月号s_dqvarchar2 (50)null地区s_phonevarchar2 (15)null电话s_mobilevarchar2 (15)null手机s_qqvarchar2 (15)nullQQ号s_msnvarchar2 (50)nullMSNs_emailvarchar2 (50)null邮箱s_addressvarchar2 (50)null地址s_zipcodevarchar2 (10)null邮编s_notevarchar2 (50)null简介s_kmvarchar2 (50)null求教/可教科目s_kmcountvarchar2 (20)null科目统计数s_fangshivarchar2 (50)null家教方式s_Fortesvarchar2 (50)null其它s_payvarchar2 (20)null待遇s_tsexvarchar2 (10)null要求家教性别s_typenamevarchar2 (20)null类别名称图3.4.8物理模型图第4章 系统实现4.1 系统总体方案设计 在明确了系统的设计思想之后,就要开始规划系统的设计目标了,也就是要明确整个系统应当实现的功能,下面将就家教管理系统的各个模块分别进行介绍。前台管理系统前台管理系统为用户提供注册与登录窗口,浏览者可以看到最新的家教信息,以及相关的学习资料,新闻等,注册会员,可查看更详细的联系方式,以及相关各方面的信息,具有较多的权限,可查看留言,回复留言,未注册只能看一部分,不能回复。后台管理系统后台管理系统主要为管理员而设,提供给有权限的用户操作,对网站数据信息进行实时的发布,更新,与删除,对用户的相关信息进行即时处理。4.2前台管理4.2.1首页图4.2.1 首页首页:用户可以通过首页中选择教员、学员快速登录;也可以选择右上角登陆页面进行登录,可以看到最新注册信息,也可以通过右侧家教帮助进行了解做与请家教的方法,帮助用户更好地了解使用该平台。4.2.2登陆页图4.2.2 登陆页登陆页:连接前台与后台的页面可以通过选择栏,选择适合的身份进行登录(身份有:学员、教员、管理员、超级管理员)。4.2.3学员库图4.2.3 学员库学员库:用于查看学员详情,可以通过搜索栏实现模糊查询。4.2.4教员库图4.2.4 教员库教员库:用于查询教师详情,也可以通过搜索栏实现模糊查询。用于大学生家教和在校老师家教查询。4.2.5专职教师图4.2.5 专职教师专职教师:也可以从教员库中查出,该页面中只为在校老师进行查询。照片中展示几位较为优秀的在职家教。4.2.6家教信息图4.2.6家教信息家教信息:会员可以通过该网页进行信息的发布。而游客则只可以查看请与做家教的流程及信息的详情,不能进行留言操作。图4.2.6(1)请家教图4.2.6(2)做家教4.2.7收费标准图4.2.7(1)收费标准收费标准:帮助学员教员了解家教的收费标准,能够更好地制定价格。图4.2.7(2)家教课时参考标准4.2.8家教资讯图4.2.8家教资讯家教资讯:用于查看与家教相关资讯。4.3后台信息管理用于进行各类信息的增删改查。4.3.1管理员类别管理与管理员管理4.3.1(1)管理员类别管理4.3.1(2)管理员管理4.3.2学员管理4.3.2学员管理4.3.3教员管理及专职教员管理4.3.3(1)教员管理4.3.3(2)专职教员管理4.3.4发布信息管理4.3.4(1)发布信息类别管理4.3.4(2)发布信息管理4.3.5论坛资讯管理4.3.5(1)发布信息管理4.3.5(2)回复信息管理4.3.6投诉信息管理4.3.6投诉信息管理4.4 关键功能实现前台页面整体是用HTML+CSS网页设计与布局,整体以绿色为主,给人清新淡雅的格调;后台以蓝色为主,便于管理信息。以管理员类别管理为例进行增删改查及分页显示。4.4.1分页显示功能4.4.1分页展示4.4.2增加功能4.4.2增加管理员类型4.4.3修改功能4.4.3修改页面展示4.4.4删除功能对不需要的信息进行删除。第5章 测试5.1 测试目的软件测试就是用来测试软件的功能和性能是否能够达到用户的需求,测试的目的是确保软件完成既定功能。 5.2 系统测试方法本系统的测试方法:(1)在前台注册登陆、查看资料、发表信息,显示是否正常;(2) 管理员登陆后台对会员、新闻、留言、投诉等信息是否能进行修改、删除。针对我做的模块设计测试用例,前台测试见表5.1,管理员登陆后台测试见表5.2。表5.2(1) 网站前台测试测试场景测试项目预测结果(正常)测试结果游客对网站的浏览浏览信息,注册信息,对做家教,请家教的方式方法有个全面的了解,对收费,资讯都可以查看。1注册图5.5.1(1)图5.5.1(2)2浏览学员教员信息图5.5.1(3)图5.5.1(4)图5.5.1(5)3浏览做家教,请家教流程图5.5.1(6)图5.5.1(7)图5.5.1(8)4浏览费用相关详情,及各类资讯图5.4.1(9)图5.4.1(10)图5.4.1(11)表5.2(1) 网站后台测试测试场景测试项目预测结果(正常)测试结果管理员对信息的增删改查以学员为例管理员对学员青青进行信息的增删改查1管理员登陆图5.5.2(1)2查看学员信息,增加学院青青图5.5.3(1)图5.5.3(2)3查看学院青青信息,修改图5.5.3(3)图5.5.3(4.1)图5.5.3(4.2)4删除学院青青图5.5.3(5)5.3 系统测试环境服务器端:windows7tomcat6.0客户端浏览器:ChromeThe cheetah safe browser5.4 系统测试结果系统按预期正常运行,测试通过。5.5 系统运行实例注册,详细信息展示以学员为例5.5.1前台运行实例图5.5.1(1)首页图5.5.1(2)注册图5.5.1(3)学员库图5.5.1(4)学员信息详情图5.5.1(5)教员库图5.5.1(6)请家教图5.5.1(7)做家教图5.5.1(8)家教信息图5.5.1(9)参考标准详情图5.5.1(10)会员发布图5.5.1(11)家教资讯5.4.2登陆页运行实例图5.5.2登陆页5.4.3后台运行实例以学员信息为例展示,对学员青青进行增删改查。图5.5.3(1)学员信息展示图5.5.3(2)增加学员:青青图5.5.3(3)学员青青详情展示图5.5.3(4.1)修改学员:青青信息图5.5.3(4.2)修改学员:青青信息图5.5.3(5)删除学员:青青结束语 通过这段时间的设计,我能够较好把所学的知识给综合运用在一起,充分把毕业设计的思想给体现在本系统的设计中。让我了解到了自己所学知识存在的价值。在整个系统设计过程中,页面设计思路明确,各项功能基本能够很好的实现。在数据库连接上,能把各个表单的内容给搭配好,不冗余,不重复。在内容方面,比较充实。 家教管理系统是一个为家教与学员提供信息交流的一个平台,学员通过此平台找到合适的家教,家教亦可通过此平台找到相关的学员,方便家教与学员之间的信息交流。所以本系统分为前台浏览查找信息,提供学习资料的发布平台,方便学员学习经验,积累经验;后台实现对教员学员,新闻的管理,和对投诉,留言的回复等功能。 总而言之,通过毕业设计,让我认识了自己的优缺点和自己在知识上面存在问题,也让我对自己的能力有了新的认识,这无疑为我以后的人生路做了新的铺垫。 由于时间和能力等各方面的限制,系统的设计和功能方面还存在着很多不足,没有达到预期想象,还需要不断改进和完善。参考文献1 William Stallings.操作系统-精髓与设计原理:电子工业出版社,2009年2 萨师煊,王珊.数据库系统概论.北京:高等教育出版社,2000年3 王怀民.企业应用架构模式:机械工业出版社 ,2004 年 4 张海藩.软件工程导论:清华大学出版社,2008年5 李钟尉,马文强,陈丹丹.java从精通到入门:清华大学出版社,2010年6飞思科技产品研发中心.JSP应用开发详解.电子工业出版社,2003年9月7耿祥义,张跃平.JSP实用教程. 清华大学出版社,2003年5月1日8孙涌.现代软件工程.北京希望电子出版社,2003年8月9萨师煊,王珊.数据库系统概论.高等教育出版社,2002年2月10Brown等.JSP编程指南(第二版). 电子工业出版社 ,2003年3月11清宏计算机工作室.JSP编程技巧. 机械工业出版社, 2004年5月12朱红,司光亚.JSP Web编程指南.电子工业出版社, 2001年9月13赛奎春.JSP工程应用与项目实践. 机械工业出版社, 2002年致 谢 本文主要是在田璟霞老师的热情关心和指导下完成的,她渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。并且在我的学习和课题完成期间,我还得到了其他老师的帮助。在此向她及维信科技的老师表示我最衷心的感谢!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!III 程序代码主要源代码如下:分页显示功能: 在Bean包中建立管理员类型Bean,代码如下:public class admin_typeBean private String ad_typeid;private String ad_typename;public String getAd_typeid() return ad_typeid;public void setAd_typeid(String ad_typeid) this.ad_typeid = ad_typeid;public String getAd_typename() return ad_typename;public void setAd_typename(String ad_typename) this.ad_typename = ad_typename;在dao层中编写分页显示所需代码,代码如下:public class admin_typePageDao public List getATMsg(int page)int pageSize =10;/定义一页显示个数为10int startRow = (page-1)*pageSize;int endRow = page*pageSize;String sql = select *from (select rownum rn,ad_typeid,ad_typename + from admin_type where rownum? ;/与数据库进行连接Connection conn = DButil.getConn();PreparedStatement pstmt=null;ResultSet rs = null;ArrayList list = new ArrayList();try pstmt = conn.prepareStatement(sql);pstmt.setString(1, endRow+);pstmt.setString(2, startRow+);rs = pstmt.executeQuery();while(rs.next()admin_typeBean st = new admin_typeBean();st.setAd_typeid(rs.getString(2);st.setAd_typename(rs.getString(3);list.add(st); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();finallyDButil.close(rs, pstmt, conn);return list;public int count()int co = 0;int pagesize = 10;Connection conn = DButil.getConn();String sql=select count(*)from steacher;try Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery(sql);if(rs.next()co = Integer.parseInt(rs.getString(1); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();if(co%pagesize != 0)co = co/pagesize + 1;elseco = co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 摄影社团课件
- 摄影灯光基础知识培训课件
- 摄影审美基础知识培训课件
- 水产养殖技术试题及答案
- 摄像头基础知识培训课件
- 搭配衣服公开课课件
- 搭配中的学问吴正宪课件
- 2025设备租赁合同印花税
- 2025版本的汽车租赁合同示范文本
- 打破光合极限:人工叶绿体工厂如何让作物产能飙升500%
- 海康威视综合安防工程师认证试题答案HCA
- 医保基金监管与支付资格管理专题培训
- 物业保安劳务协议合同书
- 中医男性健康与性功能障碍
- 八年级下册英语2025电子版人教版单词表
- 2024-2025年度上海市社会工作者之中级社会综合能力高分通关题库
- 2025年中级消防设施操作员(监控类)资格理论必背考试题库(附答案)
- 2023秸秆类生物质能源原料储存规范第1部分:存放
- 餐厅收货流程
- 消毒供应室课件
- 政府招商投资合作框架协议书模板6篇
评论
0/150
提交评论