- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PB项目管理系统实验报告
重庆邮电大学课程设计任务书
学院 计算机科学与技术学院 专业_ 计算机网络技术 班级_3150801-03_
指导教师 张化川 课程名 数据库应用开发 学年2009/10学期 第 2 学期
主
要
内容、方
法
和
要
求 实验目的
在市场化竞争日益激烈的今天,提高工作效率和降低生产成本已成为提高企业竞争力的一个主要方面。软件行业作为新型的、知识密集型行业,开发先进的、科学的信息管理系统来管理和组织日常工作是必经之路。因此,我们要开发出一些有自己特色的、实用的管理软件。
二、实验内容
1、系统设计
本系统实现项目管理,项目创建,项目进度管理及项目查询功能,包括3个子模块。
1)、项目管理
对各个项目的相关信息进行编辑,主要包括项目的增加、删除。
2)、项目过程维护
主要是对项目的进行状态的信息设定和维护等。
3)、系统维护
对参与各项目的人员的基本信息与日常行为信息进行增加、删除、修改和查询等,以及对系统字典表等系统运行进行基础设置。
系统功能模块图如图1所示,本系统的设计思路相对简单。数据流程图如图2所示。
图1
图2
数据库设计
1)、用户基本库(yhb)
用于记录用户的基本情况,主键为yhbh。
2)、项目基本库(xmjbk)
用于记录各个项目的基本情况,主键为xmbh。
3)、项目相关人员设置(xgry)
用于记录项目的实施情况,主键为xmbh+yhbh。
4)、项目实施信息库(xmss)
用于记录项目实施情况。
5)、数据字典维护表(s_zdms)
设置各组数据字典的显示字段、惟一字段、存放表单、显示字典的数据窗口等情况,主键为f_dbf。
3、数据库的实现
设计数据库中各种表的结构并将其创建出来。本系统选用Microsoft SQL Server 2000作为后台数据库。在Microsoft SQL Server 2000中新建数据库project。并且创建用户基本库(yhb)、项目基本库(xmjbk)、项目相关人员设置(xgry)、项目实施信息库(xmss)。
使用ODB ODBC创建数据库链接
4、应用程序对象的创建
创建本实例的应用对象project,并存放在预先创建好的目录下。进入应用对象画板修改其属性。
应用对象的open事件脚本如下:
应用对象的close事件脚本如下:
//断开数据事务
Disconnect Using SQLCA;
5、全局函数和结构的定义
1)、全局函数定义
字典显示功能通过自定义的全局函数f_zdcx完成。在数据录入时,将根据输入的数据与字典表的匹配,以及弹出相应的字典列表的功能,写成全局函数f_zdcx。获得各字典项的编号后,通过定义的f_zdcx_get_mc函数翻译成相应的字典名称。
1. f_zdcx函数
用于有字典的字段值的输入。返回string类型数据(字典项的编号),有3个参数:as_tab(存放字典数据的表单名称,string类型),as_mc(已输入的字段编号或名称,string类型),as_tj(数据的过滤条件,string类型)。
2. f_zdcx_get_mc函数
该函数将得到的字典项编号转换成相应字典项的名称。返回值为string类型数据(字典项的名称),有3个参数:as_tab(存放字典数据的表单名称,string类型),as_mc(已输入的字段编号或名称,string类型),as_tj(数据的过滤条件,string类型)。
2)、结构定义
数据字典检索数据,通过结构给数据字典列表窗口传递其字典项的条件,
因而定义结构s_zd。
6、对象设计及其代码编写
1)、 系统维护子系统
1. 系统主窗口w_project
应用程序的主要功能是通过主窗口w_project调用不同的功能界面来完成的。创建w_project窗口,将窗口的Title属性设置为“项目管理系统”,并取消ControMenu复选框选项。通过窗口画板工具栏给窗口添加控件,并设置其相应的属性。
窗口中各控件的代码如下。
位置:cb_1的clicked事件
功能:打开项目管理窗口
代码:
//打开项目管理窗口
open(w_xmgl)
位置:cb_2的clicked事
文档评论(0)