摘要
首先,论文一开始便是清楚的论述了系统的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求。然后在明白了系统的需求基础上需要进一步地设计系统,主要包括软件架构模式、整体功能模块、数据库设计。本项目软件架构选择B/S模式和java技术,总体功能模块运用自顶向下的分层思想。再然后就是实现系统并进行代码编写实现功能。论文的最后章节总结一下自己完成本论文和开发本项目的心得和总结。通过漫画网站将会使漫画信息管理各个方面的工作效率带来实质性的提升。
关键字:java 漫画 软件架构
开发技术介绍
- Java
- B/S架构
- MySQL
- SpringBoot
系统设计
软件功能模块设计
网站整体功能如下图所示:
数据库设计
排行榜
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
biaoti | varchar | 200 | 标题 | ||
manhuamingcheng | varchar | 200 | 漫画名称 | ||
manhuafenlei | varchar | 200 | 漫画分类 | ||
manhuabiaoqian | varchar | 200 | 漫画标签 | ||
fenlei | varchar | 200 | 分类 | ||
paixing | int | 排行 | |||
fengmian | varchar | 200 | 封面 | ||
gengxinshijian | date | 更新时间 | |||
beizhu | longtext | 4294967295 | 备注 | ||
clicktime | datetime | 最近点击时间 | |||
clicknum | int | 点击次数 | 0 |
漫画资源
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
tougaobianhao | varchar | 200 | 投稿编号 | ||
manhuamingcheng | varchar | 200 | 漫画名称 | ||
manhuafenlei | varchar | 200 | 漫画分类 | ||
manhuabiaoqian | varchar | 200 | 漫画标签 | ||
manhuatupian | varchar | 200 | 漫画图片 | ||
manhualianjie | varchar | 200 | 漫画链接 | ||
manhuawenjian | varchar | 200 | 漫画文件 | ||
tougaoriqi | date | 投稿日期 | |||
dongmanjianjie | longtext | 4294967295 | 动漫简介 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 | ||
thumbsupnum | int | 赞 | 0 | ||
crazilynum | int | 踩 | 0 | ||
clicktime | datetime | 最近点击时间 | |||
clicknum | int | 点击次数 | 0 |
漫画分类
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
manhuafenlei | varchar | 200 | 漫画分类 | ||
manhuabiaoqian | varchar | 200 | 漫画标签 |
交流论坛
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 帖子标题 | ||
content | longtext | 4294967295 | 帖子内容 | ||
parentid | bigint | 父节点id | |||
userid | bigint | 用户id | |||
username | varchar | 200 | 用户名 | ||
isdone | varchar | 200 | 状态 |
漫画资源评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
系统详细设计
系统首页界面图
漫画投稿界面图
漫画分类管理界面图
排行榜管理界面图
漫画投稿管理
总结与心得体会
总结
通过完成该漫画网站和本论文的撰写让我更加明白了软件开发过程中软件工程思想的重要性。在项目的前期由于对需求分析做的不够谨慎和明确,导致了后面在设计甚至编码时候造成了许多不必要的麻烦。由此在今后的学习和工作开发之中必须要牢牢把握住软件工程的设计思想和方法,这样可以进一步保证项目开发的健壮性和准确性。
本网站所实现的是一个漫画网站,该系统严格按照需求分析制作相关模块,并利用所学知识尽力完成,但是本人由于学识浅薄,无法真正做到让该程序可以投入市场使用,仅仅简单实现部分功能,希望日后还能改善。
本系统具有以下优点:
- 该系统具有较高的适用性,选用B/S结构,可以在绝大部分个人平台上使用该系统。
- 系统将用户权限进行划分,管理员和用户能看到及操作的信息不一样,两者具备不同的操作权限。
- 该系统操作界面简单明了,大部分人都可以正常使用。
但也存在以下问题需要改进:
- 运行时窗口不能被刷新,可以改进。
- 系统过于简单,显示的信息有限。
- 不能添加多个管理员账号,如果可以则将利于发展漫画网站规模,便于漫画网站信息集中管理。
- 不能实时预约接待消息和漫画网站反馈建议,容易被忽视,不利于管理员服务客户。