数据库课程设计论文数据库的设计论文
- 格式:pdf
- 大小:214.08 KB
- 文档页数:2
DATABASE
ANDINFORMATIONMANAGEMENT数据库与信息管理
1研究背景目前Internet上正在发生了一场深刻的变革,从网站、系统平台到应用软件、终端用户都在不断地变化。网络课程受到了人们的重视,因此开发一个安全可靠的网络课程成为了摆在面前的研究内容。在网络课程设计的过程中有很多的思路,ASP+SQL具有开发难度小,对象建立的过程简单和可操控性强等特点。因此本研究内容就是基于SQL数据库,依托ASP设计环境进行开发的网络课程。2功能设计2.1网络课程网络课程是在先进的教育思想、教学理论与学习理论指导下的基于Web的课程,其学习过程具有交互性、共享性、开放性、协作性和自主性等基本特征。2.2网络课程功能(1)课程资源模块课程资源主要老师发布网络课程信息、为学习者提供一个资源浏览、下载的自主学习平台。教师可以通过这个平台发布自己的网络课程,学生可以进行浏览、学习、进行下载课程,对自己拥有的网络资源可以提供上传服务。(2)课程模块课程模块包含课程导航、学习内容、作品展示、设计实训、内容检索、学习驿站。教师可以申请设计、发布网络课程并进行对网络课程的管理,协助学生进行学习,并对学生在学习过程中产生的疑难问题给予解答。(3)交流模块包括在线交流系统、在线答疑系统及学习论坛3个子模块。用于在学习过程中学生与学生之间、教师与学生之间进行相互交流。(4)团队协作模块主要用于学生或老师参与或组织基于任务的学习活动。通过此模块,学生可以组成一个团队进行合作以解决某一任务。此模块包括发起任务管理、任务进程管理、内部资源、内部交流等功能。(5)管理模块主要包括网络课程管理、用户管理、数据库管理3个子系统。网络课程管理对于教师可设的网络课程进行管理,如添加删除网络课程,修改网络课程的内容;第二个子系统主要完成对教师用户管理,并对开设课程的教师进行资格审查,决定其是否合适开设相关课程;第三个子系统主要是对数据库中学生信息的管理,如删除申请某门课程但没有按时完成网络课程学习的学生信息。2.3登录功能系统登录者分为管理员、教师和学生3种角色。用户登录时系统将判断其用户所属的角色类型,根据不同角色进入不同的模块,获得相应的权限,从而实现不同的功能,如图1所示。
3SQL关键数据库设计SQL(StructuredQueryLanguage),结构化查询语言。SQL基于SQLServer数据库的网络课程设计与开发朱运华(华侨大学,泉州362021)摘要:目前Internet上正在发生了一场深刻的变革,网络课程也发生了翻天覆地的变化。探讨了网络课程的目前应用背景,对网络课程的功能进行了分析,确定了课程的功能模块,对SQL中的关键数据表进行了分析,并对SQL数据库与动态网站连接链接过程进行了描述。关键词:SQLServer;网络课程;设计BasedonSQLServerDatabaseNetworkCourseDesignandDevelopmentZHUYunhua(HuaqiaoUniversity,Quanzhou362021)Abstract:NowInternetisgoingoninaprofoundchange.Thenetworkcoursewillalsohasundergoneearth-shakingchanges.Thisarticlefirstdiscussedthenetworkcourseatpresent,andanalysisthefunctionsofnetworkcourse.Anditanal-ysisthekeydataoftheSQL,andSQLdatabaseanddynamicWebsiteconnectionlinkstheprocessdescribed.Keywords:SQLServer;networkcourses;design
作者简介:朱运华(1983-),男,助理实验师,本科。收稿日期:2010-06-16图1用户登录密码验证角色判断教师界面学生界面管理员界面
(下转到54页)
49--电脑编程技巧与维护
语言的主要功能就是同各种数据库建立联系,进行沟通。该数据库具有以下特点:可信任的,高效的,智能的。表1,表2分别标示出了网络课程中的关键字。表1标示出了网络课程中的学生编号、课程编号、学生学号、学生申请网络,学生学习这门课程是否毕业,学生获得最终成绩;表2标示出了网络课程学生参与网络课程学习的时候积极参与在线测试,即参与在线测试的试卷编号是多少、课程编号、试卷名称、试卷状态。
4数据库与动态网站的连接SQLServer数据库是目前最流行的关系型数据库系统之一,由于对服务器的要求较低,因此也是最适合大众安装并上机实践的完整的数据库管理系统。数据库技术与网站的结合是当今Web技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,构造功能更加强大的后台管理系统,可以为网站的更新、维护提供极大的方便。数据库与网络课程链接的关键代码如下:<%dimLASTIP,NEWIPsetrs=server.CreateObject("ADODB.RecordSet")Rs.Open"Select*fromEC_counters",conn,1,3LASTIP=RS("LASTIP")NEWIP=REQUEST.servervariables("REMOTE_ADDR")IFCSTR(Month(RS("DATE")))<>CSTR(Month(DATE()))THENRS("DATE")=DATE()RS("YESTERDAY")=RS("TODAY")RS("BMONTH")=RS("MONTH")RS("MONTH")=0RS("TODAY")=0RS("TOTAL")=RS("TOTAL")+1RS("TODAY")=RS("TODAY")+1RS("MONTH")=RS("MONTH")+1RS("LASTIP")=NEWIPRS.Updatesession("IsFirst")=trueELSEIFCSTR(Day(RS("DATE")))<>CSTR(Day(DATE()))THENRS("DATE")=DATE()RS("YESTERDAY")=RS("TODAY")RS("TODAY")=0RS("TOTAL")=RS("TOTAL")+1RS("TODAY")=RS("TODAY")+1RS("MONTH")=RS("MONTH")+1RS("LASTIP")=NEWIPRS.Updatesession("IsFirst")=trueENDIFENDIF5结语网络课程是开放的,在目前网络课程的运行过程中,会产生很多很有价值的教学资源,这些教学资源又可以转化成教师的资源,成为网络课程的一部分。对SQL进行设计的网络课程在实际教育教学中具有一定的应用价值。参考文献[1]潘蕾,徐汀荣.基于Web服务的SQL数据库访问中间件的设计与实现.计算机与现代化,2006.[2]刘卫宏.SQLServer200实用教程.[3]催群法,祝红涛,赵喜来.SQLServer2008从入门到精通(中文版).表1学生选课表(stucour)字段名称数据类型是否为空字段描述idIntIDENTITY(l,1)Notnull编号stucouridIntNotnull课程编号stunumVarchar(20)Notnull学生学号stushenpiIntNotnull学生申请标志stugraduIntNull学生结业标志stugradeIntNull学生最后成绩PRIMARYKEY:id外键:stucourid表2试题总表(Paper)字段名称数据类型否为空字段描述PaperIDIntIDENTITY(l,1)Notnull试卷编号CourseIDIntNotnull课程编号PaperNameVarchar(20)Notnull试卷名称PaperStateIntNotnull试卷状态PRIMARYKEY:id外键:CourseID约束:无说明:PaperState表示试卷是否可用在信息系统中,数据加密技术越来越重要。MD5算法由于其强大的单向加密功能可以用于数据完整性校验。在信息系统中利用MD5算法实现重要信息加密认证,在实际应用中,MD5算法可以根据不同的情况进行不同的变换,略微改变MD5后的结果,如更换字符次序,加上其他字符,再做一次MD5运算。在不知道加密变换的情况下,使攻击者无从下手。进行这些复杂的变换运算需要花费很多额外的系统开销,然而为了保证数据的安全性,再多的开销也是有必要的。参考文献[1]孙睿,张铁头.SQLServer数据库的数据完整性控制[J].甘肃科技,2006,(7).[2]RivestRL.TheMD5message2digestalgorithm[C]//Re-questforComments(RFC1320).1992.[3]王津涛,覃尚毅,王冬梅.基于MD5的迭代冗余加密算法[J].计算机工程与设计,2007,28(1):41-242.
(上接第49页)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!54--