大学生交友系统概要设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1引言2
1.1编写目的 (2)
1.2背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2总体设计 (3)
2.1需求规定 (3)
2.2运行环境 (4)
2.3基本设计概念和处理流程 (4)
2.4结构 (5)
2.5功能器求与程序的关系 (5)
2.6人工处理过程 (6)
3接口设计 (6)
3.1用户接口 (6)
3.2外部接口 (6)
3.3内部接口 (6)
4运行设计 (6)
4.1运行模块组合 (6)
4.2运行控制 (6)
4.3运行时间 (7)
5系统数据结构设计 (7)
5.1逻辑结构设计要点 (7)
5.2物理结构设计要点 (8)
5.3数据结构与程序的关系 (8)
6系统出错处理设计 (9)
6.1出错信息 (9)
6.2补救措施 (9)
6.3系统维护设计 (9)
大学生交友系统概要设计说明书
1引言
1.1 编写目的
目的是为了设计大学生交友网站的软件结构,即将本网站的需求规格转换为体系结构,
划分出程序基本模块的组成,确保模块间的相互关系,并确定系统的数据结构。

本说明书的用途在于向系统分析员、用户及使用部门的有关人员展示系统的初步体系结
构及程序基本模块的组成,使之对系统有一定了解,从而寻找实现大学生交友网站的各种不
同方案,分析人员可从这些可供选择的方案中选取若干个合理地方案,为每个合理的方案准
备一份系统流程图,列出组成系统的物理元素,进行成本效益分析后从中选出一个最佳方案向用户和使用部门推荐。

主要读者为系统分析员、用户及使用部门的有关人员,为之后的系统开发提供依据。

1.2 背景
说明:
a.待开发软件系统的名称:大学生交友网
b.列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。

任务提出者:拓胜培训公司
开发者:杨锦波
用户:所有对该项目感兴趣,并想通过该项目的产品提高资源检索速度和质量,方便
的进行资源检索,预览,上传及下载的用户。

c.现在好多大学生都沉浸在网络世界,大家宁可去泡网吧,打游戏,也不愿走出去交朋
友,这个大学生交友网是为了那些不愿自己主动走出去交往的人而创建的,他可以通
过网络,交到各样的朋友。

1.3 定义
Email 类
MemberBaseInfo类
MemberLiveInfo类
MemberImage 类
1.4 参考资料
列出有关的参考文件,如:
a.软件需求说明书
b.数据库设计说明书
c.数据要求说明书
2总体设计
2.1 需求规定
2.1.1 系统功能
任何人可注册为该网站的成员
成员可以可在首页显示成员的头像,上传和删除图片,还可把上传的图片设置为
头像。

成员可以进行交友活动,这样一来可以增加你圈子里的朋友。

成员可以发送添加好友的请求,但是必须由要添加的好友决定是否予以通过普
通浏览者可浏览网页信息,各个好友的简陋的信息、但是不能添加好友,不能
上传和删除图片。

安全的接入数据库
安全打开网页
2.1.2 系统性能
2.1.2.1时间特性要求
但考虑到需要实时检测服务器的可用性,对系统的速度要在用户可接受的范围内,
资源实时搜索的速度可以有较低的要求。

2.1.2.2可靠性
系统要有较高的可靠性,可恢复性。

2.1.2.3灵活性
系统要有良好的接口,以适应增加资源平台,增加资源类型,增加相关的资源获取功
能的需求;
2.1.3 输入输出要求
输入为用户名和密码
系统输出为用户需要的信息列表。

2.1.4 数据管理能力要求
系统能够对用户的管理,和其他信息的管理。

2.1.5 故障处理要求
具有一定的容错能力,能检测用户的错误输入并给出错误提示,能检测资源的可用性错误并输出结果。

能进行系统故障恢复。

2.2 运行环境
普通 pc 机,互联网。

操作系统: windows或 linux
其它软件 :jdk 1.6
2.3 基本设计概念和处理流程
系统使用情况如下:
活动者:用户
主要事件流程:
1、输入网址后进行网站内容的浏览(主页面)。

2、注册用户:输入个人的正确信息进行注册。

3、使用正确的用户名密码进行登录
4、登陆后除进行浏览更多的信息后,还可以进行上传图片,设置头像,删除图片

异常事件流:
1、用户名或密码错误无法进行登录。

跳到登录失败的页面。

2、注册时输入数据不合法,给予相应的提示(如邮箱格式不正确等)
2.4 结构
系统模块图:
大学生交友网系统
用户管理主页面
交友
用户注册
用户登录浏览页面设置头像删除图片添加好友浏览好友
信息
2.5 功能需求与程序的关系
主页面 : 系统界面部分,负责接受用户输入,显示系统输出。

客户端:输入网址进入主页面
后台:由于时间较紧,后台做得太过简单。

(包括:用户管理、主页面、交友、活动管理
等诸多模块)。

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
主页面客户端后台
浏览网站√
注册登陆√√
操作网站√
2.6 人工处理过程
对后台垃圾数据的清理,以免系统崩溃。

没有到智能处理垃圾、过期的信息。

3接口设计
3.1 用户接口
网站的地址,用户需要登陆网站的用户名,密码。

3.2 外部接口
无。

3.3 内部接口
界面与客户端的接口:输入地址,用户名密码,可以使用该网站。

界面与后台接口:输入后台的地址或相应的链接,并且用正确的用户名和密码登陆后台。

4运行设计
4.1 运行模块组合
登陆注册功能:登陆注册模块。

主页面:浏览主页面,模糊查询会员的信息,
还有上传图片,删除图片,设置头像等。

交友管理:查看好友的信息,添加好友,发送添加请求。

后台对网站进行的维护:后台模块。

4.2 运行控制
信息的浏览:输入网址即可浏览网站信息。

登录主页:注册为会员后,以正确的用户名和密码登陆,可以添加好友图
片设置:会员登陆后,可以上传图片,删除图片,设置自己的头像
交友管理:可以浏览好友信息,查询好友资料,还可以发送添加好友请求
4.3 运行时间
7*24 小时
5系统数据结构设计
5.1 逻辑结构设计要点
会员表( t_memberbaseinfo)
字段名数据类型长度是否为空说明members_id(主键 )integer11Not null注册用户 ID userName vachar20Not null注册用户用户名password vachar20Not null注册用户密码realName char20Not null真实姓名
Sex Char4Not null性别
Birthday Date Not null出生日期Constellation Char10Yes星座
Animal_sign Char4生肖
Salary Float工资education char毕业学校
now_address char80现在地址email varchar40电子邮件createtime determine
ethnicity char20汉族
T_Email 表
字段名数据类型长度是否为空说明
id(主键)integer11Not null ID
sender vachar20Not null发送人receiver varchar20Not null接收人
time datetime Not null发送邮件时间title varchar50Not null发送的标题Read_flag char1Not null
content text Not null发送的内容userid int11Not null会员的用户 id
T_MemberImage 表
字段名数据类型长度是否为空说明imageid integer11Not null图片的 Id userid integer11Not null用户 ID img char80可以为空上传的图片isHead char1可以为空
t_memberliverinfo 表
字段名数据类型长度是否为空说明
id Integer11Not null Id
userid Vachar20可以为空会员的 id Purchasing_house char10可以为空
Purchasing_car char10可以为空
outlay Int20可以为空
smoking char10可以为空
drinking char10可以为空
entertainment char20可以为空
sport char40可以为空
pet char40可以为空。

5.2 物理结构设计要点
用户信息和网站的信息保存到数据库。

所创建的社团、新闻、活动等相关数据保存到数据库中。

5.3 数据结构与程序的关系
Email 类
MemberBaseInfo类
MemberLiveInfo类
MemberImage 类
SessionFactory 与 dao 文件通过IOC 来实现的注入
Dao 与 Action 层之间通过strut 和 hibernate 的 IOC 来实现注入
6系统出错处理设计
6.1 出错信息
用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。

序号出错状况解决方法
1数据库备份容量过大,服务器定期维护减少冗余
运行缓慢
2突然断电使用后备电源
3数据丢失数据库镜像还原
4出现大的程序问题启用备份程序,如无法启用则
只能关闭网站进行抢修
6.2 补救措施
当出现大的程序问题起用备份程序;如果无法起用备份程序则只能关闭网站进行抢修,
页面显示正在维修暂停访问的提示。

6.3 系统维护设计
1、技术层面
(1)使用较新的开发和维护技术;
(2)数据库管理员管理好数据库数据;
(3)专职维护人员维护硬件。

2、人员层面
(1)维护协议;
(2)思想认识;
(3)法律法规教育;
(4)工作流程及方式方法。

相关文档
最新文档