基于Web的选课系统设计报告精选.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  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文档。上传文档
查看更多
基于Web的选课系统设计报告精选

基于Web的选课系统设计报告 一、设计题目 基于Web的选课系统设计 二、需求分析 设计基于Web的选课系统,应用Jsp实现,其中分为三种角色:管理员、教师、学生。管理员功能主要有:学生、教师、教室、学院专业信息的添加、修改与删除,以及决定学生选课、教师提交成绩的时间起始;教师的主要功能有:开设课程、本人开设课程信息的修改、删除;学生的主要功能有:选课、查询已修课程、查询本学期开设的课程、查看必修课信息、课程退选、课表显示、查看自己的培养方案等功能。 功能需求 要求设计基于Web的选课系统,实现对学生学籍管理、教师信息管理、教室以及学院的信息管理;教师开设课程,学生选择、退选课程的功能实现。 管理员: 学生、教师的信息的录入有两种方式:逐条录入以及用Excel(2003版本以前)实现完整导入。另外,还可以实现对于学生信息、教师信息的导出以及打印。 教室、学院专业信息的录入采用单条录入的方式实现,并且在查看的时候拥有打印选项以及分页功能实现,如此可以更加方便的查看、保存相关信息。 管理员管理下的所有信息的修改采用读出信息并显示在相应的文本框中,要求在原来的文本框中输入新的信息保存即可。 对于信息的删除,在查看页面中有“删除”选项,点击之后就会触发删除Servlet,调用相应的方法来实现删除功能以及其他信息的级联删除。 管理员能够决定选课、成绩提交的时间限制。如果选课时间、或者成绩提交的时间不在规定的范围之内将无法进入相应的界面。 2.教师: (1)教师的主要功能在于开设课程以及成绩提交。教师开设课程的占用教室问题要避免教室使用的冲突问题,为此在数据库中设置主键,来避免相同上课时间使用相同教室的问题的发生、 (2)另外,教师应该还可以查看所有课程、所有课程信息,以便于更有针对性的开设课程。 (3)成绩的提交仅仅限于自己开设的课程,而且无法查看其他老师的成绩提交情况 3.学生: (1)学生的功能最主要的就是选课。选课局限于已经开设的课程之中,学生可以查看学校开设的全部的课程,并且选择自己所感兴趣的课程,学生选课完成之后信息会被存储在数据库中,教师可以在自己的课程信息中看到相关的信息。此外,学生应该有退选的权利,但是仅仅局限在选课时期之内,否则将不能退选。 (2)学生还可以查看自己的必修课程。本人的必修课程就是学生所属的专业的专业必修课程。 (3)学生查看自己的培养方案,对自己的学习有一个总体的把握,以便于更好的安排自己的时间与其他方面的计划。 (4)学生还可以查看本人的已经修过的课程,以及总学分,可以以此为依据来针对性选课。 (5)学生可以查看自己的学籍信息 (6) 当学生选择课程,如果选课人数已满,将提示无法选择该课程。 4.其他: 其他的主要是三个角色的共同的功能。 修改密码:需要输入原始密码、新密码以及确认密码。信息准确的将用新密码覆盖原来的密码,实现登录密码的修改。 资格注册:教师还有学生在第一次登录之前需要注册,由自己确定本人的登录密码。注册过程之中需要查询管理员所录入的信息,数据库中不存在的信息将无法实现成功的注册。 退出功能:为安全考虑,本系统采用退出系统的时候强制关闭浏览器,并且将session值清空的方法。 设计不足 (1)数据库结构不理想,不能自动生成新学期学生数据表,对于数据库备 份工作进展不理想,所以去除了该功能。 (2)界面美化程度不够,原本想使用JavaScript、CSS等对JSP界面进行美化、加工,但因为时间仓促,对JavaScript、CSS理解不够充分,只对部分界面进行了美化。 部分界面 登录首页 2)用户名:1111 密码:1111 进入系统 登录方式 3)登陆成功后,选择操作项 管理员主界面 选择功能,例如“录入教师信息” 管理员操作 4)填好完整信息后,单击“确认添加”,添加该条教师信息。 5)如图,修改教师信息好,点击“修改教师信息”。 6)如图查询教师信息。(单击后面的“删除”可以删除教师信息) 7)对于学生、教室、学院的添加、修改、删除功能与以上的教师的管理方法基本一致。 8)管理员确定选课时间、成绩提交时间 9)教师操作主界面 10)教师开设课程填写完信息之后提交即可 11)教师查看、删除本人开课信息(点击删除即可删除开课信息) 12)教师修改课程信息,在文本框中输入信息保存即可 13)教师提交成绩,输入学生成绩,提交即可** 14)教师查看所有课程信息(与学生查看全部课程信息相同,其中有分页功能,以便于查看) 15)学生主界面 16)学生查看本人学籍信息 17)学生查看本人已修课程信息 18)学生查

您可能关注的文档

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档