0 引言
20 世纪 80 年代,全国高校就纷纷开始建设校园网络,现在各高校初步实现了“网上办公、网上管理、网上教学、网上服务”的教学模式。同时,国家教育部对于“大学生体质测试”提出明确要求,要求各高校对在校大学生能进行大学生体质测试并且实现在线查询。结合高校新一代信息化的管理模式,综合的分析大学生体制测试查询的工作流程,开发基于 Asp.net的大学生体质测试查询系统刻不容缓。
1 系统开发理论意义和应用价值
基于 Asp.net 的体质测试查询系统的研发是高校信息化建设的重要组成部分,是学校信息化管理水平的重要体现,同时具有实用价值。首先,可以直接导入教务系统中在校学生数据,有效利用这些数据必将大大提高工作效率和数据准确率。其次,可以将整个学生的体质健康测试及查询的过程纳入一个系统内,给学生提供了高效、便捷、一体的体质测试及查询环境和服务,实现了“以人为本”的办学理念。
最后,该系统不仅使学生感受到极大的便利,也为职能部门和各院系提供了学生体质健康信息,让参与管理及服务的工作部门体验了网络信息化带来的高效快捷,对于推动整个学校的信息化工作起到了积极的示范作用。
2 系统开发环境及主要技术
本系统开发平台选择颇有代表性的Asp.net 技术平台,以 Windows 2003 server作 为 操 作 系 统,以 IIS 为 Web 服 务 器,以 SQL Server 2000 为后台数据库,使用Html、ASP 语言进行程序开发。网页设计及程序编写调试使用的是 Dreamweaver。系统采用 B/S 结构模式的三层系统架构。
3 系统功能设计及实现
3.1 业务流程和数据流程分析
系统地分析学生体质测试过程及操作过程,总结出系统的业务流程和数据流程如下 :
(1)从学生教务系统中得到学生基本数据,通过数据导入模块把学生数据导入到大学生体质测试系统。
(2)体质测试系统连接外围设备,例如,肺活量测试仪、体重仪等,可直接把学生体质测试的结果以数据的形式保存在数据库中。此软件是国家规定统一使用的。
(3)在线查询学生体质健康测试结果。后台直接连接体质测试结果数据库,按权限做相应查询及管理操作。
(4)后期数据的统计整理。在体质健康测试结束后,系统统计并分析学生健康达标情况,可以按各院系、专业、年龄等做相应统计。同时可提供数据接口将数据导出到其他应用系统。
3.2 系统功能模块设计
按照系统的需求分析,结合目前已有应用系统的数据共享标准化的需求,以及工作、使用人员所能接受的操作模式来综合分析,设计学生体质测试查询系统的功能模块。
(1)用户管理模块 :定义不同的用户并进行授权。用户分为三级,即系统管理员、业务管理员和普通用户。系统管理员主要负责系统维护、升级 ;业务管理员负责数据的导入、导出,对普通用户做添加、删除及修改操作,软件的功能维护等 ;普通用户可通过自己的学号、密码等做相应的查询操作。
(2)数据处理模块 :数据的导入、信息转换以及报表功能的处理和设计。
(3)查询模块 :包括学生私人查询和公共信息查询两个模块。
(4)数据导入与导出模块。
3.3 数据库连接的实现
首先,创建一个 Connection 对象,并设定由对象变量 my_conn 引用,设置连接超时为 20 秒,采用系统 DSN 方法连接数据库的连接字符串。
s e t m y _ c o n n = S e r v e r .
CreateObject("ADODB.Connection")
s e t m y _ c o n n = S e r v e r .
CreateObject("ADODB.Connection")
my_conn.ConnectionTimeout=20
my_conn.ConnectionString="DSN=My_
SQL;UID=SA;PWD=hhvcwlzx;Database=tycj"
第二步,调用 Open 方法打开数据库。
my_conn.open
if my_conn.State=1 then
Response.Write (" 成 功 打 开 数 据 库<br>")
else Response.Write (" 未打开数据库")
end if
第三步,关闭数据库。
my_conn.Close
if my_conn.State=0 then
Response.Write (" 成功关闭数据库 ")
else Response.Write (" 未关闭数据库")
end if
set my_conn=Nothing
第四步,查询页面中调用数据库的语句。
S e t C o n n = S e r v e r .
CreateObject("ADODB.Connection")
Conn.Open "Driver={SQL Server};
Database=tycj; Server=(Local); uid=sa;
pwd=hhvcwlzx" ' 验证登录者的身份
uid = Request("uid")
SQL = "SELECT * FROM dbo.cscj
WHERE xh='" + uid + "'"
Set rs = Server.CreateObject("ADODB.Recordset")
Set rs = Conn.Execute(SQL)
4 小结
基于 Asp.net 的体制查询系统充分发挥 Microsoft.net 平台的优点,具有执行效率高、良好的可扩展性与可定制性、界面友好、互动方便等特点,实现了大学生体质健康的管理与在线查询等功能。目前系统运行良好。
【参考文献】
[1] 郑阿奇 .SQL Serve 实用教程 [M].北京 : 电子工业出版社,2002
[2] 赵增敏 , 朱粹丹 , 赵朱曦 .ASP 动态网页设计 [M]. 北京 : 电子工业出版社,2003
[3] 朱伟 . 基于 ASP 技术的在线考试系统的设计 [J].《辽宁石油化工大学学报》,2004 年 6 月第 24 卷第 2期
[4] 顾明霞 . 基于 ASP.NET 的网络教学系统 [J]《.教育信息化》,2004 年7 月
[5] 李相海,李海波 . 基于 ASP.NET 技术的网络教学系统设计与实现 [J].《软件导论》,2011 年 2 月第 10 卷第 2 期