




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第8章 企业即时通讯系统 随着互联网行业的迅猛发展,网络交互日益成为人们生活的重要组成部分。生活节奏的加快给现实企业的发展也带来了极大的冲击,它要求当今企业更加专业和反应迅速。 在本章的内容中,将介绍如何创建一个功能齐全的企业即时通讯系统,以实现企业内部不同用户群体的信息交互需求。8.1 项目规划分析 8.1.1 系统构成模块系统构成模块 一个典型的企业即时通讯系统的构成模块如下所示。 (1)登录验证模块 (2)用户信息分类显示模块 (3)信息显示模块 (4)用户检索模块 (5)团队处理模块 (6)在线交流模块8.1 项目规划分析 8.1.2 规划项目文件规划项目文件 新建文件夹kehu和da
2、ta,以保存项目的实现文件,具体说明如下所示。文件夹kehu:保存系统的项目文件。文件夹data:保存系统的数据库文件。 并预先规划了各个构成模块的实现文件,具体说明分别如下所示。系统配置文件:对项目程序进行总体配置。样式设置模块:设置系统文件的显示样式。数据库文件:搭建系统数据库平台,保存系统的登录数据。用户分类显示模块:将系统内不同类别的用户以列表形式显示出来。团队处理模块:对系统内的不同用户群体进行团队处理。在线交流模块:实现系统内用户的在线交互处理。用户检索模块:帮助用户迅速检索到自己的目标用户。系统管理模块:帮助当前用户实现对个人信息的管理维护。在线留言模块:使当前用户实现向目标用户
3、的留言发布功能。文件处理模块:使当前用户实现向目标用户的在线文件处理功能。8.2 系统配置文件 1配置连接字符串参数 配置连接字符串参数即设置系统程序连接数据库的参数,其对应实现代码如下所示。 2配置Ajax服务器参数 8.3 搭建数据库 本项目采用SQL Server 2005数据库来构建这个项目,数据库名称为kehu。 系统参数设置功能由文件Global.asax实现,其功能是定义页面载入、结束和错误初始化,并保存系统的登录数据,实现用户的登录和退出处理。8.4 实现数据访问层 8.4.1 用户登录验证用户登录验证 本模块的数据访问层功能由文件User.cs实现,其主要功能是在ASPNET
4、AJAXWeb.AjaxInstantMessaging空间内建立UserInfo类和User类,并定义多个方法,以对数据库中的用户数据进行处理。 文件Product.cs中,与用户登录验证模块相关的方法如下所示。方法GetUserLogin(string username,string password)方法AddUserLogin(int userID)方法UpdateUserLogoff(int loginID)8.4 实现数据访问层 8.4.2 客户分组客户分组 本模块的数据访问层功能由文件Group.cs实现,其主要功能是在ASPNETAJAXWeb.AjaxInstantMessa
5、ging空间内建立Group类和GroupUser类,并定义多个方法,以对数据库中的用户数据进行处理。 文件Group.cs中,与用户登录验证模块相关的方法如下所示。方法GetGroupByUser(int userID)方法GetSingleGroup(int groupID)方法AddGroup(string name,int userID)方法UpdateGroup(int groupID,string name)方法DeleteGroup(int groupID)方法GetUserbyGroup(int groupID)方法AddGroupUser(int groupID,int us
6、erID)方法UpdateGroupUser(int oldGroupID,int newGroupID,int userID)方法DeleteGroupUser(int groupID,int userID)8.4 实现数据访问层 8.4.3 团队模块团队模块 方法GetSelfCaboodleByUser(int userID) 方法GetCaboodleByUser(int userID) 方法GetSingleCaboodle(int caboodleID) 方法AddCaboodle(string name,int userID,string remark) 方法UpdateCabo
7、odle(int caboodleID,string name,string remark) 方法DeleteCaboodle(int caboodleID) 方法GetUserbyCaboodle(int caboodleID) 方法AddCaboodleUser(int caboodleID,int userID,int roleID) 方法DeleteCaboodleUser(int caboodleID,int userID)8.5 用户登录验证和注销 用户登录验证模块用于对登录用户的数据进行验证,确保只有是系统合法用户才能登录系统。上述功能的实现文件如下所示。文件Login.aspx
8、文件Login.aspx.cs 登录验证处理页面文件Login.aspx.cs用于对获取的登录表单数据进行验证,确保只有是合法用户才能登录系统。其具体实现流程如下所示。(1)引入命名空间,声明UserLogin类。(2)Page_Load载入初始化处理。(3)激活btnLogin_Click(object sender,EventArgs e)事件,验证码验证处理。(4)查询此登录数据,验证登录数据是否合法。(5)Session保存合法登录数据。(6)重定向系统主页 登录用户注销模块用于使系统内的当前登录用户安全地退出系统。对应的实现文件如下所示。文件LogOff.aspx文件LogOff.a
9、spx.cs8.6 客户分组处理 8.6.1 添加用户分组添加用户分组 用户分组添加模块用于向系统内添加新的用户组。对应的实现文件如下所示。文件AddGroup.aspx文件AddGroup.aspx.cs 8.6.2 修改用户分组修改用户分组 用户分组修改模块用于对系统库内的某用户组信息进行修改。对应的实现文件如下所示。文件UpdateGroup.aspx文件UpdateGroup.aspx.cs 8.6.3 用户组管理列表用户组管理列表 用户组管理列表模块可以列表的样式将系统库内的用户组显示出来,并提供管理链接,以对各用户组进行管理维护。对应的实现文件如下所示。文件UpdateGroup.
10、aspx文件UpdateGroup.aspx.cs8.6 客户分组处理 8.6.4 客户检索模块客户检索模块 客户检索模块用于提供系统用户检索表单,将指定关键字的用户信息迅速检索出来。对应的实现文件如下所示。文件SearchFellow.aspx文件SearchFellow.aspx.cs 8.6.5 客户管理列表客户管理列表 用户管理列表模块可以列表的样式将系统库内某用户的客户信息显示出来,并提供管理链接,以对各用户组进行管理维护。对应的实现文件如下所示。文件FellowManage.aspx文件FellowManage.aspx.cs8.6 客户分组处理 8.6.6 客户移动转换客户移动转
11、换 客户移动转换模块用于对系统内已存在客户的类别进行转换处理。对应的实现文件如下所示。文件MoveFellow.aspx文件MoveFellow.aspx.cs 8.6.7 显示客户信息显示客户信息 客户信息显示模块用于将系统内某用户的客户信息详细地显示出来。对应的实现文件如下所示。文件ShowFellowInfo.aspx文件ShowFellowInfo.aspx.cs8.7 系统团队处理 8.7.1 添加团队模块添加团队模块 添加团队模块用于向系统库内添加新的团队信息。对应的实现文件如下所示。文件AddCaboodle.aspx文件AddCaboodle.aspx.cs 8.7.2 修改团
12、队处理模块修改团队处理模块 修改团队处理模块用于对系统库内某编号的团队信息进行修改。对应的实现文件如下所示。文件UpdateCaboodle.aspx文件UpdateCaboodle.aspx.cs8.7 系统团队处理 8.7.3 团队管理列表模块团队管理列表模块 团队管理列表模块用于对系统库内某用户的团队信息进行管理。对应的实现文件如下所示:文件CaboodleManage.aspx文件CaboodleManage.aspx.cs 8.7.4 加入团队处理模块加入团队处理模块 加入团队处理模块用于使系统当前登录用户加入到客户的团队中。对应的实现文件如下所示:文件AddCaboodleUser
13、.aspx文件AddCaboodleUser.aspx.cs8.8 在线交互处理 8.8.1 系统主页显示模块系统主页显示模块 系统主页是一个框架页面,功能是调用框架页,显示系统的用户分组列表,并实现用户的在线交互。对应的实现文件如下所示:文件Default.aspx文件Default.aspx.cs文件Fellow.aspx文件Fellow.aspx.cs文件Header.aspx文件Desktop.aspx文件Desktop.aspx.cs 8.8.2 一对一交互处理模块一对一交互处理模块 一对一交互处理模块用于实现系统内用户的一对一在线交互功能。对应的实现文件如下所示:文件Messaging.aspx文件Messaging.aspx.cs8.8 在线交互处理 8.8.3 团队交互处理模块团队交互处理模块 团队交互处理模块用于实现系统内某团队用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全评估任务书的风险评估3篇
- 借款合同到期续签流程3篇
- 2025年小学国旗下演讲稿(19篇)
- 主持人演讲稿范文(27篇)
- 房地产工作总结汇报2025(15篇)
- 2025年科研工作总结(20篇)
- 高考英语语法填空题的解题技巧和能力培养分析
- 2025圆梦新年演讲稿(6篇)
- 日照市财金控股集团有限公司招聘笔试真题2024
- 2025小学四年级学生评语(19篇)
- 《民俗旅游学》教案-第九章 岁时节日民俗与旅游
- 软件质量证明书
- 高考标准化考场建设方案详细
- 人民医院肿瘤科临床技术操作规范2023版
- 高压-引风机电机检修文件包
- 2023届物理高考二模考前指导
- GB/T 39486-2020化学试剂电感耦合等离子体质谱分析方法通则
- GB/T 11085-1989散装液态石油产品损耗
- GXH-3011A1便携式红外线CO分析仪
- 2022年四川省阿坝州中考数学试卷及解析
- 综采工作面末采安全技术措施
评论
0/150
提交评论