摘要 本文介绍了一个基于JSP技术的班级网站的建立.文章先简单介绍了网站的背景意义、发展现状和相关技术.通过对系统的需求进行分析后,给出总体设计方案,主要模块包括班级通讯录、班级相册、留言板、公告信息与后台管理等.并重点列出了其中几个功能的数据库表设计.最后实现系统.37239
Abstract This article describes how to use JSP technology to create a class website. It introduces the background and significance of the design, the website development status at home and abroad, and the main technology to achieve the class website. After analyzing the demand on the system, gives the overall design. The main modules include class contacts, class photo albums, message boards, bulletin information and backstage management. And highlights several database designs of the modules. Finally, it gives the implementation of the system.
Key words Class website; Design and Implementation; JSP
毕业论文关键字 班级网站;设计与实现;JSP
一、 绪论
1. 设计背景与意义
计算机的发展使得很多学校和班级多了一个更为方便且又实用的网络平台来管理班级事务.考虑到我们即将毕业,为了留住大学四年的美好回忆、也为了加强班级同学分别之后身处异地时的联系与交流,创建一个属于我们自己的班级网站是必要的.
2. 国内外发展现状
国内外的班级网站、通讯录或校友录等有很多,国外的facebook就是类似校友录的网站.国内除了各高校自己的网站系统外,还有中国同学录、搜狐旗下的ChinaRen等[1].尽管开发它们运用的技术可能不同,网易同学录用的是JSP,提供的服务能满足大部分人的需要[2].而国内某些高校如武汉大学,他们的校友录是用ASP来开发的[3].中国同事录则是用PHP开发的[4].但是建立这些系统的目的却有着相似点,正是因为有了上面所提到的这些班级网站或校友录系统,那些曾经一起经历过美好岁月现在却远隔千里的人们也可以经常联系,保持和深化彼此之间的感情.
二、主要技术简介
网站选用MyEclipse开发.MyEclipse比使用起来更方便,因为它比eclipse多了很多插件.而且支持SQL Server等常用的数据库,是比较全面的Java开发环境[5].
选择SQL 为系统数据库.SQL Server与一些小型数据库比起来更加安全和稳定,而且在数据存储量方面也要稍胜一筹[6].
网站用JSP作为主要的开发语言,JSP在动态网页开发方面做了很大的改进,没有这些改进,可能构建跨平台动态网站还只是一个梦[7].
三、系统需求分析
考虑到网站是针对本班级同学开发的,目的是为毕业以后的班级管理,加强同学之间的联系与交流提供些许便利,所以网站首先要能发布聚会、院校通知等系列公告消息.同时网站还应为每个同学建立一个个人信息空间,方便其他同学查询.管理员为班级所有同学按各自的学号注册了一个账号,并给予初始密码.同学们初次进入网站可以完善自己的个人信息,或者修改初始密码,但只有等管理员审核通过后再次登录才能继续使用其他功能.为了便于记录班级四年来的点点滴滴以供同学们回,网站需要提供一个班级风采的展示页.另外,考虑到毕业以后同学们可能将去往各地工作或生活,想要了解彼此的近况不容易,所以网站还需要有照片上传、留言板和文件共享的功能,方便同学们分享各自的经历与生活感悟,使得身处异地的我们可以随时分享彼此的快乐或悲伤,交换各自的心得体会,了解曾经一起走过了四年的朋友们的近况,保留住这份难能可贵的缘分.最后还需要一个后台管理,实现对整个网站的综合管理.
除了功能方面的需求,在网站的安全性等方面也有需求:网站只针对本班同学开放,只有本班的同学可以持自己的学号和初始密码登陆该系统,进而使用网站的各项功能.管理员可以通过审核决定哪些同学可以登录,并且还可以对相册、留言板和公告信息等进行修改. JSP+sqlserver班级网站的设计+源代码:http://www.751com.cn/jisuanji/lunwen_35962.html