毕业论文-小型聊天系统--用户信息管理模块设计内容摘要:
息的即时通信技术应运而生,它是电子邮件发明以来迅速崛起的在线通讯方式,为网络用户提供一个实时交流聊天的平台。 然而由于在线聊天系统在传输的过程中有一定的几率泄露公司的核心机密,继而需要只能在本地局域网中使用的 聊天软件。 在企业市场 中 ,即时通信的普 遍 化应用对企业重视的统一通信和在线协同已经产生重要的影响,因此即时通信技术的应用将越来越广泛,越来越普遍。 可行性 分析 即时通信的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。 如今的即时通信服务已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。 当前即时通信技术和其他技术的关系越来越密切,同时,随着手机互联网的快速发展,即时通信的各个功能逐渐从 PC渗透到手机媒体。 2 2 关键技术简介 .NET 平台 C是微软公司为 .NET[1]平台量身 定做的编程语言,它是一种现代程序设计语言,使程序员能够快速地在 .NET 平台上开发种类丰富的应用程序,它继承了 C++和 Java 的语法,去掉了 C++中的许多复杂和容易引起问题的东西 (比如指针 ),比起 Java。 它又多了一些简洁优美的特性。 可以说 C是最适合开 发 .NET 应用系统的程序语言。 基 于 此原因,本系统采用 C进行编程开发。 Socket 通信 本系统基本上采用基于 Sockets[2]的 C/S 通信系统。 在服务器和客户机之间通过TCP/IP 协议通信。 为了与 客户机通信, 客户端与服务端需要进行三 个步骤 , 即首先服务端监听 并且 分配一个监听端口 用于监测是否有服务请求 ,第二步客户端向 服务端发送建立连接的请求,第三步 服务端响应并且 客户端确认连接。 XML 技术 在 .NET 中提供了一个 Dataset 类,通过该类的方法能够实现将关系型数据写入一个XML 文档 [3],.Net 中的 Dataset 类能够绑定关系型数据库的数据表,通过调用 DataSet 类的 WriteXml 方法,可以将数据库中的表写入到一个 XML 文档中进行保存 ,并由服务器通过传送 XML 文件至客户端达到用户与数据库相 互交互的目的。 数据库技术 Microsoft Access Basic[4]提供了一个丰富的开发环境。 这个开发环境 具有 足够的灵活性和对 Microsoft Windows 应用程序接口的控制,同时免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。 Access 数据库的优点: 存储方式简单,易于维护管理 ; 面向对象 ; 支持广泛,易于扩展,弹性较大。 3 3 系统设计与分析 系统 主要 功能 小型聊天软件系统的总目标是用户依靠 局域 网络服务器提供的服务实现实时聊天,方便人与人之间相互交流。 图 31 是系统的总体框架图。 图 31 总体框架图 服务器端 [5]:包括开启服务、关闭服务、用户信息管理的功能。 同时服务端能够实时显示在线用户的用户名、 IP 地址以及服务器端口。 在用户登录或者退出、聊天等活动时会在服务端系统运行日志中显示。 在服务端注册的流程图如下: 小型的聊天系统 服务器端 客户端 开启服务器 关闭服务器 用户信息管理 用户登录 在线聊天 查看好友资料 创建会议室 系统日志 4 图 32 用户注册流程图 总体设计 用户信息管理 用户信息管理 [6]包括用户注册,查看好友资料,用户信息更改,用户组的添加和删除。 用户注册:用户可以在服务端注册 ,不允许用户随便注册,用户注册时可以填入自己的基本信息以及所在的部门等。 查看好友资料:在聊天的主界面上右击好友选择查看好友信息,可以看到好友的基本信息。 用户信息更改:只允许用户在登陆后才可以更改自己的信息。 用户组的添加和删除:这个功能不允许所有的用户更改,只允许管理员更改。 注册成功 输入用户注册信息 开始 验证数据合法性 注册 失败 数据合法 数据 不合法 5 服务器端 小型聊天软件系统主要分为两个功能模块:服务器端和客户端。 服务器端的作用是从数据库中获取用户信息并向客户端 [7]服务,管理员可以开启、关闭服务器,并对服务器进 行设置。 图 33 服务器模块图 服务器开启服务后,随时侦听指定端口是否有客户端发送过来的信息,根据相应的信息与数据库交互进行数据的处理。 数据库的设计 数据库设计 本次设计使用的是 Access 数据库 [9], Access 数据库是 Microsoft 开发的一种面向对象的数据库工具。 服务器端 连接数据库 生成用户好友列表 在线用户 信息接受与发送 在线好友记录操作 登录验证 开启服务 关闭服务 成员管理 查看好友 修改信息 添加好友 数据处理 添加会议 更新分组 删除分组 6 ER 图 图 34 ER 图 建立数据库打开 Access 选择新建来建立表或者报表等。 图 35 新建数据库 系统主要涉及到两张表 group 和 users。 其中表 group 的主键为 ID,表 users 的主键为 user_name。 表中的关系如下。 分组 用户 部门 用户名 密码。毕业论文-小型聊天系统--用户信息管理模块设计
相关推荐
这些环节来着手,应从全面和系统的角度,把它同整个经济活动中各个环节、各个行为主体和各 类经济决策结合起来,才能全面认识和预防。 五是可控性。 虽然商业银行信贷风险具有客观性、不确定性、对应性和相关性,但不是说在信贷风险面前,我们只能束手无策,持消极态度。 相反,正是由于认识到上述特征,我们才能采取积极主动的态度,审时度势,利用主观能动性和创造性,通过各种有效行为决策和措施因势利导,变被动为主动
系名称 Nvarchar (50) Not Null 系名称 英文名称 Nvarchar (50) Null 系的英文名称 简称 Nvarchar (50) Null 系的中文简称 院代码 Char(2) 外键 院代码 2位 建系日期 Datatime(8) Null 建系日期 系主任 Char (10) Null 系主任姓名 简介 Text(16) Null 系简介 表 34 班级信息表
报高或报低利润上市公司在收益共享的利益驱动下往往也存有强烈的盈余管理动机赵宇龙以上交所上市的股票为研究对象将公司会计盈余分解为永久盈余与暂时盈余采用信息观与计价观的研究方案考察市场能否解析上市公司会计盈余的永久盈余成分实证结果表明我国证券市场只是机械地对名义 EPS 每股收益 做出价格上的反映不能辨析 EPS 中永久盈余成分中的经济含义这意味着公司经理人员可以通过管理
图 31家庭理财系统结构图 详细设计 详细设计的任务 确定应该怎样具体地实现所要求的家庭理财系统,经过这个阶段的设计工作,应该得出对家庭理财系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用 jsp 程序设计语言书写的程序。 详细设计阶段的任务还不是具体地编写程序,而是要设计出家庭理财系统程序的“蓝图”,以后程序员将根 据这个蓝图写出实际的家庭理财系统程序代码,因此
B C 分类维护 库存操作权限维护 物品财务类别维护 物品代码维护 仓库人员代码维护 往来单位分类维护 库存系统设置 物品损毁处理 移库操作处理 出库操作处理 入库操作处理 库存初始化 库存业务处理 库存盘点操作 库存更正操作 订货点计算 6 图 3— 1 库存管理系统的功能模块图 (二)开发环境 本系统是通过“管理明星”的二次原型定义而形成的面向最终用户的应用型软件。 该系统采用 Visual
重重的企业里,人本管理会良好的实施下去。 和谐的人际关系不仅包括企业内部人与人、人与工作的和谐,而且包括企业与市场、企业与社会、企业与政府部门关系的和谐。 这就要求各级管理者要以自身的亲和力、感召力去体现 “ 人和 ” 精神,营造 “ 人和 ” 氛围,把员工置于企业一切活动的中心地位。 同时还要加强企业的软件管理,即强调理 念的引导、氛围的熏陶,使广大员工对目标认同,统一思想、统一行动