电子科技大学成都学院本科毕业设计论文
f)SQLSetCursorName. g)SQLSetScrollOptions. 5)传送及执行需求 a)SQLExecute. b)SQLExecDirect. c)SQLNativeSql.
d)SQLDescribeParanl. e)SQLNumParams. f)SQLParamData. g)SQLPutData.
6)取得执行结果及有关结果的讯息 a)SQLRowCount.
b)SQLNumResultCols. c)SQLDescribeCol. d)SQLColAttributes. e)SQLBindCol. f)SQLFetch.
g)SQLExtendedFetch. h)SQLGetData. i)SQLSetDos.
j)SQLMoreResults. k)SQLError.
7)取得有关资料来源系统回录(System tables or Catalog)的讯息 a)SQLColumnPrivileges. b)SQLColumns. c)SQLForeignkeys. d)SQLPrimaryKeys.
e)SQLProcedureColumns. f)SQLProcedures. g)SQLSpecialColumns. h)SQLStatistics.
i)SQLTablePrivileges. j)SQLTables.
8)结束SQL指令需求 a)SQLFreeStmt. b)SQLCancel. c)SQLTransact.
9)结束与资料来源的连接 a)SQLDisconnect. b)SQLFreeConnect. c)SQLFreeEnv.
以上所列之ODBC界面函数,我们发现全都以SQL为开头。除以上述分类外,各个函数在其必要性或复杂度上,更被规定在不同的几个层级中ODBC函数的层级为核心层(Core level),第一层(Level 1),和第二层(Level 2)。
12
第三章 系统技术简介与分析
3.7 ADO访问学籍管理系统的设计
ADO(ActiveX Data Object即ActiveX数据对象)是一个ASP内置的ActiveX服务器组件(Active Server Component),ADO通过在Web服务器上设定ODBC,可建立连接多种数据库,如SQL Server,Oracle,Informix,Access,VFP等建立连接。可以把它与ASP结合起来建立提供数据库信息的网页内容在网页画面执行SQL命令用户在浏览器页面中输人更新和删除Web服务器信息,由服务器对Web数据库进行相应的操作。
ADO的优点是使用简单、运行速度快、内存开销少、磁盘空间占用小。它为用户提供了连接任何兼容ODBC的数据库以及到健全功能数据库应用程序的能力。
要执行ADO,服务器端需要安装Windows Server2000和Internet Information Server(简称IIS),而客户端只要有IE浏览器即可。Web数据库访问的五种方法的实现大致可分为两类,一类是以Web服务器作为中介,把浏览器和数据源连接起来,在服务器端执行对数据库进行操作;另一类是把应用程序和数据库下载到客户端,在客户端对数据库进行访问。
ADO中可用VBScript、JavaScript语言来控制数据库的访问(而ASP恰恰是脚本语言的解释环境)和查询结果的输出;ADO中使用RecordSets对象对数据库进行操作(如图3.3所示的ADO访问数据库示意图)。
图3.3 ADO访问数据库示意图
在ADO结构下,提供了几种对象供程序设计人员应用。它们分别是:Connection对象,Recordset对象,Command对象,Error对象。
3.8操作系统——WINDOWS 2000 SERVER概述
Windows 2000是windows家族中非常优秀的网络操作系统。由于Windows
13
电子科技大学成都学院本科毕业设计论文
2000 server版有着和Windows 95的同样友好的操作界面,并拥有强大的网络管理功能,使其赢得了广大网络用户的喜爱。 3.8.1 WINDOWS 2000 SERVER特性
1.支持多种硬件平台。
2.支持多种客户机以及与其他网络系统的互连。 3.比其他网络操作系统支持更多的协议。 4.内置良好的安全措施与容错能力。 5.内置的Internet/Interanet功能。 6.性能监视。
7.提供了任务管理器。 8.提供了更多的管理向导。
9.同时支持NTFS和FAT文件系统。 10.用户的工作环境管理简便。 11.易于使用与管理的网络打印。 12.使用基于客户的网络管理工具。
13.提供了许多工具,用来记录与追踪网络活动。 14.一次登录即可访问多个网络的资源。 3.8.2其他网络特性
1.远程访问服务(RAS) 2.Macintosh服务 3.远程引导服务 4.NetWare网关服务
5.可以和微软其他服务器搭配
3.9关键技术——数据读取Recordset
使用ADO做数据库程序设计时,其中的Recordset对象占有举足轻重的地位,因为对于数据的获取、结果的检验以及数据库的更新都要依靠该对象。
它可以依照查询条件获取或显示所要的数据列和记录。Recordset对象会保留每项查询返回的记录所在的位置,以便逐项查看结果。一个好的Web数据应用程序会同时使用Connection对象来建立链接数据库并使用Recordset对象来使用返回的数据。
14
第四章 系统总体结构和数据库设计
第四章 系统总体结构和数据库设计
本系统的开发是遵循软件开发的基本过程和原理,从最初的选择最佳方案、功能分解、软件结构的设计到整体系统的模块化、数据抽象、信息隐蔽和局部化等,都贯穿了软件开发的思想,在设计中,始终遵循“低藕合,高内聚”的原则,力争通过提高模块的内聚程度降低模块间的藕合程度,从而获得较高的模块独立性。
该信息管理系统的开发主要是来源于实际工作需要,系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。本系统开发的基本要求与功能是实现学生信息数据包括与学生有关的数据的管理与操作处理,基于Microsoft Access 2000数据库系统的数据管理和建立专门的数据服务器,使该软件有更优异的性能。系统的基本数据流动为用户数据的输入、学生档案信息、课程信息、班级信息、学生成绩信息的输入,以及用户提出的对学生信息的查询和其它要求所产生的数据输出。数据的输入与输出处理流程都依靠数据库的支持,要将这些信息按照一定的方法规则建立数据库存放好,在必要时候可以随时调出来查看,及时掌握学生的信息,及时对学生的信息进行记录,以便于提高我们的工作效率。
4.1学籍管理系统的处理流程图
具体流程图如图4.1。
15
电子科技大学成都学院本科毕业设计论文
图4.1流程图
4.2软件总的功能模块组成
本学生学籍管理系统是一套基于B/S(浏览器/服务器)结构的学生学籍管理系统。系统运行于服务器端,客户端只需安装有浏览器(如IE)即可使用本系统。
16