基于《数据库原理》课程网站前台设计与开发

来源 :科学与财富 | 被引量 : 0次 | 上传用户:liner1018
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:鉴于现今信息技术的发展,数据的管理越来越受到人们的关注,所以建设数据库原理课程网站以方便人们的学习有着很大的必要性。网站采用DIV+CSS技术实现页面布局,结合JavaScript以及jquery脚本语言控制页面效果,运用ASP.NET母版页功能与后台整合。系统支持在线交流,以此来增进学生对课程内容的相互学习,同时也促进教师不断完善其教学方法,及时掌握学生在学习课程中遇到的问题,同时也给学生提供一个便利学习课程的平台,促进学术的交流。
  关键词:数据库原理;前台开发;课程网站;在线交流
  一、引言
  目前,各大高校纷纷建设不同类型的课程网站,这些网站提供资源下载,在线浏览学习,通过邮件形式与课程专业老师交流等,它实现数据库原理知识的共享,给学者提供了一个良好的学习与交流平台,学者可能通过网络在该课程网站上找到自己想要的相关资料,以充实学者对该课程的知识水平。鉴于现今信息技术的发展,数据的管理越来越受到人们的关注,数据库管理技术的重要性更为突出,学习数据库管理的爱好者越来越多,所以建设数据库原理课程网站以方便人们的学习有着很大的必要性,因此加大力度开发好一个更完善的数据库原理课程网站,是现今必要的前提。
  二、网站分析与设计
  (一)网站设计
  网站系统采用AJAX+jquery+ASP.NET技术实现系统的的功能,采用DIV+CSS结合JavaScript与jQuery脚本语言实现网站页面布局及特效,数据库选用了Microsoft SQL Server 2005 的数据库。
  系统将采用NET的三层结构来实现,便于系统的再次开发以及维护,同时采用NET的参数化执行SQL语句,防止SQL注入,增强网站的安全性。
  (二)数据库设计
  1.数据库概述
  数据库可以实现数据的收集、整理、存储、检索、更新、统计、删除等操作,因此它在课程网站占重要地位。
  根据系统的需求,系统涉及到管理员权限、后台菜单、日志记录、管理员、教材、教师信息、教程资源、教学队伍、留言、课程规划等几个实体,管理员权限有角色、权限规则等过程属性,菜单有菜单名、链接、分类等属性,日志记录有登陆时间、登陆账号等属性,管理员有账号、密码、实名、等属性,教材有标题、章节、内容等属性、教师信息有姓名、年龄、职称、学历、联系方式、研究方向等属性,教程资源有名称、类型、大小等属性,教学队伍和课程规划作为可扩展模块具有相同的标题、内容等属性、留言有留言人姓名、班级、主题、内容等属性。
  数据库类型:Microsoft SQL Server 2005
  数据库名称:sqldata
  登录用户:sa
  登录密码:sa
  2.定义规则说明
  (1)数据表命名规定:数据库名简称Sql+ “_”+描述该表的英文单词或词组组合命名,单词首字母大写。
  (2)数据表中的字段命名规定:以单个英文单词或多个单词组合命名,每个单词的第一个字符为大写。
  3.数据字典
  留言管理E-R图,存放用户留言,一条留言信息可以对应多条回复信息,所以留言与回复为1对多的关系。
  三、 网站设计与实现
  (一)软件配置
  1.服务器端
  (1)IIS 6.0 ,具有可靠性、高伸缩性和容错进程架构的Web服务器,安全性高、 易于管理。采用身份验证与授权功能,提供安全性高的信息系统,采用服务器合并降低企业与人工、硬件以及站点管理相关的成本。
  (2)Microsoft SQL Server 2005,一套全新的管理工具包,在构建系统、排错及操作应用系统时更快、更有效。在数据整合、分析和报表领域功能全面的智能商务平台,在采取行动和制定更好决策时具备更敏锐的洞察能力。系统有数据加密、默认安全设置以及强制口令策略功能,能够以最高的性能、最高的可用性和最高的安全性运行任何苛刻的应用系统。
  2.客户端
  (1)操作系统为Windows XP或更高版本。
  (2)浏览器采用遨游2,火狐,IE6.0以上版本或其他基于IE与mozilla为核心的浏览器。
  3.开发环境
  (1)页面开发环境:Adobe Photoshop CS3,用于页面设计;Adobe Fireworks CS3,用于页面切图;Macromedia Dreamweaver 8,用于页面布局。
  (2)后台开发环境:Microsoft Visual Studio 2008开发平台、SQL Server 2005数据库,IIS 7.0。
  (3)布局设计:DIV+CSS。
  (4)脚本语言:Javascript、jquery。
  (5)插件选择:jquery。
  (二)系统功能设计
  1.系统总体规划
  主页面提供各子页面的入口,方便用户操作。前台设计模块结构如图2所示:
  2.功能模块结构
  (1)课程描述模块:介绍该课程所能掌握的知识,对适应当前教学发展趋势的可行性进行剖析,通过引用国外相关方面书籍或应用领域说明该课程的重要性。
  (2)教材展示模块:展示所有相关课程的精品教材,给读者选择合适的教材提供更好的途径,为教师选择教学材料提供了良好的平台。
  (3)课程资源模块:把教学过程中的成功作品,案例,课件,学术研究,及教學录像等,通过网络形式分享给每一个读者。
  (4)教学队伍模块:介绍主讲老师个人信息,所在学校任教情况,简述其教学情况,以学术研究课题和成果,所获得学术研究表彰情况等。   (5)设计实践模块:展示设计实践活动信息,如PPT设计大赛,拆装机大赛等,为推动学生动手能力,加强开展实践活动树立榜样。
  (6)教学活动模块:显示开展教学活动过程的信息,如班级与班级之间的交流心得,师生交流会等。
  (7)成果展示模块:展示教学成果信息,促进教学经验的学习交流,利用教学实例推动教学的发展。
  (8)留言模块:提供一个与外界交流的平台,通过留言者的留言,了解读者需求,掌握该课程现在发展方向,及时更新教学理念,更新教学资源等。
  3.主页设计
  主页面是网站的灵魂,评价一个网站的好坏与否主要看网站的功能以及安全性能等方面。随着网络的普及,大多数上网者都并不了解网站的开发,他们判断网站的好坏是通过页面带来的视觉效果,后台程序写的再好,再完美,都无法展现在用户者的眼前。因此页面设计是一个很重要的环节,不同的浏览者对不同的页面视觉效果产生的反应各不相同。所以在设计页面的时候,要从大众化的角度去设计,页面设计要简洁,信息概括能力强,易于导航等。
  主页面框架设计说明:主页面设计分为三个模块。
  (1)首部导航模块:
  为方便各页面之间的导航功能,首部设计了导航栏,导航栏效果如图3所示:
  为实现导航鼠标经过后出现菱形亮色效果,在主面里面链接了jqurey控制脚本代码。通过鼠标经过事件,运用jQuery控制转换导航栏的背景图片,并改变文字颜色。事件未发生时文字颜色为白色,背景为蓝色平滑带斜杠分隔效果,鼠标经过事件发生时文字颜色为黑色,背景转换为淡蓝高亮效果。导航链接利用js控制,在当前鼠标单击事件发生时,跳转到不同的子页面。
  利用js通过不同的方法,在当前鼠标单击事件发生时,跳转到不同的子页面。
  (2)首部整体页面效果图:
  从主页设计图4中可以看出,主页头部分别由logo,导航栏,标题背景三部分组成,采用淡蓝色色调。
  (3)内容模块;
  主要用于显示网站各类信息,如新闻动态,课程介绍简略信息,学院信息介绍等。
  (4)底部版权模块;
  底部版权模块比较简单:主要用于注明版权,技术支持等信息。
  四、网站运行效果
  1.主页面运行效果
  主页采用“品”字型结构设计如图6所示,总体采用淡蓝色色调,视觉亲和,大方,头部宽阔的背景,显示地球仪以及世界板图,拓宽浏览者的视野,白色箭头及网格线寓意着网络将世界紧紧地连在了一起,好似世界各地的人们都同在一个屋檐之下,一起交流,一起学习。页面头部提供不同子页面的链接入口,方便用户在不同资源区之间的跳转。显示不同资源区的部分资源内容,并提供入口,既方便而又容易操作。
  2.设计实践子页面效果
  展示校园所举办的各类活动,管理者可以通过审核,将比较重要或较为有意义的活动信息发布到左侧边栏的推荐信息列表内,方便用户浏览,右侧边栏列出近期举办的活动,并提供入口。
  3.课程资源下载子页面效果
  展示教学视频详细资源列表,展示教学课件资源详细资源列表,展示教学实验详细资源列表,提供相关入口,方便不同需求操作。
  4.留言子页面效果
  提供留言入口,从而及时了解用户需求信息,根据用户信息反馈不断更新网站,提高网站质量,使其更符合大众需求。
  五、结束语
  开发《数据库原理》课程网站,可以将教学上的课件、教学视频和教学研究成果等数据上传到网站,在修学生如果在上课时,没有弄清的问题或者遗漏了某部分的内容,都可以通过该网站下载相应的资料,进行知识的温习与补充,对于专业研究者可以从别人的研究成果中去粗取精,有利于研究的进展。开发《数据库原理》课程网站,对《数据库原理》的发展有着极大的推动作用。希望该网站的开发能够为教育与科研带来价值。
  参考文献:
  [1]莫维里,罗森费尔德著,陈建勋译.Web信息架构:设计大型网站(第3版)电子工业出版社,[2008].
  [2]加洛〔Gallo,A.〕 著,苏金国,陈波,刘晓兵等译.ASP.NET AJAX实战:人民邮电出版社,[2008].
  [3]曾顺.精通JavaScript +jQuery.
  [4]曾顺.精通DIV+CSS网页样式与布局.
  作者简介:
  刘晓翔(1985-),汉,广东揭阳人,計算机专业教师,主要从事计算机科学与技术教学研究。
  丘荣美(1986-)汉,广西玉林人,讲师,主要从事计算机科学与技术教学研究。
其他文献
摘 要:我国进入二十一世纪以来,经济市场进入到一个蓬勃发展的时期,而在这一个过程中,经济市场的竞争越发激烈,成本已经成为了企业运营是否能够盈利的一个关键因素。企业要在当前激烈市场中持续发展,就必须要利用各种极为有效的措施来降低企业内部的各项成本,通过远低于对手成本的产品来获得更大的市场份额。本篇文章主要从三个方面来对降低成本费用的意义进行了深入思考,并提出了相应的建议。  关键词:降低成本;生产经
摘 要:暖通工程施工品质的优劣,对房屋应用的整体水平带来直接的影响,本文主要从对暖通工程施工材料质量进行严格的控制、在暖通工程施工过程中对工程施工质量问题进行全面的控制、协调好与其他工种的配合关系、对暖通工程施工中所存在的质量通病进行全面控制几方面进行分析,笔者依据多年的经验总结合理化建议,提供给相关人士,供以借鉴。  关键词:暖通工程;安装;问题;施工质量  暖通工程施工主要是对相关单位对采暖、
摘 要:审计部门的工作属于国家治理方面的一项核心内容,在社会每项智能产业中占据举足轻重的地位。如今,中国正在各项产业革新的紧要关头,审计工作的执行水平也有了长足的进展,在发展机遇的同时也面临空前的挑战。在如此严峻的形势下,更需要审计部门的工作人员头脑清醒冷静,客观总结国家治理进程日新月异的的发展,开展各种方式方法高效高质的完成工作,成为推动我国各项事业和谐发展的内在动力。  关键词:国家治理 国家
摘 要:现代社会不断发展进步,农业也得到较快速度的发展,对激光技术的需求也更为强烈。就农业机械制造来看,激光技术在其中发挥着重要的作用,能够促进农业机械制造水平的不断提升,从而确保农业机械满足市场多元需求。本文简要探讨激光技术在农业机械制造中的应用开展具体分析,仅供相关人员参考。  关键词:激光技术;农业机械制造;应用  激光技术是基于现代科学技术不断发展之上所形成的一种现代科形式,在农业机械制造
摘 要:在国家经济发展的过程中,离不开宏观经济管理调控的作用,其也是保证国家经济正常运行的重要条件。宏观经济管理主要目的就是为了调节国民经济发展中的矛盾,使其稳定、快速的发展,而国民经济核算也直接影响了宏观经济管理的进行。本文从几个方面阐述了国民经济核算所具有作用,从国民经济核算角度分析其在宏观经济管理中存在价值,并从几个方面论证了国民经济核算在宏观经济管理中的重要意义。  关键词:宏观经济管理;
摘 要:森林病虫害不仅会导致发病区域的林木出现枯萎、死亡,而且具有极强的流动性和传递性,如果林业部门不能及时采取有效的防治手段,还会造成病虫害的蔓延,给整个林区生态系统都带来严重破坏,造成巨大的经济和生态价值损失。尤其是在基层林业部门,人员数量不足、监测设备落后、基础设施不完善等问题普遍存在,给病虫害检疫和防治工作的开展造成了干扰影响。因此,探讨基层森林病虫害的防治策略,具有重要的应用价值。  关
摘 要:对于畜牧业的管理,首先是要做好动物防疫工作。由于动物疾病是影响畜牧业发展的主要因素,对动物的健康伤害非常大,所以加强疾病预防与治疗是畜牧业管理中的重要事宜。随着知识经济的发展,人们对畜牧兽医动物防疫工作的研究越来越重视,并不断提高防疫工作效率,使得近年来,我国畜牧兽医动物疾病发生率逐渐减少,对畜牧业发展来说,是一个非常好的现象。本文针对基层畜牧兽医动物防疫工作重点进行探讨与研究。  关键词
摘 要:现代社会的发展增加了对志愿者的需求,全国志愿者活动迅速开展,已经成为现代社会发展必不可少的一部分。志愿精神是志愿者服务的重要精神,包含着无私奉献、互助、友爱和进步,极大程度的推进了和谐社会的发展。大学生是我国当前志愿者的重要组成部分,如果不能深刻的理解志愿精神的内涵,势必会影响和谐社会的构建。红色资源和志愿者精神一脉相承,利用红色资源来构建大学生志愿精神,对于促进社会发展具有重要的意义。