《基于Web的Java开发设计》
课程设计
题 目: 作业管理系统的设计与实现
院(系): 软件学院
专业年级: 软件工程 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个
第二篇: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% 分为优、良、中、及格和不及格五档。