FreeMarker能够生成各种文本:HTML、XML、RTF、Java源代码等等。易于嵌入到产品中:轻量级;不需要Servlet环境。插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等。可以按所需生成文本:保存到本地文件;作为Email发送;从Web应用程序发送它返回给Web浏览器。
2。4 MYSQL的介绍
MySQL是一个关系型数据库管理系统。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的关系数据库管理系统应用软件。将数据保存在不同的表中,增加了速度并提高了灵活性。
MySQL使用的 SQL 语言是访问数据库的最常用标准化语言。MySQL由于体积小、速度快、总体拥有成本低,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。
3 需求分析
3。1 可行性分析
3。1。1 经济可行性
此系统作为毕业设计,在经济上基本不做投入,而且开发选用的开发工具为免费的开源软件,使用低成本的B/S结构,经济上来说,可行。
3。1。2 技术可行性
本系统前端采用FreeMarker模板、后端使用SSM框架开发,使用MySQL,完成数据的添加、修改、删除、查询等功能。由于Spring框架内容丰富功能强,MySQL方便快捷、使用灵活,因此使用Spring框架、MySQL数据库是开发轻平台的最佳组合从而说明本系统在技术方面可行。
3。1。3 操作可行性
由于开发过程中所使用的软件都是目前比较流行的,使用起来会得心用手,可以利用这些软件设计出相对完整的系统,系统结构简单,用户操作方便。
所以,从可行性分析来看,失物招领系统是可以被合理的设计实施,并完成最终的软件测试相关事宜。
3。2 功能需求分析
失物招领系统主要实现用户注册、用户登陆,物品搜索,失物发布,拾物发布,留言,用户个人中心,以及管理员登陆和后台管理等模块。
4 系统设计
4。1 功能模块概述文献综述
失物招领功能及介绍:
a。 用户注册:实现新用户注册功能
b。 用户/管理员登陆:采用SpringSecurity实现权限管理,根据用户角色跳转页面
c。 物品搜索:用户可以对物品进行搜索
d。 失物/拾物发布:实现对失物/拾物的发布
e。 留言:用户可以对物品进行提供线索,在当前物品下留言
f。 个人中心:用户可以管理自己
g。 后台失物/拾物管理:用户以及发布的内容进行管理
h。 后台用户管理:对用户进行相关的增删改查管理
i。 后台留言管理:对留言进行管理