网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.在Oracle中实现各种日期处理完全.
.带你深入了解管理Oracle实例的相.
.Oracle中调试存储过程.
.如何将Oracle的数据倒入EXCEL中的.
.用GRUB来引导软盘映象——节约软.
.UNIX系统环境下设置自动开关数据.
.通过JDBC连接oracle数据库的技巧.
.PL/SQL实现Oracle数据库任务调度.
.手动制作Oracle9i/10g客户端的实.
.对oracle日期格式的认识.
.Oracle10gR2 ORA-19554的SBT_TAPE.
.DEVELOPER/2000 使用经验7条.
.Oracle及IBM称SQL无新意 微软以商.
.Oracle 9i的方案对象.
.Oracle9i初始化参数中文说明(4).
.Oracle分区功能提高应用程序性能.
.PL/SQL学习笔记(一).
.Oracle启动程序方式详细介绍.
.加速SQL查询的特征函数法.
.使用Rman的Plus archvielog选项简.

研究生管理信息系统的开发流程二

发表日期:2008-2-9


 
  VB工程总体框架
  
  开发完成的研究生治理信息系统的总体框架如表10.7所示。
  
  【参见光盘文件】:第10章研究生治理信息系统.vbp。
  
 研究生治理信息系统的开发流程二(图一)
点击查看大图

  
 研究生治理信息系统的开发流程二(图二)
点击查看大图

  系统是如何运行的
  
  (1)启动VB,打开配套光盘的工程文件。
  
  (2)如图10.48所示。
  
 研究生治理信息系统的开发流程二(图三)

  (3)出现如图10.49所示的工程属性的【通用】选项卡。
  
  (4)打开模块Module1,查看名为Main的过程的代码如下。说明Main过程将启动名为frmMain的主窗体。
  
 研究生治理信息系统的开发流程二(图四)
点击查看大图

  
 研究生治理信息系统的开发流程二(图五)

  (5)编辑名为frmMain的主窗体,如图10.50所示。
  
 研究生治理信息系统的开发流程二(图六)

  (6)出现如图10.51所示的【菜单编辑器】界面,可以查看主窗体的菜单设计。
  
 研究生治理信息系统的开发流程二(图七)

  工程中设计的菜单如表10.8所示。
  
 研究生治理信息系统的开发流程二(图八)
点击查看大图

  
 研究生治理信息系统的开发流程二(图九)
点击查看大图

  (7)为什么这些菜单可以调用这些子窗体或者执行退出主窗体的操作呢?在图10.50的主窗体中用鼠标双击,在出现的代码窗口中的主要代码如下。
  ―――――――――――――――――――――――――――――――――――――
  ‘选择菜单项DirectorInsertMenu后将显示子窗体FormInsertDirector
  Private Sub DirectorInsertMenu_Click()
  FormInsertDirector.Show
  End Sub
  ‘选择菜单项DirectorSelectMenu 后将显示子窗体FormSelectDirector
  Private Sub DirectorSelectMenu_Click()
  FormSelectDirector.Show
  End Sub
  ‘选择菜单项DirectorUpdateMenu后将显示子窗体FormUpdateDirector
   Private Sub DirectorUpdateMenu_Click()
  FormUpdateDirector.Show
  End Sub
  ‘选择菜单项GraduateInsertMenu后将显示子窗体FormInsertGraduate
  Private Sub GraduateInsertMenu_Click()
  FormInsertGraduate.Show
  End Sub
  ‘选择菜单项GraduateSelectMenu后将显示子窗体FormSelectGraduate
  Private Sub GraduateSelectMenu_Click()
  FormSelectGraduate.Show
  End Sub
  ‘选择菜单项GraduateUpdateMenu后将显示子窗体FormUpdateGraduate
  Private Sub GraduateUpdateMenu_Click()
  FormUpdateGraduate.Show
  End Sub
  ‘选择菜单项MajorInsertMenu后将显示子窗体FormInsertMajor
  Private Sub MajorInsertMenu_Click()
  FormInsertMajor.Show
  End Sub
  ‘选择菜单项MajorUpdateMenu后将显示子窗体FormUpdateMajor
  Private Sub MajorUpdateMenu_Click()
  FormUpdateMajor.Show
  End Sub
  ‘选择菜单项ExitMenu后将显示退出主窗体
  Private Sub ExitMenu_Click()
  End
  End Sub
  ―――――――――――――――――――――――――――――――――――――
  
  模块的设计
  
  模块Module1的其他主要代码如下。
  ―――――――――――――――――――――――――――――――――――――
  ‘定义了名为ConnectString的无参数函数,连接数据库
  Public Function ConnectString() As String
  ConnectString = "DSN=graduateDB;UID=graduateuser;PWD=12345678"
  End Function
  ‘定义了名为ExecuteSQL的带参数函数,参数SQL和MsgString都为字符串型。该函数用于执行SQL语句。
  Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset
  ‘conn为ADODB的connection连接对象
  Dim conn As ADODB.Connection
  ‘rest为ADODB的记录集对象
  Dim rest As ADODB.Recordset
  ‘若执行SQL错误转向ExecuteSQL_Error标记处
  On Error GoTo ExecuteSQL_Error
  Set conn = New ADODB.Connection
  ‘连接数据库
  conn.Open ConnectString
  Set rest = New ADODB.Recordset
  ‘执行SQL字符串语句
  rest.Open Trim$(SQL), conn, adOpenKeyset, adLockOptimistic
  Set ExecuteSQL = rest
  MsgString = "查询到" & rest.RecordCount & " 条记录"
  ‘执行SQL完毕后关闭连接和记录集
  ExecuteSQL_Exit:
  Set rest = Nothing
  Set conn = Nothing
  Exit Function
  ‘执行SQL错误时的处理方法
  ExecuteSQL_Error:
  MsgString = "查询错误: " & _
  Err.Description
  Resume ExecuteSQL_Exit
  End Function
  ‘定义了名为Checktxt的带参数函数,参数txt为字符串型。该函数用于检测txt字符串是否有内容。
  Public Function Checktxt(txt As String) As Boolean
  If Trim(txt) = "" Then
  Checktxt = False
  Else
  Checktxt = True
  End If
  End Function
  ―――――――――――――――――――――――――――――――――――――
  各子窗体的设计
  
  1.添加信息窗体的设计
  
  打开名为FormInsertGraduate的子窗体,如图10.52所示。
  
 研究生治理信息系统的开发流程二(图十)


  窗体的设计如表10.8所示。
  表10.8 子窗体FormInsertGraduate的设计
  
 研究生治理信息系统的开发流程二(图十)
点击查看大图

  
 研究生治理信息系统的开发流程二(图十二)
点击查看大图

  
 研究生治理信息系统的开发流程二(图十三)
点击查看大图

  窗体的程序代码分析如下。
  
 研究生治理信息系统的开发流程二(图十四)
点击查看大图

  
 研究生治理信息系统的开发流程二(图十五)
点击查看大图

  
研究生治理信息系统的开发流程二(图十六)
 
上一篇:Oracle数据库 关于连接池二 人气:683
下一篇:研究生管理信息系统的开发流程一 人气:543
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐