【实验目的】
通过建立一个网站来综合应用本课程学习的知识。
【大作业分工】
组员分工可以按照模块(JSP 程序)分工,也可以按照软件开发过程分工,例如:系统设计、前台(html+CSS)、后台(JSP)、数据库管理、测试、安装、写文档。
【大作业评分标准】
(1)有无数据库增改删操作
(2)有无文件上传功能
(3)核心功能是否实现以及功能是否完整性
(4)项目的整体难度
(5)画面设计的美观
(6)实验报告编写
(7)提交时间
同一个组所有成员统一打分。所有 2~4 人的组,打分时不看人数,同等对待。对于单人 1 组的要有充足的理由(在实验体会中进行说明),否则要扣分。4 人以上一组的要求更多功能。
【实验环境】
tomcat,JDK 和 mysql。注意要允许外部访问应用程序需要设置 Windows 防火墙。
【实验要求】
(1)最好有数据库增改删操作,上传文件操作。例如:博客上传照片,增加修改删除博客。
(2)最好有管理员后台的操作功能,例如,浏览所有用户的博客内容,删除用户非法博客,某用户禁言。
(3)前后台都直接采用底层编程,不要使用任何框架。
(4)确定需求后,画出用例图(顶层)、类图、E-R 图,然后再编码。采用快速迭代的方法,先做一个小型完整的系统,有时间再不断增加功能或改进设计。
(5)整个项目完成后要在教学服务器上安装,安装说明由另一个文件给出。
目录
[下面各项为要填写的内容] 2
学习汇-博客 2
1、顶层用例图 2
网站整体结构: 4
详细结构图解: 4
1.登录: 6
2.个人主页: 7
为了方便操作,接下来切换用户进行展示: 13
3.阅读文章界面: 14
4.文件编辑界面: 16
5.管理员登录: 17
1.界面显示问题,因为在同一个界面中有许多不同的操作,比如说显示不同类别的文章,修改个人信息的显示,而如果分成多个页面则过于冗余: 19
2.显示文章列表时,怎么做到如果是自己的文章则显示相应的删除按钮,允许执行删除操作 19
3.如何实现分页 19
4.个人头像如何给予刚注册用户一个默认头像: 20
5.体会: 20
[同学 4 姓名] 20
[下面各项为要填写的内容]
【小组号】
【项目名称】
学习汇-博客
【项目描述】
建立一个功能较为齐全的博客网站,所有注册使用的用户都能够分享其自己的文章,也可查看他人分享的文章,不仅如此,用户还能够对任意文章发表评论,同时还能够为自己喜爱的文章进行点赞。而用户所发表的文章能够记录访客数量,增强用户体验。