计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

asp毕业生信息管理系统源码+论文+开题+文献+外文(5)

2013-06-25 01:21
导读:,值2,---值n)的SQL语句。关键程序代码如下: % ------ CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象 STRSQL= “INSERT INTO STU_KEY(SNO,XM,PWD)VALUE
,值2,---值n)的SQL语句。关键程序代码如下:
<% ------
CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象
STRSQL= “INSERT INTO STU_KEY(SNO,XM,PWD)VALUES(‘00121001’,‘周兴’,‘123’)”
SET CMD.ACTIVECONNECTION=CONN
CMD.COMMANDTEXT= STRSQL
CMD.EXCUTE
IF ERR.NUMBER=0 THEN
 Response.write(“记录添加成功!”)
ELSE
 Response.write (Err.description)
 Err.clear     '错误被手工处理后要记得清除err对象的内容
 Response.end()
END IF
%>
要修改学号为00121001的学生记录,那么程序中要用到类似于
UPDATE 数据表 SET 新值 WHERE 条件的SQL语句,关键程序代码如下:
<% ------
CMD=Server.CreatObject(“ADODB.COMMAND”)’创建命令集COMMAND对象
STRSQL= “UPDATE STU_KEY SET SNO=‘00121001’,XM=‘马超’,PWD=‘123’”&
 “WHERE SNO=’00121001’”
SET CMD.ACTIVECONNECTION=CONN
CMD.COMMANDTEXT= STRSQL
CMD.EXCUTE
IF ERR.NUMBER=0 THEN
 Response.write(“记录修改成功!”)
ELSE
 Response.write (Err.description)
 Err.clear     '错误被手工处理后要记得清除err对象的内容
 Response.end()
END IF
%>
通过以上对数据库查询、插入、删除、修改的程序代码介绍,不难发现SQL语言表达简洁,功能强大而且执行效率高,是操作数据库的绝佳方法。
 (5)关闭数据库
 当完成了数据库操作后,应关闭数据库。方法如下:
<%
   RS.CLOSE
SET RS=NOTHING
   CONN.CLOSE
SET CONN=NOTHING
%>

 

 

 

 

第七章:系统安全
 黑客攻击互联网网站,还有恶意黑客窃取网上的军事机密和数据库中的商用数据的事件层出不穷,所以现在网络数据库的安全必须给予高度重视。

(科教作文网http://zw.nseAc.com)


 本系统从一开始就考虑了这个问题,从三个方面来提高数据库的安全性:
 (1)从结构上,所有用户的操作都是B/S三层结构,即用户不能直接访问数据层,必须通过应用层才能得到所需的数据,这样等于在传统C/S模式的两层结构上加了一个安全层。
 (2)现在有很多网络黑客可以从网上直接调用密码验证后的文件,从而绕过口令验证和安全检查,而本系统为解决这个问题,在每一个文件里都加了一个安全参数的认证,如果有一个页面被用户直接调用而没有经过身份验证,该页面会自动重定向到登入页面,还有对于已经通过系统身份验证的不同类型的用户,用SESSION(“name”),SESSION(“flag”)等变量参数进行跟踪来加强系统安全性。这样,毕业生、用人单位都不能超越权限访问管理员相应的管理页面或者干脆不提供相应的页面连接。以管理员入口为例,实现的关键程序代码如下:
  <%  if session("name")="" or session("flag")<>"1" then %>
             <a href="#" class="Alink">管理员</a>
 <% else %>
       <a href="admin/index.asp" target="_blank" class="Alink">管理员</a>
 <% end if %>
 这样,非管理员类型的用户都被拒之门外了,即使知道了文件所在站点的路径,也还是于事无补。因为在服务器端的.ASP文件中还有一段安全性检验代码。
在服务器端,安全性检验代码如下:
 <% ‘只允许本系统的管理员用户可以进入
    if ( session(“name”)=””  or  session(“flag”)<>1) then  %>
     response.Redirect("index.asp")
 end if
 %>
(科教范文网http://fw.nseac.com)

这段代码简洁高效,对其它各种大小系统也有非常重要的意义。
 (3)为了保护核心数据库,采用了数据库加密的方法,这样即使有人找到了数据库文件 ,也因为缺少正确的口令无法将其打开。虽然目前ASP的站点很多都存在可以看见源代码的问题,如果ASP程序员将数据库的连接用户名和密码直接写在ASP里 ,那么一旦源码被发现,如果数据库允许远程访问而且没有设防的话就相当危险了。如何解决这个问题呢 ?可以将ASP文件存放的目录设置为不可读 (ASP仍能执行 ),这样HTML、CSS等文件就不能放在这个目录下,否则它们将不能被浏览。或者安装微软提供的补丁程序,注意针对不同的系统有不同的补丁[3]。
 
第八章:存在的问题和前景展望
 至此, 基于ASP技术的毕业生信息管理系统的设计开发工作已基本完成。本系统界面友好,美观,具有很好的动态性和交互性。相信它会给学校的毕业生信息管理工作以及学生的择业、交流,用人单位与毕业生之间的双向选择提供一个方便快捷的网络平台。由于时间所限,本人认为系统的安全性日后还有待于加强;在论坛管理和班级聊天室等扩展模块方面也可作进一步的深化和完善。

参考文献
 [1]周星,魏应彬,《动态网页与WEB数据库》,北京大学出版社, 2001
 [2] 俞波,周皓峰,一种基于WEB的学生信息管理系统, 计算机与现代化,2000年第2期, 55-60
[3] 王华,ASP开发信息服务系统示例, 太原科技,2003年 第4期 ,52  
[4] 李世杰《Active Server Pages 2.0 网页设计手册》,清华大学出版社,2000.1
[5] 闫华文,《SQL Server 20

上一篇:免费玩具销售系统的设计与实现(一)毕业 下一篇:ASP窗帘网站平台(一)毕业论文网