开封大学
毕业设计(论文)
题 目 校友录系统的设计与实现 学生姓名 王 蕾 专业班级 12级计算机应用技术5班 学 号 2012102166 院 (系) 信息工程学院 指导教师 李 雪 (讲师) 完成时间 2015 年1月15日
校友录系统的设计与实现
论 文 摘 要
摘要: 再Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。本文介绍了构建校友录网站的技术和实现方法,重点讲述了注册登陆,留言板,班级相册等几个主要功能的实现。
通过提供完善的校友录服务和规范校友录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。基于我校现有的校友录系统功能比较简单、页面粗糙、安全性不强的特点,我们参考了我校现有的系统和一些在线应用系统(比如chinaren,友联等),对我校的校友录系统进行了比较全面彻底的改进,使得我校的校友录系统无论是在功能、用户界面、安全性、可扩充性等都得到了根本的改进。鉴于在线的校友录系统一般都没有实现即时通讯的功能,而即时通讯已经成为了现代生活的一种强烈的需求,所以在我校的校友录系统中,增加了留言功能,使得用户可以随时随地的即时交流。
本系统采用了目前比较流行的JSP作为前台的开发语言,JSP作为开发语言具有简单易学的特点,但是功能还相当强大。后台选择SQL 2008作为数据库,用SQL 2008作中小型系统的数据库不失为一个好的选择。另外采用Dreamweaver、Flash来美化网页,界面十分友好。
关键词:校友录JSP SQL2008
目 录
论 文 摘 要 ................................................................... 2 第一章 开发背景 ............................................................. 5
1.1 目的和意义 ................................................................................................................................................ 5 1.2 开发设计思想 ............................................................................................................................................ 5 1.3 国内外研究情况 ........................................................................................................................................ 5 第二章 开发工具和环境简介 .................................................... 6 2.1 JSP技术简介 ............................................................................................................................................. 6 2.2 JSP工作原理 ............................................................................................................................................. 6 2.3 JSP体系结构 ............................................................................................................................................. 6 2.4 JSP的特点 ................................................................................................................................................. 7 2.5 SQL数据库 ................................................................................................................................................. 7 2.6 系统数据库连接 ........................................................................................................................................ 8 第三章 校友录功能分析 ........................................................ 8 3.1 系统功能分析 .......................................................................................................................................... 8 3.2 可行性研究 .............................................................................................................................................. 9 3.4 系统总体结构图 ...................................................................................................................................... 10 3.5系统ER图 ................................................................................................................................................. 10 第四章 校友录系统总体设计 ................................................... 11 4.1 系统功能设计目标 .................................................................................................................................. 11 4.2.校友录功能模块划分 .............................................................................................................................. 12 4.3 校友录管理系统的体系结构 .................................................................................................................. 12 第五章 数据库设计 ........................................................ 13 5.1 数据库系统 ............................................................................................................................................ 13
5.2 数据库表设计 ........................................................................................................................................ 13 第六章 程序设计 ............................................................. 15
6.1 程序说明 .................................................................................................................................................. 15 6.2 具体模块划分 .......................................................................................................................................... 15
6.2.2用户登录模块 ............................................................................................................................... 17 6.2.3留言板 ........................................................................................................................................... 18
.................................................................................................................................................... 18 <% .............................................................................................................................................................. 18 String cheng=request.getParameter(\xingbie=request.getParameter(\QQ=request.getParameter(\youxiang=request.getParameter(\dianhua=request.getParameter(\
neirong=request.getParameter(\ ................................................................... 18 String sql=\into liuyanban(cheng,xingbie,QQ,youxiang,dianhua,neirong)
values('\
,'\ ....................................................................................................................... 19 connDbBean.executeUpdate(sql); ........................................................................................... 19 out.print(\添加成功!!');location.href='lyblist.jsp';\ ................................................... 19 6.2.4班级相册 ....................................................................................................................................... 19 6.3后台管理 ........................................................................................................................................... 20 6.3.1新闻管理 ....................................................................................................................................... 22 6.3.2用户管理 ....................................................................................................................................... 23 6.3.3班级相册管理 ............................................................................................................................... 24
结 束 语 ..................................................................... 26
致谢 ......................................................................... 27 参考文献 ..................................................................... 28
第一章 开发背景
1.1 目的和意义
计算机网络从60年代末70年代初的实验性网络研究,经过70年代中后期的集中式、闭关网络应用,到80年代中后期的局部开放应用,一直发展到90年代的开放式大规模推广,其速度发展之快,影响之大,是任何学科不能与之相匹敌的。计算机网络的应用从科研、教育到工业,如今已渗透到社会的各个领域,它对于其他学科的发展具有使能和支撑作用。
网上校友录是一个网上同学交流的平台,通过网络同学们之间能快速,及时地互相联系,交流感情。因此网上校友录能给我们带来更多的方便,让同学之间联系得更快捷。 1.2 开发设计思想
现代社会是一个信息化的社会,信息的交流在无形中影响着我们的生活,我们的生活速度随之加快,网上校友录就是一个很好的交流平台,它不仅为我们节约了大量的时间,更我们提供了一个同学交流的空间,让我们在繁忙的生活中获得一份轻松与惬意。
本系统用JSP语言来编写校友录,数据库用 SQL 来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP +JavaBeans + SQL 三层模式完成整个设计工作。本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来计校友录就成为了当今应用软件的首选体系结构。 1.3 国内外研究情况
目前世界上各种形式的同学录网站大约有28万个之多,它们在网民心中占有重要地位。目前国内的校友录系统众多,主要的有5460、搜狐的chinaren、QQ校友录以及各高校自己的校友录系统。这些校友录系统虽然运用技术不尽相同,但是他们的功能、目的都有着一些共同点。chinaren、网易等校友录系统运用的是JSP技术,这些服务对象比较广泛、针对性较弱的校友录系统提供的服务都是最普通的,他们能满足绝大多数人的需求,使得分散于全国各地的校友们能找到这样一个虚拟的集体组织,使得大家不用再为如何联系自己长久未见的同学、朋友而发愁,校友录提供的就是这样一个方便联系的平台。某些高校校友录系统可能创建时间比较早,他们运用的技术也相对较早一些,比如武汉大学和华中科技大学,他们的