web应用技术课程设计大纲.doc_第1页
web应用技术课程设计大纲.doc_第2页
web应用技术课程设计大纲.doc_第3页
web应用技术课程设计大纲.doc_第4页
web应用技术课程设计大纲.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

课程设计实验大纲Web应用技术课程设计-实验大纲一、 适用范围课程设计名称:Java Web应用系统设计与开发所属课程:Web应用技术、网络数据库,软件工程;所属专业:计算机科学与技术;网络工程领域方向:Java Web应用;网页设计;数据库应用;电子商务; 软件工程参考学时:1周(20学时)先修课程:Web技术导论、Java程序设计、Web应用技术、数据库、软件工程二、 实验目的1、 通过本课程设计的实践,复习、巩固软件工程、Java Web编程技术、网络数据库课堂上所学的软件开发的理论、方法与技术,比如软件项目的完整设计与开发过程、快速原型法与面向对象方法等。2、 通过项目实践提高Java Web应用程序设计的能力和经验,为学生综合应用本专业所学多门课程知识创造实践机会,做到多门课程(Web技术导论、软件工程、Web应用技术、网络数据库)知识的融会贯通;3、 为学生提供主动学习(Web网页设计、Java web开发技术、电子商务、UML系统建模技术等)、积极探索和大胆创新的机会,使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头沟通与书面表达的重要性,提高学生的自学能力、书面与口头表达能力、创造能力和团队协作能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心,为大学四年级的应聘和毕业设计奠定项目实践基础。三、实验要求1、 选题:利用JSP、JavaBean、Servlet、Oracle(或MySQL)相关技术及软件工程的方法设计、开发一个Web应用系统,3至5个同学组成一个项目小组,在实验内容所列的题目中任选一题,在20学时内完成所选项目的需求分析与设计(包括数据库设计、功能设计)、编码与测试工作。2、 开发技术及工具:1) web页面:HTML+DIV+CSS+Javascript;2) 服务器端开发技术:MVC模式,JSP+JavaBean+Servlet3) 轻量级J2EE开源框架:Struts+Spring+Hibernate(此项可选可不选)4) 系统前台页面设计工具:Dreamweaver或Frontpage5) 系统后台开发工具:jdk、eclipse-jee-ganymede或MyEclipse7.06) 系统需求分析与设计的UML工具:Rose2003或Visio20037) Web应用服务器:Tomcat7.08) 数据库服务器:Oracle10g或MySQL3、 组织方式:每个班的同学3-5人自由组合成一个项目小组进行选题,项目组内各个角色成员的构建和分配须遵循各尽所能、各有所获,互相帮助、共同进步,互相交流、团结协作的原则。项目组角色及职责说明如下:1)项目组长(1:由具有良好工作协调能力和管理意识的学生担任,全面了解项目的业务和技术架构,负责控制项目进度、组内成员的任务安排、制定各小组成员的学习计划,定时向老师汇报本项目组的开发进度。2)技术总工(1人):模拟项目开发中的系统架构师和设计师的角色,主要负责项目的需求分析和系人)统设计,记录并解决项目中相关的技术难题,并对项目组内成员进行一定的技术辅导。3)编码人员(1-2人):完成系统业务层、控制层及持久化层中各个功能类代码的编程实现,服从项目组长的管理和调配,实现y技术总工的系统设计目标。培养目标是提高编码人员的编码水平、增强编码规范意识,提高代码的质量。4)界面设计与集成测试人员(1人):熟悉Dreamweaver网面设计工具和JSP动态页面技术,具有美感意识,负责web页面的开发,同时兼任系统功能测试和性能测试等方面的工作。备注:根据实际情况,项目组长和技术总工的工作可以由同一人来承担,主要负责系统需求分析,功能设计和数据库设计;具体的编码工作也可以按模块进行分担。最后的文档工作在项目组长的分配下可由项目组成员分工共同完成,要求项目组的每个成员最终独立完成一份课程设计报告。4、考核形式:1)每个小组派代表演示系统功能,答辩讲述关键设计要点和代码;2)每人提交一份课程设计报告(具体格式见课程设计报告模板),报告中除系统需求分析、功能设计和数据库设计等公共内容外,详细设计部分每人重点写自己负责完成的模块,内容不得雷同,如有雷同按课程设计成绩无效处理。四、实验内容可以在以下题目中选择,也可以自己拟定题目进行开发与设计,给定的可选题目如下:1) 网上论坛系统2) 网上在线考试系统3) 网上书店系统4) 网上物流管理系统5) 网上拍卖系统6) 网上教学系统7) 网上新闻发布系统8) 搜索引擎网站系统下面给出三个题目的粗略需求,其他题目需求自行调研与分析。1、 网上书店系统(eBookStore)(5人一组)该网上书店以经营英语、计算机书籍为主,主要提供的基本功能包括:用户的注册,登录;用户对图书信息的分级浏览或图书选购;店主对进书、售书、库存、帐目、客户的管理;网站的日常维护(比如书店简介、通知的发布等等);客户留言及对客户留言的反馈。尽可能利用电子商务突出网上书店的特色,提高书店的经营效率。要求网页能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,其下是某基本分类下的书名及其简要信息;当客户点击二级目录下的某本书后,系统显示详细介绍该书的文字与图形信息)。一般客户可以浏览、查询网上书店的内容。欲购书的客户需要注册(提供邮购和管理所必需的有效信息,如姓名、地址、电话等)取得唯一的用户名成为会员。会员登录后便可以购书一本或多本,利用购物车实现购物记录的添加、删除、修改、查看。店主在客户确认网上订书单后7日内收到其足额购书汇款单后10日内根据与客户的约定时间送书到客户手中,同时应收到客户签名的送书单回执,交易结束。店主应该能够对网上书店的进书、图书类别、售书订单、库存、帐目(如日结帐,日销售额、利润等)、客户信息进行查询和管理。2、 网上新闻发布系统(eNewsPub)(4人一组)网上新闻发布系统是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理两大部分组成。前台功能模块主要包括新闻分类浏览、显示新闻详细信息、新闻信息查询、新闻人物投票、发表新闻评论、新闻订阅、友情链接、用户注册、后台登录口。后台管理模块功能主要包括后台总管理员设置及密码修改、添加管理员、管理员信息设置、新闻类型管理、新闻信息管理、链接管理、新闻评论管理、新闻人物管理、用户管理、用户订阅信息管理、退出后台。3、网上搜索引擎系统(eNavSites)(4人一组)搜索引擎网站是目前最重要的、效果最明显的网站推广方式之一,也是最为成熟的一种网络营销方法。该课题设计的搜索引擎网站系统具有目录型搜索引擎的基本功能,包括目录类别管理、站点信息管理、搜索功能定义、特征网站、推荐网站定义、以及相应的辅助功能等,客户在自己感兴趣的类目下快速导航到相关的网址,也可以填写自己的网站信息进行提交,通过管理员审核之后网站即可加入目录并被其他用户搜索到。系统分为前台与后台两部分实现:前台功能:站点搜索与浏览模块。用户可以按目录或关键字搜索感兴趣的站点,向管理员报告链接错误,给管理员留言等;用户注册以后可以提交自己的站点,经管理员审核后即可出现在页面中供其他用户搜索查看。后台功能:1)注册用户登记网站信息,用户填写站点名称、类型和URL后提交,经管理员审核后即可出现在页面中供其他用户搜索查看,同时用户可以修改个人信息及登陆密码;2)系统信息管理模块: 网站管理员可以分类查询或根据关键字查询、管理数据库内的所有站点信息;审核用户提交的新站点信息;对站点目录进行增、删、改等管理操作;统计各站点的访问量,优化站点结构;测试用户报告的链接失败的网站,回复用户的留言。五、实验进度与学时安排序号实验任务实验要求学时1需求分析确定系统的功能范围和用户范围,形成系统的功能列表及描述,用户列表及描述,系统功能模块图和用例图,主要子模块的用例图。42架构分析与设计1、 确定系统逻辑架构:三层MVC架构还是Model1或是Model2架构;2、 确定系统物理架构:Web服务器与数据库服务器的分布与配置;3、 技术解决方案的确定:Java ee轻量级技术。13开发环境搭建确定系统开发与测试工具,搭建好IDE开发环境,配置好web应用服务器和数据库服务器。14业务逻辑分析根据用户需求分析业务逻辑,确定系统整体业务流程,各子模块的输入、输出、约束及业务流程,绘制相应的流程图。45数据库设计确定系统数据概念模型,绘制E-R图,分析实体的属性以及实体间的关系;根据概念模型设计数据库的逻辑结构,形成数据字典。46业务逻辑设计根据系统数据模型,确定系统需要设计哪些模型类、控制类及页面,确定各个类的方法和属性,类与类之间的关系;确定系统各模块需要设计哪些页面,根据业务流程绘制页面访问的时序图。47界面设计确定系统页面的整体风格,包括颜色、样式等,根据业务需求设计页面元素,按照页面时序进行界面操作模拟。48原型编码根据业务逻辑分析与设计的方案进行各个模块的代码编写与调试。49系统测试对写好的代码进行单元测试和集成测试。210原型优化针对测试过程中出现的问题进行流程的改进和代码修改。411系统再测试对修改过的部分进行单元测试和集成测试。212撰写

温馨提示

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

最新文档

评论

0/150

提交评论