新闻发布系统的设计与实现.doc

上传人:laozhun 文档编号:3944636 上传时间:2023-03-28 格式:DOC 页数:41 大小:1.91MB
返回 下载 相关 举报
新闻发布系统的设计与实现.doc_第1页
第1页 / 共41页
新闻发布系统的设计与实现.doc_第2页
第2页 / 共41页
新闻发布系统的设计与实现.doc_第3页
第3页 / 共41页
新闻发布系统的设计与实现.doc_第4页
第4页 / 共41页
新闻发布系统的设计与实现.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《新闻发布系统的设计与实现.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目 录摘 要1Abstract2第1章 选题背景11.1课题研究背景与意义11.1.1 课题研究背景11.1.2 课题研究意义11.2 可行性分析21.2.1 经

10、济可行性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 系统流程图设计14

11、4.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.9链接管理

12、: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 课题研究背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为信息社会的重要组成部分

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

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

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

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

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

18、soft开发和推广的关系数据库管理系统(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.7G以上,内存128

21、M以上,硬盘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、Turbine等诸多Apac

23、he项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现

24、的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。WNRS利用Struts框架实现的,通过这种设计模型把应用逻辑,处理过程和现实逻辑分成不同的组件实现,同时这些组件可以进行交互和重用。以Myeclipse为开发工具,tomcat作为服务器,photoshop为界面设计工具,mysql数据库来完成,并且用JSP开发的Web应用时跨平台的。用Java语言编写类,来封装产生动态网页设计的处理逻辑,通过JavaBean对后台数据库进行读写操作。此外,该项目系统会使用数据连接池,在系统初始化时启动相关文件中配置的数量的连接,若程序需要连接到数据库,则可以从中提取连

25、接中庸,使用完后返回该连接池,使连接可重复用,提高效率。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。2.5 Eclipse+MyEclipse工具说明Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用。Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附

26、加到该核心上。Eclipse中三个最吸引人的地方是它创新性的图形API,即SWT/JFace,它大大改善了Java界面不够美观,界面响应速度比较慢的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件,而Myeclipse就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来。MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。这些工具解析Java和XML配置文件。2.6 MYSQL工具说明MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle

27、公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。第3章 需求分析3.1 系统分析的任务与步骤3.1.1 系统分析的任务了解用户要求。此用户即为系统的使用人员(管理员,操作员)。了解他

28、们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成系统分析报告。系统的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。3.1.2 系统分析的步骤1. 描述系统。在详细调查的基础上,用一定的图标、文字描述;2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3. 编写系统分析说明书。3.2 系统功能模块划分 根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。WNRS主要实现以下功能:前台功能模块 前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、新闻评论、用户

29、留言、用户注册、会员登录、友情链接、提供后台登录口。后台管理模块 后台主要包括新闻信息管理、新闻类型管理、链接管理、会员信息设置、评论意见管理、添加管理员、退出后台。3.2 业务流分析新闻发布系统工作流程为:系统启动并系统界面,管理员可以对系统的功能模块进行操作,可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。本系统的业务流程图如图2-1所示:管理员查看用户信息使用功能模块登陆系统管理相关信息本系统是将现代化的计算机技术与交流模式相结合,按照系统交流的服务流程设计完成的。同时为扩展服务范围,初步设计一个交流平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用

30、,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括相册常识、相册风采等只需要点击鼠标从导航菜单中选取就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对员工的管理,对员工的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)

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

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

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

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

35、性经过测试达到了预期的效果健壮性具有一定的健壮性可靠性容错能力强,测试质量合格性能,效率性能优,效率高易用性跨平台操作清晰性优安全性安全可靠性极佳可扩展性优良的可靠的接口兼容性可作用于任何平台可移植性正确的进行软件配置后,就可以正常运行程序4.3 系统流程图设计要进行系统首先要有一个管理员登陆验证,管理员输入正确的用户名和密码后进入后台管理界面。在这里设置了一个超级管理员,这个管理员需要在数据库中直接添加,是不可以在管理员管理界面被删除的。管理员登陆后根据权限对公司人力资源基本信息进行管理。根据上述说明,建立了系统流程图,如4.3所示。客户注册登录系统登陆N首页新闻查看新闻评论投票Y是否继续是

36、否留言后台系统管理登陆登陆N首页新闻分类评论管理用户管理Y是否继续是否管理员管理新闻管理图4.3 前台网站流程图。图4.4 系统后台流程图4.4 数据库设计4.4.1 数据库需求分析需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的在线信息交流系统,总结出如下的需求信息:4.4.2 数据库概念结构设计在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设

37、计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员、员工实体、车辆实体、带出物品实体。ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需

38、求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本系统分析如下: 一个管理员一次可以多个工资信息,而一个工资信息只可以被一个管理员编辑N1管理系统管理员管理员信息实体E-R图如图所示:管理员帐号密码注册时间管理员信息实体ER图4.4.2 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。新闻发布系统数据库中各个表的设计结果如表所示。

39、每个表格表示在数据库中的一个表。 用户表 t_admin列名数据类型长度允许空用户序号userIdint11主键用户名userNamevarchar50not null密码userPwvarchar50not null 新闻类别表 t_catelog列名数据类型长度允许空类别序号catelog_idint4主键类别名称catelog_namevarchar50not null类别描述catelog_miaoshuvarchar5000not null 公告信息表 t_gonggao列名数据类型长度允许空列名公告序号gonggao_idint4主键公告标题gonggao_titlevarchar

40、50not null公告内容gonggao_contentvarchar50not null发布时间gonggao_datadatetime50null发布者gonggao_fabuzhevarchar50null 友情链接 t_lianjie列名数据类型长度允许空友情链接序号lianjie_idint4主键友情链接名称lianjie_namevarchar50not null友情链接地址lianjie_urlvarchar50not null 用户留言表 t_liuyan列名数据类型长度允许空留言序号liuyan_idint4主键留言标题liuyan_titlevarchar10not nu

41、ll留言内容liuyan_contentvarchar8not null留言日期liuyan_datevarchar10not null留言者liuyan_uservarchar4null 新闻表 t_news列名数据类型长度允许空新闻序号news_idint4主键新闻标题news_titlevarchar10not null新闻内容news_contentvarchar8not null新闻日期news_datevarchar10not null所属类别catelog_idvarchar4null 新闻评论表 t_pinglun列名数据类型长度允许空评论序号pinglun_idint4主键评

42、论内容pinglun_infovarchar10not null评论日期pinglun_datevarchar8not null评论用户pinglun_uservarchar10not null新闻序号news_idvarchar4null 投票表 t_toupiao列名数据类型长度允许空投票序号toupiao_idint4主键投票内容toupiao_namevarchar10not null投票日期toupiao_datevarchar8not null 登陆用户表 t_user列名数据类型长度允许空用户序号user_idint4主键用户名user_namevarchar50not null

43、密码user_pwvarchar50not null真实姓名user_realnamevarchar50not null地址user_addressvarchar50null性别user_sexvarchar50null电话user_telvarchar50null邮箱user_emailvarchar50nullQQuser_qqvarchar50null第5章 系统模块实现系统界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增

44、加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:前台l 用户注册:检测用户提供的信息并注册用户。l 用户登陆:通过用户名和密码核实登陆用户身份。l 新闻分类:可以查看新闻的分类。l 新闻查看:可以阅读新闻。l 新闻评论:登陆用户可以对新闻进行评论。l 留言:可以对网站进行留言。l 投票:发起投票,采集客户的投票信息。l 友情链接:提供网站友情链接。l 新闻搜索:可以搜索自己感兴趣的新闻。l 公告管理:可以查看网站的公告信息后台部分l 系统参数:可以查看系统运行环境。l 管理员维护:对后天管理员信息进行维护。l 用户管理:对前台网站用户的信息进行维护。l 新闻分类:对新闻类目进行维护。l 新闻管理:对新闻信息进行维护。l 评论管理:对网站用户对新闻的评论进行维护。l 投票管理:查看统计前台网站的投票信息。l 公告管理:网站公告信息的维护。l 链接管理:对网站友情链接进行管理。l 留言管理:维护网站用户的留言建议意见等。下面分别说明这些页面的功能实现方法。5.1 网站界面5.1.1首页界面访客可以浏览新闻发布系统,界面

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号