Java EE与中间件
课程设计任务书
辽宁工程技术大学软件学院
软件工程系
一、设计目的:
JavaEE课程设计是对所学JavaEE与中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一定规模的Java Web程序。
二、课程设计基本要求:
1、课程设计以每位同学学号末尾数字对应题目编号,即为课程设计的题目。
2、学生必须独立完成设计任务,严禁抄袭、拷贝,一经发现,成绩以不及格计。
3、课程设计期间要严格遵守学校纪律,按时上机,服务机房管理人员管理,不得无故旷课、迟到与早退,课程设计期间缺勤1/3以上者,成绩记不及格。
三、成绩评定:
通过设计答辩等方式,结合学生的动手能力、独立分析解决问题的能力和创新精神,由验收教师根据考勤、设计说明书质量、答辩表现以及学习态度等综合评定设计成绩。
成绩分及格和不及格两个级别。
四、课程设计题目:
1、图书信息管理系统(1班1-15号)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:管理员权限和普通用户权限。管理员用户可以添加、查看、修改和删除图书信息,普通用户只能添加、查看和修改图书信息;
(2)添加图书信息:合法用户可以添加图书信息(包括书名、作者、出版社名称、出版日期、ISBN编号、定价);
(3)查看图书信息:合法用户可以查看图书信息;
(4)修改图书信息:合法用户可以修改图书信息;
(5)删除图书信息:合法用户可以删除图书信息。
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
2、学生基本信息管理系统(1班16号以后)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:管理员权限和普通用户权限。管理员用户可以添加、查看、修改和删除学生信息,普通用户只能添加、查看和修改学生信息;
(2)添加学生信息:合法用户可以添加学生信息(包括学号、姓名、性别、年龄、所在班级、手机号、家庭住址);
(3)查看学生信息:合法用户可以查看学生信息;
(4)修改学生信息:合法用户可以修改学生信息;
(5)删除学生信息:合法用户可以删除学生信息。
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
3、学生成绩排名系统(2班1-15号)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:管理员权限和学生用户权限。管理员用户可以查看所有学生的成绩信息(假设只有一门课程),以及对所有学生的成绩进行排名;学生用户可以添加、查看和删除自己的成绩信息。
(2)添加学生成绩:学生添加成绩信息(包括学号、姓名、成绩);
(3)查看学生成绩:管理员可以查看所有学生的成绩,学生用户只能查看自己的成绩;
(4)删除成绩:学生可以删除自己的成绩;
(5)对成绩排名:管理员对所有学生成绩进行排名。
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
4、学生个人成绩管理系统(2班16号以后)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看、修改和删除自己的成绩信息;计算各课程的平均分。
(2)添加学生成绩:学生添加成绩信息(包括学号、姓名、课程名称、成绩);
(3)查看学生成绩:查看所有课程的成绩;
(4)删除成绩:学生可以删除自己的成绩;
(5)计算成绩平均分:计算出所有成绩的平均分
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
5、试卷分析报告产生系统(3班1-15号)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除学生成绩;用户添加完所有学生的成绩后,统计出<60分、60<=成绩<75、75<=成绩<90、90<=成绩<=100这四个分数段的学生人数。
(2)添加学生成绩:学生添加成绩信息(包括学号、姓名、成绩);
(3)查看学生成绩
(4)删除学生成绩
(5)统计各分数段人数:统计出每个分数段的学生人数
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
6、学生考勤系统(3班16号以后)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除学生考勤信息(学号、姓名、班级、出勤状态);出勤状态有两种:出勤和旷课;考勤结束后,如果学生旷课次数超过考勤次数的1/3, 系统提示用户该学生没有考试资格。
(2)添加学生考勤信息
(3)查看学生考勤信息
(4)删除学生考勤信息
(5)统计无考试资格学生:给出没有考试资格的学生的学号和姓名
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
7、学生个人学分统计系统(4班1-15号)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除课程信息(课程编码、课程名称、课程类别(选修和必修)、学分数);统计出自己添加的必修课的学分和选修课的学分。
(2)添加课程信息
(3)查看课程信息
(4)删除课程信息
(5)分别统计必修课和选修课的总学分
8、个人账务统计系统(4班16号以后)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除账务信息(账务类型(包括支出和收入两种)、数额(人民币)、日期、备注(存储说明信息,如购买了什么东西,或发了工资还是福利津贴等));用户可以统计某个时间段内的支出总货币数目和收入总货币数目。
(2)添加账务信息
(3)查看账务信息
(4)删除账务信息
(5)分别统计某个时间段内的收入和支出总额
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
9、生活质量衡量系统(5班1-15号)
(一)必备功能说明:
(1)衡量标准说明:消费有两种支出:吃饭支出和 其它支出,如果在一段时间内,吃饭支出占总支出的比例超过50%,生活质量为贫困;如果在20-50%之间,为温饱;如果低于20%,生活质量为小康。
(2)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除支出情况(支出类型(有两种:吃饭支出和其它支出)、额度(人民币)、日期)。
(3)添加支出情况
(4)查看支出情况
(5)删除支出情况
(6)统计在某个时间段内,生活质量属于哪个层次
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
10、学生课程设计成绩评估系统(5班16号以后)
(一)必备功能说明:
(1)评估说明:评估指标有课程设计报告成绩(权值为0.5,四种成绩为90、80、70、60)、上机考勤成绩(权值为0.2,四种成绩为90、80、70、60)、程序开发成绩(权值为0.3,四种成绩为90、80、70、60);最终成绩是这三个指标的加权平均值。
(2)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除课程设计信息(课程设计名称、指导教师、课程设计报告成绩、上机考勤成绩、程序开发成绩)。
(3)添加课程设计信息
(4)查看课程设计信息
(5)删除课程设计信息
(6)计算每个课程设计的最终成绩
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
11、学生党员管理系统(6班1-15号)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:管理员权限和普通用户权限。管理员用户可以添加、查看、修改和删除党员信息,普通用户只能添加、查看和修改党员信息;
(2)添加党员:合法用户可以添加党员信息(包括学号、姓名、积极分子时间、发展对象时间、预备党员、转正、党课成绩等等);
(3)查看党员信息:合法用户可以查看党员信息;
(4)修改党员信息:合法用户可以修改党员信息;
(5)删除党员信息:合法用户可以删除党员信息。
(6)查询某年某批次的所有党员情况,谈话情况,党课成绩等等
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
12、实验室设备管理系统(6班16号以后)
(一)必备功能说明:
(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:管理员权限和普通用户权限。管理员用户可以添加、查看、修改和删除设备信息,普通用户只能添加、查看和修改设备信息;
(2)添加设备:合法用户可以添加设备信息(包括设备编号、名称、类别、领用人、实验室、是否在使用等等);其中类别分路由器、计算机、交换机等等。
(3)查看设备信息:合法用户可以查看设备信息;
(4)修改设备信息:合法用户可以修改设备信息;
(5)删除设备信息:合法用户可以删除设备信息,必须记录删除操作。
(6)对设备使用情况进行统计分析
(二)开发语言与开发环境:
MyEclipse、Java、数据库(sqlserver20##、mysql、oracle等任选一种)
五、设计报告
设计报告书封面和正文格式要符合要求。参考《软件学院课程设计模板》
本课程设计报告内容包括:课程设计目的、设计任务与要求、设计说明书(包括:需求分析、概要设计、详细设计)、设计成果(包括:运行界面、主要代码、测试结果)和设计心得、附录或参考文献等。
基本要求:
1. 报告总页数20-30页,具体格式参考《软件学院课程设计模板》。认真研究模板内容。
2. 报告中代码总篇幅必须低于报告总篇幅的20%;一旦超过20%,报告必须返工修改,直到满足要求为止;返工2次及以上者,以不合格为最终成绩。
3. 报告中要有框图、图表,每个图要有图号、图名,每个表要有表号、表名;所有图、表都必须在正文中有引用说明。制作图、表时,保证图、表内数据清晰、准确,能说明核心问题。框图、表格可以使用word自带的工具绘制,也可以用visio等工具绘制;截图必须保证图像清晰,尽量没有冗余数据。
4. 正文部分,确保语句通顺,没有错别字、白字,言简意赅;避免语句表达口语化、随意化;报告完成后,每个人要通读自己的报告至少2遍,再让同学帮助修改至少1遍,修正其中的语法问题、全文结构安排等问题,达到交给老师的最终报告是自己的“艺术作品”。
四、课程设计安排
时间:21周(20##年1月21~20##年1月27日)
指导教师:
上机安排:
五、考核与成绩评定
考核内容与标准:
1.课程设计阶段的表现 10%
上机时间禁止玩游戏等与设计无关的事,一经发现按缺勤处理。
2.课程设计报告 30%
3.程序上机检查 40%
4.课程设计答辩 20%
5. 发现以下情况,成绩判为不合格:
(1)上机程序未通过或无设计报告,成绩为不合格。
(2)程序、报告雷同,成绩为不合格。
(3)缺勤2次及以上,成绩为不及格。
成绩评定:二级分制
六、课程设计报告要求
(见附录)
附录:课程设计报告模板
软 件 学 院
课程设计报告书
课程名称
设计题目
专业班级
学 号
姓 名
指导教师
年 月
说明:
目录:
“目录”用小2号黑体字、居中;目录内容最少列出第一级标题(章)和第二级标题(节);前者用4号黑体字,后者用4号宋体字,第三级标题用4号楷体字,居左顶格、单独占行,每一级标题后应标明起始页码。
JavaEE综合实训
课程实训任务书
河北软件职业技术学院
软件工程系
一、实训的意义和目的
目前,互联网信息技术飞速发展。Java技术在互联网上取得了前所未有的广泛应用Java的J2EE平台更是取得了长足的发展,在Web应用中获得了空前的成功。本实训要求同学根据J2EE课程所学的JavaBean、Servlet、JSP、及Struts来完成一个“Easy-Buy”在线购物商场,实现网上销售电子产品。通过本次实训,让学生在知识方面,能力素质方面都有一定的提高。
1. 知识目标
通过综合实训进一步巩固、深化和扩展学生的J2EE程序设计理论知识与J2EE编程技能。
(1) 熟悉掌握JSP页面元素JSP注释、JSP指令、JSP动作的使用,熟悉
掌握在JSP程序中使用声明、表达式、脚本程序的方法。
(2) 熟悉掌握JSP内置对象在JSP程序开发中的应用。
(3) 熟悉掌握应用JDBC访问各种类型的数据库。
(4) 掌握应用JavaBean封装业务逻辑、实现代码重用的方法。
(5) 掌握JSP的的高级应用技术、增强程序功能。
(6) 了解Servlet在J2EE程序开发中的重要地位。
2. 能力目标
培养学生运用所学的知识和技能解决J2EE程序开发过程中所遇到的实际问题的能力、掌握基本的编程规范、养成良好的编程习惯。
(1) 培养学生通过各种媒体搜集资料、阅读资料和利用资料的能力。
(2) 培养学生基本的系统分析能力。
(3) 培养学生良好的程序设计风格。
(4) 培养学生通过各种媒体进行自主学习的能力。
3. 素质目标
培养学生理论联系实际的工作作风、严肃认真的工作态度以及独立工作的能力。
(1) 培养学生观察问题、思考问题、分析问题和解决问题的综合能力。
(2) 培养学生的团队协作精神和创新精神。
(3) 培养学生学习的主动性、创造性。
二、指导教师及实训分组
1、指导教师:丁宏伟 2、设计分组:
三、实训时间及进度安排
1、起止时间:第15周---第18周 四、实训成果
实训成果:包括实训项目源代码、实训总结、实训报告等。
五、期间的基本要求
1、学生在教师的指导下,应积极,主动地完成实训所规定的全部任务。
2、应严格按照进度进行设计,不得无故拖延。
3、要遵守学院的作息时间,严格遵守设计纪律,原则上不得请假,因特殊原因必须请假者,一律由系领导批准。
4、按规定时间完成个人需要撰写的实训成果内容。抄袭他人成果内容、不按要求或未完成全部内容、无故旷课二次及以上、缺勤时间达三分之一及以上者实训成绩定为不及格。
河北科技大学课程设计报告学生姓名祝冬冬学号专业班级计算机科学与技术课程名称学年学期指导教师2011年6月课程设计成绩评定表目录示例…
软件综合课程设计报告题目名称在线员工信息管理班级计0813学生学号20xx25501322学生姓名王绍辉同组学生学号同组学生姓名指…
课程设计课程名称JAVAEENET课程设计设计题目校园超市商品信息管理系统学院信息工程与自动化学院专业计算机科学与技术年级20xx…
桂电编号基于J2EE的开发技术课程设计报告题目桂林市一零八医院导航网站系别计算机科学与工程学院专业信息管理与信息系统学生姓名学号指…
一系统设计思想科学技术的飞速发展使计算机应用已经涉及到人们生活的各个方面通过医疗门诊查询系统患者不必到医院去排队只需要一台连接上互…