软件工程大作业软件设计说明书题目:网络客户服务系统教学班级B01指导教师职称学生姓名专业学号学生姓名专业学号学生姓名专业学号学生姓名专业学号学生姓名专业学号2012年5月27日目录1引言.........................................................................................................11.1范围............................................................................................11.2项目背景....................................................................................11.2.1软件名称........................................................................21.2.2系统来源........................................................................21.3项目目的意义............................................................................21.4术语定义....................................................................................31.5参考文献....................................................................................31.6相关文档....................................................................................41.7版本变迁....................................................................................52总体设计.................................................................................................52.1系统的功能概述........................................................................52.2系统涉众....................................................................................62.3系统分层与功能模块划分........................................................82.3.1系统分层........................................................................82.3.2功能模块划分.................................................................93详细设计...............................................................................................153.1登录注册模块..........................................................................153.2客服请求模块..........................................................................163.3客户留言管理模块..................................................................213.4个人信息管理模块..................................................................174界面与接口设计..................................................................................194.1界面设计..................................................................................194.2接口设计..................................................................................254.2.1硬件接口......................................................................254.2.2软件接口......................................................................254.2.3外部接口......................................................................265数据结构设计......................................................................................265.1数据存储与数据流图..............................................................265.2数据库逻辑结构设计..............................................................266运行设计...............................................................................................276.1系统运行流程...........................................................................276.2运行异常处理及性能控制.......................................................277出错提示与帮助设计..........................................................................277.1出错提示...................................................................................277.2出错处理...................................................................................278维护设计...............................................................................................281引言本说明书旨在向软件编码、测试等实现人员说明软件如何实现其功能、性能。本SRS文档对于用户提出的网络客户服务系统的需达成的功能和具体要求进行分析与相应的拓展,以满足用户基本需求为前提,根据不同的预期使用者、相关人员和系统环境进行功能的细化与流程整理,从而为后期的设计建模中的具体实现工作提供清晰、严谨的参照和引导。本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的详细设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。详细设计的详细程度,应达到可以编写程序的程度。1.1范围本文档用于软件设计阶段的详细设计,它的上游(依据的基线)是《概要设计说明书》,它的下游是源程序清单及单元测试计划,并为单元测试报告提供测试依据。该范围应覆盖《概要设计说明书》中的功能点列表、性能点列表、接口列表。软件详细设计的范围是:各子系统的公用模块实现设计、专用模块实现设计、存储过程实现设计、触发器实现设计、外部接口实现设计、部门角色授权设计、其他详细设计等。按照2层结构(B/S)的布局,详细设计应从下面2个方面进行。数据库服务器上的面向数据的设计:数据字典物理设计、基本表物理设计、中间表物理设计(报表设计)、临时表物理设计、视图物理设计、存储过程物理设计、触发器物理设计。应用服务器上的面向业务逻辑的设计:接口数据设计、中间件设计、数据通信传输设计、可视构件设计、非可视构件设计、角色授权设计、功能点设计(功能点列表设计)。浏览器上的面向对象的设计:录入修改界面设计、浏览查询界面设计、登录注册界面设计、信息发布界面设计。1.2项目背景项目任务提出者:项目开发者:用户:网络客服使用群体实现软件单位:江西财经大学信息管理学院项目采用B/S架构,使用SQL2000、MyEcliplse、Tomcat等软件实现。1.2.1软件名称软件中文全称:网络客户服务系统软件中文简称:网络客服系统1.2.2系统来源本系统源自江西财经大学信息管理学院软件工程课程大作业指导老师:1.3项目目的意义本网络客户服务系统的目的是建立一个先进、高效、安全、可靠的能被有效和应用于所有客服用户的交流系统。为用户提供一个发布客服,浏览客服,以及其他操作的信息交流平台。系统内部包括存储的各种信息,和对信息进行的处理,系统外部主要是各个用户以及管理员。同时要实现客服数据库大规模数据的存储、更新、插入以及删除的操作,使数据库条理清晰而有序。从而达到客服用户的信息即时而有效地分享和传播。本系统开发的最终目标是能够实现基于C/S结构,即采用浏览器/服务器模式,并且实现客服系统的基本功能,例如:让客服,发图片,搜索好友,获取客服信息等功能。该系统服务器端由运行tomcat6.0及运行MicrosoftSQLServer2000的数据库服务器组成,客户端可以InternetExplorer,FireFox访问系统。在对客服进行了一定的了解和研究之后,对于此次的网络客户服务系统开发,我目标是利用所学知识和网上相应资料,尽可能得对客服的功能实现,并尽量使该软件具备以下特点:(1).操作界面友好直观,可以方便客户的登录与使用。(2).功能齐全完整,系统包括前台和后台管理,便于实现请求客服、修改个人信息、客服记录等功能,能够实现客服的数字化经营。(3).开放性好,采用标准的开发工具和技术,后台数据库采用微软SQL2000中文版,可以提供开放的数据接口,可同其它软件交流数据。1.4术语定义表1-4术语定义序号术语名称术语定义1详细设计在概要设计的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码2存储过程存放在数据库服务器上的一段程序,它能被其他程序调用,以完成对数据库表的某些规定操作3触发器存放在数据库服务器上的一段程序,当触发条件满足时它就被执行,以完成对数据库表的某些规定操作4算法详细设计中实现某项功能的数据处理方法及处理流程5SSH2