Oracle数据库应用与开发案例教程课件13.第十三章 软件开发综合实训复_第1页
Oracle数据库应用与开发案例教程课件13.第十三章 软件开发综合实训复_第2页
Oracle数据库应用与开发案例教程课件13.第十三章 软件开发综合实训复_第3页
Oracle数据库应用与开发案例教程课件13.第十三章 软件开发综合实训复_第4页
Oracle数据库应用与开发案例教程课件13.第十三章 软件开发综合实训复_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

2023/12/211Oracle数据库应用

与开发案例教程第十三章软件开发综合实训:选课系统的设计与实现2023/12/21Oracle数据库应用与开发案例教程2第十三章软件开发综合实训:选课系统的设计与实现选课系统的系统分析选课系统的系统实现2023/12/21Oracle数据库应用与开发案例教程313.1

系统分析需求分析学生选课系统需要实现以下功能:1)实现学生的注册和登录功能。2)实现课程信息的具体管理。3)实现学生查看历史选课情况。4)实现学生选课功能。5)实现学生选课信息的统计功能。2023/12/21Oracle数据库应用与开发案例教程413.1

系统分析系统设计学生选课系统需要实现以下功能:管理员:管理员可以维护学生、教师和课程的基本信息,进行排课,对教师、学生的选课情况进行审核,开课和停课管理并可以查看所有学生的成绩。教师:可以选择想要开设的课程,查看学生的选课情况,并在课程讲完之后进行停课处理,并可以录入和查看学生成绩。学生:可以选择想要选修的课程,可以查看自己的成绩。2023/12/21Oracle数据库应用与开发案例教程513.2环境搭建创建数据库数据库的创建过程详见本书实验指导书。环境搭建选课系统运行环境的搭建请参照《JavaWeb应用开发技术实用教程》一书中JSP运行实验环境搭建的相应章节进行2023/12/21Oracle数据库应用与开发案例教程613.3系统实现数据库连接类

DBConnection类用于加载Oracle驱动,并提供了建立和关闭数据库连接的方法。

DBUtil类对建立和关闭数据库的链接进行了封装,并提供给执行sql的接口。接收想要执行的sql,对执行后的结果进行再次组合之后返回。2023/12/21Oracle数据库应用与开发案例教程713.3系统实现登录模块实体类1)LogonServlet:查询登录用户的基本信息,判断密码的正确性,保存本次登录的时间,实现更新session和页面跳转。2)LogonImpl:查询用户基本信息,查询用户角色信息。JSP文件登录模块中主要的JSP文件有logon.jsp和main.jsp。2023/12/21Oracle数据库应用与开发案例教程813.3系统实现登录模块程序运行效果截图2023/12/21Oracle数据库应用与开发案例教程913.3系统实现跳转模块:系统通过一系列的Servlet来控制页面的跳转1)ShowAllListServlet:展示所有信息。2)ShowPartListServlet:展示要查找的信息。3)AddServlet:跳转到新增页面。4)SaveAddServlet:保存新增的信息并返回。5)ModifyServlet:跳转到信息修改页面。6)SaveModifyServlet:保存修改之后的信息并返回。7)DeleteServlet:删除选中的信息。2023/12/21Oracle数据库应用与开发案例教程1013.3系统实现管理员模块1.实体类AdminImpl.java:实现了管理员的各种功能,包括学生、教师和课程管理,排课管理,开课管理以及成绩查询等功能。2023/12/21Oracle数据库应用与开发案例教程1113.3系统实现管理员模块2.JSP文件1)教师管理:tea_manage.jsp;tea_query.jsp;tea_add.jsp;tea_modify.jsp2)学生管理:stu_manage.jsp;stu_query.jsp;stu_add.jsp;stu_modify.jsp3)课程管理:course_manage.jsp;course_query.jsp;course_add.jsp;course_modify.jsp4)排课管理:plan_manage.jsp5)开课管理:lecture_manage.jsp;open_lecture_manage.jsp6)成绩查询:stu_score_manage.jsp 2023/12/21Oracle数据库应用与开发案例教程1213.3系统实现管理员模块程序运行效果截图2023/12/21Oracle数据库应用与开发案例教程1313.3系统实现管理员模块程序运行效果截图2023/12/21Oracle数据库应用与开发案例教程1413.3系统实现管理员模块程序运行效果截图2023/12/21Oracle数据库应用与开发案例教程1513.3系统实现教师模块实体类

TeacherImpl.java:实现了教师的各种功能,主要包括选课管理,停课管理,录入成绩和成绩查询等功能。2.JSP文件1)选课管理:choice_manage.jsp;choice_query;2)停课管理:lecture_manage.jsp;end_lecture_manager.jsp3)成绩管理:score_manage.jsp;score_query.jsp

2023/12/21Oracle数据库应用与开发案例教程1613.3系统实现教师模块程序运行效果截图2023/12/21Oracle数据库应用与开发案例教程1713.3系统实现教师模块程序运行效果截图2023/12/21Oracle数据库应用与开发案例教程1813.3系统实现教师模块程序运行效果截图2023/12/21Oracle数据库应用与开发案例教程1913.3系统实现学生模块实体类StudentImpl.java:实现了学生的各种功能,主要包括选课和成绩查询等JSP文件选课:choice_manage.jsp成绩:score_manage.jsp;score_query.jsp2023/12/21Oracle数据库应用与开发案例教程2013.3系统实现学生模块程序运行效果截图2023/12/21Oracle数据库应用与开发案例教程2113.3系统实现学生模块程序运行效果截

温馨提示

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

评论

0/150

提交评论