数据库课程设计论文数据库的设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DATABASE AND INFORMATION MANAGEMENT
数据库与信息管理
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 (Structured Query Language),结构化查询语言。SQL
基于SQL Server 数据库的网络课程设计与开发
朱运华
(华侨大学,泉州362021)
摘要:目前Internet 上正在发生了一场深刻的变革,网络课程也发生了翻天覆地的变化。探讨了网络课程的目前应用背景,对网络课程的功能进行了分析,确定了课程的功能模块,对SQL 中的关键数据表进行了分析,并对SQL 数据库与动态网站连接链接过程进行了描述。关键词:SQL Server ;网络课程;设计
Based on SQL Server Database Network Course Design and Development
ZHU Yunhua
(Huaqiao University ,Quanzhou 362021)
Abstract:Now Internet is going on in a pr ofound change .The network course will also has undergone earth -shaking
changes.This article first discussed the network course at present,and analysis the functions of network course.And it anal -ysis the key data of the SQL,and SQL database and dynamic Web site connection links the process described.Key words:SQL Server ;network courses ;design
作者简介:朱运华(1983-),男,助理实验师,本科。收稿日期:2010-06-16
图1
用户登录密码验证
角色判断
教师界面学生界面管理员界面
(下转到54页)
49--
电脑编程技巧与维护
语言的主要功能就是同各种数据库建立联系,进行沟通。该数据库具有以下特点:可信任的,高效的,智能的。
表1,表2分别标示出了网络课程中的关键字。表1标示出了网络课程中的学生编号、课程编号、学生学号、学生申请网络,学生学习这门课程是否毕业,学生获得最终成绩;表2标示出了网络课程学生参与网络课程学习的时候积极参与在线测试,即参与在线测试的试卷编号是多少、课程编号、试卷名称、试卷状态。
4数据库与动态网站的连接
SQL Server 数据库是目前最流行的关系型数据库系统之
一,由于对服务器的要求较低,因此也是最适合大众安装并上机实践的完整的数据库管理系统。数据库技术与网站的结合是当今Web 技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,构造功能更加强大的后台管理系统,可以为网站的更新、维护提供极大的方便。数据库与网络课程链接的关键代码如下:
<%
dim LASTIP,NEWIP
set rs=server.CreateObject ("ADODB.RecordSet")
Rs.Open "Select *from EC_counters",conn,1,3LASTIP =RS ("LASTIP")
NEWIP =REQUEST.servervariables ("REMOTE_ADDR")IF CSTR (Month (RS ("DATE")))<>CSTR (Month (DATE ()))THEN
RS ("DATE")=DATE ()
RS ("YESTERDAY")=RS ("TODAY")RS ("BMONTH")=RS ("MONTH")RS ("MONTH")=0RS ("TODAY")=0
RS ("TOTAL")=RS ("TOTAL")+1RS ("TODAY")=RS ("TODAY")+1RS ("MONTH")=RS ("MONTH")+1RS ("LASTIP")=NEWIP RS.Update
session ("IsFirst")=true ELSE
IF CSTR (Day (RS ("DATE")))<>CSTR (Day (DATE ()))THEN
RS ("DATE")=DATE ()
RS ("YESTERDAY")=RS ("TODAY")RS ("TODAY")=0
RS ("TOTAL")=RS ("TOTAL")+1RS ("TODAY")=RS ("TODAY")+1RS ("MONTH")=RS ("MONTH")+1RS ("LASTIP")=NEWIP RS.Update
session ("IsFirst")=true END IF END IF
5结语
网络课程是开放的,在目前网络课程的运行过程中,会
产生很多很有价值的教学资源,这些教学资源又可以转化成教师的资源,成为网络课程的一部分。对SQL 进行设计的网络课程在实际教育教学中具有一定的应用价值。
参考文献
[1]潘蕾,徐汀荣.基于Web 服务的SQL 数据库访问中间件的
设计与实现.计算机与现代化,2006.[2]刘卫宏.SQL Server200实用教程.
[3]催群法,祝红涛,赵喜来.SQL Server 2008从入门到精通
(中文版).
表1学生选课表(stucour )
字段名称数据类型是否为空字段描述id Int IDENTITY(l ,1)
Not null 编号stucourid Int Not null 课程编号stunum Varchar(20)Not null 学生学号stushenpi Int Not null 学生申请标志stugradu Int Null 学生结业标志stugrade
Int
Null
学生最后成绩
PRIMARY KEY :id 外键:stucourid
表2试题总表(Paper )
字段名称数据类型否为空字段描述PaperID Int IDENTITY(l ,1)
Not null 试卷编号CourseID Int Not null 课程编号PaperName Varchar(20)Not null 试卷名称PaperState
Int
Not null
试卷状态
PRIMARY KEY :id 外键:CourseID 约束:无
说明:PaperState 表示试卷是否可用
在信息系统中,数据加密技术越来越重要。MD5算法由于其强大的单向加密功能可以用于数据完整性校验。在信息系统中利用MD5算法实现重要信息加密认证,在实际应用中,MD5算法可以根据不同的情况进行不同的变换,略微改变MD5后的结果,如更换字符次序,加上其他字符,再做一次MD5运算。在不知道加密变换的情况下,使攻击者无从下手。进行这些复杂的变换运算需要花费很多额外的系统开销,然而为了保证数据的安全性,再多的开销也是有必要的。参考文献
[1]孙睿,张铁头.SQL Server 数据库的数据完整性控制[J].
甘肃科技,2006,(7).
[2]Rivest R L.The MD5message2digest algorit hm [C]//Re -
quest for Comment s (RFC 1320).1992.
[3]王津涛,覃尚毅,王冬梅.基于MD5的迭代冗余加密算
法[J].计算机工程与设计,2007,28(1):41-242.
(上接第49页)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
54--