沙发客系统详细设计图文精.docx
- 文档编号:28433579
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:47
- 大小:2.47MB
沙发客系统详细设计图文精.docx
《沙发客系统详细设计图文精.docx》由会员分享,可在线阅读,更多相关《沙发客系统详细设计图文精.docx(47页珍藏版)》请在冰豆网上搜索。
沙发客系统详细设计图文精
本科学生大作业实验报告
课程名称:
数据库应用开发技术实验项目名称:
沙发客系统
详细设计
选课班级:
选课B02班开课学期:
2012至2012学年02学期
学号:
姓名:
学号:
姓名:
学号:
姓名:
完成时间:
2012年5月31日
1引言.......................................................................................................................................3
1.1编写目的....................................................................................................................3
1.2背景............................................................................................................................3
1.3定义............................................................................................................................3
2总体设计...............................................................................................................................8
2.1开发环境.....................................................................................................................8
2.2软件功能模块设计.....................................................................................................8
2.3命名规则...................................................................................................................11
3功能模块设计......................................................................................................................12
3.1vo对象值..................................................................................................................12
3.2dao数据获取对象....................................................................................................21
3.3数据库连接..............................................................................................................30
3.4filter过滤器..............................................................................................................30
3.4servlet文件...............................................................................................................30
3.5jsp与html文件........................................................................................................32
3.6重要函数与过程.......................................................................................................34
4子功能详细设计..................................................................................................................37
4.1登陆模块...................................................................................................................37
4.2注册模块..................................................................................................................38
4.3主页面模块..............................................................................................................39
4.4沙发模块..................................................................................................................42
4.5日志模块..................................................................................................................45
4.6相册模块..................................................................................................................48
4.7意见反馈..................................................................................................................49
1引言
1.1编写目的
该文档是专门为程序员、测试员编写的。
1.2背景
见“数据库设计”文档。
1.3定义
本系统的项目工程目录如图1-1所示。
其中:
图1-1项目工程目录
1vo存放所有包含业务字典表、基本表、数据字典表操作的vo对象,具体有:
(1voBDactionListen.java:
定义了动态监听表BDactionListen表的属性及相应的方法。
(2voBDarticle.java:
定义了日志表BDarticle的属性及相应的方法。
(3voBDarticleComment.java:
定义了日志评论表BDarticleComment的属性及相应的方法。
(4voBDarticleCommentReply.java:
定义了日志评论回复表BDarticleCommentReply的属性及相应的方法。
(5voBDarticleVisit.java:
定义了日志访问表BDarticleVisit的属性及相应的方法。
(6voBDcouch.java:
定义了沙发表BDcouch的属性及相应的方法。
(7voBDdraft.java:
定义了日志草稿箱表BDdraft的属性及相应的方法。
(8voBDfeedBack.java:
定义了意见反馈表BDfeedBack的属性及相应的方法。
(9voBDfeedBackReply.java:
定义了意见发聩回复表BDfeedBackReply的属性及相应的
方法。
(10voBDfriend.java:
定义了好友表BDfriend的属性及相应的方法。
(11voBDfriendRequest.java:
定义了好友表请求表BDfriendRequest的属性及相应的方法。
(12voBDfriendType.java:
定义了好友类型表BDfriendType的属性及相应的方法。
(13voBDhistoryVisit.java:
定义了历史访问记录表BDhistoryVisit的属性及相应的方法。
(14voBDmatch.java:
定义了沙发匹配表BDmatch的属性及相应的方法。
(15voBDpicture.java:
定义了相片表BDpicture的属性及相应的方法。
(16voBDpictureBox.java:
定义了相片评论表BDpictureBox的属性及相应的方法。
(17voBDpictureComment.java:
定义了相片评论表BDpictureComment的属性及相应的方法。
(18voBEadmin.java:
定义了管理员表BEadmin的属性及相应的方法。
(19voBEblogInformation.java:
定义了博客表BEblogInformation的属性及相应的方法。
(20voBEcity.java:
定义了城市表BEcity的属性及相应的方法。
(21voBEcouchsurfing.java:
定义了沙发客表BEcouchsurfing的属性及相应的方法。
(22voBEscenery.java:
定义了风景区表BEscenery的属性及相应的方法。
(23voDTactionType.java:
定义了动态类型表DTactionType的属性及相应的方法。
(24voDTarticleSort.java:
定义了日志分类表DTarticleSort的属性及相应的方法。
(25voDTcouchsurfing.java:
定义了沙发客表DTcouchsurfing的属性及相应的方法。
(26voDTcouchsurfingContribution.java:
定义了沙发客贡献表DTcouchsurfingContribution的属性及相应的方法。
(27voDTcouchType.java:
定义了沙发类型表DTcouchType的属性及相应的方法。
(28voDTprofessional.java:
定义了职业表DTprofessional的属性及相应的方法。
(29voOTerror.java:
定义了错误信息处理表OTerror的属性及相应的方法。
2dao存放所有业务字典表、基本表、数据字典表操作的dao对象,包括了增、删、改、查以及各种主要业务操作,具体有:
(1daoBDactionListen.java:
定义了针对表BDactionListen的方法。
(2daoBDarticle.java:
定义了针对表BDarticle的方法。
(3daoBDarticleComment.java:
定义了针对表BDarticleComment的方法。
(4daoBDarticleCommentReply.java:
定义了针对表BDarticleCommentReply的方法。
(5daoBDarticleVisit.java:
定义了针对表BDarticleVisit的方法。
(6daoBDcouch.java:
定义了针对表BDcouch的方法。
(7daoBDdraft.java:
定义了针对表BDdraft的方法。
(8daoBDfeedBack.java:
定义了针对表BDfeedBack的方法。
(9daoBDfeedBackReply.java:
定义了针对表BDfeedBackReply的方法。
(10daoBDfriend.java:
定义了针对表BDfriend的方法。
(11daoBDfriendRequest.java:
定义了针对表BDfriendRequest的方法。
(12daoBDfriendType.java:
定义了针对表BDfriendType的方法。
(13daoBDhistoryVisit.java:
定义了针对表BDhistoryVisit的方法。
(14daoBDmatch.java:
定义了针对表BDmatch的方法。
(15daoBDpicture.java:
定义了针对表BDpicture的方法。
(16daoBDpictureBox.java:
定义了针对表BDpictureBox的方法。
(17daoBDpictureComment.java:
定义了针对表BDpictureComment的方法。
(18daoBDpictureCommentReply.java:
定义了针对表BDpictureCommentReply的方法。
(19daoBEadmin.java:
定义了针对表BEadmin的方法。
(20daoBEblogInformation.java:
定义了针对表BEblogInformation的方法。
(21daoBEcity.java:
定义了针对表BEcity的方法。
(22daoBEcouchsurfing.java:
定义了针对表BEcouchsurfing的方法。
(23daoBEscenery.java:
定义了针对表BEscenery的方法。
(24daoDTactionType.java:
定义了针对表DTactionType的方法。
(25daoDTarticleSort.java:
定义了针对表DTarticleSort的方法。
(26daoDTcouchsurfing.java:
定义了针对表DTcouchsurfing的方法。
(27daoDTcouchsurfingContribution.java:
定义了针对表DTcouchsurfingContribution的方法。
(28daoDTcouchType.java:
定义了针对表DTcouchType的方法。
(29daoDTprofessional.java:
定义了针对表DTprofessional的方法。
(30daoOTerror.java:
定义了针对表OTerror的方法。
3servlet存放了对所有业务处理的方法,具体有:
(1AdminBlogListServlet.java:
定义了日志博客日志列表显示的方法,主要调用了daoBDarticle类中的qryBDarticle方法以及voBDarticle类的属性值。
(2CategoryServlet.java:
定义了博客日志分类的处理方法,主要调用了daoDTarticleSort类中的addDTarticleSort方法以及voDTarticleSort类的属性值。
(3CommentServlet.java:
定义了日志评论的处理方法,主要调用了daoBDComment类中的addComment方法以及voBDComment类的属性值。
(4DeleteBlogServlet.java:
定义了删除博客日志的处理方法,主要调用了daoBDDeletearticle类中的方法以及类的属性值。
(5deleteCouchServlet.java:
定义了删除沙发的处理方法,主要调用了daodeleteCouchServlet.java类中deldeleteCouch的方法以及voBDcouch类的属性值。
(6deleteMatchServlet.java:
定义了删除匹配的处理方法,主要调用了daoBDmatch类中delMatch的方法以及voBDmatch类的属性值。
(7informationServlet.java:
定义了修改个人档案的处理方法,主要调用了daoBEcouchsurfing类中update的方法以及voBEcouchsurfing类的属性值。
(8joinCouchServlet.java:
定义了加入沙发的处理方法,主要调用了daoBDcouch类中的addBDmatch方法以及voBDmatch类的属性值。
(9loginServlet.java:
定义了登录的处理方法。
(10matchCouchServlet.java:
定义了匹配沙发的处理方法,主要调用了daoBDmatch类
中addmatch的方法以及vomatch类的属性值。
(11PostEditBlogServlet.java:
定义了编写博客日志的预处理的处理方法。
(12PreEditBlogServlet.java:
定义了编辑博客日志中的处理方法。
(13publishCouchServlet.java:
定义了发布沙发的处理方法的处理方法,主要调用了类中的方法以及类的属性值。
(14registerServlet.java:
定义了注册沙发客的处理方法,主要调用了daoBEcouchsurfing类中的addcouchsurfing的方法以及voBEcouchsurfing类的属性值。
(15searchCouchServlet.java:
定义了查找沙发的处理方法,主要调用了daoBDcouch类中的qryCouch方法以及voBDcouch类的属性值。
(16SendAttachmentMailServlet.java:
定义了发送带附件的邮件的处理方法。
(17upHeadphotoServlet.java:
定义了上传头像的处理方法,主要调用了BEcouchsurfing类中update的方法。
(18upPictureServlet.java:
定义了上传照片的处理方法。
(19viewCouchServlet.java:
定义了查看沙发的处理方法。
(20viewPictureServlet.java:
定义了查看照片的处理方法。
(21writeArticleServlet.java:
定义了写日志的处理方法。
4)filter过滤器
(1checkIsLoginFilter.java:
检查用户是否登录,如果没有登录,操作的权限有限,所能使用的功能也有限,跳转到登录页面。
(2encodingFilter.java:
处理字符编码的问题。
5系统图片的存储
(1backgroud:
存放系统页面的背景图片。
(2buttonImage:
存放系统页面的按钮图片。
(3image:
存放首页的图片。
(3image2:
存放业务处理的图片
(4img:
存放图标ico图片
5style和css存放系统用到的css文件,具体有
(1button.css:
定义了所有按钮的样式表。
(2couch.css:
定义了沙发couch页面的样式。
(3style1.css:
定义了首页homePage页面的样式。
(4style2.css.css:
定义了日志article页面的样式。
(5displaytag.css:
定义了沙发显示的样式
6upHeadphoto存放沙发客上传的头像照片。
7js存放日历表的calendar.js文件
8WebRoot:
存放的JSP和HTML文件,具体有:
(1homePage.jsp:
定义了首页页面。
(2couch.jsp:
定义了查找沙发、发布沙发、我的沙发页面。
(3writeArticle.jsp:
定义了写日志的页面。
(4register.jsp:
定义了沙发客注册的页面。
(5matchCouch.jsp:
定义了沙发匹配信息的页面。
(6oneArticle.jsp:
定义了查看别人日志的页面。
(7information.jsp:
定义了个人档案页面。
(8displayBlog.jsp:
定义了显示博客日志的页面。
(9header.jsp:
定义了日志头部。
2总体设计
2.1开发环境
(1一个专用数据库服务器,用于Oracle11g数据库服务。
(2PC机:
安装如下软件:
WindowsXP、tomcat6.0、jdk1.6和myEclipse8.5。
2.2软件功能模块设计
该项目包括2大子功能:
1前台子功能:
首页模块有沙发友的最新动态、沙友排行榜、沙发友美图,动态模块有好友最新的动态、发表的日志、上传的相片,沙发模块有找沙发、发布沙发、我的沙发管理、我加入的沙发、我发布的沙发,日志模块有发表日志、日志管理、日志分类管理、日志评论管理、相册模块上传相片、相册管理、相册分类管理,足迹模块我的历史足迹,谁看过我等,好友模块有查找好友、好友显示、发送私信、删除好友、添加好友,个人档案模块有上传个人头像、修改个人基本信息,意见发聩模块有发聩意见,我的意见处理等。
2后台子功能:
权限管理、用户管理、沙发客管理、日志管理、相册管理、沙发管理、意见反馈管理、系统公告管理。
2.2.1前台子功能
前台子功能如图2-1所示。
图2-1前台子功能
前台子功能面向游客和沙发客用户,沙发客功能只针对沙发客。
(1沙发客属性
包括沙发客账号、沙发客账号、沙发客姓名、相片路径、性别、身份证号、兴趣爱好、电话号码、注册日期、邮箱、QQ号码、工作单位、详细住址、职业编号。
(2城市属性
包括城市编号、城市介绍、相片路径、城市名称、经度、纬度。
(3景点属性
包括景点编号、景点名、星级、景点描述、相片路径、价格、折扣、城市编号。
(4订单属性
包括博客编号、博客名称、访问次数、博客描述、访问权限、创建时间、沙发客账号。
(5沙发属性
包括沙发编号、沙发状态、提供时间、结束时间、容纳量、沙发价格、沙发类型、城市编号、沙发客账号。
(6匹配属性
包括匹配编号、附言、匹配日期、是否同意、是否有效、是否完成、沙发编号(沙发)、沙发客账号(东道主)、沙发客账号(客人)。
(7日志分类属性
包括分类编号、分类名称、是否隐藏、是否设置密码、访问密码、排序编号、操作时间、博客编号。
(8日志属性
包括日志编号、日志标题、日志内容、是否置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 沙发 系统 详细 设计 图文