Web应用大纲.doc_第1页
Web应用大纲.doc_第2页
Web应用大纲.doc_第3页
Web应用大纲.doc_第4页
Web应用大纲.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Web技术课程设计大纲课程代码:040732012课程名称:Web技术/Web Technology学时学分:60/3学分先修课程:C(或C#)程序设计、VB(或VB.NET)程序设计、计算机网络与通信、数据库原理与应用、操作系统、网页设计适用专业:计算机科学与技术、通信工程、电子信息开课部门:信息学院一、 课程的地位、目的和任务Web技术课程是计算机科学与技术专业的专业课程,通过本实训环节,使学生充分理解Web程序的工作原理,掌握服务器端程序和客户端程序的编写方法,培养良好的编程风格。培养学生针对具体的问题,进行网站的需求分析和设计,合理地划分网站的功能,灵活运用已学习的知识,构建三层架构的应用程序。本大纲也可作为同名实训课程的大纲,这类实训课的课时有些比本大纲的课时要少,但所做内容基本一样,只是不那么深入。本大纲以“*”的形式表明:针对学时较少的情况该内容为选作。同名实训课程包括:24学时的040432009、24学分的040632024。二、 课程与相关课程的联系与分工本课程的先修课为计算机网络与通信、数据库原理与应用、C或VB程序设计语言和操作系统等。本课程为专业技能课,培养学生适应社会需求的能力,基本无后续课程,可选修高级Web技术课程,学习JSP及Struct等开源Web编程方式,以适应不同的操作系统平台,并符合现在流行的开源软件架构模式,为今后的深造打下基础。三、 课程内容与要求本实训为设计具有基本应用功能的网站。通过本实训教学,设计一个基于会员制的网络交友网站、或者设计一个网上书店、或者设计基于web的教学管理系统(三道题的分值不同,由易到难,根据能力选做)。通过本实训的锻炼,使学生体会HTML文档格式,熟练完成在HTML文档中插入脚本代码,实现客户端的动态效果,以及运用ASP.NET控件和ADO.NET对象与数据库连接,完成信息的检索和修改等功能。(一)基于会员制的网络交友网站,基本包括以下几个方面的内容(80分):1. 用户管理:用户分为几类不同,分别具有不同的使用权限。2. 会员注册:新会员填写表单,包括会员名、e-mail地址等信息。如果输入的会员名已经被其他会员注册使用,系统提示新用户更改自己的会员名。3. 会员登陆:输入会员名、密码。如果用户输入的会员名或密码有错误,系统将显示错误信息,如果登陆成功,通过session对象保留用户信息,同时用户被连接到“浏览其他会员”的页面。4. 查看会员信息:成功登陆的会员,可以在该页面输入要查阅的会员名,然后显示该会员的详细信息。如果用户直接进入该页面,或者没有成功登陆就进入该页面,将被连接到“会员登陆”的页面。5. 留言板:成功登陆的会员,可以在该页面留言,如果直接进入该页面或没有成功登陆就进入该页面,将被连接到“会员登陆”的页面。会员的留言包括私人留言和公共留言两类。留言板的查看采用分页浏览和查询的功能实现。留言板应考虑增加表情、HTML格式显示等信息处理功能。6. 采用目前的通用方式,采用分类方式管理留言板信息,并统计该类留言总量。7. 管理员具有所有权限。并可以保留和跟踪恶意用户的功能。必要时,可以采用黑名单的方式,拒绝某些用户对该系统的使用。8. 修改密码:成功登陆的会员,可以在该页面修改自己的登陆密码,如果直接进入该页面或没有成功登陆就进入该页面,将被连接到“会员登陆”的页面。用户只能查看和更新自己的信息,管理员可进行所有操作。9. 修改注册信息:成功登陆的会员,可以在该页面修改自己的注册信息,如果直接进入该页面或没有成功登陆就进入该页面,将被连接到“会员登陆”的页面。10. 本网站包括用户访问量统计的功能。11. 额外的功能参见评分标准带“*”号的部分。(二)简单的电子商务应用系统-网上书店,基本包括以下的功能(90分):1. 用户管理:用户分为几类不同,分别具有不同的使用权限。2. 用户注册:新用户填写表单,包括用户名、e-mail地址等信息。如果输入的用户名已经被其他用户注册使用,系统提示新用户更改自己的用户名。3. 用户登陆:输入用户名、密码。如果用户输入的用户名或密码有错误,系统将显示错误信息,如果登陆成功,通过session对象保留用户信息,同时用户被连接到“订购图书”的页面。4. 书目浏览:成功登陆的用户,可以在该页面分页浏览图书书目,并将想要订购的图书提交到填写订单的页面。如果用户直接进入该页面,或者没有成功登陆就进入该页面,将被连接到“用户登陆”的页面。5. 订购图书:成功登陆的用户,可以在该页面订购所需要的图书,如果直接进入该页面或没有成功登陆就进入该页面,将被连接到“用户登陆”的页面。6. 查看订单:成功登陆的用户,可以在该页面查看所订购的图书,如果直接进入该页面或没有成功登陆就进入该页面,将被连接到“用户登陆”的页面。7. 修改订单:成功登陆的用户,可以在该页面修改或删除所订购的图书,如果直接进入该页面或没有成功登陆就进入该页面,将被连接到“用户登陆”的页面。8. 修改密码:成功登陆的用户,可以在该页面修改自己的登陆密码,如果直接进入该页面或没有成功登陆就进入该页面,将被连接到“用户登陆”的页面。9. 修改注册信息:成功登陆的用户,可以在该页面修改自己的注册信息,如果直接进入该页面或没有成功登陆就进入该页面,将被连接到“用户登陆”的页面。10. 设计购物车的功能。11. 开设二手市场的功能。12. 提供书籍评价和销售量排行的功能。13. 本网站包括用户访问量统计的功能。14. 额外的功能参见评分标准带“*”号的部分。(三)(100分)项目要求实现一个基本的教学管理系统,主要包括学员信息管理、成绩管理和教务管理三大模块。学员信息管理要求实现学员登录后进行身份验证,验证通过后可以浏览到班级通讯录并对个人信息进行维护。成绩管理模块要求实现学员登录后进行身份验证,验证通过后可以查询到各班级的成绩单。教务管理模块要求实现学员登录后进行身份验证,验证通过后可进入到如下子模块:课程查询、填写教师评测表、课件下载、作业上传等。1. 用户登录每个学员入学后,会得到自己的用户名和通用口令,首次登录后,应修改口令。在index.jsp页面中用form表单形式进行登录。2. 学员信息管理该模块主要包括:增加个人信息、浏览班级信息、修改个人信息和删除个人信息四个子模块。增加个人信息:类似邮箱用户的申请功能,要求有学员个人信息基本项如:姓名、性别、通讯地址、email、电话等。加入成功后,可在浏览班级信息中看到新加入的信息。浏览班级信息:在班级列表中,点击“本班成员”链接显示班级成员列表。修改个人信息:类似邮箱用户的个人信息修改,页面同增加个人信息页面类似。每个学员只能修改自己的个人信息,不能修改其它学员的信息。删除个人信息:在班级成员列表中直接删除自己的姓名。只有每个学员只能删除自己的个人信息,不能删除其它学员的信息。3. 成绩管理该模块主要是成绩查询功能。要求能按照班级进行所有课程的成绩查询。在班级列表中选择“本班成绩”链接,点击进入后显示本班全部课程名称列表,进一步点击某课程名称显示该课程的成绩单。4. 教务管理该模块主要包括:课程查询、教师测评表、课件下载和作业上传四个子模块。课程查询:此模块要求按班级进行课程查询。在班级列表中,点击“本班课程”链接,进入后显示班级的全部课程列表,进一步点击某课程名称后,显示该课程的详细信息,如课程名称、开课时间、课程安排、任课教师、课程简介等。教师评测表:一个简单的发布功能。在教师列表中选择欲评测的教师姓名链接,点击进入后对该教师进行评测,评测表内容包括单选列表与建议、意见栏。课件下载:在课程列表中,点击欲下载的课程名称对应的“下载课件”链接,显示该课程的课件列表,点击可下载。作业上传:在课程列表中,选点击欲下载的课程名称对应的“上传作业”链接,下一级页面中具体实现上传功能,学员交付的作业可上传到Web服务器的具体位置中,上传文件的文件名有一定规范。5. 额外的功能参见评分标准带“*”号的部分实训具体要求:1. 合理设计数据库结构。2. 用户在页面中未输入信息时,通过JavaScript语言编写验证代码,在客户端实现该功能,而不能将该功能,放在服务器段实现。3. 合理使用Global.asax文件。4. 网站的显示风格,统一地由CSS设置。5. 实训报告的编写,采用软件工程的方式,从需求分析开始,直至设计实施和测试等部分。见附录。四、课程学时分配实训内容学时分配实训条件讲课实训(48学时)实训*(24学时)要求和技术要点4上机实训:界面设计8 4 PC机、VS2005上机实训:数据库设计42PC机、VS2005上机实训:数据库连接104PC机、VS2005上机实训:数据记录维护106PC机、VS2005上机实训:安全管理84PC机、VS2005上机实训:其他40PC机、VS2005合计4824五、参考教材1. ASP.NET数据库入门经典-C#篇作者: John Kauffman,Brian Matsik著 张哲峰,黄翔宇译出版社:清华大学出版社2. ASP.NET Web应用程序开发新思维作者: Douglas J.Reilly著 赵海,许进,马静静译出版社:清华大学出版社3. ASP.NET动态网站开发教程作者:李英俊,毕斐等著出版社:清华大学出版社4. ASP.NET程序设计教程作者:吉根林等编著出版社:电子工业出版社5. ASP精解案例教程作者:石志国,王志良,薛为民编著出版社:清华大学出版社、北方交通大学出版社6. HTML & Web设计技术与技巧作者: Kris Jamsa, Konrad King, Andy Anderson著。吴悦,吴冲华译出版社:机械工业出版社六、 教学方法与考核方式本课程教学方法主要采取学生做,老师答疑的方式。应尽量让学生自己去解决问题,让学生学会查参考资料和帮助文件。考核成绩分为日常成绩、设计完成成绩和设计报告成绩三部分。日常成绩:(考勤、质疑、预习报告和每次完成情况)占20%,20分。主要考查学生日常课程设计完成情况,注重对学生自主能力的考核。设计完成成绩:(课程设计最终的完成情况)占60%,60分。设计报告成绩:(反映学生归纳总结的能力)占20%,20分。总成绩=日常成绩+设计完成成绩+设计报告成绩。设计完成情况的评分标准参见下表功能完成情况以表格形式显示以列表形式显示带分页的显示带排序的显示查找:文本框的数据筛选查找:列表框的数据筛选删除:以表格形式删除数据项修改:以表格形式修改数据项添加:以数据项细节的形式添加删除:以数据项细节的形式删除数据项修改:以数据项细节的形式修改数据项简单图像显示和超链接功能表格形式下的简单图像显示和超链接功能Master和Slave方式管理数据库中的数据数据库的链接方式(向导、编程、XML描述)Application、Session对象的使用*Global.asax文件的使用*Cookie的使用*验证控件的使用用户登录管理用户权限管理数据库表的个数数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论