项目:师大寻物网
项目背景
我们学校的学生在学习和生活的过程中经常有丢失和捡到东西,但没有很好的途径去寻找失物,也没有很好的平台去了解和发布相关的信息,这对同学的学习和生活造成了困扰,所以我们决定制作这么一个失物信息发布和管理的web网站。
项目内容
这个网站实现了寻物启事和招领启事的发布和查找以及对寻物事务信息,丢失物品信息,发布启事用户信息的管理,并提供了对发布者启事信息变更的相应提醒。
开发周期
2个星期。
项目功能
功能介绍:
丢失物品的同学可以通过浏览我们的网页查看最近发布的招领信息,看是否有自己丢失物品相关的信息,发现有需要的物品信息可以在线联系招领信息的发布者或通过我们网站发出邮件联系,提醒招领信息发布者。没有需要的物品信息可以在我们网站注册后发布寻物启事,有回复后可以立即通过qq信息,邮件提醒失主。捡到东西的同学也可以在我们网站上查看相关物品信息并通过我们网站联系失主或发布招领启事。后台可以对网站的用户信息,
寻物和招领启事信息,丢失物品信息,启事完成状态,历史记录进行管理,优化前台的查询效率。
功能模块:
前台:显示寻物信息和招领信息,通过关键字搜索需要的寻物信息和招领信息,用户注册,用户登录,用户发布寻物启事和招领启事。失主可以qq在线联系失物招领启事发布者
后台:
1.对失物招领启事发布者发出qq在线聊天提醒,若未响应则发出邮件联系提醒。
2.用户信息管理:增加用户,删除用户,查询用户信息。
3.寻物和招领启事信息管理:增加启事,删除启事,查询启事信息;
4.丢失物品信息管理:增加物品,增加物品图片库,删除物品和物品图片,查询物品;
5.启事完成状态管理:修改启事完成状态;
6.历史记录管理:启事的历史记录;
开发流程
定义阶段:
小组讨论分析项目需求,并列出要开发的功能模块。制定出需求说明书和总体设计说明书。
开发阶段:
细化功能模块,确定网站前台页面的布局分布和后台页面的模板,数据库需求。确定项目的环境要求,使用工具。制定人员安排和分工,确定项目规模,进度,成本,制定出详细设计说明书。
实施阶段:
采用了mvc架构技术,hibernate+Struts2+spring为主要框架,使用mysql数据库建立需要使用的表并通过hibernate映射生成相应的对象类,配置Struts+spring环境通过acton包中的相应action来处理页面请求和操作数据库,使用jsp,jQuery+ajax来编写前台页面通过jQuery+Ajax传输到action处理后再通过HttpServletResponse封装输出流到视图层处理,然后在页面呈现,后台页面是在网上寻找相应模板并通过html+ajax修改和处理页面信息和页面请求。并进行项目的监督和控制。其目的就是把项目的内容完成。项目组要根据项目的执行情况,形成项目状态报告。
收尾阶段:
拿到需求说明书,开始对需求进行测试,找出需求中的问题或者说不可测的地方,形成测试报告并进行改善和维护。完成项目的验收与工作总结,形成项目验收报告与工作总结报告,为后续的项目提供经验、教训和帮助。
项目沟通
面对面沟通,小组讨论和交流
通过qq,电话等聊天软件和工具来交流
通过svn来共享项目代码和项目相应文档
项目运行平台
开发环境:
开发工具:myeclipse2014
开发语言:java (jdk1.7)
开发框架:hibernate+Struts2+spring
数据库设计工具:Navicat for MySQL
配置管理工具:SVN
服务器型号:tomcat7.0,MySQL 5.5
服务器cpu个数:1
服务器内存:8g
服务器操作环境:Windows7
服务器磁盘容量:1t
数据库版本:MySQL 5.5
测试环境:
项目总结
遇到的难点:
前期准备工作没有建立完善的文档,对开发工具版本以及需要的jar包没有统一产生的代码错误
选择本机做为服务器时由于工作环境网络ip不稳定而产生的ip变动,访问远程数据库无效
需求分析中对功能模块的细化不够全面,开发中发现功能缺失而产生的执行障碍,必须重新制定计划和完善功能模块,开发周期大大延长。
对物品图片的上传和存储时,对同物品中不同图片的存储规范和命名方式不明确
前台页面和后台页面不能按时完成,产生测试障碍,造成项目进度拖延,项目成本增加。
解决方式:
小组重新讨论并确定统一开发工具为myeclipse2014版本和hibernate+Struts2+spring框架要导入的jar包,并在项目开发过程中建立同步的项目报告
搭建无线局域网获取同一网络下远程数据库的固定ip
召开小组会议,明确数据库动作需求说明书,充分细化功能模块,确定哪些必须要做,哪些需要做,哪些不需要做
将图片传到action层时,生成uuid作为文件的名称,并用uuid生成hashcode值并将此hashcode值作为文件路径保存到数据库,同时保存文件的真实名与生成的uuid值,显示的时候通过hashcode值取图片
项目收获:
前期的准备工作必须准备齐全周到,相应的文档,说明书必须完善,团队合作很重要,团队中某一环出现问题都会对项目的进度,成本产生很大影响,所以必须严格控制团队每一名成员负责的模块。
分享到:
相关推荐
《山西师范大学校园网(三期工程)解决方案》详细解析 一、项目背景与目标 山西师范大学校园网(三期工程)解决方案旨在提升校园网络基础设施,通过采用先进的网络设备和技术,实现校园内的高速互联,优化网络资源...
广西师范大学校园网自动登录/登出的python脚本。 广西师范大学校园网自动登录/登出的python脚本。 广西师范大学校园网自动登录/登出的python脚本。 广西师范大学校园网自动登录/登出的python脚本。
安徽师范大学校园网流量查询客户端安徽师范大学校园网流量查询客户端
某师范大学校园网项目解决方案.pdf 本文将对某师范大学校园网项目解决方案的关键技术点进行详细的解读和分析。 1. 项目建设目标 某师范大学校园网第三期工程建设目标是:采用 100Mbps/1000Mbps 光钎交换网络实现...
师大校园网客户端,手机上使用可登录师大校园网
北京师范大学校园网应用案例 该校园网应用案例旨在解决北京师范大学校园网的管理问题,提高网络性能和安全性。该方案的目标是将宿舍区改造成可管理的网络,并具有自我造血的能力,实现学生、教职工的身份认证、流量...
**师大校园网设计方案解析与IT知识要点** 一、**网络拓扑结构设计与理解** 在师大校园网设计方案中,网络拓扑结构是构建整个网络的基础。此设计遵循CCNA(Cisco Certified Network Associate,思科认证网络工程师...
本文主要研究了徐州师范大学校园网认证系统的实现方法,分析了校园网面临的安全性、可靠性和稳定性问题,并对比了不同认证技术的优劣,提出了一套基于锐捷交换机和RG-SAM安全计费管理系统的解决方案。此外,文章还...
◤▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔◥ ▏[版本:1.3.1506] [日期:2015年3月10日]▕ ▏ ▕ ▏1.修改了流量显示方式,更加直观。 ▕ ▏2.... ▕ ◣▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁◢ ...
西北师范大学校园网建设项目实施方案.doc
重庆师范大学校园网络防恐反恐措施方案.doc
西北师范大学校园网建设项目实施计划方案.doc
【湖南师大外语学院校园网】是一个专门针对湖南师范大学外语学院网络环境的资源集合,它可能包含了一系列关于校园网络的使用指南、政策规定、技术文档以及教学相关的资料。这个压缩包文件中的【湖南师大外语学院校园...
西北师范大学校园网建设项目实施方案(1).doc
大学校园网虽然不是一个运营网络,但是校园网也不能缺少管理手段、增值手段,倡导‘以网养网’。北京师范大学和华为公司合作,在原有设备基础上采用华为产品及技术进行升级,使得整网交换性能得到极大提升的同时提供...
组网方案 组网方案 组网方案 组网方案 组网方案
1. 用户需求 4 1.1 要求 4 1.2 目标 4 2. 网络方案 6 2.1 网络设计原则 6 2.2 主干技术选择 6 2.3 网络结构说明 6 2.4 网络结构图 7 2.5 网络产品介绍 7 2.5.1 主干交换机 7 2.5.2 中心路由器 7 ...
[摘要]:本文论述了近年来发展迅速的无线局域网技术,并通过实际工程案例,介绍了相关的知识。