))。
对于本系统,我们需要实现一些基本功能:
1. 用户登录权限管理:管理员登陆。
2. 数据库的链接:构造数据库的基本表,以提供管理系统调用。
3. 实现基本查询,修改,增加,删除等操作。
(二) 开发环境与技术
使用基于 Java 的可扩展开发平台Eclipse 进行系统开发。SQL2005进行数据库的创建。
Java是一种基于网络计算的开发语言,基于Java开发的应用程序是基于WEB的,另外由于JAVA的平台无关性,使得应用程序可以运行在不同硬件平台、不同操作系统平台上。因此,JAVA自诞生以来,受到了各软、硬件厂商的广泛支持。最近,各大型数据库厂商纷纷宣布他们的产品能更好地支持INTERNET,支持JAVA。并且很多应用软件厂商纷纷推出了采用JAVA开发的应用程序。随着INTERNET的迅速发展,应用软件的开发工具转向JAVA是一种必然的趋势,它代表着未来软件开发技术的潮流,JAVA的良好表现证明它是一种成熟的、可靠的开发语言。本论文中实现的人力资源招聘系统就是基于JAVA技术的,因此,在本章将对JAVA技术作一个简要的介绍。
JAVA是非常新的一种语言(1995年正式发布),具有面向对象、分布式、解释执行、健壮性和安全性、体系结构中立、可移植、多线程、以及动态性等特点。和其他编程语言相比,它有很多优点。使用JAVA的优点具体体现在以下几个方面:
1 灵活性
JAVA非常灵活,足以支持部署和开发环境中的各种变化。由于JAVA是在面向对象的基础平台上构建的,因此可以很容易对基本的语言进行扩展和发布。
2 厂商的广泛支持
采用JAVA有一个非常引人注目的原因,就是受到了厂商的广泛支持。JAVA不像其他技术一样只有一个主要的供应商,而是有数百个公司都生产或支持JAVA产品。Oracle公司是JAVA业界的一个巨头,它继续对客户提供引导,对JAVA应用程序的开发提供产品支持。这种支持JAVA的公司有很多,因此选择JAVA语言非常牢靠,不会因为选择它作为开发语言而将自己紧紧和一个厂商捆绑在一起。
3 用户的广泛支持
JAVA具有很好的用户基础,它们并不局限于一个特定的公司。在Internet上,有很多资源都可以获得JAVA示例代码。另外,JAVA程序员还可以使用很多免费软件或共享软件和很多应用程序代码。
4 平台独立性
JAVA源代码和运行时文件并不局限于某一个操作系统。因此,在Windows环境中创建并编译JAVA类文件,无需任何修改就可以将相同的文件部署到UNIX环境中。JAVA的这种特性,也称为可移植性,这一点对于那些发现自己的业务增长需要一个特定的操作系统、又需要支持原操作系统的企业来说非常重要。
三 总体设计
(一)系统层次模块图
学生信息管理系统可分为七个模块:查询模块、添加模块、修改模块、删除模块。
(二)模块定义
1. 查询模块:可以浏览学生的基本信息。
2. 添加模块:检测元数据表是否已有新增数据项,没有则添加,有则返回。
3. 修改模块:系统管理员利用其权限对数据库表进行修改,更新以保持数据库的完整性。
4. 删除模块:检测源数据表中是否有要删除项,有则删除。
(三)数据库设计与数据结构描述
学生表(stus)
字段名 内型 备注 stuId Varchar(30) 学生id stuName Nvarchar(50) 学生名 Not null stuSex Nchar(1) 性别 '男'或者'女'default'男' stuAge Int 年龄 >0 stuJg Nvarchar(20) 籍贯 stuDept Nvarchar(30) 所在系
(四)系统流程图
1. 用户可在主操作界面进行操作请求
2. 系统响应用户的操作申请,连接数据库,并反馈操作结果。
四 详细设计
在eclipse中建立一个project取名为Class,保存。然后创建1个package
包名为com.test,再创建5个类分别为SqlHelper,StuAddDialog ,StuManage,Stumodel,StuUpDialog。
(一)主界面的设计
创建一个类StuManage,该类主要提供给用户一个界面,可以使用户很好的操作学生信息管理系统。该主界面主要实现了界面的美化,为用户提供各种按钮,实现各种监听事件,具体步骤如下代码。
package com.test2;
import javax.swing.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
public class Test3