11社区 系统概要设计说明书
1.系统需求分析以及概要设计说明书

系统需求分析说明书—商业银行中间业务定价系统版本号日期撰写人V1.0 2012.11.15 畅俊伟目录1引言 ----------------------------------------------------------------------------------------------------- 11.1编写目的 --------------------------------------------------------------------------------------------- 1 1.2读者对象 --------------------------------------------------------------------------------------------- 1 1.3编写原则 --------------------------------------------------------------------------------------------- 1 1.4项目背景 --------------------------------------------------------------------------------------------- 2 1.5参考资料 --------------------------------------------------------------------------------------------- 22任务概述 ----------------------------------------------------------------------------------------------- 42.1目标 --------------------------------------------------------------------------------------------------- 4 2.2运行环境 --------------------------------------------------------------------------------------------- 42.2.1网络环境 ------------------------------------------------------- 42.2.2硬件环境 ------------------------------------------------------- 42.2.3软件系统 ------------------------------------------------------- 4 2.3条件与限制 ------------------------------------------------------------------------------------------ 5 3功能需求 ----------------------------------------------------------------------------------------------- 63.1中间业务项目调查--------------------------------------------------------------------------------- 6 3.2应用现状调查--------------------------------------------------------------------------------------- 7 3.3业务处理总体流程分析--------------------------------------------------------------------------- 83.3.1商业银行中间业务定价系统流程------------------------------------ 83.3.2系统业务处理总体流程图----------------------------------------- 103.3.3实体初步描述 -------------------------------------------------- 11 3.4系统处理详细流程分析------------------------------------------------------------------------- 123.4.1系统初始化设置流程--------------------------------------------- 123.4.2录入流程 ------------------------------------------------------ 123.4.3信息获取和评估流程--------------------------------------------- 15 4性能需求 ---------------------------------------------------------------------------------------------- 15 4.1数据精确度 ---------------------------------------------------------------------------------------- 15 4.2时间特性 ------------------------------------------------------------------------------------------- 15 4.3适应性 ---------------------------------------------------------------------------------------------- 16 4.4其它需求 ------------------------------------------------------------------------------------------- 16 5系统分析 ---------------------------------------------------------------------------------------------- 17 5.1该系统的组成分析------------------------------------------------------------------------------- 17 5.2功能分析 ------------------------------------------------------------------------------------------- 175.2.1总体功能结构图------------------------------------------------- 175.2.2收费项目管理平台的功能结构分析--------------------------------- 195.2.3中间业务产品管理平台------------------------------------------- 205.2.4系统管理平台的功能结构分析------------------------------------- 215.2.5功能点列表 ---------------------------------------------------- 2221引言1.1 编写目的本说明书为了让用户和软件开发者双方对开发软件的初始规定有一个共同的理解。
概要设计说明书(客户关系管理系统)

<客户关系管理系统>概要设计说明书作者:兰图邹锦毅曹晓林王霞完成日期: 2007—11—30签收人:签收日期:修改情况记录:1引言 (3)1.1编写目的 (3)1.2背景 (3)1。
3定义 (3)1.4参考资料 (4)2总体设计 (4)2。
1需求规定 (4)2。
2运行环境 (4)2。
3处理流程 (5)2。
4结构 (6)2。
5功能器求与程序的关系 (7)2。
6尚未问决的问题 (7)3接口设计 (7)3.1用户接口 (7)3。
2硬件接口 (7)3.3内部接口 (8)4运行设计 (8)4.1运行模块组合 (8)4.2运行控制 (8)4。
3运行时间 (8)5系统数据结构设计 (8)5。
1逻辑结构设计要点 (8)5。
2数据库详细设计 (9)6系统出错处理设计 (9)6。
1出错信息 (9)6。
2补救措施 (10)6。
3系统维护设计 (10)客户关系管理系统概要设计说明1引言1。
1编写目的在本系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明.本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题.包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1。
2背景本项目(客户关系管理系统)时由国信安老师委托,由〈P++开发团队〉负责开发。
留言板系统概要设计说明书

概要设计说明书一、引言随着网络的逐步普及,以及网络技术的不断发展,人们通过网络交流的方式变得多样化。
留言板功能就是网站应用程序中最常用的功能之一。
现在很多人开微博,流行在网上留言,这里面也有留言板。
网络留言板为用户提供发表留言、发表评论的便捷功能,已成为各类网站的重要组成部分。
1.编写目的为了培养学生独立开发项目的能力,及实现普通用户发表留言功能,普通用户或管理员浏览留言内容的功能,管理员登入后台功能,管理员审核留言内容功能,管理员删除留言功能。
本说明书的预期读者为:网站的普通用户和管理员等。
2.项目背景说明:a)项目名称:留言板信息管理系统b)本项目的任务提出者及单位:江西农业大学c)开发者:软件1014黄佳周天红廖世勇龙灏笛刘阳d)用户:各大高校e)实现该软件的计算中心或计算机网络:江西农业大学阶三机房f)软件环境:MYSQL,MyEclipse,Tomcat5.5;操作系统:windowsXP3.定义4.参考资料\a)李兴华王月清编著《Java Web 开发实战经典》北京:清华大学出版社2010b)胡孔法等编著的《数据库原理及其应用》北京:机械工业出版社2010c)高金兰等编著《数据库原理与SQL Sever应用》(第二版)北京:科学出版社2010二、总体设计1. 应用需求分析作为一个留言板管理系统,它应该具有留言板所有的一些基本功能,包括:用户登陆功能,用户取回密码功能,用户浏览帖子的功能以及用户发表、回复、修改和删除帖子的功能等。
接下来,我将详细阐述一下这些功能。
a. 用户登录和注册功能进入登录页面后,对于第一次登陆的用户来说,首先需要注册,单击“新用户注册”按钮即可进入注册界面,注册完成后返回登录界面。
然后,在对应的地方分别输入用户名和密码,点击“登录”按钮,系统即将用户名和密码发送到网络服务器上,与保存在服务器数据库中的信息进行核对。
若核对正确,则进入帖子浏览的界面,若不正确,则重新返回登录界面。
BBS论坛系统概要设计说明书

论坛系统概要设计说明书1 概述1.1 编写目的本文档的编写目的是:详细定义<BBS论坛系统>的总体功能,详细说明系统功能,划分程序基本结构,各程序名称和功能,以便于系统详细设计和编程。
1.2参考资料《BBS论坛系统需求说明书》1.3 定义游客所有访问论坛,尚未登录的人。
注册用户申请注册并提交成功的人。
版主具有发布版块公告,管理版内帖子,删除/转移帖子,奖励/惩罚一般注册用户功能的已注册用户。
系统管理员具有宣布论坛开放/关闭注册,帖子的批量删除/转移,版块管理,用户管理功能的总版主。
用户此“用户”泛指所有的注册用户和游客。
管理人员此“管理人员”泛指版主和系统管理员。
注册游客访问论坛按系统规则申请注册。
登录注册用户按系统规则登录论坛。
退出已登录用户退出登录状态。
浏览主题游客及登录的用户通过此业务按系统规则浏览论坛上各版块的主题用户(包括所有注册用户或游客)通过此操作可以浏览自身权限许可范围内的论坛的板块列表,主题列表,以及每一个主题。
发布主题注册用户通过此业务按系统规则进行主题的发布。
回复主题注册用户通过此业务按系统规则进行主题的回复。
修改帖子注册用户和管理人员通过此业务按系统规则修改自己已发布的主题或回复的帖子。
修改个人资料注册用户通过此业务按系统规则修改自已在注册新用户时所填写的个人资料或是已经通过此业务修改过的个人资料。
管理版内帖子版主通过此业务按系统规则在自已管理的版块内对帖子进行锁定,解锁,置顶,取消置顶,加为精华,解除精华,删除帖子,移动帖子等操作。
删除帖子管理人员通过此业务按系统规则在自已权限内对不良帖子进行删除操作。
禁用一般注册用户管理人员通过此业务按论坛的规则对于屡次违反规定且拒不改悔的一般注册用户进行禁用操作,禁用后该用户无法正常登录。
查询主题注册用户和管理人员通过此业务按关键字对帖子进行查找。
帖子的批量删除/转移管理人员通过此业务按系统规则对于不符合规定的帖子进行批量的删除或者对于发错版块的帖子进行转移等操作。
《社团管理系统》概要设计说明书

《社团管理系统》概要设计说明书社团管理系统概要设计说明书1.引言1.1 项目背景1.2 项目目的1.3 文档范围2.需求概述2.1 用户需求2.2 功能需求2.3 非功能需求3.系统架构3.1 架构概述3.2 数据库设计3.3 前端设计3.4 后端设计4.模块设计4.1 用户管理模块①注册功能设计②登录功能设计③用户信息管理功能设计4.2 社团管理模块①创建社团功能设计②加入/退出社团功能设计③社团信息管理功能设计4.3 活动管理模块①创建活动功能设计②活动报名功能设计③活动管理功能设计4.4 资源管理模块①资源功能设计②资源功能设计③资源管理功能设计5.界面设计5.1 登录界面设计5.2 注册界面设计5.3 用户信息管理界面设计 5.4 社团信息管理界面设计 5.5 活动管理界面设计5.6 资源管理界面设计6.数据库设计6.1 用户表设计6.2 社团表设计6.3 活动表设计6.4 资源表设计7.开发环境7.1 开发工具7.2 技术选型8.部署方案8.1 系统部署环境8.2 部署步骤9.测试计划9.1 单元测试9.2 集成测试9.3 系统测试9.4 用户验收测试10.项目进度计划10.1 里程碑计划10.2 详细计划11.项目风险分析11.1 风险识别11.2 风险评估11.3 风险应对措施附件:1.附件一:数据库设计文档2.附件二:界面设计图3.附件三:项目计划表法律名词及注释:1.用户需求:指系统用户在使用系统过程中对系统所提出的具体要求。
2.功能需求:指系统所需要实现的具体功能。
3.非功能需求:指系统所需要满足的非功能性要求,如性能、可靠性、安全性等。
4.架构:系统所采用的整体结构和组件之间的关系,包括前端和后端。
5.模块设计:指系统各个功能模块的具体设计方案。
6.数据库设计:指系统所使用的数据库的结构和表设计。
7.前端设计:指系统的用户界面设计,包括页面布局、样式和交互等。
8.后端设计:指系统的后端逻辑设计,包括业务逻辑和数据处理等。
网评系统概要设计说明书

Project Design概要设计说明书模板版本变更记录目录1 简介 (4)1.1 目的 (4)1.2 适用范围 (4)1.3 项目背景 (4)1.4 术语 (4)1.5 环境描述 (4)1.5.1运行环境 (4)1.5.2开发环境 (5)1.6 参考资料 (5)2 系统概述 (6)2.1 目标 (6)2.2 需求概述 (6)2.3 外部接口 (7)2.4 条件与限制 (7)3 架构设计 (7)3.1 系统架构 (7)3.2 接口设计 (8)3.3 功能模块分解 (8)3.4 目录结构 (8)3.5 部署设计 (8)4 模块概要设计 (8)4.1 <模块编号>功能模块概要设计(面向过程)(模块名称) (8)4.1.1功能说明/单元测试要点 (8)4.1.2界面设计 (8)4.1.3处理流程 (9)4.1.4接口设计 (9)4.1.5数据结构和算法 (9)4.1.6故障/异常处理 (9)4.2 类1概要设计(面向对象) (9)4.2.1类名称 (9)4.2.2功能描述 (9)4.2.3类定义 (9)4.2.4对外接口 (10)5 用户界面设计 (11)5.1 界面设计内容 (11)5.2 界面设计与场景描述 (11)6 数据库设计 (12)6.1 数据库环境说明 (12)6.2 数据库设计的命名规则 (12)6.3 数据库逻辑设计 (12)6.4 数据库物理设计 (12)6.4.1数据表总汇 (12)6.4.2数据表A设计 (13)6.5 数据库安全设计 (13)6.5.1防止用户直接操作数据库的方法 (13)6.5.2用户帐号密码的加密方法 (13)6.5.3角色与权限 (13)6.6 数据库管理与维护说明 (14)7 维护设计 (15)8 附录............................................................................................. 错误!未定义书签。
推荐-社区门诊管理系统概要和详细设计说明书1 精品

河北北方学院信工学院《软件工程》实验指导与报告书 20XX-20XX 学年第 1 学期社区门诊管理系统概要设计与详细设计班级:信息管理与信息系统1、2班组号:第18组组长:王丽组员:郭雨辰邢白雪实验地点:东区A501 指导教师:赵志升信息科学与工程学院20XX.11.22目录1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2.系统设计(Design of Collective) (3)2.1 体系结构设计(Design of Architecture) (3)2.2 子系统清单(Subsystem List) (4)2.3 模块设计(Module Design) (4)2.3.1主界面: (4)2.3.2挂号系统模块: (5)2.3.3 就诊、病例管理模块 (6)2.3.4 保健档案管理模块 (8)2.3.5 计价收费模块 (9)2.3.6 权限管理模块 (9)2.4 功能模块清单(Module List) (10)3.数据结构设计(System Design) (10)3.1 数据库表名清单(DB Table List) (10)health_data (10)3.2 数据库表之间关系说明(Relation of DB Table) (11)3.3 数据库表的详细清单(Particular List of DB Table) (11)病历管理表 case_history (12)健康数据表 health_data (12)3.4 视图设计(View Design) (14)3.5 其他数据结构设计(Design of Other Data Structure) (14)1引言1.1编写目的确定社区门诊系统的功能及有效性需求,以供软件开发人员参考。
1.2背景说明:a.社区医院门诊系统b.本项目的任务提出者为从化社区门诊网络管理层;用户为从化社区门诊医务人员及工作人员;该软件的计算中心系统为从化社区门诊网络室windows系统;c.全部计算机处于局域网;1.3定义暂无。
safehome系统概要设计说明书

SafeHome概要设计说明书文档名称:概要设计说明书项目名称:Safehome管理系统项目负责人:程凯项目规划:程凯资料搜集:龚梅鑫,蒋启明,袁湘莉,程凯报告制作:蒋启明,龚梅鑫,袁湘莉,程凯完成日期:2011年4月18日星期一开发单位:南京邮电大学通达学院班8组目录1引言 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (4)2总体设计 ................................................ 错误!未定义书签。
2.1需求规定........................................................................................ 错误!未定义书签。
2.2运行环境........................................................................................ 错误!未定义书签。
2.3基本设计概念和处理流程 (4)2.4结构................................................................................................ 错误!未定义书签。
2.5功能需求与程序的关系 (8)3 接口设计 (8)3.1系统接口 (8)3.2外部接口 (9)3.3内部接口 (9)4运行设计 (9)4.2运行逻辑组合 (9)4.2运行时间 (9)5系统数据结构设计 (9)5.1逻辑结构设计要点 (9)5.2物理结构设计要点 (10)6系统出错处理设计 (10)6.1出错信息 (10)6.2补救措施 (10)1引言1.1编写目的之前《需求规格说明书》已经完成并提交。
对于SafeHome系统我们进入第二阶段设计————概要设计。
编写这份概要设计报告的目的在于对整个系统的总体设计进行一个大概的描述和设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统概要设计说明书项目名称_________11社区_________ 拟制人____ _审核人_________ ___________批准人____ _编著日期____ ______目录目录1. 引言 (1)1.1 编写目的 (1)1.2 预期读者和阅读建议 (1)1.3 参考资料 (1)1.4 术语与缩略语 (1)2. 设计概述 (2)2.1 限制和约束 (2)2.2 设计原则和设计要求 (2)3. 系统的软件架构 (3)4. 子系统的结构和功能模块 (4)5. 系统接口、数据库设计规划 (7)5.1 接口设计 (7)5.2 数据库设计 (8)5.2.1 结构设计 (8)5.2.2 运用设计 (11)6. 难点及处理方案 (13)7. 文档历史 (13)1. 引言1.1 编写目的从该阶段考试正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据库与软件结构。
在系统设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描述软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得到的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
在完成了“11社区”系统的可行性研究和需求分析的基础上,为了明确软件需求、安排项目规划与进度,组织软件开发和测试,项目小组在考虑了几种可能的解决方案,并对每种方案进行深入探讨后,提出了这份概要设计说明书。
此概要设计说明书对BBS管理系统软件的软件架构、模块细化、程序的总体结构、接口设计以及数据库设计规划等方面做了全面的概括性说明,为“11社区”系统的详细设计奠定了基础。
1.2 预期读者和阅读建议该文档的预期读者为“11社区”程序开发员、系统设计师以及测试工程师等。
本文档主要针对“11社区”设计概述、软件架构、子系统的结构和模块功能以及系统接口、数据库设计规划等方面进行了详细的说明,笔者建议,在阅读本文档之前,细细阅读“术语与缩略语”部分,这将有利于您对本文档的理解。
对于程序开发员,笔者建议仔细阅读系统的软件架构及子系统的结构和功能模块部分,了解每个功能模块之后,这样对系统的功能及运行模式将有整体的把握,然后阅读后面几部分内容,有利于“11社区”系统的实现。
而测试工程师应把重点放在系统接口、数据库设计规划以及数据库设计上,在系统测试过程中,最容易出错的就是这两方面。
总之,笔者建议读者根据自己阅读本文档的目的选择着重点,这样在满足需求的同时提高效率。
1.3 参考资料[1] 王宜贵.软件工程[M].北京:机械工业出版社,2002:20-79[2] 孙卫琴.精通struts[M].北京:电子工业出版社,2004:50-70[3] 孙卫琴.精通hibernate[M].北京:电子工业出版社,2005:100-120[4] 张洪斌.java2高级程序设计[M].北京:中科多媒体出版社,2001:85-90[5] 林信良.spring2.0技术手册[M].北京:电子工业出版社,2006:50-100[6] 耿祥义编著.JSP基础编程[M].北京:清华大学出版社,2004:55-162[7] 孙鑫编著.Java Web开发详解[M].北京:电子工业出版社,2006:189-2741.4 术语与缩略语无2. 设计概述2.1 限制和约束1、技术条件:本系统涉及到开发平台的搭建、网站开发的框架设计、html基础、jsp 基础、java基础,我们学习的仅仅是皮毛而已,还需要进一步的学习。
2、资金状况:3、开发环境(包括:工具和平台);由于是个人电脑,所以硬件设施可能在性能上比较差;软件全部是免费的,功能可能会受到相应的限制;对windows xp比较熟悉,所以开发主要是在这个平台上进行的;4、时间限制:除了本系统的开发以外,本组成员还有其他的任务,不能将全部精力都放在本系统的开发上。
5、客户需求会经常变更,影响项目的进度。
在上述条件下,应该实现的系统目标为:以水木社区为模板,开发一个更适合师大全体师生交流的社区平台。
实现的主要功能和水木社区相似,为:会员注册、会员登陆、会员管理、论坛版块管理、帖子管理、帖子发表、帖子回复、帖子浏览、帖子检索、意见建议;但是要进行一定的改进,增加投票栏目、资源共享、新生家园、新手上路、版块介绍等这几个板块。
2.2 设计原则和设计要求“11社区”系统开发过程中的设计原则和设计要求见表 2-1。
表 2-1 设计原则及要求表设计原则及要求设计详述命名规则所有数据、模块、功能等命名要见名知意模块独立性原则高内聚低耦合边界设计原则边界明确,无模棱两可的说法灵活性要求①系统运行不响应时间不能超过10秒。
②对系统进行操作时,响应时间在5秒之内。
③多用户操作时,时间和相应的要求同上。
数据库设计规则①数据的共享性。
②数据独立性。
③数据的完整性,即保证数据库存中数据准确。
④灵活性,可在相当短的时间内回答用户的各种各样的复杂而灵活的查询问题。
⑤安全性与保密性,做到对数据指定保护级别和安全控制。
①权限控制根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。
普通用户只能删除自己的发帖、跟帖内容;而版主、超级版主、系统管理员可以删除所有人的发帖、跟帖的内容。
安全措施及安全性和保密原则②重要数据加密本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。
③数据备份允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。
④记录日志本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。
这些错误记录便于查找错误的原因。
日志同时记录用户的关键性操作信息。
⑤系统安全措施可靠、高效、可维护性好,有权限控制、口令控制、临时锁定控制,其中口令录入界面便于系统识别登录用户可靠性需求系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性易操作性要求①界面人性化,方便操作,操作流程合理尽量从用户角度出发,以方便使用本产品。
如:发帖时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。
可以通过快速键方便用户录入信息,所有操作可仅通过键盘完成。
②支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。
③控制必录入项本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。
同时对必录入项进行有效的统一的提示。
④用户可自定义为了满足业务的不断变化,一些重要的参数应该可以灵活设置。
⑤联机帮助与操作指南。
可维护性要求为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。
从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用3. 系统总体结构图根据系统需求说明书,方便网站的开发、维护,切合模块“高内聚、低耦合”思想,特将11社区管理系统分解为3个子系统:会员管理系统、帖子管理系统,后台管理系统。
会员管理系统主要负责用户信息的管理,如用户登录、注册等。
当用户发帖或回复帖子时,将由帖子管理系统进行处理。
若需对用户信息、站内帖子、站内版块进行综合管理,则需由后台管理系统完成。
系统的总体结构图见图3-1。
“11社区”管理系统会员管理子系统帖子管理子系统后台管理子系统会员登录会员注册帖子回复帖子查询用户管理帖子管理版块管理好友查找资料修改帖子发表图3-1系统的总体结构图根据系统的总结结构图,“11社区”子系统划分表见表3-1。
子系统编号英文名称中文名称业务职能SubSystem1 Member ManagerSystem会员管理子系统实现用户信息的管理,包括用户注册、登录,用户信息修改。
SubSystem2 Tip ManagerSystem帖子管理子系统实现用户发帖、回复、查找、删除帖子等功能。
SubSystem3Back-stageManager System后台管理子系统实现管理员对会员、帖子、论坛的管理。
管理员可对会员进行注册验证,修改会员信息,删除会员信息;删除、置顶帖子;改善站内版块功能。
4. 子系统的结构和功能模块会员管理子系统:在此子系统中,为了降低其复杂度,根据用户的不同操作,再将其分为会员注册、会员登录、好友查找、资料修改四个模块。
其具体分配模块见图4-1。
会员管理子系统会员登录会员注册好友查找资料修改图4-1 会员管理子系统模块划分图会员管理子系统模块划分见表4-1。
表4-1 会员管理子系统模块划分表模块编号英文名称中文名称业务职能所属子系统Module1-1 Member Login 会员登录实现用户的登录功能SubSystem1 Module1-2 Member Register 会员注册实现用户的注册功能SubSystem1 Module1-3 Member Search 好友查找实现用户对站内会员的查询SubSystem1 Module1-4 MemberInfo 资料修改实现用户对注册个人资料进SubSystem1Update 行修改找3个模块,其具体分配模块见图4-2。
帖子管理子系统帖子发表帖子回复帖子查找图4-2 帖子管理子系统模块划分图帖子管理子系统模块划分见表4-2。
表4-2 帖子管理子系统模块划分表模块编号英文名称中文名称业务职能所属子系统Module2-1 Tip Post 帖子发表完成用户在站内发表帖子功能SubSystem2Module2-2 Tip Reply 帖子回复完成用户对某帖子进行回复功能SubSystem2Module2-3 Tip Search 帖子查找完成用户对自己需要的帖子进行查询功能SubSystem2操作对象不同,将其分为三个模块:用户管理、帖子管理和版块管理。
其具体分配模块见图4-3。
后台管理子系统用户管理帖子管理板块管理图4-3 后台管理子系统模块划分图后台管理子系统模块划分见表4-3。
表4-3 后台管理子系统模块划分表模块编号英文名称中文名称业务职能所属子系统Module3-1 MemberManagement 用户管理实现管理员对于违反站内制度的会员,可将其禁言或删除其ID SubSystem3Module3-2 TipManagement 帖子管理实现管理员根据需要对某些帖子进行置顶或移动操作。
SubSystem3Module3-3 BoardManagement 版块管理实现管理员对版块根据需要进行添加新版块、删除旧版块、完善现有版块功能。
SubSystem3userDAO10..*1+findById() : User +addUser()+deleteUser()+updateUser()+findAll()<<interface>>UserDAO+find()+add()+delete()+update()+listAll()<<interface>>UserServiceUserDAOImp-userDAO : UserDAOUserServiceImp -boardid : Integer -boardname : String -parentid : IntegerBoard-userid : Integer -username : String -userpassword : String -flag : intUser-tipid : Integer -title : String -content : String -userid : Integer -boardid : IntegerTip-replyid : Integer -content : String -userid : Integer -tipid : IntegerReply10..*10..*0..*11+delete()+findById() : Tip +findListByUserId()+findListTip()+save()<<interface>>TipDAOTipDAOImp-tipDAO : TipDAOTipServiceImp +delete()+findById()+findListByUserId()+findListTip()+save()<<interface>>TipService11+boardDelete()+boardSave()+boardUpdate()+findBoard()+findBoardById() : Board+findParentBoard()<<interface>>BoardDAOBoardDAOImp+delete()+save()+update()+findBoard()+findBoardById() : Board +findParentBoard()<<interface>>BoardService-boardDAO : BoardDAO BoardServiceImp 11+findById() : Reply +findCountReply()+findListReply()+save()<<interface>>ReplyDAOReplyDAOImp+findById() : Reply +findCountReply()+findListReply()+save()<<interface>>ReplyService-replyDAO : ReplyDAOReplyServiceImp 11replyDAOboardDAO tipDAO图 4-4 “11社区”类图5. 系统接口、数据库设计规划5.1 接口设计5.1.1 外部接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。