摘要:针对用户对于机器人资源的需求,基于Struts,Spring,Hibernate(SSH)框架设计并实现了一个机器人资源管理网站,该网站使用户更方便地了解机器人相关信息,也可以使管理员更方便的管理机器人相关资源信息。
所开发的系统在功能上分为前台用户账户相关操作、信息搜索、导航和信息浏览等,以及后台管理员信息发布管理等部分。
为了方便用户,该网站具有非常人性化的交互界面,包含了首页,相关资讯,产品案例,学习园地,视频图片欣赏,服务类机器人的网上测评模块。首页主要包含机器人资讯的图片;相关资讯主要包含“企业新闻”、“行业资讯”、“产品发布”等相关子模块;产品案例主要包含“工业服务”、“特种”、“娱乐”、“智能”、“无人机”几个相关子模块;学习园地主要包含“展望未来”、“学习园地”、“行业探讨”等几个相关子模块;视频图片欣赏主要包含机器人相关视频、音乐、图片等多媒体资料,相关人物访谈及其他相关信息;服务类机器人的网上测评主要包含相关的问卷调查及分析结果。
后台管理员可以对机器人的资讯信息、图片、视频等等进行管理。
最终对系统进行了测试以及用户的免费试用,根据测试结果进一步完善和修复了系统的错误,并优化了系统的逻辑,使系统更加人性化。在论文的最后对系统的进一步升级和优化做了展望。
关键词:机器人;SSH;管理系统
目录
摘要
Abstract
1. 引言-1
1.1. 概述-1
1.2. 国内外研究现状-1
1.3. 本课题研究的主要内容-2
1.4. 关于开发工具的概述-2
1.4.1. 关于MyEclipse-2
1.4.2. 关于MySQL-2
1.4.3. 关于SSH框架(Struts,Spring,Hibernate)-3
1.4.4. 关于B/S模式-3
1.4.5. 关于JSP-3
1.5. 网站的设计目标-3
2. 系统分析-4
2.1. 可行性分析-4
2.1.1. 经济可行性-4
2.1.2. 技术可行性-4
2.2. 系统需求分析-4
2.2.1. 功能性需求分析-5
2.2.2. 系统安全性分析-5
2.2.3. 系统可扩展性分析-6
2.2.4. 设计约束-6
2.2.5. 系统数据流图-6
2.3. 系统的功能分析-7
2.4. 系统的用例图-8
3. 系统设计-9
3.1. 功能设计-9
3.1.1. 登录注册模块-9
3.1.2. 浏览资讯模块-10
3.1.3. 评论模块-11
3.1.4. 填写问卷调查模块-11
3.1.5. 管理员用户信息管理模块-11
3.1.6. 问卷调查管理模块-11
3.1.7. 评论审核模块-11
3.1.8. 机器人资讯管理模块-11
3.2. 业务逻辑图-12
3.3. 数据库设计-13
3.3.1. 数据库概念设计-13
3.3.2. 数据库概要设计-13
3.3.3. 逻辑结构设计-14
3.3.4. 物理结构设计-15
4. 系统实现-18
4.1. 系统环境配置-18
4.1.1. 数据库连接-18
4.1.2. web.xml配置-18
4.1.3. structs.xml配置-18
4.2. 用户注册登录-19
4.2.1. 用户登录-19
4.2.2. 用户注册-20
4.2.3. 找回密码-20
4.2.4. 修改用户信息-21
4.3. 用户浏览资讯信息-22
4.4. 用户发布评论-23
4.5. 用户填写问卷调查表-24
4.6. 管理员管理用户信息-26
4.7. 管理员管理资讯信息-26
4.8. 管理员审核用户评论信息-27
4.9. 管理员管理问卷调查-27
5. 系统测试-28
5.1. 测试方法-28
5.1.1. 黑盒测试-28
5.1.2. 白盒测试-28
5.1.3. 功能测试-29
6. 结论与反思-31
参考文献-32
致谢-33