【Asp.net精品源码栏目提醒】:网学会员为需要Asp.net精品源码的朋友们搜集整理了《C语言程序设计》精品课程网站的设计和开发 - 行政公文相关资料,希望对各位网友有所帮助!
福建电脑福建电脑2009年第6期福建电脑下转第207页《C语言程序设计》
精品课程网站的设计和开发俞国红健雄职业技术学院江苏太仓2154【摘要】现在随着高职课程改革的深入开展高职院校学科
精品课程建设正开展得如火如荼。
本文从
精品课程网站的开发技术平台、整体架构、实现技术三个方面阐述了
精品课程建设中需要注意的问题为构建
精品课程网站提供了方法和建议。
【关键词】
精品课程ASP数据库
精品课程建设是高等院校教学质量与教学改革的重要组成部分。
从23年开始国家级、省级
精品课程建设项目评选活动正式启动通过近几年的建设逐步形成了校、省、国家三级
精品课程体系。
精品课程网站建设是
精品课程建设的一个重要环节它发挥着在网络传播和共享优质资源的重要作用。
《C语言程序设计》是我院首个28年江苏省高等学校
精品课程其网站的建设经历了由静态网站到动态网站的改版动态网站是指网站内容的更新和维护是通过带有数据库后台来完成
精品课程网站历时一年的内容更新功能正日趋完善。
、
精品课程网站的开发技术平台目前开发动态网页的主流技术有四种使用WindowsIISVS25开发的
ASP.NET网页使用WindowsIISDreamWeaver开发的ASP网页使用WindowsIISDreamWeaverEditPlus开发的PHP网页使用WindowsTomcatApacheEclipse开发的JSP网页。
网站配套的小型数据库采用Microsoft的ACCESS中型数据库采用SQLSERVER、ORACLE。
《C语言程序设计》
精品课程网站采用ASP技术开发。
ASP是在WEB服务器端运行运行后再将结果以HTML格式传送至客户端的浏览器。
ASP属于解释性语言由服务器端WEB服务器解释执行。
ASP的特点是使用简单、方便开发周期短、开发效率高。
2.
精品课程网站的栏目设计和目录设计根据《国家级
精品课程网站的建设要求》
精品课程的必备材料见表。
表
精品课程必备材料网站的结构有二层把
精品课程必备材料作为一级栏目放在网站首页作为网站的第一层结构把教学资料中的内容作为二级栏目其中作业提交、在线考试、在线答疑是具有动态交互功能的二级子网站。
在一级页面和二级页面间主要是通过固定的导航栏建立链接实现网站的主要功能用户注册登陆课程资源浏览课程在线考试课程作业提交课程信息交流以及对系统进行动态管理。
精品课程网站的栏目设计结构见图。
图网站结构图网站的目录是指建立网站时根据网站栏目的设置创建的路径。
按照上述的栏目设计来进行目录的设计。
在根目录下主要存放的是按照网站栏目建立的子目录、inc子目录、image子目录、database子目录、首页。
inc的子目录中放置一些公用的文件如function.asp、conn.asp、config.asp。
images子目录存放各个栏目用到的图片。
database子目录用来存放数据库文件。
管理员通过登陆后台数据管理页面在后台发布和更新网站上的一级栏目内容实现。
3、
精品课程动态网站的实现技术3.样式文件的设计CSS即层叠式样式表CasecadingStyleSheet是一种控制页面的外观并且将文档的表现部分与内容分隔开的技术。
CSS排版是一种很新的理念基于W3CWorldWideWebConsortium的英文缩写即互联网联盟标准的页面布局技术。
在网站后台风格模板定义了整个网站使用的CSS文件CSS将页面首先在整体上进行标记的分块然后对各个块进行CSS定位最后在各个块中填入内容。
采用上述CSSDIV的方式实现各种页面元素的定位替代了传统的表格定位技术使网页的页面布局更加灵活多变。
在
精品课程网站中常常需要网站风格的改版。
例如根据日期自动调用不同的CSS文件网页的风格就可改换成春、夏、秋、冬四种风格。
3.2数据库的设计数据库的设计采用了动力数据库中的数据表关键的表包含了Admin、Announce、ArticleClass、Article四张表。
另外文件管理、用户系统、在线考试、作业提交、网上答疑属于二级网站它们有各自的数据库和表结构。
ASP与数据库的连接方式一般有两种一种是需要建立数据源DSN的一种是无DSN通过连接字串来实现的连接方式。
对数据库所在目录的权限属性要进行设置添加相应的帐户该账户对数据库有修改、读取及运行、列出文件夹目录、读取、写入权限。
否则会出现服务器不能连接数据库的问题造成打开网页时出错。
3.3后台管理程序的设计212福建电脑2009年第6期福建电脑上接第212页后台管理的关键性技术是上传文件管理。
文件上传可以借助FSO文件上传组件和无组件的方式实现文件上传。
FSO文件上传组件必需要注册才能在程序中使用注册方法例举有FSO文件上传组件lyfloadup.dll首先将对应的dll文件copy到Win-dows的System32目录下然后在开始-运行的命令行方式下执行regsvr32/uc:windowssytem32lyfloadup.dll然后在网页文件中调用该组件实现文件的上传文件可以上传到数据库中也可以上传到服务器的特定文件夹中ASP实现代码如下建立上传文件到文件对象名称SetobjServer.CreateObjectLyfUpload.UploadFile设置文件上传的最大为2048个字节2Kobj.maxsize2048将表单中的文件上传到服务器的特定文件夹tempforupload中obj.UploadServer.MapPathtempforuploadobj.extnamedoctitleobj.requesttitle保存文件到数据库fujianobj.SaveFiletodbfile1得到文件的Content-Typeaaobj.filetypefile1smobj.requestsm3.5网站安全性的设计Access数据库存在存储及解密隐患Asp的源代码文件及程序设计本身也存在安全隐患为增加AspAccess网站的安全性需采取以下措施非常规命名网页文件使用虚拟目录使用ODBC数据源对ASP页面进行加密对数据库文件进行加密利用Session对象进行注册验证。
4、结束语
精品课程网站的设计要结合国家
精品课程建设的设计要求开发要强调
精品性、易用性交互性以方便学生的网络学习。
ASP技术为网站设计人员提供了简单快捷的开发方法但还有许多缺陷。
它不能实现MVC模式设计不拥有能快速开发的集成控件。
2002年诞生的
ASP.NET是一种全新的Web开发技术
ASP.NET超越了ASP的局限
ASP.NET技术正日益成熟。
因此开发交互性更强功能更加复杂的
精品课程网站使用
ASP.NET技术是更佳选择。
参考文献1.赵增敏.ASP动态网页设计M.电子工业出版社20032.戎马工作室.ASP动态网站开发自学导航M.机械工业出版社26则的掌握需要一个过程对算法和数据结构的知识需要不断积累。
学习过程中能听懂老师授课的内容但自己编制的程序往往错误百出。
课堂上将容易出错的概念以反例的形式演示给学生让他们找错误通过运行比直接强调印象来的更加深刻。
比如逻辑运算符的使用假设a、b和c是三个变量如果已知a