通讯录管理系统设计 常州工程职业技术学院 计算机技术系.

Slides:



Advertisements
Similar presentations
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
Advertisements

ADO.NET – 连接数据库. 2 课程地位 STB SQL Server XML PSPM ASP.NET Oracle OOAD Computer Base HTML&JavaScript OOP\Java C C SQL Base JSP/Servlet EJB/WebService C#
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
Database Management System 資料庫管理系統
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
第7章利用ADO.NET 进行数据访问.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
OceanBase 0.4:从API到SQL 日照
第8章 设计数据库应用网站 本章讲述的主要内容 8.1 数据库基础知识 8.2 使用数据库系统 8.3 SQL查询基础
第六章 数据库和ADO.NET 褚龙现 软件学院.
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
数据库原理及设计 --作业.
创建数据库 MySql创建数据库的语法: CREATE DATABASE 数据库名; 例: CREATE DATABASE mydb;
在线考试系统 答辩人: 朱允昌、朱碧云、张海燕 汇报时间: 指导老师: 任艳、徐怡 软件应用与开发类
在线考试系统 答辩人: 朱允昌、朱碧云、张海燕 汇报时间: 指导老师: 任艳、徐怡 软件应用与开发类
面向对象程序设计 (Visual C# .NET)
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
数据库技术 第十章 数据库完整性 中国科学技术大学网络学院 阚卫华.
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
第 11 章 建立檢視表.
第 14 章 預存程序.
Microsoft SQL Server 2000 李金双.
第 7 章 建立資料表與 資料庫圖表.
第 2 章 規劃關聯式資料庫.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
資料庫系統專題期末報告 線上水果購買系統 ──水果天堂 指導老師:黃三益 博士 第三組 組 長:柯志銘(n )
第一章 Visual Studio、SQL Server介紹與開發環境
ADO.NET.
課程名稱:資料庫系統 授課老師:李春雄 博士
第6章 ADO.NET数据访问接口 6.
第2章 ADO.NET 2.0概述.
SQL Server 2000 数据库入门.
第7章 ADO.NET操作SQL Server数据库
第2章 Visual FoxPro 简介 Visual FoxPro概述 Visual FoxPro设计工具
第16章 信息系统综合应用开发实例.
建立/修改/刪除資料表 建立資料表 使用Enterprise Manager工具
数据保护技术(完整性、并发性、安全性和数据库恢复)
第9章 事务.
操作数据库 C#程序设计课程组.
使用ADO.NET访问数据 数据库连接 C#程序设计课程组.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
Ch4.SQL Server 2005資料庫組成員元件介紹
实验二讲评 … 张榆….
项目:通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
数据库技术与应用.
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
第五讲 酒店客房管理系统(一) 教育部“十二五”职业教育国家规划教材
第3章 关系数据库的创建与维护 Microsoft SQL Server2008 概述 SQL Server数据库基础 数据库的创建与维护
第16章 信息系统综合应用开发实例.
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
第十讲 学生成绩管理系统(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
CS, ZJU 4/18/2019 Chapter 7 数据库.
第 10 章 ADO.NET與XML.
OceanBase 0.4:从API到SQL 日照
讲课人:王璞 浙江工商职业技术学院.
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
ASP.NET实用教程 清华大学出版社 第9章数据库应用 教学目标 教学重点 教学过程 2019年5月3日.
第 7 章 建立資料表與資料庫圖表.
第4章 表的创建与维护 4.1 数据类型 4.2 数据完整性约束 4.3 创建数据表 4.4 修改数据表 4.5 删除数据表.
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
Access数据库基础与应用 主编 黄秀娟.
資料庫管理 HOMEWORK #2 楊立偉教授 台灣大學工管系 2013 Fall.
Presentation transcript:

通讯录管理系统设计 常州工程职业技术学院 计算机技术系

工作目标 知识准备 任务一:系统概要设计 任务二:制作“用户管理”窗体 任务三:制作“用户登录”窗体 任务四:制作“主操作”窗体 任务五:制作“新增联系人”窗体 任务六:制作“修改联系人”窗体 任务七:制作“查找联系人”窗体 小结

工作目标 终极目标 设计并实现“通讯录管理系统”。该系统提供多用户的通讯录管理,并能对通讯录中的联系人分组。最终效果如图所示。

促成目标: 1:完成系统概要设计; 2:完成“用户管理”模块; 3:完成“用户登录”模块; 4:完成“主操作”模块; 5:完成“新增联系人”模块; 6:完成“修改联系人”模块; 7:完成“查找联系人”模块。

工作任务 任务一:系统概要设计; 任务二:制作“用户管理”窗体; 任务三:制作“用户登录”窗体; 任务四:制作“主操作”窗体; 任务五:制作“新增联系人”窗体; 任务六:制作“修改联系人”窗体; 任务七:制作“查找联系人”窗体。

知识准备 一、管理信息系统 随着信息时代的来临,管理信息系统(Management Information System,简称MIS)随之出现。大到全国性的,如户籍管理系统、工商审批系统,小到个人资料管理,如:通讯录管理等,管理信息系统(MIS)正越来越多地被应用到各个领域。

二、 C/S结构

三、 ADO.NET 技术框架

1、.NET Framework 数据提供程序 数据提供程序说明SQL Server .NET Framework 提供对 Microsoft SQL Server 7.0 版或更高版本的数据访问。使用 System.Data.SqlClient 命名空间。 OLE DB .NET Framework 适合于使用 OLE DB 公开的数据源。使用 System.Data.OleDb 命名空间。ODBC .NET Framework 适合于使用 ODBC 公开的数据源。使用 System.Data.Odbc 命名空间。 Oracle .NET Framework 适用于 Oracle 数据源。Oracle .NET Framework 数据提供程序支持 Oracle 客户端软件 8.1.7 版和更高版本,使用 System.Data.OracleClient 命名空间。

2、.NET Framework 数据提供程序的核心对象 对象说明Connection建立与特定数据源的连接。所有 Connection 对象的基类均为 DbConnection 类。 Command对数据源执行命令。公开 Parameters,并且可以通过 Connection 在 Transaction 的范围内执行。所有 Command 对象的基类均为 DbCommand 类。 DataReader从数据源中读取只进且只读的数据流。所有 DataReader 对象的基类均为 DbDataReader 类。 DataAdapter用数据源填充 DataSet 并解析更新。所有 DataAdapter 对象的基类均为 DbDataAdapter 类。

3、 SQL Server .NET Framework 数据提供程序

4、 ADO.NET DataSet DataSet 对象是支持 ADO.NET 的断开式、分布式数据方案的核心对象。

5、 DataSet 对象模型

任务一:系统概要设计 一、功能模块分析 本系统将实现多用户对各自通讯录的管理功能,包括:添加联系人、修改联系人、删除联系人、查找联系人。为了体现多用户的特性,还必须包含一个管理子系统,作用是对用户的信息进行管理。

二、数据库设计 1、 表结构 本系统采用SQL Server 2000为数据库服务器,一共使用到了两张数据表,其表结构如下: 1) 表名:用户。 作用:存储登录用户的用户名和密码。表中各字段的描述如表8.3所示。

2) 表名:联系人。 作用:存储联系人的信息。表中各字段的描述如表所示。

2、 表关系 本系统中,联系人表中的用户名字段是对用户表中的用户名字段的引用。因此,用户名字段在联系人表中是外键。两表之间的关系如图所示。

3、数据库脚本 1.  创建表:用户 CREATE TABLE [用户] ( [用户名] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [密码] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [联系人数量最大值] [int] NULL CONSTRAINT [DF_用户_联系人数量最大值] DEFAULT (10), [组别数量最大值] [int] NULL CONSTRAINT [DF_用户_组别数量最大值] DEFAULT (5), CONSTRAINT [PK_用户] PRIMARY KEY CLUSTERED ( [用户名] ) ON [PRIMARY] ) ON [PRIMARY] GO

1.创建表:联系人 CREATE TABLE [联系人] ( [编号] [int] NOT NULL , [用户名] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [组别] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [姓名] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [工作单位] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL , [联系电话] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL , [电子邮箱] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL , [照片] [image] NULL , CONSTRAINT [PK_联系人] PRIMARY KEY CLUSTERED ( [编号] ) ON [PRIMARY] , CONSTRAINT [FK_联系人_用户] FOREIGN KEY [用户名] ) REFERENCES [用户] ( ) ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO

任务二:制作“用户管理”窗体 任务实现 1、新建解决方案 2、新建“Server”项目 3、用Visual Studio 建立数据库连接