1、java同学录管理系统学士学位论文java同学录管理系统摘 要互联网技术的出现促进了21世纪科技信息的飞速发展,当今在政治、科研、金融、教育、通信等诸多领域都有着广泛的应用,它为人类的发展提供了广阔的空间,大大丰富了人们的文化生活。在通信领域互联网为人们提供了快捷的联系方式,缩小人们之间的距离。同学录管理系统就是为了方便班级同学之间的学习与交流,有效管理班级事务的网络平台。本网站基于B/S模式,在MYECLIPSE集成开发环境下采用JSP语言和JAVA相关技术开发完成。本网站由班级成员通讯录、班级相册、照片上传、成员注册、成员登录、我的信息、班级论坛、公告信息、系统后台构成,其中用户通过查询成
2、员通讯录可查询同学信息;在线论坛提供交流平台,用户可进行留言;公告信息实现网上公告功能;系统后台是为了管理员对网站的管理。本网站能促进班级内学生交流学习,实现用户自由访问,促进学习相互了解,增强班级凝聚力。关键字:同学录;B/S模式;JSP Java alumni management systemAbstractThe advent of Internet technology to promote the rapid development of information technology in the 21st century, today in the political, scie
3、ntific, financial, education, communications and many other fields have a wide range of applications, which provides a broad space for human development and greatly enrich peoples cultural life. In the field of communication the Internet has provided people with contact shortcuts to narrow the dista
4、nce between people. Classmates management system is to facilitate learning and the exchange of students between classes, class network platform to effectively manage the transaction.This site based B / S mode, in MYECLIPSE integrated development environment using JSP JAVA language and related techno
5、logy development is completed.This website is operated by members of the class book, class photo albums, upload photos, member registration, member login, my information, class forums, bulletin information systems constitute the background, where the user can query the address book information by qu
6、erying the student members; online forums provide AC platform, users can leave a message; announcement information to achieve online bulletin function; system administrators to manage the background to the site. This site can promote student exchanges within the classroom learning, to achieve free a
7、ccess to users, and promote mutual understanding learning, enhance class cohesion.Key words: Classmates; B/S mode; JSP目 录摘 要 iAbstract ii1. 引言 11.1 设计背景 11.2 系统配置 11.3 开发技术与工具 11.3.1 JSP技术 11.3.2 B/S 体系结构 21.3.3 SQL Server 数据库 41.3.4 myelcipse 开发环境 42. 系统分析 52.1 可行性分析 52.1.1 经济可行性分析 52.1.2 技术可行性分析 5
8、2.1.3 社会可行性分析 52.2 需求分析 52.2.1 功能需求 62.2.2 性能需求 72.2.3 出错处理需求 83. 系统概要设计 93.1 系统总体要求 93.2 系统概述 93.3 系统流程 93.4 系统模块 103.5 数据库设计 113.5.1 数据库分析 113.5.2 数据库表结构 154. 系统详细设计 184.1 用户模块 184.2 班级相册模块 204.2.1 图片上载 204.2.2 相册浏览 224.3 班级通讯录模块 254.4 班级论坛模块 274.5 公告信息模块 284.6 管理员模块 315. 系统测试 32结论 34参考文献 35致 谢 36
9、外文原文 37中文翻译 471. 引言1.1 设计背景近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要,同学录作为一种方便同学之间联系的实用系统便应运而生。在第14次中国互联网络发展状况统计报告中,同学录在经常使用的网络功能调查中占13.7 %比例。可以看出国内同学录的需求比例如此高,但国内同学录网站的发展却并不令人那么满意。网站的功能完善速度和内容添加幅度过
10、慢,太过急功近利,为追求利润,在服务还不完善前盲目收费;网站过于花俏,用户不易上手;系统安全存在很大隐患,不久前就有消息称5460中国同学录网九千万人信息泄露;法律和道德问题管理不规范。众多高校也都已经拥有了同学录网站,然而多数高校仅仅停留在同学录有关的信息发布上。通过互联网联络同学关键是需要建立一个通畅的同学沟通平台,这样可以方便地实现同学与母校、同学与同学之间的沟通,这也是同学录提供的服务中的一个重要内容。同学录是为校友之间进行交流和联系提供的一个平台。通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。随着Internet用户的剧增
11、和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。此时,一个良好的联系方式,能从很大一个程度上提高工作效率,避免不必要的浪费宝贵的时间。1.2 系统配置运行本系统需要满足以下的一些配置要求。硬件环境服务器端/客户端:处理器:i5内存:2047M硬盘空间:251G软件环境操作系统:x86网络协议:TCP/IP浏览器:Internet Explorer 6.0显示器:VGA或更高分辨率的显示器1.3 开发技术与工具1.3.1 JSP技术JSP(Java Server Pag
12、es)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP网页。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP(Java Server Pages) 作为一种新的Web应用开发技术,越来越受到开发人员的关注。它为创建高度动态的Web应用提供了一个独特的开发环境,能够适应市场上
13、绝大多数的服务器产品。JSP是由多个公司参与合作建立起来的动态网页技术标准。JSP的具体特征如下:(1)分离内容的生成和演示。使用JSP技术,Web页面开发人员可以使用HTML标识设计和格式化最终页面。使用JSP标识或者Java片段来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBean组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。(2)生成可用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者让这些组件为更多的使用者或者客户集体所使用。(3)采用标识简化页面开发。Web页面开发人员不一
14、定都是熟悉脚本语言。JSP技术封装了许多功能,这些功能都是在易用的、与JSP相关的XML标识中进行动态内容生成时所需要的。标准的JSP标识能够访问和实例化JavaBean组件、设置或者检索组件属性、下载Applet以及执行用其它方法更难于编码或耗时的功能。通过开发定制标准库,JSP 技术可以进行相当的扩展,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web 页面开发人员能够使用熟悉的工具和同标识一样执行特定功能的构件来工作。1.3.2 B/S 体系结构B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用
15、的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的(B/S模式是在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。)。B/S模式突破了传统的文件共享及C/S模式的限制,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库,从而克服了时间和空间的限制。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的
16、接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。1、传统的两层B/S结构传统的两层B/S(Browser/Server,浏览器/ 服务器)结构模式比较适合于小规模、用户较少、单一数据库且在安全、快速的网络环境下 (例如局域网 )运行 。但是,随着应用系统的规模不断扩大 ,复杂性越来越高在多用户、多数据库且非安全的网络环境下(例如:Internet) ,这种两层结构的应用模型将无法适应 。而且传统的两层结构还存在以下缺陷: (1)它是单一服务器且以局域网为中心的 ,所以难以扩展至大型企业广域网或 Intranet; (2)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1