Oracle数据库应用与开发案例教程电子教案王红 13.第十三章 软件开发综合实训复.pptVIP

Oracle数据库应用与开发案例教程电子教案王红 13.第十三章 软件开发综合实训复.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java Web开发技术 Java Web开发技术 Oracle数据库应用 与开发案例教程 主编 王红 中国水利水电出版社 Oracle数据库应用 与开发案例教程 第十三章 软件开发综合实训:选课系统的设计与实现 第十三章 软件开发综合实训:选课系统的设计与实现 选课系统的系统分析 选课系统的系统实现 13.1 系统分析 需求分析 学生选课系统需要实现以下功能 : 1)实现学生的注册和登录功能。 2)实现课程信息的具体管理。 3)实现学生查看历史选课情况。 4)实现学生选课功能。 5)实现学生选课信息的统计功能。 13.1 系统分析 系统设计 学生选课系统需要实现以下功能 : 管理员:管理员可以维护学生、教师和课程的基本信息,进行排课,对教师、学生的选课情况进行审核,开课和停课管理并可以查看所有学生的成绩。 教师:可以选择想要开设的课程,查看学生的选课情况,并在课程讲完之后进行停课处理,并可以录入和查看学生成绩。 学生:可以选择想要选修的课程,可以查看自己的成绩。 13.2 环境搭建 创建数据库 数据库的创建过程详见本书实验指导书。 环境搭建 选课系统运行环境的搭建请参照《Java Web应用开发技术实用教程》一书中JSP运行实验环境搭建的相应章节进行 13.3 系统实现 数据库连接类 DBConnection类 用于加载Oracle驱动,并提供了建立和关闭数据库连接的方法。 DBUtil类 对建立和关闭数据库的链接进行了封装,并提供给执行sql的接口。接收想要执行的sql,对执行后的结果进行再次组合之后返回。 13.3 系统实现 登录模块 实体类 1)LogonServlet:查询登录用户的基本信息,判断密码的正确性,保存本次登录的时间,实现更新session和页面跳转。 2)LogonImpl:查询用户基本信息,查询用户角色信息。 JSP文件 登录模块中主要的JSP文件有logon.jsp和main.jsp。 13.3 系统实现 登录模块 程序运行效果截图 13.3 系统实现 跳转模块:系统通过一系列的Servlet来控制页面的跳转 1)ShowAllListServlet:展示所有信息。 2)ShowPartListServlet:展示要查找的信息。 3)AddServlet:跳转到新增页面。 4)SaveAddServlet:保存新增的信息并返回。 5)ModifyServlet:跳转到信息修改页面。 6)SaveModifyServlet:保存修改之后的信息并返回。 7)DeleteServlet:删除选中的信息。 13.3 系统实现 管理员模块 1. 实体类 AdminImpl.java:实现了管理员的各种功能,包括学生、教师和课程管理,排课管理,开课管理以及成绩查询等功能。 13.3 系统实现 管理员模块 2. JSP文件 1)教师管理:tea_manage.jsp; tea_query.jsp; tea_add.jsp; tea_modify.jsp 2)学生管理:stu_manage.jsp; stu_query.jsp; stu_add.jsp; stu_modify.jsp 3)课程管理:course_manage.jsp; course_query.jsp; course_add.jsp; course_modify.jsp 4)排课管理:plan_manage.jsp 5)开课管理:lecture_manage.jsp; open_lecture_manage.jsp 6)成绩查询:stu_score_manage.jsp 13.3 系统实现 管理员模块 程序运行效果截图 13.3 系统实现 管理员模块 程序运行效果截图 13.3 系统实现 管理员模块 程序运行效果截图 13.3 系统实现 教师模块 实体类 TeacherImpl.java:实现了教师的各种功能,主要包括选课管理,停课管理,录入成绩和成绩查询等功能。 2. JSP文件 1)选课管理:choice_manage.jsp; choice_query; 2)停课管理:lecture_manage.jsp; end_lecture_manager.jsp 3)成绩管理:score_manage.jsp; score_query.jsp 13.3 系统实现 教师模块 程序运行效果截图 13.3 系统实现 教师模块 程序运行效果截图 13.3 系统实现 教师模块 程序运行效果截图 13.3 系统实现 学生模块 实体类 StudentI

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档