文档库 最新最全的文档下载
当前位置:文档库 › VC++管理系统项目设计与实现

VC++管理系统项目设计与实现

VC++管理系统项目设计与实现
VC++管理系统项目设计与实现

VC++制作一个人事管理系统——教职工管理系统

关键词:VC++应用程序向导增加对话框资源 ADODC控件 DataGrid控件对话框切换2.1系统设计的目的和意义

人事管理系统是公司或学校或其他的事业单位用来统一管理人员的软件,下面我就一学校的教职工管理系统为例。

学校职工查询是学校管理中需要经常处理的一项工作,我的毕业设计结合一个简化的学校教职工管理系统的制作,介绍如何利用VC++的应用程序向导制作应用程序。该系统的制作涉及一个数据库、两个数据表及其相关的对话框的制作开发,涉及在工程中增加对话框、调用对话框的方法以及应用程序向导的使用方法。最重要的是,在我的毕业设计中,我将介绍一种新的数据源引用方法,即使用ADODC控件引用数据源并制作应用系统的方法。我的毕业设计程序是简单的,但方法是重要的。

2.2系统功能设计

本系统具有—般系统的数据处理功能,如数据录入、增加、修改、删除等。

2.3数据库与数据表的设计

本系统将首先创建一个职工信息数据库,并在它之中创建两个数据表,一个是“职工信息数据表”,—个是“职工工资信息表”。在我的毕业设计当中,我仅用Microsoft Access 2003创建教职工管理数据库及其数据表。

2.3.1利用Microsoft Access 2003创建教职工管理数据库及其数据表

微软公司的许多产品所支持的数据库结构与数据库驱动器类型均是通用的,因此,用户往往可以借助于相关的工具创建数据库与数据表,这里我介绍采用Microsoft Access 2003创建数据库及其数据表的方法。先定义职工信息数据表的结构,如表2.1所示,它专门用于记录教职工的基本情况。

表2.1职工信息数据表的结构

职工工资情况表的结构定义如表2.2所示,注意,这是一个简化了的职工工资数据表,因为工资表往往比较复杂,而且不同的单位工资表结构也有所不同.我不可能定义一个“万能”的工资表结构,只能创建一个具有示范意义的工资数据表结构。

2.3.2数据库与数据表的创建过程

利用Microsoft Access创建数据序及具数据表的步骤如下:

(1)启动Microsoft Office 2003中的Microsoft Access应用程序,出现如图2.1所示对话框。

图2.1新建数据库

(2)选择创建一个空数据库。

(3)单击“确定”按钮之后出现保存对话框,确定保存数据库的文件位臵和数据库名称即可,本例中数据库名称为“职工管理数据库”;随后出现图2.2所示界面。

图2.2数据库中的数据表操作界面

在数据表操作界面小,用户可以打开已经存在的数据表,也可以创建新的数据表。

(4)单击“设计”菜单项即可以设汁一个斯的数据表结构;设计一个新的数据表结构就是通过数据表的设计器设计一个表的字段名称、宇段类型、字段大小、小数位数以及索引

字段等等。图2.3所示是职工信息数据表结构的设计器,采用同样的方法,可以创建职工工资数据表。两个数据表结构一经创建,用户可以打开该数据表,在数据表中输入一些基本数据,以便在后面的系统设计中体现设计的效果。创建的数据库保存在“D:张超的毕业设计\ 职工管理数据库”中。

2.4创建职工管理系统应用程序框架

在VC++中创建应用程序往往可以通过向导首先创建一个应用程序的框架,应用程序框架为期户提供了一个基本的开发过程。在这里,首先介绍制作“职工管理系统”程序的基本框架的过程和方法,其过程如下:

(1)启动VC++程序,出现VC++开发平台。

(2)在VC++主菜单中单击“文件新建”菜单项,出现工程类型选择列表。

(3)在“工程”类型选择列表中选择工程类型为“MFC AppWizard (exe)”。

(4)在“工程”编辑框中键入“教职工管理系统”。

(5)在“位臵”列表拒中选样存放的位臵,此处设臵为“D:\VC++我的毕业设计”。

(6)选择“R创建新工作区”并选择适合于Windows操作系统的Win32平台,如图2.4所示。

图2.4工程创建的基本配臵

(7)单击“确定”按钮,出现图2.5所示对话框,该对话框用于进行应用程序类型设臵。

图2.5 应用程序类型设臵

(8)选择“基本对话框”,并设臵在资源中使用的语言为“中文[中国]”。

(9)单击“下一步”按钮,出现另一个设臵对话框,即工程特色设臵对话框,如图2.6所示。

图2.6工程特色设臵

在工程特色设臵对话框中作三项内容选择,即:A关于框符、3D控制、ActiveX控件,并输入标题对话为“教职工管理系统”主界面。

(10)单击“完成”按钮,出现应用程序设臵的全部信息:

Application type of 教职工管理系统: //工程类型

Dialog-Based Application targeting: //基本对话框

Win32 //适合于Windows平台

Classes to be created: //创建类

Application: CMyApp in教职工管理系统.h and 教职工管理系统.cpp

Dialog: CMyDlg in教职工管理系统Dlg.h and 教职工管理系统.cpp

Features: //特色信息

+ About box on system menu //创建了About对话框

+ 3D Controls //支持3D控件

+ Uses shared DLL implementation (MFC42. DLL) //使用动态链接库

+ ActiveX Controls support enabled //支持ActiveX控件

+ Localizable text in: //工程定位

中文[中国] //资源使用语言

(11)单击“确定”按钮完成应用程序框架的创建,出现应用系统框架,如图2.7所示。

图2.7应用程序框架显示

在应用系统程序框架中列出了全部的资源文件,用户可以进行资源显示,并可以显示由向导自动创建的各种类文档,这与第一个我的毕业设计所创建的应用程序框架的内容大体一致。

2.5基本框架的修改

应用程序生成向导往往只能生成一个应用程序的架构,它不能执行任何的事务和系统的功能,需要用户权据自己的需求送行具体的制作,因此我首先对应用程序的基本框架进行修改。

2.5.1主界面的修改

在采用申文档应用程序类型创建应用系统时,往往向导创建的应用程序框架中的第一个对话柜就是该应用系统的主控界面。主界面可以说是一个应用程序的核心,通过主界面可以调用其他界面。用户可以在主界面中创建主菜单、快捷键面板或快捷菜中等,也可以增加命令按钮,用以对其他界面进行调用。如果是一个简单的应用系统.也可以直接将主界面作为数据管理的界面,直接在主界面中进行控件布局、创建数据源并进行数据访问控件与数据源之间的“数据绑定”。在我的毕业设计中,先对主界面,即对话框作如下修改:

(1)删除主界面中的“确定”按钮。(2)删除主界面中的“取消”按钮。(3)删除主界面中的“TODO:在这里设臵对话控制。”静态文本框控件。(4)在界面中放入一个命令控钳控件BUTTON1。(5)用鼠标右键单击命令按钮控件BUTTON1,出现—个快捷菜单。(6)在快捷菜单个选择“属性”菜单项,出现该按钮的属性设肯对话框。(7)将命令按钮BUTTON1的资源索引号ID修改为“IDC_EXIT_BUTTON”。(8)将命令按钮BUTTON1的标题属性设臵为“退出系统”。(9)设臵它的StyIe属性为“坦平”。其属性设臵对话框如图2.8所示。

图2.8按钮属性设臵

(10)关闭属性设臵对话框,回到程序的主界面。(11)编译运行工程,并单击该按钮,你会发现,它不会执行任何操作,因为我并末对其编制任何的过程代码。

2.5.2为“退出系统”按钮创建类并增加成员变量

在VC+应用程序中,资源是按类和成员变量进行识别的,因此我需要为资源中的每一个对象创建或声明一个类和相应的成员变量。内于此处该按钮是对话柜中的一个控件,也就是它的一个成员,因此它是对话柜类中的一个控件对象,不用再为它创建一个新类(从图2.9可以看出,它是对话框CMyDIg类中的一个控件,其控件索引号为;IDC_EXIT_BUTION),我只为它创建一个成员变量即可,其过程如下:(1)用鼠标右键单击“退出系统”按钮,出现一个快捷菜单。(2)在快捷菜单中单击“建方类向导”菜单项,出现用于创建类的对话柜,如图2.9所示。

图2.9创建类

在该对话框中,可以对新的对象创建一个新的类并定义一个成员变量,但此处,我仅将“退出系统”按钮作为对活框的一个成员,因此,只需要为它定义一个成员变量即可。

(3)申击Add VariabIe…按钮,出现成员变量创建对话柜,如图2.10所示。

图2.10成员变量定义

在为—个对象引入成员变量时,首先应该为它定义一个成员变量名称,然而设臵成员变只所属的类(Category),分为两种:一是控件(Control)类,第二类为值类,即Value类,在列表中系统将会根据对象的类型而自动列出一个供参考选择的列表内容,此处选样Control。另外,还而要设臵变量的类型 (VariabIetype),系统也会根据对象的类型在列表框中列出相应的值,此处选择CButton。(4)单击OK按钮即完成命令按钮的成负变量设臵,随后它会显示在对话框类的成员变量信息列表中,如图2.11所示。

图2.11对话框类中的成员变量信息

在一个类中有多少个成员,它便显示多少个成员变量的信息.此处,目前只有一个成员在对话框中,因此只有一条信息。值得注意的是,成员变量可以删除,也可以修改并重新进行定义,使成员变量必须是无二义性的,即在一个应用系统中,一个成员的变量是惟一的,不能出现两个成员定义同一成员变量的现象,否则会出现错误信息。

2.5.3为“退出系统”按钮编制事件的过程代码

“退出系统”技钮的作用就是结束应用程序的执行,关闭应用程序主窗体(对话框),因此我需要给它制作相应的过程代码,其操作步骤如下:(1)将图2.11的选项卡面图切换到消息映肘(Message Maps)近项卡,选择对象索引号ID为IDC_EXIT_BUTTON的项。(2)在选项卡中选择单击事件BN_CLICKED信息(注意,作为一个命令按钮,执行事务的方式有单击和双击两种方式,此处选择单击方式,即BN_CLICKED)。(3)单击Add Functlon…按钮增加该对象的成员函数,出现成员函数名定义,如图2.12所示。

图2.12成员函数名定义

(4)直接接受系统建议的成员函数名即可。(5)单击OK按钮,完成成员函数的增加。(6)单击Edit Code…按钮,进入命令按钮的事件过程代码编辑需要的过程代码即可,“退出系统”命令拉钮的过程代码如下所示:

void CMyDlg : : OnExitButton ()

{

/ / 开始编制过程TODO: Add your control notification handler code here

OnOK();

/ / 结束代码编制

}

该代码的编辑实际上是在对话框的过程代码文件中的一个“代码体”中进行编辑,在VC++中,一个事务的过程编制往往以一个“代码体”来进行,它以void为过程标识与声明,该标识说明了对象所在的类和对象的函数名称CMyDlg::OnExitButton()。代码体以{

}表示。注意,在为VC++程序中的成员编制过程代码时,如果用到VC++的内部函数,则对于代码符号是有严格要求的,内部函数的函数名不仅需要区分大小写,而且还必须在英文状态下编写,否则在系统编译时,函数名不会被识别,将出现编译错误编制事件的过程代码之后,可以编译运行工程并检验按钮的功能,它将按设计过程完成结束程序的事务,即关闭对话框。

2.6为工程增加两个对话框资源

在前面的过程中,我已经通过向导为应用程序生成了一个应用程序框架,并生成了一个系统主控界面对话框IDD_MY_DIALOG和一个IDD_ABOUTBOX对话框成员,但这两个对话框还不能满足我工程设计的需要,在应用系统中我至少需要处理两个数据表的数据,即教职工基本情况数据和教职工工资情况的数据,因此我需要在工程中增加两个对话框资源。

2.6.1增加对话框资源

(1)单击VC++主菜单中的“插入 | 资源”菜单项,出现一个资源类型选择对话框,如图2.13所示。

图2.13资源类型选择对话框

(2)在资源类型选择对话框中,选择对话框资源Dialog。(3)单击“新建”按钮,则在工程少增加了一个对话框资源。它的资源索引号ID自动设臵为:IDD_DIALOG1。(4)用相同的方法可以为工程增加另一个对话枢资源IDD_DIALOG2。

2.6.2为两个新的对话框资源创建新类

(1)在工程的资源管理器中,将页面切换到资源选项卡并双击IDD_D1ALOG1,出现

IDD_DIALOG1对话框。(2)用鼠标右键单击它的空白处,出现一个快捷菜单。(3)在快艇菜单小单东“建立类向导”菜单项,出现图2.14所示对话框。

图2.14类创建的信息提示对话框

(4)选择Create a new class单选选项,即选择创建一个新类。(5)单击OK按钮,出现类名设冒对话框,在类名设臵对话框中设臵该对话框的类名称为CMyDlg1,并作如下选择:File Name: MyDlg1.cpp //类文件名

Base Class: Cdialog //所属基类

Dialog ID: IDD_DIALOG1 //资源索引号

Automation: None //处理自动化

其选择如图2.15所示。

(6)单击OK按钮结束类的创建。这样我就为新增加的对话框资源DIALOG1创建了一个新的类,其类名为CMyDlg1。

用同样的方法为对话柜资源IDD_DIALOG2创建一个新类:CMyDlg2,这样在工程中就增加了两个新的类。如果在新的资源即对话框中放入别的控件,则新的控件成为这类的一个成员,这就是说,成员与类有区别,同时又有联系,成员从属于一个类资源,但往往资源是独立的一个“单元”。

图2.15类创建设臵

2.6.3为两个新类加以声明

(1)在资源管理器中选择叫FileView选项卡,如图2.16所示。

图2.16文件查看选项卡

(2)双击“教职工管理系统Dlg.cpp”,即出现该文件的开始部分,该部分用来对工程中的类进行声明,增加新的声明,如下所示:

//教职工管理系统Dlg. cpp : implementation file

在这一个文件的开始部分声明两个对话框资源的头文件,其代码如下:

//教职工管理系统.cpp: Defines the class behaviors for the application.

//

#include "stdafx.h"

#include "教职工管理系统.h"

#include "教职工管理系统Dlg.h"

//开始声明

#include "MyDlg1.h"

#include "MyDlg2.h"

//结束声明

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

Static har THIS_FILE [] = _FILE_;

#endif

这样,在教职工管理系统Dlg.cpp中声明了两个新的类的头文件。通过声明程序,可以在以后对新的类的引用加以识别。如果不加以声明,将会出现不明身份的对象的信息提示。

2.7为工程的主控界面设计一个菜单

在工程中我有了一个主窗体刘话框和两个新增加的对话框资源,主对话框资源可以在系统启动时运行,但其他的对话框如何在工程中加以显示?这就需要借助于菜单或命令按钮。这里,我首先为主对话框创建一个菜单,与对话框一样,菜单也可以作为一种资源被加入到工程中,并为用户加以运用。

2.7.1菜单资源的加入与菜单设计

在工程中加入一个菜单资源的操作过程如下:

(1)在VC++主菜单中单击“插入 | 资源”菜单项,出现一个资源类型选择对话框。(2)在资源类型选择对话框中选择菜单(MENU)资源类型,并单击“新建”按钮,即可在工程中增加一个菜单资源。它出现在工程的资源选项卡中。接下来就需要用户设计菜单项,其菜单项如表2.3所示

菜单设臵如图2.17所示。

图2.17菜单

注意,在资源的运用中,菜单资源比较特殊,由于菜单资源是用VC++的菜单设计器进行制作的,因此它往往不需要像其他资源那样创建新的类和进行声明。

2.7.2将菜单与主对话框连接

(1)在工程资源管理器中选样资源选项卡。(2)双击主对话框资源IDD_MY_DIALOG,出现主对话框。(3)用鼠标右键单击主对话框控件,出现一个快捷菜单,在快捷菜单中单击属性菜单项,出现属性设臵对话框。(4)在属性设臵对话框中选择菜单资源,选择目前创建的惟一的菜单资源即可(如果有多个菜单资源存在,则可在其中选择一个菜单,和对话框进行连接),如图2.18所示。

图2.18 对话框属性设臵

(5)关闭对话框并运行工程,可以发现主对话框已经成功地与菜单进行了连接,其效果如图2.19所示。

图2.19菜单与对话框连接的效果

在工程中,创建程序框架时已经生成了一个About对话框,但它并未与菜单进行连接,其类也内系统自动创建,并不符合用户的需要,我需要将它删除并创建用户自己的About对话框。因此在进行下一节的内容之前,我先作如下操作:

(1)在工程资源管理器中将原先创建的About对话框删除,再插入一个新的对话框资源,作为用户自创建的About对话框。设臵它的资源索引号为IDD_ABOUT_DIALOG,对话框标题属性为“关于系统”。

(2)为新的对话框创建类,其类名为:CmyAboutDlg。

(3)同样需要在工程的“教职工管理系统Dlg.cpp”文件中声明新的About对话框,其声明如下所示:

//教职工管理系统Dlg.cpp : implementation file

//

# include “stdafx.h”

# include “教职工管理系统.h”

# include “教职工管理系统Dlg.h”

# include “MyDlg1.h” / /声明的对话框1

# include “MyDlg2.h” / /声明的对话框2

# include “MyAboutDlg.h” / /声有的About对话框

# ifdef _DEBUG

# define new DEBUG_NEW

# undef THIS_FILE

static char THIS_FILE [] = _FILE_;

# endif

(4)重新设计About对话框,其过程如下:(5)放入两个静态文本控件,其标题分别为:“职工管理系统简化版”利“COPY RIGHT 2002”。(6)放入一个映像控件,设臵它的标题属性和图形文件即可.

教职工管理系统所需要的对话框均已经准备完毕,现在行在两个问题,一是如何用菜单去调用每—个对话框,二是如何在对话框中设计系统功能,即进行数据处理,这是我的毕业设计所需要的主要内容

2.7.3用菜单调用对话框

菜单是与主对话框连接的,它在主对话框中进行显示。在向导创建的所有对话框中,除主对话框自动显示之外,其他对话框均需要用户编制过程代码进行调用。如何对对话框进行调用?我以调用IDD_DIALOGl为例加以说明。根据定义,该对话框是通过菜单ID_DATA MENU 条目进行调用的,即调用该对话框进行职工基本信息处理。因此我为该菜单编制过程代码,其操作过程如下:(1)在工程的视图管理选项卡中双击菜单资源文档“IDR_MENU1”,出现菜单编辑器。(2)在菜单编辑器中选择“职工基本信息 | 信息处理”,并用鼠标右键单击,出现图2.21所示的快捷菜单。

图2.21快捷菜单

菜单作为上对话柜中的成员,通过它可以调用其他对话柜,虽然不需要为它创建新的类,但仍然需要为菜单的每一个条目定义函数和创建过程。(3)单击“建立类向导”,出现图2.22所示类创建对话框。

图2.22菜单类创建对话框

(4)选择菜单的过程信息映射“CoMmand”。(5)单击Add Function按钮为菜单增加一个函数,出现—个增加菜单成员函数的对话框,如图2.23所示。

图2.23创建菜单的成员函数

(6)直接接受系统建议的菜单成员函数名“OnDataMenu”。(7)单击OK按钮完成成员函数名定义过程。(8)单击Edit Code按钮,出现菜单代码过程体:在代码过程体光标停留处编辑代码,如下所示:

void CMyDlg : : OnDataMenu ()

{

//TODO : Add your command handler code here开始编辑代码

CMyDlg1 MyDlg1; / /主对话框

MyDlg1. DoModal (); / /显示调用对话框1

//结束代码编辑

}

这样就完成了用菜单调用对话框1的过程代码的编制,编译运行工程即可检验该菜单的执行功能,效果如图2.24所示。

图2.24菜单调用的对话框

通过检验可以发现,对对话框的调用是可行的。用同样的方法,主菜单中的相关菜单项可以实现对话框2和About对话框的调用,其过程留给读者去完成。

2.8制作职工基本信息处理对话框

在以上的过程中,我制作了四个对话框:一个主对话框,它与主菜单资源进行连接;一个对话框IDD_DIALOG1,它用于处理职工基本信息;一个对话框IDD_DIALOG2,它用于处理职工工资信息;另外我制作了一个About对话框,它用于显示系统的版本信息。

但是对于对话框IDD_DIALOG1和对话框IDD_DIALOG2,除能通过菜单调用该对话框之外,对话征几乎还不能作任何工作,也就是他还不具备功能。我首先实现对话柜IDD_DIALOGl的功能,即进行职工基本信息处理的功能。为此作如下操作:

(1)在工程的资源管理器中选择资源选项卡,并双击“IDD_DIALOG1”对话框资源,在工作区中出现IDD_DIALOGl对话框。(2)将对话框IDD_DIALOGl的OK按钮删除。(3)将对话框IDD_DIALOGl中的Cancel按钮删除。(4)在对话框中放入一个ADO Data控件(该控件简称为ADODC);注意,ADO Data 控件不是对话框控件的基本控件,它不在对话框控件的列表中,它属于ActiveX类控件,需要通过插入的方法将其放入到对话框中。(5)在对话框IDD_DIALOGl 的空白处单击鼠标右键,出现一个快捷菜单。(6)在快捷菜单中单击“Insert ActiveX Control”菜单项,即插入一个AtiveX控件;在控件列表中选择数据表格控件,如图2.25所示。

图2.25 ADODC控件选择

(7)在ActiveX控件列表中选择“Microsoft ADO Data Control, version 60”选项。(8)单击“确定”按钳,即将一个ADODC控件放入到对话框中。(9)用鼠标右击ADODC控件,出现一个快捷菜单。(10)在快捷菜单中单击“属性”菜单项,出现控件属性设计器,如图2.26所示。

图2.26 ADODC控件属性设计器

(11)设臵ADODC控件的基本属性,如表2.4所示。

表2.4

(12)在图2.26中将选项卡页面切换到Control页面:在该页面中选择Use ODBC Data Source Name选项,如图2.27所示。

图2.27数据控件设臵

(13)单击New按钮,出现一个数据源类型的选择对话框,如图2.28所示。

图2.28数据源类型选择

(14)在数据源类型的选择对话框中,选择“用户数据源”,出现图2.29所示的驱动程序选择对话框。

图2.29数据源驱动程序选择

(15)由于我采用Microsoft Access 2003创建数据库和数据表,因此我相应地选择Microsoft Access Driver驱动程序。(16)单击“下一步”按钮,出现一个数据源设臵完成的信息提示对话框。

(17)单击“完成”按钮,即出现确定数据源位臵和为数据源命名的对话框,如图2.30所示。

图2.30数据源命名和位臵确定

(18)在图2.30中为数据源命名并确定位臵后,单击“确定”按钮,即完成数据源设臵:此时可以发现,在Use ODBC DataSource Name数据源列表框中已经存在了新创建的数据源,即“教职工管理数据库”,如图2.31所示。

图2.31新创建的数据源显示

数据源创建的本质就是为应用系统引入一个数据库文件,但一个数据库中往往存在多个数据表,因此需要为对话框选择一个记录源。(19)将图 2.31中的选项卡页面切换到“RecordSource”选项卡,在记录源选项卡的数据命令类型列表中选择“表”方式,如图2.32所示。

图2.32命令类型列表

(20)然后在下方的“表”文件列表中选择“职工信息数据表”即可。这样即完成了为对话框创建一个数据环境的过程。

数据源或数据环境的创建仅为对话框设臵了—个可用的数据环境,但如何在对话框中处理数据环境中的数据,是对话框制作中的又一关键问题。这里,我为对话框引入一个专门用于数据操作和数据编辑的控件,即数据表格控件。为此作如下操作;(1)在对话框IDD_DIALOGl 中放入一个数据表格控件IDC_DATAGRIDl。数据表格控件也不是对话框的基本控件,它仍需要采用插入的方法加以进行。(2)在对话框的空白处单击鼠标右键,出现一个快捷菜单。(3)在快捷菜单中单击“Insert ActiveX Control”菜单项,即插入一个ActiveX控件;在控件列表中选择数据表格控件,如图2.33所示。

图2.33微软数据表控件选择

(4)单击“确定”按钮,即在对话框中个插入一个“Microsoft DtaGird Control, Version 6.0”表格控件,它是以表格的方式对数据源中的数据表进行数据处理的控件:(5)设臵表格控件的属性,如表2.5所示。

同样,表格属性也有许多其他属性,用户可以根据不同的系统开发的需要,设臵不同的属性,其中表格的初始状态是不允许修改、删除和刷新记录的,因此需要设臵它的AllowAddNew、AllowDelete和AllowUpdate属性为True。这样在工程的运行期就可以通过表格控件对数据表中的记录进行编辑、修改和添加。(6)在表格控件的数据源属性项中,单击“DataSource”右边的开关按钮,出现一个绑定数据源列表,选择相应的数据源即可,如图2.34所示。

图2.34数据源绑定属性设臵

最后,编译执行工程,并显示职工基本信息对话框,可以在表格控件中对数据进行编辑、修改和用ADODC控件进行浏览查询,如图2.35所示。

可以看出,我的毕业设计中用ADODC控件创建了数据源,它与前—个我的毕业设计中,在Microsoft Windows 98/2000中使用ODBC程序创建数据源的基本作用是一致的,但在Microsoft Windows 98/2000中使用ODBC程序需要依赖控制面板,而且数据源的命令方法无法加以选择。采用ADODC控件创建数据源是目前广泛使用的一种方法,它可以直接在项目设计期进行,只有直观可视的特点,最关铰的是它将应用程序的开发彻底“对象化”了。

图2.35职工信息处理运行效果

2.9制作职工工资处理对话框

前面我制作了职工基本信息处理对话框,这里,我将制作职工工资处理对话框。它们的制作过程和操作方法基本一致,为保持每一个我的毕业设计对一个或两个加以点到述的一致性,我仍采用ADODC控件引入数据源,并用数据表格进行数据处理。(1)在项目的视图管理器中选择对话框IDD_DIALOG2。(2)将对话框的标题属性设臵为“职工工资处理”。

(3)将对话框2中的的Cancel按钮删除。(4)将对话框2个的OK按钮的标题属性修改为“返回”。(5)在对话框中放入一个ADODC控件,其基本属性设臵如表2.6所示。

表2.6 ADODC控件的基本属性

(6)在对话框中放入一个数据表格控件IDC_DATAGRID1。

(7)设臵表格控件的基本属性,如表2.7所示。

表2.7 DataGrid控件的基本属性

(8)检验对话框运行效果,如图2.36所示。

图2.36职工工资处理对话框运行效果

2.10对话框间的相互切换

在以上的制作过程中,对话框均是通过主菜单进行的,但能否直接在对话框之间相互切换呢?如直接从“职工基本信息处理”对话框切换到“职工工资处理”对话框,或从“职工工资处理”对话框切换到“职工基本信息处理”对话框。这里我就将专门介绍这一问题的解决方法。

2.10.1从“职工基本信息处理”对话框切换到“职工工资处理”对话框

学生成绩管理系统详细设计文档

学生成绩管理系统详细设计文档. 详细设计说明书 1、引言 1.1编写目的

学生成绩管理系统的详细设计是设计的第二阶段,该阶段的根本目标是在概要设计的基础之上确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种设计语言书写的程序。本说明书提供出一个程序的“蓝图”,以便更好的完成编码任务。学校的现代化管理中,学生的成绩管理是必不可少的一部分。成绩管理的内容对于学校的管理是关重要的,所以,成绩管理系统必须要为用户提供必要的信息和快捷的查询功能。 1.2项目背景 该项目充分利用现代化技术来提高学生成绩查询的效率,使得原始的办公系统更加方便,工作效率也得到提高。 1.3使用工具 1)eclipse:开发工具 2)Mysql:数据库管理软件 3)Navicat Premium:第三方软件显示mysql数据库 4)Tomcat: 使用服务器 5)window7:硬件环境 6)JSP:软件开发语言 2、总体设计

2.1需求概述 学生成绩管理系统是对学校教务和教学活动进行综合管理的平台系统,是一个学校和地区教育信息化的基础信息平台。满足学校管理层、学生、教师的日常工作、学习、查询、管理等工作。目的是共享学校各种信息。提高学校的工作效率、规范学校的工作流程、便利学校与学生及教师的交流。 2.2项目任务范围 学生成绩管理系统共分为三个大的模块:学生成绩查询模块、教师成绩录入模块及管理员对各项信息管理模块。 学生:查询学生个人信息,包括个人成绩查询和修改密码。 教师:查询教师个人信息,包括学生成绩录入和修改密码。 管理员:学生管理(对学生进行增删改查);教师管理(对教师进行增删改查);班级管理(对班级进行增删改查);成绩管理(对学生成绩. 的增删改查)所有人的密码管理;个人密码修改。 2.3系统模块结构图

项目管理系统设计方案和对策

项目管理系统 页面设计方案 第V1.0版 文件编号 拟制单位 拟制设计人员年月日校对项目经理年月日审核技术助理年月日 标准化检查年月日批准产品经理年月日

1、项目管理系统页面设计说明 项目管理系统主要对项目立项、执行等流程进行信息化管理,主要功能是将项目各个节点流程状态进行存档备案,以反映出项目的进程,同时也反映出项目中存在的问题: 1.1组织角色 (1)生产科所 (2)所长 (3)经营计划部 (4)经营计划部负责人 (5)财务部 (6)安质部 (7)法律事务部 (8)设备物质部 (9)总工 (10)分管院长 1.2系统菜单 (1)项目前期 ●项目申报 ●项目审核 ●项目查询 (2)财务账目 ●收款 ●借款 ●报销及还款 ●账目查询 (3)合同管理 ●合同起草 ●合同审批 ●经营计划部审核 ●分管院长审核 ●法律事务部审核

●合同查询 (4)项目管理 ●项目立项 ●立项查询 ●进度计划 ●周报填写 ●周报查询 ●月报填写 ●月报查询 ●结项填写 ●结项审核 ●结项查询 ●项目进度查询 (5)采购管理 ●申请 ●审核 ●入库 ●领用 ●归还 (6)项目查询 ●项目信息查询 (7)统计报表 ●项目费用统计 ●项目完成率统计 ●项目工作量统计 ●项目进度统计 ●科所成本明细 ●项目到款情况统计 ●项目合同管理收款情况 (8)系统管理 1.3首页展示 首页用于展示项目管理的重要信息,包括通知公告、待办事务、任务提醒、投标信息、所动态四个板块 (1)通知公告:显示项目的进度情况和重要信息。

(2)待办事务:提醒用户需要办理项目事务,并提供快捷入口。 (3)任务提醒:提示用户项目进度情况,完成节点剩余时间。

VC++管理系统项目设计与实现

VC++制作一个人事管理系统——教职工管理系统 关键词:VC++应用程序向导增加对话框资源 ADODC控件 DataGrid控件对话框切换2.1系统设计的目的和意义 人事管理系统是公司或学校或其他的事业单位用来统一管理人员的软件,下面我就一学校的教职工管理系统为例。 学校职工查询是学校管理中需要经常处理的一项工作,我的毕业设计结合一个简化的学校教职工管理系统的制作,介绍如何利用VC++的应用程序向导制作应用程序。该系统的制作涉及一个数据库、两个数据表及其相关的对话框的制作开发,涉及在工程中增加对话框、调用对话框的方法以及应用程序向导的使用方法。最重要的是,在我的毕业设计中,我将介绍一种新的数据源引用方法,即使用ADODC控件引用数据源并制作应用系统的方法。我的毕业设计程序是简单的,但方法是重要的。 2.2系统功能设计 本系统具有—般系统的数据处理功能,如数据录入、增加、修改、删除等。 2.3数据库与数据表的设计 本系统将首先创建一个职工信息数据库,并在它之中创建两个数据表,一个是“职工信息数据表”,—个是“职工工资信息表”。在我的毕业设计当中,我仅用Microsoft Access 2003创建教职工管理数据库及其数据表。 2.3.1利用Microsoft Access 2003创建教职工管理数据库及其数据表 微软公司的许多产品所支持的数据库结构与数据库驱动器类型均是通用的,因此,用户往往可以借助于相关的工具创建数据库与数据表,这里我介绍采用Microsoft Access 2003创建数据库及其数据表的方法。先定义职工信息数据表的结构,如表2.1所示,它专门用于记录教职工的基本情况。 表2.1职工信息数据表的结构 职工工资情况表的结构定义如表2.2所示,注意,这是一个简化了的职工工资数据表,因为工资表往往比较复杂,而且不同的单位工资表结构也有所不同.我不可能定义一个“万能”的工资表结构,只能创建一个具有示范意义的工资数据表结构。

学生信息管理系统概要设计

第5章学生管理系统概要设计 5.1引言 5.1.1编写目的 由于现在的学校规模在逐渐的扩大,设置的专业类别、分支机构及老师、学生人数越来越多,对于过去的学生信息管理系统,不能满足当前学生信息管理的服务性能要求。本报告对于开发新的<<学生信息管理系统>>面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析。 5.1.2背景 开发软件的名称:《学生信息管理系统》 项目提出者: 项目开发者: 用户:管理员、老师、学生 5.1.3定义 数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。 https://www.wendangku.net/doc/2e9509260.html,:是一项微软公司的技术,是一种使嵌入网页中的脚本可由特网服务器执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序。

C#:(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。 SQL:(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 SQL Server 2005:SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。 B/S :(Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。 5.1.4参考资料 [1] 张海藩主编,《软件工程导论》,清华大学出版社 [2] 陆丽娜主编,《软件工程》,经济科学出版社 [3] 瞿中主编,《软件工程》,机械工业出版社 [4]《数据库系统概论》——萨师煊高等教育出版社 [5]《https://www.wendangku.net/doc/2e9509260.html,实用案例教程》--石志国 [6]《C#入门经典》--齐立波,清华大学出版社 [7]《计算机软件文档编制规范》GB-T8567-2006 [8]需求分析与可行性研究报告

学生信息管理系统详细设计说明书

学生信息管理系统详细设计 1引言 1.1编写目的 为了彻底解决了长期困扰教学信息化工作当中安全性、可靠性的问题;为了使管理人员可以随时看到更新的数据,极大地提高信息传递的速度;为了管理者再也不必为聘用专门的操作人员来给众多教师编辑学生成绩资料而殚精竭虑,在此,设计了学生课程成绩查询管理信息系统,使得各个使用者在操作上,从此变得那么从容简单,省时又省心。 1.2系统模块的实现 在系统中包括以下功能:系统管理、学籍信息管理、课程信息管 理、成绩信息管理、帮助。分为以下几个模块 主窗体 1.3登录模块 为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。

用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;两个按钮(CommandButton)用来确定或者取消登录。 设置一个SSTab控件,供不同用户登录时选择用户权限,超级用户拥有一切权限(包括添加删除和修改以及对用户的管理),普通用户拥有受限制的权限(查询及修改密码),提高了数据库的安全性。 1.4系统管理模块 1.4.1添加用户窗体的创建 进入系统后,将会出现一个主窗体,选择系统管理模块下的添加用户,就可以进入添加用户窗体,可以通过该窗体增加新的用户。 在这个窗体中放置了三个文本框,用来输入用户名和密码;两个按钮用来确定是否添加用户;三个标签用来标示文本框的提示。 1.4.2修改密码窗体的创建 在系统管理模块下,进入修改密码窗体,用户可根据需要修改自己的密码。 在这个窗体中放置了两个文本框,用来输入密码和确认密码;两个按钮用来确定是否修改密码;两个标签用来标示文本框的内容。 1.5学籍管理模块 1.5.1添加学籍信息功能 选择主窗体中学籍管理模块下的添加学籍信息,就可进入添加学籍信息的窗体,在该窗体中我们可以对学生的学号、姓名、性别、出生日期、班号等学生的信息进行添加。设计时我尽可能设想各种边界条件,如记录为空,输入为空,输入出错等,当输入的信息满足这些边界条件时,将会弹出一个提示框提醒用户,以便用户能及时地做出修改。添加的信息将全部存储到数据库中。 在窗体上放置多个文本框和下拉式文本框,用来输入学籍信息;两个按钮用来确定是否输入学籍信息;一个按钮用来退出窗体;多个标签用来提示文本框中需要输入的内容。 1.5.2修改学籍信息功能 点击学籍管理模块下的修改学籍信息,就进入修改学籍信息的窗体,在该窗体中我们可以对前面添加的学籍信息进行修改。由于用户的需求不同,有的是要对学生的信息做个

部门项目管理系统的设计与实现毕业设计

部门项目管理系统的设计与实现毕业设计 目录 1 绪论 (1) 1.1系统开发的背景及目的 (1) 1.1.1系统开发背景 (1) 1.1.2系统研究的意义 (1) 1.2系统的实用价值 (2) 1.3部门项目管理的现状及发展趋势 (3) 1.4本文的章节安排 (3) 2 系统开发环境 (4) 2.1系统平台体系结构选择 (4) 2.2系统开发环境 (5) 2.2.1前台开发环境 (5) 2.2.2系统后台数据库环境 (5) 2.3J2EE平台概述 (6) 2.3.1J2EE规 (6) 2.3.2J2EE体系结构 (6) 2.4SSI框架介绍 (8) 3系统分析 (12) 3.1可行性分析 (12) 3.1.1可行性研究 (12) 3.1.2经济可行性分析 (12) 3.1.3技术可行性分析 (12) 3.1.4社会可行性分析 (12) 3.1.5操作可行性分析 (13) 3.2需求分析 (13) 3.2.1 项目目标 (13) 3.2.2 用户需求和模块功能 (13) 4系统概要设计 (15) 4.1系统总体设计 (15) 4.1.1系统设计目标 (15) 4.1.2系统功能模块图 (15) 4.2E-R图 (15)

4.3数据库概要设计 (17) 5详细设计 (20) 5.1系统登录模块说明 (20) 5.1.1功能简介及其页面的实现 (20) 5.2员工管理模块说明 (22) 5.2.1功能简介及其页面的实现 (22) 5.3项目管理模块说明 (24) 5.3.1功能简介及其页面的实现 (24) 5.4部门管理模块说明 (27) 5.4.1功能简介及其页面实现 (27) 5.5产品管理模块说明 (29) 5.5.1功能简介及其页面的实现 (29) 5.5.2添加产品: (29) 6 系统测试 (31) 6.1测试平台 (31) 6.2测试方法 (31) 6.2.1 白盒测试法 (31) 6.2.2 黑盒测试法 (32) 结论 (33) 致谢 (34) 参考文献 (35) 附录 (36) 附录A (36) 附录B (40)

电脑销售信息管理系统概要设计说明书

电脑销售系统概要设计说明书 一、引言 1.1 此文档的编写目的 该项目的是开发一个联想笔记本电脑销售管理系统 1.2项目背景 对于我们大学生而言,我们每个人都有一台笔记本电脑或者是一台式机吧,一般来说,电脑里面知识丰富多彩,多姿多样,五彩缤纷,陶醉迷人,你只需要动一下你的手指头,里面的场景是多么的迷人和吸引人呀,同时也看到了最近的发生的最新消息,最近的市场行情的变动,最近的网站网页,最近的歌曲等等,我们这些是从何而知道的呢,是从网上吧,不,使我们的电脑,是电脑第一时间给我最新的消息,是它第一时间给我传达的,是它让我学会在网上购物。 所以,电脑的出现,也随着网络的飞速发展如雨后春笋般盛行起来,同样也给我们提供大量的网络资源我与我们学计算机的学生来说基本上每个人都需要电脑,不管是笔记本电脑还是台式机电脑,我们消费者一样可以在家里拥有足不出门的待遇和享受乐趣。 网络大量资源收集,通过电脑的广泛运用,我们作为消费者就可以很快地查阅你想要的资料,你想看的电影和电视,比如留言板、QQ聊天、电子邮箱发送、论坛区、浏览网页,更多的是为了IT行业和我们学计算机的专业的学生提供了很多的帮助和贡献。 因此,趋于激烈的市场竞争,销售商不断提高业务处理效率、和信息处理速度,及时、正确的掌握市场需求。由于业务量的不断扩展,传统的手工管理方式已无法满足管理者的需求,造成业务管理混乱、财务账目不请,工作效率低下等问题,从而影响企业发展。 项目任务提出者:客户。 项目开发者:电脑销售信息管理系统项目组。 本电脑销售信息管理系统项目主要由两部分形成: 1.各分公司中的前台客户销售程序; 2.总公司中的数据库服务器程序; 1.3 定义 1.SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 2.SQL: 一种用于访问查询数据库的语言 3.SQL: Structured Query Language(结构化查询语言)。 1.4参考资料 以下列出在概要设计过程中所使用到的有关资料: 1.电脑销售系统项目计划任务书3开发小组2012/4 2.电脑销售系统项目开发计划3开发小组2012/4 3.电脑销售系统需求规格说明书3开发小组2012/4 4.电脑销售系统用户操作手册(初稿)3开发小组2012/4

基于Web的学生成绩管理系统的设计和实现

论文评定 指导教师意见: 指导教师:___________(签名) 年月日

原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律结果由本人承担。 论文作者签名:*** 日期:2009 年10 月30 日

基于Web的学生成绩管理系统的设计和实现 摘要 进入21世纪后,科学技术突飞猛进,信息时代的来临不仅让计算机在科技上得到应用,更让计算机在生活上得到了更广泛的应用,对如今的学校来说,实现电子信息化的办公是必然趋势,学校中的信息量主要体现在学生成绩的管理上面,因此学生成绩管理系统是一个教育单位不可缺少的部分。 本毕业设计所描述的学生成绩管理系统是采用https://www.wendangku.net/doc/2e9509260.html,作为网络编程框架,SQL Server 2005作为数据库编写的一个B/S模式的系统。系统主要实现了:用户管理、成绩查询、成绩管理和科目管理等功能。本文详细介绍了学生成绩管理系统的需求分析、功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况和主要代码,同时附有运行界面图。 关键字:成绩管理,成绩录入,成绩查询,.NET , B/S

STUDENTS’ PERFORMANNCE MANAGEMENT SYSTEM ABSTRACT After entering the 21st century, science and technology advance by leaps and bounds, the advent of the information age is not only make the computer is widely used in science and technology, more make the computer in life has been more widely, for now, the school of electronic information office is an inevitable trend, the school of information are mainly embodied in the management of students' grades above, education management system is a indispensable part of the unit. The graduation design of student achievement management system is described using https://www.wendangku.net/doc/2e9509260.html, is a network programming framework, SQL Server 2005 as a database of writing a B/s-based mode of the system. System is mainly realized: user management, scores query, performance management and management of subject etc. Function. This paper introduces the student performance management system requirements analysis, functional design and system design, system design in database design and the overall design scheme of the system, in the system are introduced in details of each function can realize the situation and the main operation interface with code. Key words:Grade Management,Achievements recorded scores query,.NET ,B/S

系统工程与多项目管理设计方案

系统工程与多项目管理 设计方案 1系统工程与项目管理的内涵 1.1系统工程概念 系统是由相互联系、相互作用的要素组成的具有一定结构和功能的有机整体。 系统工程是一门工程应用技术和方法。它从需求出发,综合多种专业技术,通过分析、综合、试验和评价的反复迭代过程和一系列逻辑相关的活动和决策,把用户需求转化为一组系统性能参数和一个适当的系统配置,开发出一个满足系统全寿命周期使用要求、总体最优的系统。 1.2系统工程特点 与其他专业技术相比,系统工程具有以下突出特点: (1)充分体现工程专业综合系统工程是一门跨学科的边缘性交叉学科。它要用到自然科学、社会科学、系统科学等多个学科门类的知识。工业领域的系统工程往往需要综合光、机、电、热、可靠性、仿真等多个工程专业的工程技术,需要不同专业、不同部门的专家共同参与,并且紧密配合、协同一致地开展工作。 (2)突出系统总体,强调整体优化系统工程把整个系统作为研究对象,突出系统总体层面的研究,充分强调系统的综合优化,而不是单一目标或单个分系统的优化,同时还追求实现目标的具体方法和途径的优化。 (3)以工作分解和综合集成为核心 系统工程先根据任务需求从整体出发确定系统的性能指标和功能结构,在总体指导下对系统进行工作分解与分析,确定分系统技术要求和结构方案,最后进行综合集成,实现系统整体功能。 (4)包含系统工程技术与系统工程管理两大过程 系统工程的目标就是通过系统工程技术与系统工程管理两大并行的优化过程开发出满足用户需求的综合最优的系统。

1.3项目管理概念 项目可定义为:在一定的约束条件下,具有特定目标的一次性任务。项目不仅定义为单一的、一次性的具有专门组织形式的复杂任务,而且随着环境和客观条件的变化,项目还要能够不断进行自我调整和完善项目管理给人的直观概念是“对项目进行的管理”。其目标是在范围、时间、成本和质量等限制条件下尽可能高效率地达到目标。它涉及资源、需求和目标、项目组织、环境各种要素。综上所述,可将项目管理定义为:在资源约束下,通过一个临时性的专门的柔性组织,运用系统论的观点、方法和理论,对项目进行高效率的计划、组织、领导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化,是以项目为对象的系统管理的方法。 一个项目从始到终的整个过程构成了项目生命周期。 1.4项目管理特点 与传统的职能管理相比,项目管理最大的特点是注重综合管理,并且有严格的时限。其特点主要表现在: (1)项目管理具复杂性和创造性。项目管理自成学科,有其完备的知识体系。其内涵、环境、过程、结果等构架使每一项目都会迥异。项目管理需通过不完全确定的过程,在确定的要求内,完成不完全确定的产品、过程和服务实现。 (2)项目管理全过程都贯穿着系统工程的思想。项目管理把项目看成一个完整的系统,依据系统论“整体一分解一综合”的原理,可将项目系统分解为许多责任单元。责任者明确分工和责任并按要求完成目标,然后汇总、综合成最终的成果。时,把项目看成一个有完整生命周期的过程。强调部分对整体的重要性、阶段与全过程的协作,以避免局部或阶段影响整体或全过程的情况发生。 (3)组织的临时性和高度柔性。项目组织形式或团队的形成应以完成项目目标为准则,项目组织会随着项目的产生而产生,随着项目的结束而终结。 (4)管理方法的开放性。项目管理采用先进的管理理论和方法。例如采用全而质量管理、价值工程、技术经济分析等理论,采用先进高效的计算机信息管理系统进行项目信息处理等。 (5)环境创造的重要性。项目管理由若干复杂创造性过程组成。项目管理的一项重要工作是要处理各种冲突和矛盾。所以项目管理应该努力保持有利于项目顺利进行的环境和创造出更好地促进项目成功完成的环境。

项目管理平台建设方案设计1.doc

项目管理平台建设方案设计1 项目管理平台建设方案 目录: 1 项目简介(3) 1.1 项目背景(3) 1.2 项目目标(3) 1.3 本期项目范围(4) 2 项目管理系统设计(5) 2.1 建设目标(5) 2.2 平台架构(5) 2.3 业务流程(6) 2.4 功能规划(6) 2.4.1 项目动态(6) 2.4.2 项目启动与结项(6) 2.4.3 项目计划管理(7) 2.4.4 项目执行与监控管理(7) 2.4.5 报表管理(8)

2.4.6 知识库管理(8) 2.4.7 用户管理(9) 2.4.8 角色管理(9) 2.4.9 权限管理(9) 2.4.10 日志管理(9) 2.4.11 数据字典管理(9) 1项目简介 1.1项目背景 项目开发、交付、运维、交易业务开展,处于粗放管理状态。目前通过邮件、会议、报告等形式对项目信息、进度、任务进行管理。人员沟通任务工作量大,不利于信息资料传递准确性、一致性。另外,项目信息保存在不同的员工和部门中,不能对项目整体进度、计划执行情况有全面、直观的了解。另外项目信息不能及时有效的在不同部门间共享,相互之间不了解,不能形成有效的合力推动业务的进展。以至于不能及时发现问题,甚至影响决策。 1.2项目目标 1、解决多项目实时监控的难题 横向监控:可以实现对多项目的监控。及时发现项目的问题,并且可以将一些隐蔽在下面的问题通过类似项目之间对比等方

式发现,而无需等到问题暴露出来才进行处理。 纵向监控:通过对项目深度的监控,掌握项目各个可能发生问题的环节,将问题挖掘出来,而不是停留在事务的表面,简单的进行了解,这样实现了对项目的全面监控,从而确保了项目的有效执行。 2、改善工作流程,固化优秀的管理模式,实现“管理复制” 任何类型的项目,企业在管理上都应该逐渐形成一套成熟的管理流程和模式;在承接一个具体项目时,再根据具体情况进行相应调整。通过本系统,可优化企业的工作流程,固化优秀的管理模式,实现管理复制的连锁效应。 3、提高企业的知识管理能力和辅助决策能力 集中沉淀项目实施过程的大量数据,通过知识管理功能有效的管理这些资源,为企业领导的战略提供定量的、有力可靠的参考依据,同时,提升企业的知识管理能力和学习能力。 4、提高项目计划和进度的控制能力 进度是施工项目管理的最基本内容,也是成本的最基本载体,项目的所有成本其实都是通过进度来组织和发生的,由于项目环节众多,如何实现进度的多级协同,如何合理的组织材料、设备、采购、安装的协调等问题,是项目经理非常关心的问题。 1.3本期项目范围 1.本期承建的系统是太阳能源项目管理系统

医院信息管理系统-概要设计说明书V1.1.doc

. 医院信息管理系统概要设计说明书 编写人 审核人: 编写日期: 2012/4/18

版本更新内容日期修改人1.0新建2012/4/18 1.1接口设计2012/4/23

医院信息管理系统 (1) 概要设计说明书 (1) 1 引言 (5) 1.1 编写目的 (5) 1.2 背景 (5) 1.3 定义 (5) 1.4 参考资料 (6) 2 总体设计 (6) 2.1 需求规定 (6) 2.2 运行环境 (7) 2.3 基本设计概念和处理流程 (7) 2.4 结构 (8) 2.5 功能需求与程序的关系 (10) 2.6 人工处理过程 (12) 2.7 尚未解决的问题 (13) 3 接口设计 (13) 3.1 用户接口 (13) 3.2 外部接口 (15) 3.3 内部接口 (15) 4 运行设计 (15) 4.1 运行模块组合 (15) 4.2 运行控制15

. 4.3 运行时间 (16) 5 系统数据结构设计 (16) 5.1 逻辑结构设计要点 (16) 5.2 物理结构设计要点 (22) 5.3 数据结构与程序的关系 (22) 6 系统出错处理设计 (24) 6.1 出错信息 (24) 6.2 补救措施 (24) 6.3 系统维护设计 (24)

. 1引言 1.1 编写目的 根据需求分析说明书中的用户需求,编写概要设计说明书,为开发过程提供 了较为扼要的说明,使系统开发各类技术人员对整个系统所需实现的功能以及测 试过程中的各项测试内容有较为具体的认识,为整个系统的开发、测试、评定和移交的提供基础,本报告一旦确认后将成为系统开发各类技术人员共同遵守的准 则,并为以后的修改工作提供依据。 本说明书的预期读者为本项目负责人以及负责项目开发的各类技术人员、测试人员、管理人员、项目评审人员。 1.2 背景 说明: 系统名称:医院管理系统概要设计说明书 项目提出者:郑州大学10 级软工一班某小组 开发者:郑州大学10 级软工一班某小组 用户:各个医院 运行该软件的计算机(中心):各个医院计算机局域网 1.3 定义 SQL STRUCTURE QUERY LANGUAGE数据库语言

EPRO工程项目管理系统

EPRO工程项目管理系统 解决方案 版本:<1.0> 编制单位: 广州建软件技术有限公司编写人:软件开发部 部门 QQ:1304221280

目录 第1章综述 (4) 1.1项目概况 ........................................................................ 错误!未定义书签。 1.2建设目标 (4) 第2章项目总体技术与功能要求 (7) 2.1总体技术要求 ................................................................ 错误!未定义书签。 2.2功能需求 ........................................................................ 错误!未定义书签。 2.2.1项目管理功能需求................................. 错误!未定义书签。 2.2.2人力资源管理..................................... 错误!未定义书签。 2.2.3资产管理......................................... 错误!未定义书签。 2.2.4办公管理......................................... 错误!未定义书签。 2.2.5市场管理......................................... 错误!未定义书签。 2.2.6综合查询......................................... 错误!未定义书签。 2.2.7系统管理......................................... 错误!未定义书签。第3章非功能需求.. (7) 3.1性能需求 (16) 3.2软件环境配置 ................................................................ 错误!未定义书签。 3.2.1监理管控服务器环境配置 (16) 3.2.2数据库服务器软件需求 (16) 3.3硬件需求 ........................................................................ 错误!未定义书签。 3.3.1监理管控服务器硬件需求........................... 错误!未定义书签。 3.3.2数据库服务器硬件需求 (16) 3.4测试服务器硬件需求 .................................................... 错误!未定义书签。 3.5标准化 ............................................................................ 错误!未定义书签。 3.6实用性 (17) 3.7可靠性 (18) 3.8可维护性 (18) 3.9容错性 (18) 3.10开放性 ............................................................................ 错误!未定义书签。 3.11拓展性 (19)

项目申报管理系统详细设计

文档编号: PRMS-2 版本号: V1.0 文档名称:详细设计说明书 项目名称:项目申报管理系统 项目负责人:董艳,苏丽,李瑞卿 编写:董艳 2009年11月10日 校对:董艳,苏丽,李瑞卿 2009年11月10日 审核:董艳,苏丽,李瑞卿2009年11月10日 批准:董艳,苏丽,李瑞卿2009年11月10日 开发单位:西北农林科技大学信息工程学院信管062班

详细设计说明书

1.引言 1.1编写目的 根据从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 该文档供系统开发人员使用,为进一步设计软件、编写代码打下基础。 1.2项目背景 在计算机日益普及的今天,科技高速发展,国家对科技项目的研究也越来越重视,每年都有很多项目要上报国家或政府,纸制的项目申报报告的审批浪费了大量的人力、物力、财力等资源。 为了适应社会的需求,使市级重点建设项目月报信息统计工作更加科学、规范、高效、简便,我们小组打算开发“项目申报管理系统”。本系统是为方便重点建设项目业主单位报送项目月报,增强申报部门与项目单位间的信息沟通与反馈,了解项目的建设进度及存在问题,协调解决项目建设中存在的前期工作、资金筹措、征地拆迁、建设施工等问题而开发的应用软件管理系统。 根据2009年重点项目申报工作的需要,由西北农林科技大学信息工程学院信管提出开发一套为重点项目申报工作服务的应用系统。 1.3定义 项目申报管理系统是指应用电子计算机和相关网络支持,为申报项目的相关人愿提供数据信息管理系统,从而优化项目申报,减少项目申报周期,提高工作质量。 文档中采用的专门术语的定义及缩略词简要如下: PRMS:Project Report Management System,项目申报管理系统。 1.4参考资料 [1]教学提供详细设计模板 [2]杨选辉《信息系统分析与设计》北京:清华大学出版社,2007。 [3]王珊,萨师宣。《数据库原理与应用》。北京:高等教育出版社,2003。 [4]耿祥义张跃平。《JSP实用教程》北京:清华大学出版社,2007。

煤矿信息综合信息化管理系统概要设计

煤矿信息综合信息化管理系统 概要设计

1.概述 1.1.编写目的 本文档是根据《矾石沟煤矿调研需求说明》内列出的各项功能需求进行全面分析并准确表达出用户的需求。并且不拘泥与矾石沟煤矿,对大多数煤矿企业具有适应性。本文档是为了确切地表达出系统的每项需求,并做为设计的基础,为软件设计人员提供明确的指导方向,并为软件的功能测试提供测试依据。 1.2.读者对象 本《系统需求说明书》的预期读者是: 部门经理 技术部经理 项目组所有人员 测试组人员 1.3.术语和缩写 名词解释 HRM Human Resource Management 人力资源管理系统 1.4.参考资料 序号文档名 称 标识号/出版号备注 1、 《矾石沟煤矿调研需求说明》 2.应用现状分析: 二十世纪九十年代以来,随着以计算机技术为代表的信息技术在企业的经营、管理、设计和制造中得到日益广泛深入的应用,世界煤炭工业的大公司和发

达国家的煤炭生产企业在技术发展和自身竞争需求的推动下,迅速由生产过程自动化向企业信息化转变,对扩大经营规模并有效控制经营成本,提升企业的核心竞争力起到巨大的推动作用。目前,在世界煤炭工业的大公司和发达国家的煤炭生产企业中,企业信息化水平已经达到相当高的程度。通过企业信息化建设,改进了企业的生产工艺和流程,极大地提高了生产效率,为企业生产经营中的信息获取、存储、处理、传输等创造了条件,为企业扩大经营并有效控制经营成本提供了有力的技术手段。 我国煤炭企业的信息化建设起步并不晚,但信息化水平与其他行业相比相对较低。企业信息化系统的开发和应用绝大部分任然停留在重复的单项开发和单项应用的水平上,形成了一个个的“信息孤岛”;部分企业建立了计算机网络,但大多数也只是空网,没有充分发挥其效用,即使有部分应用也是各自独立,各子系统之间没有共享数据。目前,很少有煤炭企业建成完善的管理信息系统,只有少数企业初步实现了基本的应用系统集成,建成了管理信息系统雏形。 3.系统业务流程分析 3.1.组织机构 3.1.1.部门管理 部门基础信息注册,树形结构维护。

学生成绩管理系统-详细设计

学生成绩管理系统 详细设计说明书

详细设计说明书 (1) 一、引言 (3) 1.1目的 (3) 1.2背景 (3) 1.3符号、缩略语和定义 (3) 二、参考文档 (3) 三、目标与约束 (3) 3.1 目标 (3) 3.2一般约束 (4) 四、逻辑结构 (4) 4.1结构概览 (4) 4.2用户界面包 (5) 4.2.1概述 (5) 4.2.2类 (5) 4.3业务对象包 (6) 4.3.1概述 (6) 4.3.1类 (6) 4.4数据库包装 (7) 4.4.1概述 (7) 4.4.2类 (7) 五、交互图 (8) 5.1各类交互图 (8)

一、引言 1.1目的 根据软件需求规格说明书确定学生成绩管理系统的总体设计、总体结构、类设计、接口设计,为详细设计奠定基础。 1.2背景 本项目的名称:学生成绩管理系统。 本项目的应用范围:大学教务处 开发者:07软件(2)班小组 用户:成绩管理者 1.3符号、缩略语和定义 二、参考文档 《C#开发经验技巧宝典》 《https://www.wendangku.net/doc/2e9509260.html,网站开发大全》 三、目标与约束 3.1 目标 该学生管理系统针对的用户是大学学生教务处,各种学校的教务处等,其管理功能方面有学生成绩管理、学生信息管理、选课信息管理、授课信息管理等,不同的角色有不同的操作功能。其功能描述如下: (1)管理方面应用分类原理,不同的用户登录系统,拥有的操作权限不一样,其包括如下内容: .教师登录可进行的操作为:学生信息管理、学生成绩管理。 对学生信息的录入、删除及修改,对学生成绩的录入和修改。 .系统管理员登录可进行的操作为:课程管理、学生成绩管理、学生信息管理。

工程项目信息管理系统-概要设计

工程项目信息管理系统 概要设计

目录 第一章................................................................................................................ 项目背景4 第二章................................................................................................................ 建设目标5 第三章................................................................................................................ 设计思路5 第四章................................................................................................................ 总体设计6 4.1 ....................................................................................................................... 整体架构 6 4.2 ....................................................................................................................... 功能结构 10 第五章................................................................................................................ 功能设计16 5.1 ........................................................................................................ 工程项目管理软件 17 5.1.1项目信息 (17) 5.1.2施工计量 (19) 5.1.3合同信息 (20) 5.1.4统计报表 (21) 5.1.5待办事宜 (22) 5.1.6系统管理 (22)

设计项目管理系统-步天adoa

步天adoa工作平台开创的设计行业的一个标杆,不仅可以完善设计院的制度,帮助设计院提高生产效率和管理水平,帮助领导做出合理绝对,并控制财务支出情况。 主要功能包括 第一个从.设计人员出发,解决设计过程中项目进度,人员的合理安排,从图纸的设计,校审,打印,以及归档保存,各个专业人员之间协同设计,图纸的版本控制等. 第二个从管理人员出发,掌握市场经营管理,合同付款情况,项目利润的计算,提成产 值核算,市场管理,把控整个项目的进度,合理分配工作等. 第三个从办公人员出发,日常办公管理如,即时通信,车辆管理,信息管理,人力资源, 短信,合同,出差,请假,任务派发,论坛,知识库等. 设计行业既是一个传统的产业行业,又是一个知识、技术密集的行业,经过多年的摸索,信息化建设已经在传统硬件网络建设基础上发展为:以多年积累的规划成果数据库为核心;以提高日常生产效率与项目管理水平为重点的新一代信息化管理思想。 勘测、规划、设计院企业业务共同具有周期长、业务协同性强、业务范围广等特点。设计院企业根据企业业务可分为:民用院、军用院、工业院、综合院。当前具有一定规模的设计院都已具备网络平台,并且应用了部分专业应用系统;基于现有分散业务系统整合并构建企业综合业务系统平台的需求也是非常迫切。信息化管理是企业先进管理理念的重要体现,先进的管理理念不仅仅一味追求工作量和效益,对企业的科学化管理,对项目的科学化控制,对流程规范的管控,对人财物的合理分配,对减少成本和提高效率都有很高的要求。 一是尽快在重大节点基础设施上取得突破,制定重大建设项目目录清单,按先易后难、先急后缓的原则加快推进建设项目前期工作,抓紧推进国家高速公路“断头路”和普通国道“瓶颈路段”项目。 二是尽快在提高运输服务水平上取得突破,着力促进京津冀区域交通运输管理协同,推进区域交通信息服务对接,力争实现区域公交“一卡通”、客运服务“一票式”、货运服务“一单制”,进一步提高京津冀高速公路ETC联网的收费车道、服务网点、用户车辆覆盖率。 三是尽快在统一运输管理政策上取得突破,全面梳理交通运输地方性法规、规章和规范性文件,加强政策设计的统一性和针对性,发挥市场在配置交通运输资源中的决定性作用和更好地发挥政府作用,为交通一体化创造良好法规政策环境。 据了解,目前京津冀已有多条高速公路互联互通,其中北京与河北有6条高速公路接口,天津与河北有9条高速公路接口,天津与北京有4条高速公路相连。 北京的高速路边界与河北对接点最多,打通“断头路”形成完整的六个方向高速公路网是今年的工作重点。目前,河北已经开建部分大外环绕城公路。预计建成后,能连接北京周边6个方向的

相关文档
相关文档 最新文档