11级《Web程序设计课程设计》计划_web程序设计课程设计
11级《Web程序设计课程设计》计划由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“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)需要使用Seion内置对象记录登录用户信息,并在每个功能性网页显示出当前登录用户名等信息;在显示用户名信息时需要采用单值绑定技术;
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组,在规定的时间内,由学生独立完成,出现问题,教师要引导学生独立分析、解决。