收藏 分享(赏)

毕业设计(论文)-五彩阳光外语学校招生网设计与实现(全套源码).doc

上传人:QQ153893706 文档编号:2293247 上传时间:2018-09-09 格式:DOC 页数:43 大小:1.35MB
下载 相关 举报
毕业设计(论文)-五彩阳光外语学校招生网设计与实现(全套源码).doc_第1页
第1页 / 共43页
毕业设计(论文)-五彩阳光外语学校招生网设计与实现(全套源码).doc_第2页
第2页 / 共43页
毕业设计(论文)-五彩阳光外语学校招生网设计与实现(全套源码).doc_第3页
第3页 / 共43页
毕业设计(论文)-五彩阳光外语学校招生网设计与实现(全套源码).doc_第4页
第4页 / 共43页
毕业设计(论文)-五彩阳光外语学校招生网设计与实现(全套源码).doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、沈阳师范大学学士学位论文I【摘 要】随着信息技术的飞速发展,互联网已经深入到我们的生活的点点滴滴,它在人们生活中各个方面发挥着重要的作用。Internet 上发布信息以及获取信息主要是通过按照一定的检索方式将所需要的信息从网站上上传和下载下来。因此网站建设在Internet 应用上的地位显而易见,为了适应信息时代发展,提高招生效率和办学水平,实现现代化学校的运行机制和高水平的管理,体现学校自己的特色,使学校网络化已成为一流信息学校建设的重要组成部分,本学校网上招生系统,旨在探索一种以互联网为基础的招生模式,通过这种新的模式,为学校营造一种新的办学环境,使招生突破时空限制,扩大教学规模,提高学校

2、知名度。实现了学校进行网上招生和高效的信息化管理。【关键词】JSP,招生网站,SQL Server 2005,Eclipse全套源码加 153893706沈阳师范大学学士学位论文II ABSTRACT【Abstract】In Internet rapid development today, the electronic digital computer is one of 20th century significant science and technology inventions, but the Internet becomes the people to gain, the is

3、sue and the transmission information important channel fast, it in the people politics, the economy, the life and so on each aspect is playing the vital role. On Internet issued the information will mainly be, gains the information which realizes through the website also is must in Internet “the sea

4、” the information which will need according to certain retrieval way from the website download. Therefore the website construction is obvious in the Internet application status,In order to adapt the information age development, enhances the recruitment of students efficiency and the school level, th

5、e realization modernization universitys operational mechanism and the high level management, manifests the university characteristic, causes the school network to become the first-class information school construction the important constituent, on this school net recruits students the system, is for

6、 the purpose of exploring one kind take the Internet as the foundation recruitment of students pattern, through this kind of new pattern, builds one kind of new school environment for the school, causes the recruitment of students breakthrough space and time limit, the expanded teaching scale, enhan

7、ces the school well-knownness。But based on JSP, uses SQL Server 2000 is the database, realized the school by the eclipse development this recruitment of students system to carry in the net the recruitment of students and the highly effective informationization management.This design divides into the

8、 onstage and the backstage two parts, Front is mainly used for users to browse, query application notes, curriculum, the school profile and other content, and can register online, query, message, etc.; background is mainly used for administrators to change application notes, course information, admi

9、ssions and recruitment, etc., and can handle online registration lists, messages and so on. Causes the school in now the high speed information development time, has realized the high speed network information.【Keywords】JSP,Recruitment Website ,SQL Server 2000,Eclipse沈阳师范大学学士学位论文III 目 录第一章 绪论 .11.1

10、课题来源 .11.2 国内现状 .11.3 研究意义 .1第二章 需求分析 .32.1 系统定义 .3可行性研究 .32.2 功能需求 .3第三章 数据库设计 .43.1 数据库的概念 .43.2 数据库的选择 .53.3 数据库表的描述 .5第四章 技术介绍 .94.1 JAVA 开发语言的选择 94.2 MVC 设计模式 104.3 Struts,Hibernate,Spring 技术 114.4 SQL 语言 134.5 开发环境 .13第五章 系统实现 .145.1 网站总体架构及实现 145.2 查看学校信息 .17用户注册 .17主页面的实现 .18学校信息管理模块的实现 .19教

11、师管理模块的实现 .21课程管理模块的实现 .22招聘管理模块的实现 .23留言管理模块的实现 .24用户管理模块的实现 .26第六章 结论 .27致 谢 .28参考文献 .29附录一 副代码 .30附录二 声明式事务管理 .37沈阳师范大学学士学位论文1第一章 绪论1.1 课题来源招生网站是一个模拟网上招聘和招生,学校信息管理的综合软件能。可以为学员提供最新的课程信息以及给学校留言,也可以为单位用户提供需要的招聘人才信息以及日常的课程,教师管理。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和课程发布,以及学校管理中所面临的问题。本毕业设计,就是为了适应现代求职,招聘和管理方

12、式而做出的一种尝试。1.2 国内现状在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高效管理模式。在民政部门的大力支持下,山东宏达软件结合各学校招生的实际情况和实践操作研发的新一代招生管理系统,使一直沿袭传统招生管理模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;而这种新型的招生管理系统流程自动化、智能分析、科学宏观的管理模式已经成为各学校招生的必然需求。然而目前,大部分全国普通高校使用的事由清华大学开发的“全国普通高校招生网上录取系统” ,它是运用在中国教育与科研网 CERNET 上的一个大型信息应用系统,涉及到部门有各省级招办和分布全国的高校。招生信息服务子系统

13、的主要功能就是向考生提供高校信息,入各高校基本情况,招生信息,录取条件,课程科目等。当前,许多院校都建立了自己的招生网站,但是向考生提供的参考资料不完整,不能有效地指导学生评估学校的水平,正确选择。另外,招生管理部门的招生信息管理子系统与招生信息服务子系统互相独立,不能将教务人员维护的招生信息同步的呈现在招生宣传网站上,造成管理信息和发布信息的脱节,没有实现招生信息的实时动态发布。调查结果表明,部分民办高校招生网上录取系统的应用,为招生管理信息化提供了可靠的、标准化的生源数据来源.但存在几方面的问题:1、与各高校自身的信息无法实现数据共享;2、不能适应招生改革的变化,如无法实现推荐生的跟踪管理

14、等;3、功能相对简单,无法实现决策分析等重要功能;4、广大民办高校办学方式灵活,很多的全日制学生,也有电大、夜大、现代远程教育、自考辅导等成人继续教育的学生,还有各种社会培训班的学生,现有招生管理系统的功能根本无法满足民办高校的招生。还有许多民办学校采用一贯的老式手段进行招生如,发传单,口头相传。只局限于学校周边的小范围人群,没有考虑到离开自己的活动范围,还有很多的生源。尤其是生源就是一个民办学校的血液。甚至一些民办学校,根本就没有进行信息化管理,还在用笨着的劳动人员对学校所有的事物进行操作。没有认识到,科技进步给我们带来的巨大好处。沈阳师范大学学士学位论文21.3 研究意义五彩阳光外语学校招

15、生网是对招生的信息发布,用户信息管理以及学校信息管理的系统。本文研究的模块就是用户、学校以及管理员成功登录后对五彩阳光外语学校招生系统进行不同操作的设计和开发。主要功能有学校的简介,老师的资料,课程名称,留言板 ,招聘信息。招聘信息包括教师职位,科目,有经验的等等。由此可见,一款好的招生管理系统,应该是可以帮助学校招生提高工作效率,帮助学校的招生工作利用计算机,极为方便的对招生的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的样品信息数据能够具体化、直观化、合理化。 通过招生管理网站的全面宣传,展示本教学机构的特色和概貌, 发布学校招生的政策和招生信息。实现网上报名系统,在网上完成招生业

16、务,不但提高办事效率同时节省宣传成本。学生可以在网上对自 己感兴趣的话题进行交流,实现网上留言系统。设计出一个有独特风格,浏览顺序流畅,多媒体利用合理,功能合乎要求的网站是设计的宗旨。随着社会上越来越多辅导班、培训班和一些工程硕士招生点的出现,使得教学机构的压力越来越大。本网站是应某招生管理中心的要求而开发的。1首先网站是宣传的平台,宣传学校风情概貌和特色;再次 通过网络可以实时快速的掌握更多信息,包括招生点了解报名情况,考生比较喜欢选的科目,以及学生比较关注的问题等。考生可以通过登陆网站了解学校动态,查询关注的信息,以及在网上对彼此感 兴趣的问题进行沟通。能展示本教学机构的特色,扩大宣传力度

17、,吸引考生。2招生信息展示是招生网站的重要职能,分类合理,访问快捷,添加方便,管理科学的招生信息展示系统能使考生快速了解招生信息,找出自己所需要的信息。并能提出疑问或给出反馈意见,学校据此了解考生需求。利用网络的优势,开发在线招生网,方便学校与学生交流,可以使双方在互相了解的基础上再来洽谈合同,防止盲目求学,以达到双方满意的目的。便于校方管理,而且成本较低,提供在线视频,便于用户直接观看校容校貌,提供在线报名及录取结果查询功能,即使在远方也不会错过报名良机。沈阳师范大学学士学位论文3沈阳师范大学学士学位论文4第二章 需求分析2.1 系统定义经过一段时间的实地调查和多方面的综合考虑,并结合本学院

18、的特点在网站的开发建设完成以后,应用在实际过程中时,应能达到以下目标:1招生信息的及时发布,使学生能在第一时间了解到最新的招生信息。2实现招生信息的批量导入,减轻工作人员的工作量。3实现信息的搜索查询灵活方便,操作简单易行。4对各种宣传信息的录入方便且易于更改。5系统维护方便可靠,有较高的安全性,并且满足实用性、先进性的要求。6界面的设计美观大方,易于操作和使用。可行性研究可行性研究实质上是要进行一次大的压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。一般来说,可从以下几方面进行分析:1技术可行性:本网站采用了 JSP,SQL server 200

19、0 等技术。在硬件方面,具有 XP等系统的计算机都可满足本网站的开发。当然,硬件的配置越高系统的开发与运行就更流畅。因此,通过以上分析,无论是开发人员的技术能力,还是软硬件的开发环境都可以满足本网站的开发要求。2经济可行性:由于开发技术的成熟,在技术可行性的基础上,本系统的开发需要的经济投入并不多,而本系统的收益是显而易见的,它减轻了工作人员的劳动强度,节省了人力资源,提高了工作效率,所以本系统在经济上是可行的。3运行可行性:结合本学校的特点,以及现有的软硬件设施分析,本学校的软硬件设施足以支持本网站的运行。而且,将传统的信息交流方式转换为先进的网上交流,无论对学生还是教师来说都是一件有益而无

20、害的事情。因此,经过以上分析,本网站在运行方面是可行的。本章的主要内容是对本系统的开发目标、系统设计思想以及可行性研究进行了介绍,经过分析得出结论本系统无论是在技术上、经济上还是在运行上都是可行的。因此本系统具有一定的开发前景。2.2 功能需求招生网站的一个最主要的目的就是为学生和学校提供方便快捷的双向选择服务,因此其主要的使用者有两类,即寻求合适学校的学生和学校想找到更多的优秀学生,并且其功能主要实现双方信息的注册及信息的交互。具体的业务流程描述如下:1发布新闻:后台管理员发布一些站内新闻,招生,招聘信息通知等,供学生和应沈阳师范大学学士学位论文5聘人员浏览。2在线报名:后台管理员将报名的各

21、项信息以表格的形式设计出来,报名的学生将表中的各项信息填写好,并根据验证控件来保证所输入信息格式的正确性,然后提交给后台管理员,后台管理员在后台界面进行搜索查看已报名的信息,并统计出最后的录取结果。3发布招生信息:公布一些招生章程、课程等信息,供报考学生浏览查看。4发布招聘信息:由学校发布招聘信息,供求职人员查看 招生网站主要实现的功能如下:1.用户注册。2.用户登录:用户登录时可根据用户身份进入不同页面,分别为管理员,学校,学员。3.用户管理:学员用户以及学校用户登录后可以维护个人信息;管理员登录可以增加,删除,修改和查询所有用户信息。4.学校信息管理:管理员和学校用户可以对学校的基本信息进

22、行管理,如学校联系方式,地址,学校简介的修改。5.教师信息管理: 管理员和学校用户可以对教师信息动态进行管理。6.招聘信息管理: 管理员和学校用户可以对招聘信息进行管理。7.课程信息管理: 管理员和学校用户可以对课程信息动态进行管理。8.留言信息管理:管理员和学校用户可以查看留言信息,学员可以留言。2.3 数据需求用户(学生)登录:能查看课程信息,能选课,修改自己的密码,能留言。学校(教师)登录:对课程管理,教师管理,查看留言。管理员:用户管理,课程管理,教师管理,留言管理,学校信息管理。沈阳师范大学学士学位论文6第三章 数据库设计3.1 数据库的概念当人们从不同的角度来描述这一概念时就有不同

23、的定义。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。本网站将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和中型的数

24、据库,如 Oracle,SQL Server 2000/7.0 等都属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的,而同时这些工具又为管理员的工作节省了很多的时间和财力。3.2 数据库的选择本网站使用 Microsoft SQL2005 实现关系型数据库。Microsoft SQL2005 是一个真正的多用户、多线程 SQL 数据库服务器,它有较好的数据承载能力,一个环境有超过 40 个数据库,包含 10,000 个表,其中 500 多个表超过 7 百万行,总数据大约有 100GB 的数据库系统可以很好的被 Microsoft SQL2005L 所支持,而 Micro

25、soft SQL2005 本身不会像 Oracle 那样对系统及硬盘空间有很高的要求。这也是本网站选用 Microsoft SQL2005 作为后台数据库系统的一个重要原因之一。3.3 数据库表的描述关于数据库的结构设计,本系统则采用自底向上的设计方法,就是说从局部开始研究开发,每个局部都完成后再进行集成测试,完成系统。经过上述系统功能分析和需求总结,再参照现实招生网的情况,对数据项和数据结构进行如下的设计:用户信息包括数据项:编号,用户名,密码,角色。用户信息 E-R 图如图 3-1 所示。ER 图中用矩形表示实体;用椭圆表示属性;用菱形表示联系沈阳师范大学学士学位论文7用户信息密码编号 用

26、户名角色图 31招聘信息包括数据项:编号,职位,课程,工作要求,工资待遇,联系方式。招聘信息 E-R 图如图 3-2 所示。招聘信息工资待遇编号 联系方式职位课程工作要求图 32学校信息包括数据项:编号,学校名称,地点,学校简介,联系方式。学校信息 E-R图如图 3-3 所示。学校信息学校简介联系方式编号学校名称地点沈阳师范大学学士学位论文8图 33留言信息包括数据项:职编号,留言内容,留言者,发布时间,联系方式。留言信息 E-R 图如图 3-4 所示。留言信息发布时间联系方式编号留言内容留言者图 343.3.1表的结构设计本系统的其主要的数据表结构如下:1、用户表(user_table)如表

27、 3-1 所示。表 3-1 用户表:列名 简称 数据类型 长度 允许空 说明id 编号 int 4 No 主键username 用户名 varchar 50 Nopassword 密码 varchar 50 Norole 角色 varchar 50 No2、招聘表(recruit)如表 3-2 所示。表 3-2 招聘表列名 简称 数据类型 长度 允许空 说明id 编号 int 4 No 主键positions 职位 varchar 50 Yescourse 课程 varchar 50 Yesqualifications 工作要求 varchar 50 Yespay 工资待遇 varchar 5

28、0 Yescontact 联系方式 varchar 50 Yes3、课程表(course)如表 3-3 所示。表 3-3 课程表列名 简称 数据类型 长度 允许空 说明id 编号 int 4 No 主键cname 课程名 varchar 50 Yes沈阳师范大学学士学位论文9description 内容简介 varchar 50 Yescycle 课程周期 varchar 50 Yestuition 学费 varchar 50 Yestype 班型 varchar 50 Yestimes 开课时间 varchar 50 Yesplace 授课地点 varchar 50 Yes4、教师表(tea

29、cher )如表 3-4 所示。表 3-4 教师表列名 简称 数据类型 长度 允许空 说明id 编号 int 4 No 主键tname 教师名 varchar 50 Yessex 性别 varchar 50 Yesage 年龄 varchar 50 Yescontact 联系方式 varchar 50 Yescourse 授课课程 varchar 50 Yesfeatures 特色 varchar 50 Yesexperience 工作经验 varchar 50 Yes5、学校表(school)如表 3-5 所示。表 3-5 学校表列名 简称 数据类型 长度 允许空 说明id 编号 int 4

30、 No 主键sname 学校名称 varchar 50 Yesplace 地点 varchar 50 Yesdescription 学校简介 varchar 50 Yescontact 联系方式 varchar 50 Yes6、留言表(message)如表 3-6 所示。表 3-6 留言表列名 简称 数据类型 长度 允许空 说明id 编号 int 4 No 主键content 留言内容 varchar 50 Yespublisher 留言者 varchar 4 Yestime 发布时间 varchar 50 Yescontact 联系方式 varchar 50 Yes沈阳师范大学学士学位论文1

31、0第四章 技术介绍4.1 JAVA开发语言的选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行,使用最多,最为先进的可用作企业级开发语言的产品有:SUN 公司的 JavaMicrosoft 公司的 Visual BasicMicrosoft 公司的 Visual CBorland 公司的 DelphiPowersoft 公司的 PowerBulider在目前市场上这些众多的程序开发工具中,有些强调语言的弹性与执行效率;有些偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的不同需求。我的网站选择 Java 语言开发,其原

32、因基于以下几点:Java 是一种简单的、面向对象的、分布式的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的语言。 一、简单 Java 的风格类似于 C+,并且摒弃了 C+中容易引发程序错误的地方,如指针和内存管理。 此外 Java 提供了丰富的类库。 二、面向对象 面向对象可以说是 Java 最重要的特性。 Java 语言的设计完全是面向对象的。 Java 支持静态和动态风格的代码继承及重用。 三、分布式 Java 包括一个支持 HTTP 和 FTP 等基于 TCP/IP 协议的子库。因此,Java 应用程序可凭借 URL 打开并访问网络上的对象,其访问方式与访问本地文

33、件系统几乎完全相同。四、健壮 Java 致力于检查程序在编译和运行时的错误。Java 自己操纵内存减少了内存出错的可能性。Java 提供 Null 指针检测数组边界、检测异常出口、字节代码校验。 五、安全 Java 的安全性可从两个方面得到保证。一方面,在 Java 语言里,像指针和释放内存等 C+功能被删除,避免了非法内存操作。另一方面,当 Java 用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。沈阳师范大学学士学位论文11六、结构中立 为了建立 Java 作为网络的一个整体, Java 将它的程序编译成一种结构中立的中间文件格式。只要有 Java 运行系统的机器都能

34、执行这种中间代码。Java 源程序被编译成一种高层次的与机器无关的 byte-code 格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。 七、可移植的 Java 的可移植性一直是 Java 程序设计师们的精神指标,也是 Java 之所以能够受到程序设计师们喜爱的原因之一,最大的功臣就是 JVM 的技术。JAVA 编译器产生的目标代码(J-Code) 是针对一种并不存在的 CPU-JAVA 虚拟机(JAVA Virtual Machine),而不是某一实际的 CPU。JAVA 虚拟机能掩盖不同 CPU 之间的差别,使 J-Code 能运行于任何具有 JAVA 虚拟机的机器

35、上。 八、高性能 Java 可以在运行时直接将目标代码翻译成机器指令。Sun 用直接解释器一秒钟内可调用 300,000 个过程。翻译目标代码的速度与 C/C+的性能没什么区别。 九、多线程 Java 支持多线程,多线程功能使得在一个程序里可同时执行多个小任务。线程,有时也称小进程,是一个大进程里分出来的小的独立的进程。十、动态 Java 的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类,这是 C+语言进行面向对象程序设计所无法实现的。Java 编译器不是将对实例变量和成员函数的引用编译为数值引用,而是将符号引用信息在字节码中保存下传递给解释器,再由解释器在完成动

36、态连接类后,将符号引用信息转换为数值偏移量。4.2 MVC 设计模式MVC 是 Model-View-Controller 的简称,它是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。视图是用户看到并与之交互的界面,作用包括向用户显示相关的数据、接受用户的输入、向模型查询业务状态、接受模型发出的数据更新事件,从而对用户界面进行同步更新。模型表示业务数据和业务逻辑,是应用程序的主体部分。一个模型能为多个视图提供数据,因此提高了代码的可重用性。沈阳师范大学学士学位论文12控制器接受用户的输入并调用模型和视图去完成用户的需求。当 Web 用户单击Web 页面中

37、的递交按钮来发送 HTML 表单时,控制器本身不输出任何东西和做任何处理。控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。MVC 的优点表现在如下几个方面:一、 首先,最重要的一点是多个视图能共享一个模型。同一个模型可以被不同的视图重用,大大提高了代码的可重用性。二、 由于 MVC 的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松偶合的构件。三、 此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。MVC 处理过程的结构图

38、,见图 41。图 414.3 Struts, Hibernate,Spring 技术4.3.1 StrutsStruts 是目前 Java Web MVC 框架中不争的王者。 Struts 由一组相互协作的类(组件)、Serlvet 以及 jsp tag lib 组成。由于 Struts 实质上就是在 JSP Model2 的基础上实现的一个 MVC 框架,所以基于 struts 构架的 web 应用程序基本上符合JSP Model2 即 MVC 的设计标准。其中的模型是 JavaBean,控制器是沈阳师范大学学士学位论文13ActionServlet、Action,视图是 JSP、Strut

39、s 客户化标签。Struts 控制器组件主要包括:充当 Struts 框架的中央控制器的 ActionServlet 组件、充当每个子应用模块的请求处理器的 RequestProcessor 组件、负责处理一项具体的业务的 Action 组件。其工作流程如图 42图 42Struts 的另一特点是使用 ActionForm Bean,ActionForm Bean 也是一种 JavaBean,除了具有一些 JavaBean 的常规方法,还包含一些特殊的方法,用于验证 HTML 表单数据以及将其属性重新设置为默认值。Struts 框架利用 ActionForm Bean 来进行 View 组件和

40、 Controller 组件之间表单数据的传递。JSP 文件使用 Struts 标签读取修改后的ActionForm Bean 的信息,重新设置 HTML 表单。4.3.2 HibernateHibernate 是连接 Java 应用程序和关系数据库的中间件,它封装了 JDBC,实现了Java 对象的持久化;封装了所有数据访问细节,使业务逻辑层专注于业务逻辑。并且通过对象关系映射(Object Relational Mapping,简称 ORM)解决了面向对象与关系数据库之间存在的互不匹配的现象。如图 434.3.3 SpringSpring 是为了降低企业应用开发的复杂性而创建的。Sprin

41、g 只使用基本的 JavaBeans就能完成以前必须通过 EJB 来完成的事情,而与 EJB 是相比,Spring 的核心是个轻量级的容器,它是实现 IoC(Inversion of Control控制反转)容器,是非侵入性的框架,并提供 AOP(Aspect-oriented programming面向方面编程)概念的实现方式,提供对持久沈阳师范大学学士学位论文14层和事务的支持,提供 MVC Web 框架的实现,并对一些常用的企业服务 API 提供一致的模型封装,是一个全方位的应用程序框架。图 434.4 SQL语言SQL(Structure Query Language 结构化查询语言)

42、自 1974 年被提出,至今已经是世界上最流行的关系数据库的标准语言。SQL 语言的分类一、DDL (Data Definition Language)数据定义语言,其作用包括创建数据库对象、删除数据库对象、修改数据库对象(create、drop、 alter)。二、DML(Data Manipulation Language)数据操纵语言,其作用包括查找数据信息、插入数据信息、删除数据信息、更改数据信息(select 、 insert、 delete、 update)。三、DCL(Data Control Language)数据控制语言,作用主要对是授权数据库对象(grant , revok

43、e)。4.5 开发环境操作系统:WINDOWS XP;运行工具:IE 6.0开发工具:MyEclipse 5.1.0 , jsp数据库: Microsoft SQL2005服务器: Tomcat 5.0沈阳师范大学学士学位论文15第五章 系统实现5.1网站总体架构及实现5.1.1系统总体结构图招生网站学校信息管理 教师管理 课程管理 用户管理显示学校信息 增加教师信息 所有教师信息 所有课程信息 增加留言信息 增加用户信息 所有用户信息招聘管理增加招聘信息修改学校信息 增加课程信息 所有留言信息 所有招聘信息 修改个人信息留言管理图 515.1.2 用户首页界面风格首页面如图 5-1 所示:沈

44、阳师范大学学士学位论文16图 5-2 首页面首页面包含 7 个部分:1.用户登录和注册。用户可以分为管理员,教师以及学生。管理员可以执行所有操作。教师可以维护学校的相关信息。学生可以查询课程,以及留言和修改个人资料。这部分内容在用户管理里会详细说明。2.最新公告。包括最近要开始授课的班型做说明。3.招聘信息。内容从数据库中动态获得,可以显示最新的网站招聘信息。包括招聘的职位以及要求。4课程信息。内容从数据库中动态获得,可以显示最新的课程信息。以及各个课程的基本要求和授课时间。5.最新留言。内容从数据库中动态获得,可以显示最新的学生留言信息,比如说对课程的评价以及想参加哪几门课程的学习。6.友情

45、链接。招生网的合作伙伴以及相关部分信息的链接。7.阳光优势。静态内容。主要为说明五彩阳光外语学校的优势。招聘信息是由管理员登录后录入的,录入的内容存在招聘表(Recruit)中,在首页面中就是从该表中获得最新的招聘信息并显示出来的。核心代码如下:recruitlist=recruitdao.getAllRecruit();沈阳师范大学学士学位论文17Iterator it=recruitlist.iterator();while(it.hasNext()Recruit r=it.next();%说明:RecruitDao 是后台 Java 代码,专门用来操作招聘表(Recruit),其中 ge

46、tAllRecruit()用来获得所有招聘信息。RecruitDao 中的 getAllRecruit()方法代码如下:public ArrayList getAllRecruit()ArrayList recruitList = new ArrayList();Connection con = DBConnection.getDBConnection();try PreparedStatement ps = con.prepareStatement(“select id,contact,course,pay,positions,qualifications from recruit“);Re

47、sultSet rs = ps.executeQuery();while (rs.next() Recruit i=new Recruit();i.setId(rs.getString(“id“);i.setContact(rs.getString(“contact“);i.setCourse(rs.getString(“course“);i.setPay(rs.getString(“pay“);i.setPositions(rs.getString(“positions“);i.setQualifications(rs.getString(“qualifications“);recruitL

48、ist.add(i);沈阳师范大学学士学位论文18DBConnection.close(con); catch (SQLException e) e.printStackTrace();return null;return recruitList;5.2 查看学校信息5.2.1 功能描述用户注册用户注册用户可以通过注册页面成为招生网的会员,默认情况下用户的角色为学生,以后可以让管理员修改其角色。注册页面如图 5-3 所示沈阳师范大学学士学位论文19图图 5-3核心代码:编号 用户名 密码 确认密码 沈阳师范大学学士学位论文20主页面主页面的实现后台网站的主页面如图 5-4 所示。图 5-4五彩

49、阳光外语学校招生网后台主要包括 6 个模块:分别是用户管理,课程管理,教师管理,留言管理,学校信息管理,招聘管理。不同角色的用户可以操作的模块不同:用户(学生)登录:能查看课程信息,修改自己的密码,能留言。学校(教师)登录:对课程管理,教师管理,查看留言。管理员:用户管理,课程管理,教师管理,留言管理,学校信息管理,招聘管理。由于篇幅的原因,这里只以管理员作为论文的主要操作者。沈阳师范大学学士学位论文21学校信息管理模块的实现学校信息管理页面如图 5-5 所图5-5学校信息管理页面包括:学校名称,学校地址,信息描述,联系方式等内容。主要方便用户和网站联系。核心代码:slist = dao.getAllSchool();School s = slist.get(0);%五彩阳光外语学校基本信息一览学校编号“ /沈阳师范大学学士学位论文22学校名称“ /学校地址“ /信息描述联系方式“ /沈阳师范大学学士学位论文23教师管理模块的实现教师管理模板包括:教师信息的录入,更新,删除以及所有教师信息的查询。教师信息录入的页面如图 5-6 所示图 5-6所有教师信息管理页面如图 5-7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报