- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[学生网上选课系统
目录
一、设计任务与目的…………………………………………………3
二、需求分析 ………………………………………………………3
三、总体设计…………………………………………………………3
3.1、系统功能结构示意图………………………………………3
3.2、系统功能说明………………………………………………4
3.3、数据库E-R图………………………………………………4
3.4、主要功能流程图……………………………………………5
四、详细设计…………………………………………………………6
4.1、系统文件框架图……………………………………………6
4.2、设计模式及关键技术………………………………………6
4.3、数据库设计…………………………………………………7
五、测试与运行结果…………………………………………………8
六、参考文献…………………………………………………………9
七、设计心得…………………………………………………………10
附录……………………………………………………………………11
一、设计任务与目的
传统的手工选课不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不变,而借助网上选课系统,学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。通过设计网上学生选课系统,使我们对JAVA的JSP编程以及数据库(SQL Server)的搭建的认识更加熟悉了解。
二、需求分析
本系统首先分为两大块:1、学生模块;2、管理员(老师)模块。
学生模块
学生登录;
学生注册;
学生选课;
学生退课;
查看已选课程;
学生成绩查询。
管理员(老师)模块
管理员登录(usename:admin; password:admin);
查看已开课程信息;
增加新开课程;
删除已有课程信息;
修改课程信息;
录入学生成绩。
三、总体设计
3.1、系统功能结构示意图
3.2、系统功能说明
前台管理
1、注册登录:用户的注册登录,包括学生用户的注册登录和管理员(老师)用户登录。
2、选课退课:学生对已有课程的选择或对已选课程的退选功能。
3、查询信息:学生对选课和成绩的查询以及管理员(老师)对课程信息的查询。
4、修改信息:管理员(老师)对课程信息的修改。
5、增减课程:管理员(老师)增加新课程或删除已有课程。
6、录入成绩:管理员(老师)录入学生课程学习的成绩。
后台管理
查询学生信息:已登录管理员查看学生属性信息,包括学生的姓名,性别,院系,以及联系电话。
查询课程信息:已登录管理员查看课程信息列表,包括课程的名字,上课时间,上课地点,任课老师,任课老师电话,以及课程学分。
查询选课信息:已登录管理员查看学生选课课程情况,包括学生姓名,课程名称,上课时间,上课地点,任课老师,学生电话,课程学分,以及学生课程成绩。
3.3、数据库E-R图
3.4、主要功能流程图
四、详细设计
4.1、系统文件框架图
4.2、设计模式及关键技术
设计模式
系统中有管理员(老师)对学生选课的管理包括添加课程,删除课程及录入成绩等功能,学生可以注册和登录到该系统,登录该系统之后可以查看学校所开的课程的基本信息,学生可以选修其中的一些比较喜欢的课程,当学生又有其它想法对某课程不感兴趣的时候也可以退选已选的课程,然后重新选择喜欢的课程,选课结束后老师就给同学们上课,最后老师根据各个学生的表现或通过考试给同学们相应的考试分数(通过系统录入),最后学生可以通过此系统来查询所选课程的考试成绩。如果学生发现成绩或其他信息出现问题,可以通过提供的教师电话联系该开课老师,老师核对后可以进行相应的修改。
Jsp页面用于给用户提供界面,提交参数及显示结果。通过JavaBean处理参数并连接数据库,从数据库中获得用户请求的信息再交付给Servlet处理交付个用户显示在jsp页面。
关键技术
JavaBean、Servlet技术
JavaBean封装了程序的页面逻辑,可以实现代码的重复利用,容易维护和使用,利用jsp:useBean动作元素就可以很容易的在各个jsp页面使用JavaBean,将要用到的方法都封装到java文件中通过JavaBean技术,直接调用其中的各种方法实现与jsp页面的交互。
JDBC数据库连接技术
数据库的连接在整个选课系统中是必不可少的,而且经常用到,于是我将它封装到dbcon.java的java文件中,其中有数据库连接的几个基本步骤:加载驱动,获得连接,创建Statement对象等等,这样做的好处是在当有与数据库连接的相关操作时就直接利用JavaBean技术就能很方便的实现。
登录注册的验证技术
登陆注册的验证主要通过专门编写的几个用于验证的函数和Ja
您可能关注的文档
- (校园安全小知识资料.doc
- (校园安全事故案例.doc
- 《阜阳电大在线选课操作步骤.doc
- (校园安全建设.doc
- [女人二十种扎头发的方法图解.doc
- (校园安全建设论文.doc
- 《防恐反恐预案.doc
- [女人头发花式操作方法.doc
- (校园安全征文比赛.doc
- 《防护标准.docx
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
文档评论(0)