JSP程序设计任务书新闻发布系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

石家庄工程职业学院
2019 — 2020 学年第2学期《JSP程序设计》课程
任务书A-新闻发布系统
作业命名格式:学号+班级+姓名+任务名.例如:学号+18应用1班+张三+新闻发布系统一、设计目的
该课程使学生熟练掌握JSP的基本语法知识以及数据库编程技术,能够综合利用所学的知识设计并开发项目,熟练掌握项目的开发过程及操作流程。

二、设计要求
系统采用JSP+JAVABEAN模式,将项目各功能进行分离设计,实现表示层、业务逻辑层及数据库层的分离设计。

表示层:使用JSP与HTML页面实现
业务逻辑层:由java类实现,并结合JavaBean实现各种数据的传输
数据库层:项目中使用数据库,并由单独的java类实现数据库信息的增删改查操作。

三、设计内容
(一)新闻发布系统组成
主要包括新闻列表显示、新闻内容管理、新闻回复管理三个模块。

1.新闻列表显示模块功能
●显示新闻内容标题
●显示新闻发表作者
●显示新闻发布时间
●显示浏览回复次数
2. 新闻内容管理模块功能
●查看新闻内容信息
●添加新闻内容信息
●编辑新闻内容信息
●删除新闻内容信息
3. 新闻回复管理模块功能
●回复列表显示
●发表回复信息
●删除回复信息
(二)数据库设计
本系统包括三张表,分别为用户表、新闻表和回复表。

用户表:存储所有用户的信息
●主键id int
●用户名 varchar(20)
●密码 varchar(20)
●邮箱 varchar(30)
●积分 int
新闻表:存储所有新闻信息
●主键id int
●标题 varchar(100)
●内容 varchar(100)
●用户id int
●发表日期 data
●浏览次数 int
●回复次数 int
●IP地址 varchar(20)
回复表:存储所有回复信息
●主键id int
●内容 varchar(100)
●用户id int
●新闻id int
●发表日期 data
●IP地址 varchar(20)
(三)功能实现
用户在注册登录成功后,可在后台添加新闻信息,并对自己发表的新闻进行添加、删除、修改操作。

对其他用户发表的新闻信息可按标题进行浏览,点击标题即可查看详细信息和每条新闻对应的所有回复信息,并能在新闻下方的回复栏中进行回复。

相关文档
最新文档