大学生交友软件概要设计.doc_第1页
大学生交友软件概要设计.doc_第2页
大学生交友软件概要设计.doc_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

概要设计1. 引言1.1 目的目的是为了设计大学生交友的软件,即将本软件的需求规格转换为体系结构,划分出程序基本模块的组成,确保模块间的相互关系,并确定系统的数据结构。1.2 背景现在好多大学生都沉浸在网络世界,大家宁可去泡网吧,打游戏,也不愿走出去交朋友,这个大学生交友网是为了那些不愿自己主动走出去交往的人而创建的,他可以通过网络,交到各样的朋友1.3 定义在该概要设计说明书中的专门术语有:总体设计、接口设计、数据结构设计、运行设计、出错设计具体的概念与含义在文档后将会解释。1.4 参考资料列出编写本报告时参考的文件(如经核准的计划任务书或合同、上级机关的批文等)、资料、技术标准,以及他们的作者、标题、编号、发布日期和出版单位。编号资料名称作者日期出版单位1软件工程导论(第4版)张海藩2003.11.1清华大学出版社2C#入门经典(第3版)KarliWasto2006.5清华大学出版社3实用软件工程孙玮2011.1.1电子工业出版社1.5 术语USE CASE用例游客未注册或者未登录的浏览者管理员系统某部分的管理者超级管理员整个系统的管理员列出本报告中用到的专门术语的定义。2. 任务概述2.1 目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2 运行环境软件基本运行环境为Windows环境。A硬件:a)服务器:tomcatb)工作站:PC机B软件:a)操作系统:中文MicrosoftWindowsXP,Win7b)支持环境:MicrosoftIISc)数据库:MySQLserver/JDBCd)编程语言:javae)设计工具:RationalRose2003,PowerDesigner,DreamWaver,PhotoShop等2.3 需求概述软件定位于大学生,为他们提供聊天交友、情感服务、互动娱乐社区交友服务。在本软件,开发布自己的个人信息,并浏览他人的个人信息,寻找自己知趣相投的人,为了确保给大家一个真正实名制交友平台,个人通过填写资料,通过验证身份备案,以组织联谊活动、网络自助交友、心理咨询,快速配对等全新的服务模式,认识来自各地的不同的大学生,扩展自己的网络人脉。用户类型:1、游客:浏览网站首页2、会员:提供业务服务的柜台业务员3、板块管理员:负责对业务类型、业务受理情况进行实时查看、调配的管理者4、超级管理员:负责对业务类型、业务受理情况进行实时查看、调配的管理者2.4 条件与限制无3. 总体设计3.1主要事件流程:1、下载app后可以对软件内容浏览(主页面)。2、注册用户:输入个人的正确信息(手机号等)进行注册。3、使用正确的用户名密码进行登录4、登陆后除进行浏览更多的信息后,还可以进行上传图片,设置头像,删除图片等异常事件流程:1、用户名或密码错误无法进行登录。跳到登录失败的页面。2、注册时输入数据不合法,给予相应的提示(如邮箱格式不正确等)3.2总体结构和模块外部设计模块用户管理模块用户管理用户注册用户登录主页面模块主页面浏览页面设置头像删除头像交友管理模块交友管理添加好友浏览好友信息删除好友3.3功能分配:体系结构图校园交友app用户管理主页面交友管理用户注册用户登录浏览页面设置头像添加好友浏览好友信息删除头像删除好友4. 接口设计说明对该系统与外部系统的接口。5. 数据结构设计5.1 逻辑结构设计例如:student_Info 学生基本信息表 列名数据类型可否为空说明student_IDINT(4)NOT NULL学生学号(主键)student_NameCHAR(10)NULL学生姓名student_GenderCHAR(2)NULL学生性别born_DateDATETIME(8)NULL出生日期class_NoINT(4)NULL班号tele_NumberCHAR(10)NULL联系电话ru_DateDATETIME(8)NULL入校时间addressVARCHAR(50)NULL家庭住址commentVARCHAR(200)NULL注释class_Info 班级信息表格列名数据类型可否为空说明class_NoINT(4)NOT NULL班号(主键)gradeCHAR(10)NULL年级DirectorCHAR(10)NULL班主任Classroom_NoCHAR(10)NULL教室。等5.2 物理结构设计系统的物理结构具体由数据库来设计与生成。5.3 数据结构与程序的关系系统的数据结构由标准数据库语言SQL生成。具体的例如创建系统用户表格 user_Info的程序用SQL表示就是:CREATE TABLEdbo.user_Info(user_IDchar(10)COLLATE Chinese_PRC_CI_AS NOT NULL,user_PWDchar(10)COLLATE Chinese_PRC_CI_AS NULL,user_Deschar(10)COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY6. 运行设计6.1 运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。6.2 运行时间系统的运行时间基本可以达到用户所提出的要求。7. 出错处理设计7.1 出错输出信息程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其它问题,如网络传输超时等,产生的问题,称为硬错误。对于软错误,须在操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。给出相应的出错原因有 (1)“对不起,您输入的用户名不存在”(2)“对不起,您输入的密码错误”对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。给出相应的出错原因 (1)“服务器无响应”(2)“网络连接超时” (3)“服务器维护中,请稍后登陆”7.2 出错处理对策在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权

温馨提示

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

最新文档

评论

0/150

提交评论