2。1。4 Java的开发工具
随着Java语言的应用越来越广泛,虽然基于记事本也可以编写Java的程序,但是总归有着诸多不便,于是Java项目开发环境应运而生,一下是对目前常见的Java开发环境工具的介绍:
Eclipse平台是IBM公司投入四千万美元开发的一款Java开源开发工具,被IBM公司捐赠给开放源码社区的开发框架。但是它被大多数Java使用者推崇不仅仅是因为IBM公司,也不是因为四千万美元的开发费用,而是Eclipse向我们展示出来的:这是一款成熟、人性化、可拓展性强的经过精心设计的软件。这也是为什么我选用Eclipse作为开发工具。
IntelliJ IDEA是由捷克的JetBrains公司开发的产品,这是一套更具有智慧更人性化的Java整合开发工具,特别注重与使用者的交互和开发撰写效率的提升。相比较于老一代的开发工具Eclipse来说,这款工具的UI更加的漂亮和智能。
Netbeans是由Java的母公司Sun公司开发,对于支持开放源运动的开发人员和客户来说是非常有意义的一款软件。秉承开放源的理念,使用者可以从中获取所需要的所有工具,除了Java之外还可以使用C语言和C++来创建应用程序。同样的,Netbeans可以再多种系统上运行,包括MAC OS、Linux、Windows,易于安装和方便使用。
HSQLDB是一个开放源代码的Java开发数据库,全称为Hyper SQL DataBase,使用标准的SQL语法和Java借口,自由使用和分发、简介、快速是它的优点,而且占用空间非常小,对于经常因为进程过多内存不够而卡死的计算机是非常好的选择。
当然,在Java的开发中,并不仅仅是介绍的几款工具,但是其它的工具因为诸如难以跟上时代节奏,或者应用面狭窄,难以操作等原因,使用面比较小,因此不过多介绍。
2。2 本章小结
本章节对于一些常用的Java开发工具进行了简短的介绍,阐述了各个工具的优缺点以及使用情况,解释了选取Eclipse作为开发工具的原因。
第3章 学生选课系统的需求分析
3。1学生选课系统功能分析
学生选课系统主要包括学生信息管理模块、学生选课管理模块、用户管理模块、课程信息管理模块和成绩录入模块。
本学生选课系统囊括功能较多,除了最基本的选课功能以外,还为教师添加了学生成绩统计功能,同时后台的管理员还能对教师和个人信息进行维护。
选课系统的核心是选课功能。学生选课时,必须使用个人账号通过浏览器登录本系统,然后就可以选定自己的选修课程。
教师也可以通过个人账号登录本系统,查看自己教授的课程以及课程选修情况,还可以看到学生成绩的比较分析。
选课系统还提供了一个后台管理功能。管理员通过身份验证以后,可以对用户和角色进行添加和删除,也可以对课程进行管理,同时可以取消学生选课,也可以在系统日志中查看账号登录情况以及操作情况。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
用户分为管理员用户、教师用户和学生用户。
一个学生有多门课,一门课对应多个学生。
一个教师可以教授多门课程,一门课程可以有多个教授来教授。
管理员可以检测到系统的登陆以及操作情况,同时可以对课程、用户进行增删操作。