基于ASP和模板的家庭报告书管理系统的设计

时间:2024-01-31 点赞:48179 浏览:97324 作者原创标记本站原创

本论文是一篇关于数据库研究生论文格式,关于基于ASP和模板的家庭报告书管理系统的设计相关硕士学位毕业论文范文。免费优秀的关于数据库及班主任及管理系统方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:如何方便快速地生成家庭报告书是困扰广大班主任的一个难题.针对该难题,提出基于ASP和模板设计家庭报告书管理系统的解决思路.通过aspsrv构建IIS服务器,将学生成绩从Excel导入到Access数据库,然后将记录逐条读入到已经设计好的模板中,就能够快速生成家庭报告书.实践表明,该系统具有快速生成、易于修改、绿色便携等优点.

关 键 词 :家庭报告书;ASP;模板;便携服务器;aspsrv

中图分类号:TP311.52

每次期末考试结束后,班主任又要为家庭报告书忙碌了.面对堆积如山的材料,还要根据不同的学生进行费用计算,的确让人头疼[1].如果手工操作,不但容易出错,而且仅一个班的家庭报告书就得干上一个星期.如何方便快速地生成家庭报告书,成为广大班主任迫切希望解决的难题.

1.基于ASP与模板的解决思路

针对生成家庭报告书的难题,可以通过ASP和模板技术解决.由于每个学生的家庭报告书的格式统一,也就是采用一个模板去套用不同的信息.因此可以采用动态页面技术来提高效率.ASP(Active Service Page,动态服务页面)就是其中一种简单、高效的技术.ASP技术的原理就是在一台Web服务器中,通过ASP页面调用数据库中的信息,最终以普通网页的形式显示出来[2].

ASP具有诸多优势.第一,语法简单,易学易用,开发效率高;第二,绿色免驱动,在Windows中可以直接运行绿色版IIS工具,而且Access数据库也是免驱动的,比ASP.NET、PHP、JSP等方便得多;第三,常见的记事本及Dreamweer、Frontpage都可以方便的编辑ASP文件;第四,数据库多样化,既可以是Access等传统数据库,也可以把“文本文件”或“Excel”文件当成数据库用[3].

根据家庭报告书管理系统的设计思路,可以通过aspsrv构建IIS服务器,将学生成绩从Excel导入到Access数据库,然后将记录逐条读入到已经设计好的模板中,实现快速生成家庭报告书.

第一步,ASP系统需要服务器,建立Web服务器也就是安装并设置IIS(Inter Information Service,因特网信息服务)[4].由于完整版IIS安装太繁琐,对于简单的系统可以使用免安装的小工具aspsrv.与动辄十几MB的IIS相比,大小仅有493KB的aspsrv虽然小巧,但功能完全满足普通用户的需求,并且不需要任何的设置[5].将aspsrv复制到要生成家庭报告书的文件夹,例如D盘下的“家庭报告书”文件夹,然后双击该工具,任务栏上多出一个绿标,说明Web服务器已经建立好了.

第二步,建立存放学生信息的Access数据库.一般的大学、中小学都建立了全校性的成绩管理系统,班主任从中导出Excel成绩表,再导入Access即可.由于两个软件都是微软Office的成员,兼容性极好,一路点击“下一步”就能快速生成一个名字为Sheet1的数据表.唯一要注意的是要钩选“第一行包括列标题”,因为在Excel中的第一列往往都是标题,例如“姓名”、“性别”.

第三步,建立ASP页面.ASP页面其实就是一个网页,只不过后缀名不是普通的而是asp.一般采用DreamWeer进行编辑更为便捷.首先,在D:\家庭报告书文件夹下创建文档index.asp.在设计界面中根据家庭报告书的格式建立一个表格,这个步骤和在Word中操作表格差不多.建立家庭报告书的模板后,就可以用它来套用数据库中的信息.读取数据库前,先要定义数据库的链接[6].参考代码如下:

<%set =Server.CreateObject("ADODB.Connection")

.Open "DRIVER等于{Microsoft Access Driver (*.mdb)};DBQ等于"&Server.MapPath("wuguohui.mdb")

set rs等于server.CreateObject("adodb.recordset")%>

其中,在<%和%>之间的表示ASP代码,而wuguohui.mdb就是ASP要链接的自定义数据库.然后,在表格前添加下面的代码,实现打开数据库中的sheet1表,并读取学生的记录:

rs.open"select*from sheet1",,1,1

do while not rs.eof

此时,第一个学生的记录已经被读取了,采用rs("字段")的格式就可以将某个字段(如姓名字段)显示出来.例如,在家庭报告书的左上角都有“XXX家长”的称呼,此时,在“家长”前添加<%=rs("家长")%>的代码即可.另外,也可以进行数值计算,例如<%=rs("住宿费")+rs("学费")%>就能根据学生的具体情况进行总费用的计算.显示完第一个学生,还要依次读取后面的记录,所以在表格的末尾还要添加循环读取的命令:

rs.movenext

Loop

2.运行测试

经过前面的设计,可以打开IE浏览器并输入网址http://127.0.0.1,就可以看到所有的家庭报告书了[7].可以直接打印,也可以复制到Word再调整打印.信封打印也是同理解决,在此不再赘述.笔者设计的家庭报告书的演示例子在http://free.7host07./535099/jia.通过自己实践动手,解决工作生活中的实际问题,是一个复合型人才应该具备的技能[8].


图1 家庭报告书管理系统的生成效果

3.结束语

基于ASP和模板,能够快速设计出家庭报告书管理系统.该系统具有诸多显著优点.第一,快速生成.以前要找几个学生拼死拼活抄上几天,现在仅需一两分钟即可完成;第二,绿色便携,无需任何配置,用优盘复制到哪台电脑即可直接运行;第三,一劳永逸,易于修改.实践表明,该系统具有较好的应用价值.

相关论文

基于ASP.NET的进销存管理系统设计

本文是一篇信息管理论文范文,信息管理相关毕业论文开题报告,关于基于ASP NET的进销存管理系统设计相关函授毕业论文范文。适合信息管理及数。

家庭理财管理系统的与

本文是一篇管理系统论文范文,管理系统相关本科毕业论文,关于家庭理财管理系统的与相关硕士毕业论文范文。适合管理系统及家庭理财及财务管理。