eb窗体中直接访问和操作数据库中数据的方式是一种低效的资源使用方式,并且有可能产生安全风险。通过存储过程访问数据库,可以有效地提高数据访问效率和数据的安全性。可以在执行复杂任务时减少窗体的编码量,降低对
网络宽带的需求,通过只允许可信赖的本地存储过程直接访问数据库,可以保护数据库的安全。同时我们用到了一个容器控件Repeater,当运行页面时,Repeater将绑定数据源中的数据,并按照模板的要求将数据在界面上呈现出来。正是由于Repeater控件没有默认的外观,所以进行界面设计的时候会感到不太直观。但Repeater控件非常灵活,可以通过对模板的灵活使用,创建多种不同形式的列表,包括以特定分隔符的
列表,或者XML格式的列表,同时它还能够非常精确地对界面元素进行定位。除此之外我们还添加了网络在线投票功能,网络在线投票是网络用户的兴趣、价值取向以及热点关注等信息的关注程度的一种体现,实现了在线投票功能,为了更为直观的显示和查看投票结果,将投票结果图形化是一种较好的手段。所以我们引用了一个类Graphics, Graphics类是GDI+图形编程中的核心类。他封装了GDI+界面的绘图方法以及图形显示设备,极大地的简化了开发人员的图形编程工程工作。通过Graphics类的属性可以获取Graphics对象的分辨率,并能够为Graphics对象进行裁剪区域的选择和判断,而页面中图形的绘制则都是通过Graphics类的实例方法实现,同时引用了Web服务器控件Image。Image控件同IMG标签一样,其主要作用是在Web页面中显现图片信息,其主要属性为ImageUrl,用于设置需要显示的图片的URL地址。尽管ASP.NET提供的Image控件可以快速地载入图形,但却并不支持Click事件。而且GDI+除了可以绘制图形和文字外,还可以绘制或编辑已有图片,为图片添加水印或裁剪图片等操作。在实际的Web应用开发中,开发人员为了防止非法用户恶意批量注册或者恶意程序暴力破解密码等操作,我们相应的做了图形验证码功能,在用户身份验证时都会采用验证码技术。验证码技术可以有效防止某些特定
注册用户采用恶意程序和暴力破解方式对网站进行不断的登录尝试,为此我们引用了Random类,随即数在计算机应用程序设计,尤其是在实践环境模拟和测试等领域得到了非常广泛的应用。Random类是一个伪随即数生成器,能够产生满足一定随即性系统要求的数字序列。既然是伪随机数生成器,产生的数字就不是绝对的随即数,而是通过一定的算法产生的伪随机数。
在本次课程学习过程中,我学到了好多东西。在此特别感谢老师教诲。老师不仅上课生动、幽默,平时上机时又悉心的指导。同时感谢给我们提供了非常优越的
设计环境,对于我顺利完成这次ASP
课程的学习,本次学习起到了关键性的作用。也通过上次的实验设计学会了简单的网站设计,通过开发上次的系统,我较全面的掌握了ASPT及SQL的基本知识和编程技巧,并在开发过程中我的ASP.NET开发能力得到了进一步的提高。如: SQL语言的使用;以前学过的
软件工程知识、数据库原理及操作也得到了充分的应用。
4 1
在开发过程中我学到了一些经验:系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,做好数据库设计
工作,写出相关的开发
文档等。然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。在这短短的几个月中,我知道在程序设计的时候,不要太在意程序是否最简洁灵活,对于一般开发者而言,程序规范化和可读性可能比追求程序的灵活性更加重要。在互联网资源越来越丰富的情况下,我们可以参考一些规范的程序
源代码来学习。同时我也知道,想要学好这门课程,所要具备很多条件,首先打代码要规范,要做注释,这样回头来看程序时可以很快的看懂,可以练习自己的逻辑表达能力,对以后遇到难以实现的功能也可以很好的表达出来向别人请教,而且出去从事编程工作的话,代码的规范是相当重要的。还有一点要学会总结,把自己做的程序用到的知识点列出来就可以很好的总结自己的知识点。
5 1