数据库相关论文范例,与科研管理系统明书相关发表论文
本论文是一篇数据库相关发表论文,关于科研管理系统明书相关毕业论文题目范文。免费优秀的关于数据库及项目管理及工程师方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
义全局变量Modify,OriTitle和OriId.变量Modify用来标记当前的数据库访问状态.当Modify等于True时,表示修改已有的数据,当Modify等于False时,表示插入新的数据.变量OriId用来标记正在编辑工程项目的原有编号.OriTitle用来标记正在编辑的项目信息标题.窗体中各主要控件代码的流程概括为:
Cmd_OK_Click()事件流程图及主要代码
根据变量Modify的值,决定是插入新数据,还是更新已有的数据
IfModify等于FalseThen
.Insert
Else
Call.Update(OriId)
EndIf
EndWith
第五章系统测试与总结
5.1系统测试
前面一章是软件项目开发管理系统—项目控制子系统的详细设计.然而必须和项目实施子系统联调起来测试,才能真正实现整个系统的管理功能.
为了更方便的实现两子系统的联调测试,设计了主界面窗体FrmMain来实现综合管理,其布局如图5.1所示.窗体里面包含有"项目管理","项目实施","文档管理","测试管理","项目总结","用户管理".前三个是项目实施子系统要实现的功能,后三个是项目控制子系统要实现的功能.
图5.1窗体FrmMain的布局
要实现项目管理在主界面窗体中添加代码
PrivateSublblProj_Click()
EndSub
要实现项目实施在主界面窗体中添加代码
PrivateSublblProjDev_Click()
EndSub
要实现文档管理在主界面窗体中添加代码
PrivateSublblDoc_Click()
EndSub
要实现测试管理在主界面窗体中添加代码
PrivateSublblTest_Click()
EndSub
要实现项目总结在主界面窗体中添加代码
PrivateSublblManager_Click()
EndSub
要实现用户管理在主界面窗体中添加代码
PrivateSublblUsers_Click()
EndSub
测试最终可以看到能够实现系统总体功能
5.2系统设计总结
通过系统的详细设计与调试连接,已基本实现了对软件项目开发进行管理的系统.不过在系统设计过程中还是存在一些不足.
这里设计的系统是通过VB访问SQLServer的,将会有隐患产生.在程序代码编写完毕后,应用程序在一定时间范围能够完全实现用户的需求功能(数据采集,数据分析计算,系统查询,报表打印等)但是,经过一段时间的持续运行以后,发现后台数据库服务器处于崩溃状态(此时前台的应用程序除数据库的访问失败以外),其他功能模块功能依然运行良好),从而导致整个系统的数据处理功能失效.这是由于后台数据库服务器中的一个系统库(tempdb)被填满而没有能力再接受新的数据请求,从而使数据库服务器处于崩溃状态,而后依照各种操作手册对数据库服务器进行了各种条件的设置都无济于事.
本系统设计存在的不足是必须手动在SQLServer2000软件中使用SQL语句来建立表格等,有时甚至还要使用者在软件中输入数据及相关信息,这样一来使得软件项目开发管理系统对用户来说使用不方便.
前面提及的隐患与tempdb系统库有着直接的关系.扩大tempdb系统库的尺寸不是一个根本的解决方法,因为无论怎样增加该库的物理存储容量,它总是存在一个最大极限容量.由于监控系统通常是长时间的持续运行,期间所产生的临时表及临时存储过程在某个时刻总会将tempdb系统库写满,因此解决改隐患的关键在于如何正常释放tempdb系统库中被占用的空间.由于后台的数据库服务处理系统对tempdb系统库的管理对用户是完全透明的,所以应用系统不可能显示地从tempdb系统库中删除系统对象.经过反复实践,发现一种正常释放tempdb系统库中地系统过程对象方法,即:关闭相应的远程连接就可以释放自该连接建立以来tempdb系统库中为执行SQL语句而存放所有系统过程对象,从而避免了tempdb系统库中系统过程对象的累加过程发生.改进后的系统数据库操作流程如图5.2所示.
系统设计存在的这些不足在以后的设计中可以进一步改进,例如可以直接在VB中编写程序,在VB运行时同时自动完成实现数据库表格的建立,这样才能方便用户的使用.在应用程序设计完成并发布后,整个系统可供各相关企业使用来管理项目的信息.
参考文献
[1]闪四清着,SQLSERVER2000数据库管理.北京:北京希望电子出版社,2002.12
[2]李晓黎着,张巍,VisualBasic+SQLServer数据库应用系统开发与实例.北京:人民邮电出版社,2003.8
[3]新智工作室着,VB中文版教程.北京:电子工业出版社,2000.3
[4]洪锦魁着,精通VisualBasic6.0姚巍VisualBasic数据库开发及工程实例来宾谭明勇数据库原理与应用冶金工业王金良项目控制论王珊,陈红,数据库系统原理教程.北京:清华大学出版社,1998.7彭林余艳金典教程系列图书SQLServer2000金典教程美国微软公司SQLServer2000开发宝库影印丛书数据库与数据仓库实用操作大全MatthewReynldsRichardBlair等着康博译VB.NET入门经典陆昌辉SQLServer2000开发人员指南北京航空航天大学出版社肖桂东SQLServer疑难解析电子工业出版社
湖南工商职业学院
毕业设计
毕业论文专用纸
图3.1客户服务中心系统功能模块示意图
ODBC建立连接
图3.2总体结构流程图
对系统数据的访问,修改来实现项目管理
创建数据源
应用程序
建立数据库
建立表
各种访问窗体及控件
各控件的实现代码
否
是
是
显示"请选择功能模块"
显示"请输入标题"
输入功能模块
输入标题
是
把用户录入的数据赋值到MyPr对象中
插入新的项目报错信息
错误标题为空
项目模块为空
Modify等于False
否
否
修改原有的项目报错信息
关闭窗体
图4.5Cmd_OK_Click()事件流程
读取一级模块编号
读取对应的二级模块数据并添加
设置级模块的初始值
若二级模块为空,则读取二级模块信息
图4.6ComboMod_Click()事件流程
设计数据源
设置开发工程师对应数据源
设置测试工程师对应数据源
图4.9Refresh_Pr()事件流程
装入模块数据
装入其他数据
图4.10Cmd_Add_Click()事件流程
是
否
否
是
有报错信息
显示"请选择记录"
显示"只有责任人才能修改此报错"
当前问题是否已经修改显示请确认,选择"Yes"或"No"
"Yes"
显示"已修改"
显示"是否关闭当前报错"请确认,选择"Yes"或"No"
"Yes"
显示"关闭"
为负责此项目的开发工程师
为开发工程师
图4.11Cmd_Close_Click()事件流程
总结标题为空
是
输入标题
显示"情输入标题"
否
标题在数据库中已经存在
输入新标题
显示"总结标题已经存在,请重新输入"
是
否
把用户录入的数据赋值到MySum对象中
Modify等于False
是
更新已有数据
插入新数据
否
关闭窗体
图4.16Cmd_OK_Click()事件流程
是
否
系统启动
建立远程连接
SQL数据库操作
释放远程连接
循环结束
系统退出
图5.2改进的数据库操作流程
第1页共44页
数据库相关论文范例,与科研管理系统明书相关发表论文参考文献资料: