欢迎来到天天文库
浏览记录
ID:56188647
大小:321.50 KB
页数:21页
时间:2020-03-18
《Java课程设计归纳总结报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JAVA程序设计课程设计说明书----即时聊天系统院系:国际教育学院专业班级:互联网10-02班指导教师:金松河 ______姓名:徐亚军_____学号:541012010225成绩:2012年06月07日《JAVA程序设计》课程设计目录1需求分析11.1用户调查11.2构造系统的逻辑模型11.3确定目标系统的功能…………………………………………...21.4数据分析——概念模型分析............................32总体设计..................................
2、..............................................................22.1软件系统结构的设计22.1.1得到新的业务流程……………………………………………………….22.1.2系统功能结构图.............................................23详细设计33.1具体描述33.2具体实现步骤33.3程序源代码..........................................74总结194.1设计体会…………………………
3、……………………………..191需求分析1.1用户调查经过详细的调研,19-《JAVA程序设计》课程设计即时聊天工具现在流行于各种人群中,以青少年为主的学生群。主要分为用户注册、用户登录等。即时聊天系统的流程描述如下:①注册,连接服务器后,新用户需要注册,然后才能登录。②注册后才能登录,信息写进数据库。③登录后,可以进行添加好友,找好友聊天,对好友进行管理等操作。④退出,在结束登录时需要退去即时聊天系统,并回到登录界面。根据以上总结,得到其现行的业务流程如图1-1所示。用户办理注册注册界面注册注册至数据库数据库聊天室聊天聊天信息
4、聊天聊天室登录图1-1即时聊天业务流程图1.2构造系统的逻辑模型构造系统的逻辑模型的工具是数据流图和数据字典。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表示数据的源点和终点(或称为外部项),圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。根据现行学生信息管理的业务流程,首先确定数据流图中的源点和终点都选定为学生,如此就得到了学生档案管理系统的基本系统模型,如图1-2所示。匹配信息登录聊天用户基本信息注册图1-2即时聊天系
5、统的基本系统模型1.3确定目标系统的功能通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、标准、清晰、具体的要求。在经过多方了解和调查后,基本清楚了即时聊天系统19-《JAVA程序设计》课程设计的功能需求,即时聊天系统必须完成以下功能:①注册功能:对于新用户,系统必须能对新用户进行注册,在用户输入各项信息后,将信息保存进数据库。②登录功能:在新用户注册完成后,系统能在用户输入登录信息后,连接数据库并匹配用户登录信息,
6、使该用户能登录服务器。③添加好友功能:用户能通过添加好友按钮就行好友添加。④即时聊天功能:作为本系统的最主要功能,用户能即时的和好友聊天,并可以搜索聊天记录。1.4数据分析——概念模型分析需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户的处理要求。通过以上分析,我们已经基本了解了用户对处理的要求,接下来需要的工作是分析用户对数据的要求。为了把用户的数据清晰明确地表达出来,系统分析员通常建立一个概念性的数学模型。概念性模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实
7、体-联系方法(Entity-RelationshipApproach)。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型,E-R图中共用三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。联系有分为一对一、一对多和多对多三种类型。2.总体设计系统设计一般分为总体设计和详细设计。经过需求分析阶段的工作,已经清楚系统必须完成的工作,下面的工作就应该是决定“如何做”的问题,总体设计的基本目的的就是“概要地说系统应该如何实现?”。通过该阶段的工
8、作将划分出组成系统的物理元素—程序、文件、数据库、文档等,另一方面的主要工作是设计软件的结构,即确定系统都由哪些模块组成及模块之间的相互关系。2.1软件系统结构的设计2.1.1得到新的业务流程根据系统分析得到的现行业务处理流程,在与用户反复研究协商后,首先得到目
此文档下载收益归作者所有