苏ICP备112451047180号-6
基于JAVA WEB校园新闻发布系统设计
摘要
二十一世纪,随着网络、信息时代的到来,互联网的不断发展,随着计算机的应用普及,互联网的成熟,科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的学习、生活和工作带来了极大的方便。为了满足校园用户查看信息的需求,跟随发展的步伐,建设一个校园新闻发布系统是必需的。
本校园新闻发布系统主要是针对校园用户查看新闻而开发的,网站在设计方面充分考虑用户的需求,从网络浏览查询的习惯出发,不仅满足了用户查看网站信息的需求,也符合当今社会的发展趋势。校园新闻发布系统的设计与实现以实际运用为开发背景,采用JSP开发语言,MYSQL数据库,从而保证系统的稳定性。系统采用了模块化设计方法,根据用户的需求开发功能模块,方便了程序扩展维护,以便后期的更新。系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值,方便用户的使用,具有广阔的应用前景。
本系统采用JSP技术,基于B/S结构,MYSQL数据库开发。进行了系统的分析,需求分析,设计分析,功能分析,从开发背景、开发环境、目标、流程、数据库、系统维护等方面都进行了总体的规划与设计。
关键词:校园新闻发布,JSP技术,B/S结构,MYSQL数据库
目录
1 概述 1
1.1 研究背景 1
1.2 研究现状 1
1.3 设计思想 2
2 系统开发环境 3
2.1 开发工具 3
2.1.1 MyEclipse 3
2.1.2Tomcat 3
2.2 JSP技术 3
2.3 JavaScript 4
2.4 B/S结构 4
2.5MYSQL数据库 5
3 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 7
3.2性能需求分析 7
3.2.1 性能需求分析 7
3.2.3 功能需求分析 7
3.2.3 非功能需求分析 7
3.3 系统流程分析 8
3.3.1添加流程 8
3.3.2修改流程 8
3.3.3删除流程 9
3.4 系统用例分析 10
3.4.1管理员用例图 10
3.4.2用户用例图 10
3.5 界面需求分析 10
4 系统设计 12
4.1系统功能结构设计 12
4.2系统网络拓扑结构图 12
4.3 数据库设计 13
4.3.1 数据库设计原则 13
4.3.2 数据库概念设计 13
4.3.3 数据库实体 14
4.3.4 数据库表设计 15
5 系统的实现 17
5.1 网站主界面 17
5.1.1 校内新闻界面 17
5.1.2通知公告界面 17
5.1.3 学生服务中心界面 18
5.2 管理员登录界面 18
5.3管理员主界面 19
5.3.1管理员维护界面 19
5.3.2新闻分类界面 19
5.3.3 新闻管理界面 20
6 系统测试 21
6.1系统测试目的与意义 21
6.2 系统功能测试 21
6.3 系统测试过程 22
6.4 系统性能测试 22
6.5 测试结果分析 23
总 结 24
参考文献 25
致谢 26
1 概述
1.1 研究背景
近年来,随着电脑的普及,人们可以通过电脑进行许多活动,互联网的不断发展,电脑的使用频率越来越多,互联网的融入使我们的生活水平不断的提高,人们的生活发生了很大的变化,越来越高科技化。现代信息技术革命的迅猛发展,正冲击并进而改变着经济和社会结构。信息化的程度已经成为一个国家,一个企业,一个组织仍至一个个人发展的基础和竞争成败的关键。在信息社会中,网站作为信息转播速度快,覆盖面广的信息发布载体,已经被普遍视为“第四媒体”,成为一个社会组织展示整体形象的平台,实现远程信息交互的平台,采集,整合信息资源的平台。在互联网上有位置,有形象,有信息,既是国际科技界公认的交流方式,也是科技社团向公众展示自我和开展社会服务的主要途径。校园新闻发布系统更好的为用户查看新闻信息,并且进行留言交流。
随着校园活动的增多,校园新闻信息也成倍增长,新闻的查看已经与校园的生活密不可分,校园网的建立,越来越多校园用户开始通过网络进行查看信息,因此开发了这个校园新闻发布系统,本文主要实现了了用户对校园校园信息,通知公告等信息的查看,管理员进行网站信息,新闻信息的管理等功能。
参考文献
[1] 陈Maydene Fisher, Jon Ellis, Jonathan Bruce著. JDBC API Tutorial and Reference, Third Edition. 11 June, 2003
[2] Jason Brittain Ian F.Darwin[美]. Tomcat权威指南. 北京:中国电力出版社,2008.
[3] 张海潘.软件工程理论[M] .北京:清华大学出版社,1998.
[4] Patrick O’Neil Elizabeth O’Neil[英]等.数据库-原理、编程与性能(第二版 影印版)[M].北京:高教育出版社,2002.
[5] 邓子云.JSP网络编程从基础到实践[M].北京:电子工业出版社,2009.
[6] 陈圣国.Java信息系统设计与开发实例[M].北京:机械工业出版社,2004.
[7] Todd Cook. JSP从入门到精通[W].北京:电子工业出版社,2003.
[8] Bruce Eckel. Thinking in java(English Edition). 北京:机械工业出版社,2006
[9] Hsiao I H, Sosnovsky S, Brusilovsky P. Guiding students to the right questions: adaptive navigation support in an e-learning system for Java programming[J]. Journal of Computer Assisted Learning, 2010, 26(4):270-283.
[10] Vegh A. MySQL Database Server[M]. Web Development with the Mac®. Wiley Publishing, Inc., 2011,179-194