欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    412.基于JSP的小型新闻发布系统 【数据库课程设计报告】【源代码联系本人】.doc

    • 资源ID:2394801       资源大小:166.50KB        全文页数:13页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    412.基于JSP的小型新闻发布系统 【数据库课程设计报告】【源代码联系本人】.doc

    大学数据库课程设计报告题目:新闻发布系统班级:计本071姓名: 学号: 指导教师: 2010年 4 月 24 日 数据库课程设计评分表班级姓名指导教师题目:评分标准评分标准分数权重评分的依据得分AC选题10选题符合大纲要求,题目较新颖,工作量大选题基本符合大纲要求,工作量适中工作态度10态度端正,能主动认真完成各个环节的工作,不迟到早退,出勤好。能够完成各环节基本工作,出勤较好。数据库设计20能正确绘制总体E-R图,定义表结构准确,约束信息完备,对关系的规范化完全符合大纲要求能基本正确绘制E-R图,定义表结构基本准确,对关系的规范化基本符合大纲要求独立解决问题的能力10具有独立分析、解决问题能力,有一定的创造性,能够独立完成数据库及相关软件的设计与调试工作,程序结构合理,逻辑严谨,功能完善。有一定的分析、解决问题能力。能够在老师指导下完成软件的设计与调试工作,程序功能较完善。答辨问题回答20能准确回答老师提出的问题能基本准确回答老师提出的问题程序运行情况10程序运行正确、界面清晰,测试数据设计合理。程序运行正确、界面较清晰,能给出合适的测试数据。课程设计论文20格式规范,层次清晰,设计思想明确,解决问题方法合理,体会深刻。格式较规范,设计思想基本明确,解决问题方法较合理。总分指导教师(签字):注:介于A和C之间为B级,低于C为D级和E级。按各项指标打分后,总分在90100为优,8089为良,7079为中,6069为及格,60分以下为不及格。摘要:当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于B/S系统环境。计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统是一个基于JSP的小型新闻发布系统。关键字:sqlserver数据库 新闻发布 java1. 概述 新闻发布系统是一般网站后台管理中不可缺少的组成部分。由于新闻采摘人员的计算机编程技术有限,在网站中加入基于B/S架构的新闻发布系统,采编人员对于网站新闻更新会更加轻松,可以使网站的新闻人员全身心投入到新闻的采编中。基于B/S构架的新闻发布系统在门户网站的构建、企事业单位的内部网络中有着广泛的应用前景。2. 需求分析 在新闻发布系统中的用户分为普通用户、新闻员和管理员3类。在新闻系统中可以对欣慰发布系统的用户和新闻等资源进行管理,具体的各类用户的操作有相关的用户权限决定。 主要功能模块:2.1用户管理模块(1) 普通用户可以修改自己的密码。(2) 管理员用户可以修改自己的密码。(3) 管理员用户可以修改普通用户的权限。(4) 管理员用户可以修改自己的密码。2.2新闻管理模块(1) 普通用户查看现有的新闻。(2) 普通用户可以搜索现有的新闻。(3) 新闻员用户可以查看已有的新闻。(4) 新闻员用户可以添加新闻。(5) 新闻员用户可以修改、删除自己添加的新闻。(6) 新闻员用户可以搜索已有的新闻。1(7) 管理员用户可以查看、修改和删除现有的新闻。(8) 管理员用户可以搜索现有的新闻。2.3评论管理模块(1) 新闻员用户可以对已有的新闻添加评论。(2) 普通用户可以对现有的新闻发布评论。(3) 管理员用户可以查看和删除现有的新闻的评论。2.4 E-R图权限密码用户名 用户登陆新闻主题编辑时间新闻编号新闻内容新闻作者撰写时间新闻主表评论内容评论作者新闻作者评论时间新闻评论编号新闻编号新闻编辑评论新闻评论从表23、 数据库逻辑结构设计用户表(XWFB_USER)字段类型长度是否为空默认值USERNAMEVarchar2100 Y ''PASSWORDVarchar2100 Y''PRIORITYVarchar2100 Y'0'新闻表(XWFB_NEWS)字段类型长度是否为空默认值IDVarchar2-N -TITLEVarchar2100Y ''CONTENTVarchar2100Y ''AUTHORVarchar2100Y ''EDITORVarchar2100Y ''EDITOR_TIMEVarchar2100Y ''CREATE_TIMEVarchar2100Y '' 评论表(XWFB_COMMENT)字段类型长度是否为空默认值IDVarchar2-N-NEWS_IDVarchar2100Y''COMMENT_DATEVarchar2100Y''AUTHORVarchar2100Y''COMMENT_AUTHORVarchar2100Y''COMMENT_CONTENTVarchar2100Y''33.1数据字典生成数据库的代码CREATE TABLE XWFB_COMMENT 评论表ID VARCHAR2(100);NEWS_ID VARCHAR2(100);COMMENT_DATE VARCHAR2(100);AUTHOR VARCHAR2(100);COMMENT_AUTHOR VARCHAR2(100);COMMENT_CONTENT VARCHAR2(100);CREATE TABLE XWFB_NEWS 新闻表ID VARCHAR2(100);TITLE VARCHAR2(100);CONTENT VARCHAR2(100);AUTHOR VARCHAR2(100);EDITOR VARCHAR2(100);EDITOR_TIME VARCHAR2(100);CREATE_TIME VARCHAR2(100);CREATE TABLE XWFB_USER 用户表USERNAME VARCHAR2(100);PASSWORD VARCHAR2(100);PRIORITY VARCHAR2(100);3.2数据库连接在commentDB.java和newsDB.java连个文件中有数据库连接的程序public class commentDBString DBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"4String DBUrl = "jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=yangyu"String DBUser = "sa"String DBPsw = "123"Connection conn = null;PreparedStatement stmt = null;ResultSet rs = null;private Connection initDB()try /加载数据库驱动Class.forName(DBDriver); /获得数据库连接并返回return DriverManager.getConnection(DBUrl,DBUser,DBPsw);catch (Exception e) /异常处理e.printStackTrace();return null;4 软件功能设计4.1系统功能模块划分 系统采用分级权限限制功能模块设计。在权限上分为普通用户、新闻人和管理员3级。没一级有不同的功能。在总体功能上分为用户、新闻和新闻评论3个模块。在用户模块中分为用户注册、用户登录、密码修改和用户管理者4个子模块;在新闻模块中分为新闻添加和新闻管理两个子模块;在新闻评论模块中分为评论添加和评论管理两个子模块。4.2普通用户(1) 查看新闻 根据普通用户的权限,在操作栏里只提供了查看这一操作。5(2) 修改密码 在界面上列出要修改的用户,让用户填写要更新的用户即可。(3) 搜索新闻 界面设计很简单,只要让用户输入想要搜索的关键词即可。4.3新闻员用户(1) 添加新闻 新闻员用户可以添加新闻的,包括新闻的标题、内容这两项。(2) 修改自己发布的新闻 新闻员用户可以修改自己发布的新闻,在修改新闻上要界面显示可以修改的新闻的列表。(3)删除自己发布的新闻 只能删除自己发表的新闻。4.4管理员用户(1) 修改其他用户权限 需要在界面上列出可以修改权限的用户。(2) 查看看新闻 管理员的查看新闻界面与普通用户和新闻员用户界面的区别在操作一栏。(3) 删除新闻论文删除新闻评论界面上显示当前的所有评论,以及删除这些评论的按钮。4.5新闻管理新闻管理功能有:新闻的添加、修改和删除。4.5.1添加新闻public int addComment(commentTable ctable) 获得数据库连接conn = this.initDB(); 获取新增加的新闻编号String sql = "select MAX(id) from XWFB_COMMENT where news_id = ?"/获取新闻编号的最大值 添加新闻执行插入操作4.5.2编辑新闻public int editNews(newsTable ntable)/编辑新闻6 .获得数据库连接 生成编辑新闻的SQL语句.执行更新数据库操作4.5.3删除新闻public int deleteNews(String id, String newsid)/删除新闻函数,多条新闻一起删除 .删除新闻表的记录 执行删除操作 4.6数据库的管理SQL分为查询、修改、删除和添加4种语句。public ResultSet executeQuery(String sql) throws Exception 查询数据库后的结果执行添加、修改和删除等操作的方法public int executeUpdate(String sql) throws Exception . 执行数据库添加、修改和删除后的状态 异常处理5界面设计本界面采用网络素材给的界面裁剪之后使用的。主要是简洁,明了。下面是界面图片7 1显示了所有可以查看的新闻列表,根据普通用户的权限,在操作栏里只提供了查看着一个操作2单击查看按钮加以显示这条新闻的具体内容,在查看新闻体内容的界面上除了可以看到新闻的内容、标题、作者、发布时间和修改人,还可以添加对这条新闻的评论。 3进行评论 8 4只要在界面上列出要修改的用户名,让用户填写要更新的用户即可由于要判别登陆用户是否是可以合法修改密码的用户,因此这个用户名的值需要从session中而不是其他地方读取。“修改密码”界面5界面设计很简单,只要让用户输入想要搜索的关键词即可。对于多关键词以空格区分,这样的设计类似于Google等搜索引擎界面设计。9 6新闻员可以添加新闻的,包括新闻标题、内容这两项。7修改自己发布的新闻,在“修改新闻”上要界面显示可以修改的新闻的列表。108删除自己发布的新闻,用户选择想要删除的新闻后,单击【删除】按钮时,系统将数据库中这条新闻以及这条新闻相关评论的记录删除。9要修改其他用户的权限,需要先在界面上列出可以修改的用户的权限,然后提供按钮让用户来进行相关的操作。 6.结束语经过一个多月的努力,课程设计基本完成了。在整个课程设计的实践中,我学到很多有用的知识,也积累了不少宝贵的开发经验。比如SQL语句的应用等。本设计通过自己的努力基本满足新闻发布系统的基本需要,在界面上力求做到简单实用,在操作方面尽量做到满足用户使用的习惯,但由于自己的水平有限和时间的不足,在很多方面还不完善,有些功能没有在全局上把握好,比如一些功能函数可以在一个文件中定义,具体页面需要用到再直接引用,SQL语句的执行效果也存在效率不高的问题。在今后的学习当中将继续完善此系统,使其功能更 加强大,满足用户的更多需求。7.参考文献1 王珊 萨师煊. 数据库系统概论(第四版).北京:高等教育出版社2 姜翠霞.数据库系统基础,北京航空航天大学出版社3 吴名晖.网络应用系统开发与实例,人民邮电出版社11

    注意事项

    本文(412.基于JSP的小型新闻发布系统 【数据库课程设计报告】【源代码联系本人】.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开