




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软工实训概要设计说明书1引言1.1编写目的编写此文档的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于开发的表示。本概要设计说明书的读者为软件分析员、程序开发员、软件测试员。1.2背景 客户是公司最宝贵的资源,为了更好的发掘老客户的价值,并开发更多新客户信息公司决定实施客户关系管理系统。希望通过这个系统完成对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规范化管理;希望通过对销售机会、客户开发过程的追踪和记录,提高新客户的开发能力;希望在客户将要流失时系统及时预警,以便销售人员及时采取措施,降低损失。并希望系统提供相关报表,以便公司高层随时了解公司客户情况。 本项目的任务提出者:信息公司; 该软件的使用者:信息公司及客户; 开发者单位:河北工程大学信电学院计算机科学与技术专业08级02班; 开发者:秦浩、韩松、周清超、韩杨飞、李文斌。1.3定义 总体设计:对有关系统全局问题的设计,也就是设计系统总的处理方案。 接口设计:接口设计一般出现在软件开发的概要设计阶段,概要设计要根据需求 划分模块,而模块之间的联系就是通过定义接口实现的。 数据结构设计:包括数据流逻辑结构设计和数据物理结构设计。1.4参考资料 1张海藩.软件工程导论.清华大学出版社.2008.22刘韬.数据库系统原理教程.人民邮电出版社.2008.6 3邢素萍.Java办公自动化.航空工业出版社.2006.9 4周松浩.SSH集成.人民邮电出版社.2007.62总体设计2.1需求规定2.1.1 对功能的规定 本系统分注册用户和非注册用户两种情况,其中注册用户包括客户和管理员两种类型。其具体功能如下: 非注册用户:此类用户能实现物品的搜索和注册用户的功能。 客户:登录时,输入正确用户名和密码方可进入系统,进行登陆系统、客户信息的查看和修改、修改密码、添加信息、新信息的查看修改和删除、退出系统。管理员:登录时,输入正确用户名和密码方可进入系统,进行登陆系统、客户信息的查看和修改、修改密码、旧用户的删除新、用户的添加和对客户信息的审核,保存到数据库后,退出系统。系统的总体功能结结构图如下:展缓客户流失客户流失分析客户服务分析客户构成分析客户贡献分析客户流失预警查询库存查询数据数据管理基础数据服务归档服务反馈服务处理服务分配服务创建客户管理服务管理统计表基础表营销管理客户关系管理系统客户流失管理客户交往记录管理客户联系人编辑客户信息创建销售机会客户开发过程销售机会管理图1 客户关系管理系统功能结构图2.1.2对性能的规定(1)精度:本系统应支持最大并发用户500个,每秒事物处理数应大于1000笔。数据要求必须精确可靠,真实,进行操作请求时,如查找,删除,修改等应保证输入数据与数据库数据的相匹配性,而在满足用户请求时,系统应保证所响应数据的查全率和查准率。(2)时间特性要求:在硬件和网络条件满足的前提下,所有日常性操作事物的平均响应时间应小于10秒,最长响应时间应小于30秒,对于查询性事物的平均响应时间应小于60秒,最长响应时间应小于180秒。如果需要与外设交互时,响应时间可能较长,但应在可教授范围之内。 (3)输入输出要求:客户要输入正确的客户名和密码才能登陆客户关系管理系统,并在系统界面进行操作。2.1.3数据管理能力要求 该项对不同用户要求不同,主要对管理员的要求比较多,对一般用户不作要求。管理员必须具备一定的数据库操作和管理能力,管理员要定期或及时的对数据库进行更新以确保其他与数据库有关联的操作能正确进行和显示。2.1.4故障处理要求 (1)内部故障处理:在开发阶段可以随即修改数据库里的相应内容。 (2)外部故障处理:对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示时,重新操作。 (3)本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。2.1.5用户对软件质量要求 (1)软件的功能实现必须遵循国家规范和原则; (2)应用系统的重点是简单的操作,方便用户使用系统; (3)系统不仅需要涵盖所有相关的事物,也需要清晰地规划使用职能和共享信息,用户所面对的应当是自己需要处理的事物; (4)要求可配置性强,便于管理人员扩充,维护和管理; (5)采用可行,合理,高效的方式进行开放性的设计和实现; (6)系统具有很强的适应能力,并且便于维护和升级。2.2运行环境2.2.1 设备表4-1-1 服务器硬件环境型号IBM System 3100cpuIntel Xeon 3065 2.33GHz/4MB,1333MHz FSB内存2GB ECC PC2-6400硬盘160GB 易插拔SATA HDD X2网络接口千兆网卡电源310W2.2.2支持软件开发工具:Java SDK6.0 MS SQL Server 2000 编程语言:Java运行环境:使用IE6.0或更高版本可顺利完成全部系统操作。Windows平台或Unix平台(数据库服务器运行于Windows平台)。2.3基本设计概念和处理流程 本系统分注册用户和非注册用户两种情况,其中注册用户包括客户和管理员两种类型。非注册用户:此类用户能实现物品的搜索和注册用户的功能。 客户:登录时,输入正确用户名和密码方可进入系统,进行登陆系统、客户信息的查看和修改、修改密码、添加信息、新信息的查看修改和删除、退出系统。 管理员:登录时,输入正确用户名和密码方可进入系统,进行登陆系统、客户信息的查看和修改、修改密码、旧用户的删除新、用户的添加和对客户信息的审核,保存到数据库后,退出系统。系统处理流程图如下:查看客户信息修改客户信息登录管理 员管理界面注册客户查询信息添加信息保存信息显示存储修改信息图2 系统处理流程图系统E-R图设计:(1)系统用户和功能之间联系的E-R图如下:客户名简介工号管理员报表销售编号收入添加信息添加用户客户管理系统登录登录删除用户查询信息修改信息审核信息服务信息图3 系统用户和功能之间联系E-R图2.4功能需求与程序的关系各项功能需求的实现同各模块的分配关系如下表:表1 功能需求与系统模块的关系表系统功能未注册用户管理员客户查询功能信息管理删除客户添加客户修改信息2.5人工处理过程 登录时需人工手动输入登录信息,进行各种查询时也需要人工输入各种查询条件。网站管理员要定期维护,删除,更新,已经没有实际意义的数据,保证数据的良好存储,以免造成数据的冗余。2.6尚未问决的问题 具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据,系统的改进与提高由于各种原因,本系统有许多缺点,还有几个方面需要改进。 (1)加强后台管理页面的建设,本系统只是面向用户,对于后台管理只靠人工操作,费时又费力,加强后台管理系统的建设,各项操作由程序执行,方便、准确、节省人工。 (2)留言板页面要加强,例如:查看功能可以加入查询条件,方便读者查看符合要求的留言。 (3)各个模块之间的联系比较混乱,加强各模块之间的联系,条理清楚,链接明确。3接口设计3.1用户接口 (1)接口名称:界面接口 (2)接口内容:用Java做出用户熟悉的网页的操作界面,有显示提示信息,方便用户使用。3.2外部接口 (1)接口名称:硬件接口 (2)接口内容:用键盘和鼠标对输入进行处理。3.3内部接口 (1)接口名称:软件接口 (2)接口内容:用Java提供的接口,对MS SQL Server2000进行对数据库的所有访问。4运行设计4.1运行模块组合 具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。 例如在注册模块中,选择客户类型,输入客户名、密码、编号、收入和联系方式,单击注册就可以显示相应的注册成功提示,并进入登录界面。 在显示信息模块中,选择信息类型,输入地区、客户等级、客户满意度、联系人、联系电话和地址,单击马上显示按钮就可以显示信息发布成功的提示,并可以在管理员的信息管理中查找到相应信息的详细情况。4.2运行时间 每个模块组合占用资源的时间是更具网速而定,网速越快各模块组合需要资源的时间越小。 (1)系统响应时间:根据网速而定 (2)模块组合时间:根据网速而定,通常情况为1.0秒5系统数据结构设计5.1逻辑结构设计要点数据库逻辑设计表如下:表2系统用户表表3客户信息表表4销售机会表5销售计划5.2数据结构与程序的关系 系统的数据结构由SQL Server数据库工具手动创建生成。系统数据库将对用户信息进行加密处理,确保用户信息安全,用户在本系统中进行管理、操作时,可以直接通过用户图形界面来存取数据,不需要考虑到底层的存储物理关系。采用多种数据结构处理,结合适当的算法,提高程序的简洁性、可读性、高效性和可维护性。6系统出错处理设计6.1出错信息 (1)在客户登陆系统时,如果使用错误的客户名或者密码,系统会给出错误提示:“客户名或者密码不正确!”;当客户名(密码)为空时登录,系统会给出提示:“客户名或密码为空,请重新输入!”。 (2)当修改密码时,如果原密码或新密码为空,则会提示:“密码不能为空,请重新输入 !”; 如果两次密码不一致,则会提示:“两次密码不一致,请重新输入!”。 (3)在进行一些条件查询操作时,如果查询条件没有输入,则会提示输入相对应的查询条件。6.2补救措施 由于该系统在页面设计上尽量做到相对独立,即局部页面的错误或者损坏不会影响其他模块的运行,这就避免了整个网站不能访问。并且数据在数据库中已有备份,故在系统出错后可以依靠数据库的恢复功能,依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭破坏。但有可能占用更多地数据存储空间,权衡措施由用户来决定。6.3系统维护设计 由于系统比较小没有外加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术班积攒活动方案
- 福利公司宣传印刷活动方案
- 石林马拉松亲子活动方案
- 电信赠送流量活动方案
- 美甲店充值活动方案
- 端午凉茶活动方案
- 电信公司新推出活动方案
- 美容院一块钱活动方案
- 端午节演出活动方案
- 电力公司安全活动方案
- 基础教育教学成果奖评审组织实施方案
- 建行考试题目及答案
- 医院拆除工程方案范本(3篇)
- Unit 1 第4课时 Section B 1a-2b 导学案-七年级英语上册
- 2026届上海市交通大学附属中学嘉定分校英语高三上期末联考模拟试题
- 第3课 团团圆圆过中秋 第1课时(课件)2025-2026学年道德与法治二年级上册统编版
- 小学二年级数学上册教材分析教学计划
- 2025年铁路建设工程质量安全监督管理人员考试试题及答案
- 2025年度事业单位公开招聘考试《综合应用能力(E类)药剂专业》新版真题卷(附解析)
- 成都麓湖生态城规划建筑产品线
- TCECS 720-2020 钢板桩支护技术规程
评论
0/150
提交评论