大学生实训教学管理平台设计与实现(SSH,MySQL)

大学生实训教学管理平台设计与实现(SSH,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文18000字,程序代码,MySQL数据库)
该平台在Struts+Hibernate+Spring扩展Struts框架的基础上,用当今主流的网站开发技术jsp语言进行开发。平台将采用B/S体系结构,人们通过浏览器就可以访问平台的主页,保证的服务器的安全。数据库采用免费,小巧,易用的mysql数据库。
业务描述
本系统的用户主要分为4种:游客、学生、教师、管理员。
游客:游客不需要登录,只能查看首页的新闻信息、对实训调查进行投票、查看投票结果和浏览优秀作品,如果想要进行其他操作,就需要登录相应的帐号。
学生:学生首先拥有游客的所有权限,其次用学生帐号登录后,可以修改自己的相关信息,可以查看课程和竞赛的列表,可以对自己感兴趣的课程或者竞赛进行报名,还可以对自己的课程的相关任务提交作业,还可以查看自己的课程成绩单。
教师:教师首先拥有游客的所有权限,其次用教师帐号登录后,可以修改自己的相关信息,可以发布课程和竞赛,并可以下载课程和竞赛的报名名单,课程结束后还可以下载名单模版,输入信息,导入到系统中。
管理员:管理员首先也拥有游客的所有权限,用管理员登录后,可以修改自己的相关信息,
可以协助教师发布相关课程和竞赛,可以发布新闻通知,并可以导入相关权限的用户。
系统的用例图如图2-5所示。
2.2.3 系统功能概述
实训平台实现了基本的教学功能,分为两大部分:一是信息展示,二是教学空间。信息展示主要实现的功能是,实训中心信息前端展示,包括实训中心简介信息,实训要闻和实训公告通知信息,用户登录入口以及实训调查等。教学空间:分为教师和学生两个角色,不同的角色对系统的操作权限不同,学生只能关注于个人的基本信息,查看操作个人实训信息,在线提交调查报告 ,在线选课,查看考试成绩等基本功能,不能对实训进行任何管理;教师角色对系统和学生有管理功能,可添加学习资源,学习项目以及实训方案,对实训信息进行组织与评估,对学生账号信息进行管理,实训首页信息发布,系统数据的管理等。附管理员管理功能,管理员可以对系统进行维护,对教师和学生的用户账户进行管理,对教育教学进行监督。
[资料来源:http://Doc163.com]






[来源:http://Doc163.com]
目 录
摘 要 I
ABSTRACT II
1 绪论 1
1.1 引言 1
1.2 本课题研究的意义 1
2 可行性分析 2
2.1 技术可行性分析 2
2.1.1 开发语言综述 2
2.1.2 MySQL数据库的选用 3
2.1.3 S.S.H框架的优点 4
2.1.4 系统层次设计 7
2.1.5 技术可行性综述 7
2.2 系统需求分析 7
2.2.1 系统开发运行环境 7
2.2.2 业务描述 7
2.2.3 系统功能概述 8
2.3系统可行性分析结论 10
3 系统设计 11
3.1 数据库设计 11
3.1.1概念模型设计 11
3.1.2数据库表及关系建立 12
3.1.3详细数据库结构设计 12
[资料来源:www.doc163.com]
3.2 系统概要设计 17
3.2.1功能模块设计 17
3.2.2系统界面设计 20
3.2.3系统的组件设计 21
4 系统实现 24
4.1 系统框架实现 24
4.1.1底层数据库的建立 24
4.1.2持久化层的建立(hibernate) 25
4.1.3业务逻辑层的建立 27
4.1.4表示层的建立 28
4.2 系统功能模块实现 29
4.2.1信息修改模块实现 29
4.2.2课程管理模块实现 29
4.2.3新闻管理模块实现 31
4.2.4账号导入模块实现 31
4.3 系统设计总结 32
5 系统的测试与分析 33
5.1 测试概述 33
5.1.1软件测试的目的 33
5.1.2软件测试的任务 33
5.1.3测试环境 34
5.2 单元测试 34 [资料来源:http://doc163.com]
5.2.1黑盒测试 34
5.2.2白盒测试 35
5.2.3模块接口测试 35
5.3 集成测试 36
5.3.1自顶向下集成 37
5.3.2确认测试标准 37
5.4兼容性测试 37
5.5测试结果 38
结束语 40
致 谢 41
参考文献 42 [资料来源:Doc163.com]
上一篇:大学生校园论坛BBS设计与开发(JSP,SQLServer)
下一篇:电力设备资源管理系统的设计与实现(SSH,MySQL)