简化
程序设计,并提供代码的封装和可重用性,便于程 序的维护与扩展。 2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西” 。一个窗口、 一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象 中, 因此按钮对象、 菜单对象便是窗口的组件之一。 对象内部的数据是不能随意更改的, 必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操 作是封闭的,对象之间能通过函数调用相互
通信。 3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是 对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构 及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同 的对象的程序描述,概括了对象的共同性质和数据。
3
4、面向对象设计的核心是类的设计。例如:可以定义一个“成绩查询”类,该类 中可以定义查询的、、班级等信息,则以此类为原型可以设计出众多的“成绩
查询”类的对象实例,这些实体都具有类中所定义的特征。
4
.系 2 .系 统 功 能 分 析
系统的主要功能是发布新闻,能够把最新的新闻发布到本网站中。 在本系统中有两种权限及普通用户权限和后台管理员权限。 本系统普通用户可以通过注册来成为我们网站的一分子, 然后你就可以在本网站发布新 闻以及查看新闻了。 本系统结构图如下:
新闻发布系统
后台管理
用户管理
密码修改
新闻发布
删除新闻
添加用户
删除用户
修改密码
5
3 主题窗口的创建
上面的SQL语句在SQL Server 2005中查询分析器执行后,将自动产生需要的所有 表。有关数据库结构的所有后台
工作已经完成。现在将通过学生管理
系统中各个功能模 块的实现,来编写数据库系统的客户端程序。 1. 创建空白解决方案 为了在Visual Studio.NE2008中创建应用程序,应当先创建一个空白解决
方案,它包 括: ● 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组 织到解决方案中。 (.sln) 。 ● 记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的 自定义设置。 (.suo) 。 启动这个空白解决方案后, 单击 文件|新建|项目 菜单, 在新建项目中选择Visual C#项目 ,在模块中选择Windows 应用程序 ,并命名为MainFrm。 2.创建主窗体 Visual Studio.NET 2008创建的应用程序可以是SDI(单文档界面)和MDI(多
文档 界面) 。在SDI的程序中,每个窗体之间是独立的。而MDI的程序中,有一个窗体是主窗 体,可以包含其他窗体,它的类型是MDI Form。本系统采用多
文档界面,这样可以使程 序更加美观,整齐有序。 单击工具栏的“MainMenu”控件,生成一个如下所示的窗体
6
3.用户登录界面
用户登陆窗体中放置了两个文本框(TextBox) ,用来输入用户名和用户密码。两个按钮 (Button)用来确定或者取消登陆。2 个标签(Label)用来标示窗体的信息。为窗体定 义全局变量 OK,用来判断
登陆是否成功,代码如下: public static bool blCanLogin = false; private DataSet ds= new DataSet (); private DataTable myTable; private DataRow myRow; private string sendStrSQL="select * from 用户信息 "; xjDataBase xj = new xjDataBase (); string sendTableName = "用户信息"; this.ds = xj.SelectDataBase (sendStrSQL,sendTableName); this.myTable = ds.Tables [0]; private void button1_Click(object sender, System.EventArgs e) { for (int i=0;i