Sns社交网项目答辩

更新时间:2023-08-31 12:12:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

交友社交网项目答辩

Sns社交网站项目答辩

项目背景

客户

应北大青鸟锦江中心张宁老师要求,结合hibernate与struts 2技术开发类人人

网、腾讯朋友网等Sns 社交网站。 需求 1.用户信息管理管理 用户登录系统、退出系统、修改密码、跨项目找回密码

2.个人首页显示功能

日志、相册、音乐、分享(视频、日志等)、校友录、等级功能(在线时

间)-好友搜索(各种搜索条件)、新鲜事查看(心情、分享、日志和照片等)、状态发布显示

3.个人中心显示功能

设置头像、显示简单资料、编辑资料、日志管理、相册管理、留言板、新

鲜事、最新、寻找好友

4.搜索功能

按搜索条件(大学、高中、公司、初中、小学、中专、省份)以及各种关

键字搜索

5.日志相关功能

日志列表(包含好友)、自己的日志列表(评论、阅读人数、分享)、草稿

箱、与我相关的日志、写日志

6.相册相关功能

查看相册列表、查看照片列表、上传照片

7.好友查看功能

查看全部好友、特别好友、新添加的好友、通讯录、创建分组

8.查看好友信息功能

好友个人主页、照片、新鲜事、日志、音乐、资料等、加入黑名单

9.站内短信显示功能

查看站内信、删除站内信、发送站内信

10.隐私设置

设置黑名单、用户权限管理

责任模块

个人主页模块

1.查询显示个人部分基本信息、最新照片五张、好友头像和名字、最近来访

人的头像和名字、与自己相关的新鲜事

2.查询显示好友留言、回复好友留言、删除留言

资料模块

1. 查询显示个人的基本信息

2. 修改个人信息

日志模块

1. 查询显示个人最新日志

2. 修改个人日志

交友社交网项目答辩

3. 删除个人日志

4. 添加个人日志

相册模块

1. 查询显示个人最新相册或者照片

2. 上传个人照片

开发环境、运行环境

编写工具

My Eclipse 8.5、Dreamweaver 8

为什么使用My Eclipse 8.5来开发此项目?

My Eclipse 8.5 是对eclipse软件的2次开发,它集成了很多常用的框架使开发公简便,可以开发多种项目,调试功能也很强大,插件也很多,对于新手开发很简单,缺点是占用内存比较大,而且对cpu的要求也有点高.有时候会卡机。虽然有缺点,但也是一个优秀的开发平台。没有考虑平衡负载方面的问题。

运行环境

Tomcat 6.0、Oracle 10g、web浏览器 熟悉的开发模式和开发工具

工厂模式、MVC、开发工具My Eclipse、Sql server、 Oracle 10g、Dreamweaver 8、Notepad++

开发流程

一天的工作流程

1.书写制定一天的工作计划

2.按照工作计划来完成当天的任务

3.按照计划总结今天所完成的工作,没有完成的打上记号并写出原因

规范文档

1.项目需求分析文档

2.项目架构文档

3.功能实现流程文档

4.数据库设计文档

5.数据库模型图

6.会议记录

7.命名规范文档

项目中使用的技术

Hibernate 持久化框架技术、Struts 2 框架、java srcipt、oracle 数据库开发、Div+Css 页面开发、Ajax、

MVC设计模式

持久层(Hibernate):Dao 实现操作oracle数据库中数据的增、删、改、查

业务层(Action):Action业务逻辑实现

视图层(jsp/struts):显示返回数据呈现给用户

交友社交网项目答辩

管控工具 请求数据处理

返回结果

使用了CVS技术,搭建一台CVS服务器,构建局域网,创建本机与CVS的链接,使用局域网完成下载或上传项目到CVS。

Bug调试

遇到Bug首先是自己使用My eclipse自带的调试工具设置断点进行调试,或者上网搜索错误信息,然后如果依然不能解决问题,便向伙伴求助,如果还是不能解决,可以尝试组员一起讨论这个Bug问题,依然不能解决,可以向指导老师寻求解决方 最好的功能或模块

跨项目找回密码功能。

总结

这是第二次团队合作做项目,虽然有了一次团队合作的经验。但是,在项目开发初期的功能讨论的时候还是有很多问题没有考虑到,当编写代码时才发现有很多问题,导致大量的改动代码。自身的技术也不是很扎实,一些以前学的技术知识也快忘记了。比如Hibernate,我们这次用的是Hibernate3.1包,在写增、删、改、查的时候,就出现了很多问题,就拿插入一条数据来说吧,在My eclips里显示了插入语句,可是数据库里没添加起数据,也可能是我对写方法和action运用不是很熟练吧。特别这次项目用了struts,以前也用的少,就感觉很麻烦了。尤其是配置文件里,如果出了一点问题,到时,在运行代码的时候,My eclips服务器上显示了报错信息还好,如果没有就会花大量时间找问题在什么地方。现在我的日志页面和数据传输的部分功能上还有一些问题。还有就是配合上的问题,由于很多功能都需要相互使用,我们又缺少交流,所以和大家要相互使用的功能没有做出来。这次也是我们第一次用oracle数据库来做项目,而且对这个数据库也比较陌生,用起来也经常遇到些问题。因为我们在设计数据库的时候,考虑的不是很全面常常需要插入或修改列。最主要的就是功能的调试,这花的我时间比我写代码的时间都多,真的很痛苦啊,常常遇到一点问题都需要很多时间。总之,还是我基础知识的不扎实和对代码的熟练度不够啊。

交友社交网项目答辩

本文来源:https://www.bwwdw.com/article/wkxi.html

Top