基于jsp的新闻发布系统论文内容摘要:

新密码 重复密码 修改密码 8 图 新闻管理管理用例图 三、栏目管理:在栏目管理这里,管理员可以添栏目类型,修改栏目类型以及删除栏目类型。 用例图如 所示。 图 栏目管理用例图 四、管理员管理:管理员可以在这里进行管理员的更改,包括增加管理员,删除管理员,修改管理员密码。 用例图如 所示。 管理员 栏目管理 增加栏目 确认添加 修改栏目 删除栏目 确认删除 栏目管理 管理员 新闻管理 增加新闻 新闻标题类别 确认添加 修改新闻 删除新闻 确认删除 新闻管理 9 图 管理员管理用例图 系统数据库的设计 数据库的设计在本系统中占有很重要的位置。 数据库表清单如下: 编号 表名 主要保存信息 备注 1 user 记录用户的基本信息 用户信息表 2 news 记录新闻的基本信息 新闻表 3 kind 记录新闻栏目的信息 栏目表 4 ment 记录新闻的评论信息 评论表 数据库表的结构 用户表 users Name code type Primary key Foreign key Mandatory 用户 ID userid int True False True 用户名 username varchar False True False 用户密码 userpwd varchar False False False Ip 地址 ip varchar False False False 创建时间 created timestamp False False False 属性标记 priority int False False False 新闻表 news 管理员 管理员管理 添加管理员 管理员管理 修改密码 删除管理员 10 Name code Data Type Primary key Foreign key Mandatory 新闻 ID newsid int True False True 栏目 ID kindid int False True False 新闻标题 title varchar False False False 新闻内容 content longtext False False False 图片 pic varchar False False False 创建时间 ntime timestamp False False False 栏目表 kind Name code Data Type Primary key Foreign key Mandatory 栏目 ID kindid int True False True 栏目名称 kindname varchar False False False 是否显示 Isshow int False False False 评论表 ment Name code Data Type Primary key Foreign key Mandatory 评论 ID id int True False True 新闻 ID newid int False False False 用户 ID userid varchar False False False 评论时间 ctime timestamp False False False 评论内容 content text False False False 数据库选择及理由 MySQL 属于小型数据库,号称是最快的数据库。 作为一套企业的非营利系统,需要具备成本低廉 ,维护简单的特点。 这些无疑让 MySQL 脱颖而出,大量应用于类似的系统中。 超小的资源占用,快捷的速度,操作的简单,良好的集成度加之其低廉的价格。 在不需要存储巨大数据量的此类系统中,当真是首选。 11 5 系统实现 核心模块实现 本系统依然采用 MVC 结构。 核心业务在于管理员模块对整个系统的维护及新闻发布模块。 前台的实现 (1)新闻浏览主页。 在进入新闻浏览页后,会在各个模块看到相应模块的预览新闻的标题。 点击可进入相关新闻的阅读界面。 通过获得 newsid 在数据库中获得相关的新闻内容,在 中进行显示。 body % ResultSet rs = (3, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul /div div id=leftBox div class=leftShow h2通知公告 /h2 % rs = (9, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 12 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href=?kindid=9 title=更多新闻more.../a/span /div div class=leftShow h2最新新闻 /h2 % rs = (1, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href= title=更多新闻 more.../a/span /div div class=leftShow h2最热新闻 /h2 % rs = (1, order by total, ntime desc , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 13 % /ul span class=morea href= title=更多新闻 more.../a/span /div div class=leftShow h2常见问题 /h2 % rs = (10, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=(((title)))% rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 ()。 % /ul span class=morea href=?kindid=10 title=更多新闻more.../a/span /div /div /body /html (2)新闻展示界面。 他从前一个页面获得传递过来的 newsid,根据获得的 newsid 从数据库中 找到相应的新闻信息,包括新闻标题,新闻内容,然后进行呈现。 同时在左侧还有新闻导航。 %@ page language=java contentType=text/html。 charset=UTF8% %@ page import=.*,.*% jsp:useBean id=db class= / !DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//EN html head link rel=Shortcut Icon href=images/ type=image/xicon / link href=styles/ rel=stylesheet type=text/css media=screen / /head 14 body div id=wrap class=clearFix div id=rightBox div class=newsShow clearFix content % String newsid = (newsid)。 String sql = select * from news where newsid= + newsid。 ResultSet rs = (sql)。 if (()){ % h2 %=((title)) % /h2 %=((content)) % % }else{ % h2数据错误。 /h2 %} % /div /div div id=leftBox div class=leftShow h2通知公告 /h2 % rs = (9, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href=?kindid=9 title=更多新闻more.../a/span /div 15 div class=leftShow h2最新新闻 /h2 % rs = (1, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href= title=更多新闻 more.../a/span /div div class=leftShow h2最热新闻 /h2 % rs = (1, order by total, ntime desc , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href= title=更多新闻 more.../a/span /div div class=leftShow h2常见问题 /h2 % rs = (10, , 1)。 % ul 16 % while (()) { % lia href=?newsid=%=(newsid)% title=%=(((title)))% rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 ()。 % /ul span class=morea href=?。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。