校园新闻后台管理系统_第1页
校园新闻后台管理系统_第2页
校园新闻后台管理系统_第3页
校园新闻后台管理系统_第4页
校园新闻后台管理系统_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

五邑大学计算机学院WEB开发技术应用系统设计报告设计题目校园新闻后台管理系统班级学号姓名20151224一、系统设计意义及目的由于现今时代校园信息的流通,衍生出的校园媒体,此类的资讯信息软件能够加速校园信息的流通,并让大众方便获取各类的校园信息且加强学校和学生的沟通,方便学生在校能够获取到学习和生活所需的资源,从而不断在发展的一类资讯软件。通过资料查找,此类软件已经开始在各大大学校园流行,由于其方便性和易用性而深受学生欢迎。此系统能够让在校师生得到使用。系统提供的各种资讯覆盖了校内的大部分人群,满足校内人员对信息和校园生活的需要。主要是用来与学校信息连接的一个平台,此平台是为了推广学校信息,丰富五邑大学学生的生活,增添校园青春色彩,方便学生对学校信息的了解和促进学生与学校的交流而开发。此系统能够获取服务器的信息并显示给用户,让用户了解校园内的新闻信息、各学院三会和学校社团的各种分丰富多彩的活动,降低管理人员信息发布的难度,提高校园咨询的传播效率,具有使用方便,界面友好,操作简单的特点。二、系统实现的功能(开发语言是JSP、数据库是MYSQL)1、发布新闻可以发布文字、图片、视频;有编辑控件,可以进行文字编辑、排版。2、修改新闻可以对之前发布的新闻进行修改。3、删除新闻可以删除之前发布的新闻。4、浏览新闻首页显示各新闻标题、作者、发布时间,点击进入具体新闻后,进行详情浏览。5、管理用户每个学院、社团有自己的账号,可通过后台发布新闻(包括活动通知、比赛通知);删除或修改自己发布的新闻。6、用户注册游客可以注册账号,主要用于评论。7、评论新闻游客可以对每条新闻进行评论。三、数据库概念结构图(ER图)及库表设计(可选)服务器ER图NM111、超级管理员表ADMIN字段类型约束默认值描述IDINTPRIMARYKEY管理员ID,自增USERNAMEVARCHAR40NOTNULL管理员账号PASSWORDVARCHAR100NOTNULL密码2、发布者表USER字段类型约束默认值描述IDINTPRIMARYKEY自增USERNAMEVARCHAR40NOTNULL发布者账号PASSWORDVARCHAR100NOTNULL密码NICKNAMEVARCHAR40NOTNULL昵称PHONEVARCHAR20NOTNULL电话DEPTIDINTNOTNULL部门IDPASSTINYINT1NOTNULL对应的部门3、部门表DEPT字段类型约束默认值描述IDINTPRIMARYKEY自增NAMEVARCHAR40NOTNULL部门名4、游客表VISITOR字段类型约束默认值描述IDINTPRIMARYKEY自增USERNAMEVARCHAR40NOTNULL游客账号PASSWORDVARCHAR100NOTNULL密码NICKNAMEVARCHAR40NOTNULL昵称昵称性别密码编号学生用户网络联系管理员编号密码账号昵称手机号系统服务器社团学院5、新闻表NEWS字段类型约束默认值描述IDBIGINTPRIMARYKEYAUTHORVARCHAR40作者TITLEVARCHAR80NOTNULL标题UPDATEDATEDATE发布时间USERIDINTNOTNULL发布者IDCONTENTTEXT内容DEPTIDINTNOTNULL部门ID6、评论表NEWSCOMMENT字段类型约束默认值描述IDBIGINTPRIMARYKEY自增NEWSIDBIGINTNOTNULL新闻IDVISTORIDINTNOTNULL游客IDIPVARCHAR30UPDATEDATEDATE回复时间CONTENTVARCHAR200NOTNULL回复内容7、图片表IMAGE字段类型约束默认值描述IDBIGINT自增NEWSIDBIGINT新闻IDNAMEVARCHAR40图片名字IMAGEPATHCHARNOTNULL图像路径8、文件表FILE字段类型约束默认值描述IDBIGINT自增NEWSIDBIGINT新闻IDNAMEVARCHAR40NOTNULL文件名字FILEPATHCHARNOTNULL文件路径四、主要代码及关键技术说明利用FILTER对提交表单字符进行编码设置,防止乱码情况的发生。PUBLICCLASSCHARACTERFILTERIMPLEMENTSFILTEROVERRIDEPUBLICVOIDDESTROYOVERRIDEPUBLICVOIDDOFILTERSERVLETREQUESTREQUEST,SERVLETRESPONSERESPONSE,FILTERCHAINCHAINTHROWSIOEXCEPTION,SERVLETEXCEPTIONHTTPSERVLETREQUESTREQHTTPSERVLETREQUESTREQUESTHTTPSERVLETRESPONSERESHTTPSERVLETRESPONSERESPONSEREQSETCHARACTERENCODING“UTF8“RESSETCHARACTERENCODING“UTF8“RESSETHEADER“CONTENTTYPE“,“TEXT/HTMLCHARSETUTF8“CHAINDOFILTERREQUEST,RESPONSEOVERRIDEPUBLICVOIDINITFILTERCONFIGARG0THROWSSERVLETEXCEPTION使用了三层架构,分别为DAO、SERVICE和WEB,使得代码管理起来较为清晰。利用FACTORY设计模式实现各个层之间的解耦。/DAO层工厂PUBLICCLASSDAOFACTORYPRIVATESTATICDAOFACTORYFACTORYINSTANCENEWDAOFACTORYPRIVATEPROPERTIESPROPNEWPROPERTIES/单例模式,所有的DAO均通过同一个FACTORY来管理PRIVATEDAOFACTORYTRYPROPLOADDAOFACTORYCLASSGETCLASSLOADERGETRESOURCEASSTREAM“DAOPROPERTIESPROPERTIES“CATCHIOEXCEPTIONEEPRINTSTACKTRACETHROWNEWRUNTIMEEXCEPTIONE/获得工厂实例的方法PUBLICSTATICDAOFACTORYGETINSTANCERETURNFACTORYINSTANCE/泛型工厂,创建所需的DAO实例对象PUBLICTCREATEDAOCLASSCLAZZNAMETRYSTRINGDAOIMPLCLASSNAMEPROPGETPROPERTYCLAZZNAMEGETSIMPLENAMERETURNTCLASSFORNAMEDAOIMPLCLASSNAMENEWINSTANCECATCHEXCEPTIONEEPRINTSTACKTRACETHROWNEWRUNTIMEEXCEPTIONE/SERVICE层工厂PUBLICCLASSSERVICEFACTORYPRIVATESTATICSERVICEFACTORYSERVICEFACTORYNEWSERVICEFACTORYPRIVATEPROPERTIESPROPNEWPROPERTIESPRIVATESERVICEFACTORYTRYPROPLOADSERVICEFACTORYCLASSGETCLASSLOADERGETRESOURCEASSTREAM“SERVICEPROPERTIES“CATCHIOEXCEPTIONEEPRINTSTACKTRACETHROWNEWRUNTIMEEXCEPTIONEPUBLICSTATICSERVICEFACTORYGETFACTORYRETURNSERVICEFACTORYPUBLICTCREATESERVICECLASSCLAZZSTRINGSERVICEIMPLCLASSNAMEPROPGETPROPERTYCLAZZGETSIMPLENAMETRYRETURNTCLASSFORNAMESERVICEIMPLCLASSNAMENEWINSTANCECATCHEXCEPTIONEEPRINTSTACKTRACETHROWNEWRUNTIMEEXCEPTIONE五、主要运行界面截图及说明1、首页2、详情界面3、登录界面4、管理界面5、添加界面6、修改界面六、总结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论