基于ASP.NET的高校毕业设计管理系统的设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:show_me_the_money
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  (台州职业技术学院,浙江台州318000)
  摘 要:毕业设计管理系统采用ASP.NET和sQLSEVElk2000数据库技术进行开发,可实现教师上报课题,学生在线选题和与指导教师交流讨论以及对课题、论文、作品的管理等功能,并以WEB页的形式呈现给所有网络用户.具有及时、准确等优点。本文对系统的开发原理、系统的功能和设计方案进行了全面阐述。
  关键词:管理信息系统;ASP.NET;SQLServer 2000;数据库
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2007)01-10029-01
  
  1 引言
  
  毕业设计的管理是高校管理工作中的一项重要内容。随着高等教育教学改革的不断深入,对于高校毕业设计管理的规范化、科学化、信息化已成为目前面临的重要课题。目前,很多高校的毕业设计管理还存在一些问题。例如:根据教学要求,通常学生在大学最后一年需要在外地进行实习,而此时又面临着毕业设计选题问题;另外,毕业设计完成时,论文的上交也存在困难。同时,在做毕业设计的过程中,由于学生在外.指导老师对学生的指导和交流也会遇到一些麻烦。要解决以上这些问题,一方面要提高管理人员业务知识和管理水平;另一方面要充分利用现代科学技术,建立现代化的管理信息系统,从而使高校毕业设计管理效率更高,使其更加规范化,科学化和信息化,满足教学和管理要求。
  
  2 系统分析与设计
  
  2.1系统体系结构
  系统采用了B/s (B rowser/Server)三层体系结构,即表示层(Browser)、功能层(Web Service)和数据库服务层(DataBase Service);使用IIS架设Web站点;ASP.NET通过ADO.NET访问数据库,系统的体系结构如图1所示:
  对数据库的访问和应用程序的执行均在Web服务器端完成,客户端无需安装任何专门的软件,通过浏览器即可访问Web服务器并运行其程序,采用这种体系结构的系统充分利用了服务器资源,提供了跨平台,简单一致的应用环境,实现了开发环境与应用环境的分离,减少了系统开发和维护的工作量,便于用户群的扩展。
  
  2.2 系统模块设计
  本管理系统分为登录注册模块,课题列表模块,交流讨论模块和后台管理模块。其中登录注册模块对于不同用户给予不同权限:管理员具有最大权限,可以直接管理和更新数据库中的数据。教师可以上传课题以及在线对所带学生进行辅导。学生可以浏览网页获取公告通知,可以在线选题,还可以在相关论坛里与指导老师交流。课题列表模块主要是教师上传课题,供学生选题并公示出最终选题结果。交流讨论就是提供一个指导教师和学生交流讨论的平台。后台管理模块主要是对公告通知和学生选题信息以及学生完成的作品和论文进行管理。本系统的整体架构如罔
  2所示:
  
  3 关键技术及系统实现
  
  3.1 数据库表的设计
  3.2ADO.NET组件访问数据库
  ASP.NET通过ADO.NET访问数据库。它采用业界标准的XML作为数据交换模式,使网络上的不同系统都可以相互运作。DataSet和.NET Data Provider是ADO.NET的两个核心子组件,用来实现对数据源的连接和对数据的操作。通过SqlConnection对象的Connectionstring属性指定连接参数,建立同数据源的连接,利用SqlDataAdapter对象的FillData方法将数据库数据读到DataSet中,对数据的更新、检索、插入、删除等由SqlCommand对象设置相应的SQL命令语句来完成。
  为更直观地显示课题、选题情况,为学生和教师提供方便,系统提供了数据统计功能。系统采用ASP.NET中的DataGrid控件技术,它是Web控件中与数据库关系最密切,功能最强大的一个。它可以完成数据库中数据源的绑定显示,并生成包含Edit、Sort、Update等功能的分页显示页面。
  下面程序便是ADO.NET具体应用的一个实例(部分源代码),其功能是绑定数据库中的课题信息到DataGfid控件,并分页显示。
  (1)后台程序如下:
  private void BindToDataGrid()
  f SqlConnection con=DB.CreateCon();
  SqlDataAdapter sda=new SqlDataAdapte();
  sda.SelectCommand=new SqlCommand(“select*from grade—signname”,con);
  Dataset ds=new DataSet();
  sda.Fill(ds,“gra”);
  this.DataGridl.DataSource=ds.Tables[“tlgra”];
  this.DataGrid 1.DataBindο;}
  private void DataGridl_PagelndexChanged(object source,Sys—tern.Web.UI.WebControls.DataGridPageChangedEventArgs e)
  { this.DataGrid 1.CurrentPagelndex=e.NewPageIndex;
  this.BindToDataGridο;}
  
  3.3系统安全与维护
  系统对不同的用户级别赋予不同的权限,登录后系统通过ASP.NET的Session对象记录登录用户信息,根据记录的信息标识导人到不同的管理页面或浏览页面。管理员对系统的维护主要是对数据库数据的处理,其操作通过ADO.NET组件对数据库的访问来实现。在安全方面,使用ASP.NET和IIS结合在一起提供验证和授权服务,来保障系统的安全。对于有要求输入的验证页面采用ASP.NET提供的RegularExpressionValidator控件,一方面执行更为详尽的验证服务;另一方面过滤掉对系统安全有威胁的敏感字符。
  
  4 结束语
  
  借助基于ASP.NET的高校毕业设计管理系统,高校在外实习的学生可通过Intemet在线选择毕业设计题目、获得指导教师指导、提交作品和论文等,可有效地提高教学管理效率。随着教学资金投入的加大’教学设施和网络基础设施建设的加强,校园网带宽的增加,将可逐步实现毕业设计的网络化管理。让教学效率和效果更上一层楼。
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
浪迹武林三月有余,最大的心得体会就是:有钱走遍天下。没钱寸步难行,想要升级快你就要像喝水一样喝药、像砸砖头一样砸装备,没点钱能行吗?就算不练级,你在游戏里闲逛泡MM,眼看着街上走的不是穿恶魔装就是穿公主裙,你要是不骑个糜鹿、豹子的,都不好意思和人打招呼!当初我就是看看别人身上的+7、+8衣服,再看看自己一身不会发光的破衣烂衫,不由的仰天长叹:都是玩游戏,咋人跟人的差距就这么大呢?真是朱门酒肉臭,路
期刊
(中国矿业大学计算机学院,江苏徐州221008)  摘 要:随着网格技术和应用的不断深入,对网格提出了严格的服务质量(quality of servi。ce,简称Qos)要求,网格计算中的Qos成为研究应用的焦点,缺乏Qos保证逐渐成为制约网格应用的瓶颈之一。论文对网格计算的质量服务进行了研究,描述了网格QoS定义,网格QoS需求和网格QoS的层次模型,同时也介绍了当前研究思路及以后的发展趋势。 
期刊
摘要:本文介绍了GoogleHacking对网站的入侵原理,它主要是利用Google的常用语法来搜索敏感数据进行入侵,并给出了一个攻击例子。根据入侵原理,本文提出了将Robots.txt文件放在网站根目录下的措施,这样能有效的防范GoogleHacking的入侵。  关键词:Google;GoogleHacking;网络安全  中图分类号:TP393  文献标识码:A  文章编号:1009-304
期刊
摘要:探讨了基于互联网的企业ERP系统安全体系的理论基础, 介绍了ERP系统在网络中的安全需求、风险与目标,分析了企业ERP系统的安全体系结构。  关键词:ERP系统;信息; 网络安全  中图分类号:TP317  文献标识码:A  文章编号:1009-3044(2007)01-10059-02
期刊
(河南理工大学计算机学院,河南焦作454100)  摘 要:对RSS的沿革及发展进行论述,对比不同莳期不同版本的RSS技术,就KSS存在的问题和前景进行分析。  关键词:KSS:信息聚合;元数据  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2007)01-10046-02    1 引言    当大家上网时,可能越来越多的发现一个新词汇——RSS。如今多数新闻站点、政府
期刊
摘 要:用户口令的保密性不高,造成口令的泄露以及在MIS系统中存在的应用系统和数据库系统用户权限管理不统一的问题,都给数据库的安全带来安全隐患。通过存储过程、函数、程序包和RBAC技术实现了ORACLE数据库用户口令的安全和前后台用户权限的统一。  关键词:ORACLE数据库;口令;R.BAC;策略;改进  中图分类号:TP309  文献标识码:A  文章编号:1009-3044(2007)01-
期刊
摘要:本文介绍了Asp中的MD5(Message-Digest Algorithm 5)加密技术,分析了它的工作原理及使用过程,并通过具体的使用实例,说明了MD5加密技术在网站开发中的具体实现方法。   关键字:ASP;用户账号;用户密码;MD5;加密技术  中图分类号:TP393  文献标识码:A  文章编号:1009-3044(2007)01-10066-02
期刊
(1.山东烟台南山学院信息管理学院,山东烟台265713;2.山东烟台南山学院基础教学部,山东烟台265713)  摘 要:数据库在Web应用程序中具有相当重要的作用。该文从Web应用程序和数据库的安全性入手,从建立安全模型、数据加密、数据库的备份恢复等几个方面对Web应用程序中的数据库安全性进行了讨论,并提出了Web应用程序中的数据库发展趋势。  关键词:Web应用程序;数据库安全;策略;发展趋
期刊
摘要:提出了一种利用AJAX技术实现图像信息实时发布方法。该方法基于SVG(Scalable Vector Graphic),采用异步通信机制,可以节省带宽,减少传输延迟,而且能够使图像实时更新。实践表明该方案具有良好的实际应用表现,扩大了图像信息发布的应用范围。  关键词:AJAX;实时图像发布;SVG;DOM  中图分类号:TP393  文献标识码:A  文章编号:1009-3044(2007
期刊
(无锡科技职业学院,江苏无锡214028)  摘 要:基于国家物业管理技术规范,就目前农贸批发市场物业管理中收费类型复杂多变的现状和需求.采用Delphi编程和Oracle数据库技术,实现了可以自由设置人性化收费的通用农贸市场综合物业管理系统。该系统模块设计、结构灵活,便于与农贸市场电子结算系统集成。  关键词:数据库;Delphi;Oracle;物业管理;系统分析;系统设计  中文分类号:TP3
期刊