第一篇:11级《Web程序设计课程设计》计划
《Web程序设计课程设计》计划
班级:B110501~06任课教师:张文学、刁文广、郭俊恩
一、设计目的与要求
《Web程序设计课程设计》是《WEB程序设计》课程之后进行的实践环节。通过该课程设计,使学生进一步加深对Web程序设计基本概念、B/S架构及开发流程和动态网站设计方法等知识的理解,提高Web技术编程能力和调试能力,牢固掌握ASP.NET Web程序设计技术,培养学生综合运用面向对象程序设计、数据库原理、Web程序设计和软件工程等相关课程知识独立解决实际问题的能力。
通过该课程设计,应达到下列基本要求:
1.熟练掌握C#和Web程序设计的基本知识和技能;
2.基本掌握Web程序开发的基本思路和方法,熟悉Web程序开发过程,并初步具备利用面向对象的编程思想和Web程序设计技术等综合知识完成网站开发的能力;
3.初步具备学生自学参考书籍及查阅手册、图表和文献资料的能力;
4.初步养成重视软件测试、重视文档写作、重视界面设计的程序开发习惯;
5.初步养成学生团队协作能力。
二、设计内容
学生每2~3人组成一个小组,从以下五个题目中选取1个题目,分工协作,共同完成。在课程设计过程中,除完成每个题目规定的功能性描述外,还必须满足以下几点公共性要求:
1)所开发软件至少需由登录页和3-5个以上功能性网页组成。其中功能性网页布局需具有的特征包括:使用CSS和DIV统一布局,网页宽度设置为800*600;在CSS应包括类选择符、并列选择符、标记选择符、ID选择符等;DIV布局应使用到float及盒子模型。
2)必须使用Button、CheckBox、TextBox、ListBox、DropDownList等标准服务器控件、Required、Compare等验证控件;使用DropDownList控件时,需体现AutoPostBack属性;
3)进行查询或统计操作时需要使用到MultiView;
4)至少有两个页面采用QueryString进行数据传递技术;
5)需要使用Session内置对象记录登录用户信息,并在每个功能性网页显示出当前登录用户名等信息;在显示用户名信息时需要采用单值绑定技术;
6)需要使用Cookie记录用户登录信息,Cookie的有效时间不大于10天;
7)需要用到Sever对象的Transfer方法和Response对象的Redirect、Write等方法;
8)数据显示时需要使用GridView服务器控件进行数据绑定,并支持编辑、删除和分页操作;
9)需要分别使用SqlDataReader和SqlDataAdapter两种数据库访问方法,完成数据的添加、删除和更新操作。
1.学生成绩管理
1.1问题描述
建立B/S模式的学生成绩管理系统。
1.2 基本要求
(1)数据库设计要符合范式要求。
(2)能对学生信息、课程信息及成绩等进行添加、删除、修改等操作;
(3)提供学生成绩的查询功能,输入学生的学号或姓名,能查找出该生各学期的成绩;
(4)提供必要的统计功能,如计算不及格人数、生成给予警告名单等。
2.饭店管理系统
2.1问题描述
分析饭店经营管理整个过程,实现B/S模式的饭店管理系统。
2.2 基本要求
(1)数据库设计要符合范式要求。
(2)能对菜单、包间、包桌、服务员信息等进行添加、删除、修改等操作。
(3)提供支出、收入的查询功能,能够按月生成报表。
(4)能计算服务员业绩及收入。
3.教研管理系统
3.1问题描述
分析相关情况,了解教研所需数据,实现B/S模式的教研管理系统。
3.2基本要求
(1)数据库设计要符合范式要求。
(2)能对教师基本资料(姓名、性别、学历、职称、研究方向、工号等)、教师教研项目信息(项目名称、项目来源、项目编号、项目级别、项目经费、立项时间、结项时间、获奖情况等)进行添加、删除、修改操作。
(3)提供简单查询功能,输入教师姓名或单位名称,能查找出该教师及科研项目相关信息。
(4)提供简单统计功能,可以按照时间段统计某个教室的教研成果。
4.图书销售管理系统
4.1问题描述
了解网上图书销售相关流程,实现B/S模式的图书销售管理系统。
4.2基本要求
(1)数据库设计要符合范式要求。
(2)能对图书(如图书名称、出版社、作者、ISBN号、单价、图书编号、库存数量等)、客户(名称、联系电话、通信地址、邮件地址等)、销售图书情况(图书编号、数量、支付状态、备注信息、订单编号、销售日期等)等信息进行添加、删除、修改操作。
(3)提供必要查询功能,例如输入图书名称,能查找出该图书的相关信息,并展示图书信息。
(4)提供简单统计功能,可以完成按照时间段进行图书销售量统计。
5.文章发布管理系统
5.1问题描述
了解文章发布管理的流程,分析其功能,建立文章数据库,实现B/S模式的文章发布管理系统。
5.2基本要求
(1)数据库设计要符合范式要求。
(2)能对文章资料进行添加、删除、修改操作。
(3)提供查询功能,输入文章名称,能查找出该文章的相关信息。
(4)用户权限控制,一般用户只能查询,管理员用户可以修改数据。
6.自拟
6.1问题描述
根据自拟的题目,把问题描述清楚。
(1)自拟题目难易程度要与前五个题目相当。
(2)数据库设计要符合范式要求。
(3)能进行添加、删除、修改操作。
(4)提供查询功能。
(5)用户权限控制,一般用户只能查询,管理员用户可以修改数据。6.2基本要求
三、设计地点及进行方式
设计地点:计算机机房
进行方式:
1.教师宣布课程设计注意事项及课程设计组织形式,并对相关理论知识进行简单介绍。
2.学生以2~3人为小组,从设计内容中选取一道题目,分析设计任务,确定各自设计任务,并以文本形式上报指导教师。
3.学生以小组为单位,首先分析各自的设计任务,查阅手册、图表和文献资料完成程序设计,然后上机编程和运行调试。
4.学生独立完成所承担任务的课程设计报告撰写,上报指导教师。其中课程设计报告书应包括以下几部分内容:
(1)做了哪些工作、实现了什么结果、系统功能。
(2)数据库设计:数据库概念结构、逻辑结构、物理结构设计;表结构设计。
(3)功能设计:类图的设计、模块结构图(或页面链接关系图)
(4)设计关键功能算法和绘制函数流程图。
(5)程序的功能和运行测试结果说明。
(6)简要总结及自我评价。
5.指导教师完成学生课程设计报告审阅并组织学生答辩。
四、进度安排
第1天:课程设计任务、进度及要求讲解。确定小组,分析所选题目,进行分工,查阅相关资料,写出需求分析,确定系统功能,划分模块;
第2天:数据库设计、网页界面设计;编写课程设计报告系统设计及界面设计部分内容;教师检查阶段性成果。
第3-4天:编制代码并调试,编写课程设计报告程序实现部分内容;
第5天:提交源程序清单和课程设计报告,进行答辩。
五、成绩评定
学生成绩以优、良、中、及格和不及格5个等级评定。成绩构成:
1、学生编写的实际软件和运行结果,占总成绩40%
2、设计报告,占总成绩30%
3、答辩提问,占总成绩20%
4、出勤,占总成绩10%
六、注意事项
1、教师需向学生讲清课程设计的任务、要求、进度、考核办法、实验室安全制度等。
2、学生完成课程设计完成后,必须按规范书写课程设计报告。
3、实验2~3人1组,在规定的时间内,由学生独立完成,出现问题,教师要引导学生独立分析、解决。
第二篇:WEB程序设计课程设计指导书(模版)
WEB课程设计指导书
设计课题:广东海洋大学寸金学院micro blog信息系统
设计目的:1。综合应用java程序设计、WEB程序设计、数据库应用、计算机网络等知识设
计和实现我校Micro Blog信息系统。
2.通过上述设计和实现,加深学生对java程序设计、WEB程序设计、数据库应
用、计算机网络相关理论的理解,锻炼学生综合应用所学知识分析问题和解决问题的能力。
3.培养软件开发的团队协作精神。
设计内容:1。用户注册
2.用户登录(分一般用户和管理员)
3.某用户发布微博信息
4.浏览所有用户的微博信息
5.浏览指定用户的微博信息
6.查询某些用户或(且)某时间段或(且)某论题的微博信息。
7。删除某些用户或(且)某时间段或(且)某论题的微博信息。
8.统计分析某时间段的用户数量,微博数量。
9.发布重大消息或提示信息
(7-9基于管理员)
设计要求:完整实现设计内容所指定的功能
应用服务器采用Tomcat 6.0或以上
基于JSP编程
开发工具采用Eclipse + DreamWeaver
数据库采用SQL server2005,或ACCESS 2003(或更新版本)
用户界面友好
组织方式:在自然班范围内按4人一组分组确定设计小组,每组确定一名组长。时间安排:一周考核方式:
1.各设计小组上交系统实现的软件(通过邮件方式按自然班上交)。
2.各设计小组上交课程设计书面报告,另通过邮件按自然班上交电子版。
报告按上述设计内容逐项表述,并加上中英文标题、关键字、摘要、总结。报告中必须完整展示各项设计内容的设计结果。表述清晰,格式规范。
3.评分:软件设计和实现60分。
设计报告40分。
第三篇:web程序设计(JSP)课程设计总结
《Web程序设计(JSP)》课程设计总结
课程设计时间: 2011-2012 年第一学期 第13周—第14周课程设计班级: 计科08101
课程设计计划学时:40
实际设计学时:40
设计地点:信息中心A-107
课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节。“Web程序设计课程设计”是计算机科学与技术专业的专业课,是培养学生掌握动态网站开发的重要课程。
本次课程设计要求学生独立开发一个小型电子商务网站,向客户提供一个介绍、展示商品的环境,是客户选择、购买商品的虚拟平台。系统要求实现一般的电子商务网站所具备的功能,包括会员登录、商品浏览、商品查询、购物车、下订单、结算、后台管理等。通过本课程的课程设计要求
1.课程设计开始之前要事先确定好课题并准备好相应素材(图片,音频等);
2.课程设计开始后每组同学必须相互合作共同完成课题;
3.每组中的每个同学必须独立完成定制模块的任务;
4.课程设计课题要求内容完整,功能齐全;
5.要有自己的设计风格,禁止相互copy;
6.严格按照课程设计时间安排作好每一项工作;
7.认真分析课题,整理开发思路,完成每天的规定的工作量;
设计完成,上交完整的课程设计报告并为答辩作好充分准备。
课程设计成果验收
要求学生认真回顾设计过程,总结收获,发现不足,整理技术资料,撰写课程设计报告书,写出心得体会和改进意见,准备答辩。
1.成果验收
指导教师及答辩小组对每位同学设计的成果进行验收,打设计成果成绩。验收时间为最后一次上机实验时进行。
2.撰写课程设计报告
布置设计成果通过验收的同学撰写课程设计报告。学生在课程设计完成后,提交所设计课题的“课程设计报告”,要求打印稿、电子稿(Word格式)各一份,用A4幅面纸打印。
3.答辩
通过答辩达到相互学习,找出不足,开拓设计思路的目的。主要考察学生对课程设计的认识、设计过程的体会与收获、设计成果的理解、成果的真实性及功能、关键技术问题的解决方案等。
课程设计小结
本次课程设计,学生整体积极性较高,由于一些原因,这次课程设计时间短,课时少,同学们在有考试任务下,除了在极有限的课堂上设计制作外,课后也投入了不少的时间和精力,按要求完成小组分配的设计任务。通过本次课程设计增强了学生之间协同合作、相互帮助的情感,并使每位同学有了不同程度的提高,达到了课程设计的目的。
电气信息工程系王庆月2011-11-25
第四篇:WEB程序设计心得
袁龙--WEB程序设计个人心得
这个学期学习了WEB客户端程序设计,对网页制作有了一定的了解,这个学期完成了老师布置的2个项目,我一直做得是前台界面设计,所以对前台比对后台了解些,通过这2个项目的锻炼,我觉得我自己的前台界面开发能力有很大的提高,从最初开始的什么都不会,到现在基本能把前台界面设计的比较好了,自己也对WEB程序设计有了一定的了解,至于后台代码,也有了一定的了解,可能用起来,没有前台熟
说一下自己学习WEB的历程————-当曾老师开设WEB程序设计的时候,第一次上课时感觉这课真心高大上,于是一种想学的冲动驱使我开始下决心一定要把这课学好,出色的完成老师布置的项目。于是一个想法在我脑海闪现,老师讲的东西毕竟有限,所以我要发挥自己的自主学习能力,于是开始在网上寻找各种有关教程。找了许多教程,最终在传智播客这个网站上找到了学习前台界面的教学视频,于是开始了我的学习WEB的旅程。首先开始学习的是DIV+CSS,听授课老师的讲述我了解到了下面的知识---网页的设计目前都是应用DIV+CSS或者TABLE+CSS 只是DIV更加灵活点,而TABLE更加传统,而且还是很好用 首先从最简单的HTML语法学起
而HTML语法主要在于对表格和表单的使用
实际上唯一难的就是表格的掌握,因为用表格来布局,需要考虑打方方面面的,而从语言语法来说不难
HTML是标签形式的,所以要灵活嵌标签,可以做出不同的效果,特别是FORM标签里面嵌套TABLE标签可以控制里面的元素排列方式
来控制一段,没什么特别注意的
标签用来控制制定的一段字体效果不错
好用
然后就开始试着自己通过手动写代码来布局,因为学WEB的最锻炼技术的就是自己手写代码,于是自己通过纯手工代码的形式编写了一个课程表,记得当时编这个的时候足足花了我一天的时间,因为当时什么都不知道,先看了视频教学,然后第二天决定自己动手实践一下,当我第二天做的时候发现,看别人编的时候感觉好简单,当时当自己动手编的时候各种不会,最后经过一天的改啊,终于让我编出来了,瞬间有了点成就感,后来把div+CSS学完了,尽管曾老师讲的是拖控件,但是我学过手动敲代码,于是操作起控件来得心应手,就这样我自己自学了一些东西,其中包括flash,javascript,div+CSS,dom,jquery,ajax等等一些技术,感觉这学期学到了很多东西,其中有老师教的,也有自己自学的,有了这些基础,然后就开始了第一个项目的,图书管理系统,当时我负责的是前台界面,当时参照了一个网站,知道了有母版页这个东西,于是开始自己建一个母版页,在建母版页的过程中也是遇到了很多困难,看着别人做的干觉蛮简单,可是自己做起来,确实失败了很多次,我记得那时候为了建这个母版页,每天都是寝室最晚一个睡得,最先一个起的,在自己的努力下,终于学会了怎么建母版页,并运用于了我们的第一个项目,现在回头想了一下,现在觉得母版页其实挺简单了,就是这样一个简单的页面,对于一个初学者来说也是一个巨大的障碍,现在就说说我对前台布局的一些理解吧 用过都知道
配合,TR就是行,TD就是单元格,弄清楚位置还是很简单的,特别注意TD在占用行或者列的时候最好能画出整个表格方便来写代码哦.表格还能嵌套表格,可以把位置具体出来哦哦哦.难点在于设置对齐方式和宽度,老是不容易弄好 是个块,和CSS配合可以达到表格的效果,但代码简单清晰,可是不好掌握.容易引起各种各样的变形,对浏览器的兼容性也有需要提高. |