论文部分内容阅读
[摘 要] 本文介绍了Web Service技术平台的相关技术和在B /S模式下的组件开发方法,在此基础上设计和实现了高校财务综合信息查询系统,实现了财务信息的发布与反馈。
[关键词] Web Service技术;B /S模式;高校财务;信息查询;SQL Server
[中图分类号]F232[文献标识码]A[文章编号]1673-0194(2008)20-0036-04
0 引 言
《教育部、财政部关于“十一五”期间进一步加强高等学校财务管理工作的若干意见》要求:高等学校应全面推进财务管理的信息化和网络化,充分利用现代信息技术,实现统一核算和实时监控,提高财务管理水平和会计信息质量。在高校的财务管理中,财务信息的搜集、发布与反馈是财务管理中的重要内容,也是为教学、科研、学生服务的重要手段。
随着计算机技术的飞速发展和高校对财务管理的要求不断提高,传统财务管理的方法、手段和效率已经不能适应新的发展需要。高校实行会计信息化已经有很长时间了,已积累了相当丰富的信息资源,但这些信息的利用率很低,也没有与财务管理形成良性的互动,有必要利用Internet技术,设计开发基于B /S模式的网上财务综合信息查询系统,在校园网上实现财务信息的发布与反馈。
1 系统设计
高校财务综合信息查询系统是高校财务管理系统的重要组成部分,在高校的财务管理中,已经存在着账务系统、工资管理系统、住房公积金管理系统和学费管理系统等,这些系统都各自独立。为方便管理和查询,需要把一些重要信息从各个系统中提取出来导入到财务综合信息数据库中,因此在系统设计中不但要考虑信息的查询,还要考虑信息的抽取、转换和导入等功能。此外,一些财务信息只有授权用户才能看到,比如项目支出明细账,只有项目负责人才能查询到,这就要求系统的安全性要高,在设计时必需考虑对用户进行授权和管理。
1. 1系统的体系结构设计
在该系统设计中,综合考虑到用户的需求,提出该系统采用B /S的模式,并在3层结构的基础上再一次细分,使每层的功能更加单一化,层与层之间的接口更加清晰。在系统的核心部分采用.NET的组件技术,遵循MVC (Model / View / Controller)设计模式的特点,将MVC三部分映射到.NET体系结构中相应的组件。系统的总体结构如图1所示。
(2)用户设置和权限分配。系统中存在一个高级别的管理员权限(系统管理员),他可以进行任何操作,为校领导和各分院、各部门的领导设置登录的用户名和口令(可在Web上由用户修改),并设置不同的权限,用户可以根据权限在Web上进行不同任务的查询操作。用户的权限不同,在Web上所表现的功能和查询的内容也不相同。
(3)领导查询。校领导、各学院和各职能部门的领导根据系统分配的用户名和口令在Web页面上登录,系统将根据用户的权限完成相应的查询功能,可以查询财务明细账、项目明细账、项目统计表、财务报表和预算执行情况表,也可以查询学生交费明细、欠费明细和学费收缴情况的统计报表。
(4)教工查询。教职工可以根据自己的工资号自主地在Web页面上注册,注册成功后,职工便可以查询自己的工资发放情况、公积金缴纳支取情况、所得税交纳情况,还可以查询自己的往来账款情况,甚至还可以查询自己负责的项目收支情况等,查询非常灵活。
(5)学生查询。学生可以用自己的学号在Web页面上注册,注册成功后,学生便可以查询本人的学费交纳情况、欠费情况和奖贷金等的发放情况。
(6)项目查询。对横向课题、纵向课题和有其他项目的老师来说,该功能提供项目的收支明细和统计报表的查询,查询的前提是要首先在Web页面上用项目代码注册,注册成功后再登录该系统,便可以使用系统所提供的功能了。
(7)文件和通知发布。该功能实现录入发布的财务管理文件、通知的标题、内容、时间、附件等信息到财务信息查询数据库中,实现动态的管理和维护。
1. 3系统的数据库设计
该系统采用MS SQL Server 2000数据库,所涉及的数据表主要包括:
(1)身份验证类数据表。从财务信息综合查询的功能上可以看出,不同的用户使用权限是有区分的,因此,在设计身份验证时采用分级和分功能的方式,即为不同的用户设置不同的级别和不同的功能。例如,系统管理人员是一个级别,主管财务的校领导、其他各二级学院、各职能部门的领导又是一个级别,他们所分配到查询权限和功能各不相同。在用户使用领导查询功能时即提供身份验证。身份验证的数据表由5个表组成:用户表、功能权限分配表、会计科目分配权限表、部门分配权限表和项目分配权限表等。
(2)公用数据表包括系统的一些基础数据,主要有部门代码表、项目代码表、职工代码表、学生代码表和科目代码表等。
(3)与领导查询相关的数据表主要有:项目明细账、项目总账、会计明细账、会计报表和学生收费总账表等。
(4)与职工查询相关的数据表主要有:教职工注册表、教职工借款明细表、工资表和项目明细账等。
(5)与学生查询相关的数据表主要有:学生注册表、学费明细表、减免学费明细表、奖学金发放表和勤工助学金等发放表。
1. 4系统的组件模型设计
通过对以上系统的功能需求分析可知,该系统主要的功能集中在数据查询上,只有信息的导入、用户设置和权限分配、用户注册和修改密码才更新数据,所以在设计组件时,可以设计信息查询组件和其他功能组件。系统组件的设计主要关心组件的对外接口和数据的对外表现形式,而不是各应用内部数据的组织和表示,着重点并不在于某一应用的描述,而在于各应用之间可能发生的交互。本系统设计的主要组件有数据传输组件、用户设置和权限分配组件、用户注册组件、会计明细账查询组件、项目收支明细账查询组件、工资查询组件和学费查询组件等20多个组件模型。下面对其中3个组件的3个基本元素(即属性、方法、事件)中的主要属性和方法给予具体的描述:
(1)用户设置和权限分配组件。属性有User_ ID(用户代码) 、User_name (用户名称) 、User_password(用户口令) 、UserSecurityTable (用户代码表) 、UserfuctionTable (功能权限分配表) 、UsersubjectTable(科目权限分配表) 、UserdepartTable (部门权限分配表) 、UseritemTable (项目权限分配表)等。该组件可新增用户和为用户分配权限,也可以修改用户权限等。在该组件中显示用户组代码、功能代码、科目代码、部门代码和项目代码,在列表框中可以选择相应的代码来为用户分配权限。
(2)教职工注册组件。属性有User_ ID (教职工的工资号) 、User_Name (姓名) 、User_Password (密码) 、Uer_Question (找回口令的问题) 、User_Answer (找回口令的答案) 、TeacherRegTable (教职工注册表) 、Teacher ListTable (教师代码表) 。方法有Register (注册) ,用于教工注册。
(3)项目收支明细账查询组件:属性有Depart_ ID(部门代码) 、Item_ ID (项目代码) 、FromDate (期初日期) 、ToDate (期末日期) 、UserdepartTable (部门权限分配表) 、UseritemTable (项目权限分配表) 、ItemAccountTable (项目收支明细表) 。方法有ItemRetr (查询项目明细账) 。该组件首先根据用户代码来判断其所拥有的部门和项目权限,根据权限,在部门列表框中会显示部门,在项目列表框中会显示相应的项目,用户可以选择要查询的部门和项目代码。
2 系统实现
2. 1系统的运行环境
该系统基于B /S模式结构进行设计,其服务器为
Window 2000 Server / IIS 5. 0,数据库管理系统为MSSQL Server 2000,系统客户端要求使用IE 5. 0或以上的版本。系统的开发工具为Visual Studio.NET。
2. 2组件的开发
组件的接口和功能确定后,在Visual Studio.NET集成环境中完成系统组件开发比较容易,这些开发过程在一些
.NET开发类的书籍中,如参考文献[1],有详细的叙述,本文不再赘述。.NET组件开发后可以直接生成DLL文件,在使用.NET组件时不再需要在操作系统注册表中进行注册和设置,由.NET平台与应用系统共同管理。
2. 3系统的安全设计
Web应用程序的安全是建立在3种基础性概念的基础上,即验证(迫使用户证明其正确的身份) 、授权(检查用户是否具有许可访问他们请求的资源)和模拟(允许程序在不同的用户环境下运行) 。在本系统中,按照管理职能和人员的身份不同对所有用户进行分类,并依据类别的不同分别赋予不同的操作和访问权限。针对用户密码信息还设计了基于RSA算法的加密组件及用户身份验证组件,用于密码信息的加密和用户登录时的身份验证,并充分利用
.NET与SQL Server 2000提供的安全策略和措施来保证系统的安全。
3 关键技术分析
3. 1Web Service 技术
Web Service 技术的基础是XML,它使Web Service 能够无歧义且快速有效地传送数据,是一种公用可移植的标准方法。XML 技术有两个很显著的特点:数据和现实的分离、数据的自描述性。因此,XML 技术作为标准的数据交换技术是本系统中应用到的SOAP 协议( Simple Object Access Protocol ,SOAP) 、WSDL 语言(Web Service De-scription Language ,WSDL) 和UDDI (Universal Description Discovery and Integration ,UDDI) 的基础。在XML基础上,WebService 技术所涉及的协议构成了一个类似“栈”的体系结构[2]。
3. 2组件功能划分
合理的组件划分将从很大程度上简化系统功能的开发,组件的划分至少要满足以下3个条件[3]:①能明确划分为相互独立、功能上自足的组成部分,可以视为一个黑盒子;②黑盒子的接口定义清晰,使用组件时只需了解接口规范,不必清楚组件内部的设计原理与工作方式,即组件的内部设计自由完成;③划分时必须区分项目业务和通用方法。所谓的业务,就是面向客户而言的,针对用户具体的业务逻辑;而通用方法独立于业务逻辑,是在需求分析过程中单独提取出来的那一部分。
3. 3应用SQL Server 2000的存储过程
存储过程类似于VB.NET function函数,只是存储过程用T2SQL 编写,并在数据库服务器上执行。使用存储过程的主要好处是性能好,存储过程在服务器上执行,离数据库最近,比VB .NET中偶发的SQL语句操纵数据时要快得多。业务逻辑可以用存储过程来实现,对数据库要进行的操作用存储过程实现,将业务逻辑嵌入到代码中,在ASP .NET和VB .NET中调用存储过程,可以使用DBMS带有的自然安全权限,为系统提供更好的安全性。另外,使用存储过程对应用程序维护很方便,在存储过程中包装业务逻辑,对应用层隐藏数据库结构的改变;如果改变基础表格结构,则可以修改存储过程,而不影响使用这个存储过程的应用程序。在系统中,对一些复杂的查询使用了存储过程,以下是学费查询中部分程序代码:
Dim cmdTuition As New SqlCommand ( )
Dim drTuition As SqlDataReader
SqlConnection1. Open ( )
cmdTuition = SqlConnection1. CreateCommand
cmdTuition. CommandType =ComandType. StordProcedure
cmdTuition. CommandText = " GetStudentTuition" ’调用在SQL Server 2000中定义的存储过程
cmdTuition. Parameters. Add (New SqlParameter( " @Student_ID" ,TextBox1. text) ) ’输入参数学生学号
…
’输入其他参数
…
drTuition = cmdTuition. ExecuteReader (CommandBehavior.
closeconnection) ’执行存储过程
…
’显示查询结果
…
drTuition. close ( )
SqlConnection1. close ( )
3. 3系统性能优化
采用以下措施来提高系统的运行速度与整体性能:
(1)高速缓冲对于创建一个高可用性和可伸缩性的Web应用程序来说,是一项很重要的技术,应用高速缓冲可以明显提高Web服务的性能。.NET平台完全支持高速缓冲技术,并针对不同的情况支持页输出缓冲、页分段缓冲和页数据缓冲等3种缓冲技术[4]。
(2)对数据库中一些表采取反规范化设计,可以提高Web系统的查询性能[5]。
(3)建立索引。对表中记录建立索引可以提高系统检索速度。
(4)利用存储过程优化系统性能。使用存储过程完成数据库访问可以提高系统运行效率、优化网络性能和提高系统安全性。
4 结束语
高校财务信息综合查询系统是高校教育信息化的重要组成部分,它的成功实现与运用方便了广大教师和学生,进一步提高了财务管理水平,提升了学校的信息化水平。
主要参考文献
[1]Evangelos Petroutsos,Asli Bilgin. Visual Basic .NET数据库编程:从入门到精通[M]. 邱仲潘 等译. 北京:电子工业出版社,2002.
[2] 李化江. 基于Web Service的综合教务管理系统的设计与实现[J]. 中国教育信息化,2007(12):29-31.
[3] 刘军,阳小华,杨星. 教学信息发布与管理系统的设计与实现[J]. 计算机工程与应用,2006(2):99-102.
[4] Richard Anderson,Brian Francis. ASP.NET高级编程[M]. 王毅 等译. 北京:清华大学出版社,2002:922-925.
[5] 马惟哲,吕红兵. Web数据库系统物理模型的优化策略[J]. 计算机应用与软件,2005(1):35-37.
[关键词] Web Service技术;B /S模式;高校财务;信息查询;SQL Server
[中图分类号]F232[文献标识码]A[文章编号]1673-0194(2008)20-0036-04
0 引 言
《教育部、财政部关于“十一五”期间进一步加强高等学校财务管理工作的若干意见》要求:高等学校应全面推进财务管理的信息化和网络化,充分利用现代信息技术,实现统一核算和实时监控,提高财务管理水平和会计信息质量。在高校的财务管理中,财务信息的搜集、发布与反馈是财务管理中的重要内容,也是为教学、科研、学生服务的重要手段。
随着计算机技术的飞速发展和高校对财务管理的要求不断提高,传统财务管理的方法、手段和效率已经不能适应新的发展需要。高校实行会计信息化已经有很长时间了,已积累了相当丰富的信息资源,但这些信息的利用率很低,也没有与财务管理形成良性的互动,有必要利用Internet技术,设计开发基于B /S模式的网上财务综合信息查询系统,在校园网上实现财务信息的发布与反馈。
1 系统设计
高校财务综合信息查询系统是高校财务管理系统的重要组成部分,在高校的财务管理中,已经存在着账务系统、工资管理系统、住房公积金管理系统和学费管理系统等,这些系统都各自独立。为方便管理和查询,需要把一些重要信息从各个系统中提取出来导入到财务综合信息数据库中,因此在系统设计中不但要考虑信息的查询,还要考虑信息的抽取、转换和导入等功能。此外,一些财务信息只有授权用户才能看到,比如项目支出明细账,只有项目负责人才能查询到,这就要求系统的安全性要高,在设计时必需考虑对用户进行授权和管理。
1. 1系统的体系结构设计
在该系统设计中,综合考虑到用户的需求,提出该系统采用B /S的模式,并在3层结构的基础上再一次细分,使每层的功能更加单一化,层与层之间的接口更加清晰。在系统的核心部分采用.NET的组件技术,遵循MVC (Model / View / Controller)设计模式的特点,将MVC三部分映射到.NET体系结构中相应的组件。系统的总体结构如图1所示。

(2)用户设置和权限分配。系统中存在一个高级别的管理员权限(系统管理员),他可以进行任何操作,为校领导和各分院、各部门的领导设置登录的用户名和口令(可在Web上由用户修改),并设置不同的权限,用户可以根据权限在Web上进行不同任务的查询操作。用户的权限不同,在Web上所表现的功能和查询的内容也不相同。
(3)领导查询。校领导、各学院和各职能部门的领导根据系统分配的用户名和口令在Web页面上登录,系统将根据用户的权限完成相应的查询功能,可以查询财务明细账、项目明细账、项目统计表、财务报表和预算执行情况表,也可以查询学生交费明细、欠费明细和学费收缴情况的统计报表。
(4)教工查询。教职工可以根据自己的工资号自主地在Web页面上注册,注册成功后,职工便可以查询自己的工资发放情况、公积金缴纳支取情况、所得税交纳情况,还可以查询自己的往来账款情况,甚至还可以查询自己负责的项目收支情况等,查询非常灵活。
(5)学生查询。学生可以用自己的学号在Web页面上注册,注册成功后,学生便可以查询本人的学费交纳情况、欠费情况和奖贷金等的发放情况。
(6)项目查询。对横向课题、纵向课题和有其他项目的老师来说,该功能提供项目的收支明细和统计报表的查询,查询的前提是要首先在Web页面上用项目代码注册,注册成功后再登录该系统,便可以使用系统所提供的功能了。
(7)文件和通知发布。该功能实现录入发布的财务管理文件、通知的标题、内容、时间、附件等信息到财务信息查询数据库中,实现动态的管理和维护。
1. 3系统的数据库设计
该系统采用MS SQL Server 2000数据库,所涉及的数据表主要包括:
(1)身份验证类数据表。从财务信息综合查询的功能上可以看出,不同的用户使用权限是有区分的,因此,在设计身份验证时采用分级和分功能的方式,即为不同的用户设置不同的级别和不同的功能。例如,系统管理人员是一个级别,主管财务的校领导、其他各二级学院、各职能部门的领导又是一个级别,他们所分配到查询权限和功能各不相同。在用户使用领导查询功能时即提供身份验证。身份验证的数据表由5个表组成:用户表、功能权限分配表、会计科目分配权限表、部门分配权限表和项目分配权限表等。
(2)公用数据表包括系统的一些基础数据,主要有部门代码表、项目代码表、职工代码表、学生代码表和科目代码表等。
(3)与领导查询相关的数据表主要有:项目明细账、项目总账、会计明细账、会计报表和学生收费总账表等。
(4)与职工查询相关的数据表主要有:教职工注册表、教职工借款明细表、工资表和项目明细账等。
(5)与学生查询相关的数据表主要有:学生注册表、学费明细表、减免学费明细表、奖学金发放表和勤工助学金等发放表。
1. 4系统的组件模型设计
通过对以上系统的功能需求分析可知,该系统主要的功能集中在数据查询上,只有信息的导入、用户设置和权限分配、用户注册和修改密码才更新数据,所以在设计组件时,可以设计信息查询组件和其他功能组件。系统组件的设计主要关心组件的对外接口和数据的对外表现形式,而不是各应用内部数据的组织和表示,着重点并不在于某一应用的描述,而在于各应用之间可能发生的交互。本系统设计的主要组件有数据传输组件、用户设置和权限分配组件、用户注册组件、会计明细账查询组件、项目收支明细账查询组件、工资查询组件和学费查询组件等20多个组件模型。下面对其中3个组件的3个基本元素(即属性、方法、事件)中的主要属性和方法给予具体的描述:
(1)用户设置和权限分配组件。属性有User_ ID(用户代码) 、User_name (用户名称) 、User_password(用户口令) 、UserSecurityTable (用户代码表) 、UserfuctionTable (功能权限分配表) 、UsersubjectTable(科目权限分配表) 、UserdepartTable (部门权限分配表) 、UseritemTable (项目权限分配表)等。该组件可新增用户和为用户分配权限,也可以修改用户权限等。在该组件中显示用户组代码、功能代码、科目代码、部门代码和项目代码,在列表框中可以选择相应的代码来为用户分配权限。
(2)教职工注册组件。属性有User_ ID (教职工的工资号) 、User_Name (姓名) 、User_Password (密码) 、Uer_Question (找回口令的问题) 、User_Answer (找回口令的答案) 、TeacherRegTable (教职工注册表) 、Teacher ListTable (教师代码表) 。方法有Register (注册) ,用于教工注册。
(3)项目收支明细账查询组件:属性有Depart_ ID(部门代码) 、Item_ ID (项目代码) 、FromDate (期初日期) 、ToDate (期末日期) 、UserdepartTable (部门权限分配表) 、UseritemTable (项目权限分配表) 、ItemAccountTable (项目收支明细表) 。方法有ItemRetr (查询项目明细账) 。该组件首先根据用户代码来判断其所拥有的部门和项目权限,根据权限,在部门列表框中会显示部门,在项目列表框中会显示相应的项目,用户可以选择要查询的部门和项目代码。
2 系统实现
2. 1系统的运行环境
该系统基于B /S模式结构进行设计,其服务器为
Window 2000 Server / IIS 5. 0,数据库管理系统为MSSQL Server 2000,系统客户端要求使用IE 5. 0或以上的版本。系统的开发工具为Visual Studio.NET。
2. 2组件的开发
组件的接口和功能确定后,在Visual Studio.NET集成环境中完成系统组件开发比较容易,这些开发过程在一些
.NET开发类的书籍中,如参考文献[1],有详细的叙述,本文不再赘述。.NET组件开发后可以直接生成DLL文件,在使用.NET组件时不再需要在操作系统注册表中进行注册和设置,由.NET平台与应用系统共同管理。
2. 3系统的安全设计
Web应用程序的安全是建立在3种基础性概念的基础上,即验证(迫使用户证明其正确的身份) 、授权(检查用户是否具有许可访问他们请求的资源)和模拟(允许程序在不同的用户环境下运行) 。在本系统中,按照管理职能和人员的身份不同对所有用户进行分类,并依据类别的不同分别赋予不同的操作和访问权限。针对用户密码信息还设计了基于RSA算法的加密组件及用户身份验证组件,用于密码信息的加密和用户登录时的身份验证,并充分利用
.NET与SQL Server 2000提供的安全策略和措施来保证系统的安全。
3 关键技术分析
3. 1Web Service 技术
Web Service 技术的基础是XML,它使Web Service 能够无歧义且快速有效地传送数据,是一种公用可移植的标准方法。XML 技术有两个很显著的特点:数据和现实的分离、数据的自描述性。因此,XML 技术作为标准的数据交换技术是本系统中应用到的SOAP 协议( Simple Object Access Protocol ,SOAP) 、WSDL 语言(Web Service De-scription Language ,WSDL) 和UDDI (Universal Description Discovery and Integration ,UDDI) 的基础。在XML基础上,WebService 技术所涉及的协议构成了一个类似“栈”的体系结构[2]。
3. 2组件功能划分
合理的组件划分将从很大程度上简化系统功能的开发,组件的划分至少要满足以下3个条件[3]:①能明确划分为相互独立、功能上自足的组成部分,可以视为一个黑盒子;②黑盒子的接口定义清晰,使用组件时只需了解接口规范,不必清楚组件内部的设计原理与工作方式,即组件的内部设计自由完成;③划分时必须区分项目业务和通用方法。所谓的业务,就是面向客户而言的,针对用户具体的业务逻辑;而通用方法独立于业务逻辑,是在需求分析过程中单独提取出来的那一部分。
3. 3应用SQL Server 2000的存储过程
存储过程类似于VB.NET function函数,只是存储过程用T2SQL 编写,并在数据库服务器上执行。使用存储过程的主要好处是性能好,存储过程在服务器上执行,离数据库最近,比VB .NET中偶发的SQL语句操纵数据时要快得多。业务逻辑可以用存储过程来实现,对数据库要进行的操作用存储过程实现,将业务逻辑嵌入到代码中,在ASP .NET和VB .NET中调用存储过程,可以使用DBMS带有的自然安全权限,为系统提供更好的安全性。另外,使用存储过程对应用程序维护很方便,在存储过程中包装业务逻辑,对应用层隐藏数据库结构的改变;如果改变基础表格结构,则可以修改存储过程,而不影响使用这个存储过程的应用程序。在系统中,对一些复杂的查询使用了存储过程,以下是学费查询中部分程序代码:
Dim cmdTuition As New SqlCommand ( )
Dim drTuition As SqlDataReader
SqlConnection1. Open ( )
cmdTuition = SqlConnection1. CreateCommand
cmdTuition. CommandType =ComandType. StordProcedure
cmdTuition. CommandText = " GetStudentTuition" ’调用在SQL Server 2000中定义的存储过程
cmdTuition. Parameters. Add (New SqlParameter( " @Student_ID" ,TextBox1. text) ) ’输入参数学生学号
…
’输入其他参数
…
drTuition = cmdTuition. ExecuteReader (CommandBehavior.
closeconnection) ’执行存储过程
…
’显示查询结果
…
drTuition. close ( )
SqlConnection1. close ( )
3. 3系统性能优化
采用以下措施来提高系统的运行速度与整体性能:
(1)高速缓冲对于创建一个高可用性和可伸缩性的Web应用程序来说,是一项很重要的技术,应用高速缓冲可以明显提高Web服务的性能。.NET平台完全支持高速缓冲技术,并针对不同的情况支持页输出缓冲、页分段缓冲和页数据缓冲等3种缓冲技术[4]。
(2)对数据库中一些表采取反规范化设计,可以提高Web系统的查询性能[5]。
(3)建立索引。对表中记录建立索引可以提高系统检索速度。
(4)利用存储过程优化系统性能。使用存储过程完成数据库访问可以提高系统运行效率、优化网络性能和提高系统安全性。
4 结束语
高校财务信息综合查询系统是高校教育信息化的重要组成部分,它的成功实现与运用方便了广大教师和学生,进一步提高了财务管理水平,提升了学校的信息化水平。
主要参考文献
[1]Evangelos Petroutsos,Asli Bilgin. Visual Basic .NET数据库编程:从入门到精通[M]. 邱仲潘 等译. 北京:电子工业出版社,2002.
[2] 李化江. 基于Web Service的综合教务管理系统的设计与实现[J]. 中国教育信息化,2007(12):29-31.
[3] 刘军,阳小华,杨星. 教学信息发布与管理系统的设计与实现[J]. 计算机工程与应用,2006(2):99-102.
[4] Richard Anderson,Brian Francis. ASP.NET高级编程[M]. 王毅 等译. 北京:清华大学出版社,2002:922-925.
[5] 马惟哲,吕红兵. Web数据库系统物理模型的优化策略[J]. 计算机应用与软件,2005(1):35-37.