您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 北软教育Java培训班学生作品软件人网络详细设计
<软件人网络>详细设计说明书作者:完成日期:签收人:签收日期:修改情况记录:版本号修改批准人修改人安装日期签收人北软教育java培训班学生作品版权所有:北软教育|北京java培训、网络培训、网络安全培训、CSR培训|北京java培训、网络培训、网络安全培训、CSR培训、1引言1.1编写目的从该阶段开发正式进入软件的时间开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件的表示过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。1.2定义1.3参考资料1、《需求分析》2、《软件人网络概要设计》3、《软件人网络数据库设计》2程序系统的结构本程序主要采用四层结构,如下所示:图1系统结构示意图微博基于用户关系的信息分享、传播及获取的平台USECASE用例会员软件人网络中合法的系统注册用户游客未注册或者未登录的软件人网络浏览者管理员整个系统的管理员用户主页会员拥有的专属页面活动图一种用来表示用户业务功能活动顺序的UML图示序列图用来表示用户在一种业务活动中,各个对象之间交互关系和交互顺序的UML图示用户层(UI)业务逻辑层(BLL)数据访问层(DAL)数据层(DB)详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训程序(标识符)设计说明3.1用户注册模块设计说明该功能模块主要是管理用户注册,游客可以通过注册成为本站的用户,使用本站提供的功能,享受本站的服务。3.1.1功能1、对Email的格式与唯一性进行验证2、对用户名的唯一性进行验证3、对输入数据的合法性进行验证3.1.2输入项1、电子邮箱(username):符合通用Email格式2、密码(password):6-20位的字符与数字组成,区分大小写3、用户昵称(nickname):4-20个字符4、性别(gender):男或女3.1.3输出项无3.1.4流程逻辑进入注册页面填写注册信息没有通过验证验证包括Email验证,用户名验证,非空验证注册成功详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训用户登录模块设计说明该功能模块主要是管理用户登录,已经注册用户可以通过注册时所填写的信息,登录网站享受网站的功能。3.2.1功能1、用户登录2、用户存在性验证3、用户密码正确性验证3.2.2输入项1、电子邮箱(username):符合通用Email格式2、密码(password):6-20位的字符与数字组成,区分大小写3.2.3输出项无3.2.4流程逻辑进入登录页面填写登录信息进入个人页面未通过基本验证或登录失败非空验证,长度验证,登录失败登录信息填写正确3.3用户资料修改模块设计说明该功能模块主要是在用户登录后,用户可以完善自己的信息,或对自己的信息进行修改;同时,当用户忘记了自己的密码,可以通过注册时填写的信息,找回自己的密码。详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训.用户资料完善1、基本资料验证II.用户密码找回1、验证用户填写资料的正确性3.3.2输入项I.用户资料完善1、上传用户头像(face):用户在网站中的头像2、用户的生日(birthday):符合通用日期格式II.用户密码找回1、Email地址(email):用户的Email地址3.3.3输出项I.无II.当前密码3.3.4流程逻辑I.用户资料完善进入个人信息完善页面填写个人完善信息未通过基本验证提交修改,返回个人页面II.用户密码找回详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训搜索模块设计说明该功能模块主要是在用户,游客,管理员进行搜索,返回特定条件的结果3.4.1功能1、查找满足特定条件的信息3.4.2输入项搜索条件(话题、名字、账号、消息)3.4.3输出项符合条件项的分类集合详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训管理员管理模块设计说明该功能模块主要是网站管理员管理网站信息,对网站的各个方面进行控制。3.5.1功能1、管理员可以对本站用户发送站内信,用户可以在自己的信箱中查看信件2、管理员可以对本站用户发布的消息进行管理,对不符合的要求的信息进行管理3、管理员对用户信息CRUD3.5.2输入项无3.5.3输出项无详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训流程逻辑进入管理员页面消息管理用户管理站内信管理话题管理过滤管理查看,删除查看,删除,发送添加,删除过滤条件查看,删除查看,删除返回管理员页面活动管理3.6消息发布模块设计说明该功能模块主要是用户登录后,发布自己的消息,与其他用户进行互动,属于网站核心功能。3.6.1功能1、发布消息,无刷新更新2、解析@用户名为链接3、解析#话题名#为网站话题3.6.2输入项消息内容3.6.3输出项无详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训流程逻辑进入个人主页填写消息发布消息将@用户名解析为链接将#话题名#解析为话题3.7关注模块设计说明该功能模块主要是用户登录后,可以关注他人的微博和当前的话题。3.7.1功能1、关注,取消关注微博2、关注,取消关注话题3.7.2输入项无3.7.3输出项无3.7.4流程逻辑1、关注详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训、取消关注进入页面关注列表点击取消关注3.8评论模块设计说明该功能模块主要是用户登录后,对他人发布的消息及评论进行评论。3.8.1功能1、评论消息2、评论回复3.8.2输入项评论内容详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训收藏模块设计说明该功能模块主要是用户登录后,收藏他人的微博与话题。3.9.1功能1、收藏,删除收藏微博2、收藏,删除收藏话题3.9.2输入项无详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训、收藏微博或话题进入话题显示,他人页面点击收藏2、删除收藏微博或话题进入个人收藏管理点击删除3.10交友模块设计说明该功能模块主要是系统为用户提供关联信息,促进用户关系网络拓展。详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训、关注同样话题推荐2、同城推荐3.10.2输入项无3.10.3输出项无3.10.4流程逻辑判断是否有相同关注推荐好友判断是否是同城是是3.10榜单模块设计说明该功能模块主要是系统根据网站信息,抽取出大众感兴趣的项目形成榜单。3.10.1功能1、热门榜2、关注榜详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训站内信模块设计说明该功能模块主要是用户之间的私信,只有收信人能看到,不公开3.11.1功能1、发信2、收信3、删除信息3.11.2输入项无详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训活动模块设计说明管理员添加活动,用户可以加入活动,活动形式为线下活动,活动结果可以被用户浏览3.12.1功能1、参加活动2、退出活动3、分享活动信息3.12.2输入项无详细设计说明书编写规范北软教育|北京java培训、网络培训、网络安全培训、CSR培训流程逻辑活动页面参加活动退出活动若已经参加分享活动
本文标题:北软教育Java培训班学生作品软件人网络详细设计
链接地址:https://www.777doc.com/doc-968736 .html