收藏 分销(赏)

新闻发布系统的设计与实现毕业设计论文.doc

上传人:胜**** 文档编号:3044446 上传时间:2024-06-13 格式:DOC 页数:41 大小:1.93MB
下载 相关 举报
新闻发布系统的设计与实现毕业设计论文.doc_第1页
第1页 / 共41页
新闻发布系统的设计与实现毕业设计论文.doc_第2页
第2页 / 共41页
新闻发布系统的设计与实现毕业设计论文.doc_第3页
第3页 / 共41页
新闻发布系统的设计与实现毕业设计论文.doc_第4页
第4页 / 共41页
新闻发布系统的设计与实现毕业设计论文.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、 本科生毕业设计(论文)开题报告 (2014 2014 届)届)论文题目 网上新闻发布系统的设计与实现 学生姓名 学号 专业 计算机科学与技术 班级 指导教师 职称 杭州国际服务工程学院(信息科学与工程学院)教学部制杭州国际服务工程学院(信息科学与工程学院)教学部制 -1-摘摘 要要 随着 Internet 技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet 的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝

2、试用 JAVA 在网络上架构一个新闻发布系统。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术。接着对交易系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库的设计与实现作了较为详细的讲解。本系统是运用 JAVA 技术来实现的。分为新闻网站,后台管理。前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、用户注册、会员登录、友情链接、提供后台登录口等。后台主要包括新闻信息管理、新闻类型管理、链接管理、会员信息设置、评论意见管理,添加管理员、退出后台。系统力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应

3、用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。【关键词】新闻发布系统,JAVA,SQL -2-AbstractAbstract Along 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,D

4、igitize more and more,the networking,electronic,virtual.Development 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 tr

5、ies to build up a bookshop in the network with J2EE,So that 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

6、 introducing concepts and techniques of OOA and OOP in 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

7、the feasibility of the system,then minutely layouts 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 re

8、alize on Visual Studio.Net platform.Its main 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

9、 and practice.While expatiating the different kind of theories,I illuminate the application and operation skill combining the system so as to fully incarnate -3-the application of these theories and techniques to this system.KEYWORD:OOA,OOD,JAVA,SQL -1-目目 录录 摘摘 要要.1 AbstractAbstract.2 第第 1 1 章章 选题背景

10、选题背景.1 1.1 课题研究背景与意义.1 1.1.1 课题研究背景.1 1.1.2 课题研究意义.1 1.2 可行性分析.2 1.2.1 经济可行性.2 1.2.2 技术可行性.3 1.2.3 操作可行性.3 1.2.4 时间可行性.3 1.2.5 法律可行性.4 第第 2 2 章章 编程基础环境编程基础环境.5 2.1 硬件环境要求.5 2.2 软件环境要求.5 2.3 JAVA 技术简介.5 2.4 STRUTS 技术简介.5 2.5 Eclipse+MyEclipse 工具说明.6 2.6 MYSQL 工具说明.7 第第 3 3 章章 需求分析需求分析.8 3.1 系统分析的任务与步

11、骤.8 3.1.1 系统分析的任务.8 3.1.2 系统分析的步骤.8 3.2 系统功能模块划分.8 3.2 业务流分析.9 3.2 数据流分析.10 3.3 数据字典.11 第第 4 4 章章 总体设计总体设计.11 4.1 系统设计方法三原则.11 4.2 系统系统功能说明.12 4.3 系统流程图设计.14 4.4 数据库设计.14 4.4.1 数据库需求分析.14 4.4.2 数据库概念结构设计.14 4.4.2 数据库逻辑结构设计.16 第第 5 5 章章 系统模块实现系统模块实现.17 5.1 网站界面.19 5.1.1 首页界面.19 5.1.2 用户注册.19 5.1.3 新闻

12、查看.20 5.1.4 新闻评论.20 5.1.5 留言.21 5.1.6 投票.22 5.1.7 友情链接.22 5.1.8 新闻搜索.22 5.1.8 公告管理.22 5.2 新闻发布系统后台管理.23 5.2.1 系统参数:.24 -2-5.2.2 管理员维护:.24 5.2.3 用户管理:.25 5.2.4 新闻分类:.25 5.2.5 新闻管理:.26 5.2.6 评论管理:.27 5.2.7 投票管理:.28 5.2.7 公告管理:.28 5.2.9 链接管理:.29 5.2.10 留言管理:.30 第第 6 6 章章 系统测试与调试系统测试与调试.30 6.1 程序调试.30 6

13、.2 系统配置.30 6.2.1 JDK 配置.30 6.2.2 TOMCAT 配置.31 结结 论论.32 参考文献.34 第第 1 1 章章 选题背景选题背景 1.1 课题研究背景与意义 1.1.1 课题研究背景课题研究背景 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet 上发布信息主要是通过网站来实现的,获取信息也是要在 Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见,它已成为信息社会的重要组成部

14、分,从而倍受人们的重视。随着全球信息化的发展,人们的生活节奏越来越快,对信息的时效性越来越重视。以报纸、杂志为载体的传统新闻媒介早已不能满足人们对新闻内容的实时性的需求。所以基于 web 的新闻发布系统渐渐成为人们关注的焦点。首先,基于 web 的新闻发布系统,也就是网上新闻发布系统(Web News Release System)WNRS 的实时性要远远高于传统媒体。记者可以在第一线完成新闻稿,通过审核后,在第一时间进行发布,发布后即可被读者阅读。其次 WNRS 的便捷性也高于其他媒体形式。系统一经上线,无论读者在世界的哪个角落落,只要能够连接英特网,就能在第一时间获得想要的新闻内容。1.1

15、.2 课题研究意义课题研究意义 计算机和网络技术的不断进步和提升,使人类的信息传播方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于 B/S 模式的新闻发布系统网站克服了传统交流方式时所带来的人力、物力以及时间上的浪费和交流影响深度的限制,同时也保证了交流过程的科学化、高效化,使交流过程方便、准确、快捷、深入人心。本课程设计利用SSH 和 sqlserver 2005 技术实现。网络技术的迅速发展,使得人类社会突飞猛进,网络交流是其中一个重要的增进渠道。采用这种交流方式,一是无纸化交流,节约的造纸印刷资源不可计数

16、;二是在交流 方式及方法上有了多种选择,增加了信息的可读性和丰富性。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络交流在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络交流的产生是流通领域中的一场革命。1.2 可行性分析 随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息交流已经是其中最大的一项功能。我们相信要不了太长有时间,人们就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必

17、须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.2.1 经济可行性经济可行性 由于新闻发布系统所需的硬件(计算机及相关硬件)和软件环境(JAVA+SQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对员工不造成过重的经济负担。而一旦

18、此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了员工的购买,打破了传统的交流模式,极大限度的方便了员工,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2 技术可行性技术可行性 新闻发布系统的开发基于 B/S 模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用 JAVA 和 SQLSERVE

19、R 2005 分别作为前端和后端的开发工具。SQL Server 是由 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 年推出。技术可行性要考虑现有的技术条件是否能够顺利完

20、成开发工作,软硬件配置是否满足开发的需求等。本系统用的是 JSP 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求。因此从技术方面讲开发此系统是可行的。1.2.3 操作可行性操作可行性 本系统是一个基于 Web 的新闻发布系统。系统基于 Web 的工作界面,使用户无论身处何地,都能在浏览器中直接对办公室的相关信息进行录入、浏览、修改、删除、查阅等管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过 Web 浏览器就可使用本系统,同时所有的操作都是基于 Web 的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,员工不需培

21、训。因此,在操作使用上,本系统简单、方便,易于使员工接受,本系统尽力为用户着想,因而该系统是方便可操作的。1.2.4 时间可行性时间可行性 从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是通过两个多月的努力功能是基本可以实现的。1.2.5 法律可行性法律可行性 所有技术资料都为合法。开发过程中不存在知识产权问题。未抄袭任何系统,不存在侵犯版权问题。开发过程中未涉及任何法律责任。综上所述,即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。第第 2 2 章章 编程基础环境编程基

22、础环境 2.1 硬件环境要求 计算机必须满足的条件:(1)服务器端硬件环境:处理器 P4 2.0G 以上,内存 512M 以上,硬盘 40G 以上。(2)客户端硬件环境:处理器 P4 1.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 J

23、AVA 技术简介 随着面向对象编程思想的不断成熟和各种技术问题的提出 1995 年 6 月由 Sun Microsystems 公司提出了一种革命化语言Java,与其他编程语一样,这种语言在短短的时间内得到了迅速的发展。由于这种语言具有易用性、平台无关性、易移植性等诸多特征,使得这门语言得到了广泛的应用。而且,这种语言具有很好的发展景。程序开发费用少,工作效率高,并拥有很好的用户界面和强大的开发工具。网上数据编程体现的非常充分,是其它语言无法做到的。2.4 STRUTS 技术简介 Struts 是 Apache 软件基金会(ASF)赞助的一个开源项目。它最初是 Jakarta 项目中的一个子项

24、目 struts 流程,并在 2004 年 3 月成为 ASF 的顶级项目。它通过采用JavaServlet/JSP 技术,实现了基于 Java EEWeb 应用的 MVC 设计模式的应用框架,是 MVC 经典设计模式中的一个经典产品。Struts 跟 Tomcat、Turbine 等诸多 Apache 项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts 的优点主要集中体现在两个方面:Taglib 和页面导航。Taglib是 Struts 的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的 JSP 开发者而言,除了使用 JSP 自带的常

25、用标记外,很少开发自己的标记,或许 Struts 是一个很好的起点。MVC 即 Model-View-Controller 的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是 MVC 的一种实现,它将 Servlet 和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts 继承了MVC 的各项特性,并根据 J2EE 的特点,做了相应的变化与扩展。WNRS 利用 Struts 框架实现的,通过这种设计模型把应用逻辑,处理过程和现实逻辑分成不同的组件实现,同时这些组件可以进行交互和重用。以 Myeclipse 为开

26、发工具,tomcat 作为服务器,photoshop 为界面设计工具,mysql 数据库来完成,并且用 JSP 开发的 Web 应用时跨平台的。用 Java 语言编写类,来封装产生动态网页设计的处理逻辑,通过 JavaBean 对后台数据库进行读写操作。此外,该项目系统会使用数据连接池,在系统初始化时启动相关文件中配置的数量的连接,若程序需要连接到数据库,则可以从中提取连接中庸,使用完后返回该连接池,使连接可重复用,提高效率。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有

27、所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。2.5 EclipseEclipse+MyE+MyEclipseclipse工具说明 Eclipse是一个开放源代码,基于Java 的可扩张的开发平台,多数人都是将 Eclipse作为 Java 的集成开发环境使用。Eclipse 的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。Eclipse 中三个最吸引人的地方是它创新性的图形 API,即 SWT/JFace,它大大改善了 Java 界面不够美观,界面响应速度比较慢的能力。二是它的插件机制

28、。三是利用它的插件机制开发的众多功能强大的插件,而 Myeclipse 就是其中的一种有名的插件集之一,MyEclipse 将开发者常用到的一些有用的插件都集合起来。MyEclipse 为 Eclipse 提供了一个大量私有和开源的 Java 工具的集合,这解决了各种开源工具的不一致和缺点。这些工具解析 Java 和 XML 配置文件。2.6 MYSQLMYSQL工具说明 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速

29、度并提高了灵活性。MySQL 所使用的SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。第第 3 3 章章 需求分析需求分析 3.1 系统分析的任务与步骤 3.1.1 系统分析的任务 了解用户要求。此用户即为系统的使用人员(管理员,操作员)。了解他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打

30、算。把用户要求成文,完成系统分析报告。系统的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。3.1.2 系统分析的步骤 1.描述系统。在详细调查的基础上,用一定的图标、文字描述;2.分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3.编写系统分析说明书。3.2 系统功能模块划分系统功能模块划分 根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。WNRS 主要实现以下功能:前台功能模块 前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、新闻评论、用户留言、用户注册、会员登录、友情链接、提供后台登录口。后台管理模块

31、后台主要包括新闻信息管理、新闻类型管理、链接管理、会员信息设置、评论意见管理、添加管理员、退出后台。3.2 业务流分析 新闻发布系统工作流程为:系统启动并系统界面,管理员可以对系统的功能模块进行操作,可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。本系统的业务流程图如图 2-1 所示:本系统是将现代化的计算机技术与交流模式相结合,按照系统交流的服务流程设计完成的。同时为扩展服务范围,初步设计一个交流平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友

32、好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括相册常识、相册风采等只需要点击鼠标从导航菜单中选取就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏查看用户信息 管理员 管理相关信息 登陆系统 使用功能模块 目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对员工的管理,对员工的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注

33、意到先进性。针对不同的员工,只需要稍作修改就可以开发出适合自己特点的网络交流系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。3 3.2.2 数据流分析数据流分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称 DFD)来实现的。其具体的做法是:按业务

34、流程图理出的务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。新闻发布系统的数据流程:对本系统操作的数据源为系统管理员,首先由系统管理员根据不同员工的需要将某些信息保存到数据库中,然后再进行发布。通过对本系统的需求分析,系统的基本功能已经确定。3 3.3.3 数据字典数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。第第 4 4 章章 总体设计总体设计 4.1 系统设计方法三原则 人类在复杂的工程技术系统如能源、交通等建设方面,积累了丰富的经验,为研究复杂系统如管理信息系统 提供了科学的

35、指导性方法论,其主要原则如下:()整体性原则。系统是相互联系,相互作用的诸要素组成的综合体。我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。()分解协调原则。就是把复杂问题化成若干相对简单的子问题以方便求解。若子系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。系统数据库 管理员,客户 系统功能 信息的修改 ()目标优化原则。所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解。一定要注意,目标优化原则并不简单是求

36、最优解的问题 这里最需要指出的是:以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。在处理实际问题时,还需在这些原则的指导下,根据问题的特点,确定求解的具体方法和策略。4.2 系统系统功能说明 前台:后台:图 4.1 功能模块图 表 4-1 用户界面需求表 需求名称 详细要求 风格 界面友好,布局合理,美观大方,实用性强,操作简单 颜色 淡灰色系为主 分辨率 1024*768 表 4-2 软硬件环境需求表 需求名称 详细要求 运行速度 系统启动运行时间不超过 5min,人机界面交互时间不超过 5s 容量 占用内存大于 15MB 操作系统性能 10/100M bit/s 网络传

37、输率 10/100M bit/s 表 4-3 产品质量需求表 主要质量属性 详细要求 正确性 经过测试达到了预期的效果 健壮性 具有一定的健壮性 可靠性 容错能力强,测试质量合格 性能,效率 性能优,效率高 易用性 跨平台操作 清晰性 优 安全性 安全可靠性极佳 可扩展性 优良的可靠的接口 兼容性 可作用于任何平台 可移植性 正确的进行软件配置后,就可以正常运行程序 4.3 系统流程图设计 要进行系统首先要有一个管理员登陆验证,管理员输入正确的用户名和密码后进入后台管理界面。在这里设置了一个超级管理员,这个管理员需要在数据库中直接添加,是不可以在管理员管理界面被删除的。管理员登陆后根据权限对公

38、司人力资源基本信息进行管理。根据上述说明,建立了系统流程图,如 4.3 所示。图 4.3 前台网站流程图 图 4.4 系统后台流程图 4.4 数据库设计数据库设计 4.4.1 数据库需求分析数据库需求分析 需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的在线信息交流系统,总结出如下的需求信息:4.4.2 数据库概念结构设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模

39、式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定 DBMS 的限制。利用 ER 方法进行数据库的概念设计,可分成三步进行:首先设计局部 ER 模式,然后后台系统管理登陆 登陆 N 首页 新闻分类 评论管理 用户管理 Y 是否继续 是 否 管理员管理 新闻管理。客户注册登录系统 登陆 N 首页 新闻查看 新闻评论 投票 Y 是否继续 是 否 留言 把各局部 ER 模式综合成一个全局模式,最后对全局 ER 模式进行优化,得到最终的模式,即概念模式。得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后

40、面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员、员工实体、车辆实体、带出物品实体。ER 模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是 1:1、1:N、M:N 的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本系统分析如下:一个管理员一次可以多个工资信息,而一个工资信息只可以被一个管理员编辑 管理员信息实体 E-R 图如图所示:管理员 帐

41、号 密码 注 册 时管理员信息实体 ER 图 管理员 系统 管理 1 N 4.4.2 数据库逻辑结构设计数据库逻辑结构设计 数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。新闻发布系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。用户表 t_admin 列名 数据类型 长度 允许空 用户序号 userId int 11 主键 用户名 userName varchar 50 not null 密码 userPw varchar 50 not null 新闻类别表 t_catelog 列名 数据类型

42、长度 允许空 类别序号 catelog_id int 4 主键 类别名称 catelog_name varchar 50 not null 类别描述 catelog_miaoshu varchar 5000 not null 公告信息表 t_gonggao 列名 数据类型 长度 允许空列名 公告序号 gonggao_id int 4 主键 公告标题 gonggao_title varchar 50 not null 公告内容 gonggao_content varchar 50 not null 发布时间 gonggao_data datetime 50 null 发布者 gonggao_fa

43、buzhe varchar 50 null 友情链接 t_lianjie 列名 数据类型 长度 允许空 友情链接序号 lianjie_id int 4 主键 友情链接名称 lianjie_name varchar 50 not null 友情链接地址 lianjie_url varchar 50 not null 用户留言表 t_liuyan 列名 数据类型 长度 允许空 留言序号 liuyan_id int 4 主键 留言标题 liuyan_title varchar 10 not null 留言内容 liuyan_content varchar 8 not null 留言日期 liuyan

44、_date varchar 10 not null 留言者 liuyan_user varchar 4 null 新闻表 t_news 列名 数据类型 长度 允许空 新闻序号 news_id int 4 主键 新闻标题 news_title varchar 10 not null 新闻内容 news_content varchar 8 not null 新闻日期 news_date varchar 10 not null 所属类别 catelog_id varchar 4 null 新闻评论表 t_pinglun 列名 数据类型 长度 允许空 评论序号 pinglun_id int 4 主键

45、评论内容 pinglun_info varchar 10 not null 评论日期 pinglun_date varchar 8 not null 评论用户 pinglun_user varchar 10 not null 新闻序号 news_id varchar 4 null 投票表 t_toupiao 列名 数据类型 长度 允许空 投票序号 toupiao_id int 4 主键 投票内容 toupiao_name varchar 10 not null 投票日期 toupiao_date varchar 8 not null 登陆用户表 t_user 列名 数据类型 长度 允许空 用户

46、序号 user_id int 4 主键 用户名 user_name varchar 50 not null 密码 user_pw varchar 50 not null 真实姓名 user_realname varchar 50 not null 地址 user_address varchar 50 null 性别 user_sex varchar 50 null 电话 user_tel varchar 50 null 邮箱 user_email varchar 50 null QQ user_qq varchar 50 null 第第 5 5 章章 系统模块实现系统模块实现 系统界面的大部分

47、功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模 块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:前台 用户注册:检测用户提供的信息并注册用户。用户登陆:通过用户名和密码核实登陆用户身份。新闻分类:可以查看新闻的分类。新闻查看:可以阅读新闻。新闻评论:登陆用户可以对新闻进行评论。留言:可以对网站进行留言。投票:发起投票,采集客户的投票信息。友情链接:提供网站友情链接。新闻搜索:

48、可以搜索自己感兴趣的新闻。公告管理:可以查看网站的公告信息 后台部分 系统参数:可以查看系统运行环境。管理员维护:对后天管理员信息进行维护。用户管理:对前台网站用户的信息进行维护。新闻分类:对新闻类目进行维护。新闻管理:对新闻信息进行维护。评论管理:对网站用户对新闻的评论进行维护。投票管理:查看统计前台网站的投票信息。公告管理:网站公告信息的维护。链接管理:对网站友情链接进行管理。留言管理:维护网站用户的留言建议意见等。下面分别说明这些页面的功能实现方法。5.1 网站界面 5.1.1 首页界面首页界面 访客可以浏览新闻发布系统,界面如下所示:5.1.2 用户注册用户注册 访客用户可以通过注册用

49、户成为网站用户,注册后可以进行留言和发表评论。5.1.3 新闻查看新闻查看 用户和访客可以浏览阅读新闻 5.1.4 新闻评论新闻评论 用户登陆系统后,可以对新闻进行评论和查看评论。5.1.5 留言留言 可以对网站进行留言。5.1.6 投票投票 用户可以登陆系统进行投票。5.1.7 友情链接友情链接 提供网站友情链接。5.1.8 新闻搜索新闻搜索 可以搜索自己感兴趣的新闻。5.1.8 公告管理公告管理 可以查看网站的公告信息。5.2 新闻发布系统后台管理新闻发布系统后台管理 5.2.1 系统参数:系统参数:可以查看系统运行环境。5.2.2 管理员维护:管理员维护:对后天管理员信息进行维护。5.2

50、.3 用户管理:用户管理:对前台网站用户的信息进行维护。5.2.4 新闻分类:新闻分类:对新闻类目进行维护。5.2.5 新闻管理:新闻管理:对新闻信息进行维护。5.2.6 评论管理:评论管理:对网站用户对新闻的评论进行维护。5.2.7 投票管理:投票管理:查看统计前台网站的投票信息。5.2.7 公告管理:公告管理:网站公告信息的维护。5.2.9 链接管理:链接管理:对网站友情链接进行管理。5.2.10 留言管理:留言管理:维护网站用户的留言建议意见等。由于界面简约,操作简便,系统在设计时就充分考虑到这点,所以,在此不再累述其中的操作过程。总之,系统界面设计人性化,功能齐全无遗漏、无冗余,是新闻

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服