资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
案卷号日期辣不辣网上交友系统详细设计说明书 作 者: 第二小组李春雷 完成日期: 2010年7月23日 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 北软教育java培训班学生作品版权所有:北软教育www.softedu.org目 录1 引言11.1 编写目的11.2 背景11.3 定义11.4 参考资料12 程序系统的结构13 程序设计说明23.1 用户模块设计说明33.1.1注册模块33.1.1.1程序描述33.1.1.2 功能33.1.1.3 输入项43.1.1.4 输出项43.1.1.5 算法43.1.1.6 流程逻辑43.1.1.7 测试计划43.1.2登录模块43.1.2.1程序描述53.1.2.2 功能53.1.2.3 输入项53.1.2.4 输出项53.1.2.5 算法53.1.2.6 性能63.1.2.7 注释设计63.1.2.8 测试计划63.1.3图片编辑模块63.1.3.1程序描述73.1.3.2 功能73.1.3.3 输入项83.1.3.4 输出项93.1.3.5 算法93.1.3.6 接口113.1.3.7 测试计划143.1.4用户搜索模块153.1.4.1程序描述153.1.4.2 功能153.1.4.3 输入项153.1.4.4 输出项153.1.4.5 算法163.1.4.6 流程逻辑163.1.5个人信息管理模块163.1.5.1程序描述163.1.5.2 接口163.1.5.3 算法163.1.5.4 输入项163.1.5.5 输出项173.1.5.6 程序逻辑173.1.5.7 流程逻辑173.1.5.8 限制条件183.1.5.9 测试计划183.1.6用户约会模块183.1.6.1程序描述183.1.6.2 功能183.1.6.3 输入项193.1.6.4 输出项193.1.6.5 算法193.1.6.6 流程逻辑193.1.6.7 接口193.1.6.8 存储分配193.1.6.9 限制条件19 3.1.6评论模块193.1.6.1程序描述193.1.6.2 功能193.1.6.3 输入项203.1.6.4 输出项203.1.6.5 算法203.1.6.6 流程逻辑203.1.6.7 限制条件213.2 管理员模块设计说明213.2.1用户信息管理模块213.2.1.1程序描述213.2.1.2 功能213.2.1.3 输入项223.2.1.4 输出项223.2.1.5 算法223.2.2网站盈利统计模块233.2.2.1程序描述233.2.2.2 功能233.2.2.3 输入项243.2.2.4 输出项243.2.2.5 流程逻辑243.2.2.6 接口253.2.2.7 限制条件253.2.2.8 测试计划253.2.3用户反馈模块253.2.3.1程序描述263.2.3.2 功能263.2.3.3 输入项263.2.3.4 输出项263.2.3.5 流程逻辑263.2.3.6 接口263.2.3.7 测试计划273.2.4统计用户消费模块273.2.4.1程序描述273.2.4.2 功能273.2.4.3 输入项283.2.4.4 输出项283.2.4.5 算法283.2.4.6 尚未解决的问题283.2.5网站来访统计模块283.2.5.1程序描述283.2.5.2 功能293.2.5.3 输入项293.2.5.4 输出项293.2.5.5 算法291 引言1.1 编写目的 本项目的目的是通过担当中介角色的方式撮合一对对彼此都觉得对方很辣的陌生人,我们这个网站不需要填写或阅读很长的资料。在我们这个网站人们会仿佛置身真实的世界。游戏般为照片快速打分,通过查看分值知道自己的眼光是否是主流是否与主流意见相符。本项目致力于让每一个人从一瞥中得到消遣,仅这一点我们相信这已经有足够的动力让人们在朋友间相互转告。1.2 背景项目名称:辣不辣交友网项目提出者:东北大学 软件学院 北软实训第二小组开发者:项目组长:李春雷组员:王林林、王刚、周林、连大赢、宋健、张博文、冯亮项目使用者:所有互联网用户1.3 定义 Lon辣不辣网USE CASE用例网站vip那些注册了辣不辣网并申请成为VIP的用户游客未注册或者未登录辣不辣网的管理员管理网站后台,统计记录网站信息,管理用户信息的人员站内信登录的VIP用户给另一个用户发送的网上信件活动图一种用来表示用户业务功能活动顺序的UML图示序列图用来表示用户在一种业务活动中,各个对象之间交互关系和交互顺序的UML图示在该概要设计说明书中的专门术语有:总体设计 接口设计 数据结构设计 运行设计 出错设计1.4 参考资料GB8566-88计算机软件开发规范GB8567-88计算机软件产品开发文件编制指南GB/T11457软件工程术语2 程序系统的结构本程序主要采用MVC三层结构,如下所示:业务逻辑层(CONTROL)数据访问层(MODEL)用户层(VIEW)图1 系统结构示意图系统的主要流程图如下:系统的总体处理数据流程如下图约会申请发站内信退出系统对图片评论对图片评分搜索站内图片片Vip用户游客注册用户登录图2-1.为用户的基本处理流程跟踪用户退出系统分析用户访问来源统计用户信息注销用户向申请短信模块的用户发送短信查看网站的来访信息查看某个用户的访问量登录统计网站的盈利信息查看用户信息冻结用户管理员 图2-1.为管理员的基本处理流程3 程序设计说明3.1 用户模块设计 该模块主要包含:用户的注册、登录、图片编程、用户的搜索功能和用户对图片的评分,以及用户对自己信息管理等功能。3.1.1注册模块3.1.1.1程序描述游客在注册界面上(regist.jsp)输入用户名、密码、邮箱、真实姓名、注册地址、性别、生日、个人描述、关键字描述,并上传头像之后,完成注册,成为网站一位会员。VIP注册(VIPregist):普通用户在注册VIP界面上(vipregist.jsp)选择付款业务,并通过支付宝缴纳一定费用之后,成为VIP用户,可以对网站内中意的人发起约会。3.1.1.2功能 支付宝付款注册成功注册输入注册信息注册成为VIP用户3.1.1.3输入项用户名(userName):文本框,只能是字母和数字,并且长度在620之间密码(password):文本框,只能是字母和数字,并且长度在620之间确认密码(confirm):文本框,只能是字母和数字,长度在620之间,并且与密码相同邮箱(email):文本框,符合Email标准真实姓名(realName):文本框,只能是汉字或者字母,长度在420之间注册地址(location):文本框,系统自动填写性别(gender):单选框,分为男女生日(birthday):文本框,按照年月日,以-分隔个人描述(introduction):文本框,汉字、字母、标点,长度在200个字以内关键字描述(keyWord):文本框,汉字、字母、标点,长度在50个单词以内上传头像(portrait):文本框+触发单击按钮事件,引用地址。触发单击按钮事件VIP注册:点击选择支付业务()触发单击按钮事件3.1.1.4输出项提示注册成功,并返回到首页;失败则在本页面提示错误信息,要求重新输入VIP注册:提示VIP注册成功,并返回到首页3.1.1.5算法 1)用户名的校验if(user.getUserName().length()20) msg = 用户名长度要在6到20之间; if(user.getUserName().length()0) if(userdao.getByUserName(user.getUserName() != null)msg = 用户名已被使用;2)验证码校验String rand =(String)ActionContext.getContext().getSession().get(rand);if(!verifycode.equals(rand) msg = 验证码输入错误;3)注册后返回注册用户的ID return users.get(0).getId();3.1.1.6流程逻辑 用例图流程图3.1.1.7测试计划 1技术要求:能够使用浏览器;能够打字;2用户输入合理信息可以注册,用户名不能重复,否则提示重新输入,验证码输入必须正确。3进度安排:完成功能后进行测试。4人员职责:测试人张博文5设备条件:windows系统,IE浏览器3.1.2登录模块3.1.2.1程序描述 用户在登录界面上(login.jsp)输入有效的账号密码之后,完成登录。忘记密码(forgetpassword):用户在登录界面上(login.jsp)点击忘记密码按钮,将弹出一个对话框,要求输入用户邮箱,完成后,系统将该邮箱对应的用户名和密码返回到邮箱中。3.1.2.2程序功能 发送密码到邮箱输入邮箱名忘记密码输入账号密码登录成功登录3.1.2.3输入项 用户名(userName):文本框,只能是字母和数字,并且长度在620之间 密码(password):文本框,只能是字母和数字,并且长度在620之间 触发单击按钮事件忘记密码: 邮箱名(Email):文本框,符合Email标准。 触发单击按钮事件3.1.2.4输
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号