办公自动化系统的设计与实现11953.docx
分类号:TP311.1 U D C:D10621-408-(2007) 6146-0密 级:公 开 编 号:2003031262成都信息工程学学院学位论文系办办公自动化化系统的设计计与实现论文作者姓名:龙江申请学位专业:计算机科学与技技术申请学位类别:工学学士指导教师姓名(职职称):李晓岗(高级工工程师)论文提交日期:2007年066月 10 日第 1 页 共 48 页系办办公自动化化系统的设计计与实现摘 要随着计算机技术术的飞速发展展,尤其是网网络技术的超超速发展,带带动了信息的的广泛交流甚甚至导致了信信息爆炸,“信息时代”这一词汇似似乎己经被普普遍接受。因因此,无论是是对于一个国国家还是对于于一个企事业业单位,如果果要在未来的的社会中获得得发展,掌握握信息技术已已变成一个基基本要素。当前,许多学校校计算机的普普及率正在不不断的提高,在在一定程度上上提高了各部部门的办公效效率。随着校校园计算机网网络的建立,其其日常的业务务、公文管理理等信息量不不断膨胀,低低效办公方式式与不断增长长的办公业务务量之间的矛矛盾日益尖锐锐,依靠人工工手段及时对对大量的信息息进行收集、整整理和分析是是难以做到的的,只有改革革传统的办公公方式,充分分利用先进的的办公技术,逐逐步实现信息息管理现代化化,才能提高高办公效率以以适应形势的的发展,为信信息的上传、下下达提供极为为生动的通信信方式。本文设计的信息息管理平台,主主要实现以下下功能:1信息管理22邮件管理理3学生管管理4教师师管理5会会议管理6.通讯录7.时间提醒等等七个模块。此此平台的搭建建能够为较好好的提高高校校教学单位日日常的行政办办公效率,具具有一定的实实用性。关键词:自动化化;C/S;办公自动化化;信息管理现现代化;办公效率The Dessign aand Immplemeentatiion off Colleege Departtment Office Automattion Systemm AbstracctThe fasst devvelopmment oof commputerr techhnologgy, esspeciaally tthe faast prrogresss of netwoork teechnollogy, leadss the exploosion of innformaation. It sseems that “Inforrmatioon Eraa” hass beenn acceepted univeersallly. Therreforee, to any ccountrry or compaany, iin ordder too win the ffuturee comppetitiion, it iss neceessaryy for any ccountrry or compaany too mastter thhe infformattion ttechnoology.With thhe poppulariizatioon of compuuters in alll kinnds off depaartmennts inn the campuus, thhe effficienncy off offiice buusinesss impprovess to ssome ddegreee. Witth thee estaablishhment of neetworkk in ccampuss, thee infoormatiion, wwhich contaains tthe daaily bbusineess daata, tthe doocumennt, iss expaandingg conttinuouusly. The cconfliict beetweenn ineffficieent woorkingg way and tthe inncreassing oofficee busiiness is beecominng morre andd moree furiious. It iss too hard to coollectt, cleear upp and analyyze maass innformaation by maanual work. Innoovatioon of the cconvenntionaal wayy and utiliizatioon of the aadvancced teechnollogy can realiize thhe moddernizzationn of iinformmationn manaagemennt steep by step. And thhen, iit cann imprrove tthe woorkingg effiicienccy to catchh up tthe deeveloppment of soocietyy and proviide a vividd way to coommuniicate inforrmatioon. A managgementt infoormatiion pllatforrm is propoosed iin thiis papper, wwhich incluudes ffollowwing ffunctiions:(1) infformattion mmanageement; (2) E-maail maanagemment; (3) studdents infoormatiion maanagemment; (4) teacchers manaagemennt; (5) confferencce mannagemeent; (6) addreess liist ;(7) timee remiinder. Thosse funnctionns can improove thhe effficienncy off dailly officce worrk of campuus deppartmeent. Key worrds: Automattion, C/S, OAA, Thee Modeernizaation of Innformaation Managgementt, Worrk Efficiiency目 录论文总页数:225页1引言11.1课题背背景11.2具体目目标11.3本课题题研究的意义义21.4本课题题的研究方法法22系统开发环环境22.1CSS模式概述22.1.1CC/S模式的的概念22.1.2CC/S架构软软件的优劣势势32.2系统运运行环境32.3SQLL Servver 20005的优势势42.4VB简单单介绍43系统设计分分析53.1办公自自动化的概念念53.2需求分分析53.2.1办办公工作模型型分析63.2.2可可行性研究73.2.3系系统功能图84数据库表设设计94.1总体设设计94.1.1需需求分析94.1.2所所需要的表104.1.3所所需要的字段段104.2表的设设计105系统功能设设计125.1登陆模模块设计125.1.1功功能分析125.1.2编编码实现125.2功能分分类模块设计计135.2.1功功能分析135.2.2编编码实现135.3发送邮邮件模块设计计135.3.1功功能分析135.3.2编编码实现145.4信息管管理模块设计计155.4.1功功能分析155.4.2编编码实现155.5学生管管理模块设计计165.5.1功功能分析165.5.2编编码实现165.6教师管管理模块设计计175.6.1功功能分析175.6.2编编码实现185.7通讯录录模块设计195.7.1功功能分析195.7.2编编码实现205.8会议管管理模块设计计215.8.1功功能分析215.8.2编编码实现215.9时间提提醒模块设计计225.9.1功功能分析225.9.2编编码实现226软件测试22结 论23参考文献233致 谢24声 明251 引言1.1 课题背景办公自动化系统统从20世纪纪90年代中中期开始流行行,特别是11998年政政府上网工程程开始,20000开始比比较平静,22002年以以前基本是ddominoo平台占统治治地位,办公公自动化系统统实施多半以以项目外包为为主,少部分分自己开发,22004年开开始升温,22005年需需求大幅度上上升,这个现现象可以通过过一个细节就就可以感觉到到:看Googlle、百度的的办公自动化化系统供应商商链接,20004年以前前只有1-22家,现在是是一页就有十多家。办公自动化化系统需求增增加的原因有有几个:信息化建设、硬硬件网络设备备建设已经日日趋完备,业业务作业层的的软件建设也也已基本完成成,建设了刚刚性系统,有有了积累,开开始考虑柔性性系统。产品相对成熟熟,实施风险险低,容易出出成绩,很多多单位刚开始始搞信息化时时,选择办公自动动化系统为突突破口。网络的普及,硬硬件价格下降降,软件价格格下降。硬件件的价格下降降不难解释,摩摩尔定律就是是很好的说明明,“每隔18个个月,性能提提升一倍,价价格下降一半半”选择办公自动化化系统的企事业单位位基本上都是获得了效益的的,比如国有有大型企业,有有垄断性的、带带有国资背景景的企业,外外资、合资公公司,有效益益的民营企业业,从这点上上看,办公自自动化系统是是属于“锦上添花”的东西。办公公自动化系统统现在以成熟熟产品引进居居多,开发平平台以.neet和J2EEE为代表。1.2 具体目标每个系统都有它它的目标,一一般来说目标标包括若干个个方面。每个个目标可分解解成若干个子子目标。子目目标比较具体体,可随系统统需求分析逐逐步确定,并并用一定的指指标来衡量,本本系统开发的的总体目标大大致表达如下下:通过构建综合办办公的Intternett/Intrranet,为为整个学校的的自动化办公公创建实用的的办公自动化化系统,首先先该系统将解解决目前办公公自动化具有有涉及信息量量大、复杂,涉涉及岗位、人人员众多,处处理流程烦琐琐、多变等特特点,真正消消除时空界限限,提高办公公效率。其次次,它将实现现在网上发布布公文。因而无需再再派专人复印印分发公文,并并节约了大量量纸张。第三三,它将充分分利用计算机机、数据通信信、多媒体等等现代化先进进技术,取代代办公事务处处理进程中一一般性、重复复性工作;充充分合理地利利用已有教育育、经济和科技信息,提提高我校的工工作效率、工工作质量及事事务管理水平平,增强信息息资源管理和和信息利用能能力,适应信信息化社会的的发展,为校校园综合办公公管理探索一一种新路,为为进一步发展展提供参考。具具体目标如下下:1.信息管理:实时信息的的发布,历史史信息查询。2.邮件管理:通过该系统统发送邮件。3.通讯录:方方便老师的联联系。4.学生管理:学生学籍的的统一管理。5.教师管理:教师的信息息管理,工资资发放,制表表。6.会议管理:实时会议的的通知,历史史会议的主要要内容查询。7.时间提醒:时间日期查查询,时间提提醒。1.3 本课题研究的意意义把该管理系统设设计编写成为一个个实用的,方便的办办公自动化系系统,大大加加快办公的效效率,节省人人员开支与资资金开支。1.4 本课题的研究方方法根据所选定的题题目,首先进进行需求分析析,了解办公自动动化系统需要要实现哪些功能;第二项项工作是把整整个系统分解成若若干个子系统统,把整个系系统的外部需需求分别赋予予系统的各个功功能成分,详详尽的定义每每个成分;第三项工作作是分别设计计编写各个子子系统的代码码,最后进行行测试。2 系统开发环境境2.1 C/S模式概述述2.1.1 C/S模式的概概念(Clientt/Servver或客户户/服务器模模式):Cllient和和Serveer常常分别别处在相距很很远的两台计计算机上,CClientt程序的任务务是将用户的的要求提交给给Serveer程序,再再将Servver程序返返回的结果以以特定的形式式显示给用户户;Servver程序的的任务是接收收客户程序提提出的服务请请求,进行相相应的处理,再再将结果返回回给客户程序序。C/S(Cliient/SServerr)结构,即即大家熟知的的客户机和服服务器结构。它它是软件系统统体系结构,通通过它可以充充分利用两端端硬件环境的的优势,将任任务合理分配配到Clieent端和SServerr端来实现,降降低了系统的的通讯开销。目目前大多数应应用软件系统统都是Cliient/SServerr形式的两层层结构,由于于现在的软件件应用系统正正在向分布式式的Web应应用发展,WWeb和Cllient/Serveer应用都可可以进行同样样的业务处理理,应用不同同的模块共享享逻辑组件;因此,内部部的和外部的的用户都可以以访问新的和和现有的应用用系统,通过过现有应用系系统中的逻辑辑可以扩展出出新的应用系系统。这也就就是目前应用用系统的发展展方向。传统的CS体体系结构虽然然采用的是开开放模式,但但这只是系统统开发一级的的开放性,在在特定的应用用中无论是CClientt端还是Seerver端端都还需要特特定的软件支支持。由于没没能提供用户户真正期望的的开放环境,CC/S结构的的软件需要针针对不同的操操作系统系统统开发不同版版本的软件,加加之产品的更更新换代十分分快,已经很很难适应百台台电脑以上局局域网用户同同时使用。而而且代价高,效效率低。2.1.2 C/S架构软件件的优劣势(1)应用服务务器运行数据据负荷较轻。最简单的C/SS体系结构的的数据库应用用由两部分组组成,即客户户应用程序和和数据库服务务器程序。二二者可分别称称为前台程序序与后台程序序。运行数据据库服务器程程序的机器,也也称为应用服服务器。一旦旦服务器程序序被启动,就就随时等待响响应客户程序序发来的请求求;客户应用用程序运行在在用户自己的的电脑上,对对应于数据库库服务器,可可称为客户电电脑,当需要要对数据库中中的数据进行行任何操作时时,客户程序序就自动地寻寻找服务器程程序,并向其其发出请求,服服务器程序根根据预定的规规则作出应答答,送回结果果,应用服务务器运行数据据负荷较轻。(2)数据的储储存管理功能能较为透明。在数据库应用中中,数据的储储存管理功能能,是由服务务器程序和客客户应用程序序分别独立进进行的,前台台应用可以违违反的规则,并并且通常把那那些不同的(不不管是已知还还是未知的)运运行数据,在在服务器程序序中不集中实实现,例如访访问者的权限限,编号可以以重复、必须须有客户才能能建立定单这这样的规则。所所有这些,对对于工作在前前台程序上的的最终用户,是是“透明”的的,他们无须须过问(通常常也无法干涉涉)背后的过过程,就可以以完成自己的的一切工作。在在客户服务器器架构的应用用中,前台程程序不是非常常“瘦小”,麻麻烦的事情都都交给了服务务器和网络。在在C/S体系系的下,数据据库不能真正正成为公共、专专业化的仓库库,它受到独独立的专门管管理。(3)C/S架架构的劣势是是高昂的维护护成本且投资资大。首先,采用C/S架构,要要选择适当的的数据库平台台来实现数据据库数据的真真正“统一”,使使分布于两地地的数据同步步完全交由数数据库系统去去管理,但逻逻辑上两地的的操作者要直直接访问同一一个数据库才才能有效实现现,有这样一一些问题,如如果需要建立立“实时”的的数据同步,就就必须在两地地间建立实时时的通讯连接接,保持两地地的数据库服服务器在线运运行,网络管管理工作人员员既要对服务务器维护管理理,又要对客客户端维护和和管理,这需需要高昂的投投资和复杂的的技术支持,维维护成本很高高,维护任务务量大。其次,传统的CC/S结构的的软件需要针针对不同的操操作系统系统统开发不同版版本的软件,由由于产品的更更新换代十分分快,代价高高和低效率已已经不适应工工作需要。在在JAVA这这样的跨平台台语言出现之之后,B/SS架构更是猛猛烈冲击C/S,并对其其形成威胁和和挑战。2.2 系统运行环境在实验过程中前前台语言采用用VB.NEET 2005,后台数据库库为SQL Serveer 20005。本次实实验主要是要要提高日常办办公的效率。2.3 SQL Serrver 22005的优优势SQL Serrver 22005 数数据平台为不不同规模的组组织提供了以以下好处:1充分利用数数据资产:除除了为业务线线和分析应用用程序提供一一个安全可靠靠的数据库之之外,SQLL Servver 20005也使用用户能够通过过嵌入的功能能,如报表、分分析和数据挖挖掘等从他们们的数据中得得到更多的价价值。2提高生产力力:通过全面面的商业智能能功能,和熟熟悉的微软OOfficee系统之类的的工具集成,SSQL Seerver 2005为为组织内信息息工作者提供供了关键的、及及时的商业信信息以满足他他们特定的需需求。SQLL Servver 20005目标是是将商业智能能扩展到组织织内的所有用用户,并且最最终允许组织织内所有级别别的用户能够够基于他们最最有价值的资资产数据来做做出更好的决决策。3减少IT复复杂度:SQQL Serrver 22005 简简化了开发、部部署和管理业业务线和分析析应用程序的的复杂度,它它为开发人员员提供了一个个灵活的开发发环境,为数数据库管理人人员提供了集集成的自动管管理工具。4更低的总体体拥有成本 (TCO):对产品易易用性和部署署上的关注以以及集成的工工具提供了工工业上最低的的规划、实现现和维护成本本,使数据库库投资能快速速得到回报。5更低的总体体拥有成本 (TCO):对产品易易用性和部署署上的关注以以及集成的工工具提供了工工业上最低的的规划、实现现和维护成本本,使数据库库投资能快速速得到回报。2.4 VB.net简简单介绍Basic(BBeginnners All-ppurposse Symmbolicc Insttructiion Coode,初学学者通用符号号指令码)VVisuall Basiic是从BAASIC演变变而来,它的的一些强大的的特性比如图图形用户界面面、事件处理理、可访问WWin32 API、基基于对象编程程以及错误处处理等都是BBASIC所所没有的。22000年66月Micrrosoftt宣布的.NNET战略。VB.NET的的特点:真正成为面向对对象以及支持持继承性的语语言。窗体设计器支持持可视化继承承,并且包含含了许多新的的特性,比如如自动改变窗窗体大小、资资源本地化支支持、数据类类工具内在支支持XML数数据。直接建建立在.NEET的框架结结构上,因此此开发人员可可以充分利用用所有.NEET平台特性性,也可以与与其他的.NNET语言交交互。为Wiindowss应用程序提提供了XCOOPY部署,开开发者不再需需要为DLLL的版本问题题担忧。面向对象编程:对象是具有某些些特性的具体体事物的抽象象。每个对象象都具有描述述其 特征的属属性,以及附附属于它的行行为。类是创创建对象实例例的模板,是是同种对象的的集合于抽象象,它包含所所创建对象的的属性描述和和行为特征的的定义。类是是对象的定义义,而对象是是类的一个实实例。面向对对象的程序设设计主要是建建立在类和对对象的基础上上。通常面向向对象程序设设计中的类是是由程序员自自己设计的。而而在VB.NNET中,类类可由系统设设计好,也可可由程序员自自己设计。3 系统设计分析析3.1 办公自动化的概概念办公自动化(OOA: OFFFICE AUTOMMATIONN)就是采用用Interrnet/IIntrannet技术,基基于工作流的的概念,使企企事业单位内部部人员方便快快捷地共享信信息,高效地地协同工作;改变过去复复杂、低效的的手工办公方方式,实现迅迅速、全方位位的信息采集集、信息处理理,为企事业业单位的管理理和决策提供供科学的依据据。一个企事事业单位实现现办公自动化化的程度也是是衡量其现代代化管理的标标准。虽然诸如Lottus 1-2-3和MMS Offfice系列列的许多应用用软件可以提提高办公效率率,但是这仅仅仅是针对个个人办公而言言。办公自动动化不仅兼顾顾个人办公效效率的提高,更更重要的是可可以实现群体体协同工作。协协同工作意味味着要进行信信息的交流,工工作的协调与与合作。由于于网络的存在在,这种交流流与协调几乎乎可以在瞬间间完成,并且且不必担心对对方是否在电电话机旁边或或是否有传真真机可用。这这里所说的群群体工作,可可以包括在地地理上分布很很广,甚至分分布在全球上上各个地方,以以至于工作时时间都不一样样的一群工作作人员。办公自动化可以以和一个企业业的业务结合合的非常紧密密,甚至是定定制的。因而而可以将诸如如信息采集、查查询、统计等等功能与具体体业务密切关关联。操作人人员只须点击击一个按钮就就可以得到想想要的结果,从从而极大得方方便了企业领领导的管理和和决策。办公自动化还是是一个企业与与整个世界联联系的渠道,企企业的Inttranett网络可以和和Interrnet相联联。一方面,企企业的员工可可以在Intternett上查找有关关的技术资料料、市场行情情,与现有或或潜在的客户户、合作伙伴伴联系;另一一方面,其他他企业可以通通过Inteernet访访问你对外发发布的企业信信息,如企业业介绍、生产产经营业绩、业业务范围、产产品/服务等等信息,从而起到宣宣传介绍的作作用。随着办办公自动化的的推广,越来来越多的企业业将通过自己己的Intrranet网网络联接到IInternnet上,所所以这种网上上交流的潜力力是非常巨大的。3.2 需求分析对一个软件项目目而言,在目目标确定后,完完善的需求分分析对软件开开发的成功是是极为重要的的。本系统采采用面向对象象的思想来完完成对问题空空间和用户功功能需求的“理解”、“表达”和“验证”工作,以问问题空间的对对象为主体和和线索来把握握和描述用户户的功能需求求,将属性和和方法作为一一个整体来处处理。需求分析阶段的的第一项工作作是理解和表表达用户的需需求,明确未未来软件“做什么”,包括详细细定义未来软软件的功能、性性能、外部接接口、有关属属性、设计限限制和数据库库需求过程,并并确认支持性性的硬件、软软件环境和辅辅助软件。第二项工作作是使用自顶顶向下逐层分分解的系统分分析方法,把把整个软件分分解成若干个个子系统或软软件成分,把把整个软件的的外部需求,分分别赋予软件件的各个功能能成分,详尽尽的定义每个个成分的外部部功能,并严严格标定它们们之间的接口口。编写软件件“需求分析说说明”是第三项工工作。目标是是提供一个用用户和开发者者对未来软件件的共同理解解,即明确定定义未来软件件的需求,系系统的构成及及有关接口,需需求分析相当当于用户和开开发者之间的的连通桥梁。3.2.1 办公工作模型分分析通过考察某校的的办公工作环环境,可以得得出如图3-1所示的的办公工作模模型。领导是是办公工作中中的核心,是是企业或机关关的“大脑”。各职能部部门需要把有有关本部门的的信息加以提提炼,以表格格或图表的形形式报送给领领导,以便于于领导及时掌掌握本单位的的全面情况;领导对这些些信息进行分分析、预测,做出决策后,将决策传递给各职能部门。图3-1 办公公工作模型3.2.2 可行性研究N问题定义开始可行性研究可以开发可行结束计划Y图3-2 可行行性分析图根据图3-2可可行性分析图图对该校整个办公公情况进行考考察后,得出出如果采用CCS模式来来实现整个办办公自动化系系统在技术上上是可行的。并并且各部门都都有自己的计计算机,因此此可以利用现现有的校服务务器或再增加加一台新的服服务器就可解解决服务器和和工作站的问问题由此可见,这套套软件的设计计费用是很低低的。使用办办公系统不仅仅可以节约人人力,在一定定程度上可以以裁减多余人人员,节约开开支,而且通通过网上发布布通知还可节节约纸张,提提高工作效率率。系统的整整个操作将会会本着简单、易易行的思路来来设计,在整整个用户组织织内是行得通通的。因此,整整个系统在技技术上、经济济上和操作上上是可行的。3.2.3 系统功能图图3-3 系统统功能图以下是各个功能能模块的简单单说明:1、信息管理模模块包括所有信息查查询和实时信信息查询,用用户通过该模模块可以及时时的了解到领领导的安排,当当教师需要写写工作总结的的时候可以通通过所有信息息查询,知道道自己曾经做做过什么工作作。2、邮件管理模模块用户通过该模块块,并且借助助SMTP服服务器(如SSMTP.1163.COOM,SMTTP.QQ.COM)可可以方便的发发送邮件,邮邮件包括发件件人、收件人人、主题和内内容。3、会议管理模模块包括会议实时查查询和每次会会议主要内容容查询,用户户可以及时知知道会议的时时间安排,如如不能参加会会议的教师也可以以通过查询每次会议的主主要内容来了了解到会议的的思想。4、学生管理模模块包括所有学生学学籍的查询,学学生学籍的条条件查询(教教师可以通过过输入某一个个学生的姓名名来查询到他他的相关信息息),学生学籍的的修改(添加加,删除,修修改),通过过该模块老师师可以方便的的管理学生学学籍。5、教师管理模模块包括教师信息查查询,教师工工资查询和教师工资计计算,最后导出到到Excell。教师可以以通过查询到到的教师信息息计算出自己己的工资,并且系统已已经计算出了了教师工资,教教师可以通过过计算出来的的工资与系统统计算比较减减少错误。并并且可以导出出所有教师工工资到Exccel,当教教师领取工资资后,签名确确认已经领取取了工资,作作为一种确认认。6、通讯录模块块包括通讯录查询询,联系人的的修改(添加加,删除,修修改),通过过该模块老师师可以方便的的管理联系人人,并且各个个老师的通讯讯录都存储在在一个数据库库表中,可以以达到共享数数据库,提高高办公效率。7、时间提醒模模块包括查询当前时时间日期和时时间提醒,教教师可以方便便的知道当前前时间日期,并并且当设置了了时间提醒后后,老师可以以及时去办理理事务,提高高办公效率。4 数据库表设计计4.1 总体设计4.1.1 需求分析该数据库用来学学校进行行政政办公的,那那么数据库中中的表应该具具有全面的学学生学籍信息息(老师信息息),即要求求该数据库系系统能够做到到简单方便的的存储学生(老师)的信信息;能够随随时对学生(老师)的信信息进行修改改、删除和添添加等操作、能能够根据查询询条件来查询询;能够将全全面的教师工工资信息输出出;能方便的的发送邮件,查询消息。4.1.2 所需要的表根据系统需求,设设计一个用户户信息表,用用来存储系统统相关用户的的用户名和密密码;设计一一个学生学籍籍表,用来存存储学生的所有信信息,比如学学生学号、年龄、姓名、性性别等等信息息;设计一个个教师工资表表,用来存储储教师的总工工资;设计一一个教师工资资信息表,用用来存储教师师的基本工资资,奖金,课课时,设计一一个通讯录表表,存储所有有联系人的姓姓名,电话,地址等等信信息。根据系统的信息息发布功能,又又设计了1张表信息查询询表,用来存存储曾经发布布过的信息,实时信息,会议通知,会议内容。这这6张表同属一一个数据库(办公自动化.MDF)。4.1.3 所需要的字段信息查询表,用用来存储各种种不同的信息息,需要实时时信息,所有有信息,会议议查询,会议议内容。教师工资表,用用来存储教师师的总工资,由由于教师有可可能重名,需需要教师IDD。还需要教教师姓名,教教师工资情况况。教师工资信息表表,用来存储储教师的各种种与工资相关关的信息,由由于教师有可可能重名,需需要教师IDD,教师的基基本情况(姓姓名,基本工工资,奖金,课课时)通讯录表,用来来存储联系人人的信息,由由于联系人可可以由本人添添加,因此不不会出现重名名,即使重名名也可以根据据住宅电话,电电子邮件等信信息进行区分分,故不需要要ID。用户信息表,存存储用户的登登陆信息,需需要用户IDD,用户名,密密码。4.2 表的设计在Microssoft SSQL Seerver Managgementt Studdio下建立立一个名字为为办公自动化化的数据库,在数据库中中建立6张数据表(分分别为:信息查询,教教师工资,教教师工资信息,通通讯录,学生生学籍,用户户信息)如下下所示:表4-1信息查查询表定义:字段名字段类型允许空说明长度实时信息varcharr是存放实时的信息息50所有信息varcharr是存放历史信息50会议查询varcharr是会议实时信息50会议内容varcharr是每次会议的内容容50表4-2教师工工资表的定义义:字段名字段类型允许空说明长度姓名Char是教师姓名10工资money是教师总工资128教师IDchar是唯一标识10表4-3 教师师工资信息表的定义:字段名字段类型允许空说明长度姓名char是教师姓名10课时char是教师上课的时间间10基本工资char是教师基本工资10奖金char是教师奖金10教师IDchar是唯一标识10表4-4 通讯讯录表的定义义:字段名字段类型允许空说明长度姓名char是联系人姓名10住宅电话numericc是联系人的相关信信息18办公电话numericc是联系人的相关信信息18移动电话numericc是联系人的相关信信息18居住地址varcharr是联系人的相关信信息50工作单位varcharr是联系人的相关信信息50电子邮件varcharr是联系人的相关信信息50表4-5 学生生学籍表的定定义:字段名字段类型允许空说明长度姓名char是学生的姓名10性别char是学生的相关信息息10籍贯char是学生的相关信息息10年龄char是学生的相关信息息10民族char是学生的相关信息息10出生年月char是学生的相关信息息10政治面貌char是学生的相关信息息10处罚varcharr是学生的相关信息息50奖励varcharr是学生的相关信息息50专业char是学生的相关信息息10学号char是唯一标识10表4-6 用户户信息表的定定义:字段名字段类型允许空说明长度用户名char是登陆的用户名10密码char是用户的密码10用户IDchar是唯一标识105 系统功能设计计5.1 登陆模块设计5.1.1 功能分析作为系统与用户户之间最基本本的操作功能能, 用户通过该该模块可以进进入到系统并并且使用该系系统的功能. 当用户没有有输入任何数数据的时候,系系统提示请确确认信息的完完整性,如果果输入错误的的时候,系统统提示用户名名或者密码错错误。用户输输入用户名和和密码,如密密码和用户名名都正确,用用户登陆成功功。登陆界面面如下图5-1:图5-1登陆窗窗体5.1.2 编码实现从页面输入帐号号、密码,将将获取的值提提交到后台程程序中进行查查询验证。后台程序如下:在这个过程中,系系统首先连接接数据库,如如下为连接数数据库语句:Dim connn As New SSqlConnnectiion("SServerr=RACHHELSQQLEXPRRESS;"" & _ "Dattabasee=办公自动动化; " & _ "Inteegrateed Seccurityy=SSPII ")然后验证输入的的用户名和密密码是否正确确,如下:User = TextBBox1.TText Passwoord = TextBBox2.TText Dim str AAs Strring str = "seelect * froom 用户信信息wherre 用户名名='" && Userr & "'' and 密码='"" & paassworrd & ""'"如果用户输入无无误,就进入入下一个模块块。5.2 功能分类模块设设计5.2.1 功能分析该模块连接着系系统的所有功功能模块,用用户通过该模模块可以方便便的使用各个个功能。功能分类界界面如下图55-2:图5-2 功能能分类窗体5.2.2 编码实现Privatee Sub Buttoon1_Cllick(BByVal sendeer As Systeem.Objject, ByVall e Ass Systtem.EvventArrgs) HHandlees Buttton1.Clickk Dim form As Neew 信息管管理 formm.Showw() Endd Sub此为连接信息管管理模块代码码,首先定义义一个新窗体体为“信息管理”,接着调用系系统功能SHHOW命令显示“信息管理”窗体。连接其其余各个模块的代码都都同上,只是定定义的新窗体体名称不同。5.3 发送邮件模块设设计5.3.1 功能分析用户通过该模块块可以发送邮邮件,首先设设置“参数配置”,填写SMMTP服务器器名称如(SSMTP.1163.COOM),选择择“需要身份验验证”后用户才可可以在帐号和和密码两个框框中进行输入入,否则不可可以输入以默默认帐号和密密码进行发送送。填写自己己在163上上注册的邮箱箱的用户名和和密码,并且且依次写上发发件人,收件