- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
吉林大学远程教育
专科生毕业论文设计)
中文题目基于web的课程管理系统
学生姓名袁丽丽 专业 经济管理
层次年级 2009秋专科 学号210
指导教师苗健)职称讲师
学习中心金铖教案中心成绩
2018年8 月30 日
摘 要
本论文主要介绍基于Web的课程设计管理系统的研究和设计,以及系统设计中所涉及的技术。进行了模块划分,而后分析了各个模块和流程的具体划分和最后的编程实现,从问题的提出到最后逐步的实现。都一步一步作了系统的介绍,在实际开发阶段,本文将比较有代表性的代码给出,并作了相关注释,便于理解和对照。
本系统在当前流行的web开发平台上进行课程管理系统的设计与开发。系统使用XML、JAVA等当前流行的技术进行系统实现。他给学生带来了很多的方便,学生可以在线选择自己想要选的课题。老师也可以在线添加课题、给学生打分等。管理员可以在线对老师、学生、课程进行管理。总体上实现了预期的目的。
在实现方面,该毕业设计最大的特点是使用JSP+JavaBean+Servlet开发模式,将系统中的表示层和业务逻辑层分开。这种开发模式在一定程度上体现了MVC的思想,又减少的常规MVC模式的复杂性,在中小型Web应用的软件开发中具有一定的应用价值。而且采用MVC开发模式进行该系统的具体实现,为日后程序的修改和扩展提供了很好的可扩展性。
关键词:JSP,Servlet,JavaBean,iReport,JavaMail
目录
TOC \o 1-3 \h \z \u 摘 要 1
1.1基于web的课程设计管理系统发展特点。 5
1.2 主要功能 6
2.1 Java语言简介 6
2.2Java 语言在网络上的应用 7
2.3JSP技术简介 7
1.4 Servlet技术简介 8
1.5 JavaBean技术简介 9
1.6 Tomcat简介 9
1.7 B/S与C/S 模式 10
第二章 需求分析 11
2.1设计目标 11
2.2功能概图 12
2.3 性能需求 12
2.4 数据需求 13
第三章 系统概要设计 14
3.1 系统运行平台设置 14
3.2 运行环境 14
3.3 开发工具及技术简介 14
3.3.1 开发工具简介 14
3.3.2技术简介 15
第四章数据库概念结构设计 16
4.1数据库表如下: 16
4.1.1.登录表(user 16
4.1.2.管理员表(admin 16
4.1.3.教师表(teacher 16
4.1.4.学生表(student 17
4.1.5.课程表(course 17
4.1.6.选课表(selectCourse 17
4.1.7.评教表(judgeTeacher 17
4.2 数据库的完整性和安全性 18
4.2.1 数据库的完整性 18
4.2.2 数据库的安全性 18
4.3登录用到的触发器 18
第五章数据库逻辑结构设计 20
5.1数据库的需求分析 20
5.2 数据库的逻辑设计 20
5.2.1 实体与属性之间的关系 20
5.2.2 E-R模型 20
第六章 数据流图及程序结构框图 21
6.1、核心模块数据流图 21
6.2、程序结构图 22
6.2.1.用户登录及其处理类图: 22
6.2.2.接数据库类: 23
6.2.3.个性服务信息及其处理类图 : 23
6.2.4.管理员及其处理类图: 23
6.2.5.课程及其处理类: 23
6.2.6.学生及其处理类图: 24
6.2.7.教师及其处理类图: 24
6.2.8.评教及其处理类图: 24
6.2.9.选课及其处理类: 24
第七章 程序源代码及其说明 25
7.1、登录模块核心代码: 25
7.1.1.非法登录时的界面: 28
7.2、课程管理系统选课模块中能否选课时间的核心代码 28
7.2.1.没到选课时间时,提示界面: 29
7.2.2.管理员设置选课时间顺序错误时: 30
7.2.3.选课成功时,在当前页面显示选课结果: 31
7.2.4.学生可以对相应的授课老师进行评教: 32
7.3、发送邮件模块核心代码: 32
7.3.2、发送给 34
7.3.3、发送给 35
7.3.4、发送邮件给未选上课的学生: 35
7.3.5、张月月s000003收到的选课信息: 36
7.4、报表打印模块核心代码: 36
7.4.1、未选上课的学生报表: 37
7.4.2、学生报表生成页面如下 37
7.5、其他模块图: 38
7.5.1添加学生图带校验): 38
7.5.2添加学生成功时,自动关闭窗口,并刷新父窗口: 39
7.5.3、学生,教师,管理员可修改登录密码: 40
7.5.4、教师录入成绩: 41
7.5.5、学生可查询成绩,教师也可查询成绩,管理员可以查询所有
您可能关注的文档
最近下载
- 配电箱采购合同协议书范本详细(2025年).docx VIP
- 部编版语文写字表六年级上册字帖.pdf VIP
- (高清版)B/T 24421.1-2023 服务业组织标准化工作指南 第1部分:总则.pdf VIP
- 2022年洛阳理工学院教师招聘笔试试题及答案解析.docx VIP
- 城市停车设施规划导则.docx VIP
- 天然气发电厂-燃气-蒸汽联合循环发电机组PPT课件.pptx VIP
- 《《中文核心期刊目录(2017年版)》》.doc VIP
- 基孔肯雅热防控技术指南(2025年版)测试题及参考答案.docx VIP
- 工程测量技术 电子水准仪 电子水准仪.ppt VIP
- 党支部贯彻落实八项规定扎实推进作风建设工作专题党课ppt课件.pptx VIP
文档评论(0)