湖州师范学院学位论文 第四章 系统功能的实现
Response.Write(\alert('数据库备份成功!');\ }
catch(SqlException ex) {
Response.Write(\alert('\ } }
4.4.4 页面显示及操作的实现
整个系统内容的显示和管理操作(如新闻公告、表格下载等的页面显示和操作维护),在本系统中主要采用DataGrid、DataSet等控件来实现。DataGrid 控件可以显示表格数据而且还可以支持数据的选择、排序、分页及编辑。默认情况下,DataGrid 为数据源 (AutoGenerateColumns=true) 中的每个字段生成一个 BoundColumn。数据中的每个字段按照在数据中出现的顺序呈现在单独的列中。字段名称显示在网格的列标题上,而值呈现在文本标签中。默认格式应用于非字符串值。我们可以直接绑定到 SqlDataReader上来显示数据,我们可以先声明SqlCommand,SqlCommand公开返回SqlDataReader的ExecuteReader方法,当使用 SqlCommand 时,必须显式打开和关闭 SqlConnection。调用 ExecuteReader 后,SqlDataReader可以绑定到 ASP.NET 服务器控件。也可以使用 SqlDataAdapter 对象执行参数化选择,其代码如下例将一个用户表绑定到名为DGuser的DataGrid上所示: private void BindtoDG() {
SqlConnection conn=DB.getConnection(); //打开一个数据库对象 string sql=\定义一个SQL字符串 SqlDataAdapter sda=new SqlDataAdapter(); sda.SelectCommand=new SqlCommand(sql,conn); DataSet ds=new DataSet(); sda.Fill(ds,\
this.DGuser.DataKeyField=\
this.DGuser.DataSource=ds.Tables[\this.DGuser.DataBind(); //绑定对象 conn.Close(); //关闭数据库 }
4.5 安全控制技术
Web 窗体框架包含一组验证服务器控件,这些控件提供易用但功能强大的方法检查输入窗体的错误,并在必要时向用户显示消息,这样可以提高用户输入数据的正确性和可靠性,避免因为输入错误数据而使系统出现不必要的错误。
同时Web服务器不仅要为用户设置登录密码,以限制用户查看、运行和操作ASP.NET页面的方式,还应对目录有访问控制,可限制特定人对特定目录的访问。如某特定学生只能访问存放有自己文档的目录。另外,系统还对用户的登陆密码全部采用了32位的MD5加密技术进行加密。管理员或者超级管理员都看不到用户的真实密码。并且比起一般MD5加密算法更加安全可靠。采用Session和Cokies等技术对非登陆用户进行了相应的处理。屏蔽了直接输入地址访问系统的后台管理页面以及通过外部链接地址访问本系统的后台管理页面。尤其是非
- 25 -
湖州师范学院学位论文 第四章 系统功能的实现
注册用户将只能浏览网站首页内容,而不能浏览其他内容或下载相关资料。 4.6 本章小结
本章主要介绍了毕业设计管理系统的学生模块、教师模块和管理员模块的结构设计,以及讨论了整个系统的主要数据库结构参数及其构建和连接访问的实现。着重讲述了该系统的主要功能模块的代码实现,并介绍了系统主要采用的安全控制技术。
- 26 -
湖州师范学院学位论文 第五章 结束语
第五章 结束语
基于Web的高校毕业设计管理系统有着广阔的前景,必将对传统管理模式产生深远影响。本文从计算机学科的两个重要领域—计算机网络技术和数据库技术出发,分析了Web数据库及ASP技术在毕业设计管理系统中的应用。本文的主要工作如下:
1、探讨了数据库应用系统所经历的主机/终端—客户机/服务器—浏览器/服务器模式,重点讨论了B/S结构的工作原理及其特点,分析了实现Web数据库的不同方法,其中有中间件技术(CGI和API), Java技术、客户端下载、ASP技术、PHP技术,客观的分析了它们的优缺点。经讨论分析可知,ASP.net技术无论是在操作的可行性和方便性方面,还是在性能上,都是一种实现Web数据库的很好方法。
2、探讨了运用软件工程的基本原理去分析和设计实现毕业设计管理系统的过程。并对系统的开发原理、功能设计和模块的设计做出系统的分析。
3、论文详尽介绍了毕业设计管理系统的总体框架和使用的主要技术、以及功能的实现。 本文通过理论联系实际,对B/S结构上的Web数据库的不同实现方法作了详尽的分析,同时使用ASP技术开发的一个毕业设计管理系统。
本文仅在我们工作的基础上对这一问题作了初步的探讨,怎样更好地利用网络资源,怎样使教师与学生、学生与学生、教师与教师间的交流更为方便、快捷,怎样在网上查询中引入多媒体技术、人工智能技术和最新的网络技术等等,这些问题还有待进一步研究。
- 27 -
湖州师范学院学位论文 参考文献
参考文献
[1][美] G.B.戴维斯, M.H.奥尔森著, 陈培久,龙连文,黄梯云等译, 管理信息系统概念基础结构与研制[M], 哈尔滨工业大学出版社, 1989.3
[2]R Wayne Monday,Arther Sharplin,Shane R Premeaux. MANAGEMENT Concepts, Practices,and Skills. Needham Heights,Massachusetts:Allyn and Bacon, 1991.
[3][美]苏兹斯基等著,王千祥等译.构件化软件—超越面向对象编程(第二版)[M].北京:电子工业出版社,2000.
[4]李维著. 面向对象开发实践之路——C#版[M]. 电子工业出版社, 2005.8 [5]Microsoft Corporation.“C# Language Specification”,White Paper[R]. Microsoft Corporation,2001
[6]Richard Anderson,Brian Francis等.Professional ASP.NET 1.0(Special edition)[M]. Wrox Press Inc,2002.
[7] DAVID A. GUSTAFSON,Schaum’s Outline Series -Theory and Problems of SOFTWARE ENGINEERING[M].McGRAW-HILL Companies.Inc,2002
[8][美]Simon Robinson,Christian Nagel著.李敏波译,C#高级编程(第3版)[M].北京: 清华大学出版社,2002
[9]史嘉权,数据库系统概论[M].北京:清华大学出版社,2006
[10]王燕编著,面向对象的理论与C++实践[M].北京:清华大学出版社,1997 [11]周之英编著,现代软件工程[M].科学出版社,2000
[12]潘爱民编著,COM原理与应用[M].清华大学出版社,1999 [13]郑人杰等编著,软件工程[M].清华大学出版社,1999
[14]文斌,刘长青,田原编,C#程序设计[M].清华大学出版社/北京交通大学出版社,2005
[15]元燕辉等,《浏览器/服务器应用开发》,科学出版社 [16]唐东,《Web数据库开发进阶》,人民邮电出版社
[17]刘东等,基于WWW的数据库应用[J],计算机系统应用,1998,4
[18]谭郁松等,基于Web环境下的异构数据库连接技术的研究与实现[J],计算机工程1998、8
- 28 -
相关推荐: