《2020级软件工程专业3 2对接《J2EE程序设计》课程设计.docx》由会员分享,可在线阅读,更多相关《2020级软件工程专业3 2对接《J2EE程序设计》课程设计.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2020级软件工程专业(3+2对接)O2EE程序设计课程设计时间:2020-2021学年度第一学期(第十六周至第十七周)(2020.12.14-12.25)地点:7319实验室指导教师:曲秀清徐荣龙本课程设计是在学习J2EE程序设计课程知识的基础上,综合运用O2EE 程序设计课程所学的SSM框架技术,对指定工程要解决的实际问题结合软件开 发过程进行分析、设计和编码,实现相关功能。到达以下目标:1、熟练掌握利用SSM框架开发JavaEE工程的过程;2、掌握SSM框架技术的应用特点,理解面向对象的思维方式,学会利用合 适的开发工具和开发技术进行系统分析、设计和实现,强化训练学生的实践能力;3、掌握
2、最新的应用技术,提高学生分析问题和解决问题的能力。编写规范的 课程设计报告,学会查阅有关技术资料。一、课程设计过程要求第一节系统需求(1天) 具体要求:1 .结合任务分配,明确基本要求、内容和步骤;2 .查阅有关资料,针对题目进行需求分析,确定系统需求功能;3 .系统环境构建,结合SSM技术要求,确定系统工程架构;4 .按规范要求,编写课程设计报告的需求分析局部的内容;第二节系统设计(2天)具体要求:1 .结合系统需求功能,利用SSM技术,给出系统各功能设计。2 .与相关专业课程相结合,查询相关技术资料,完成系统设计建模过程;3 .相关技术的应用指导,系统架构设计,数据库设计;4 .按规范要求
3、,编写、完善课程设计报告系统设计局部的内容。第三节系统实现(4天)具体要求:1 .系统各功能的编码实现;2 .SSM各项技术在系统编码中的应用;3 .系统各功能的调试及单元测试指导;4 .完善课程设计报告的相关局部,指导写作规范。第四节系统测试(2天)具体要求:1 .综合系统的需求功能,进行系统测试、修改、完善;2 .总结SSM技术在系统整体开发中的作用。3 .编写、完善课程设计报告的各局部;第五节完善总结(1天)具体要求:1 .检查系统的开发完成情况;2 .总结系统整个设计、实现过程的技术应用及经验。3 .完善课程设计报告的各局部内容及规范;4 .各小组准备辩论材料,小组辩论。二、基本知识点
4、Spring的基本知识了解Spring的概念和优点,理解Spring中的IoC和DI思想。掌握Bean的常用属性及其子元素掌握容器的应用,掌握依赖注入的实现。掌握实例化Bean的方式,掌握Bean的三种装配方式掌握Bean作用域和生命周期了解A0P的概念和作用、理解A0P中的相关术语。了解Spring中两种动态代理方式及其区别掌握基于XML和注解的AspectJ开发掌握Spring基于XML和Annotation的声明式事务管理方式。(1) MyBatis的基本知识LMyBatis的下载和使用熟悉MyBatis的工作原理配置文件:按一定顺序配置映射文件:标签及属性的设置、对应的SQL语句Sql
5、SessionFactory SqlSessionselect、delete、(insert 动态 SQLMyBatis的关联映射:一对一、一对多、多对多MyBatis 与 Spring、SpringMVC 的整合:基于 MapperScannerConfigurer 的整 合,映射文件与接口在相同的包下且同名,标签名与接口中抽象方法名相同、参 数及返回值等的约定。(2) SpringMVC的基本知识是Spring中的一个模块,作为控制层实现数据的接收和展示。包括前端控制 器DispatcherServlet和自定义控制器类。熟练掌握SpringMVC的工作原理:SpringMVC的配置文件:
6、基于注解的控制器类的定义及映射方式:请求处理方法的参数类型和返回类型:数据绑定:简单类型、POJO类型等,绑定复杂数据:数组和集合JSON数据交互:SpringMVC中的拦截器及应用:文件的的上传和下载:(3) SSM框架的整合整合思路Jar 包:酉己置文件:,db. properties, rties文件中:配置Spring监听器(加载);配置SpringMVC前端控制器(Servlet)并加载配置文件文件中:配置数据源:bean id= dataSourcew class=” .配置事务管理器:配置MyBatis工厂:SqlSessionFactory Bean对象,加载配置文件配置map
7、per扫描器:扫描接口和映射文件所在的包配置业务逻辑类的扫描配置文件中:配置包扫描器,扫描Controller注解的类:context:component-scan base-package= ” /加载注解驱动:配置视图解析器:文件中:别名定义等:(5)系统架构设计见图18-2三、课程设计具体要求1、根据题目分析系统的需求及各功能,完成系统的设计和编码实现。2、在分析和设计过程中,结合SSM框架技术。3、基本形式参考教科书中第18章的形式,内容结合指导老师题目要求。4、课程设计报告书写要规范,按目录、正文、结束语、参考文献的基本步骤 整理,按标准A4排版(注意排版格式)打印成稿。5、封面从计
8、算机工程学院网站下载,封面正反面打印后填写完整,包括反面 的前两项。6、可另选题目报指导老师批准,功能更完善,但主体思想不变。7、不准雷同,独立完成。8、可2个一组,辩论时1人代表完成辩论。9、成绩评定按考勤、过程、结果、报告考核成绩核算得出优秀、良好、中等、 及格和不及格等级10、每天上下午按时考勤。每天随时检查任务完成情况。课程设计报告源代码、电子稿和纸质稿在12月25日下午上交。题目分配:(按学号顺序分配,如有特殊情况需要说明)1、超市信息管理系统2、信息发布系统 3、酒店客房信息管理系统 4、网上调查系统 5、银行系统的分析与设计6、投核保系统的分析与设计7、车辆信息管理系统8、网上书
9、店系统分析与设计9、学生综合测评系统分析与设计10、学生信息管理系统11、合同信息管理系统12、客户及订单管理系统13、公寓信息管理系统14、网上购物系统15、在线考试系统的分析与设计16、网上教学系统17、人力资源管理系统18、毕业生信息管理系统19、社会实践信息管理系统20、毕业设计选题系统21、会员信息管理系统22、公共自行车信息管理系统23、员工信息管理系统24、物业教室信息管理系统25、保单信息管理系统26、订餐信息管理系统 27、手机供应商信息管理系统28、库存信息管理系统29、教职工信息管理系统30、学籍信息管理系统31、考试报名信息管理系统32、社团信息管理系统33、驾校报名管理系统34、物业业主信息管理系统35、网上预约门诊就医管理系统36、实验室信息管理系统37、家庭理财收支情况管理系统39、公交卡信息管理系统40、电商购物平台系统41、网上选课系统43、高校教务管理系统44、日常健康信息管理系统45、学习平台管理系统 如自行选择题目需先申报经同意后方可按要求的内容完成。2020年12月13日