同学录的设计与实现【字数:9681】
摘 要现在周围充斥着各种各样的高科技产品,我们也依靠这些技术完成了很多事。网络有巨大的潜力待我们去开发与探索。所以作为高科技的成果—校友录网站,能更好的帮助人们沟通联系。很多同学毕业之后还想再聚一聚,可是却找不到联系方式,这时校友录网站就显得很有必要。虽然我们现实之间的距离可能会被越拉越远,但是我们之间的联系却并不会随着距离的增加而减淡。通过校友录,我们可以看到对方最新消息,第一时间跟他交流沟通,还有很多别的功能吸引网友来注册。管理员可以对普通用户进行增删改查等一系列操作,普通用户也可以查看别人的信息,但不能对别人的信息进行添加删除。校友录的开发是很有必要的,它在今后的日子里必不可少,是人们所需的一种网站。
目 录
1 引言 4
2 相关原理和技术 2
2.1 JAVA 2 ENTERPRISE EDITIONJ2EE 2
2.2 B/S模型 2
2.3 JSP技术 3
2.4 JAVA语言的特点 3
2.5 关于JAVA WEB 4
2.6 关于SQL SERVER 4
2.7 关于开发环境MYECLIPSE 5
3 需求分析 6
3.1 任务描述 6
3.2 用户特点 6
3.3 可行性研究 7
3.4 编程环境 8
3.5 校友录的影响 9
4 系统设计 9
4.1 校友录系统设计结构 9
4.2 校友录系统ER图设计 10
4.3 校友录系统总体设计 12
4.3.1 网站设计需求 12
4.3.2 校友录网站的体系结构 12
4.4 SQL SERVER数据库 13
4.4.1 关于SQL Server数据库 13
4.4.2 数据表的相关设计 13
5 系统实现 16
5.1 校友录系统功能介绍 16
5.1.1 用户登陆功能 16
5.1.2 学生注册功能 17
5.1.2 班级论坛功能 19
5.1 *好棒文|www.hbsrm.com +Q: ^351916072*
.3 添加校友相册 20
5.1.4 管理平台登陆 22
5.1.5 管理员添加公告 23
5.1.6 资料查询功能 24
5.1.7 查看相册功能 25
6 总结与展望 26
参考文献 27
致 谢 27
1 引言
校友录系统的开发是为了迎合当下的潮流,正当毕业季,很多同学即将各奔东西,因此校友录系统网站必不可少。本系统采用三层架构模型,使用MyElipse进行开发,数据库选择使用SQL Server。
本系统的开发综合了各种技术,比如J2EE,JSP,SQL等等,除了需要有一定的专业知识,还需要有设计维护能力。一个好的网站,它必须具备一定的安全性和稳定性,还要有吸引用户浏览的丰富功能和界面。
制作本系统网站使用的语言是JAVA,JAVA语言最初被设计出来目的是为了让相同的编程语言编写的程序,可以运行在不同的平台上。由于消费电子产品中的处理器和操作系统不同,这种架构对消费电子产品来说毫无疑问是革命性的。
JAVA作为一门高级语言,可以说未来无限光明,人们使用JAVA语言做了很多程序,JAVA语言渗透在如今的高科技各行各业上。所以当代年轻人必须掌握好这一门语言,这是我们打开未来的钥匙。无论是在哪个行业,只要是计算机相关,基本上都离不开JAVA,JAVA语言是目前最为流行的高级语言之一。
一个系统的开发需要经历由浅入深的过程,所以关于本校友录系统网站的开发,我从需求原理出发,经过一系列的调研,得到开发该网站所需的信息,然后做出系统结构,将系统功能分为大概念的几块,最后逐个进行功能实现。一个好的网站,需要有一定的后期维护功能和健壮性。
本论文中第一章介绍J2EE相关信息;第二章介绍了一些相关技术;第三章描述了本系统的需求分析;第四章则描述了一些实现方法;第五章则介绍了了开发过程、以及发表一些感想。
2 相关原理和技术
2.1 Java 2 Enterprise EditionJ2EE
现在的J2EE主要有三个版本,它们分别是J2EE企业版、J2EE标准版和J2EE微型版[1]。J2EE现在已经成为企业级的开发首选。它是是一系列的技术规范与实现。
J2EE之所以如此流行,有以下几个原因:1.它提供了分布式框架;2.J2EE使服务器端中间层设计简单化;3.坚持了面向对象的设计原则等等[2]。
如果把J2EE和.NET做比较的话,可以发现,J2EE的技术类型标准规范,而.NET则使用的是产品集成。另外,J2EE使用的编程语言是Java,而.NET使用的则是C#、VB等语言。JAVA语言一直都是热门编程语言的前五,并且学习JAVA语言是计算机入门的必经之路,用JAVA语言来进行编程,比用其他的语言相对来说更简单些。JAVA从1991年发展起来,最早的版本是1996年的JDK1.0版本,JAVA1.8之后的版本就不再以1.x命名。
JAVA可分为JAVAEE、JAVAME、JAVASE、Android开发和Hadoop大数据几方面,其中JAVAEE,也就是J2EE,主要用来开发网站,JAVAME和JAVASE现在基本没什么人用。
2.2 B/S模型
B/S模型,中文意思是浏览器/服务器,通常用于网站制作等方面。网页是一种典型的拥有B/S架构的体系结构,WEB内容保存在WEB站点中,用户可以随时随地通过浏览器来访问WEB站点。B/S体系结构界面统一,全都是浏览器方式,所以操作相对来说更为简单。
B/S结构一般来说分为三层。对于表达层来说,要求要简单、易用,需要具有跨平台的兼容性。对于功能层,则要求稳定、可靠。对于数据层,需要安全、准确。
在B/S模型中,用户的并发请求数量是有限的。为了解决这个问题,我们最好选用三层模型。
而B/S模型里的通信方式则如下所示:1. 建立TCP连接;2.服务器接收浏览器的请求;3.浏览器发送请求头信息;4.http响应;5.服务器发送应答头信息;6.服务器向浏览器发送数据;7.服务器关闭TCP连接。
2.3 JSP技术
如今,web技术发展的越来越迅速。WWW服务的基础是HTML语言。它诞生在1999年6月1日。JSP技术无论是国内还是国外都有着很强的影响力。
目 录
1 引言 4
2 相关原理和技术 2
2.1 JAVA 2 ENTERPRISE EDITIONJ2EE 2
2.2 B/S模型 2
2.3 JSP技术 3
2.4 JAVA语言的特点 3
2.5 关于JAVA WEB 4
2.6 关于SQL SERVER 4
2.7 关于开发环境MYECLIPSE 5
3 需求分析 6
3.1 任务描述 6
3.2 用户特点 6
3.3 可行性研究 7
3.4 编程环境 8
3.5 校友录的影响 9
4 系统设计 9
4.1 校友录系统设计结构 9
4.2 校友录系统ER图设计 10
4.3 校友录系统总体设计 12
4.3.1 网站设计需求 12
4.3.2 校友录网站的体系结构 12
4.4 SQL SERVER数据库 13
4.4.1 关于SQL Server数据库 13
4.4.2 数据表的相关设计 13
5 系统实现 16
5.1 校友录系统功能介绍 16
5.1.1 用户登陆功能 16
5.1.2 学生注册功能 17
5.1.2 班级论坛功能 19
5.1 *好棒文|www.hbsrm.com +Q: ^351916072*
.3 添加校友相册 20
5.1.4 管理平台登陆 22
5.1.5 管理员添加公告 23
5.1.6 资料查询功能 24
5.1.7 查看相册功能 25
6 总结与展望 26
参考文献 27
致 谢 27
1 引言
校友录系统的开发是为了迎合当下的潮流,正当毕业季,很多同学即将各奔东西,因此校友录系统网站必不可少。本系统采用三层架构模型,使用MyElipse进行开发,数据库选择使用SQL Server。
本系统的开发综合了各种技术,比如J2EE,JSP,SQL等等,除了需要有一定的专业知识,还需要有设计维护能力。一个好的网站,它必须具备一定的安全性和稳定性,还要有吸引用户浏览的丰富功能和界面。
制作本系统网站使用的语言是JAVA,JAVA语言最初被设计出来目的是为了让相同的编程语言编写的程序,可以运行在不同的平台上。由于消费电子产品中的处理器和操作系统不同,这种架构对消费电子产品来说毫无疑问是革命性的。
JAVA作为一门高级语言,可以说未来无限光明,人们使用JAVA语言做了很多程序,JAVA语言渗透在如今的高科技各行各业上。所以当代年轻人必须掌握好这一门语言,这是我们打开未来的钥匙。无论是在哪个行业,只要是计算机相关,基本上都离不开JAVA,JAVA语言是目前最为流行的高级语言之一。
一个系统的开发需要经历由浅入深的过程,所以关于本校友录系统网站的开发,我从需求原理出发,经过一系列的调研,得到开发该网站所需的信息,然后做出系统结构,将系统功能分为大概念的几块,最后逐个进行功能实现。一个好的网站,需要有一定的后期维护功能和健壮性。
本论文中第一章介绍J2EE相关信息;第二章介绍了一些相关技术;第三章描述了本系统的需求分析;第四章则描述了一些实现方法;第五章则介绍了了开发过程、以及发表一些感想。
2 相关原理和技术
2.1 Java 2 Enterprise EditionJ2EE
现在的J2EE主要有三个版本,它们分别是J2EE企业版、J2EE标准版和J2EE微型版[1]。J2EE现在已经成为企业级的开发首选。它是是一系列的技术规范与实现。
J2EE之所以如此流行,有以下几个原因:1.它提供了分布式框架;2.J2EE使服务器端中间层设计简单化;3.坚持了面向对象的设计原则等等[2]。
如果把J2EE和.NET做比较的话,可以发现,J2EE的技术类型标准规范,而.NET则使用的是产品集成。另外,J2EE使用的编程语言是Java,而.NET使用的则是C#、VB等语言。JAVA语言一直都是热门编程语言的前五,并且学习JAVA语言是计算机入门的必经之路,用JAVA语言来进行编程,比用其他的语言相对来说更简单些。JAVA从1991年发展起来,最早的版本是1996年的JDK1.0版本,JAVA1.8之后的版本就不再以1.x命名。
JAVA可分为JAVAEE、JAVAME、JAVASE、Android开发和Hadoop大数据几方面,其中JAVAEE,也就是J2EE,主要用来开发网站,JAVAME和JAVASE现在基本没什么人用。
2.2 B/S模型
B/S模型,中文意思是浏览器/服务器,通常用于网站制作等方面。网页是一种典型的拥有B/S架构的体系结构,WEB内容保存在WEB站点中,用户可以随时随地通过浏览器来访问WEB站点。B/S体系结构界面统一,全都是浏览器方式,所以操作相对来说更为简单。
B/S结构一般来说分为三层。对于表达层来说,要求要简单、易用,需要具有跨平台的兼容性。对于功能层,则要求稳定、可靠。对于数据层,需要安全、准确。
在B/S模型中,用户的并发请求数量是有限的。为了解决这个问题,我们最好选用三层模型。
而B/S模型里的通信方式则如下所示:1. 建立TCP连接;2.服务器接收浏览器的请求;3.浏览器发送请求头信息;4.http响应;5.服务器发送应答头信息;6.服务器向浏览器发送数据;7.服务器关闭TCP连接。
2.3 JSP技术
如今,web技术发展的越来越迅速。WWW服务的基础是HTML语言。它诞生在1999年6月1日。JSP技术无论是国内还是国外都有着很强的影响力。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/648.html