办公自动化系统的设计与实现.docx

上传人:小飞机 文档编号:1667133 上传时间:2022-12-13 格式:DOCX 页数:31 大小:183.37KB
返回 下载 相关 举报
办公自动化系统的设计与实现.docx_第1页
第1页 / 共31页
办公自动化系统的设计与实现.docx_第2页
第2页 / 共31页
办公自动化系统的设计与实现.docx_第3页
第3页 / 共31页
办公自动化系统的设计与实现.docx_第4页
第4页 / 共31页
办公自动化系统的设计与实现.docx_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《办公自动化系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《办公自动化系统的设计与实现.docx(31页珍藏版)》请在三一办公上搜索。

1、分类号:TP311.1 U D C:D10621-408-(2007) 6146-0密 级:公 开 编 号:2003031262成都信息工程学院学位论文系办办公自动化系统的设计与实现论文作者姓名:龙江申请学位专业:计算机科学与技术申请学位类别:工学学士指导教师姓名(职称):李晓岗(高级工程师)论文提交日期:2007年06月 10 日第 1 页 共 31 页系办办公自动化系统的设计与实现摘 要随着计算机技术的飞速发展,尤其是网络技术的超速发展,带动了信息的广泛交流甚至导致了信息爆炸,“信息时代”这一词汇似乎己经被普遍接受。因此,无论是对于一个国家还是对于一个企事业单位,如果要在未来的社会中获得发

2、展,掌握信息技术已变成一个基本要素。当前,许多学校计算机的普及率正在不断的提高,在一定程度上提高了各部门的办公效率。随着校园计算机网络的建立,其日常的业务、公文管理等信息量不断膨胀,低效办公方式与不断增长的办公业务量之间的矛盾日益尖锐,依靠人工手段及时对大量的信息进行收集、整理和分析是难以做到的,只有改革传统的办公方式,充分利用先进的办公技术,逐步实现信息管理现代化,才能提高办公效率以适应形势的发展,为信息的上传、下达提供极为生动的通信方式。本文设计的信息管理平台,主要实现以下功能:1信息管理2邮件管理3学生管理4教师管理5会议管理6.通讯录7.时间提醒等七个模块。此平台的搭建能够为较好的提高

3、高校教学单位日常的行政办公效率,具有一定的实用性。关键词:自动化;C/S;办公自动化;信息管理现代化;办公效率The Design and Implementation of College Department Office Automation System AbstractThe fast development of computer technology, especially the fast progress of network technology, leads the explosion of information. It seems that “Information

4、Era” has been accepted universally. Therefore, to any country or company, in order to win the future competition, it is necessary for any country or company to master the information technology.With the popularization of computers in all kinds of departments in the campus, the efficiency of office b

5、usiness improves to some degree. With the establishment of network in campus, the information, which contains the daily business data, the document, is expanding continuously. The conflict between inefficient working way and the increasing office business is becoming more and more furious. It is too

6、 hard to collect, clear up and analyze mass information by manual work. Innovation of the conventional way and utilization of the advanced technology can realize the modernization of information management step by step. And then, it can improve the working efficiency to catch up the development of s

7、ociety and provide a vivid way to communicate information. A management information platform is proposed in this paper, which includes following functions:(1) information management; (2) E-mail management; (3) students information management; (4) teachers management; (5) conference management; (6) a

8、ddress list ;(7) time reminder. Those functions can improve the efficiency of daily office work of campus department. Key words: Automation, C/S, OA, The Modernization of Information Management, Work Efficiency目 录论文总页数:25页1引言11.1课题背景11.2具体目标11.3本课题研究的意义21.4本课题的研究方法22系统开发环境22.1CS模式概述22.1.1C/S模式的概念22.

9、1.2C/S架构软件的优劣势32.2系统运行环境32.3SQL Server 2005的优势42.4VB.net简单介绍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

10、信息管理模块设计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参考文献23致 谢24声 明251 引言1.1 课题背景办公自动化系统从20世纪90年代中期开始流行,特别是1998年政府上网工程开始,2000开始比较平静,200

11、2年以前基本是domino平台占统治地位,办公自动化系统实施多半以项目外包为主,少部分自己开发,2004年开始升温,2005年需求大幅度上升,这个现象可以通过一个细节就可以感觉到:看Google、百度的办公自动化系统供应商链接,2004年以前只有1-2家,现在是一页就有十多家。办公自动化系统需求增加的原因有几个:信息化建设、硬件网络设备建设已经日趋完备,业务作业层的软件建设也已基本完成,建设了刚性系统,有了积累,开始考虑柔性系统。产品相对成熟,实施风险低,容易出成绩,很多单位刚开始搞信息化时,选择办公自动化系统为突破口。网络的普及,硬件价格下降,软件价格下降。硬件的价格下降不难解释,摩尔定律就

12、是很好的说明,“每隔18个月,性能提升一倍,价格下降一半”选择办公自动化系统的企事业单位基本上都是获得了效益的,比如国有大型企业,有垄断性的、带有国资背景的企业,外资、合资公司,有效益的民营企业,从这点上看,办公自动化系统是属于“锦上添花”的东西。办公自动化系统现在以成熟产品引进居多,开发平台以.net和J2EE为代表。1.2 具体目标每个系统都有它的目标,一般来说目标包括若干个方面。每个目标可分解成若干个子目标。子目标比较具体,可随系统需求分析逐步确定,并用一定的指标来衡量,本系统开发的总体目标大致表达如下:通过构建综合办公的Internet/Intranet,为整个学校的自动化办公创建实用

13、的办公自动化系统,首先该系统将解决目前办公自动化具有涉及信息量大、复杂,涉及岗位、人员众多,处理流程烦琐、多变等特点,真正消除时空界限,提高办公效率。其次,它将实现在网上发布公文。因而无需再派专人复印分发公文,并节约了大量纸张。第三,它将充分利用计算机、数据通信、多媒体等现代化先进技术,取代办公事务处理进程中一般性、重复性工作;充分合理地利用已有教育、经济和科技信息,提高我校的工作效率、工作质量及事务管理水平,增强信息资源管理和信息利用能力,适应信息化社会的发展,为校园综合办公管理探索一种新路,为进一步发展提供参考。具体目标如下:1.信息管理:实时信息的发布,历史信息查询。2.邮件管理:通过该

14、系统发送邮件。3.通讯录:方便老师的联系。4.学生管理:学生学籍的统一管理。5.教师管理:教师的信息管理,工资发放,制表。6.会议管理:实时会议的通知,历史会议的主要内容查询。7.时间提醒:时间日期查询,时间提醒。1.3 本课题研究的意义把该管理系统设计编写成为一个实用的,方便的办公自动化系统,大大加快办公的效率,节省人员开支与资金开支。1.4 本课题的研究方法根据所选定的题目,首先进行需求分析,了解办公自动化系统需要实现哪些功能;第二项工作是把整个系统分解成若干个子系统,把整个系统的外部需求分别赋予系统的各个功能成分,详尽的定义每个成分;第三项工作是分别设计编写各个子系统的代码,最后进行测试

15、。2 系统开发环境2.1 C/S模式概述2.1.1 C/S模式的概念(Client/Server或客户/服务器模式):Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前

16、大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更

17、新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。2.1.2 C/S架构软件的优劣势(1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)

18、数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。(3)C/S架构的劣势是高昂的维护成

19、本且投资大。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,

20、B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。2.2 系统运行环境在实验过程中前台语言采用VB.NET 2005,后台数据库为SQL Server 2005。本次实验主要是要提高日常办公的效率。2.3 SQL Server 2005的优势SQL Server 2005 数据平台为不同规模的组织提供了以下好处:1充分利用数据资产:除了为业务线和分析应用程序提供一个安全可靠的数据库之外,SQL Server 2005也使用户能够通过嵌入的功能,如报表、分析和数据挖掘等从他们的数据中得到更多的价值。2提高生产力:通过全面的商业智能功能,和熟悉的微软Office系统之类的工具集成,SQL Ser

21、ver 2005为组织内信息工作者提供了关键的、及时的商业信息以满足他们特定的需求。SQL Server 2005目标是将商业智能扩展到组织内的所有用户,并且最终允许组织内所有级别的用户能够基于他们最有价值的资产数据来做出更好的决策。3减少IT复杂度:SQL Server 2005 简化了开发、部署和管理业务线和分析应用程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管理人员提供了集成的自动管理工具。4更低的总体拥有成本 (TCO):对产品易用性和部署上的关注以及集成的工具提供了工业上最低的规划、实现和维护成本,使数据库投资能快速得到回报。5更低的总体拥有成本 (TCO):对产品易

22、用性和部署上的关注以及集成的工具提供了工业上最低的规划、实现和维护成本,使数据库投资能快速得到回报。2.4 VB.net简单介绍Basic(Beginners All-purpose Symbolic Instruction Code,初学者通用符号指令码)Visual Basic是从BASIC演变而来,它的一些强大的特性比如图形用户界面、事件处理、可访问Win32 API、基于对象编程以及错误处理等都是BASIC所没有的。2000年6月Microsoft宣布的.NET战略。VB.NET的特点:真正成为面向对象以及支持继承性的语言。窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变

23、窗体大小、资源本地化支持、数据类工具内在支持XML数据。直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。面向对象编程:对象是具有某些特性的具体事物的抽象。每个对象都具有描述其 特征的属性,以及附属于它的行为。类是创建对象实例的模板,是同种对象的集合于抽象,它包含所创建对象的属性描述和行为特征的定义。类是对象的定义,而对象是类的一个实例。面向对象的程序设计主要是建立在类和对象的基础上。通常面向对象程序设计中的类是由程序员自己设计的。而在VB.NET中,

24、类可由系统设计好,也可由程序员自己设计。3 系统设计分析3.1 办公自动化的概念办公自动化(OA: OFFICE AUTOMATION)就是采用Internet/Intranet技术,基于工作流的概念,使企事业单位内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企事业单位的管理和决策提供科学的依据。一个企事业单位实现办公自动化的程度也是衡量其现代化管理的标准。虽然诸如Lotus 1-2-3和MS Office系列的许多应用软件可以提高办公效率,但是这仅仅是针对个人办公而言。办公自动化不仅兼顾个人办公效率的提高,更重要的是可以

25、实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员。办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。因而可以将诸如信息采集、查询、统计等功能与具体业务密切关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。办公自动化还是一个企业与整个世界联系的渠道,企业的Intranet网络可以和Internet相联。一方面,企业的员工

26、可以在Internet上查找有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品/服务等信息,从而起到宣传介绍的作用。随着办公自动化的推广,越来越多的企业将通过自己的Intranet网络联接到Internet上,所以这种网上交流的潜力是非常巨大的。3.2 需求分析对一个软件项目而言,在目标确定后,完善的需求分析对软件开发的成功是极为重要的。本系统采用面向对象的思想来完成对问题空间和用户功能需求的“理解”、“表达”和“验证”工作,以问题空间的对象为主体和线索来把握和描述用户的功能需

27、求,将属性和方法作为一个整体来处理。需求分析阶段的第一项工作是理解和表达用户的需求,明确未来软件“做什么”,包括详细定义未来软件的功能、性能、外部接口、有关属性、设计限制和数据库需求过程,并确认支持性的硬件、软件环境和辅助软件。第二项工作是使用自顶向下逐层分解的系统分析方法,把整个软件分解成若干个子系统或软件成分,把整个软件的外部需求,分别赋予软件的各个功能成分,详尽的定义每个成分的外部功能,并严格标定它们之间的接口。编写软件“需求分析说明”是第三项工作。目标是提供一个用户和开发者对未来软件的共同理解,即明确定义未来软件的需求,系统的构成及有关接口,需求分析相当于用户和开发者之间的连通桥梁。3

28、.2.1 办公工作模型分析通过考察某校的办公工作环境,可以得出如图3-1所示的办公工作模型。领导是办公工作中的核心,是企业或机关的“大脑”。各职能部门需要把有关本部门的信息加以提炼,以表格或图表的形式报送给领导,以便于领导及时掌握本单位的全面情况;领导对这些信息进行分析、预测,做出决策后,将决策传递给各职能部门。图3-1 办公工作模型3.2.2 可行性研究N问题定义开始可行性研究可以开发可行结束计划Y图3-2 可行性分析图根据图3-2可行性分析图对该校整个办公情况进行考察后,得出如果采用CS模式来实现整个办公自动化系统在技术上是可行的。并且各部门都有自己的计算机,因此可以利用现有的校服务器或再

29、增加一台新的服务器就可解决服务器和工作站的问题由此可见,这套软件的设计费用是很低的。使用办公系统不仅可以节约人力,在一定程度上可以裁减多余人员,节约开支,而且通过网上发布通知还可节约纸张,提高工作效率。系统的整个操作将会本着简单、易行的思路来设计,在整个用户组织内是行得通的。因此,整个系统在技术上、经济上和操作上是可行的。3.2.3 系统功能图图3-3 系统功能图以下是各个功能模块的简单说明:1、信息管理模块包括所有信息查询和实时信息查询,用户通过该模块可以及时的了解到领导的安排,当教师需要写工作总结的时候可以通过所有信息查询,知道自己曾经做过什么工作。2、邮件管理模块用户通过该模块,并且借助

30、SMTP服务器(如SMTP.163.COM,SMTP.QQ.COM)可以方便的发送邮件,邮件包括发件人、收件人、主题和内容。3、会议管理模块包括会议实时查询和每次会议主要内容查询,用户可以及时知道会议的时间安排,如不能参加会议的教师也可以通过查询每次会议的主要内容来了解到会议的思想。4、学生管理模块包括所有学生学籍的查询,学生学籍的条件查询(教师可以通过输入某一个学生的姓名来查询到他的相关信息),学生学籍的修改(添加,删除,修改),通过该模块老师可以方便的管理学生学籍。5、教师管理模块包括教师信息查询,教师工资查询和教师工资计算,最后导出到Excel。教师可以通过查询到的教师信息计算出自己的工

31、资,并且系统已经计算出了教师工资,教师可以通过计算出来的工资与系统计算比较减少错误。并且可以导出所有教师工资到Excel,当教师领取工资后,签名确认已经领取了工资,作为一种确认。6、通讯录模块包括通讯录查询,联系人的修改(添加,删除,修改),通过该模块老师可以方便的管理联系人,并且各个老师的通讯录都存储在一个数据库表中,可以达到共享数据库,提高办公效率。7、时间提醒模块包括查询当前时间日期和时间提醒,教师可以方便的知道当前时间日期,并且当设置了时间提醒后,老师可以及时去办理事务,提高办公效率。4 数据库表设计4.1 总体设计4.1.1 需求分析该数据库用来学校进行行政办公的,那么数据库中的表应

32、该具有全面的学生学籍信息(老师信息),即要求该数据库系统能够做到简单方便的存储学生(老师)的信息;能够随时对学生(老师)的信息进行修改、删除和添加等操作、能够根据查询条件来查询;能够将全面的教师工资信息输出;能方便的发送邮件,查询消息。4.1.2 所需要的表根据系统需求,设计一个用户信息表,用来存储系统相关用户的用户名和密码;设计一个学生学籍表,用来存储学生的所有信息,比如学生学号、年龄、姓名、性别等等信息;设计一个教师工资表,用来存储教师的总工资;设计一个教师工资信息表,用来存储教师的基本工资,奖金,课时,设计一个通讯录表,存储所有联系人的姓名,电话,地址等等信息。根据系统的信息发布功能,又

33、设计了1张表信息查询表,用来存储曾经发布过的信息,实时信息,会议通知,会议内容。这6张表同属一个数据库(办公自动化.MDF)。4.1.3 所需要的字段信息查询表,用来存储各种不同的信息,需要实时信息,所有信息,会议查询,会议内容。教师工资表,用来存储教师的总工资,由于教师有可能重名,需要教师ID。还需要教师姓名,教师工资情况。教师工资信息表,用来存储教师的各种与工资相关的信息,由于教师有可能重名,需要教师ID,教师的基本情况(姓名,基本工资,奖金,课时)通讯录表,用来存储联系人的信息,由于联系人可以由本人添加,因此不会出现重名,即使重名也可以根据住宅电话,电子邮件等信息进行区分,故不需要ID。

34、用户信息表,存储用户的登陆信息,需要用户ID,用户名,密码。4.2 表的设计在Microsoft SQL Server Management Studio下建立一个名字为办公自动化的数据库,在数据库中建立6张数据表(分别为:信息查询,教师工资,教师工资信息,通讯录,学生学籍,用户信息)如下所示:表4-1信息查询表定义:字段名字段类型允许空说明长度实时信息varchar是存放实时的信息50所有信息varchar是存放历史信息50会议查询varchar是会议实时信息50会议内容varchar是每次会议的内容50表4-2教师工资表的定义:字段名字段类型允许空说明长度姓名Char是教师姓名10工资mo

35、ney是教师总工资128教师IDchar是唯一标识10表4-3 教师工资信息表的定义:字段名字段类型允许空说明长度姓名char是教师姓名10课时char是教师上课的时间10基本工资char是教师基本工资10奖金char是教师奖金10教师IDchar是唯一标识10表4-4 通讯录表的定义:字段名字段类型允许空说明长度姓名char是联系人姓名10住宅电话numeric是联系人的相关信息18办公电话numeric是联系人的相关信息18移动电话numeric是联系人的相关信息18居住地址varchar是联系人的相关信息50工作单位varchar是联系人的相关信息50电子邮件varchar是联系人的相关

36、信息50表4-5 学生学籍表的定义:字段名字段类型允许空说明长度姓名char是学生的姓名10性别char是学生的相关信息10籍贯char是学生的相关信息10年龄char是学生的相关信息10民族char是学生的相关信息10出生年月char是学生的相关信息10政治面貌char是学生的相关信息10处罚varchar是学生的相关信息50奖励varchar是学生的相关信息50专业char是学生的相关信息10学号char是唯一标识10表4-6 用户信息表的定义:字段名字段类型允许空说明长度用户名char是登陆的用户名10密码char是用户的密码10用户IDchar是唯一标识105 系统功能设计5.1 登陆

37、模块设计5.1.1 功能分析作为系统与用户之间最基本的操作功能, 用户通过该模块可以进入到系统并且使用该系统的功能. 当用户没有输入任何数据的时候,系统提示请确认信息的完整性,如果输入错误的时候,系统提示用户名或者密码错误。用户输入用户名和密码,如密码和用户名都正确,用户登陆成功。登陆界面如下图5-1:图5-1登陆窗体5.1.2 编码实现从页面输入帐号、密码,将获取的值提交到后台程序中进行查询验证。后台程序如下:在这个过程中,系统首先连接数据库,如下为连接数据库语句:Dim conn As New SqlConnection(Server=RACHELSQLEXPRESS; & _ Datab

38、ase=办公自动化; & _ Integrated Security=SSPI )然后验证输入的用户名和密码是否正确,如下:User = TextBox1.Text Password = TextBox2.Text Dim str As String str = select * from 用户信息where 用户名= & User & and 密码= & password & 如果用户输入无误,就进入下一个模块。5.2 功能分类模块设计5.2.1 功能分析该模块连接着系统的所有功能模块,用户通过该模块可以方便的使用各个功能。功能分类界面如下图5-2:图5-2 功能分类窗体5.2.2 编码实现

39、Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim form As New 信息管理 form.Show() End Sub此为连接信息管理模块代码,首先定义一个新窗体为“信息管理”,接着调用系统功能SHOW命令显示“信息管理”窗体。连接其余各个模块的代码都同上,只是定义的新窗体名称不同。5.3 发送邮件模块设计5.3.1 功能分析用户通过该模块可以发送邮件,首先设置“参数配置”,填写SMTP服务器名称如(SMTP.163.

40、COM),选择“需要身份验证”后用户才可以在帐号和密码两个框中进行输入,否则不可以输入以默认帐号和密码进行发送。填写自己在163上注册的邮箱的用户名和密码,并且依次写上发件人,收件人,邮件主题,邮件内容后就可以进行邮件发送。发送邮件界面如下图5-3:图5-3 发送邮件窗体5.3.2 编码实现确认是否需要身份验证,如选取了需要身份验证系统作出如下判断If chk.Checked = True Then(chk为CheckBox) txtName.Enabled = True txtPassword.Enabled = True Else txtName.Enabled = False txtPa

41、ssword.Enabled = False End If发送邮件是使用如163,126等的Smtp服务器发送,系统引用Imports S.Mail,系统对用户输入进行确认以后通过smtp.Credentials验证用户名和密码是否正确。Dim mail As New MailMessage() mail.From = New MailAddress(txtFrom.Text) mail.To.Add(txtTo.Text) mail.Subject = txtSubject.Text mail.Body = txtContent.Text mail.Priority = MailPriori

42、ty.High Dim smtp As New SmtpClient(txtSMTP.Text) If chk.Checked = True Thensmtp.Credentials=New System.Net.NetworkCredential(txtName.Text, txtPassword.Text) End If通过验证以后系统调用smtp.Send(mail)来发送邮件 Try smtp.Send(mail) End Try5.4 信息管理模块设计5.4.1 功能分析信息管理模块能够让用户查询所有信息,查询实时信息。在这个模块用户可以随时查询到是否有信息发布(数据库管理员是否更新

43、了后台数据库信息),以前曾经发布过的信息(方便教师做工作总结)。信息管理界面如下图5-4:图5-4 信息管理窗体5.4.2 编码实现首先连接数据库“办公自动化”Dim conn As New SqlConnection(Server=RACHELSQLEXPRESS; & _ Database=办公自动化; & _Integrated Security=SSPI )定义command为查询数据库中信息查询表中的实时信息Dim command As New SqlCommand(select 实时信息 from 信息查询) command.CommandType = CommandType.Te

44、xt command.Connection = conn Dim dr As New SqlDataAdapter dr.SelectCommand = command Dim ds As New DataSet ds = New DataSet(ds) dr.Fill(ds, 信息查询) DataGridView1.DataSource = ds DataGridView1.DataMember = 信息查询最后在DataGridView1中显示查询出来的内容。查询所有信息功能同上,只是在查询时使用select 所有信息 from 信息查询5.5 学生管理模块设计5.5.1 功能分析学生管理模块管理了学生的学籍资料,用户可以对学生的学籍信息进行查询,条件查询,删除,添加,修改。学生管理界面如下图5-5,修改学生学籍界面如下图5-6:图5-5 学生管理窗体图5-6 修改学生学籍窗体5.5.2 编码实现在这个窗体下,用户可以查询到所有学生的学籍信息,同时也

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号