交友网站项目说明书(共12页)_第1页
交友网站项目说明书(共12页)_第2页
交友网站项目说明书(共12页)_第3页
交友网站项目说明书(共12页)_第4页
交友网站项目说明书(共12页)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上同趣网站项目说明书目 录1.引言1.1编写目的目前在电子商务大行其道的大情况下,越来越多的人选择网上交友,网上交友可以在家“交友”, 交友不受时间、地点的限制,同时,获得较大量的人物信息,可以交到不在当地的朋友。更重要的是网上交友较传统交朋友更加方便。但同时网上交友也有很大的风险,遇到钓鱼欺诈网站,可能会泄露个人资料。本项目开发的网站是一款简单、便捷、安全、专业的用户交友网站,使网友能够安全和真实的交到朋友。本文以分析该网站为目的,叙述和捕获用户在该网站中的必要需求。文中主要分析了用户交友网网站的界面设计、功能介绍、使用说明以及系统需求,为用户提供了一项有效的、可参考

2、的资料。1.2背景随着网络普及速度的加快,网络正在渐渐成为广大民众日常生活中不可或缺的信息获取和交流工具,对于民众日常生活的影响也越来越深远。在现代社会里,网上交友作为一种网络服务形式得到了越来越多的人的认可,也已经成为近两年来广泛受到用户欢迎和商家青睐的网络服务项目。网络技术的发展为交友模式的革新带来了新的机遇,现代网络交友将结合现代网络技术、多媒体技术与传统沟通与交流学习的优势,改变传统的面对面的交友方式,开发出基于B/S架构的交友平台系统。1.3开发环境开发团队组应该使用主流面向对象开发工具进行开发,如:myeclipse 7.0、tomcat 5.0、mysql等。因为要求网购书城网站

3、具有可视化美观的操作界面,并希望减小服务器负载压力,所以项目组建议开发团队采用基于C/S myeclipse 7.0的作为开发环境。同时,数据库应该选用mysql系列,因为该数据库管理系统在建构对象化处理,以及jsp兼容性方面的有不可替代的优势。此外,开发团队对这两款开发环境相当熟悉,能够熟练地实现界面开发、对象变量跟踪、断点调试、第三方组件构建。这些优越条件利于团队快速高效完成编程工作,减少编程BUG,降低开发成本。最终为项目的成功提供了可靠保证。基于C/S架构,使用主流建模工具和开发工具实现本项目。 1.4参考文献 1、Jsp 使用教程 耿祥义,张跃平编著.2版.北京:清华大学出版社,20

4、07.10 2、软件工程导论/张海潘编著. 5版. 北京:清华大学出版社,2008.22.网站界面及代码设计2.1网站主页界面设计功能:首页,提供管理用户,注册,查看好友等链接。 (如图1所示:)图1 网站主页界面设计2.2、用户登录界面设计功能: 用户登录界面(如图2所示:)相关代码:/验证用户名和密码public String validataUser() System.out.println("验证用户名和密码: "+user.getUsername()+user.getPassword();if(userDao.validate(user.getUsername()

5、, user.getPassword()user = userDao.getByName(user.getUsername();context.getSession().put("message", "登录成功");context.getSession().put("Admin", user);System.out.println("Admin的id"+user.getUser_ID();return "success"elsecontext.getSession().put("mes

6、sage", "登录失败!用户名或密码错误!");return "error"图2 用户登陆界面设计2.3用户注册界面设计功能:用户注册; (如图3所示:)相关代码:、public String registerUser()/try /String name=new String(user.getUsername().getBytes("iso-8859-1"),"utf-8");/System.out.println("str-:"+name);/ catch (Unsupporte

7、dEncodingException e) / TODO Auto-generated catch block/e.printStackTrace();/System.out.println("username:"+user.getUsername()+user.getPassword()+user.getRealname();user.setRegisttime(new Date().toLocaleString();if(user.getUsername()=null|user.getPassword()=null)System.out.println("用户

8、名或密码为空");return "validatafailure"else if(userDao.getByName(user.getUsername()=null)context.getSession().put("message", "注册成功!");userDao.save(user);return "success"elseSystem.out.println("用户名已存在!");return "error"图3 用户注册界面设计2.4用户信息管理界面设计

9、功能:用户详细信息,姓名,性别介绍等; (如图4所示:)相关代码:public String getUserList()/String nowPage = ServletActionContext.getRequest().getParameter("page");/System.out.println("显示当前多少页:"+bean.getPage()+"request:"+nowPage);List<User> list = userDao.getAllUser();bean.setPageSize(5);bean.s

10、etRowCount(list.size();if(bean.getPage()<=0)bean.setPage(1);elsebean.setPage(bean.getPage();context.getSession().put("pagebean", bean);List<User> userList = userDao.getUser(bean);context.getSession().put("userList", userList);/System.out.println(userList.get(1).getUserna

11、me()+userList.get(1).getPassword();return "userList"图4 用户信息界面设计2.5用户上传图像界面设计功能:用户上传自己的个性照片等; (如图5所示:)相关代码:public String uploadPic()System.out.println("图片地址:"+pic.getPic_Path()+"用户id"+user.getUser_ID();if(user.getUser_ID()=0)System.out.println("未登录!");return &q

12、uot;login"elseSystem.out.println("图片的地址:"+pic.getPic_Path();/User u = userDao.loadById(user.getUser_ID();/userDao.save(u);pic.setUser(user);pictureDao.addPic(pic);return "backupload"图5 上传图片界面设计3性能(异常处理)系统的数据计算平均时间约为0.01,界面切换平均时间约为0.008秒,数据库读写操作的平均时间约为0.2秒,响应和处理基本稳定。本网站在非法数据处

13、理数据时一定灵活性,并能够识别非法数据,容错处理或抛出异常消息。4运行与输入4.1运行环境硬件环境:与Windows操作系统兼容的PC、工作站和服务器计算机, 512MB以上内存,100MB以上硬盘,Pentium 3 CPU。软件环境:装有IE浏览器,以及配备IE内核的浏览器。4.2输入格式4.2.1用户注册: 用户名:不含数字,一般为英文字母或汉字。例如:Tom、张小明; 密码:必须为2-8位数字。例如:12; 确认密码:必须与上一项密码相同,例如:12; 性别:用户根据自身情况填写信息; 出生时间:用户根据自身情况填写信息;例如:1991 09 12 省份:用户由下拉窗口选择自己所在的省

14、份; 家乡地址:用户填写自己家乡的地址信息。格式:省份+城市注:用户在未遵循的输入要求的条件下,系统会抛出异常。对同一个输入若连续出现三次以上错误提示,系统提供容错技术,将视为无效输入。4.2.2用户登陆: 用户名:注册是所填的用户名。例如:Tom、张小明; 密码:必须为2-8位数字。例如:12;5.用户交友网网站非功能需求5.1计算机软硬件需求当前用户所配置的计算机性能较高,大多为PC、商用机、服务器。其中,浏览器基本在IE5.0版本以上,中央处理器(CPU)基本在酷睿E7300以上。对于运行一般的网站不会影响到整个系统性能。但是考虑到用户的家用PC机更新换代较慢,可能存在某些家用PC难以运

15、行所开发的应网站项目。开发团队对部分投资者的家用PC进行调查,发现所开发的用户交友网网站应该至少能在表5所示的硬件配置之上。 型号 性能参数 浏览器IE浏览器5.0版本以上CPU P4 540 3.2GHz 内存DDR2 557 512M 鼠标MS 3950 标准鼠标键盘 IBM 71U 标准键盘通信/网络接口卡Realtek RTL510C 10/100/1000Mbps 表1 PC机最低硬件配置需求硬件名称用户基本都安装了Windows操作系统,大多为XP版本或WIN7版本,此外,网站维护人员都安装了支持Windows和Unix的双操作系统,所以开发团队开发的网站项目必须能够运行在Wind

16、ows XP上,同时要考虑该软件对Windows高版本的兼容性。5.2 安全性需求 身份验证:用户在登录时,在输入用户名(或账号)和密码口令正确的情况下,网站才能够进入用户信息模块。若登录时,输入用户名和口令有误,系统能够给出错误提示,并要求重新输入,重复最大限度为三次。 输入合法性检查:网站对必要的输入数据进行合法性检查,对非法数据进行报警处理。例如:设初始密码时,两次输入密码不相同。5.3 网站质量需求消费者对该网站的开发在质量上有一定需求,本网站质量要求与措施见表。开发团队为网站质量,我们给出合格性规定以及验证方法。数据管理软件使用的合格性验证方法包括以下几步: 演示:不需要专门的测试用例,而是依赖于可见的功能操作,直接运行系统或系统的一部分。在团队开发的里程碑阶段进行演示。 测试:使用经过评审的测试用例,运行系统或系统的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论