欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    新闻管理系统.docx

    • 资源ID:2637168       资源大小:861.07KB        全文页数:57页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    新闻管理系统.docx

    1、新闻管理系统2013学年第二学期毕业实训报告项 目 组 : 专 业 : 学 院 : 指导教师 : 实训时间 : 软件职业学院CCUTSOFT新闻中心管理系统第一部分 团队构成及分工第二部分 项目进度计划第三部分 需求分析第四部分 功能设计第五部分 数据设计第六部分 系统实现第七部分 系统测试第八部分 代码清单第九部分 实训总结1. 团队构成及分工团队:职能成员任务分工成绩组长功能实现数据库管理组员需求分析编写代码文档编写文档编写 指导教师签字: 年 月 日2. 项目进度计划序号任务名称开始时间完成时间持续时间1需求分析2013.3.042013.3.2521天2需求描述和功能设计2013.3.

    2、252013.4.1622天3数据库设计2013.4.172013.5.113天4试关键代码实现2013.5.22013.5.1210天5项目实现和系统测2013.5.122013.5.164天6实训总结和文档编写2013.5.162013.6.1025天3. 需求分析3.1 项目来源及背景为了能够更加迅速地向客户传递有关企业的新闻以及相关行业中最新的发展现状,以便于引导客户选择企业的相关产品和服务,一般在商务系统的开发中,都会设置相应的新闻中心模块。该新闻中心应该能够及时提供最新的资讯,并且应该在显示某条新闻的同时,列出所有的相关新闻,以便于客户在最短的时间内获得最新最全的信息。此外,考虑到

    3、新闻的时效性,新闻中心管理系统中一般都需要提供良好的维护页面,即中心管理人员可以借助后台维护管理的页面实现对新闻内容实时的更新维护。3.2 需求描述新闻中心管理系统主要是为了实现商务网站动态新闻实时显示的系统。一个典型的新闻中心管理系统一般都会提供新闻标题分类显示、新闻详细内容显示等功能。同时也要为新闻中心后台管理的管理员提供对应的新闻信息维护及管理的功能,包括添加新的新闻、编辑修改新闻、删除新闻等功能。根据企业商务新闻的基本要求,本系统需要完成如下的主要任务:(1)新闻标题信息分类显示:在进入新闻中心主页时,应该能够根据数据库中存放的信息分类显示最新的新闻标题。例如可以显示所有最新的标题信息

    4、。每个新闻标题都应该提供对应的超链接,单击后,就可以跳转到有关该新闻详细内容的页面上,以便用户对这条新闻有更详细的了解。(2)新闻详细内容及相关新闻列表显示:当单击某个新闻标题后,可以查看该新闻的详细内容。同时提供与该新闻相关的新闻标题信息的显示,以便于查询与该新闻相关的其他信息(扩展)。(3)新闻中心后台管理功能:新闻中心的管理员可以根据企业的服务需要随时向数据库中添加最新的新闻标题及相关内容。还可以删除不再需要的新闻标题及内容,以及对原有新闻做必要的修改。3.3 系统用况图图3-1 管理员用例图 图3-2 浏览者用例图3.4用况描述1管理员登录用例名称:管理员登录参与执行者:系统用户(管理

    5、员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1管理员在登录界面中输入登录帐号、密码和权限信息2管理员点击“登录”按钮3系统查询数据库用户表,判断此帐号是否存在,账号和密码是否吻合4如果帐号和密码吻合,系统将根据该帐号所对应的操作权限跳转到相应的页面后置条件:管理员已登录,管理员可以操作相应的页面2新闻信息添加用例名称:添加新闻信息参与执行者:系统用户(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1管理员进入相应的操作页面2管理员在相应的区域内填写要添加的新闻的基本信息,点击“添加”按钮3系统打开数据库,将添加结果保存在数据库相应的表格中。后置

    6、条件:添加的新闻保存在数据库中3新闻信息修改用例名称:修改新闻信息参与执行者:系统用户(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1系统用户点击要修改的新闻,点击“修改”按钮2系统查询数据库,将查询结果显示在下方的表格中3在界面的相应位置填写修改新闻的基本信息,修改完毕后,点击“修改”按钮。后置条件:修改的新闻信息保存在数据库中4新闻信息删除用例名称:清空新闻信息参与执行者:系统用户(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1管理员用户进入相应的操作页面2点击“删除”按钮,在数据库中所填写的新闻信息将全部删除。后置条件:新闻的信息删

    7、除5 新闻信息查询用例名称:查询新闻信息参与执行者:浏览者、系统用户(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1浏览者用户进入相应的操作页面2用户输入要查询的新闻标题,点击“查询”按钮3系统查询数据库,将查询结果显示在下方的表格中。后置条件:用户的信息保存在数据库中6新闻查看用例名称:查看新闻信息参与执行者:浏览者、系统用户(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1浏览者进入相应的操作页面2浏览者单击要查看的新闻标题3系统查询数据库,将查询结果显示在下方的表格中。后置条件:管理员的信息保存在数据库中3.5数据描述1.用户名信息表

    8、3-1用户名信息名称用户名别名用户名称描述是用户使用本系统的用户名信息定义是汉字、字母或它们的组合位置登录界面2.密码信息 表3-2 密码信息名称密码别名密码信息描述是用户登录本系统的密码信息定义不能为空位置登录界面3.权限信息表3-3 权限信息名称用户权限别名权限信息描述是用户对本系统的使用权限标识定义用户权限分为:管理员位置登录界面4.新闻信息表3-4 新闻信息名称新闻别名新闻名描述是浏览者使用本系统对新闻进行查询时的统一名称定义是由汉字与字母、数字组成位置各查询界面3.6性能需求1.界面需求1)页面内容:主题突出、操作方便、术语和行文格式统一、规范、明确。菜单设置和布局合理,传递的信息准

    9、确。2)菜单结构摆放合理,方便用户使用。2.响应时间需求当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应时间在5秒以内。系统应能检测出各种非正常情况,如与设备的通信中断,无法连接数据库等,以避免出现长时间等待甚至无响应。3.可靠性需求系统应保证7*24小时不脱机,保证管理员可以随时再登录本系统。4.开发性需求系统应具有较强的灵活性,以适应将来功能扩展的需求。5.可扩展性需求系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。6.系统安全需求系统有严格的权限管理功能,各功能模块需要相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止不法用户盗取重要信息。3

    10、.7环境需求 本系统采用C/S结构开发,各个功能共享一台数据库服务器。教师和学生可以通过登录系统后分别进行被授予权限的相关操作。1. 系统运行的硬件环境普通PCCPU:P41.8G以上内存:256MB以上分辨率:推荐使用1024*768像素2. 系统运行的软件环境本系统的软件环境如下:操作系统:Windows 2000,XP或以上版本数据库:Mysql开发工具:MyEclipse4. 功能设计4.1层次方块图搜索新闻浏览新闻删除新闻修改新闻添加新闻图4-1 系统层次结构图4.2 功能描述浏览者可以看到所有新闻的标题,点击新闻标题超链接,可以在页面中显示新闻标题、新闻类型、新闻作者、新闻内容、新

    11、闻发布时间、及相关新闻的标题,通过点击相关新闻标题超链接,就可以查看该相关新闻的详细信息。图4-2 新闻中心管理系统前台活动图只有合法身份的管理员才可以进行后台管理,系统的3个子模块(添加新闻、修改新闻、删除新闻)在操作上是平行的,其内在关系通过后续数据库的设计和程序流程来控制。 图4-3 新闻中心管理系统后台活动图4.3登录功能设计输入网址,进入主页面。管理员登录,和各种分类新闻等。4.2.1管理员登录后的操作流程管理员用户输入用户名和密码,在系统验证正确的情况下进入管理系统主界面,否则返回到登录界面。4.2.2新闻信息 新闻分为“综艺新闻”、“凤凰财经”、“凤凰体育”、“凤凰IT”以及 “

    12、凤凰 娱乐”。4.2.3管理员登录管理员登录后,可以查看所有新闻,以及添加新闻、修改新闻、删除新闻等操作。 5. 数据设计5.1 系统概念模型 图5-1表间关系图5.2数据表结构新闻基本信息表(newsdetail)用来保存和新闻相关的基本信息,是显示和维护新闻数据的依据。表1所示列出了该表中所包含的字段的描述信息。表5-1 新闻基本信息表字段名类型长度是否允许为空是否为主键说明idintFalsetrue新闻记录编号titlevarchar50Falsefalse新闻标题contentvarchar4000Falsefalse新闻内容authorvarchar50Falsefalse作者信息

    13、timedatatime8Falsefalse新闻时间typeint4Truefalse新闻类别后台管理员信息表(admin)记录了新闻中心管理员的相关信息,主要是登录系统后台时验证的依据。表5-2 后台管理员信息表字段名类型长度是否允许为空是否为主键说明adminidintFalsetrue自动编码adminnamevarchar50Falsefalse用户名adminpassvarchar50Falsefalse用户密码5.3 目录和包结构设计以登录功能为例设置整个程序的包结构图 图5-2 程序关系包结构图5.4 系统流程设计以登录功能为例,文字描述、组件图描述 图5-3 系统流程图 6.

    14、 系统实现6.1 前台管理模块1主页面设计在地址栏中输入地址进入新闻中心首页,在该页面中显示了新闻,并给出了各个新闻的标题,且针对标题文字提供了相应的超链接,以便用户查看新闻的具体内容。主页面的分布主要是4个部分:头部、尾部、中左部头条新闻、中右部热点新闻。头部是宣传栏加上导航菜单。尾部是相关版权的信息栏。头部右边的菜单栏在还未登录的时候显示的是后台登陆。如图6-1所示图6-1新闻首页图2.新闻分类显示当进入首页后,在图中单击“综艺 新闻”等其它新闻链接后,会显示该类中的新闻,如图6-2所示。图6-2 新闻标题模块图单击文件标题可以查看新闻的具体内容,如图6-3所示。图6-3 新闻图片显示模块

    15、图单击“搜索新闻”可以进行新闻的搜索,如图6-4所示。图6-4 新闻搜索图输入要查询的关键字,然后单击“搜索新闻”即可列出新闻列表,单击新闻标题可以查看新闻内容,如图6-5所示。图6-5 搜索新闻显示模块图6.2后台管理模块点击“后台管理”超链接进入后台管理界面。在进入新闻管理主页后,首先要管理员输入账号密码后,就可以查看新闻、添加新闻、编辑新闻以及删除新闻。如图为管理员登录界面,如图6-6所示。图6-6 登录模块图如果密码或用户名错误会显示登录失败,如图6-7所示:图6-7 登录失败模块图登录成功后,单击“后台管理”链接可以查看所有新闻,如图6-8所示。图6-8 后台管理模块图单击每篇新闻的

    16、标题即可查看新闻的详细内容,如图6-9所示。图6-9 新闻详细内容显示图点击“修改”链接,可以对该新闻进行修改,如图6-10所示。图6-10 修改新闻图点击“插入新闻”链接,可以对该新闻进行插入,如图6-11所示图6-11插入新闻图点击“删除新闻”链接,可以对该新闻进行删除,如图6-12所示图6-12 新闻删除图7. 系统测试7.1 新闻管理系统登陆测试表7-1测试登录功能测试项目名称:新闻管理系统测试测试用例编号: TEST1测试人员:周琛博测试项目标题:查询管理员登录页面测试时间:2013-01-05测试内容:验证系统主页面中菜单的所有链接有效;验证页面中查询用户登录是否实现;按钮、功能是

    17、否实现。测试环境与系统配置:软件环境:Microsoft Windows XP 硬件环境:Core(TM)2 Duo T5250 1.50GHz 1GB内存测试输入数据:添加查询测试数据:1、 用户编号:admin;2、 用户编号:newsadmins;测试次数:每个测试过程做3次预期结果:可以正确显示记录,查询成功。测试过程:打开页面1、点击“后台管理”按钮2、没有反应;(出现错误)3、清除用户编号,点击登录错误原因:缺省action,致使导出数据不完整修改方式:补充action,直至数据可以完整的现实在下方表格中修改后结果:功能实现实现限制:管理员。备注:无。7.2 查询添加按钮表7-2测

    18、试管理员功能测试项目名称:新闻管理系统测试测试用例编号: TEST2测试人员:唐鑫测试项目标题:添加新闻信息测试时间:2013-01-05测试内容:验证页面中添加新闻信息成功添加在数据表中按钮、功能是否实现测试环境与系统配置:软件环境:Microsoft Windows XP 硬件环境:Core(TM)2 Duo T5250 1.50GHz 1GB内存测试输入数据:添加新闻信息数据:1、新闻记录编号:50、新闻标题、新闻内容、作者信息、新闻时间、新闻类别、2、新闻记录编号:51、新闻标题、新闻内容、作者信息、新闻时间、新闻类别、测试次数:测试过程进行4次预期结果:可以正确显示记录,添加成功。测

    19、试过程:1、打开页面输入新闻编号、新闻标题、新闻内容、作者信息、新闻时间、新闻类别、。2、点击“添加”按钮,添加成功4、清空所填数据5、直接点击“添加”按钮,提示“添加成功” (出现错误)错误原因:未使用try.catch.语句对其进行限制修改方式:action中用try.catch属性包围修改后结果:直接点击添加会重新返回到添加新闻页面实现限制:管理员。备注:无。7.3 查询删除按钮表7-3测试删除功能测试项目名称:新闻管理系统测试测试用例编号: TEST3测试人员:张珍珍 测试项目标题:删除新闻内容测试时间:2013-01-05测试内容:验证系统主页面中菜单的所有链接有效;验证页面中新闻信

    20、息成功在数据表中删除;按钮、功能是否实现。测试环境与系统配置:软件环境:Microsoft Windows XP 硬件环境:Core(TM)2 Duo T5250 1.50GHz 1GB内存测试输入数据:输入新闻测试数据:新闻记录编号:50、新闻标题、新闻内容、作者信息、新闻时间、新闻类别测试次数:每个测试过程做3次预期结果:数据库中用户信息删除成功。测试过程:打开页面查看新闻记录编号、新闻标题、作者信息、新闻时间、新闻类别。1、 点击“删除”按钮2、 提示删除失败 (出现错误)3、 清除所填数据,再点击“删除”按钮4、 提示请将信息填写完整错误原因:mysql语句中,删除语句出现错误修改方式

    21、:使用mysql对PlSQL,SQL语句反复调试验证修改后结果:删除功能实现成功实现限制:管理员。备注:无。7.4 修改新闻信息表7-4 修改新闻信息测试项目名称:新闻管理系统测试测试用例编号: TEST4测试人员:王大松测试项目标题:新闻信息管理测试时间:2013-01-05测试内容:测试修改新闻信息是否成功。测试环境与系统配置:软件环境:Microsoft Windows XP硬件环境:Core(TM)2 Duo T5250 1.50GHz 1GB内存测试输入数据:修改新闻测试数据:新闻记录编号:50、新闻标题、新闻内容、作者信息、新闻时间、新闻类别测试次数:每个测试过程做4次预期结果:可

    22、以正确显示记录,修改成功。测试过程:打开页面点击修改,显示当前新闻的新闻记录编号,新闻标题,新闻内容,作者信息,新闻时间,新闻类别。1、 点击“修改”按钮2、 系统出现错误乱码错误原因:SQL语句编写错误修改方式:重新编写SQL语句,并反复测试语句修改后结果:“修改”按钮,功能成功实现实现限制:管理员。备注:无。8. 代码清单连接数据库代码:package admin;import java.sql.*;public class DBCon String strDBDriver=com.mysql.jdbc.Driver; String strDBUrl=jdbc:mysql:/localho

    23、st/news; String user=root; String pass=; private Connection conn=null; private Statement stmt=null; ResultSet rs=null; / public DBCon() try Class.forName(strDBDriver); /异常处理 catch(java.lang.ClassNotFoundException e) System.err.println(DBCon():+e.getMessage(); / public ResultSet executeQuery(String s

    24、ql) rs=null; try conn=DriverManager.getConnection(strDBUrl,user,pass);/创建数据库连接对象 stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); catch(SQLException ex) System.err.println(aq.executeQuery:+ex.getMessage(); return rs; / public void clos

    25、eStmt() try stmt.close(); catch(SQLException e) e.printStackTrace(); public void closeConn() try conn.close(); catch(SQLException e) e.printStackTrace(); 登录部分代码package admin;public class User public int adminid; public String adminname; public String adminpass; public int getAdminid() return adminid

    26、; public void setAdminid(int adminid) this.adminid = adminid; public String getAdminname() return adminname; public void setAdminname(String adminname) this.adminname = adminname; public String getAdminpass() return adminpass; public void setAdminpass(String adminpass) this.adminpass = adminpass; pa

    27、ckage admin;import java.util.List;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;public class UserDaoImpl extends HibernateDaoSupport implements UserDao public List findByNameAndPass(String name, String pass) / TODO Auto-generated method stub return (List)getHibernateTemplate().find(from User as l where l.adminname=? and l.adminpass=?,new Stringname,pass); public List selectNewsdetail(int id) return (List)getHibernateTemplate().find(from Newsdetail as n where n.id=?


    注意事项

    本文(新闻管理系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开