![新闻管理系统_第1页](http://file4.renrendoc.com/view/c6f54859fb0d8765cf1d4c401713dbe5/c6f54859fb0d8765cf1d4c401713dbe51.gif)
![新闻管理系统_第2页](http://file4.renrendoc.com/view/c6f54859fb0d8765cf1d4c401713dbe5/c6f54859fb0d8765cf1d4c401713dbe52.gif)
![新闻管理系统_第3页](http://file4.renrendoc.com/view/c6f54859fb0d8765cf1d4c401713dbe5/c6f54859fb0d8765cf1d4c401713dbe53.gif)
![新闻管理系统_第4页](http://file4.renrendoc.com/view/c6f54859fb0d8765cf1d4c401713dbe5/c6f54859fb0d8765cf1d4c401713dbe54.gif)
![新闻管理系统_第5页](http://file4.renrendoc.com/view/c6f54859fb0d8765cf1d4c401713dbe5/c6f54859fb0d8765cf1d4c401713dbe55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
闻治理设计第一章绪论..........................................................................................1.1意义................................................................................................................................1.2目的................................................................................................................................1.3背景和现状.....................................................................................................................其次章 闻治理系统问题描述............................................................2.1问题的提出..........................................................................................................................2.2争论工作的根本前提..........................................................................................................§2.2.1软件体系构造及环境..............................................................................................§2.2.2 B/S扫瞄器/效劳器构造简介...............................................................................2.3系统需求............................................................................................................................2.4接口需求............................................................................................................................................................................................3.1..........................................................................................................................3.2模块设计方案.....................................................................................................................§3.2.1用户登录.................................................................................................................§3.2.2 闻治理...............................................................................................................§3.2.3通知治理.................................................................................................................§3.2.4权限修改..................................................................................................................3.4..........................................................................................................................3.5数据库设计.........................................................................................................................第四章 闻治理系统具体设计............................................................4.1目的..................................................................................................................................4.2效劳器的配置...................................................................................................................4.3数据库的安装和配置.......................................................................................................4.4功能模块具体设计..............................................................................................................§4.4.1用户登录.................................................................................................................§4.4.2闻治理模块设计.................................................................................................§4.4.3通知治理模块设计.................................................................................................§4.4.4用户密码修改.........................................................................................................§4.4.5权限治理.................................................................................................................4.5程序流程图.................................................................................................................................................................................................5.1测试环境............................................................................................................................5.2测试标准............................................................................................................................5.3测试方案............................................................................................................................§5.3.1系统功能测试.........................................................................................................§5.3.2系统性能测试.........................................................................................................5.4测试结果.............................................................................................................................结论...............................................................................................................第一章绪论§1.1意义InternetInternet上公布信息主要是通过网站来实现的,猎取信息也是要在Internet“海洋”中依据确定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet通知的公布以及治理,特提出了学院闻治理系统的建设。§1.2目的在学院日常办公事务中,建立起有一个闻治理系统。通过此系统,学院可修改、添加、删除的操作来对用户进展有效、快捷的治理[1]〔操作。§1.3背景和现状系统的建设。在现有的治理系统大都承受了具有较好的安全性、移植性的JSP网络编程技术进展编码实现。其次章 闻治理系统问题描述§2.1随着现在学院治理机制的完善,学院通过网站可以呈现学院风采,公布最信息和学院的风采呈现。§2.2争论工作的根本前提§2.2.1软件体系构造及环境扫瞄器/效劳器构造为软件体系构造。这种构造最大的优点是:客户机统一承受扫瞄器,这不仅让用户使用便利,而且使得客户机端不存在维护的问题。固然,软件开公布和维护的工作不是自动消逝了,而是转移到了Web效劳器端。在WebJSP语言查询数据库,将结果Web页面中,再由扫瞄器显示出来。数据库:MySQL软件环境:Windows2023professional、DreamweaverMX、JBuilder.硬件环境:PC机§2.2.2 B/S扫瞄器/效劳器构造简介Browser/Server(扫瞄器/效劳器)Internet技术的兴起,C/S构造的一种变化或者改进的构造。在这种构造下,用户界面完全通过WWW扫瞄器实现,一局部事务规律在前端实现,但是主要事务规律在效劳器端3-tier构造。B/S构造,主要是利用了不断成熟的WWW扫瞄器Script语言(VBScriptJavaScriptActiveX技术,Windows98/Windows2023将B/SC/S构造应用程序将是巨大的进步。B/SInternet虚拟专网。前者的特点是安全、快捷、准确。后者则具有节约投资、跨地域广的Internet,再整TCP/IP6所示:图2.1 B/S网络构造图§2.3系统需求闻治理系统的功能特点:/通知的录入工作通知类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪消灭的提示信息也让用户随时清楚自己的操作状况。/通知的处理〔包括录入、修改、删除〕将马上在主页的对应栏目显示出来,到达“即时公布、即时见效“的功能。功能完善:包括常见网站的闻/通知治理的各个方面:闻/通知公布、点的网站闻治理系统!系统登录:该模块负责将用户分为一般用户和注册用户来实现用户权限的管理。〔1、闻治理:及公布日期等信息,然后消灭在闻审核页面上。闻该模块负责列出全部未通过闻的信息,包括标题、类型、来源面进展闻阅读,有权限的登陆者可以对其进展通过审核、删除等功能。闻阅读:在其他页面中点击标题链接即进入闻阅读页面,此时,每条闻的具体信息将被取出,包括内容、标题、关键字等,并依据相对固定的格式放logo、且有权限的人可以通过此界面进展闻修改。可以快速地找到符合条件的闻,并输出查询结果。排列挨次。点击标题后,会消灭闻的全部信息。〔2、通知治理及公布日期等信息,然后消灭在通知审核页面上。转页面进展通知阅读,有权限的登陆者可以对其进展通过审核、删除等功能。通知阅读:在其他页面中点击标题链接即进入通知阅读页面,此时,每条通logobanner等链接图片,这样可以很简洁地实现图文并茂的阅读效果。并且有权限的人可以通过此界面进展通知修改。可以快速地找到符合条件的通知,并输出查询结果。排列挨次。点击标题后,会消灭通知的全部信息。(3)、用户密码修改码,假设核对通过则会在用户数据库中的密码改为输入的密码。、权限治理信息,添加成功后,将在数据库中存在该用户。闻治理系统功能构造图如下:用户登录用户登录推断权限闻/通知公布闻/通知修改闻/通知查询闻/通知删除闻/通知阅读密码修改权限治理2.2闻治理系统功能构造图§2.4用户接口:分别进入相对应的界面(如:输入界面、输出界面),使用便利、直观。软件接口:windows2023professional等根本功能模块§3.1设计思想〔java〕JSP技术。系统承受跨平台性能较好的Java编程语言,承受JSP、Servlet、JavaBean、JavaScriptJSP、Servlet、JavaScript负责扫瞄器表现层的实现;JSP实现查询、数据翻页显示等简洁的规律操作;Servlet实现数据的添加、删除、修改等简洁的规律操作;JavaBean负责数据库操作、Web页面中文显示等可重用的操作的实现。wwwwwwjavaPcjava、简洁性Java语言是一种面对对象的语言,它通过供给最根本的方法来完成指定的Java略去了运算符重载、多重继承等模糊的概念、并且通过实现自动垃圾收集.大大简化了程序设计者的内存治理。、面对对象的特性供给的方法,实现了代码的复用。、分布性处理JavaJavaTCP/IPURL强健性误。使用集成的面对对象的例外处理机制,在编译时,Java会提示可能消灭但末被处理的例外,帮助程序员正确地进展选择以防止系统的崩消。另外,Java。、安全性JavaJava错误。、体系构造中立Java中的表示,Java解释器得到字节码后.对它进展转换.使之能够在不问的平台运行。可移植性时,JavaJavacJavaJavaJSP程语言的趋势。商等各方广泛合作的结果。其特点是:web能分别应用程序的规律和页面显示。能快速地开发和测试能简化开发基于Web的交互式应用程序的过程。JSP〔性:JSP主要依靠微软的技术支持。JSP,JSPWEB各样工具包。、开放的开发过程,开放的原代码,SUNJAVAJSPASP立在独占的,封闭的开发过程根底之上。、从开发人员的角度来看:ASPJSP页中的组件制作交互式的,动态的内容和应用程序的WEBASP对象模型COMJSPJavabeansTMJSPJAVABEANS,JSP射的方式访问数据库,使对数据库的访问更有效。Servlets、JavaBean、JavaScript闻治理系统的开发,更能表达现代技术的优越性。JSP技术能让Web开发员和网页设计员快速地开发简洁维护的动态Web主JSPWebLinux下运行,也能在其他操作系统上运行。JSP技术使用JavaXMLtagsscriptlets,来封装产生动态网页的处理规律。网页还能通过tags和scriptlets访问存在于效劳〔例如JavaBesns)JSP将网页规律与网页设计和显示分别,的应用程序的开发变得快速和简洁。端组件。通过JSPWeb程序的数据库访问比传统的本地OLAP系统的数据库访问更加具有吸引JSP可以很好地解决,由于它能够与JavaDatabaseConnectivityAPI(JDBC)很好的兼JDBCJSPJDBC能够传递声明执行类似数据JDBC驱动程序。JDBCAPI不会直接地与数据库进展沟通。其中的驱动程序完成的实际的连接,你可以在卖方的Web站点上下载这些驱动程序。除此之外,还有四种JDBC的驱动程序类型,假设你打算使用JDBC,你需要正确地选择最为适合你需要的DriverManager类来处理基于驱动程序的连接。getConnection的DriverManager方法来建立你的数据库URL参数来识别数据库:publicstaticConnectiongetConnection(jdbc:odbc:nameOfDatabase)DriverManager有关驱动程序的信息(classpath中):Class.forName(“OfJDBCDriver”);JSP代码中生成声明以建立数据库命令,如下所示:publicStatementcreateStatement(intresultSetType,intresultSetConcurrency)可以在程序中看到结果;当使用其次个参数时,你可以通过查询来更数值。PreparedStatementSQL通过其中的参数来把握程序的过程。CallableStatementSQL存储程序。SQL声明。ResultSet所做JSP程序中使用这些数据。用于以后程序开发的页面,即使你将SQL嵌入到这些页面的JDBC中。为了使JSP数据库访问更加干净和简洁维护,在JSP代码中嵌入JDBC,以及通SQL命令与数据库通讯,但是,它要求在不能增加代码简洁程度下,建SQL命令的程序。当你的SQL处理需要提高灵敏性的时候,你可JSP程序。§3.2方案,各个模块的实现方案都是经过与以前的系统比较后,作了优化得出的。系统的功能模块图:闻治理系统闻治理系统3.1闻治理系统的功能模块图§3.2.1用户登录用户登录时所用的用户名以及密码都是存放在数据库中的users、user_roles两个表中的,当用户输入用户名和密码后,点“登入”按钮,程序将自动检查数据库中的数据以推断用户是否合法合法则进入闻治理系统的主界面,实现此功能要通过对 server.xml文件进展安全域的配置,还要对所进入的界面以及所要的操作除了治理员身份有闻审核通知审核和权限治理页面公布、通知公布、/通知查询、闻/通知显示4个页面且在查看具体信息的时候治理员身份可以进展修改删除闻或者通知。web.xml密码密码角色用户图3.2 用户的ER图§3.2.2 闻治理此模块包括了闻公布、闻审核、闻查询、闻显示几大模块。主要信息查询。具体的功能模块图如下:闻治理模块闻治理模块图3.3 闻治理功能模块图属性属性备注投稿人姓名审核人姓名闻信息附件编号投稿内容投稿时间序号标题图3.4 闻治理模块E-R图§3.2.3通知治理此模块包括了通知公布、通知审核、通知查询、通知显示几大模块。主要信息查询。具体的功能模块图如下:通知治理模块通知治理模块图3.5 通知治理功能模块图投稿投稿内容时间审核人姓名备注投稿人姓名时间标题通知信息类别发送单位附件编号图3.6 通知治理模块E-R图§3.2.4权限修改此模块要主要要完成的功能有用户信息查询、用户权限修改、以及添加库中存在该用户。功能模块图如下:权限治理权限治理图3.7 权限治理功能模块图在此不作过多阐述了,具体实现将在下章进展具体功能设计。§3.4系统示图整个闻治理系统的数据流向。息数据在系统中流淌和处理的状况。程、系统所操纵的数据或物质的收集〔存储,还有过程、存储、外部世界之间适用于事务处理系统和其它功能密集型应用程序。闻/通知信息表登陆者闻/通闻/通知信息表登陆者闻/通知公布审核闻/通知信息审核过的信息表闻通知查询页面闻通知显示图3.8 闻治理系统的数据流图11N登陆者闻公布待审核的闻信息1N通知公布N闻审核NN待审核的通知信息N已审核的闻信息N闻/通知查询通知审核NNNN已审核的通知信息闻/通知显示从数据库提取并显示的信息N3.9闻通知/治理系统的总体E-R图§3.5该闻治理系统涉及到了数据库的建立,数据库是依据数据构造来组织、存系统,操作直观,使用灵敏,编程便利,功能强大,环境适应广泛,数据处理力气极强。一般数据库设计方法有两种,即属性主导型和实体主导型。属性主导型从归纳数据库应用的属性动身,在归并属性集合(实体)时维持属性间的函数依靠关系。实体主导型则先从查找对数据库应用有意义的实体入手,然后通过定义属性来定义实体。一般现实世界的实体数在属性数1/10设计方法。面对对象的数据库设计是从对象模型动身的,属于实体主导型设计。数据库的开发步骤:、设计应用系统构造;、选择便于将应用程序与DBMS结合的DBMSRDBMS;、依据应用程序使用的环境平台,选择适宜的DBMS(MYSQL)和开发工具(Navicat或者mysqlcontrolcenter、mysqladministrator);4〕SQL、编写确保数据正确录入数据库的用户接口应用程序;、录入数据库数据;的数据库系统,具有很大的功能。newsnotice、adnexa。长闻信息表具体字段如下:长字段名称英文类型 允许空编号 IDint度5标题 NewsTopicvarchar30投稿时间 ContrTimedatetime投稿人姓名 ContrIDvarchar10投稿内容 Newscontentvarchar255审核人姓名 BoolAudBool附件编号 AdnexaIDvarchar15属性 typevarchar10备注 Remarkvarchar50√3.1闻信息表通知信息表具体字段如下:字段名称 英文类型长度允许空编号 IDint5投稿人姓名 ContrNamevarchar15内容 Contentvarchar255投稿时间 ContrTimedatetime审核人姓名 BoolAudBool附件编号 AdnexaIDvarchar30标题 NoticeTopicvarchar30类别 Noticetypevarchar30发送时间 SendTimedatetime发送单位 SendUnitvarchar15备注 Remarkvarchar50表3.2 通知信息表各数据表间的关系图:TableTablenewsinfo3.10Tablenotice各数据表中间关系图为了保障数据库不被人任凭修改,在使用数据库工具的时候,可以用工具给系统中的权限设置是必要的,在JSP文件中,这一设置是在server.xml和web.xml和鉴定的方法实现数据库的安全,此安全治理措施并不在前台开发工具中实现,同的治理员权限不同,系统进展核实,鉴别此治理员是否为合法用户,假设是,系效劳器的安全也是通过用户在登录效劳器时输入合法的用户名和密码来实现的。措施就能够保障数据库的安全性。第四章 闻治理系统具体设计确的实现每个模块的功能,更重要的是设计出的处理过程应当简明。§4.1目的在经过前面对闻治理系统进展了全面的需求分析过程和具体的功能模块各个具体功能的方法及其思想。§4.2效劳器的配置此系统承受了Tomcat5.0Tomcat是JakartaJakartaTomcatJavaServlet2.4JavaServers2.0标准。SunServletJSPServletJSP容器。它正被应用Web站点,不管是个人网站、非赢利组织网站,还是商务网站,它的表现都格外精彩。。安装好了Tomcat就要对它进展配置,环境变量的配置是在“我的电脑——属性——高级——环境变量中,添加如下:TOMCAT_HOME C:\Tomcat5.0;path c:\j2sdk1.4.2\bin;JAVA_HOMEc:\j2sdk1.4.2;CLASSPATH c:\j2sdk1.4.2\lib\tools.jar“://localhost/“://localhost看能不能正确显示主页,假设能,则证明安装配置成功了。§4.3数据库的安装和配置MySQL是是一个真正的多用户、多线程SQL数据库效劳器。MysQL是以一个mysqld息更简洁[9] MySQL主要特点是快速、强健和易用。MySQL1〕.它使用的核心线程是完全多线程,支持多处理器。DOUBLECHARVARCHARTEXTBLOBDATETIMEDATETIMETIMESTAMPYEAR、ENUM3SQL通常在查询初始化后不该有任何内存安排。没有内存漏洞。4〕.SQLGROUPBYORDERBY(COUNT、MIN)。你可以在同一查询中混来自不同数据库的表。ANSISQLLEFT0UTERJOINODBC。6〕.INSERT明确给定值的列设置为他们的决省值。C、C++、Java、Perl、PHP、PythonTCLAPI。安装数据库:把mysql-5.0.1-alpha-snapshot-win-noinstall.zip解压缩后将文件夹中的全部文件拷贝到 c:\mysql名目下,然后进入命令提示符窗口,再到c:\mysql\bin名目下输入命令:mysqld-nt -install此时假设提示安装成功,则证明mysql安装成功。进入治理工具中的效劳看看mysql是否在mysqlmysql1067命令提示窗口中,c:\mysql\binnetmysqlstart同样也可以启动数据库效劳。效劳启动成功后,就可以建立连接了,则翻开MySQLControlCenter或者用Navicat工具,然后建一个数据库效劳,选中file菜单中的new,然后在对,数据库效劳建议依据如下填写:Name:任凭填写,HostName: localhost UserName: root Password不填,其余都承受默认端口。最终按Apply按钮接着建路数据库右键点击Databases后选择NewDatabase接着在对话框中输入lz建立闻治理系统的数据库。c:\mysql\bin名目下输入mysqllz<lz.sql和mysqldumplz>lz.sql。这里的lz只是一个例如。固然也可lz中的一个表或者几个表mysqllznews<news.sql这.sqlc:\mysql\bin名目下的。要使数据库与系统搭上连接必须把数据库驱动mysql-connector-java-3.1.4-beta-bin.jar或者commons-collections-3.1.jar拷贝到以及程序中把驱动写为com.mysql.jdbc.Driver。以便能调用驱动程序。§4.4通知治理等根本功能模块。现在来对每个模块的实现作具体的分析。§4.4.1用户登录用户登录模块的设计,分为了页面设计、文件的配置。页面设计,主要运用了JSP制作动态页面,其页面包含了用户名、密码文本错误页面,错误页面的也是在配置文件中定义的。§4.4.2闻治理模块设计闻治理模块包括了闻公布、闻审核、闻查询、闻显示等小模块。件〔图片,及其闻内容。输入后的数据通过JavaBean删除操作,经过审核的闻信息在数据库中的BoolAudBoolAud来查看闻的具体内容。闻公布功能的具体实现JSPJavaScriptScriptcheck_all<script>functioncheck_all{}</script>以后涉及到代码的局部,都只用代码的主要函数和局部重要代码作说明。xinwenfabu.jsp〔是否有附件〕传到xinwenfujian.jsp通过if(send!=null&&!send.equals(““))推断,执行的的闻发送,假设信息完整,则有成功发送提示。response.sendRedirect(“SendNewsResult.jsp“);闻审核功能的具体实现:在此模块中你可以看到学院各个办公室公布的,看闻的具体内容。据库的访问是通过Servlet,通过它可以对数据库进展相应的修改。在审核模块中,可以通过“具体”按钮查看闻的具体信息§4.4.3通知治理模块设计通知治理模块包括了通知公布、通知审核、通知查询、通知显示等小模块。BoolAudBoolAud以点击具体来查看通知的具体内容,在查看具体通知信息时,有附件的还可以点击附件下载。附件的时候,附件首先是分别保存在xinxijiaoliu\xinwenfujian和xinxijiaoliu\tongzhifujian两个文件夹中的,因此要进展附件下载的时候,JSP通知公布功能的具体实现:通知公布和闻公布的大体思想是相像的,信息tongzhifabu.jspScriptcheck_all通知审核功能具体实现:在此模块中你可以看到学院各个办公室公布的,需闻的具体内容。通过“下载”来下载附件信息。据库的访问是通过。载。下载的原理与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公室翻新补贴合同协议书
- 智能机器人研发与销售合作合同
- 中秋月饼购销合同书
- 无人机技术开发与应用作业指导书
- 农业休闲旅游与三农深度融合策略研究
- 化妆品买卖合同
- 房屋买卖合同协议书
- 个人地皮转让协议书
- 人力资源管理关键步骤指导书
- 国际贸易进口合同履行流程
- 【语文】第23课《“蛟龙”探海》课件 2024-2025学年统编版语文七年级下册
- 2024年决战行测5000题言语理解与表达(培优b卷)
- 2022年河北邯郸世纪建设投资集团有限公司招聘笔试试题及答案解析
- 万物有灵且美(读书心得)课件
- 住院患者跌倒坠床质量控制管理考核标准
- 人民医院医共体财务管理部工作手册
- 战略规划培训luqiang课件
- 高三日语一轮复习之自谦语句型课件
- YYT 0325-2022 一次性使用无菌导尿管
- 收取执行款银行账户确认书
- 重走长征路卡通思维导图
评论
0/150
提交评论