windows的论文
- 格式:doc
- 大小:204.50 KB
- 文档页数:11
有关计算机操作系统及应用的参考论文(2)有关计算机操作系统及应用的参考论文篇二《计算机操作系统探讨》摘要:21世纪是信息化时代,计算机的应用将更加广泛,为了更好的使用计算机,应该对操作系统基本了解,因此本文主要对操作系统的概念和发展史进行探讨,并对Windows,UNIX和Linux操作系统做了简单的介绍,使广大读者加深对计算机操作系统的理解。
关键词:计算机操作系统;Windows;UNIX;Linux中图分类号:TP316 文献标识码:A 文章编号:1674-7712 (2014) 04-0000-01当今现代,人们学习、生活等都已经不能离开计算机,计算机由硬件和软件组成,在计算机系统软件中最重要的软件就是操作系统。
操作系统如同指挥官一样,指挥着计算机里的所有部件,并指挥它们按照某个计划协同工作。
计算机系统越复杂,操作系统的作用和地位就越重要。
一、操作系统概述操作系统,负责管理计算机硬件资源和软件资源,并通过这种管理为用户提供服务,成为计算机和用户之间的接口。
操作系统的主要功能是:(1)处理机管理;(2)存储器管理;(3)文件管理;(4)设备管理;(5)用户接口。
基本上所有的操作系统都具有如下的特征:(1)并发性;(2)共享性;(3)虚拟性;(5)不确定性。
二、操作系统发展史操作系统的产生迄今已有70年的时间,最早期的操作系统诞生于20世纪50年代中期,只是简单的单道批处理操作系统;接着演变成了多道程序批处理系统,与此同时,实时操作系统也应运而生;最后伴随着微型机、多处理机和计算机网络的发展,与之相对应的微机OS、多处理机OS和网络OS也随之迅速发展。
(一)串行处理系统世界上最早的计算机诞生之时,并没有操作系统,当时程序员直接和硬件打交道,具体流程是:首先程序员将已经穿孔的纸带(或卡片)装入内存,接着通过控制台或开关启动程序运行,最后当程序全部运行完毕,取出纸带(或卡片)和运算结果。
该系统严重地降低了计算机资源的利用率,形成了所谓的人机矛盾。
基于Windows平台下的个人防火墙设计摘要网络安全问题长期威胁着网络终端用户,需要有有效的安全工具解决这个问题,个人防火墙就是其中的一种常用的安全工具。
为了实现个人防火墙软件,选用VC++ 6.0开发工具。
软件系统主要包括两项工程,一是核心模块设计,即DLL 工程,实现了封包截获、管制动作和协议封包的解析任务,主要利用Winsock 2 SPI技术实现网络封包截获,之后利用控管规则对过往封包进行合法性检查和过滤,方法是首先利用Winsock 2 SPI技术建立winsock钩子,用它来截获winsock 的调用,然后作出相应动作处理,动作处理需通过控管规则的检查后,确定socket 连接是否允许通过,其中控管规则由用户层设置;二是用户模块设计,即EXE工程,实现用户界面和负责与DLL模块的通信,提供了3个主要界面,即封包监视、控管规则、控管规则设置。
最后通过测试和应用,基本解决了终端用户的网络连接安全问题。
关键词:过滤;动态连接库;Winsock 2 SPI;网络封包;协议封包The Design of the Personal Firewall Based on WindowsAbstractThe terminal users of network are always threaten by the problems of security of network,so we need a effective tool to solve this problem.The personal firewall is one of the common tools of security. VC++ is selected to implement the personal firewall.The system has two projects mainly. One of the projects is the design of core module which can be called the project of DLL.This project implements behaviors of management and the analysis of packets of protocols. The technology of Winsock 2 SPI is used to capture of pakcets of network. After that, then the checking and filtering of the packets are done using the rules of control and management. At the beginning, the control rules build up the Hook of winsock which is used to capture the tranfer of winsock,and then it implements relative behaviors.The link of socket will be or not get through checking by the rules of control and management. The rules of control and management are set by the layer of user.Then, we should design the module of user which can be called the project of exe. It implements the interface of user and the module of communication with DLL. It provides three main interfaces, they are the watching of filtering packet, the rules of control and management and the setting of rules of control and management. Finally, it has solved the requirement of security of terminal users after the final testing and application.Key words:Filter;DLL;Winsock 2 SPI;Network packets; Protocol packets目录论文总页数:25页1 引言 (1)1.1 课题背景与意义 (1)1.2 设计实现的主体功能 (1)1.3 本课题的研究方法 (1)2 WINSOCK 2 SPI编程技术 (2)2.1 WINSOCK2SPI基础 (2)2.2 传输服务提供者 (2)3 开发平台与开发工具 (2)4 系统设计与模块划分 (3)4.1 本课题要实现的具体功能 (3)4.2 程序工作流程图 (3)4.3 模块划分 (4)4.3.1 模块划分原则 (4)4.3.2 模块结构 (4)4.3.3 模块接口定义 (5)4.4 控管规则文件结构设计 (6)4.4.1 控管规则文件需要存储的内容 (7)4.4.2 控管规则文件结构 (8)4.5 界面设计 (8)4.5.1 制定界面风格 (8)4.5.2 界面设计文档 (8)4.6 编码规则 (12)5 核心功能的代码实现 (12)5.1 DLL的封包截获 (12)5.2 DLL的访问控管 (16)5.2.1 对服务提供者函数做管制的函数 (16)5.2.2 封包处理函数 (17)5.2.3 管制函数 (17)5.2.4 设置函数 (20)6 测试 (21)结论 (22)参考文献 (22)致谢 (24)声明 (25)1引言1.1课题背景与意义目前,随着网络向各个领域的扩展,网络安全的重要性日益被人们所认知。
网络操作系统论文在当今数字化的时代,网络操作系统作为计算机网络的核心组件,发挥着至关重要的作用。
它不仅管理着网络资源,还为用户提供了便捷、高效的服务,使得计算机网络能够稳定、可靠地运行。
网络操作系统是一种具有网络功能的操作系统,其功能涵盖了对网络资源的管理、分配和控制,以及对网络通信的支持和协调。
它能够实现多用户的同时访问,保障用户之间的数据共享和信息交流。
与传统的单机操作系统相比,网络操作系统具有更强大的网络通信能力、资源共享能力和分布式处理能力。
常见的网络操作系统有 Windows Server、Linux、Unix 等。
Windows Server 凭借其易用性和广泛的软件支持,在企业级应用中占据了一定的市场份额。
Linux 则以其开源、稳定和高度可定制性受到许多技术爱好者和大型企业的青睐。
Unix 虽然在市场份额上相对较小,但在一些关键业务领域仍具有不可替代的地位。
网络操作系统的主要功能包括处理机管理、存储管理、设备管理、文件管理和作业管理等。
在处理机管理方面,它需要合理分配 CPU 资源,确保各个任务能够及时得到处理,提高系统的整体性能。
存储管理则负责对内存和外存进行有效的管理,包括内存分配、虚拟内存管理和存储保护等。
设备管理的任务是对各种硬件设备进行管理和驱动,使其能够正常工作,并为用户提供统一的设备访问接口。
文件管理用于对网络中的文件进行存储、检索、更新和共享等操作,保障文件的安全性和完整性。
作业管理则负责对用户提交的作业进行调度和控制,确保作业能够按照预定的规则和优先级执行。
网络操作系统的体系结构主要有两种:对等式网络操作系统和客户机/服务器网络操作系统。
对等式网络操作系统中,各个节点的地位平等,它们之间可以直接进行通信和资源共享。
这种结构简单、成本低,但在管理和安全性方面存在一定的局限性。
客户机/服务器网络操作系统则将网络分为客户机和服务器两部分,客户机向服务器请求服务,服务器为客户机提供服务。
Windows API函数浅谈API是什么?API(Application Programming Interface)是针对windows操作系统的应用程序来定义的,它是应用程序的接口、是一系列函数、宏、数据类型、数据结构的集合。
程序员通过API可以调用几千个函数,它们大致分为以下几类:基本服务、组件服务、用户界面服务、图形多媒体服务、消息与和协作、网络、Web服务。
这些函数是windows提供给应用程序与操作系统的接口,它们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程序。
所以可以认为API是构建整个windows框架的基石,在它下面是windows 的操作系统核心,而它上面则是所有华丽的windows应用程序。
程序员想编写具有windows风格的软件,必须借助API,API也因此被赋予了至高无上的地位。
但是,如若没有合适的windows编程平台,那么windows开发是一项很复杂的工作。
在可视化编程IDE (Integrated Development Environment,集成开发环境)出来之前,那时的windows程序开发还是比较复杂的工作,程序员必须熟悉一大堆常用的API函数,而且还得对windows操作系统有深入了解。
然而随着软件技术的发展,在windows平台上出现了很多优秀的可视化编程环境,程序员可以采用“所见即所得”的编程方式来开发具有精美用户界面和功能的应用程序。
这些优秀的可视化编程环境操作简单、界面友好,在这些工具中提供了大量的类库和各种控件,它们代替了API的神秘功能,事实上这些类库和控件都是架构在win32 API函数基础上的,是封装了的API函数的集合。
它们把常用的API函数的组合在一起成为一个类库或者控件,并赋予其方便的使用方法,所以极大的加速了windows应用程序开发的过程。
有了这些类库和控件,程序员便可以把主要精力放在程序整体的设计上面,而不必过于关注技术细节。
简易Windows防火墙的设计与实现摘要当今时代是飞速发展的信息时代,计算机与信息处理技术日渐成熟。
随着Internet和计算机网络技术的蓬勃发展,网络安全问题现在已经得到普遍重视。
网络防火墙系统就是网络安全技术在实际中的应用之一。
本设计实现的防火墙采用IP过滤钩子驱动技术,过滤钩子驱动是内核模式驱动,它实现一个钩子过滤回调函数,并用系统提供的IP过滤驱动注册它,IP过滤驱动随后使用这个过滤钩子来决定如何处理进出系统的数据包。
本防火墙由以下几个模块组成:过滤规则添加模块,过滤规则显示模块,过滤规则存储模块,文件储存模块,安装卸载规则模块,IP封包过滤驱动功能模块。
用户只需要通过主界面菜单和按钮就可以灵活地操作防火墙,有效地保护Windows系统的安全。
关键词:防火墙;过滤钩子;过滤驱动;包过滤The Design and Implement of Simple Windows FirewallAbstractThe current era is a rapid development of information age. The technologies of computer and information processing become maturity. With the Internet and computer network technology to be flourishing, network security that has been widely concerned. Firewall system is one of the security technologies that used in the network. This design has implemented a firewall adopting the IP filter-hook driver technology; it’s driven through the kernel mode, the filter-hook callback function has been implemented and the filter-hook driver is registered by the IP filter driver which is provided by system. The IP filter driver uses the filter-hook to handle the data packets in and out. The firewall is composed of the following modules: adding filter rules module, display filter rules module, storage filter rules module, storage file module, installation and unloading rules module, IP packet driver module. Users can finish the operation by using main menu and button and protect the system effectively.Key words: Firewall; Filter-Hook; Filter Driver; Packet Filtering目录论文总页数:21页1 引言 (1)1.1 课题背景 (1)1.2 本课题研究意义 (1)1.3 本课题研究方法 (1)2 防火墙概述 (1)2.1 防火墙的定义 (1)2.2 防火墙的基本策略 (2)2.3 包过滤防火墙 (2)2.3.1 数据包 (2)2.3.2 包过滤防火墙的工作原理 (2)3 开发工具 (3)3.1 V ISUAL C++6.0 (3)3.2 VSS (3)4 防火墙系统构成 (3)4.1需求分析 (3)4.2设计思路 (4)4.3功能模块构成 (4)4.4功能模块介绍 (4)4.4.1 过滤规则添加删除功能模块 (4)4.4.2 过滤规则显示功能模块 (4)4.4.3 过滤规则存储功能模块 (5)4.4.4 文件存储功能模块 (5)4.4.5 文件载入功能模块 (5)4.4.6 安装卸载功能摸块 (5)4.4.7 IP封包过滤驱动功能模块 (5)5 防火墙设计 (5)5.1 程序关键类 (5)5.1.1 应用程序类CFireWallAPP (5)5.1.2 主框架类CMainFrame (5)5.1.3 文档类CFireWallDoc (6)5.1.4 视图类CFireWallView (7)5.1.5 _RuleInfo类 (7)5.2 详细设计 (8)5.2.1 主界面 (8)5.2.2 添加过滤规则 (8)5.2.3 删除过滤规则 (11)5.3 驱动程序设计 (13)5.3.1 简介 (13)5.3.2 结构图 (14)5.3.3 该驱动的优点 (14)5.3.4 本程序的驱动设计 (14)6 程序测试 (16)结论 (18)参考文献 (19)致谢 (20)声明 (21)1引言1.1课题背景防火墙是一种隔离技术,是一类防范措施的总称,利用它使得内部网络与Internet或者其他外部网络之间相互隔离,通过限制网络互访来保护内部网络。
有关计算机操作系统及应用的论文计算机操作系统是计算机中不可缺少的重要组成部分,是计算机的灵魂,没有操作系统,计算机的功能与价值就无法实现下面是店铺为大家整理的有关计算机操作系统及应用的论文,供大家参考。
有关计算机操作系统及应用的论文范文一:计算机操作系统的功能、发展及分类摘要:操作系统是统一管理计算机软件、硬件资源,合理组织计算机的工作流程,随着计算机技术的发展,人们对计算机的人性化、方便简洁提出了更高的要求,减少计算机占用的空间,缩小计算机的体积和重量,使计算机能更加方便地携带成为未来计算机发展的一个重要方向,以及嵌入式硬件技术的不断提高,使得越来越多的嵌入式产品需要嵌入式操作系统的支持。
关键词:计算机操作系统;发展;分类中图书分类号:TP316-4 文献标识码:A 文章编号:1006-8937(2012)32-0077-02操作系统是计算机系统中非常重要的部分。
对操作系统的研究与实现一直是计算机科学中挑战性和实用性完美结合的典范。
不同的计算机环境和不同的应用环境,需要不同的操作系统。
从个人计算机到大型计算机,从办公自动化到电子商务应用环境,从小型企业管理到大型企业的工业自动化控制,都需要有操作系统的支持。
操作系统的职责是管理计算机系统的硬件资源、软件资源,控制计算机的整个工作流程。
一方面,计算机系统结构和硬件技术的发展推动了操作系统的发展,因此而出现了多种形式、能够满足多种应用、资源利用效率不断提高的操作系统;另一方面,操作系统技术的不断发展又使得计算机的处理器、存储器等硬件资源的利用率得到了很大提高,能够不断满足用户方便、高效、快捷应用计算机的需求。
计算机系统由硬件和软件两部分组成。
对于这类操作系统相信用过电脑的人都不会陌生,这是全球最大的软件开发商——Microsoft(微软)公司开发的。
Microsoft公司的Windows系统在操作系统中占有绝对优势。
主流Windows系统都可以用在工作站中,如高Windows NT 4.0、Windows 9x/ME/XP、Windows 2000,以及最新的Windows 2003等。
Windows进程管理工具设计与实现摘要Windows自带的任务管理器存在功能上的缺陷,比如不能查看进程的模块及线程信息。
课题设计就是模拟Windows任务管理器,开发一个功能更完善的Windows进程管理软件。
主要设计的是一个基于对话框的VC++程序,在主对话框上面放置了一个标签控件,并创建了任务、进程和系统信息三个页面,标签控件用于选择并显示页面。
三个页面分别用于显示当前运行的窗口程序、进程及进程模块、系统资源使用情况。
程序还实现了结束任务、切换任务、终止进程等对进程管理的基本功能。
在程序的设计过程中,通过调用Windows API函数而获得任务、进程、线程模块,以及系统资源使用情况等信息。
最后在Windows XP系统上进行测试,实现了进程管理的基本功能,为用户了解当前进程及系统资源使用情况提供了很好的参考。
关键词:任务管理器;线程;进程;APIThe Design and Implementation of the ProcessesManagement Tool for WindowsAbstractThere are some defects in the Task Manager built-in Windows. For example, it doesn't show us the information of process modules and threads. The work of my design is to follow the Windows Task Manager and develop the software which has improved function for managing process. This software is designed to be a program based on a dialog write in the VC++. There is a label control in the main dialog box, and there are three pages for task, process and system information. The label control is used to select the page and to show it. The three pages are used respectively to display the information of task runs at current, process and process modules, the utilization of system resources. This software also realized some basic function for managing process, such as ending the task, switching the task, terminating the process and so on. During the process of my program, the information for tasks, process, thread modules and the utilization of system resource is got by calling the Windows API functions. Finally I test it on the Windows XP system. And it achieves the basic function for managing process. It provides a good reference for users to view the process at current and the utilization of system resources.Key words: Task Manager; Threads; Process; API目录论文总页数:25页1 引言 (1)1.1 课题背景 (1)1.2 国内外研究现状 (1)1.3 课题研究的意义 (1)1.4 课题的研究方法 (1)1.5 进程与线程简介 (1)1.5.1 进程简介 (1)1.5.2 线程简介 (3)1.5.3 进程与线程的关系 (3)1.5.4 Windows自带的任务管理器分析 (4)2 主要功能及设计思路 (4)2.1 主要功能 (4)2.2 设计思路 (5)3 详细设计 (5)3.1 主框架的实现 (5)3.1.1 子对话框的显示 (6)3.1.2 实现菜单 (7)3.1.3 提升程序权限 (8)3.2 任务列表页面设计 (8)3.2.1 显示任务信息 (8)3.2.2 结束任务 (9)3.2.3 切换任务 (10)3.3 进程列表页面设计 (10)3.3.1 显示进程信息 (11)3.3.2 显示模块及线程信息 (13)3.3.3 结束进程 (15)3.3.4 删除文件 (16)3.3.5 保存进程信息到文件 (17)3.4 系统性能页面设计 (17)3.4.1 绘制CPU使用率图 (17)3.4.2 绘制内存使用率图 (19)3.4.3 其他性能显示 (19)3.4.4 系统信息显示 (20)4 测试结果 (21)4.1 测试环境 (21)4.2 测试方法 (21)4.3 测试结果 (21)结论 (23)参考文献 (23)致谢 (24)声明 (25)1引言1.1课题背景随着计算机的广泛应用,很多的软件被安装在计算机上,使计算机运行的程序进程越来越多;很多的程序在运行时常出现异常(如不能正常结束、占用大量资源、发现异常的进程等)。
浅谈局域网环境下的Windows基础知识教学摘要:近些年来,随着微电子技术、计算机技术和通信技术的迅速发展及相互渗透,计算机网络已被广泛应用于社会生活的各个领域。
当然,这其中也包括教学领域。
借助网络,人们可以通过计算机网络环境和数字化技术去实现传统教学模式中的各个教学环节。
本文所要探讨的就是如何在局域网环境下开展windows基础知识教学。
关键词:局域网 windows 数字化windows基础知识主要包括windows的启动与退出、窗口及菜单的操作以及鼠标的使用方法等。
这部分知识比较抽象化,如果单纯运用传统的教学模式,将很难达到预期的效果,因为windows基础知识不仅包括理论性的阐述,还应该包括windows基本技能的操作。
但是,在局域网环境下,我们便可以借助网络平台轻松地进行这一章的教学。
本文提供给大家的是两种简便易行的教学过程。
一、运用网络教室进行教学这一方法指向的是刚刚学习使用计算机的新手。
对于初识windows的新学员来说,这里面有许多内容是第一次接触,像窗口、菜单,这些非常形象化的概念,单凭口述是很难让学生理解其内涵的,所以“看”就显得尤为重要。
在局域网环境下,教师可将这一部分的教学要点、内容及示例制作成课件,并在局域网上传播,学生在浏览这些课件的同时,教师进行理论性的讲述。
这样,通过局域网,既有了逼真的表现效果,又增加了讲授内容的生动性和真实性。
其教学过程可以设计为如下环节:1、引导学生打开计算机(现在机房配置基本上都为windowsxp,所以在打开计算机的同时,也就启动了windows的操作系统),启动windows。
系统自动登录网络教室管理平台。
2、利用管理平台中的远程文件传输功能将课前制作好的教学课件发放到每台学生机桌面上,学生可以实时看到分发的课件文件夹。
引导学生双击鼠标左键打开文件夹。
这一步骤,学生既应用了鼠标的双击操作,又实现了如何打开一个文件夹窗口。
这样,学生对鼠标和窗口就有了一个初步的认识。
Windows操作系统注册表应用实例【中图分类号】r197 【文献标识码】a 【文章编号】1004-7484(2013)04-0769-01微软公司的widows操作系统在现代办公中应用非常广泛,该操作系统允许用户根据自己的喜好对计算机系统的软硬件件进行配置。
在早期的图形操作系统中,对软硬件工作环境的配置是通过对扩展名为ini的文件来实现,但由于该文件大小限制在64kb,所以每种硬件、软件都要有ini文件,造成系统维护困难。
在win98以后的版本中,推出了“注册表”,将设备及应用程序进行集中管理。
下面就是对注册表的一些个性化应用做一些简单介绍,希望与读者一起交流,起到抛砖引玉的作用。
1 把操作系统的名字改成你所想要的名字,例“windows xp”改成“随心所欲 xp”。
1.1 点击开始—运行,输入regedit,单击确定,打开注册表编辑器应用程序。
1.2 打开hkey_local_machine\software\microsoft\windows\currentversion主键,修改“version”的值为“随心所欲 xp”,即可。
1.3 关闭注册表编辑器,再点击“我的电脑”中的帮助、“关于windows xp”就会发现以前的“windows 2000“已变成”随心所欲xp“。
2 为了防止他人修改自己的注册表,可以禁止注册表编辑器regedit.exe运行。
2.1 打开注册表编辑器。
2.2 hkey_current_user\software\microsoft\windows\currentversion\policies\system子键,如果policies没有发现system子项,可单击“编辑”菜单中的“新建“—”项“,新建一个子项,命名为system。
2.3 在system子键的右窗口中,选择“编辑”菜单中的“新建”—“双字节值”,新建一个“双字节值”,命名为disableregistrytools,将其“数值数据”设为“1”。
Windows应用程序编程课程设计
题目手机通讯录管理系统
院系
专业
学生姓名
2013 年6月22日
目录
第 1 章项目简介 ................................................................................ 错误!未定义书签。
1.1 项目名称 (3)
1.2 团队成员 .................................................................................. 错误!未定义书签。
1.3 指导学长 .................................................................................. 错误!未定义书签。
第 2 章项目研究意义 . (3)
2.1 课程设计概述 (3)
2.2 设计构思 (3)
2.3 研究意义 (3)
第 3 章模块分析及设计 (4)
3.1系统功能结构图 (4)
3.2系统数据流程图 (5)
第4 章数据库设计 ............................................................................. 错误!未定义书签。
4.1数据库需求分析 (6)
4.2 E-R图 (6)
4.3 数据表设计 (6)
4.3.1登录用户信息表: (6)
4.3.2通讯录信息表 ............................................................... 错误!未定义书签。
第5 章课程设计项目进度表 ............................................................. 错误!未定义书签。
第6 章课程设计任务分配表 ............................................................. 错误!未定义书签。
第7 章达到的效果 (8)
7.1 程序设计思想 (8)
7.2 程序最终实现结果: (8)
第8 章重要的源程序 (9)
第10 章参考文献 ............................................................................... 错误!未定义书签。
第 1 章项目简介
1.1 项目名称
通讯录管理系统
第 2 章项目研究意义
2.1 课程设计概述
日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。
而随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。
这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。
通讯录管理系统主要分为五个功能模块:用户登录与注册、用户查询、添加记录、修改记录、删除记录。
这些功能可以够基本实现你的应用需求。
2.2 设计构思
通讯录管理系统功能需求分析:
用户登录与注册:实现不同用户的注册跟登录通讯录。
显示全部:实现用户对存在于数据库中的数据显示,方便用户了解数据存储情况。
查找记录:实现用户在本软件数据库中查找自己需要的数据功能。
添加记录:实现用户添加一条完整的记录,包括姓名、性别、生日、电话、邮箱、地址。
修改记录:用户对数据库中已存在的记录进行修改,然后保存已经修改过的数据。
删除记录:用户对数据库中已经存在的记录进行行删除操作。
2.3 研究意义
通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。
第 3 章模块分析及设计3.1系统功能结构图
3.2系统数据流程图
第4 章数据库设计
4.1数据库需求分析
针对通讯录管理系统,分别对用户登录、添加通讯录和查找、删除以及修改数据进行详细的调研和分析,总结出如下的需求信息:
1.每条原始记录要有姓名、电话、地址、性别、学校、年龄,其中姓名不能为空。
2.保证查询到的数据与姓名相一致
3.根据相应姓名删除对应的全部数据
4.2 E-R图
4.3 数据表设计
·数据库名称:通讯录管理系统,共有2个表:
1、用户表(Users)
2、通讯录联系表(Contact)
4.3.1登录用户信息表:
第7 章达到的效果
7.1 程序设计思想
通讯录管理系统设计,它的内容对于计算机来说是至关重要的,通讯录管理系统为计算机的使用者提供充足的信息和快捷的查询手段。
用C#语言构建的通讯录管理系统设计,通过课上学到的和查阅一些文献的一些关于结构体、函数以及循环函数的运用和字符串的处理等基本知识可以初步的实现通讯录的显示、添加、查找、删除、修改等通讯录简单而用的一些实用的功能,给人们带来更多的方便。
本管理系统设计合理、操作方便、运行稳定、功能完备,具有较高的实用价值
7.2 程序最终实现结果:
通讯录管理系统的登录界面:
如果没有用户名就要重新注册:
当用户登录成功时,界面跳转到主界面。
在主界面中分别设有显示全部、添加、查找、修改、删除、退出系统按钮,点击显示全部按钮则将显示数据库中的全部成员:
第8 章重要的源程序
第9 章设计心得
在学长的帮助下,我们完成了通讯录的设计,但是由于时间紧张,学习知识有限,我们并没有把程序做的十分完美,这也是未来我们将要改进的地方,相信随着我们学习内容的丰富,我们编写的程序会越来越界面友好化。
此次编写程序,我们深深地体会到了程序编写成功的感动,也学会了在编写过程中,对出现的错误的排查和程序的修改。
学了C#课程有一个学期了,我们通过编写此次程序得到了一次实践的机会,自己动手,发现并解决问题。
平时没有掌握好的知识在这次课程设计中就暴露出来了,知识的掌握度通过这次课设就能体现出来。
经过不断思考,各个途径查阅资料和上机运行,解决其中大部分问题,当然还存在一些问题没有解决。
我们相信在以后的学习过程中能够解决好它们。
当然从这次课程设计使我们学到了以前没有学过的很多知识,这也是一些课外的新知识,算是进行了拓展。
在具体的程序实践中主要是对数据库连接和一些控件的应用都有了更深刻的认识。
对VS程序设计有了更深层次的认识和理解,懂得了VS窗体应用程序基本设计流程和SQL Server 2005数据库设计及数据库连接方面的一些基本应用。
这次我们是小组合作设计通讯录管理系统,为了使各自设计的模块能够更好的结合到一起,我们这次设计的数据库没有那么复杂。
我们先是分工合作,基本实现课设的基本模块,最后共同努力把程序的常用功能实现。
通过总结,我们觉得在做实验前,一定要将课本上的知识吃透,因为这是做实验的基础,否则,将会使你在做实验时的难度加大,浪费做实验的宝贵时间。
最后,要向我的指导老师表示衷心的感谢,是老师的悉心指导和严格要求,才使我们的课程设计有了较为完善的一面,有了更多的收获,能力得到了锻炼。
第10 章参考文献
[1] 李海涛,Visual 2008开发一册通。
化学工业出版社,2010年
[2] 江维华,江维清,C#.NET程序设计使用教程,人民邮电出版社,2007年
[3] 明日科技,Visual C#开发技术大全,人民邮电出版社,2007年
[4] (美)James Foxall ,Visual C# 2008入门经典,人民邮电出版社,2009年
[5] C#语言Windows程序设计清华大学出版社。