大学生交友软件概要设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概要设计
1.引言
1.1目的
目的是为了设计大学生交友的软件,即将本软件的需求规格转换为体系结构,划分出程序基本模块的组成,确保模块间的相互关系,并确定系统的数据结构。
1.2背景
现在好多大学生都沉浸在网络世界,大家宁可去泡网吧,打游戏,也不愿走出去交朋友,这个大学生交友网是为了那些不愿自己主动走出去交往的人而创建的,他可以通过网络,交到各样的朋友
1.3定义
在该概要设计说明书中的专门术语有:
总体设计、接口设计、数据结构设计、运行设计、出错设计
具体的概念与含义在文档后将会解释。
1.4参考资料
列出编写本报告时参考的文件(如经核准的计划任务书或合同、上级机关的批文等)、资料、技术标准,以及他们的作者、标题、编号、发布日期和出版单位。
1.5术语
列出本报告中用到的专门术语的定义。
2.任务概述
2.1目标
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2运行环境
软件基本运行环境为Windows环境。
A.硬件:
a) 服务器:tomcat
b) 工作站:PC机
B.软件:
a) 操作系统:中文Microsoft Windows XP,Win7
b) 支持环境:Microsoft IIS
c) 数据库:MySQL server/ JDBC
d) 编程语言:java
e) 设计工具:Rational Rose 2003,PowerDesigner,Dream Waver,
PhotoShop等
2.3需求概述
软件定位于大学生,为他们提供聊天交友、情感服务、互动娱乐社区交
友服务。
在本软件,开发布自己的个人信息,并浏览他人的个人信息,寻找自己知趣相投的人,为了确保给大家一个真正实名制交友平台,个人通过填写资料,通过验证身份备案,以组织联谊活动、网络自助交友、心理咨询,快速配对
等全新的服务模式,认识来自各地的不同的大学生,扩展自己的网络人脉。
用户类型:
1、游客:浏览首页
2、会员:提供业务服务的柜台业务员
3、板块管理员:负责对业务类型、业务受理情况进行实时查看、调配的
管理者
4、超级管理员:负责对业务类型、业务受理情况进行实时查看、调配的
管理者
2.4条件与限制
无
3.总体设计
3.1主要事件流程:
1、下载app后可以对软件容浏览(主页面)。
2、注册用户:输入个人的正确信息(手机号等)进行注册。
3、使用正确的用户名密码进行登录
4、登陆后除进行浏览更多的信息后,还可以进行上传图片,设置头像,删除图片等
异常事件流程:
1、用户名或密码错误无法进行登录。跳到登录失败的页面。
2、注册时输入数据不合法,给予相应的提示(如格式不正确等)
3.2总体结构和模块外部设计
模块
主页面模块
交友管理模块
3.3功能分配:
体系结构图
4.接口设计
说明对该系统与外部系统的接口。
5.数据结构设计
5.1逻辑结构设计
例如:
。。。等
5.2物理结构设计
系统的物理结构具体由数据库来设计与生成。
5.3数据结构与程序的关系
系统的数据结构由标准数据库语言SQL生成。
具体的例如创建系统用户表格 user_Info的程序用SQL表示就是:CREATE TABLE[dbo].[user_Info](
[user_ID][char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,
[user_PWD][char](10)COLLATE Chinese_PRC_CI_AS NULL,
[user_Des][char](10)COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
6.运行设计
6.1 运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
6.2 运行时间
系统的运行时间基本可以达到用户所提出的要求。
7.出错处理设计
7.1出错输出信息
程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其它问题,如网络传输超时等,产生的问题,称为硬错误。
对于软错误,须在操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。给出相应的出错原因有 (1)“对不起,您输入的用户名不存在”(2)“对不起,您输入的密码错误”
对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。给出相应的出错原因(1)“服务器无响应”(2)“网络连接超时”(3)“服务器维护中,请稍后登陆”
7.2出错处理对策
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。
8.安全设计
角色权限模型。用户端只有游客登陆与注册用户登陆,在用户端不提供管理登陆。
9.维护设计
定期为数据库进行备份,维护管理数据库死锁问题和维护数据库数据的一致性等。由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护。