Java Web开发课程设计

Java Web 开发课程设计

一、性质、目的和任务

本课程设计是在《Java Web开发》课程上设置的,是巩固学生所学理论知识、培养学生动手能力并使理论与实际相结合的重要实践环节。本课程设计的目的和任务,是使学生综合应用所学知识完成软件的分析、设计、调试和总结,提高学生对Java Web开发的综合应用能力和解决问题的能力。

二、参考设计内容与指标要求(允许选择其它内容,要求可参此)

1、参考题目:

新闻发布系统、网上书店系统、制造业(或零售业)客户关系管理系统、企业进销存管理系统、制造企业门户网站、班级网站、网上辅助教学系统

也可自己设计其它题目(难度要相当,且经过老师同意),完成系统的可行性研究、需求分析、 总体设计、详细设计、 编码、测试。

2、总体要求

①采用面向对象的方法对系统进行分析和设计,要求掌握建模工具的使用如Rational rose、visio,用powerDesigner进行数据库设计。

②系统设计要实用(模块设计、界面设计、数据库设计)

③编程简练,可用,功能全面,具有较好的健壮性

④在项目开发过程中,应该按要求编写好各种软件文档

可行性研究报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。

项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。

软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。

概要设计说明书:该说明书是概要设计阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。

详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。 用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。

测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。

测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。

开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。

项目开发总结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。

软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。

软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。

软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响作出详细的描述,提交审批。

三、计划与学时安排

1、教师介绍本课程设计的目的、内容、要求、方法和安排。

2、学生完成可行性研究、开发计划、需求分析。

3、教师审查,然后调整确定实施方案。

4、学生完成课程设计的系统设计、编码等环节,指导老师作必要的现场指导。

5、验收。

6、撰写总结报告。

7、答辩与考核

指导教师选择部分学生进行当面提问答辩,答辩既可以以语言表达的方式,也可以直接在机房中进行实际操作与调试。指导教师将综合每一学生的表现及能力进行综合评分。

四、考核评估

结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和答辩水平以及学习态度综合考评。成绩分优、良、中、及格和不及格五等。

1、设计与报告 20%

2、软件编程能力 30%

3、综合解决问题能力 20%

4、创新能力 10%

5、学生答辩 10%

6、态度和纪律 10% 分为优、良、中、及格和不及格五档。

 

第二篇:《基于Web的Java开发设计》课程设计

《基于WebJava开发设计》

课程设计

题   目:    作业管理系统的设计与实现  

       

院(系):         软件学院             

专业年级:    软件工程    20##级         

姓    名:            宿帅              

学    号:         111530544              

成    绩:                               

二〇##年六月八日

          

郑 重 声 明

本人的《基于Web的Java开发设计》课程设计独立撰写并完成,写作过程中没有剽窃、抄袭、造假等行为。如发现有上述情况,本人愿意承担由此而产生的得零分后果,特此郑重声明。

完成人(签名):             

20##年  6月 3日


 

第一段主要描述选题的大背景。

第二段主要描述选题开发的意义(必要性)、实现的功能和应用的技术。

第三段主要描述作业完成后取得的效果。

[U1] 

关键词: 关键词1,关键词2,关键词3


 

1 绪论(3-5页为宜)··· 1

1.1 课题背景及意义··· 1

1.2 课程设计的主要工作··· 1

1.3 应用的开发技术··· 1

1.3.1 MVC模式··· 1

1.3.2 JSP技术··· 1

1.3.3 Servlet技术··· 1

1.4 开发工具··· 1

1.5 小结··· 1

2 需求分析(2-4页为宜)··· 2

2.1 实际业务操作流程··· 2

2.2 功能需求··· 2

2.3 小结··· 2

3 概要设计(2-4页为宜)··· 3

3.1系统总体设计··· 3

3.1.1 框架设计··· 3

3.1.2 功能设计··· 3

3.2 数据库设计··· 3

3.3 小结··· 3

4 功能详细设计与实现(8-10页为宜)··· 4

4.1系统框架各层次实现··· 4

4.1.1 Model设计··· 4

4.1.2 View设计··· 4

4.1.3 Controller设计··· 4

4.2主要功能的设计与实现··· 4

4.2.1 功能1· 5

4.2.2 功能1· 5

4.3小结··· 5

5 测试··· 6

6 结语··· 7

参考文献··· 8


1 绪论(3-5页为宜)

选题概况描述。

1.1 课题背景及意义

第一段:为何选择该题目。

第二段:开发的必要性。

1.2 课程设计的主要工作

第一段:课程设计任务安排。

第二段:完成的主要成果。

1.3 应用的开发技术

1.3.1 MVC模式

第一段:阐述MVC模式各部分构成及其作用。

第二段:在所选设计中MVC应用情况。

1.3.2 JSP技术

第一段:技术简介。

第二段:在系统完成中JSP的作用。

1.3.3 Servlet技术

第一段:技术简介。

第二段:在系统完成中Servlet的作用。

1.4 开发工具

工具简介。

1.5 小结

本章小节。


2 需求分析(2-4页为宜)

需求分析概述。

2.1 实际业务操作流程

阐述尚未使用系统的情况下,手工是如何进行操作的,即实际业务操作流程。

2.2 功能需求

需求分析结果。

2.3 小结

本章小结。


3 概要设计(2-4页为宜)

总体设计概述。

3.1系统总体设计

3.1.1 框架设计

MVC在拟完成的课程设计中是如何划分的。

3.1.2 功能设计

系统功能结构。

3.2 数据库设计

给出数据库逻辑结构,如:

管理员关系:Admin(adminId ,adminName, adminPassword)

学生关系:Student(stuId,stuNo, stuName, stuPassword,tele, email, stuDesc, majorId)

(下划线表示关系的主键)

3.3 小结

本章小结


4 功能详细设计与实现(8-10页为宜)

概述。

4.1系统框架各层次实现

4.1.1 Model设计

给出Model设计结果。

4.1.2 View设计

列出所有页面。

4.1.3 Controller设计

给出Servlet。

4.2主要功能的设计与实现

实现的全部功能表:

表4.1实现的主要功能细节[U2] 

4.2.1 功能1

1.流程设计

该功能流程。

2.技术应用

       应用的技术

3.实现

功能界面。

4.2.2 功能1[U4] 

1.流程设计

该功能流程。

2.技术应用

       应用的技术

3.实现

功能界面。

4.3小结

本章小结。


5 测试

第一段:概述。

第二部分:测试环境。

第三部分:结论。


6 结语

第一段:完成作业中遇到的问题。

第二段:解决方法。

第三段:课程设计对自己的影响。


参考文献

[1] 李蕾.实验室管理系统研究[D].重庆大学,2008.

[2] 马薇.高校实验室信息管理系统设计与实现[D].吉林大学,2010.

[3] 吕永生.实验教学管理信息系统的设计与实现[D].电子科技大学,2012.

[4] Gang Huang , Hong Mei , Fu-Qing Yang. Runtime recovery and manipulation of software architecture of component-based systems [J]. Automated Software Engineering, 2006, Vol.13 (2).

[5] 徐坚.C/S与B/S结构的分析与比较[J].曲靖师范学院学报.2005(03).

 [7] ?ilvinas Vaira , Albertas ?aplinskas.Software Engineering Paradigm Independent Design Problems, GoF 23 Design Patterns, and Aspect Design[J]. Informatica, 2011, Vol.22 (2).

[8] 田苗苗.基于Struts的Web应用研究与实现[D].国防科技大学.2005.

[9] 刘晓峰.DWR在Struts2框架中的应用研究[J].电大理工,2010(01).

[10] 张晓梅.基于J2EE的教学实验管理系统的设计与开发[D].山东大学,2006.

完成作业过程中参考的文献资料,如上所示。


 [U1]小四号宋体,行间距22磅

 [U2]表名为5号宋体

 [U3]表格内容也是5号宋体

 [U4]阐述功能不少于4个

相关推荐