《WEB程序设计》课程设计教学大纲.doc
文本预览下载声明
《WEB程序设计课程设计》教学大纲
课程设计基本信息
课程设计环节代码:
课程设计环节名称:WEB程序设计课程设计
英文名称:Course Design of WEB Programming
课程设计周数:1
学分:1
适用对象:信计大三学生
先修课程与环节:数据库原理、软件工程
课程设计目的和任务
使学生系统掌握WEB程序设计的过程、技术框架、设计方法和实现技术。
(1)熟悉HTML5的基本语法与操作;
(2)掌握CSS层叠样式表的选择器格式、网站的基本布局方式;
(3)掌握JavaScript的基本语法,学习如何操作DOM对象,理解jQuery的编程方法;
(4)掌握PHP动态编程语言,熟练PHP访问MySQL数据库的操作;
(5)熟练AJAX技术,掌握JSON格式的使用方法,学会jQuery操作AJAX;
(6)了解Bootstrap与Vue.js等常见前端框架的开发过程。
设计题目分两种,一种老师指定题目,要求尽量按老师描述的需求完成;另一种则是自拟题目,或从老师给的参考题目中选择,选择的题目需要有一定工作量;课程设计的网站要求挂在云平台上,或者是网络上提供的免费空间,课程报告须提供该链接;部分题目可分若干子平台,如某学生管理系统,可分学生端与教师端,可由两个同学分别完成;严禁抄袭,作0分处理;15周前,同学们要把题目发给老师,当某种题目报的太多,则需要分流;17周前,同学们须把数据库设计发给老师检查。
课程设计方式
1. 电子版文件命名为“学号_姓名_课程设计题目.doc”, 如“201521314202_张三_博客网站系统.doc”.论文报告模板参照附件下载,需严格按照论文格式要求撰写。
2. 论文正文篇幅在12页以上,核心代码不超过2页!
3. 文档绘图采用Visio、EA、Rational等专业软件,不要采用word,数据库ER图尽量采用ERWin或者PowerDesigner的Conceptual Data Model来完成。(其中PowerDesigner可以实现ER图转数据库物理图,再转数据库SQL,ERWin则具有协作设计功能)
4. 课程设计请按软件工程的过程撰写,系统描述,需求分析,系统分析,详细设计与实现等。重点描述好概要设计部分,目标在于其他程序员通过概要设计部分可以实现出与你要求一致的网站。
5. 一人一题,题目可自拟,题目重复,老师只给第一提交该题目的学生成绩。
6. 可以多人合作一个题目,但必须分别承担不同的模块,有明确的分工,每人上交不同的文档,
7. 所做网站最好发布到百度开发中心或新浪云平台,未发布的一般不超过70分。(可能上传文件功能受限,但不影响评分)网站网址附在论文第一页下部,包括登陆账号与密码。
8. 最后需同时递交电子版与纸质版,电子版需等老师审核无误后方打印纸质版。
课程设计指导方法与要求
1、 同学仔细阅读《WEB课程设计》课程设计方案,认真主动完成课设的要求。有问题及时主动通过各种方式与教师联系沟通。
2、 同学要发挥自主学习的能力,善于查找资料,充分利用上机时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况。
3、课程设计周,首先检查个人检查的数据库与网站设计大纲,其中1、2班安排在每天上午9:00,3、4班安排在每天下午3:00,请调用PowerDesigner等数据库设计工具在实验室讲解给老师看。
4、 可以以组为单位共同合作完成课程设计,每组人员不得超过2人。每个组员的课程设计成绩=组成绩*该生在组内的权重。(每组学生权重之和等于该组学生数)
5、 每天必须记录工作日志,包括工作时间,工作地点,工作分工,工作内容,工作进展,收获与问题等。本日志作为最终上交作业的不可缺少部分。
6、 成绩根据网站设计效果和纸介质报告文档确定,学生并可申请答辩,网站需发布在Sina云平台、百度云平台、阿里云或者微信云等,需要文档包括题目、实施计划、系统设计、模块结构、数据库结构、功能详解、源程序(详细的注释)、经验和教训、工作日志、参考书籍和网址等。
7、网站可以采用PHP、JSP、ASP.NET等语言开发,尽量尝试使用新的技术,如EJB、JSF、JPA、jQuery、HTML5、CSS3、Bootstrap、Vue.js、AngulaJs等。
8、 上机成果检查按随机提问方式,文档在设计周最后一天6:30前交。
课程设计内容和时间安排
(一)问题分析和数据库设计(1天)
确定具体的课程设计题目前,在A413实验室进行的资料查询工作,根据自己的兴趣选择一个课程设计的方式,然后查询和整理该设计需要的技术资料,以确定课程设计的具体内容。
(二)针对题目进行具体课程设计(3天)
每天到实验室进行具体的课程设计,设计网站首页设计,整体框架设计,详细代码设
显示全部