软件开发实训管理平台

目 录
一、背景 1
二、系统开发工具和核心技术 1
(一)主要开发工具 1
1.MyEclipse 1
2.MySQL 数据库 1
3.Tomcat 2
(二)核心技术 2
三、需求分析 2
(一)系统开发环境 2
(二)系统可行性分析 2
1.技术可行性 3
2.经济可行性 3
3.操作可行性 3
4.法律可行性 3
(三)功能需求 3
1.学生功能需求 3
2.教师功能需求 4
四、 数据库设计 5
(一)数据库设计特点 5
(二)数据库概念设计 5
1.ER图 5
2.活动图 6
(三)数据库设计 7
1.课程信息表 7
2.小组团队信息表 8
3. 小组成员信息表 8
4. 资源信息表 9
5. 课程章节信息表 9
6. 推荐资源信息表 10
五、 系统实现 10
(一)Spring主要代码 10
(二)Struts主要代码 12
(三)Hibernate主要代码 14
(四)用户登录 15
(五)前台展示 15
1.课程简介页面 15
2.课程团队页面 16
3.学习园地页面 16
4.实践园地 17
5.考核与反馈 17
(六)后台展示 18
1.课程简介 18
2.课 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
程团队 18
3.学习园地 19
4.实践园地 19
5.考核与反馈 20
六、 系统测试 21
(一)测试的意义 21
(二)软件测试的原则与策略 21
1.测试原则 21
2.测试策略 21
3.系统测试目的 21
4.测试所用的配置 22
(三)测试 22
1.登录页面 22
2.前台展示 22
3.后台页面 23
七、总结 24
致谢 25
参考文献 26
Software development training management platform
Abstract
This paper will elaborate on the training management platform software development background, needs analysis, functional module design, the system structure diagram, use case diagram, main function code, summary, case testing etc Software development training management platform is based on B/S mode, using Struts framework and Hibernate technology combined, taking MyEclipse as the platform, using MySql to store data, Tomcat as application server, according to the demand of elaborate design, mainly comprising of students and teachers two users. Different users have different permissions, the realization of the student group automatic grouping, excel importing tables, student login, login, modify personal information of teachers, the progress of the projects view, upload and download documents, the teacher graded the work function. The front page simple, beautiful, generally, to fully display the latest developments in college, the background to blue color, the main tree menu to display each module information. The front page simple, beautiful, generally, to fully display the latest developments in college, the background to blue color, the main tree menu to display each module information. The system based on the WEB application, with a simple, good use, beautiful as the goal, designed a simple, good, beautiful, convenient for the later period management software development training management platform.
Keywords: software development training management platform; MyEclipse; WEB application;
一、背景
随着科学技术的飞速发展,网络应用走进我们的生活,计算机技术在不断的更新换代,计算机应用的普及,使得人们开始使用计算机应用技术不断解决生活中的问题。由于近年来,高校发展迅速,许多高校为了提高学生毕业后的工作能力,于是许多高校开设了专业实训课。但是在学生的实际开发中,遇到了很多问题:分组问题、进度控制难、上交材料繁琐等。为了解决这些问题,本课题开发了软件管理实训管理平台,以更好的开设实训课程。
MyEclipse是目前主流开源产品的专属eclipese开发工具,它是以eclipse为基础加上自己特有的插件开发而成的,是一种功能强大的理想化企业级集成开发环境,目前最需要用到的Java、Java EE以及移动技术都已充分利用,它一次性的提供所有需要的技术,能够在各种服务器上进行快速测试。服务部署范围相当广泛,从Glassfish、WebSphere、WebLogic到Tomcat等各种应用服务器。MyEclipse的支持特别广泛,尤其是对各种开源产品的支持相当不错。随着企业移动应用的迅猛发展,需要在非常灵活的单一IDE下进行Java、云和PhoneGap移动应用的开发,使得MyEclipse的作用发挥到极致。MyEclipse 是一个十分优秀的Eclipse 插件集合用于开发Java, J2EE,可以支持多项功能如JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1631.html

好棒文