web数据库程序设计课程设计教学大纲
《web数据库程序设计语言》课程设计教学大纲
CourseDesignofwebDatabases
课程性质:课程设计/必修适用专业:信息与计算科学数、数学开课学期:6总学时数:1周(24上机学时)
一、课程设计的性质和目的
本课程设计是在学生学习《数据库原理及应用》与《web数据库程序设计语言》课程后,进行的一次针对数据库技术应用的综合训练,其目的在于加深对数据库原理的理解,掌握基于B/S模式的数据库应用系统开发的方法。
1、培养学生运用所学的数据库课程的理论知识,分析解决实际问题的能力。2、培养学生掌握数据库设计、应用asp.net编程技术、SQLserver201*/201*知识和技术开发信息管理软件的实践技能,掌握设计信息查询类课题的方法。3、培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
二、课程设计内容及学时分配
课程设计内容为:给定一些具有明确查询需求的应用型信息管理问题,要求学生在规定的时期内完成对问题的分析、设计,最后选用一种DBMS平台,实现信息(数据)的计算机管理。学时分配为:教学内容集中学习、查资料学时1天地点数学综合实验室图书馆数学综合实验室数学综合实验室数学综合实验室数学综合实验室数学综合实验室数学综合实验室数学综合实验室数学综合实验室数学综合实验室备注任务分配(选题)查资料,调研、做需求分析1天数据库系统及数据模型设计1天数据库的定义、建立和维护1天数据库的视图和图表的定义1天数据库完整性和安全性设计1天网页界面设计与代码编写网页界面设计与代码编写1天1天后台数据库与前台网页联调1天后台数据库与前台网页联调1天代码测试
1天
代码测试成果验收三、课程设计教学基本要求
1天1天数学综合实验室数学综合实验室运行注:课程设计报告及总结业余时间完成。
课程设计教学基本要求:通过课程设计,要求学生在指导教师的指导下,完成设计课题的全部内容,包括:(1)系统分析与数据库设计阶段
1)通过调查研究,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。
(2)应用程序设计阶段
1)完成数据库定义工作,实现基于intranet网络上B/S模式的信息管理系统,要求在客户端利用IE浏览器进行数据处理和数据录入。
2)实现应用程序的设计、编程、优化功能,实现数据库安全性、数据完整性等功能,并针对具体课题问题提出解决方法。(3)系统集成调试阶段
对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。
四、课程设计选题
从以下五题中任选一题作为课程设计的题目:(1)人事信息管理系统;(2)工资信息管理系统;(3)仓库信息管理系统;(4)图书借阅信息管理系统。(5)网上书店信息管理系统五、本课程设计与其它课程的联系与分工
先修课程:《数据库原理及应用》、《web数据库程序设计语言》后续课程:软件工程、毕业设计(论文)等。六、成绩评定
由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过程中的工作态度等综合打分。课程设计结束时,要求学生写出课程设计报告,可运行的软件系统(包括源程序)。成绩评定实行优、良、中、及格和不及格五个等级。即:优秀90~100分;良好80~89分;中等70~79分;及格60~69分;不及格-60分以下。优秀者人数一般不得超过总人数的20%。不及格者不
能得到相应的学分,需重新做课程设计。具体的评分细节如下:1.平时表现(10%)
课程设计期间表现良好,无违纪;(10分)
2.课程设计过程中表现的动手与创新能力,程序设计的实用性、扩充性和通用性(50%)
(1)课程设计方案先进,设计符合规范要求,创新部分合理,说明书叙述透彻,图面整洁、明确;(46分~50分)
(2)完成了规定的功能但创新不明显,只限于界面布局的调整,但程序编写规范、清晰,有一定的通用性;(36分~45分)。
(3)完成了规定的功能但没有任何创新,程序编写的基本符合规范、较清晰;(30分~35分)
(4)基本上完成了规定的功能,但存在一些小的Bug;(21分~29分)(5)只完成一部分规定的功能且系统存在严重的缺陷;(10分~20分)3.结论与问题讨论:系统在开发过程中出现的问题进行详细说明、讨论及总结。(30%)
(1)结论与问题讨论完整,表达清晰;(28分~30分)
(2)结论与问题讨论较完整,表达较清晰,存在少许错误;(20分~27分)(3)结论与问题讨论较完整,表达基本清晰,存在一些错误;(11分~19分)
(4)结论与问题讨论不完整,表达不清晰;(5分~10分)
4.结束语:通过此次课程设计,你有何感想,学到了什么?(10%)七、建议教材及教学参考书
[1]萨师煊,王珊编,《数据库系统概论》第4版.高等教育出版社,201*。[2]柴晟、王霖、刘丽萍等编《ASP.NET网络程序设计教程》北京:清华大学出版社,201*
{3]崔淼等编《ASP.NET程序设计教程》北京:机械工业出版社,201*年8月第二版
扩展阅读:Web编程课程设计教学大纲
《Web编程》实践课程设计教学大纲
课程名称:《Web编程》课程设计课程类型:必修
课程总学时:32课程总学分:2实践学时:28实践学分:2一、课程设计的目的与任务(一)课程设计目的
以Web应用程序为主要表现方式的架构来进行的项目设计及管理,这样的架构中包含了浏览器、网络和Web服务器等关键主体,主要体现在网站设计、以浏览器为客户端的Web应用程序开发(例如信息类网站、网上商店、虚拟邮局、客户关系管理)等项目管理中,随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态HTML文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。
《Web编程》实践课程是计算机专业的一门专业课程。本设计是结合《Web编程》教学,以ASP为蓝本,开发当前流行的Web系统的一门实践教学课程。
本课程设计是针对信息管理与信息系统专业的一门必修实践课程,通过课程实践,不仅可以使学生了解、掌握各个系统开发基本原理、流程,而且还可以掌握一到两门实际Web系统开发的技能、手段;能够利用指定系统的特点构造出系统的最优化模型并且能够与网络数据库连接,实现数据库的各项操作,同时对于系统的各个模块:登陆模块、综合管理模块等有一个全面的规划、掌握,通过实践环节由浅入深地进行,最终完成指定系统的设计。
本设计课程选择了Dreamwaver与ASP相结合的方式,通过Dreamwaver的强大的网页制作、网站管理的功能,结合ASP简单、高效、易扩展性等的特点,以目前比较流行的一些系统(投票系统、新闻发布系统等)设计各个系统的相关模块,设计相关的数据库,最终将各个模块整合在一起达到课程设计的理想效果。通过课程设计让学生了解当前比较流行的一些Web系统的开发流程,掌握系统设计的一些关键技术,结合《Internet与Web设计》课程内容,培养学生分析、解决问题的能力,加深知识点的掌握,提高学生的实际动手能力和创新能力,使学生具有强烈的信息意识,深刻地认识到信息技术的崛起和发展对人类社会所产生的深刻而广泛的影响,让学生充分认识到信息社会中团队精神和相互协作的重要性,为以后实际工作打下良好的基础
(二)课程设计任务
本课程根据理论课程内容,运用该课程中ASP的一些基本知识,与Dreamwaver相结合,通过课程设计达到对指定系统的一个理想设计。内容包括:
1.调查目前国内主流网站关于该系统的模式,对每一种模式给出自己的分析并选定一种;
2.从用户的角度出发进行目标初步设计(系统到达什么要求,完成什么功能);3.系统的功能分析与设计(功能模块的划分);
4.系统的界面设计,包括整体效果、主界面、各个模块界面的设计;5.系统的整合、测试;
6.根据设计结果最终完善并定期更新。
课程设计采用调查研究与上机设计两种形式,通过Web开发的全过程的熟悉与掌握,掌握ASP、网络数据库以及Dreamwaver,设计给定的应用系统。
二、课程设计项目基本情况一览表(办公自动化系统)序号设计项目SWOT与需求分析系统设计概念、初步定义流程内容提要系统的定位与需求分析初步确定系统的流程和模块组成学时实验类型必开选开必开必开必开必开12343设计+分析6设计+分析系统内容规划(UE)系统内容规划系统总体设计系统功能以及界面、的设计,数据库标识定义系统的数据库设计、功能描述、IPO图的实现系统测试系统维护和升级3设计+分析6设计+综合567系统详细设计系统测试系统维护6设计+综合2设计+综合2设计+综合必开必开必开
三、课程设计教学参考书、指导书
实践教材:《ASP动态网站编程》石志国,崔林主编,清华大学出版社,201*年
参考教材:《Dreamwaver入门实战与提高》锋线创作室主编,电子工业出版社,201*年
《ASP程序设计使用教程》,梁建武主编,电子工业出版社,201*年
四、说明
(一)设计题目及要求
1.课程设计分为课堂上课以及学生课后动手开发两种形式,任课教师在首次上
课时下发设计题目,学生根据兴趣以及能力分组,任课教师选择组长或由学生推选;
2.设计题目以当前实用的Web系统为原型,设计系统的整体模型,对系统的各个环节要有一个全面了解。学生拿到设计题目以后,分工完成各个设计,同时组长要在不同时期向任课教师汇报现阶段进展;
3.首次上课任课教师向学生说明该课程开设的目的、完成的任务、实践环节的进行、最后的成果展示以及该课程设计的考核方法。
(二)课程设计环境
调查研究:查阅资料、上网以及发放调查问卷,了解应用系统需求;
计算机:Pentium4以上,内存256以上,硬盘2G以上;
环境配置:Windows201*以上计算机,Access201*、DreamWaverMX201*、
PhotoshopCS2、系统已经安装IIS。
(三)实践方式及要求实践要求:
1、任课教师下发题目、学生选择题目之后,应当首先了解本设计题目基本内容,再仔细查阅资料,展开调研,避免出现盲目开始设计的情况;
2、每次实践课之前,任课教师要抽查上次任务完成情况并向学生布置当次课的任务,主要阐明本阶段目的;
3、实践方式为一组一题,每组6~7人,每次任务发布下去之后,组员之间要分工协作、紧密配合,充分体现团队配合;
4、任课教师在每一次实践课开始之前要认真准备,实践课上清点每组人数,对学生在上一阶段完成的任务做纤细点评并且仔细记录,力求每阶段都能良好地衔接在一起;
5、每一组组长要切实负责,上课时向教师汇报阶段任务完成情况以及组员工作以及到位情况。作业要求:
每次实践完成,应用专门的实验报告书,根据预习和实践中的出线的情况以及实践主要内容等,及时、认真地写出实践报告。实验报告一般包括以下内容:学生姓名、学号、实践时间、指导教师、实践的目的和任务、实践中遇到的问题以及解决方法、任课教师审阅意见等。实践报告具体格式如下:
XXX大学
《Web编程》课程设计实践报告
姓名小组编号实践题目实践目的实践任务实践内容、过程及结果实践过程中出现的问题及解决方法相关资料备注教师批阅及指导
2.该课程全部采用实践课的方式,根据制定实践内容完成大纲中的8次实践课,建立给定应用系统的数据库底层数据模型。以每次实践课完成的内容为基础,将每次实践内容整理(每次实践内容是数据库设计过程中的其中一个环节),形成选定应用系统的一个详细设计报告,最终形成一本设计论文。论文包括设计给定应用系统的目的、任务和最终达到目标;设计过程;参考资料;心得体会等。具体要求如下:(1)设计论文封面格式:见附页一
组长学号班级成员实践时间实践指导教师课程设计题目(给定应用系统的题目)(每次实践的题目)(2)论文内容格式:见附页二
(四)考核与评分方法考核方式:
1、本课程考核方式、方法:
根据学生任务完成的情况、设计报告的质量、答辩水平及平时的学习态度等全面评定成绩。
2、实验成绩评定方法:
实践设计课程成绩单独按优秀、良好、中等、及格和不及格五级分记录考试成绩。凡成绩不及格者,该门课程必须重修。学生的设计成绩应以平时考查为主,在学期末上交设计课程论文,以实际实验工作能力以及最终论文作为评定成绩的主要依据。评定各级成绩时,可参考以下标准:
(1)优秀(很好)
能正确理解实践课程的目的要求,能认真对待每次课程任务并努力完成,会主动分析和处理实验中遇到的问题,能掌握所学的各项实验技能,能较好地完成实验报告及其它各项实验作业,有一定创造精神和能力。
(2)良好(较好)
能理解实验的目的和要求,能认真对待每次课程任务并努力完成,能分析和处理实验中遇到的一些问题,能掌握所学实验技能的绝大部分,对难度较大的实验部分完成有困难,能一般完成实验报告和其它实验作业。
(3)中等(一般)
能粗浅理解实验目的要求,能认真努力进行各项实验任务,但技巧较差。能分析和处理实验中一些较容易的问题,掌握实验技能的大部分。能一般完成各项实验作业和报告,处理问题缺乏条理。工作作风较好,能认真遵守各项规章制度,学习努力。
(4)及格(较差)
只能机械地了解实验内容,能一般按图、或按实验步骤“照方抓药”完成实验操作,能完成60%所学的实验技能,有些虽做但不准确。遇到问题常常缺乏解决的办法,在别人启发下能作些简单处理,但效果不理想。能一般完成实验报告,能认真遵守实验室各项规章制度,工作中有小的习惯性毛病(如工作无计划,处理问题缺乏条理)。
(5)不及格(很差)
只掌握50%的所学实验技能。有些实验虽能做,但一般效果不好,操作不正确。工作忙乱无条理。一般能遵守实验室规章制度,但常有小的错误。实验报告较多的时候有结果,遇到问题时说不明原因,在教师指导下也较难完成各项实验作业,或不努力,不求上进者。
五、面授课及各实践项目说明
本课程共34学时,其中课堂教学6学时,实践课程28学时,具体内容如下:(一)面授课
第一课实践任务的阐明以及分工
学时:2学时时间:第一节课
内容:阐明实践课的意义以及实践教学的重要性;布置课程设计题目;
规定课程设计的任务、目的、要求及考核方法;学生分组,指定组长,按组选定课程设计题目;
第二课课程设计总结
学时:4学时时间:最后两节课内容:总结设计成果;按照小组指定学生答辩;
针对设计过程中出现的问题,给与建议和更正意见;收回学生设计论文,并对论文成果评定成绩;(二)实践课
实验一系统的定位与需求分析
1.任务分析
包括:系统的定位,系统的远景规划,系统的目的,系统自身分析,和可行性分析,主要目的在于市场的需求分析,要求进行调研,调研内容包括:在需求分析阶段,主要针对界面交互相关问题,对用户进行若干调研,主要包括以下内容:
系统当前以及日后可能出现的功能需求;
用户对系统的性能(如访问速度)的要求和可靠性的要求;系统的实际运行环境;
系统页面总体风格以及美工效果(必要的时候用户可以提供参考站点);主页面和次级页面数量,是否需要多种语言版本等;各种页面特殊效果及其数量(js,flash等);2.实践内容
首先根据选定的应用系统,查阅相关知识及资料,上网浏览目前主流网站关于本系统的构架、模式,初步分析本系统的功能及用户需求;针对每一种模式的特点,通过发放调查表、查阅资料、听讲座等方式详细分析本系统的需求;根据对系统的需求分析,形成该系统的需求分析报告,同时根据报告内容,可以采用自拟或任课老师拟定等方式确定系统的主要模式。
实验二系统需求的实现
1.目的要求目的:
Ⅰ、了解该阶段在系统设计中的重要性;
Ⅱ、搭建系统模块、掌握系统的开发平台、开发工具;Ⅲ、根据实验一的需求分析结果设计系统的流程以及模块流程;Ⅳ、确定各个模块之间的关系以及与整个系统之间的联系。要求:
Ⅰ、了解系统开发平台Dreamwaver以及页面设计工具Photoshop;Ⅱ、确定系统的运行环境以及软硬件平台;Ⅲ、初步搭建系统模型。2.实践内容
根据实验一完成的结果选定系统的模式之后,搭建系统的框架,分析系统组成模块以及各个模块之间的关系,将每一部分进行功能抽象,确定各个部分的大体流程,勾勒出系统功能结构树,定义用户的优先级,最后确定系统流程与各部分流程之间的协调关系。
实验三系统内容规划
1.目的要求目的:
Ⅰ、将各系统框架转化为各个部分的实际模型;Ⅱ、确定本系统的使用原则以及B/S构架原则;Ⅲ、确定各个框架的实际需要模块以及内容大纲。要求:
Ⅰ、分析确定每个模块、确定用户组的权限以及可以操作的功能;Ⅱ、通过《实验项目报告以及规划书》确定每名组员的具体任务。2.实践内容
将第二次实践报告总结之后确定各个板块的内容,同时将任务分工到每一名
组员,根据每个流程进行分块设计,进一步熟悉掌握系统开发所需要的软硬件环境,同时对用户需求进一步完善和补充,对系统模块的划分和代码复用的要求达到模块最大化和代码复用度最高。
实验四系统总体设计
1.目的要求目的:
Ⅰ、确定系统的基本风格以及界面的交互模式;
Ⅱ、根据用户界面设计的规则确定主界面以及各个模块的界面;Ⅲ、数据库标识定义。要求:
Ⅰ、用户界面设计的要求包括:界面风格需要一致、界面元素对象化、指定文件
命名标准、设定文件统一路径、考虑用户偏好以及习惯、字体颜色大小、编写用户帮助手册等内容;
Ⅱ、用户界面要求友好,导航作用明显。Ⅲ、数据库标识清楚,各个字段名称不能混淆。2.实践内容
根据用户界面设计的准则,确定系统的主界面,包括:用户信息区域,用户导航区域,用户导航功能树,桌面面板用户帮助导航,主任务通知区域等多个部分,同时确定各个模块的界面,确定主界面与模块之间、各个模块之间的交互方式;定义数据库各表的标识以及字段。
实验五系统的详细设计
1.目的要求目的:
Ⅰ、完成系统的数据库的设计Ⅱ、各个模块设计;
Ⅲ、完成系统各个模块的数据库之间的横向联系;
Ⅳ、要求测试人员和软件开发人员自始自终贯通在本环节中。要求:
Ⅰ、建立BUG报告系统,在内部预先创建测试环境,将BUG尽可能早地消除掉;Ⅱ、文档以及编码规范化;2.实践内容
本环节是系统开发的最重要的部分,需要根据上一次实验确定的系统模块构
架进行分工,确定各个模块的开发人员,完成数据库的编写等工作,同时保证各个模块之间能够建立高效联系,借助CVS等相关工具建立文档管理体系以及测试环境和测试标准,同时软件开发和测试者要求始终贯穿于本环节中,另外系统发布之前要求进行内部测试。
实验六系统测试
1.目的要求目的:
Ⅰ、确定系统的最终结果以及稳定性;Ⅱ、发现错误执行的程序;
Ⅲ、保证用户界面的完整、一致以及数据库数据一致性;Ⅳ、保证系统的安全性;要求:
Ⅰ、系统功能达到设计初衷,安全性能过关;
Ⅱ、可用性包括整体界面、图形、导航等给用户一个整体感;Ⅲ、各个模块之间的链接达到要求;2.实践内容
系统测试的对象不仅仅包括需要测试的系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试;测试内容包括:功能测试、性能测试、可用性测试以及兼容测试,找出程序以及页面絮错误,完善细节部分。
实验七系统维护
1.目的要求
Ⅰ、纠正系统的错误,修改系统的缺陷;Ⅱ、系统升级或者改变模块的组成;2.实践内容
进行系统的最终完善,同时根据用户需要以及系统发展等进行数据库以及网
页页面的更新,保证系统不断发展。附页一:设计论文封面要求
XXX大学
《Web编程》课程设计课设计论文
设计题目:姓名:学号:所属院系:专业:小组成员:设计时间:
指导教师:
附页二:设计论文内容要求
一、课程设计目的(宋体小四粗体)内容(宋体小四)
(一)子标题(宋体小四粗体)内容(宋体小四)(二)子标题(宋体小四粗体)内容(宋体小四)二、课程设计完成的任务(宋体小四粗体)内容(宋体小四),其余同上三、设计过程(宋体小四粗体)内容(宋体小四)
(一)需求分析(宋体小四粗体)内容(宋体小四)(二)系统设计概念、流程初定义(宋体小四粗体)内容(宋体小四)(三)系统内容规划(宋体小四粗体)内容(宋体小四)(四)系统总体设计(宋体小四粗体)内容(宋体小四)(五)系统详细设计(宋体小四粗体)内容(宋体小四)(六)系统测试(宋体小四粗体)内容(宋体小四)(七)系统维护(宋体小四粗体)内容(宋体小四)四、设计总结(宋体小四粗体)
内容(宋体小四)
五、参考资料(宋体小四粗体)
内容(宋体小四)
1.书面资料,写出名称、编者、出版社、日期;如果是网页资料或电子资料,写
出名称及链接地址2.
六、心得体会(宋体小四粗体)内容(宋体小四)
注:1.每个大标题、子标题中间都空一行;
2.页面要求:页面统一使用A4纸、1.5行距、页边距2、装订线左1cm,
封面不编辑页码,从第二页开始编辑页码,只写1,2,3,等,不加任何汉字。
友情提示:本文中关于《web数据库程序设计课程设计教学大纲》给出的范例仅供您参考拓展思维使用,web数据库程序设计课程设计教学大纲:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。