毕业设计论文ASP.NET聊天室设计

上传人:无*** 文档编号:141950274 上传时间:2022-08-24 格式:DOC 页数:40 大小:199.05KB
返回 下载 相关 举报
毕业设计论文ASP.NET聊天室设计_第1页
第1页 / 共40页
毕业设计论文ASP.NET聊天室设计_第2页
第2页 / 共40页
毕业设计论文ASP.NET聊天室设计_第3页
第3页 / 共40页
点击查看更多>>
资源描述
毕业设计(论文) 题 目 _ _简单聊天室设计_ 学 院 _ 专业及班级 _ _ 姓 名 _ _ 指 导 教 师 _ _ 日 期 _简单聊天室设计XXX摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本文介绍了在ASP.net环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一聊天室用户管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了聊天室用户管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。关键字:聊天室 用户 程序ABSTRACTAlong with the information technology in the management of a more profound and extensive application of management information system in the implementation of technology has gradually matured. Management information system is a continuous development of new discipline, any unit to survive is to develop and efficient activities of the internal organization of organic, it must establish its own characteristics in line with the management information system.Introduced in the ASP.net environment using top-down land planning, application of bottom-up development strategy to develop a management information system. Through the analysis of a chat room users management, established a set of effective management of computer. Students This paper introduces the management information system of chat room users system analysis parts, including the feasibility analysis, business process analysis, etc. System design part mainly introduces the functions of the system design and database design and code design, The system realizes that part of the main modules, this system algorithm with a friendly interface, easy operation, the more practical.Key words: chatroom users program目录引 言6第一章 系统的需求分析71.1 用户聊天系统的背景分析71.2开发用户聊天管理的必要性 71.3聊天室管理系统设计的目标的分析 81.4聊天室管理系统的系统需求 81.5聊天室管理系统的功能需求分析9 第二章 系统技术以及运行环境的需求分析 92.1 ASP技术简介-92.2 ACCESS2003 技术简介102.3 SQL语句简介 102.4 IIS简介 112.5 运行环境 11第三章 聊天室信息管理系统 123.1聊天室信息管理系统概述 12 3.2 聊天信息管理系统展 12第四章 聊天室全面设计概述 134.1设计任务 134.1.1 设计目的 134.1.2 设计内容 134.1.3 设计指求 134.2各版块设计过程134.3程序主要模块或参数184.4主要过程设计步骤194.5测试结果20第五章 聊天室信息管理系统开发的意义22第六章 实际调查23 6.1 国内外现状研究236.2 目前存在的问题23第七章 解决方法247.1软件设计过程中遇到的问题以及解决办法247.2理论支持247.3系统设计研究25 第八章 程序源代码26结论38参考文献39致谢40引言人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。 在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理学生成绩、填写各种表格,这种管理方式存在着许多缺点,如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着中国加入WTO,意味着我国要在同一个网络平台上参与国际竞争,同世界接轨。这对我们既是一个机遇,也是一个挑战。为此我们必须全面加强全民的信息技术教育,以提高我国的整体素质。科学技术的不断发展和提高,计算机科学技术日渐成熟,其强大的功能人们已有深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对用户交友管理系统进行信息管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高用户系统管理的效率,也是教育单位的科学化、正规化管理,与世界接轨的重要条件,因此,开发一套这样成绩管理软件成为很有必要的事情。第一章 系统的需求分析1.1 聊天室信息管理系统的背景分析 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。用户信息管理系统是一个教育单位不可缺少的部分,它的内容对于用户交友的决策者和管理者来说都至关重要,所以用户信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,对用户来说可以轻松的查阅自己在线信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对用户交友信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。 聊天室信息管理系统提供了强大的用户信息管理管理功能,方便系统管理员对用户信息等信息的添加、修改、删除、查询、留言等操作,同时一样的方便用户对自己留言信息,在线信息的查询。1.2开发用户信息管理的必要性 在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,很多交友用户的用户信息管理基本上是靠人工进行管理,但随着时间的变化,用户规模的扩大,有关用户信息管理工作和所涉及到的数据量越来越大越来越多,大多数用户不得不靠增加人力、物力、财力来进行用户信息管理。但是人工管理信息档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中型以及其它通用的用户信息管理系统是必要的。 开发一个用户信息管理系统,采用计算机对用户信息进行管理,进一步提高了办学效益和现代化水平。为广大用户提高交友效率,实现用户信息信息管理工作流程的系统化、规范化和自动化。现在我国的用户信息管理水平普遍都不是很高,有的还停留在邮递介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的用户信息管理系统可以存储广大用户信息档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生在能方便的查看自己的交友信息。1.3用户信息管理系统设计的目标的分析1.管理员能够实现对整个用户信息的添加、修改、删除、查询等操作,对用户的添加、删除、修改等操作,对留言信息的添加、删除、修改查询等操作。2.可以将用户信息的数据库发布到网上,方便交友用户进行查询,达到资源共享的目的。3.用户能够在一定的权限内对所有用户信息的查询,所有信息的查询,留言信息的添加、删除、修改是、查看等,对的自己的联系信息进行更新,登录密码的修改。4.用户可以在自己的权限内对对自己信息的查询,以及个人信息的查询,登录密码的修改,留言的查看、提交留言信息的相关操作。1.4用户信息管理系统的系统需求 在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,用户信息管理系统为交友,人与人之间的联系带来了极大的方便。该用户信息管理系统是以ASP网页编程+ACCESS数据库+SQL数据查询语言编写,其系统功能在内部IIS服务器上运行。系统管理员、交友用户只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。1.5用户信息管理系统的功能需求分析用户信息管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,用户可以通过该系统查阅与自己相关信息,查看留言、提交留言。管理员可以通过成绩管理系统查阅用户信息,查看用户留言、提交留言、留言的管理等相关操作。系统管理员可以实现以上的所有功能,还有对用户的添加、删除、修改、数据库的备份、数据库的还原等相关操作。第二章 系统技术以及运行环境的需求分析2.1 ASP技术简介Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。 ASP程序的优点: 1.ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。 2.无须编译,容易编写,可在服务器端直接执行。 3.利用ADO组件轻松存取数据库。 4.与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。 5.ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。 6.ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7.ASP的对象和组件:ASP有7个固有对象这7个固有对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContext。2.2 ACCESS2003 技术简介 Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。那么什么叫数据库呢?数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2.3 SQL语句简介1.SQL 语句简介SQL全称是“结构化查询语言(Structured Query Language)”,SQL包含4个部分:(1)数据查询语言DQL-Data Query Language SELECT(2)据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE (3)数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP(4)数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 2.SQL的优点:(1)非过程化语言(2)统一的语言 SQL为许多任务提供了命令,包括:查询数据、数据更新、在表中插入记录、在表中修改记录、在表中删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取 、保证数据库一致性和完整性 、以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。(3)是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。2.4 IIS简介1. IIS的安装WINDOWS 2000 SERVER提供的WEB服务器组件IIS的安装方法,在开始设置控制面板添加/删除程序命,在添加/删除程序中选择添加/删除WINDOWS组件按钮,就会弹出如图2-1所示的WINDOWS组件向导对话框。在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即可完成IIS的安装。2.5 运行环境1.硬件环境 硬件配置要求: CPU:PII333以上。 内存:64MB以上。 硬盘:2.1GB以上(可用空间最好在160MB以上)。2.软件环境1.设计平台: VB6.0VB是一个面向对象设计的应用程序语言,是开发数据库前端的优秀工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。采用VB来开发数据库应用程序具有更大的灵活性和可扩展性。第三章 聊天室信息管理系统3.1概述聊天信息管理系统(Chat Information Management System,简称CIMS)是一个由管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。 聊天信息管理系统的物理组成:1.计算机硬件系统:包括主机、外部存储器、输入输出设备等。2.计算机软件系统:包括系统软件和应用软件两大部分。3.通信系统:包括线路等通信设施和与计算机网络、数据通信有关的软件等。4.工作人员:包括系统分析员、程序设计员、维护人员、管理员、操作人员等。3.2聊天信息管理系统的发展 聊天信息管理系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段: 第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。 第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。第三阶段:(1970年至今)管理信息系统(CMIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享.第四章 聊天室全面设计过程4.1. 设计任务本程序综合了大多数文本聊天室的主要功能,为网上用户提供一个聊天的环境.聊天室的功能主要是实现用户的发言和观看其他人的发言内容,发言界面和聊天内容通常需要显示在同一界面中.另外,通常还需要显示当前在线的人数和用户列表,可以使用户自由选择聊天对象,了解聊天室中的情况.4.1 .1设计目的用户经过注册过后,登录其聊天室后,可以在聊天室中能让大家抒发心情,结交好友,可以实现的发言和查看发言功能,实现查看在线用户和在线人数功能.本聊天室只是实现一些聊天的基本功能,代码简单,便于学习。4.1.2设计内容用户在聊天室中需要能够把自己的发言发送出去,并能够看到其他网友的在线信息和发言信息,所有在线用户都需要有一个昵称,作为用户在聊天室里的代码.4.1.3设计指标或者要求 本次设计是关于聊天室的创建过程。其整个过程包括5个模块:1、用户注册 聊天用户必须经过注册成功后,方可以进入聊天室。其用户资料自动存储到数据库中与用户登录时输入的资料进行验证匹配。2、用户登录 只有当用户输入合法资料以及不重复的资料时,即可进行聊天室。3、聊天室功能设计发送信息查看发言查看在线网友信息4、界面设计用户进入聊天室界面在线网友列表界面网友发言界面发言显示界面5、数据库设计4.2 各版块设计过程聊天室注册页面 每个用户想要进入聊天室聊天时,都必须先要进行用户注册。其用户名与已有的用户名不能重复,来作为用户的身份代号,用这代号来对聊天用户进行识别。聊天室登录页面 进入聊天室,首先是一个登录界面,每个用户每次进入聊天室都必须先登录,否则不能进入聊天室界面。在登录界面中,除了要求输入昵称以外,还要选择一种用户喜爱的颜色,用这种颜色来显示他的发言,以区别其他成员的发言。另外,为了增加聊天的趣味性,用户还可以选择一种进入聊天室的行为。网友发言界面 1.功能描述 网友可以选择聊天时的表情,选择聊天对象,包括大家或某一特定网友。用户将发言信息输入到文本框中,单击提交发言按钮送出发言。 2.IPQ图 输入:用户输入发言信息,单击“提交发言”按钮。 处理: 发言内容存入数据库的chattext表中; 若发言超过15条,删除最久的数据。 输出:发言内容。 3.程序的设计与实现 在现网友列表的功能由vpostmsg.asp文件实现。 发言界面设计 使用HTML的表单标记实现。包括选择表情的下拉列表框、选择聊天对象的下拉列表框,输入发言的文本框,以及提交发言按钮。聊天对象需要从online表中取出。2.1 程序功能用户进入聊天室界面1、功能描述 用户任意输入一个昵称,如果聊天室内没有和他重复的昵称,则该用户可以进入聊天室,他的昵称将会保存下来用户在聊天室内的标识身份。如果聊天室内有这个昵称,则用户不可进入,必须重新输入一个昵称,直到不与聊天室内的其他人员重名为止。2IPO图 输入:用户昵称处理:连接数据库查询表中所有在线用户的昵称用户输入的昵称与表中昵称逐一做字符转比较若两个字符转相等,则重定向到用户进入聊天室页面,若不等,记录用户当前登录时间 连接数据库,将用户昵称,登录时间保存到表中 将用户昵称保存到Session变量中 输出:聊天室主界面在线网友列表界面 1、功能描述 本界面显示所有在线网友的昵称,并且定时刷新,使新进入的网友名称都能够及时显示出来。如果某网友离线时间超过5分钟,则该网友将被系统删除。 2、IPO图输入:进入聊天室主界面处理: 连接数据库显示所有在线用户的昵称 判断用户离线时间,超过5分钟则删除该用户 定时刷新页面输出:网友昵称列表发言显示界面 1、功能描述 用表格的形式显示所有网友的发言信息,表格各列分别是发言网友的昵称,聊天表情、聊天对象昵称、发言内容、发言时间。发言显示界面也是定时刷新。 2、IPO图输入:进入聊天室主界面处理: 定时刷新页面 取出所有网友的发言信息并显示输出:显示所有发言信息聊天室系统流程图:登陆页面新用户注册密码验证 聊天主页面显示用户登陆之前的聊天内容离开聊天室输入聊天内容并发送显示更新后的聊天内容正确新用户老用户 4.3程序主要模块或者函数聊天室功能结构图如下:用户进入聊天室页面聊天室主界面在线网友列表界面网友发言界面发言显示界面 主要函数及文件:1、 首先用#include包含常量定义文件2、 除了Request,Response,Server对象外,在聊天室设计中使用更多的是Application和Session对象,所以掌握Application和Session对象的用法是创建聊天室的关键3、 Application对象可以储存不同客户端的共享信息4、 Session对象用来存储正在执行该程序的一个用户的信息,一个Session仅属于一位用户,别的用户室不能访问这些信息的。5、 登录界面index.htm6、 处理登录index.asp7、 聊天室界面框架上部top.asp文件8、 左侧在线网友列表界面showname.asp文件9、 右侧上方的聊天室显示发言界面showmsg.asp文件10、 删除离线用户时需要的Timertime和timename函数11、 发言信息提交由postmsg.asp文件实现4.4主要过程设计步骤 一Showname.asp页面程序的执行步骤:1. 通过语句,获得数据库连接2. 检查用户是否已经通过登录,如果是则继续,否则停止程序,要求用户先进行登录3. 根据Session变量中的id号查询数据库,获得当前用户自身的用户名4. 查询ONLINE数据表,获得所有在线用户的昵称资料5. 循环访问所得的查询记录集中的每一条记录,根据记录的结果进行对比,获得在线用户的信息,并将用户昵称以超链接的形式显示,单击此超链接将向该用户发送信息。6. 关闭记录集和数据库的连接,释放对象,结束程序。 二 Postmsg.asp页面程序的执行步骤: 1. 通过语句,获得数据库连接2. 检查用户是否已经通过登录,如果是则继续,否则停止程序,要求用户先进行登录3. 根据Session变量中的id号查询数据库,获得当前用户自身的用户名4.根据Request.Querystring的值查询数据表中所指定的用户名字,并加入到下拉列表中,设置为选中状态。5.查询数据表,获得所有在线用户的昵称资料,并循环加入到下拉列表中,该下拉列表所在的表单将提交给Postmsg.asp页面自身。6. 根据Request.Querystring判断是否是添加的新消息。7. 根据Request.Querystring判断后进行聊天,将发言人,发言消息,发言对象等内容保存到聊天数据表中。 4.5软件运行或者测试结果1、用户登录界面 2、用户注册界面 3、用户进入聊天室界面 第五章 聊天室信息管理系统开发的意义(一)计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。(二)开发聊天管理信息系统的意义:CIMS主要是提供一个聊天的环境.聊天室的功能主要是实现用户的发言和观看其他人的发言内容,发言界面和聊天内容通常需要显示在同一界面中.另外,通常还需要显示当前在线的人数和用户列表,可以使用户自由选择聊天对象,了解聊天室中的情况.第六章 实际调查(一)国内外现状研究:计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。(二)目前存在的问题:传统纸媒介管理的用户信息难于共享汇总,其统计数据正确性也难以考证。存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。计算机在全国普及后,管理媒介有了质的飞跃。 随着人类的规模不断扩大,聊天客户数量急剧增加,有关用户的各种信息量也成倍增长。面对庞大的信息量,就需要有聊天信息管理系统来提高用户管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于计算机和网络的普及,若建立一个C/S或B/S结构的用户信息管理系统,聊天用户便可以通过网络来选课并且查询自己的有关信息,使得聊天信息管理工作系统化,规范化,自动化,大大提高了聊天室管理用户的效率。第七章 解决方法该项目开发的软件为聊天室用户信息管理系统软件,是鉴于目前聊天室用户人数剧增,用户信息呈爆炸性增长的前提下,聊天室对用户信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后也可用于所有教育单位(包括学校,学院等等)的学生信息的管理等。(一)软件设计过程中遇到的问题以及解决办法1) 除了Request,Response,Server对象外,在聊天室设计中使用更多的是Application和Session对象,所以掌握Application和Session对象的用法是创建聊天室的关键。2)另外,自动离线功能也是必备的功能,否则,在聊天室运行一段时间后,就不能加入新的用户了。3)如果需要修改系统默认的会话时限,单击“开始”“设置”“控制面板”“管理工具”“Internet计算机管理”,打开“计算机管理”窗口。在“服务和应用程序”下的“Internet信息服务”下的“默认Web站点”上单击右键,再在快捷菜单上单击“属性”菜单项,打开“默认Web站点属性”对话框,在“主目录”属性页中,单击“配置”按钮,打开“应用程序配置”对话框。在“应用程序选项”属性页中的“会话超时”文本框中,即可修改会话时限。4) 需要连接数据库时,由于没有我们所学的SQL server环境,所以我们必须自己学习access环境进行实验。其中,有好多知识是我们以前没有接触到的,都必须经过查找资料,来解决设计过程中所遇到的问题。 (二).理论支持当前计算机管理界所流行且实用的系统建设三原则:整体性原则、分作协调原则、目标优化原则。1.系统开发的结构化生命周期法。其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。 采用结构化生命周期法开发管理信息系统时,应遵循的主要原则:(1)用户参与的原则;(2)“先逻辑后物理”的原则;(3)“自顶向下”的原则;(4)工作成果描述(主要指文档)标准化的原则。其具体开发步骤可分为以下四步:系统规划,系统开发(包括系统分析,系统设计,系统实施),系统的运行及维护,系统评价 。2.原型法。其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。通常采用原型法需以下四个阶段:1).明确用户的基本要求,2).研制系统的原型,3).使用、评价系统原型,4).修改和完善原型。(三)系统设计研究系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。1.数据库: Microsoft Access Access 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access 来设计完全能达到要求。由于考虑到本系统是应用在单机系统上,只建立起一个数据库。2.数据库访问方式:ADOADO(Active Data Objects)实际是一种提供访问各种数据类型 的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access 等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。3.开发工具与技术的研究 就现在开发OA的技术来说,主要集中分为三大类:基于C/S结构的应用程序开发,结合C/S结构和Web技术的复合应用程序,基于B/S结构的动态网页技术。以下 将分析这三类技术的各自优缺点: C/S结构系统:是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在OA早期是标准的系统模式,但随着计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公,逐渐在被取代 C/S+Web技术:是为了补充C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等问题就无法 很好解决 B/S结构系统:是援用动态网页技术,加入OA的开发理念,完全适应网络办公和移动办公需求,也是现代办公自动化系统的首选技术。 就B/S结构的开发,具体技术又有多种选择:JSP+J2EE,ASP+IIS,ASP.net+Microsoft .NET Framework,PHP+Apache,就这几门技术,可以说各有其优缺点, 分析如下: JSP技术:具有良好的跨平台性,加上J2EE功能十分强大,但是J2EE的布置使开发成本显得略高,而且没有良好的安装界面 PHP技术:是早期动态网页技术中的强手,但随着JSP技术与ASP技术的不断更新,使得PHP技术稍微比较落后 ASP技术:类似于PHP技术,开发简便,快速,加上IIS的功能支持,是比较简易快速的开发技术 ASP.net:可以说是ASP技术的替代技术,是ASP的一大进步,在Microsoft .NET Framework的强大支持下,可以使用C#、VB、Javascript三种语言来编写代码, 采用预先编译技术,使得代码安全性加强 最终讨论结果:在针对于中小型企业用户,建议采用ASP.net技术,理由是,该技术易于服务器的维护,成本相对较低,开发周期较短 在针对政府部门用户,建议采用JSP或ASP.net技术,理由是,政府部门服务器很多已经改装为Linux系统,在该平台下采用JSP技术较成熟;如果是Windows用户 则采用ASP.net技术 附录(程序源代码)一用户注册程序: Private Sub ResetBtn_Click(sender As Object, e As EventArgs) name.value= password.value= end sub Private Sub SubmitBtn_Click(sender As Object, e As EventArgs) dim ds as DataSet=new dataset() dim fs as FileStream=new FileStream(mappath(login.xml),filemode.open,fileaccess.read,fileshare.readwrite) dim reader as streamreader=new streamreader(fs) ds.readxml(reader) fs.close() dim newuser as datarow=ds.tables(0).newrow() newuser(name)=name.value newuser(password)=password.value ds.tables(0).rows.add(newuser) fs=new filestream(mappath(login.xml),filemode.create,fileaccess.readwrite,fileshare.readwrite) dim writer as textwriter=new streamwriter(fs) writer=textwriter.synchronized(writer) ds.writexml(writer) writer.close() End Sub 输入姓名: 输入密码: 二.用户进入聊天界面(1)登录界面 index.htm 聊天昵称: (2)处理登录 index.asp (3)conn.asp文件作用是创建与数据库的连接。其程序清单如下: (4)获取登录时间 % dim fe
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!