久化结构开发,能够对项目自动部署和启动服务,另外还集成了 Myeclipse Tomcat 6 服务器。
随后又出现了 Myeclipse 7.0 和 8.0 版本,7.9 版 只需安装好 Myeclipse7.0 即可本已经不需要配置 Tomcat, ,而 8.0 版本新增了对 Struts2的支持。
2.4 Rational Rose 简介 Rational Rose 是由美国的 Rational 公司开发的一种面向对象的可视化建模工具。
利用 Rational Rose 可以建立用 UML(统一建模语言)描述的软件系统模型,而且可以自动生成和维护 C、Java、Visual Basic 和 Oracle 等语言和系统的代码。
Rational 、面向对象的软件工程(OOSE)及对象建模技术Rose 包括了统一建模语言(UML)(OMT)2。
Rational 可以运行在 WINDOWS 操作系统下,其主要的特点有: (1)保证模型和代码高度一致,它实现了正向和逆向和双向工程。
它可以更具 模型生成代码,也可根据软件系统导出系统的模型。
(2)支持多种语言,Rational Rose 支持包括 C、Visual C、Java 等语言, 为 Rational Rose 用户提供了便利。
(3)为团队开发提供强有力的支持,它提供了蔡荣 SCM(软件配置管理)的团 队开发方式和没有 SCM 下的团队开发方式,用户可以根据具体项目规模和资源 选择。
(4)支持模型的 Internet 发布,Rose 中有 Internet Web Publisher 能将模型发布 为 HTML 版本,使得其他人员可以通过 IE 等浏览器浏览模型。
(5)生成使用简单且定制灵活的文档,Rose 中的文档生成工具 SoDA 可以提供 5 模型文档模板,可以自动生成 Word 格式的文档。
(6)支持关系型数据库的建模,Rose 能为 SQL Server、Oracle 等支持标准 DDL 的数据库自动生成数据描述语言。
小结: 在选择开发和设计使用的工具时并不是选择最好的而选择的是比较适合本系统的工具。
Struts 使得开发的项目层次分明,便于管理。
Myeclipse 的高度集成性使得与其它软件的合作性比较好。
Rational Rose 在建立系统模型过中起到了非常重要的作用。
6 3 系统需求分析 系统需求分析是在需求获取结束之后进行的,主要是根据获取的需求提炼、分析和仔细审查收集到的需求,以确保项目参与者都明白其含义并分析每个需求与其他需求的关系,找出其中的错误、遗漏、重叠、不一致或其他不足的地方。
通过分析得到系统可以实现的范围和实现能力,根据用户的需求对需求进行排序。
系统需求分析的目的在与开发出高质量和具体的需求,为软件提供依据。
3.1 系统概述 基于 JavaEE 的毕业设计选题测试及管理系统要求学生在设计选题前期参加平台提供的测试了解自己的专业知识掌握能力和动手能力,以便选题。
同时也为教师了解学生具体情况提供参考,确保毕业论文(设计)选题工作的顺利开展。
此外系统也要解决毕业设计的相关管理业务功能,包括学生与教师在毕业设计制作期间的论文交流功能。
为了保证系统能发挥其作用,系统管理员要把所有学生和教师信息和测试用题库按照数据库相应的表的要求存入数据库中,导师在学生测试之前应该提供所有可选的课题和课题建议和每个课题特别要求哪些课程信息到系统。
系统的功能应该包括所有用户的合法登陆,系统根据学生所在专业设置的课程出题,从学生的测试结果来判断和推荐适合该学生做的课题和适合选择的老师。
教师可以从系统中查看预先选择了自己的学生的测试成绩。
在毕业设计制作期间,学生可以通过系统来与导师交流制作的论文等。
该系统使用应该尽量简单,容易被理解。
3.2 系统功能分析 系统功能分析可以帮助将整个系统的任务细化成较小的模块,将一个大问题进行分解。
为了能够实现学生的专业知识掌握能力和动手能力的测试、教师通过学生的测试成绩来了解学生综合能力,系统管理员对系统的后台数据库进行管理,系统 7应该分别对这三个角色的功能进行实现。
系统按角色的功能分为三大功能模块,如图 3-1 所示。
学生登陆 选题测试 学生操作 查看测试结果 保存测试报告 预选老师 上传论文 教师登陆 下载教师批改论文 毕业 管理个人信息 设计 管理个人信息 选题 管理学生论文 测试 教师操作 及管 管理课题信息 理系 统功 查看学生测试成绩 能 管理员登陆 管理学生预选信息