培训班学员信息管理系统(2)

2020-06-07 12:14

西南大学网络教育学院毕业设计

保留事务(retainning transactions)。常数AdXactCommitRetaning表示调用CommitTrans方法时启动一个新事务:常数AdXactAbortRetanin表示调用RollbackTrans方法时启动一个新事务。默认值为0,表示不使用保留事务。 CommandTimeout 可读写Long类型,指定终止某个相关Command对象的Execute调用之前必须等待时间。默认值为30秒。 ConnectionString 可读写String类型,提供数据提供者或服务提供者打开到数据源的连接所需要的指定信息 ConnectionTimeout 可读写Long类型,指定终止一个失败的Connection.open方法调用之前必须等待的时间,默认值为15秒 CursorLocation 可读写Long类型,确定是使用客互端游标引擎,还是使用服务器端游标引擎。默认值是AdUseServer DefaultDatabase 可读写String类型,如果ConnectString中未指定数据库名称,就使用这里指定的名称,对SQL Server而言,默认值是pubs IsolationLevel 可读写Long类型,指定和其他并发事务交互时的行为或事务。 Provider 可读写String类型,如果ConnectionString中未指定OLB DB数据或服务提供者的名称,就使用这时指定的名称。默认值是MSDASQL State 可读写Long类型,指定连接是处于打开状态,还是处于关闭状态或中间状态。 Version 只读String类型,返回ADO版本号 表1 Connection对象的属性表

2.3 ADO中Connection对象的方法

方法名称 共46页第6 页

用途

西南大学网络教育学院毕业设计

Begintrans 初始化一个事务;其后必须有committrans和/或rollbacktrans相呼应 Close Committrans 关闭连接 提交一个事务,以完成对数据源的永久改变(要求使用之前必须调用了begintrans方法) Execute Select sql语句返回一个forward-only recordset对象,也用来执行那些不返回recordset语句,如insert\%update\\delete查询或ddl语句 Open Openschema 用来连接字符串来打开一个连接 返回一个recordset对象以提供数据源的结构信息(metadata) Rollbacktrans 取消一个事务,恢复对数据源做的临时性改变(要求使用之前必须调用了begintrans方法) 表2 Connection对象的方法表

2.4 ADO中Connection对象的事件

事件名称 BeginTransComplete CommitTransComplete ConnectComplete Disconnect ExecuteComplete 触发时机 BeginTrans方法执行以后 CommitTrans方法执行以后 成功建立到数据源的Connection之后 Connection关闭之后 完成Connection. Execute或Command. Execute之时 InfoMessage 一个Error对象被添加到ADODB.Connectuin.Error 集合之时 RollbackTransCompelete RollbackTrans方法执行之后 WillConnect WillExecute 即将调用Connection.open方法之时 即将调用Connection.Execute或Command.Execute方法之时 共46页第7 页

西南大学网络教育学院毕业设计

表3 Connection对象的方法表

2.5 ADO中Connection对象的常数

在ADO中Connection对象的常数包括IsolationLevel常数、Mode常数、State常数、Execut方法中lngOption参数用到的常数和ADODB事件处理子过程参数adStatus所用的常数。

IsolationLevel常数的含义如下表: 常数 AdXactCursorStability AdXactBrowse AdXactChaos 含义 只允许读其他事务已提交的改变 允许读其他事务未提交的改变 本事务不会覆盖其他位于更高隔离程度的事务所做的改变 AdXactIsolated AdXactReadCommitted AdXactReadUncommitted AdXactSerializable 所有事务相互独立 只允许读其他事务已提交的改变 允许读其他事务未提交的改变 本事务不会覆盖其他位于更高隔离程度的事务所做的改变 AdXactUnspecified 不能确定提供者的事务隔离程度 表4 IsolationLevel常数表

Mode常数的含义如下表: 常数 AdModeUnknown AdModeRead AdModeReadWrite AdModeShareDenyNone AdModeShareDenyRead AdModeShareDenyWrite AdModeShareExclusive AdModeWrite 含义 未指定数据源的连接许可权(默认值) 连接是只读的 连接是可读写的 不拒绝其他拥护的读写访问 拒绝其他拥护打开到数据源的读连接 拒绝其他拥护打开到数据源的写连接 以独占方式打开数据源 连接是只写的 表5 Mode常数表

State常数的含义如下:

共46页第8 页

西南大学网络教育学院毕业设计

常数 AdStateClosed AdStateConnecting AdStateExecuting 含义 Connection是关闭的 正在连接数据源的状态 Connection或Command对象的Execute方法已被调用 AdStateFetching AdStateOpen 返回行到Recordset对象 Connection是打开的 表6 State常数表

Execute方法中lngOption参数用到的常数含义见下表: 常数 AdCmdUnknown AdCmdFile AdCmdStoredProc AdCmdTable 含义 类型未定,由数据提供者去判断Command语法 是和对象类型相应的文件名称 是存储过程名称 是能产生北部SELECT*FROM TableName查询的表名称 AdCmdTableDirect AdCmdText 是能直接从表中获取行内容的表名称 是一条SQL语句 表7 Execute方法中lngOption参数的常数表

ADODB事件处理子过程参数adStatus所用的常数的含义见下表: 常数 AdStatusCancel AdStatusCnatDeny 含义 操作被用户取消 操作不能拒绝其他用户对数据源的访问 AdStatusErrorsOccurred 操作导致错误并已送到Errors集合中 AdStatusOK AdStatusUnWantedEvent 操作成功 操作过程中一个未预料到的时间被激活 表8 ADODB事件处理子过程参数adStatus的常数表

第三章 系统设计过程

3.1 系统设计

3.1.1 系统功能的分析

共46页第9 页

西南大学网络教育学院毕业设计

系统开发的总体任务是实现学生信息管理的系统化、规范化和自动化。

系统功能分析是在系统开发的总体任务的基础上完成的。学生信息管理系统需要完成的功能主要有:

·有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。 ·学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。 ·学生信息的修改。

·班级管理信息的输入,包括输入班级设置、年级信息等。 ·班级管理信息的查询。 ·班级管理信息的修改。 ·学校基本课程信息的输入。 ·基本课程信息的修改。 ·学生课程的设置和修改。 ·学生成绩信息的修改。 ·学生成绩信息的查询。 ·学生成绩信息的统计。

3.1.2 系统功能模块设计

对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到下图所示的系统功能模块图。 学生信息管理系统

成绩信成绩信成绩信年级课课程信课信班信班信学信学信学信密码管用户管成绩信息管课程信息管班级信息管学籍信息管系统管理 程级级籍籍图1 系统功能模块图 籍3.2 数据库设计 息息息程息息息息息息息理 理 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接查修添设修添修添查修添对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。

共46页第10 页


培训班学员信息管理系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2012年《企业法律顾问实务》模拟试卷及答案一

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: