基于Web的网络财务查询系统的设计与实现

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:kk666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:网络财务查询系统是解决学校各种财务明细查询的重要手段。文中采用ASP技术开发了基于Web的网络财务查询系统,并且对该系统的技术方案的选择、系统功能的设计和实现等进行了介绍。
  关键词:网络财务查询 B/S模式 ASP
  中图分类号:TP311.52 文献标识码:B 文章编号:1673-8454(2008)13-0049-03
  
  随着网络技术的发展和校园信息化的进一步推进,通过网络发布的信息已经越来越受到全国各高校的重视,很多高校都致力于自己的校园信息化建设,其中,网络财务查询就是重要的组成部分。网络财务查询是指利用计算机网络技术,在网络环境下提供各种经费和个人收入的明细查询的方式。网络财务查询可以实现网上查询个人经费的便利,强调个人的自主性和隐私,具有个性化,支持特殊要求的功能查询等特点,是完全不同于传统财务查询的一种新的财务查询模式。
  网络财务查询系统是使用国内外较为流行的程序设计语言之一的VB语言。笔者针对VB语言的特点,对传统的财务查询数据进行了重新整合,对财务查询形式进行了重新设计,研究开发了基于Web的网络财务查询系统。该系统提供了按个人或按特殊要求查询科研、指标、专项经费,按个人查询工资、劳务费、岗位津贴和后勤绩效的当月数据及历史数据,按年度查询年终奖等功能,可以完全按照个人的需要,对年份和月份灵活选择。通过使用本系统,扩大了广大教师所掌握的信息量,充分利用了计财处原有数据资源,增强了教师对经费使用情况的了解程度和及时程度,减少了计财处的经费咨询工作量和纸质文件的消耗,提高了校内网络服务平台的质量,为促进校园信息化提供了丰富实用的内容和可靠的技术保证。
  
  一、系统的体系结构
  
  应用系统体系结构是指应用程序内部各组件间的组织方式。网络财务查询系统为三层体系结构。两层体系结构应用系统分为客户层(Client)和服务器层(Server),也称为C/S模式。其中客户层程序负责实现人机交互、应用逻辑、数据访问等功能;服务器层由数据库服务器来实现,故存在安全性低、部署困难、耗费系统资源、难于管理大量客户机等缺点。而三层浏览器(Browser)/服务器(Server)模式(以下简称B/S模式)在两层模式的基础上,增加了新的一层。这种模式在逻辑上将应用功能分为三层:客户层、Web服务器层、数据服务器层。客户层只用来实现人机交互,对于Windows操作系统,只需要一种通用的Web浏览器软件,如IE等就可以满足需要。Web服务器层用来响应客户端的请求,利用ASP可以动态生成HTML代码,并将处理结果嵌入其中,返回给客户端的浏览器。数据服务器层仅仅提供数据信息服务,实现数据库管理。当客户端提交的请求包括数据的存取时,Web服务器将与数据库服务器一起工作。
  本系统采用B/S模式的三层系统结构,见图1。
  
  1.登录子系统
  登录子系统供所有拥有职工编号的人员使用,主要包括教职员工的登录、登录后密码的修改,以及从数据库中读取密码后的解密和写入密码前的加密等几个主要功能。其中“登录功能”是指拥有职工号的教职员工可以用系统默认的初始密码登录系统;“密码修改功能”是指教职员工成功登录后可以修改登录密码;“加密解密功能”是指为了防止密码泄露,在把密码写入数据库前对其进行加密以及把密码读出后对其进行解密再与输入值对比。
  2.经费查询子系统
  经费查询子系统供所有拥有职工编号的人员使用,主要包括科研经费查询、指标经费查询、专项经费查询等功能。由于经费的使用情况不仅需要按年月查询,还需要按目前总情况和某段时间内的明细情况查询,如职工号为“73063”的职工所使用的部门号为“89300”、科目编码为“413”、项目编码为“169”、题目编码为“006”的科研经费是从2004年开始使用,经费到2006年以后余额为零。为了使系统能够适应不同的查询需求,笔者进了如下设计:进入系统后,首先选择经费的科目,再选择年份,根据年份显示该年份内所有经费的总体情况,再选择某一个经费,查询在这一年内某几个月内的使用明细情况。
  3.收入查询子系统
  收入查询子系统包括工资查询、劳务费查询、年终奖查询、岗位津贴查询和后勤绩效工资查询等。工资查询、年终奖查询、岗位津贴查询和后勤绩效工资查询都是进入后选择年份和月份查询相应结果;劳务费查询则是选择年份和月份后查询得到相应的劳务费总体数据,如劳务费总应发额、所得税、劳务费总实发额等,进一步查询后才可得到劳务费明细,如劳务费名称、劳务费数额等。
  
  三、网络财务查询系统的实现
  
  依据安全性、实用性和技术先进性原则,系统开发的环境及主要工具选择如下:操作系统:Windows 2000 Server;Web服务器:IIS6.0;开发工具:Micromedia Dreamwaver MX;数据库:Microsoft SQL Server 2000。
  1.用户登录验证关键语句
  用户登录部分相对来说是比较重要的部分,这部分必须做好,否则无法实现系统的安全。系统通过用户名和密码的验证来保证系统的安全。
  <%Dim Recordset1__v1
  Recordset1__v1 = "1"
  if (Request.Form("zgbh") <> "") then Recordset1__v1 = Request.Form("zgbh")%>
  <%Dim Recordset1__v2
  Recordset1__v2 = "1"
  if (Request.Form("kl") <> "") then Recordset1__v2 = Request.Form("kl")%>
  <%Session("zgbh")=Request.Form("zgbh")
  Session("kl")=Request.Form("kl")
  set Recordset1 = Server.CreateObject("ADODB.Recordset")
  Recordset1.ActiveConnection = MM_rs_STRING
  Recordset1.Source = "SELECT * FROM dbo.jshbh WHERE bh = ′" Replace(Recordset1__v1, "′", "′′") "′ and kl =′" Replace(Recordset1__v2, "′", "′′") "′"
  Recordset1.CursorType = 0
  Recordset1.CursorLocation = 2
  Recordset1.LockType = 3
  Recordset1.Open()
  Recordset1_numRows = 0
  If Not Recordset1.EOF Or Not Recordset1.BOF Then
  Response.Redirect("用户名或密码错误.asp")
  end if
   set conn=Server.CreateObject("ADODB.Connection")
  Conn.Open()="dsn=rs;uid=addf;pwd=esdisdfdk;"
  Set comm = Server.CreateObject("ADODB.command")
  comm.ActiveConnection = conn
   varkl=session("kl")
   varbh=session("zgbh")
   comm.commandtext="selectpwdcompare (′" Cstr(varkl) "′, (select klfrom jshbh where bh =′" Cstr(varbh) "′)) as a "
   set rz=comm.execute
   varrz=rz(0)
   if varrz = 1then Response.Redirect("left1.asp") end if
  Response.Redirect("http://www.bjmu.edu.cn/财务查询.htm")%>
  2.经费查询功能的实现
  在网络财务查询系统中,经费查询是最重要的一项功能。系统设计的经费查询,是首先选择所要查询的年份,根据年份的不同,所查询的结果也不尽相同,这里的年份作为session(“year”)。如果session(“year”)是当前年份,则从当前年份所对应的经费结余表中寻找经费项目并排序显示;如果session(“year”)不是当前年份,则在项目编码控制表中查找session(“year”)时,项目编码的长度并截取session(“year”)年的项目编码,在从项目历史表中查找对应数据。如果要查询某一项经费的明细,则需要先选择开始月份和终止月份,然后根据前几步所取得的信息,在历史明细表中查找所需数据并按时间顺序排列显示。
  3.后台数据库的访问
  系统后台数据库使用Microsoft SQL Server 2000,数据库服务器和Web服务器配置在同一台服务器上。当数据库建立完成后,通过建立ODBC数据源可指定数据库驱动程序和数据库路径,为通过数据源建立数据库的连接创造条件。
  ADO(ActiveX Data Object)是一项容易使用并且可以扩展的将数据库(只要该数据库有相应的ODBC或OLEDB驱动程序)访问添加到Web页的技术。在ASP程序中利用ADO内置的Connection对象和Recordset对象与数据库建立连接,通过执行SQL命令,让用户在浏览器端对后台数据库进行添加、删除、修改、查询、更新等操作。
  
  四、结束语
  
  ASP为建立动态、交互、高性能、安全的Web应用提供了一种简便、高效的技术途径和性能优良的平台,是目前Web应用系统设计与开发的一个良好的选择。本网络财务查询系统前台采用ASP技术,后台采用Microsoft SQL Server 2000数据库,可以将让财务数据的历史明细在网络上随时查询并打印,既具有及时性,又符合教师的查询习惯,并且条理清晰,有效地改变了传统的财务查询模式,实现了数据的信息化,提高了教师上网的兴趣,保证了财务查询的及时性。
  
  参考文献:
  [1]徐东升,徐媛,袁飞云.基于Web的网络教学系统的设计与实现[J].中国教育信息化,2007(11):59-60,71.
  [2]袁守华.基于Web的课程网络教学网站的开发与应用[J].中原工学院学报,2004(1).
其他文献
目前我国校园网络建设逐步趋于完善,大多数学生具备利用计算机网络进行学习和交流的能力。但现代网络教育的教学资源开发和利用,与利用网络进行教学的实际要求还有一定的差距,还不能完全适应教学需要,致使相当一部分学校仍依赖于传统的课堂教学模式,应用计算机网络开展教学的程度还很低。  针对这一现状,陕西欣睿数码视听科技有限公司自主研发了欣睿数码英语自主学习与辅导系统,在运用计算机网络教学与学生自主学习相结合方
我们可以站在参观者的角度来看待这个问题。大部分老师应该都有参观幼儿园的经历。那么,去幼儿园参观,我们最希望看到什么呢?是看幼儿园建得多气派多豪华吗?是看幼儿能否停下自己的游戏专门给客人打招呼吗?答案是否定的。相比而言,我们更关注幼儿是否在愉悦地进行自主游戏,是否能够心无旁骛地沉浸在活动之中。老师们去参观,是想“看到”儿童,想知道幼儿园和教师是如何“发现”儿童的,如何践行园所倡导的兒童观和教育观的。
摘 要:为向网络文学创作者提供开放的网络信息平台,本文引入两种广泛应用的搜索引擎技术——全文索引和目录索引,基于这两种技术提出网络创作及学习资料共享平台的设计思路,并详细叙述了网络创作平台的实现。该平台采用开放源码的软件工具包Lucene,Struts2、Hibernate框架进行设计制作,并通过全文搜索、目录搜索等技术实现网络作品的发布、查阅,以及学习和交流资源的信息共享。此类共享平台的设计,为
摘 要:在国家大力推进Linux技术普及的大背景下,本文针对当前国内高等院校Linux技术教学开展的现状,在我院进行Linux技术教学改革实践的基础上,提出了高校推进基于Linux的计算机教学改革的策略和思路。  关键词:Linux技术 计算机教学改革 高等教育  中图分类号:G423.07 文献标识码:B 文章编号:1673-8454(2008)17-0064-03    一、引言    200
时代变革,年轻的爸爸妈妈们对静态的接受式学习热情不高,就好像是“家常菜”吃腻了,而互动性强的家园活动就好像是“特色菜”,家长们兴趣浓厚。面对家长的需求与特点,我们的班级家长会也需要做出调整,可以以趣味与互动这两个关键词为切入点,组织入耳入心、有趣有效的班级家长会。  趣味互动式家长会的准备  精心的准备是家长会成功的前提,准备过程需要全面而细致。  1.指向到座率的通知  通过网站、微信公众号、班
2010年以来,我县教科局通过多渠道、多形式筹措资金5000余万元,建设教育信息化综合平台、“班班通”教室、计算机网络教室以及更新远程教育设备,使我县中小学教育信息化建设取得可喜成绩。  一、措施与做法  1.“四争取”确保投入  积极争取省市主管部门专项建设资金、政府预算资金、至少10%的生均公用经费和社会各界捐赠等用于教育信息化建设。3年来,县政府、县局和学校采用BT模式筹资3000余万元用于
摘 要:智慧校园是继数字校园之后关于高校信息化建设的全新概念,也是现代高校管理和发展的必然趋势。但当前,信息分散、共享程度不高仍然是国内许多高校信息化建设普遍存在的问题。本文结合湘潭大学智慧校园建设的实际经验,以湘潭大学自主研发高校教务管理系统为例,详细阐述了数据共享中心的建设以及信息集中与共享方案的具体实施。  关键词:智慧校园;信息共享;教务管理  中图分类号:TP317.1文献标识码:A
学前教育质量是当前全球政策制定者和公众关注的热点问題。国内外大量研究已经证实学前教育质量水平对儿童发展与学习成果具有重要的影响。高质量的学前教育不仅能够促进儿童身体运动、认知、社会性、情感等各领域的学习与发展,缩小早期发展的差距并提高后续教育的效果与效益,而且能够有效改善家庭、社区功能,对维护社会稳定、促进社会公平具有重要的贡献。2015年联合国教科文组织大会审议通过了《2010教育行动框架》,将
摘 要:技能竞赛是提升专业课程教学水平的重要手段,也会对学生学习专业课程的积极性有促进作用。本文选择华东交通大学经济管理学院金融专业证券投资学课程学习的学生作为研究对象,运用马尔科夫模型对参加证券投资技能大赛的学生专业课程成绩改善情况进行了分析评价,结论是:技能竞赛对学生课程成绩的提升比较显著,论文提出了学生如何提高技能竞赛水平和本科专业课教学模式创新的对策建议,为今后对金融专业教学质量的评价和提
摘 要:建设高职精品资源共享课是运用现代信息技术手段丰富课程资源,提高教学质量,改变教学现状的重要途径。本文通过引入国内外课程资源建设现状,分析了国内课程资源的建设现状后展开对高职精品资源共享课建设的思考,接着在透过现状看问题后给出了高职精品资源共享课建设理念和思路,并详细阐述了以《局域网组建与维护》为例的精品资源共享课的信息化建设过程,包括课程资源总体介绍、整体结构、方法手段并举例说明了几种类型