教学资源管理系统-MFC课程设计(含源文件)

教学资源管理系统-MFC课程设计(含源文件)
教学资源管理系统-MFC课程设计(含源文件)

目录

摘要...................................................................................................II Abstract................................................................................................III 第一章概述.. (1)

1.1 课题背景和研究意义 (1)

1.2 主要工作和论文结构 (1)

第二章系统总体设计 (2)

2.1 需求分析 (2)

2.2 设计方案及系统结构 (2)

2.2.1 设计方案 (2)

2.2.2 系统结构 (2)

第三章系统详细设计 (3)

3.1 建立框架 (3)

3.2 获取系统图标 (5)

3.3X M L规范化数据 (6)

3.4 定制显示资源目录 (7)

3.5 资源视图分类 (9)

第四章设计结果及分析 (11)

4.1 设计结果 (11)

4.2 结果分析 (12)

第五章总结与展望 (13)

5.1 总结 (13)

5.2 进一步改进的方向 (13)

致谢 (14)

参考文献 (15)

附录主要程序代码 (16)

摘要

知识管理是目前一个热门的前沿课题,特别是现今随着教育改革的发展,人们更注重于方便的资源管理与操作。对于这些教育资源,如何灵活地进行组织与管理,成为了教育行业的重头戏。

本次综合设计完成的教育资源浏览器实现了对教育资源的分类管理,并能够完成对资源的基本操作,包括打开、删除等,还有资源的显示与隐藏标记,另外对于资源的视图提供三种不同的模式,最后还实现了两个独立的资源库模块,可以对其中的资源进行浏览,并通过调用系统上安装的相应程序进行运行。

本次设计综合运用了所学的MFC编程思想,关于函数调用,消息响应,以及位图的加载,另外还使用到了系统自带的xml数据规范来表示树形控件的数据,最后还应用到了关于动态链接库加载的相关内容。

关键词:资源管理;MFC;XML;

Abstract

Knowledge management is a hot topics at the forefront now. Especially with the development of education, people focuse more on convenient resource management and operations. How to organize and manage these educational resources has become the highlight of the education sector.

The design of educational resources browser has achieved classificational management of educational resources, and it can complete some basic operation to the resource, such as open, delete, mark and so on. Besides, it provides four different models in the view of resources. At last, it provides two separate resource library modules, and you can browse one of the resources, and run it by the corresponding program installed on the system.

The design use the MFC programming ideas.Including function calls, messages, respond to, and loading bitmaps. In addition to, it uses the system’s xml data specification to represent the tree control data. At last, it applies to the dynamic link library.

Keywords:Resources manage; MFC; XML

第一章概述

1.1 课题背景和研究意义

当前,教育行业处于热门阶段,一些优秀学校以及一些专注于教育事业的商业公司都开发出了各种大小规模的资源库,用于对教育资源的系统管理,事实证明,这种统一管理的模式对于当今的教育发展意义斐然。

本次综合设计实现的教学资源管理系统便是为了有效方便的将各种已有的以及正在开发的和以后将要开发的教育资源组织和管理起来,达到集中管理的效果,同时还能实现定制功能,满足用户的需求来显示资源。

本次设计的意义在于综合运用所学编程思想与技巧来实现一个简单的资源管理系统,初步模拟教育资源浏览器的基本操作及功能,需解决的主要问题如下:

1、能像windows操作系统的资源管理器一样将资源按目录的形式组织起来。

2、资源应是按一定的规模进行打包,形成一个个中小规模的相对独立的“资源库”。

3、鉴于资源存储的多样化,系统应能够解释各种存储格式和存储方式的资源库。

4、资源库应能够满足资源库逐步完善、长期建设的特点,并且能不断扩展资源库中的内容。

5、鉴于教师资源分科目的特点,系统应能提供教师感兴趣的资源。[1]

1.2 主要工作和论文结构

本次设计完成的主要工作是建立教育资源浏览器的基本框架,通过XML规范化系统数据接口[3],获取系统图标以及完成对资源目录的显示定制。

论文结构如表1-1:

2.1 需求分析

教育资源管理浏览器同windows文件管理器差不多,不过是简化的版本。故此程序的资源目录区域应按树形分布,并按用户喜好分栏。而资源的预览页应满足不同人群的需要设置不同的显示模式,本程序中设置了大、小、列表、详细四种显示模式。另外应还能直接从管理器中打开或者下载资源文件至本地。

2.2 设计方案及系统结构

2.2.1 设计方案

分别按中小型资源库的形式,在系统中统一集中管理,是本程序的主要任务,而要解决此任务,只需让资源具有全局唯一的编号;在此基础上,实现资源目录的定制功能是该系统的第二个任务,用户可以通过设置树形控件的各节点的状态图标,来决定该节点及其与该节点相关的父节点、子节点的显示状态;然后是获取系统图标,此过程一般可以通过ExtractIcon与SHGetFileInfo两个系统函数完成;再就是通过XML规范系统数据接口,本程序中,需要通过导入msxml.dll文件来使用微软的XML解析器,完成系统中对XML数据的调用。

2.2.2 系统结构

本程序系统结构如图2-1所示。首先运行程序进入软件界面,软件界面由菜单栏、树状目录与资源视图栏三部分组成,各部分又分别细分成几个小块。

图2-1 程序结构图

3.1 建立框架

首先建立工程后,增加CResExplorerTree类完成资源目录的显示和定制任务。并在该类中添加相关所需要的成员函数与变量,如图3-1所示:

图3-1 CResExplorerTree类的成员

添加完后需要在OnCreate函数中添加以下代码来完成控件的创建。

if(!m_wndCaption.Create(_T("文件夹"), WS_VISIBLE | WS_EX_LEFT | WS_DLGFRAME,

CRect(0, 0, 0, 0), this, IDC_CAPT_BUTTON))

{

TRACE0("Unable to create caption.\n");

return -1;

}

//创建树控件

if(!this->m_TreeCtrl.Create((WS_VISIBLE | TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESA TROOT), CRect(0, 0, 0, 0), this, IDC_TREE_VIEW))

{

TRACE0("unable to create caption.\n");

return -1;

}

并在StdAfx.h头文件中定义相应参数:

#define IDC_CAPT_BUTTON 101

#define IDC_TREE_VIEW 103

其次在CResExplorerView类中增加成员变量m_ListCtrl用于显示资源文件列表,并在该类中增加OnCreate函数,来创建ListCtrl列表控件,代码如下:

if(!this->m_ListCtrl.Create(WS_VISIBLE | WS_CHILD | WS_CLIPCHILDREN

| LVS_REPORT | LVS_SHAREIMAGELISTS | LVS_EDITLABELS | LVS_AUTOARRANGE

| LVS_SINGLESEL, CRect(0, 0, 0, 0), this, IDC_LIST_VIEW))

{

TRACE0("Failed to create list control.\n");

return -1;

}

最后在CMainFrame类中添加类型为CSplitterWnd的成员变量m_wndSplittr,用于完成主框架的视图分割任务。在该类中增加OnCreateClient函数:[2]

//创建视图分割对象

if(!m_wndSplitter.CreateStatic(this, 1, 2))

return false;

//在视图分隔栏中创建含树控件的CResExplorerTree类

if(!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CResExplorerTree),

CSize(300, 100), pContext))

{

m_wndSplitter.DestroyWindow();

return false;

}

//在视图分隔栏中创建含列表控件的CResExplorerView类

if(!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CResExplorerView),

CSize(100, 100), pContext))

{

m_wndSplitter.DestroyWindow();

return false;

}

return true;

完成后运行系统,得到界面如图3-2所示。

图3-2 应用程序界面

3.2 获取系统图标

首先,在CResExplorer类的OnCreate函数中添加一些树型节点,完成基本的树控件节点的增加功能,部分代码如下:

char * CJ[3] = {"Visual C++", "TanXin", "TanZongRen"}; //跟数据名称

char * PM[3][4] =

{

("Visual C++", "Version 6.0", "language C++", "UseByTanXin"), //产品数据项

("1979", "March", "Twenty-two", "Visual C++"),

("HuNan", "HengYang", "HengDong", "https://www.360docs.net/doc/635994817.html,")

};

HTREEITEM hRoot; //树控制项目句柄

TVINSERTSTRUCT TCItem; //插入数据项数据结构

TCItem.hInsertAfter = TVI_LAST; //在最后项之前

TCItem.item.mask = TVIF_TEXT | TVIF_PARAM | TVIF_IMAGE

| TVIF_SELECTEDIMAGE | TVIF_STA TE; //设屏蔽

TCItem.item.lParam = 0; //序号

TCItem.item.iImage = this->GetIconIndex("folder"); //得到文件夹图标

TCItem.item.iSelectedImage = this->GetIconIndex("folderOpended"); //得到文件夹打开图标

TCItem.item.state = INDEXTOSTATEIMAGEMASK(1);

TCItem.item.stateMask = TVIS_STATEIMAGEMASK;

for(int i=0;i<3;i++)

{

TCItem.hParent = TVI_ROOT;

TCItem.item.pszText = CJ[i];

…….

}

同时在该类中添加成员变量m_smallImageList与m_largeImageList,并在构造函数中对其初始化:

//建立图像列表

HIMAGELIST hSystemSmallImageList, hSystemLargeImageList;

SHFILEINFO ssfi, lsfi;

hSystemSmallImageList = (HIMAGELIST)SHGetFileInfo((LPCTSTR)_T("C:\\"), 0, &ssfi,

sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_SMALLICON);

m_smallImageList.Attach(hSystemSmallImageList);

大图标操作同上,由于系统图标句柄使用的是有限资源,所以需要在析构函数中调用Detach()函数释放系统图标资源。

最后添加GetIconIndex()函数,用于得到与csFileName相关的系统图标索引号: SHFILEINFO sfi;

//获取主程序所在路径,存在sPath中

CString sPath;

GetModuleFileName(NULL, sPath.GetBufferSetLength(MAX_PA TH + 1), MAX_PA TH);

sPath.ReleaseBuffer();

int nPos;

nPos = sPath.ReverseFind('\\');

sPath = sPath.Left(nPos);

CString tmpStr = sPath + "\\icon\\local";

if(csFileName == "folder")

{//关闭的文件夹图标

SHGetFileInfo((LPCTSTR)tmpStr, 0, &sfi, sizeof(SHFILEINFO),

SHGFI_SYSICONINDEX | SHGFI_SMALLICON);

}

……

并在程序Debug目录下添加icon目录,在icon目录下添加local目录。

3.3 XML规范化数据

欲要使用MSXML解释器,需要在StadAfx.h中添加以下代码:

#import "msxml.dll" named_guids

然后在工程中添加CResDataProvider类,并在其头文件中添加如下代码:

MSXML::IXMLDOMElement * GetChildren(CString id); //添加成员函数

MSXML::IXMLDOMElement * GetResLibs();

CString GetFilePathByID(CString id);

并在源文件中对其进行定义,相关代码见附录。

此外需要在Debug目录下添加test目录,并在test目录下添加test.doc测试文档。由于数据提供类提供的数据为XML格式,所以在CResExplorerTree类中需要添加用于解释数据的函数InsertXMLItem(),代码略。

在ResExplorerTree.h中添加以下代码:

protected:

//{{AFX_MSG(CResExplorerTree)

afx_msg void OnSize(UINT nType, int cx, int cy);

afx_msg int OnCreate(LPCREA TESTRUCT lpCreateStruct);

afx_msg void OnItemexpandingTreeView(NMHDR* pNMHDR, LRESULT* pResult);

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

并对OnItemexplorerTreeView()函数进行定义,最后最关键的是在源文件中添加如下代码,让事件和函数关联起来。

BEGIN_MESSAGE_MAP(CResExplorerTree, CView)

//{{AFX_MSG_MAP(CResExplorerTree)

ON_WM_SIZE()

ON_WM_CREA TE()

ON_NOTIFY(TVN_ITEMEXPANDING, IDC_TREE_VIEW, OnItemexpandingTreeView)

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

在OnCreate函数中添加以下代码加载规范化的数据提供类的XML数据[5],同时注释掉测试树节点代码。

this->InsertXMLItem(m_ResDataProvider.GetResLibs());

3.4 定制显示资源目录

新增类CTreeCtrlX用于完成目录节点显示的设置,并在其中添加一个CresExplorer 类的指针m_pTree,用于在合适的时候通知主应用程序保存设置状态。

对于某一节点需要按照完全显示、完全隐藏、部分显示等情况进行处理,该部分需要在头文件中添加如下函数。

void CheckedAllParent(HTREEITEM hItem);

BOOL SetItemState2(HTREEITEM hItem, int nState, UINT nStateMask);

HTREEITEM GetFirstUnAllCheckedSibingItem(HTREEITEM hItem);

HTREEITEM GetFirstCheckedSibingItem(HTREEITEM hItem);

void CheckedAllChild(HTREEITEM hItem, int State);

BOOL IsItemAllChecked(HTREEITEM hItem);

BOOL IsItemChecked(HTREEITEM hItem);

然后在源文件中对其一一定义,且源文件中需要添加CResExplorerTree的头文件。接着添加左键单机的消息响应函数,配合用户单击来设置操作,代码如下:void CTreeCtrlX::OnLButtonDown(UINT nFlags, CPoint point)

{

UINT uFlags = 0;

HTREEITEM hti = HitTest(point, &uFlags);

if(uFlags &TVHT_ONITEMSTATEICON)

{

int ItemState = GetItemState(hti, TVIS_STA TEIMAGEMASK) >> 12;

SetItemState2(hti, ItemState != 4?4:2,

TVIS_STA TEIMAGEMASK);

if(ItemState == 4) //父节点被取消时,所有子节点都被取消

CheckedAllChild(hti, 2);

else

CheckedAllChild(hti, 4);//它的父节点被选中时,所有子节点都被选中

CheckedAllParent(hti);

}

else

{

CTreeCtrl::OnLButtonDown(nFlags, point);

}

}

接着在CResExplorerTree类中将CTreeCtrl后加个X并添加CTreeCtrl的头文件,向其中添加SetItemState函数,用于响应CTreeCtrlX中保存节点显示状态的功能调用,部分代码如下:

BOOL CResExplorerTree::SetItemState(HTREEITEM hItem, int nState)

{

TVITEM Item;

Item.hItem = hItem;

m_TreeCtrl.GetItem(&Item);

int lParam = Item.lParam;

if(lParam < 0)

{

return false; //去掉不需要保存状态的节点

}

CMainFrame * MainFrame1 = ((CMainFrame *)(AfxGetApp()->m_pMainWnd));

CResExplorerTree * pView = (CResExplorerTree *)(MainFrame1->m_wndSplitter.GetPane(0, 0));

……

}

在SetItemState中实现关于设置操作时调用了数据提供对象变量m_ResDataProvider 的方法,接着在数据提供对象中添加有关显示设置数据管理的相关函数如下: int GetDispalySetting(CString id); //获取显示设定

BOOL SetDispalySetting(CString id, int state);

BOOL LoadDispalySetting(const CString & strFileName); //载入显示设定

BOOL SaveDispalySetting(const CString & strFileName); //保存显示设定

BOOL SaveSetting();

代码见附录。数据提供对象初始化时,完成显示配置的加载,在构造函数中加入:m_displaySettingDOM = NULL;

//获取主程序所在路径,存在sPath中

CString sPath;

GetModuleFileName(NULL, sPath.GetBufferSetLength(MAX_PA TH+1), MAX_PA TH);

sPath.ReleaseBuffer();

int nPos;

nPos = sPath.ReverseFind('\\');

sPath = sPath.Left(nPos);

CString tmpStr = sPath + "\\setting\\display.xml";

……

接着在ResouceView窗口中添加菜单资源与位图资源,分别如图3-3与图3-4所示:

图3-3 新菜单目录

图3-4 位图资源

并修改好相关ID。在CResExplorerTree类中添加变量m_ImageState,在OnCreate 函数中添加创建图标的代码:

if(!m_ImageState.Create(IDB_STATE, 11, 1, RGB(255, 255, 255))) //创建ImageList

{TRACE0("Failed to create ImageList\n"); return -1;}

m_TreeCtrl.SetImageList(&m_ImageState, TVSIL_STA TE); //在TreeList中加入表示状态的ImageList

最后响应右键单机事件与菜单相关操作事件,在CResExplorerTree类中添加OnRclickTreeView函数,利用MFC ClassWizard向导在CMainFrame类中添加该ID的事件消息响应函数OnFileFolderSetting以及更新消息的函数OnUpdateFileFolderSetting,完善处理函数逻辑,部分代码如下:

void CMainFrame::OnFileFolderSetting()

{

// TODO: Add your command handler code here

CResExplorerTree * pView = (CResExplorerTree *)(m_wndSplitter.GetPane(0, 0));

pView->m_TreeCtrl.SelectItem(NULL);

//清除所有的树节点,重新构造树节点

pView->m_TreeCtrl.DeleteAllItems();

pView->m_tvlparam = 0;

//调整树控件设置状态标志位

if(pView->isSetting)

{pView->isSetting = false;

……}

//保存设置数据

pView->m_ResDataProvider.SaveSetting();

//重新插入根节点数据

pView->InsertXMLItem(pView->m_ResDataProvider.GetResLibs());

}

调整CResExplorerTree中函数InsertXMLItem相关代码,使其根据当前树控件的状态标志isSetting以及用户设置的显示配置状态数据,决定具体的树节点显示状况。

3.5 资源视图分类

首先让数据提供对象提供列表控件数据来显示资源文件,需建立如下函数:

MSXML::IXMLDOMElement * CResDataProvider::GetChildrenList(CString id)

{

MSXML::IXMLDOMDocument * document = NULL;

MSXML::IXMLDOMParseError * parseError = NULL;

MSXML::IXMLDOMElement * element = NULL;

CString xmlStr;

xmlStr = "";

xmlStr += "";

int i;

for(i=1;i<100;i++)

{

CString tmpStr;

tmpStr.Format("", i, id, id, id, i);

xmlStr += tmpStr;

}…….

其次在Tree类中添加函数响应选中一个节点后,列表控件中显示相应目录下的资源文件。

void CResExplorerTree::OnSelchangingTreeView(NMHDR* pNMHDR, LRESULT* pResult)

{

NM_TREEVIEW * pNMTreeView =(NM_TREEVIEW *)pNMHDR;

CString nodeID;

nodeID = GetIDByLParam(pNMTreeView->itemNew.lParam);

CMainFrame * MainFrame1 = (CMainFrame *)this->GetParent()->GetParent();

CResExplorerView * pView = (CResExplorerView *)(MainFrame1->m_wndSplitter.GetPane(0, 1));

pView->InsertXMLItem(m_ResDataProvider.GetChildrenList(nodeID));

*pResult = 0;

}

再次添加新菜单,并加入不同视图选项,添加相应ID,同时修改原菜单,如图3-5所示:

图3-5 调整后的菜单

调整工具栏,调整各按钮的ID值同相关菜单项的ID值一致[4],如图3-6:

图3-6 工具栏

最后通过MFC ClassWizard向导在CMainFrame类中添加各菜单项的消息响应函数及更新函数。

第四章设计结果及分析

4.1 设计结果

首先运行程序后,界面如图4-1。

图4-1 程序刚运行

可以看出,程序分栏明确,左侧为资源目录树状显示区,右侧为具体资源视图区,随便点击一个资源目录后,结果如图4-2。

图4-2 点击资源目录

可以看出右侧出现了一些测试的资源文档视图,默认视图为详细,还有大、小、列表等视图如下:

图4-3 大图标视图

图4-4 小图标视图

图4-5 列表图标视图

也可以在右侧右键使用快捷菜单来进行设置,如图4-6所示。

图4-6 右键快捷设置

最后对于树状节点的显示状态测试如图4-7所示。

图4-7 树状父节点与子节点的显示状态

从上图可以看出,当父节点完全显示或隐藏时,子节点也全部完全显示或隐藏,当子节点部分显示部分隐藏时,父节点显示状态也会改变。

4.2 结果分析

本次设计的结果由上面的截图可以看到,基本上实现了所要求实现的需求,而且程序运行流畅,任意点击各个部位也不会出现崩溃,满足程序的健壮性。

第五章总结与展望

5.1 总结

本次综合设计,完成了建立教育资源管理系统的基本框架,实现了资源的文件夹的树形显示以及资源文件的各种视图查看,到达了特定用户查看特定内容的资源显示定制效果,初步模拟了资源管理器的功能与界面。通过本次设计,我了解到了利用XML规范化系统数据接口以及如何获取系统图标,同时此次综合运用MFC的相关编程思想加深了我对于一些功能的理解与使用,如窗口的固定与分割,鼠标键盘消息的响应,还有后面动态链接库的加载等。

这次设计是本学期的第二次综合设计,感觉比前一次顺手了许多,不管是敲代码的速度还是准确度,都有显著的提高。由此看来,编程是需要不断的敲代码的,否则便会生疏。此外,本次设计给我的最大感受就是,编写代码的时候要认真仔细,有时候一个小小的参数错误,比如0写成1,全角半角符合混乱,虽然编译通过,但都会导致程序直接崩溃,或者运行后崩溃。这样的错误不仅难以找出,而且容易引发烦躁情绪,特别是当代码很多的时候,调试也得找半天。

5.2 进一步改进的方向

本次设计大体实现的资源管理器的基本框架,Debug目录下的配置文件的管理还依赖于系统初始的配置,可以改善该部分的管理,使得配置文件受到损坏等情况下具有自动恢复的功能。

对于资源的打开,本系统是调用机器本身的程序来打开,可以增加预览功能,让用户能直接看到资源的内容。

可以增加对各种类型资源的解释,使系统内容更丰富。

针对资源建设的特点,可以增加资源库的功能,使其支持插件式、模块式、可叠加式的开发,不断向其中加载新的资源动态链接库。

致谢

本次综合设计的完成首先要感谢老师的帮助,其次要感谢同学们的热心帮助。

参考文献

[1] 章五一.Visual C++项目开发实例导航.上海:上海科学普及出版社,2004.11

[2] 任哲等编著. MFC Windows应用程序设计(第2版).北京:清华大学出版社,2007.9

[3] 宋晓宇等编著.数据集成与应用集成(第1版).北京:中国水利水电出版社, 2008.7

[4] 孟祥旭.人机交互基础课程(第3版).北京:清华大学出版社, 2011.12

[5] 王震江等编著.XML基础与实践教程.北京:清华大学出版社2011.10

附录主要程序代码

// MainFrm.h : interface of the CMainFrame class

#if !defined(AFX_MAINFRM_H__B840E088_0AD3_47A 2_A369_C3FBD4866F71__INCLUDED_)

#define

AFX_MAINFRM_H__B840E088_0AD3_47A2_A369_C3 FBD4866F71__INCLUDED_

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000

class CMainFrame : public CFrameWnd

{

protected: // create from serialization only

CMainFrame();

DECLARE_DYNCREA TE(CMainFrame)

// Attributes

public:

// Operations

public:

// Overrides

// ClassWizard generated virtual function overrides

//{{AFX_VIRTUAL(CMainFrame)

public:

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

protected:

virtual BOOL OnCreateClient(LPCREA TESTRUCT lpcs, CCreateContext* pContext);

//}}AFX_VIRTUAL

// Implementation public:

CSplitterWnd m_wndSplitter;

virtual ~CMainFrame();

#ifdef _DEBUG

virtual void AssertValid() const;

virtual void Dump(CDumpContext& dc) const;

#endif

protected: // control bar embedded members

CStatusBar m_wndStatusBar;

CToolBar m_wndToolBar;

// MainFrm.cpp : implementation of the CMainFrame class #include "stdafx.h"

#include "resExplorer.h"

#include "MainFrm.h"

#include "ResExplorerTree.h"

#include "ResExplorerView.h"

/////////////////////////////////////////////////////////////////////////////

// CMainFrame construction/destruction

CMainFrame::CMainFrame()

{

// TODO: add member initialization code here

}

// CMainFrame message handlers

BOOL

CMainFrame::OnCreateClient(LPCREA TESTRUCT lpcs, CCreateContext* pContext)

{

// TODO: Add your specialized code here and/or call the base class

//创建视图分割对象

if(!m_wndSplitter.CreateStatic(this, 1, 2))

return false;

//在视图分隔栏中创建含树控件的CResExplorerTree类

if(!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CResExplorerTree),

CSize(300, 100), pContext))

{

m_wndSplitter.DestroyWindow();

return false;

}

//在视图分隔栏中创建含列表控件的CResExplorerView类

if(!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CResExplorerView),

CSize(100, 100), pContext))

{

m_wndSplitter.DestroyWindow();

return false;

}

return true;

}

void CMainFrame::OnFileFolderSetting()

{

// TODO: Add your command handler code here

CResExplorerTree * pView = (CResExplorerTree *)(m_wndSplitter.GetPane(0, 0));

pView->m_TreeCtrl.SelectItem(NULL);

//清除所有的树节点,重新构造树节点

pView->m_TreeCtrl.DeleteAllItems();

pView->m_tvlparam = 0;

//调整树控件设置状态标志位

if(pView->isSetting)

{

pView->isSetting = false;

}

else

{

pView->isSetting = true;

}

//保存设置数据

pView->m_ResDataProvider.SaveSetting();

//重新插入根节点数据

pView->InsertXMLItem(pView->m_ResDataProvide r.GetResLibs()); }

void CMainFrame::OnUpdateFileFolderSetting(CCmdUI* pCmdUI)

{

// TODO: Add your command update UI handler code here

CResExplorerTree * pView = (CResExplorerTree *)(m_wndSplitter.GetPane(0, 0));

pCmdUI->SetCheck(pView->isSetting);

}

void CMainFrame::OnFileDownload()

{

// TODO: Add your command handler code here

CResExplorerView* pView = (CResExplorerView *)(m_wndSplitter.GetPane(0, 1));

if(pView->m_ListCtrl.GetSelectedCount() > 1)

{

//系统暂时不支持该功能

//AfxMessageBox("下传多个文件");

}

else

{

CResExplorerView * pView = (CResExplorerView *)(m_wndSplitter.GetPane(0, 1));

//AfxMessageBox("打开单个文件");

int iItem = pView->m_ListCtrl.GetNextItem(-1, LVNI_SELECTED);

CString filePath = pView->m_ResDataProvider.GetFilePathByID(pView->m_ ListCtrl.GetItemText(iItem, 4));

//打开文件对话框,方便下载

CString Filter;

//根据filePath生成相关文件filter

TCHAR ch[1];

_tcscpy(ch, (LPCTSTR)"\\"); //copy caller's pathname

Filter = "所有文件(*,*)|*,*||";

char initFileName[MAX_PA TH]; //= "C:\\tt.TXT\0";

strcpy(initFileName,

(LPCTSTR)(filePath.Mid(filePath.ReverseFind(ch[0]) + 1)));

CFileDialog dlgFile(FALSE, NULL,

客户资源管理系统设计

软件开发综合技能训练 报告 客户资源管理系统设计 专业 学生姓名 班级 学号 指导教师 李萍 完成日期 2015年 1月 9日 信息学院

目录 第1章绪论.................................................. 错误!未定义书签。 1.1课题背景?错误!未定义书签。 1.1.1 管理信息系统的发展历史.......................... 错误!未定义书签。 1.2 课题研究的目的与意义?错误!未定义书签。 第2章需求分析............................................... 错误!未定义书签。 2.1系统设计思想?错误!未定义书签。 2.2 需求分析?错误!未定义书签。 2.2.1设计目标?3 2.1.2用户特点........................................ 错误!未定义书签。 2.2 需求描述?错误!未定义书签。 2.2.1 信息管理系统的总需求目标?错误!未定义书签。 2.2.2 数据需求?错误!未定义书签。 2.2.3 功能性需求概述................................... 错误!未定义书签。 2.2.4 约束(Constraints)......................... 错误!未定义书签。 2.2.5 用户的需求分析?错误!未定义书签。 2.3 DBMS的选择?错误!未定义书签。 2.4 开发工具的介绍?错误!未定义书签。 2.4.1 Visual Basic6.0开发工具的简介........... 错误!未定义书签。 2.4.2 SQL Server 2000的简介......................... 错误!未定义书签。 2.4.3 ADO控件的介绍?错误!未定义书签。 2.4.4 ADO控件的绑定控件?错误!未定义书签。 2.4.5 连接数据库?错误!未定义书签。 第3章系统设计?错误!未定义书签。 3.1 系统功能模块划分...................................... 错误!未定义书签。 3.2 系统功能模块介绍?错误!未定义书签。 3.3 设计和创建数据库...................................... 错误!未定义书签。 3.3.1 数据库概念结构设计............................... 错误!未定义书签。 3.3.2 数据库逻辑结构设计.............................. 错误!未定义书签。 3.3.3 创建数据库...................................... 错误!未定义书签。 第4章详细设计及实现?错误!未定义书签。 4.1 程序流程图............................................. 错误!未定义书签。 4.2 公共模块的设计......................................... 错误!未定义书签。 4.3 主界面的设计........................................... 错误!未定义书签。 4.4 登录模块的设计........................................ 错误!未定义书签。 4.5 系统管理模块设计?错误!未定义书签。 4.5.1 用户管理的设计?错误!未定义书签。 4.5.2口令修改的设计?错误!未定义书签。 4.6 信息管理设计......................................... 错误!未定义书签。 4.6.1 客户信息维护设计?错误!未定义书签。 4.6.2 客户反馈信息设计................................ 错误!未定义书签。 4.6.3 工作日程安排设计............................... 错误!未定义书签。 4.6.4客户信息添加设计?错误!未定义书签。 4.7 信息服务模块设计....................................... 错误!未定义书签。

高校教学资源管理平台解决方案

高校教学资源管理平台 解 决 方 案

目录 第1章总体概述 (7) 1.1系统建设背景 (7) 1.2系统建设目标 (7) 1.3系统建设原则 (7) 1.4系统构建方案 (9) 5.2.1业务开发平台 (9) 5.2.2系统日志管理 (12) 5.2.3权限实现机制 (13) 5.2.4报表实现方案 (16) 5.2.5操作性实现方案 (17) 5.2.6运行环境 (18) 5.2.7接口实现方案 (19) 第2章系统规划方案 (21) 2.1系统建设总论 (21) 2.2系统技术架构 (21) 2.3遵循的信息化标准 (23) 第3章软硬件支撑平台 (23) 3.1网络拓扑图 (23) 3.2应用支撑软件 (24) 3.3推荐硬件配置 (24) 第4章系统安全建设方案 (24) 4.1保障物理安全 (25) 4.2保障网络安全 (25) 4.3强化数据安全 (27) 4.4重视数据备份 (28) 4.5系统安全保障 (28) 4.6加强安全制度建设 (31)

4.8系统容灾方案 (33) 第5章教学资源管理平台功能说明 (35) 5.1教学资源管理平台结构图 (35) 5.2系统维护管理 (36) 5.2.1系统日志信息管理 (36) 5.2.2数据维护模块 (36) 5.2.3机构院系管理 (37) 5.2.4外部资源管理 (37) 5.2.5用户管理 (37) 5.2.6角色管理 (38) 5.2.7用户角色切换 (38) 5.2.8访问活动分析 (39) 5.2.9课程教学分析 (41) 5.2.10系统设置 (42) 5.2.11数据维护 (42) 5.2.12新闻通知管理 (42) 5.2.13外部资源管理 (44) 5.2.14调查问卷 (44) 5.2.15个人门户 (45) 5.3课程基础资源管理 (46) 5.3.1课程基础信息设置 (46) 5.3.2课程网站模板管理 (46) 5.3.3课程栏目管理 (47) 5.3.4课程网站首页定制 (47) 5.3.5课程大纲管理 (48) 5.3.6在线Web网页编辑器 (49) 5.3.7文件上传下载 (50) 5.3.8视频资源管理模块 (50)

人力资源管理系统详细设计报告【免费】

人力资源管理系统详细设计报告 说明:本人力资源管理系统详细设计报告包括以下主要内容: 1.引言:实施本系统的公司的背景介绍等 2.项目章程:目前公司人力资源管理存在的问题、项目范围、进度表、预算等 3.系统详细设计说明,包括: 系统功能说明、系统结构说明、DFD图、ER图、操作界面设计、数据库设计、详细的数据表(包括主键、外键、数据类型、默认值、取值范围等) 引言 编制《人力资源管理系统详细设计报告》(下称报告),是为了得出对目标系统的精确描述,设计出程序的蓝图,使程序员能够根据此蓝图写出代码。 本《报告》的读者是:参与系统开发的管理人员以及系统设计人员、代码编制人员和系统实施人员。 背景介绍 A公司是一家主营全国VSAT卫星通信业务的有限责任公司,拥有信息产业部颁发的VSAT、ISP、SP和ICP服务许可证。 A公司成立于1994年,经过12年的迅速发展,已经在全国建立了金融、出版、航空机票预定、远程诊断等六个专用子网系统,并建立了八百多个卫星终端站,同时,为不同的客户提供数据、图象、话音等通信传输业务。到目前为止,A公司已成为国内规模最大的VSAT通信服务企业之一。 项目章程 1.项目的参与者 该项目是对A公司的人力资源管理系统进行规划、设计和实施。前期主要的项目参与者包括:A公司一名副总经理担任项目经理,A公司人力资源部主管,A公司人力资源部两名副主管,高级系统分析人员2名,系统设计人员2名。 2.存在的问题 在实施该系统之前,A公司在人力资源管理方面主要存在以下问题: (1)人力资源管理工作效率较低 系统实施前,A公司人力资源管理的大部分工作都是通过手工完成,只使用了office等基本的办公软件,文档的整理和归档方面完全是存储原始的文本资料。 (2)人力资源管理的体系不健全、不完善 公司缺乏统一的与企业发展战略相匹配的人力资源管理体系。人力资源部门的大部分精力仍从事传统的人事管理工作,不具备履行人力资源管理职能所需要的知识和技能,没有掌握现代人

教学资源管理系统设计

《教学资源管理系统》需求分析设计说明书 学院:信息学院研 13级

学号: 1043113266 姓名:杨涛 目录 一. 引言 (3) 1.1教学资源管理系统的发展 (3) 1.2教学资源管理系统功能和特点 (4) 1.3教学资源管理系统设计目的 (5) 1.4教学资源管理系统开发步骤 (4) 二. 需求说明 (4) 2.1需求分析 (6) 2.2可行性分析 (6) 2.2.1 技术可行性 (6) 2.2.2 经济可行性 (5) 2.2.3 操作可行性 (5)

三. 系统构架及开发工具简介 (7) 3.1应用系统架构方式 (7) 3.1.1 B/S架构概述 (7) 3.1.2 系统体系结构 (6) 3.2开发工具简介 (7) 3.2.1 系统开发技术JSP (7) 3.2.2 ORACLE简介 (7) 四. 概要设计 (8) 4.1系统具体功能 (8) 4.1.1 系统的整体功能模块 (8) 4.1.2 系统的不同用户操作权限介绍 (8) 4.1.3 系统整体界面设计 (8) 4.2系统整体结构设计 (8) 4.2.1 一般用户登陆操作流程介绍 (9) 4.2.2 一般用户登陆后台验证流程介绍 (9) 4.3数据库设计 (10) 4.3.1 逻辑设计 (14) 4.3.2 数据字典设计 (14)

一. 引言 1.1 教学资源管理系统的发展 随着Internet的飞速发展,教学资源的数量与日俱增。如何对这些资源进行有效的管理和组织是相当有必要的。但是,简单地实现以二进制形式组织教学资源、以计算机管理代替人工管理教学资源这个功能是不能满足信息化教育教学的要求的。随着教育改革的深入发展,改变传统课程实施过于强调学生在教室接受学习、死记硬背、机械训练的现状,倡导学生主动参与、勇于探究、勤于动手,培养学生搜集和处理信息的能力、获取新知识的能力、分析和解决问题的能力以及合作的能力是当今信息化教学的一个发展方向。即教学的重心开始由“教”转向“学”,使学生完全从教师控制的家教式、被动式学习状态转变为自主学习、双向交流的状态。 目前,美国和英国等发达国家的教育资源管理系统都往网络化方向发展。即在原有功能基础上增加一些实时的教学功能,比如:教师在线解答疑难问题、学生通过观看在线视频、视频点播或者进入虚拟教室来实时地进行学习,这也是我国教学资源管理系统的一个发展趋势。 1.2 教学资源管理系统功能和特点 本系统能实现一般教学资源管理系统应该具有的基本功能。比如:学生用户快速搜索、浏览、下载学校最新公告和其所需教程、课件;教师用户发布课件、上传相关教学辅助材料,对相关课程,教案等进行增加,编辑,删除。教

教学事务管理系统的可行性分析报告

管理信息系统课程大作业 题目:教学事务管理系统可行性分析专业: 班级: 学号: 姓名:

目录 1 引言 (1) 1.1 项目摘要 (1) 1.2 背景 (1) 1.3 参考资料 (2) 2 可行性研究的前提 (3) 2.1 要求 (3) 2.2 目标 (3) 3 可行性分析 (3) 3.1 系统调查与可行性研究 (3) 3.2初步调查 (4) 3.3技术可行性分析 (4) 3.4经济可行性分析 (6) 3.5管理可行性分析 (7) 3.6操作可行性 (7) 4.可行性研究结论 (8)

1引言 1.1 项目摘要 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。鉴于目前学校教学规模的日益扩大,教务信息呈爆炸性增长的前提下,教务信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该项目开发的软件就是为学校教务信息管理系统软件,系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。该项目设计完成后可用于一些教育单位(包括学校,学院等等)的教务信息的管理。 该系统为教学事务管理系统,系统设计实现了适用于高校的教学管理的信息系统。该系统从教学工作的实际出发,解决工作中遇到的关键问题,并充分利用计算机网络资源,实现教学工作全过程的计算机管理,帮助具体管理人员从复杂烦琐的工作中解放出来,使得教学管理走向无纸化办公和规范化、现代化,为实现高校教学信息的共享和及时更新起到了至关重要的作用。 1.2 背景 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,但是还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存、要发展、要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。这对于正在迅速发展的各大高校而言,同样有着重要意义。 目前国外在教学管理软件的设计和开发方面处于领先地位,不论是在开发的方法上还是软件的使用率上都很成功。虽然我们的教育改革正与国际化接轨,但我们的教育制度与国外有着很大差别。直接拿来是不适用的。国内类似的教学管理软件很多,例如科利华公司发行的csc 教学管理软件(中小学)、国家教委推荐发行的全国成人高校学籍管理软件、还有一些计算机公司开发的管理软件等等。这些软件也都存在一些问题,一是它们从通用的角度来

人力资源管理系统的设计与实现(原文)

目录 目录 (1) 第一章绪论 (1) 1.1 统开发背景 (1) 1.2 研究目标和意义 (1) 第二章系统设计相关原理 (2) 2.1 技术准备 (2) 2.2 JSP (2) 2.3 SQL Server (2) 第三章系统分析 (3) 3.1 需求分析 (3) 3.2 可行性分析 (3) 第四章系统总体设计 (4) 4.1 系统功能结构设计 (4) 4.2 数据库规划与设计 (4) 第五章系统详细设计与实现 (5) 5.1 用户登录模块 (5) 5.2 人员管理模块 (5) 5.3 招聘管理模块 (5) 5.4 培训管理模块 (5) 5.5 奖惩管理模块 (6) 5.6 薪金管理模块 (6) 第六章总结与展望 (7) 6.1 总结 (7) 6.2 展望 (7)

图表1 (4) 图5-1 用户登录模块流程图. (5)

0第1章序论0 第一章绪论 1.1 统开发背景 人力资源管理是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,在诸多的企业竞争要素中,人力资源已逐渐成为企业最主要的资源,现代企业的竞争也越来越直接地反映为人才战略的竞争。在此背景下,现代企业为适应快速变化的市场,需要更加灵活、快速反应的,具有决策功 能的人力资源管理平台和解决方案。 1.2 研究目标和意义 开发使用人力资源管理系统1可以使得人力资源管理信息化,可以给企业带 来以下好处: 1)可以提高人力资源管理的效率; 2)可以优化整个人力资源业务流程; 3)可以为员工创造一个更加公平、合理的工作环境。 1 HumanResourceManagementSystem

网络教学管理系统的主要功能

网络教学管理系统的主要功能 1.教务管理 教师教学、学生学习的在线管理要花费教师和管理人员大量的时间和精力,而网络教学师生比例要远远小于课堂教学的师生比例,因此实现教学信息的自动管理是十分必要的,如记录、跟踪师生活动、自动管理人员档案、自动记分、自动反馈、自动建议、自动答疑、学生作业管理及学生学籍自动管理等。教务管理工作主要由3个子模块完成: ⑴教师管理模块 主要功能是支持教师教学和进行教师档案管理。系统支持教师根据教学需要,设定学生的行为权限,如可以做什么,不可以做什么,提出研究性课题,启发、培养学生的探究、创新能力,组织小组协同工作解决难题,组织学生分组讨论,交流思想,如老师只要设定分组条件,系统就自动将学生分组,同时自动初始化小组参数设置,等等;教师档案管理包括建立教师授课账号,记录教师的个人信息,进行任课资格、教学计划、教学活动记录、工作业绩等方面的管理,配置相应的授课资源,记载教师的授课情况,建立和维护教师科研档案,等等。 ⑵学生管理模块 主要功能是注册认证和学籍管理。注册认证提供在线注册功能,注册用户名,指定用户名称,建立用户账号,登录系统时对不同的用户进行认证,并根据不同的角色确定赋予用户相应的操作权限。学籍管理以学生为单位,利用系统的信息管理功能,通过建立和维护学生的电子学习档案来管理学习过程,电子学习档案包括学生身份信息、选课信息、学习任务信息、学习活动记录、学习评价信息、电子作业集等。 ⑶教学评估模块 网上教学评估模块包括测验试卷的生成工具、测试过程控制系统和测试结果分析工具。有些系统具有随机出题功能,可以为每个学生产生不同的试卷;测试过程控制系统主要完成对网上测试过程的控制,如在需要时锁定系统,不允许学生进行与测试无关的浏览,控制测试时间,到时自动交卷,等等;测试结果分析工具一般是根据题目的知识点和学生的答题情况,对具体学生给出诊断,对下一步学习提出建议。功能更强的网上教学评价系统还具有根据考试测验的统计数据,运用教学评估理论进行试卷分析和项目分析(如计算题目的区分度、难度)以及自动批改即时反馈等功能,还可以根据学生的答案提供个性化的反馈内容。 此外为了更好地为教师学生服务,教务管理系统还提供如下功能: ①行政公文管理:包括发布公告信息、公告文档的管理等。 ②信息查询:包括查询开设的课程信息、课程任课教师的情况、课程内容的简介、个人的某些开放档案记录等。 2.教学管理 教学管理是教学活动的中枢,完整的网络教学管理系统应当在提供教学服务管理这一核心功能的同时,还提供教学分析功能,并可与相关的组织机构共享和交换教学信息。因此,网上教学管理系统必须集成数据库工具。网络教学管理功能主要包括课程管理、学习信息管理。 ⑴课程管理 课程管理包括设置、修订专业,专业课程的设置、管理、专业资源分配以及设立课程,指定课程相关人员如开发人员、授课人员、助教人员和学生的权限和口令,分配建立与课程相关的设施,如邮箱、讨论区、网址等,处理添加、修改新课程,制定修改培养计划,设置相关课程的先导关系等日常事务。对校际课程的管理包括课程共享管理,培养计划扩展管理(将外校共享课程纳人本校培养计划),使得本校学生可以在多校课程中进行有一定条件限制的选择。对本校及外校共享课程的需求信息分析,为培养计划的调整提供信息〔通过对外

教学资源管理系统

教学资源管理系统 摘要:本系统作为学生、教师、学校三方进行设计,寻求基本实现教师资源上传、在线批改、问答解疑等;学生学习内容进度管理、报告生成以及相应的教学内容管理。初步分配好平台资源分配权限管及资源审核操作。本文主要对于程序的总体设计、详细设计和功能实现主体上进行叙述。 概述:随着国家对于高等教育信息化的大力推广和扶持、无纸化办公学习的进一步发展,教学资源网络化、信息化已成为现在教育发展的一个重要趋势阶段。使用计算机讲每一位学生、教师及教务管理部门进行整合管理,提高学生自主学习能力、发挥学习积极性。提高教学质量促进教育技术与课程整合,为专家及教师提供了相应的高效管理手段。

目录 第一章:设计的可行性------------------------------------------------------------------------- 1.1MIS系统的产生和发展情况-------------------------------------------------------- 1.2 教学资源管理平台产生设计可行性----------------------------------------------- 第二章:系统概述------------------------------------------------------------------------------ 2.1 系统正向流程--------------------------------------------------------------------- 2.2 项目范围------------------------------------------------------------------------------- 第三章:系统总体设计----------------------------------------------------------------------- 3.1 系统结构设计------------------------------------------------------------------------- 3.1.1 各模块功能-------------------------------------------------------------------- 3.2数据库设计---------------------------------------------------------------------------- 第四章:详细设计----------------------------------------------------------------------------- 4.1 教师/学生登录功能----------------------------------------------------------------- 4.2 教师/学生密码管理功能----------------------------------------------------------- 4.3 学生的信息浏览/查询功能-------------------------------------------------------- 4.3.1 选课信息查询---------------------------------------------------------------- 4.3.2 查询开课信息---------------------------------------------------------------- 4.3.3 查询公告信息---------------------------------------------------------------- 4.3.4 查询课程信息---------------------------------------------------------------- 4.3.5 查询教师信息---------------------------------------------------------------- 4.3.6 查询选课名单---------------------------------------------------------------- 4.4 教师的信息浏览/发布/修改/删除功能------------------------------------------ 4.4.1 浏览已发布信息------------------------------------------------------------- 4.4.2 信息发布---------------------------------------------------------------------- 4.4.3 资源信息修改---------------------------------------------------------------- 4.4.4 资源信息删除---------------------------------------------------------------- 4.4.5 查询公告信息--------------------------------------------------------------- 4.5修改教师信息功能------------------------------------------------------------------- 4.6添加教师信息功能------------------------------------------------------------------- 4.7删除教师信息功能------------------------------------------------------------------- 4.8修改学生信息功能------------------------------------------------------------------- 4.9添加学生信息功能------------------------------------------------------------------- 4.10删除学生信息功能------------------------------------------------------------------ 4.11添加公告信息功能------------------------------------------------------------------ 4.12删除公告信息功能------------------------------------------------------------------ 4.13 资源上传源管理--------------------------------------------

基于WEB的教学事务管理系统的设计与实现

基于WEB的教学事务管理系统的设计与实现 摘要 互联网在如今的生活中已经越来越普及,在这个趋势下,已经有越来越多的学校通过互联网技术建立了自己的Web网站来方便教师和学生。在这里面教学事务管理系统扮演了学校网站的重要角色。促进这一变革的正是近些年来不断增长的在校大学生人数。为了满足各大高校的教务管理需求以及各个高校不同的特色,各种各样教务系统的数据量也在不停飙升。而对于教学事务管理这一块的功能,本系统在学生信息的管理,学生信息的操作以及教师的管理几个不同的方面进行了设计构想并作出一定优化。我们的主要目的是尽可能地方便各大高校的学生和老师们,让学生们能够轻轻松松地安排和修改自己的课程之类的信息,让老师们能够轻而易举地对学生成绩和课程相关安排进行管理和操作。本系统设计实现的主要难点在于两个部分,一个是动态网页如何设计实现,二是如何把前端的页面和后台的数据库有效结合起来,为了解决这些难点,开发这套系统是在https://www.360docs.net/doc/635994817.html,环境下进行的,并且采用了.NET环境下惯常的开发方针。通过观察学校在教学事务的管理中的不足之处,提出并创建了一整套可行的,通过计算机来管理教务的方案。 本系统用C#作为开发语言,VS2005作为开发工具,SQL2005建立和管理数据库,这两款开发工具正好能够满足系统的所有需求。系统的主要功能模块分为管理员/学生/教师管理功能。 关键词:C#;教学事务管理;VS2005;SQL2005 WEB-based transaction management system for teaching Design and Implementation ABSTRACT Internet in today's life has become increasingly popular in this trend, a growing number of schools build their own Web site by the Internet technology to enable teachers and students. Teaching transaction management system plays an important role in the school's website. Promote this change in recent years is the growing number of college students in the school. In order to meet the different needs of educational administration major colleges and universities as well as the characteristics of various colleges and universities, the amount of data a variety of

网络教学与资源管理平台技术要求

网络教学与资源管理平台技术要求 合格投标人要求: 1.必须是中华人民共和国境内注册的、具有合法经营资格的国内独立法人(具 备相关的经营范围)。 2.具有履行合同所必需的设备和专业技术能力,注册资金100万元人民币或以 上。 3.投标人必须在珠江三角洲范围内设有售后服务机构,具有相应的技术服务能 力。 4.投标人必须是报价货物的制造商,或具有代理经销资格的代理商(提供证明 文件复印件加盖法人公章); 5.具有相关的业绩,必须提供2005年以来一个或单个合同在十五万以上华南地 区网络教学系统建设的成功案例(投标时须提供合同复印件及验收报告或其它证明材料。 1、总体要求 网络教学与资源管理平台首先要能够管理老师的教学内容和课件,方便老师在平台上进行网上备课,实现制作网络课程、发布教学内容,并提供网上从事教学互动的手段以及学生在线学习的功能。在教学方面,要利用多媒体、网络技术实现高质量教学资源、信息资源和智力资源的共享与传播,并同时促进高水平的师生互动,促进主动式、协作式、研究型的学习,从而形成开放、高效的教学模式,更好地培养学生的信息素养以及解决问题的能力和创新能力。 在学生学习方面,为学校的学生提供理想的学习环境,充分利用学校的网络资源和知识资源,来获得全新学习感受; 在教学管理方面,为学校大大提高教学和管理水平,使学校成为一个高效和灵活的组织,不断增加自身的竞争力;同时,要解决校级、省级、国家级精品课程制作的要求。 对网络教学管理平台的要求: (1)、网上备课:网络课程管理、网络课程制作、精品课程制作功能 (2)、网上教学:教学活动管理功能. (3)、学生学习管理功能 (4)、教学资源管理系统 (6)、系统管理功能

教学资源管理系统(校级)

“优教通”教学资源管理系统(校级管理员) 操作手册 郑州威科姆科技股份有限公司 2014-1

目录 1范围 (2) 2本地资源目录管理 (2) 2.1新增 (3) 2.2修改 (4) 2.3启用/禁用 (5) 2.4排序 (5) 3本地资源入库及审核 (5) 3.1资源入库 (5) 3.2资源审核 (10) 3.3注意事项 (14) 附:本地资源的整理规范及资源准备 (15)

优教班班通——教学资源管理系统(校级)本地教育资源是提高本地教学质量,促进本地教育资源均衡的重要因素,是当地优质教育教学资源库的重要组成部分。优教班班通平台支持本地资源管理者个性化的校本资源建设,实现本地优质教育资源的共建共享。 1范围 本手册提供详细的制作平台标准及操作方法,适用于学校管理员和教师,内容包括教学资源目录管理、教学资源制作入库。 管理及维护的操作步骤基本为: 第一步,本地资源目录管理:通过目录管理建立新目录,管理已有目录,以便进行目录下的资源管理。 第二步,本地资源管理:依据资源目录及资源规范,进行资源的入库及审核。 下面进行详细描述。 2本地资源目录管理 本地资源目录管理通过“资源管理系统”实现,主要为校本资源提供资源目录的新增、查询、修改、启用/禁用等功能。下面介绍资源目录管理方法。 登录优教班班通管理中心:校级管理员启动IE浏览器(推荐在1026*768分辨率下),在地址栏输入管理中心地址,如https://www.360docs.net/doc/635994817.html,/sso;打开系统登录选择页面,输入用户名(学校编号+0000)、密码(初始为123456)及验证码。如图所示: 图2.1 登录页面

基于网络的教务教学管理系统的设计与实现

基于网络的教务教学管理系统的设计与实现

基于网络的教务教学管理系统的设计与实现 黑龙江科技学院 摘要:基于网络的教务教学管理是21世纪教务教学管理的发展方向,大多数高校已经充分认识到了这个形势,都在努力去研究和开发,但实现效果大都不很理想,或实质上仍然处于单机管理状态,无法实现信息的高效共享,本文结合我院实际情况,采用B/S结构的开发模式,针对网络化教务教学管理信息系统进行了设计和实现,并提出了实现网络教务教学管理系统时应该注意的一些关键问题。 关键词:教务教学管理系统浏览器/服务器结构教务教学 电子计算机和网络应用技术的普及为学校的教务、教学管理及改变传统的教学模式提供了新的手段和思维模式,随着高校教育体制的改革,特别是扩大招生以后,给高校的教学管理工作提出了许多新的课题,教学管理信息化水平不高在我校表现的尤为明显。为了改善目前的尴尬状况,从繁琐、复杂、混乱的教务教学工作中解脱出来,发挥高校的信息技术和硬件资源集中的优势,借

助计算机和网络技术实现高等学校教学管理信息化,促使教学管理的选课、排课、考评与工作量核算系统实现自动化、现代化,并使现有的教育资源特别是教师资源效用最大化,我们设计开发了基于网络的教务教学管理系统。 一.问题提出 由于学校规模的扩大,学生和教师的人数快速增加,使我校原有的一套教务教学管理模式受到了极大的冲击,具体表现如下: 1、学生选课无法适应跨专业、跨年级的 要求,这严重影响了学生学习的积极性,也使教学资源不能按需最优分配; 2、教育资源大量闲置,配置不合理,未 能最大限度地发挥其效用; 3、在对教师教学质量的监控中,仍然采 取原有的一套管理方法,既不能发挥学生的主体作用,也不能很好的对教学质量进行监控; 4、在考试中未能发挥出计算机的效用, 成绩查询也较为困难而且出错率高; 5、在院、系两级的教师工作量核算中, 也存在着重复计算与手工计算效率低等问

公司人力资源管理系统详细设计方案

[项目名称] 详细设计说明书 学号姓名所完成的任务成绩1061305231 卜丹(组长) 3 1061305217 凌华文 3 1061305232 王颖2,5 1061305219 王张华2,5 1061305229 季佳银1,4 1061305203 胡鹏1,4 2009年4 月27日

1.引言 1.1编写目的 详细设计阶段的关键任务是确定怎样具体地实现用户需要的公司人力资源 管理软件系统,也就是设计出程序的“蓝图”。除了应该保证软件的可靠性之外,使将来编写出的程序可读性好、容易理解、容易测试、容易修改和维护,是详细 设计阶段最重要的目标。结构程序设计技术是实现上述目标的基本保证,是进行详细设计的逻辑基础。精品文档收集整理汇总 过程设计应该在数据设计、体系结构设计和接口设计完成之后进行,它的任 务是设计解题的详细步骤(即算法),它是详细设计阶段完成的主要工作。过程 设计的工具可分为图形、表格和语言3类,这3类工具各有所长。这份数据要求说明书,我们采取的是图形和语言两种工具来详细地说明该软件系统的实现过 程。精品文档收集整理汇总 程序的“读者”有两个,那就是计算机和人。人包括提出者、开发者和用户。 1.2背景 待开发的系统名称:公司人力资源管理系统 任务提出者:卜丹 开发者:卜丹、王颖、季佳银、凌华文、王张华、胡鹏 用户:公司及企业 计算机网络系统是一个集计算机硬件设备、通信设施、软件系统及数据处理能力为一体的,能够实现资源共享的现代化综合服务系统。计算机网络系统的 组成可分为三个部分,即硬件系统,软件系统及网络信息系统。将运行该项软件的计算机网络系统:精品文档收集整理汇总 在本系统的开发平台为VS2008,后台数据库为SQL Server。 建议最低配置推荐配置 硬件CPU:CeleronII-1000 内存:128M 硬盘:10G 显示分辨率:800*600CPU:PentiumIV-1.7G 内存:256M 硬盘:20G(7200转/分钟)显示分辨率:1027*768

“客户资源管理”系统设计方案

客户资源管理系统(CRM)设计方案 本方案主要从系统背景、需求分析、设计方案、日程安排、系统报价五个方面。讲述如何进行企业客户资源管理系统的建设过程、维护支持、运行升级等过程,利用本系统成协助企业管理客户资源,规范企业的客户管理体制,实现对客户资源全方位的协调管理,让企业利用本系统达到最大化利用客户资源,节约客户管理成本,提升企业工作效率,加快企业市场感应速度,加大企业市场敏感度,规范客户管理,提高客户服务档次,有机调整客户管理策略,利用业务管理系统,可于鑫顶点公司开发的企业网站相结合,实现网上销售系统,网上客户服务系统,使你的公司的业务与国际网无缝接轨,使公司业务进行综合协调管理,实现跨区域、跨企业间协同客户管理,使企业的业务遵循系统的设计原则,有序、迅速、进入规范的良性发展轨道。 一、系统背景: 1.1 可行性分析: 本节着重介绍当前系统的的社会背景,对本系统的可行性进行详细的系统分析。 随着企业的发展,全球已进入买家市场,“客户第一”是所有企业摆在第一的经营方针,如何统一管理客户信息档案,如何确定客户的关系,如何保证对客户市场的高度敏感,如何提升保证客户服务质量,如何实现客户的市场跟踪、深挖掘,如何实现企业内部的市场管理,如何对销售人员的活动进行有效的监控,如何实现让企业与客户之间的活动与市场的销售业绩进行有机的整合,如何与客户保持融洽的关系,如何建立有效的客户资源管理系统,是所有企业所要面对的共同话题。 目前客户销售管理系统已经是一个可行、可实施的管理系统,其体现在: 1. 网络硬件及其相关支持设施的客观条件已经具备。 2. 企业接受计算机,使用计算机的普及,一般企业人员都懂得使用计算机。 3. 软件开发技术已经提供,企业可以委托通过专业软件公司进行技术支持。 4. 长期接触客户的管理人员也意识到客户管理的重要性,客户管理成为一门专业的学问,以及客户销售管理系统成为一个专业的管理工具越来越普及。 根据统计数据:目前中国企业使用管理系统已经占据企业总数20%以上,特别是大型企业,使用管理系统的达到80%以上,而目前国内企业的大多数的管理系统,都是一个简单的销售管理系统,系统都是简单的客户档案管理与销售管理进行结合的管理。鑫顶点公司自创办始,以卓越领先的信息科技(企业分布式应用),辅以优秀的企业经营管理经验,始终提倡为企业提供“客户资源管理系统”而努力不懈,是国内为数不多的的客户销售管理系统的提供商与领导者,为企业规范客户体系,建设全方位的客户资源管理系统为我们最大的优势所在,对客户资源管理的深入认识,并成功为香港金日集团、中国DELL电脑、香港CITI BANK、新加坡TAO集团、厦门银恒贸易、厦门海天货柜、香港电贸园科技等企业提供了一流的客户

教学事务管理系统的需求规格说明书

1.1编写目的 此需求规格说明书对教务管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为学生、教师、项目管理人员。 1.2项目背景 信息时代的到来意味着工作效率的日渐提高,同时也给教务管理部门带来更大的压力,教务部门必须及时准确地提供各种参考材料,若无法作到这一点,将成为学校发展、的瓶颈。基于这一原因,教务管理工作无一例外受到领导的高度重视,同时,国家在评审学校的各种资质时,也都把学校教务管理是否达标作为重要评定因素之一。 随着教务资料价值的日渐提升,社会对教务管理部门也提出了更高的要求,对教务早已不限于“管好”,更多地要求“用好”,教务资料管理已向前延伸到公文的管理,向后扩展到信息资源的整理、采编、发放。就在教务管理部门职能不断扩大、业务不断扩充的同时,机构改革、学校改制等等政策又要求教务部门精兵简政,缩减日常经费开支,充分利用现有资源产生更多经济效益。“向管理要效益”已成为教务部门的运营之本,教务部门必须提高其自身的管理水平。“提升教务管理档次,将教务交给计算机管理”正在成为一种潮流,同时,计算机管理突出优势也在影响教务管理的机制。以手工检索为目的的著录卡片、目录等,不仅在编制阶段大量占用教务员的工作时间,检索利用也非常繁琐,缺少经验的管理员甚至无法在别人编制的目录中查找教务信息,更加难以保证“查全率”,使用计算机检索,将彻底解决这一问题;另外,为了保护教务资料,大中型教务馆都编制了“二套教务”,造成保管费用高涨,复印机使教务复制更加简便,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给教务管理带来新的安全问题,更与教务管理的严肃性相抵触,使用计算机查询,将纸载教务管理与电子教务利用结合起来,可以完美解决这一难题,大幅度降低教务管理费用。

基于web人力资源管理系统的设计与实现

引言 人力资源管理就是预测组织人力资源需求并作出人力需求计划、招聘选择人员并进行有效组织、考核绩效支付报酬并进行有效激励、结合组织与个人需要进行有效开发以便实现最优组织绩效的全过程。即运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训、组织和调配,使人力、物力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目标。 对于快速发展中的企业,面对市场经济的竞争压力、知识经济的管理压力,已经开始意识到,企业业务流程的各个环节,如产品的设计、生产、销售、服务等,都离不开人的参与,任何一个环节出现问题,往往都表现为人的问题。员工的素质与士气已成为企业生存与发展的基础,人力资源管理已经成为企业管理和发展的主要症结所在。良好的人力资源管理效率与开发能力将有助于企业营造人才发展环境,提升竞争能力。企业的人力资源管理已经成为企业各种管理中的重要基础内容和支柱。利用信息技术,建立企业人力资源管理系统,提高管理的效率和效益,已经成为企业信息化的重要内容和任务。 全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。 本人力资源管理系统适用于广大工厂、企业、公司使用的系统。本系统功能齐全,其目的是提高管理水平、节约资源、提高办事效率。本系统包括人事管理、个人管理、招聘管理、培训管理、薪酬管理、系统管理等功能。 信息化的今天,人力资源管理系统使新的人力资源协作管理模式成为可能。通过网络管理系统,专门的人力资源管理人员可以提高自身的工作效率,作好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竟争力。

相关文档
最新文档