新闻发布系统的设计与实现-大学毕业设计.doc
《新闻发布系统的设计与实现-大学毕业设计.doc》由会员分享,可在线阅读,更多相关《新闻发布系统的设计与实现-大学毕业设计.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业设计(论文)开题报告( 2014 届)论文题目网上新闻发布系统的设计与实现学生姓名学号专业计算机科学与技术班级指导教师职称杭州国际服务工程学院(信息科学与工程学院)教学部制摘 要随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用JAVA在网络上架构一个新闻发布系统。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术。接
2、着对交易系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库的设计与实现作了较为详细的讲解。本系统是运用JAVA技术来实现的。分为新闻网站,后台管理。前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、用户注册、会员登录、友情链接、提供后台登录口等。后台主要包括新闻信息管理、新闻类型管理、链接管理、会员信息设置、评论意见管理,添加管理员、退出后台。系统力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。【关键词】新闻发布系统,JA
3、VA,SQLAbstractAlong with the development of Internet technology, daily life can not already do without the network. The life and work of the social people of future will depend on the development of digital technology more and more ,Digitize more and more, the networking, electronic, virtual. Develo
4、pment course and present application state and development trend of Internet, can believe network technology great change life and working way of us fully, Even a certain change will take place in the values of the society. This procedure tries to build up a bookshop in the network with J2EE, So tha
5、t every customer neednt go out and can do shopping easily through surfing the Net at home .this article is analyzing the design and realization of an online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing concepts and techniques of OOA and OOP in
6、detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of OOA and OOP; analyzing the feature、structure and using method of developing techniques JAVA using in my system. And then, this article analyses the feasibility of the system, then minutely layo
7、uts the design thoughts, goals and the system holistic framework. At last, this article minutely explains the design and realization of Web page layout, data base and application program of our system. This online bookstore system uses JAVA technology to realize on Visual Studio.Net platform. Its ma
8、in function has: manage users, new books on sale, look for classified books, search books, collect favorite book, process of purchase, sales list, the comment of the books, websites management, etc. During the course of writing this article, I strive to integrate theory and practice. While expatiati
9、ng the different kind of theories, I illuminate the application and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system. KEYWORD:OOA,OOD,JAVA,SQL- 3 -目 录摘 要1Abstract2第1章 选题背景11.1课题研究背景与意义11.1.1 课题研究背景11.1.2 课题研究意义11.2 可行性分析21.
10、2.1 经济可行性21.2.2 技术可行性31.2.3 操作可行性31.2.4 时间可行性31.2.5 法律可行性4第2章 编程基础环境52.1 硬件环境要求52.2 软件环境要求52.3 JAVA技术简介52.4 STRUTS技术简介52.5 Eclipse+MyEclipse工具说明62.6 MYSQL工具说明7第3章 需求分析83.1 系统分析的任务与步骤83.1.1 系统分析的任务83.1.2 系统分析的步骤83.2 系统功能模块划分83.2 业务流分析93.2 数据流分析103.3 数据字典11第4章 总体设计114.1系统设计方法三原则114.2系统系统功能说明124.3 系统流程
11、图设计144.4 数据库设计154.4.1 数据库需求分析154.4.2 数据库概念结构设计154.4.2 数据库逻辑结构设计17第5章 系统模块实现195.1 网站界面205.1.1首页界面205.1.2用户注册205.1.3新闻查看215.1.4 新闻评论215.1.5留言225.1.6投票235.1.7友情链接235.1.8新闻搜索235.1.8公告管理235.2 新闻发布系统后台管理245.2.1系统参数:255.2.2管理员维护:255.2.3用户管理:265.2.4新闻分类:265.2.5新闻管理:275.2.6评论管理:285.2.7投票管理:295.2.7公告管理:295.2.
12、9链接管理:305.2.10留言管理:31第6章 系统测试与调试316.1程序调试316.2 系统配置316.2.1 JDK配置316.2.2 TOMCAT配置32结 论33参考文献35- 1 -第1章 选题背景1.1课题研究背景与意义1.1.1 课题研究背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为信
13、息社会的重要组成部分,从而倍受人们的重视。随着全球信息化的发展,人们的生活节奏越来越快,对信息的时效性越来越重视。以报纸、杂志为载体的传统新闻媒介早已不能满足人们对新闻内容的实时性的需求。所以基于web的新闻发布系统渐渐成为人们关注的焦点。首先,基于web的新闻发布系统,也就是网上新闻发布系统(Web News Release System)WNRS的实时性要远远高于传统媒体。记者可以在第一线完成新闻稿,通过审核后,在第一时间进行发布,发布后即可被读者阅读。其次WNRS的便捷性也高于其他媒体形式。系统一经上线,无论读者在世界的哪个角落落,只要能够连接英特网,就能在第一时间获得想要的新闻内容。1
14、.1.2 课题研究意义计算机和网络技术的不断进步和提升,使人类的信息传播方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B/S模式的新闻发布系统网站克服了传统交流方式时所带来的人力、物力以及时间上的浪费和交流影响深度的限制,同时也保证了交流过程的科学化、高效化,使交流过程方便、准确、快捷、深入人心。本课程设计利用SSH和sqlserver 2005技术实现。网络技术的迅速发展,使得人类社会突飞猛进,网络交流是其中一个重要的增进渠道。采用这种交流方式,一是无纸化交流,节约的造纸印刷资源不可计数;二是在交流方式及方
15、法上有了多种选择,增加了信息的可读性和丰富性。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络交流在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络交流的产生是流通领域中的一场革命。1.2 可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息交流已经是其中最大的一项功能。我们相信要不了太长有时间,人们就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法
16、的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.2.1 经济可行性 由于新闻发布系统所需的硬件(计算机及相关硬件)和软件环境(JAVA+SQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对员工不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的
17、工作强度,提高工作效率,而且方便了员工的购买,打破了传统的交流模式,极大限度的方便了员工,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2 技术可行性新闻发布系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用JAVA和SQLSERVER 2005分别作为前端和后端的开发工具。SQL Ser
18、ver是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机
19、硬件配置也完全能满足开发的需求。因此从技术方面讲开发此系统是可行的。1.2.3 操作可行性本系统是一个基于Web的新闻发布系统。系统基于Web的工作界面,使用户无论身处何地,都能在浏览器中直接对办公室的相关信息进行录入、浏览、修改、删除、查阅等管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,员工不需培训。因此,在操作使用上,本系统简单、方便,易于使员工接受,本系统尽力为用户着想,因而该系统是方便可操作的。1.2.4 时间可行性从
20、时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是通过两个多月的努力功能是基本可以实现的。1.2.5 法律可行性 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何系统,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。综上所述,即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。第2章 编程基础环境2.1 硬件环境要求计算机必须满足的条件:(1)服务器端硬件环境:处理器P4 2.0G以上,内存512M以上,硬盘40G以上。(2)客户端硬件环境:处理器P4 1.
21、7G以上,内存128M以上,硬盘20G以上。2.2 软件环境要求(1)服务器端需要环境:操作系统为Windows 98/ME/2000/XP/2003,jdk1.4以上,在Eclipse+MyEclipse环境下,以Tomcat作为服务器和MySQL作为后台数据库。(2)客户端需要环境:操作系统Windows 98/ME/2000/XP/2003,IE 5.0以上便可。2.3 JAVA技术简介随着面向对象编程思想的不断成熟和各种技术问题的提出1995年6月由 Sun Microsystems公司提出了一种革命化语言Java,与其他编程语一样,这种语言在短短的时间内得到了迅速的发展。由于这种语言
22、具有易用性、平台无关性、易移植性等诸多特征,使得这门语言得到了广泛的应用。而且,这种语言具有很好的发展景。程序开发费用少,工作效率高,并拥有很好的用户界面和强大的开发工具。网上数据编程体现的非常充分,是其它语言无法做到的。2.4 STRUTS技术简介 Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目struts流程,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。Struts跟Tomcat、Turb
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 系统 设计 实现 大学 毕业设计
限制150内