《Web 程序设计实训》

《Web 程序设计实训》

ID:44746610

大小:792.00 KB

页数:22页

时间:2019-10-27

《Web 程序设计实训》 _第1页
《Web 程序设计实训》 _第2页
《Web 程序设计实训》 _第3页
《Web 程序设计实训》 _第4页
《Web 程序设计实训》 _第5页
资源描述:

《《Web 程序设计实训》 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告学院:信息工程学院专业名称:计算机网络技术课程设计科目《Web程序设计实训》学生姓名:裴英博指导教师:缪勇完成时间:2015年11月26日-22-实训目的:(1)掌握MVC设计模式(2)掌握EL和JSTL(3)熟悉使用EasyUI第三方框架(4)熟练使用MyEclipse开发工具编程、调试实训任务:(1)任务1:搭建项目开发环境(2)任务2:前台新闻列表分页显示(3)任务3:新闻阅读功能(4)任务4:管理员登录功能(5)任务5:管理员后台首页面admin.jsp(6)任务6:后台新闻列表页面newslist.jsp(7)任务7:添加新闻(8)任务8:删除新闻(9

2、)任务9:修改新闻新闻发布系统是一个信息传播平台,系统主要功能包括:新闻浏览功能、新闻发布功能和新闻管理功能。任何用户都可以通过本系统来阅读新闻信息。管理员登录系统后,可以使用新闻管理功能,新闻管理包括主题和新闻的添加、修改和删除。方案设计与论证:通过本系统后台添加的新的新闻,前台的新闻自动发生变化。主要分为两个部分:前台与后台。在前台,未登录用户可以通过选择主题,分页查看该主题的所有新闻标题,单击新闻标题可浏览新闻详细内容;在后台,管理员可以对主题和新闻进行管理。具体包括主题添加、修改和删除,新闻的查询、添加、修改和删除。根据系统需求分析,可以得到系统的模块结构:新闻发布

3、系统管理员功能未登录用户功能管理主题管理新闻登录与退出添加主题查看新闻标题查看主题浏览新闻添加新闻查询新闻新闻发布系统模块结构图-22-数据库设计是系统设计中非常重要的一个环节,数据是设计的基础,直接决定系统的成败。如果数据库设计不合理、不完善,将在系统开发中,甚至到后期的维护时,引起严重的问题。根据系统需求,创建了3张表,如下所示:l主题表(topic):用于记录新闻主题。l新闻信息表(newsinfo):用于记录新闻相关信息。l管理员信息表(admin):用于记录管理员登录名和密码。其中,主题表(topic)的字段说明如表26-1所示。表26-1主题表(topic)字段

4、名类型说明Idint(4)主题编号,主键,自增Namevarvhar(10)主题名称新闻信息表(newsinfo)的字段说明如表26-2所示。表26-2新闻信息表(newsinfo)字段名类型说明Idint(4)新闻编号,主键,自增Titlevarchar(100)新闻标题名Authorvarchar(10)新闻发布人CreateDatedatetime发布时间Contentvarchar(10000)新闻内容Summaryvarchar(500)新闻摘要Tidint(4)所属主题,外键管理员信息表(admin)的字段说明如表26-3所示。表26-3管理员信息表(admin

5、)字段名类型说明Idint(4)编号,主键,自增LoginNamevarchar(20)登录名LoginPwdvarchar(20)登录密码创建数据表后,设计数据表之间的关系,如图26-4所示。-22-图26-4系统数据表之间关系图内容:任务1搭建项目开发环境任务2前台新闻列表分页显示页面效果:-22-实现步骤:(1)在com.news.entity包中创建新闻信息实体类Newsinfo.java在实体类Newsinfo.java中添加如下属性,并使用向导生成get和set方法。privateintid;privateStringtitle;privateStringcre

6、atedate;privateStringauthor;privateStringcontent;privateStringsummary;privateinttid;(2)在com.news.dao包中创建接口NewsinfoDAO,声明如下方法:publicListgetNewsinfoByPage(intpageIndex,intpageSize);publicintgetTotalPages(intpageSize);(2)在com.news.dao.impl包中创建接口NewsinfoDAO的实现类NewsinfoDAOImpl,如下所示:pu

7、blicListgetNewsinfoByPage(intpageIndex,intpageSize){ListnewsList=newArrayList();try{st=conn.createStatement();Stringsql="SELECT*FROMnewsinfoLIMIT"+(pageIndex-1)*pageSize+","+pageSize;rs=st.executeQuery(sql);while(rs.next()){Newsinfoni=newNewsinfo();n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。