软件项目管理指导书.docx

上传人:b****8 文档编号:24057039 上传时间:2023-05-23 格式:DOCX 页数:11 大小:181.21KB
下载 相关 举报
软件项目管理指导书.docx_第1页
第1页 / 共11页
软件项目管理指导书.docx_第2页
第2页 / 共11页
软件项目管理指导书.docx_第3页
第3页 / 共11页
软件项目管理指导书.docx_第4页
第4页 / 共11页
软件项目管理指导书.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

软件项目管理指导书.docx

《软件项目管理指导书.docx》由会员分享,可在线阅读,更多相关《软件项目管理指导书.docx(11页珍藏版)》请在冰豆网上搜索。

软件项目管理指导书.docx

软件项目管理指导书

编写:

周淦淼

学籍管理系统

要求:

本系统通过VB与MSSQLServer2000数据库相结合,开发出一个学籍管理系统。

本系统用于中小学校的学籍管理。

一、系统功能结构

二、数据库设计

•s_admin(操作员)表:

用于保存允许使用系统的操作员的信息。

•s_school(学校信息)表:

用于保存学校的相关信息。

•s_grade(年级信息)表:

用于保存每个年级的信息。

•s_class(班级信息)表:

用于保存每个班级的信息。

•s_student(学生信息)表:

用于保存每个学生的相关信息。

•s_course(课程信息)表:

用于保存每门课程的相关信息。

•s_coursetype(课程类型)表:

用于保存课程的类型。

•s_gradecourse(年级课程信息)表:

用来保存年级开课情况。

•s_term(学期名称)表:

用来保存学期信息。

•s_result(学生成绩)表:

用来保存学生的成绩信息。

三、系统效果

四、关键代码

1、主函数

PublicfMainFormAsfrmMain

SubMain()

DimfLoginAsNewfrmLogin

Conn="datasource=.;initialcatalog=student;userid=sa;password=sa;"'数据库连接字符串

fLogin.ShowvbModal'显示登录窗体

IfNotfLogin.OKThen'若登录失败

End'退出应用程序

EndIf

UnloadfLogin'卸载登录窗体

SetfMainForm=NewfrmMain'生成主窗体

LoadfMainForm'装载主窗体

fMainForm.Show'显示主窗体

EndSub

2、数据库连接

PrivateIsConnectAsBoolean'标记数据库是否连接

PrivateConnect_NumAsInteger'标记执行Connect()函数后,访问数据库的次数

PrivatecnnAsADODB.Connection'连接数据库的Connection对象

PrivatersAsADODB.Recordset'保存结果集的Recordset对象

PublicstrSQLAsString'保存执行SQL语句的字符串

PublicConnAsString'连接字符串

PublicUserNameAsString'操作员名称

PublicRightAsInteger'操作员权限

PrivateSubConnect()'连接数据库

IfIsConnect=TrueThen'如果连接标记为真,则返回。

否则会出错

ExitSub

EndIf

Conn="datasource=.;initialcatalog=student;userid=sa;password=;"

OnErrorGoToDbOpenErr

Setcnn=NewADODB.Connection'关键New用于创建新对象cnn

Withcnn

.Provider="sqloledb"

.ConnectionString=Conn

.ConnectionTimeout=10

.Open

EndWith

IsConnect=True'设置连接标记,表示已经连接到数据库

ExitSub

DbOpenErr:

IfErr=-2147467259Then

Setcnn=Nothing

MsgBox"连接MSSQLServer数据库失败!

"&vbCrLf&vbCrLf&"请检查配置是否完好,数据库Student是否存在?

",vbOKOnly+vbInformation,"学籍管理系统"

End

EndIf

EndSub

PublicSubDisconnect()'断开与数据库的连接

DimrcAsLong

IfIsConnect=FalseThenExitSub'如果连接标记为假,标明已经断开连接,则直接返回

EndIf

cnn.Close'关闭连接

Setcnn=Nothing

IsConnect=False

EndSub

PublicSubDB_Connect()'使用Connect_Num控制数据库连接

Connect_Num=Connect_Num+1

Connect

EndSub

PublicSubDB_Disconnect()

IfConnect_Num>=CONNECT_LOOP_MAXThen

Connect_Num=0

Disconnect

EndIf

EndSub

PublicSubDBapi_Disconnect()'强制关闭api方式访问的数据库,计数器复位

Connect_Num=0

Disconnect

EndSub

PublicSubSQLExt(ByValTmpSQLstmtAsString)'执行数据库操作语句

DimcmdAsNewADODB.Command'创建Command对象cmd

DB_Connect'连接到数据库

Setcmd.ActiveConnection=cnn'设置cmd的ActiveConnection属性,指定与其关联的数据库连接

cmd.CommandText=TmpSQLstmt'设置要执行的命令文本

cmd.Execute

Setcmd=Nothing

DB_Disconnect

EndSub

PublicFunctionQueryExt(ByValTmpSQLstmtAsString)AsADODB.Recordset'执行数据库查询语句

DimrstAsNewADODB.Recordset

DB_Connect'连接到数据库

Setrst.ActiveConnection=cnn'设置rst的ActiveConnection属性,指定与其关联的数据库连接

'rst.CursorType=adOpenDynamic'设置游标类型

rst.CursorType=adOpenKeyset

rst.LockType=adLockOptimistic'设置锁定类型

rst.OpenTmpSQLstmt'打开记录集

SetQueryExt=rst'返回记录集

EndFunction

PublicFunctionMakeStr(ByValStrAsString)AsString

MakeStr=Trim(Replace(Str,"'","''"))

EndFunction

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1