大学生交友系统概要设计说明书.docx
《大学生交友系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《大学生交友系统概要设计说明书.docx(11页珍藏版)》请在冰豆网上搜索。
大学生交友系统概要设计说明书
大学生交友系统概要设计说明书
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
其它软件:
jdk1.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(主键)
integer
11
Notnull
注册用户ID
userName
vachar
20
Notnull
注册用户用户名
password
vachar
20
Notnull
注册用户密码
realName
char
20
Notnull
真实姓名
Sex
Char
4
Notnull
性别
Birthday
Date
Notnull
出生日期
Constellation
Char
10
Yes
星座
Animal_sign
Char
4
生肖
Salary
Float
工资
education
char
毕业学校
now_address
char
80
现在地址
email
varchar
40
电子邮件
createtime
determine
ethnicity
char
20
汉族
T_Email表
字段名
数据类型
长度
是否为空
说明
id(主键)
integer
11
Notnull
ID
sender
vachar
20
Notnull
发送人
receiver
varchar
20
Notnull
接收人
time
datetime
Notnull
发送邮件时间
title
varchar
50
Notnull
发送的标题
Read_flag
char
1
Notnull
content
text
Notnull
发送的内容
userid
int
11
Notnull
会员的用户id
T_MemberImage表
字段名
数据类型
长度
是否为空
说明
imageid
integer
11
Notnull
图片的Id
userid
integer
11
Notnull
用户ID
img
char
80
可以为空
上传的图片
isHead
char
1
可以为空
t_memberliverinfo表
字段名
数据类型
长度
是否为空
说明
id
Integer
11
Notnull
Id
userid
Vachar
20
可以为空
会员的id
Purchasing_house
char
10
可以为空
Purchasing_car
char
10
可以为空
outlay
Int
20
可以为空
smoking
char
10
可以为空
drinking
char
10
可以为空
entertainment
char
20
可以为空
sport
char
40
可以为空
pet
char
40
可以为空
。
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)工作流程及方式方法。