1、2.1 Eclipse Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称1。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展4。Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Mic
2、ro Edition,java平台微型版)5。2.2 Access ACCESS数据库是由Microsoft公司开发,与系统的兼容度较高。相比之下,虽然SQL Server数据库比ACCESS数据库功能更强大,更安全。但是ACCESS数据库容易操作,并且更容易移植2。3学生信息管理系统设计 3.1系统的功能结构图图 1 系统结构图3.2用户登录信息图 2登录窗口首先用于实现登录界面的按钮功能。当点确定按钮时,会判断用户名和密码是否为空。点确定是登陆界面,点击清空清空当界面。2实现主要代码如下:public void actionPerformed (ActionEvent e) if(text
3、name.getText().equals() new JOptionPane().showMessageDialog(null,用户名不能为空!); else if(textmima.getText().equals(密码不能为空! 如果用户名和密码都不为空,则使用数据库查询语句来检测用户名和密码是否与数据库中存储的一致。并调用自定义方法来执行数据库查询语句,主要代码如下 String sql=select * from user where user_id = + textname.getText() + and password = + textmima.getText()+ ; Jud
4、ge(sql);/调用成员方法,判断是否用户名和密码正确3.3学生信息管理3.3.1 添加/删除用户图 3添加删除用户 用于实现添加用户界面的按钮功能。当点添加按钮时,会判断用户名和密码是否为空。输入密码和确定密码一致。点击添加会添加需要用到的用户。输入已有用户名确定密码,当点击删除就删除已有用户名,点击清空就清空界面。实现主要代码如下:输入密码和确定密码一致public void actionPerformed(ActionEvent e)if(txtname.getText().equals( new JOptionPane().showMessageDialog(null,else if
5、(pas1.getText().equals(如果用户名和密码都不为空,则添加数据库查询至数据库中存储,以便下一次可以执行数据库查询语句,主要代码如下:.String sql=insert into user values(+ txtname.getText() +,+ pas1.getText() +) try if(database.executeSQL(sql) new JOptionPane().showMessageDialog(null,添加成功!3.3.2 修改密码图 4修改密码 用于实现修改密码界面的按钮功能。输入用户名,旧密码,然后在设定新的密码再输入确定密码,点击确定后就会
6、出现修改成功的界面。点击清空就清空所有内容。代码如下:String supdate=update user set password=+ pas3.getText()+ where user_id=+ name + database.executeSQL(supdate);密码更改成功!3.3.3 添加/删除信息图 5添加删除信息用于实现添加界面的按钮功能。当点确定按钮时,会判断学号,姓名和性别是否为空。点点击添加时就会添加新的用户。 if(jtf1.getText().equals(学号不能为空 else if(jtf2.getText().equals(姓名不能为空 else if(jtf
7、3.getText().equals(性别不能为空.insert into stud values(+ jtf1.getText() + jtf2.getText() + jtf3.getText() + jtf4.getText()+ jtf5.getText()+ jtf6.getText()+ jtf7.getText()+ new JOptionPane().showMessageDialog(null,3.3.4查询基本信息图 6查询基本信息database.joinDB(); /连接数据库 String sql=SELECT * FROM stud try if(database.
8、query(sql) while(database.rs.next()4.数据库设计 41系统结构设计数据库名称:student 表名:user,stud,grade表user:存放登陆用户的用户名和密码表stud:存放学生基本信息表grade:存放学生成绩信息图 7 grade图 8 stud图 9 user5 总结和讨论51总结本次对java的课程的设计采取access数据库进行查询、添加、删除、修改等基本操作本系统自2011年4月7日开始,先是初级阶段的分析,4月10号开始进入大概的设计,4月13日开始进行详细的设计,由于初始采用Wed工程开发, 因为之前这个课程学得不是太好所以在操作的
9、时候遇到很多问题看似简单的课程设计,却是对我们设计软件的一次考验,所以我会认真地设计它、做好它通过这次的设计对java类和access有了更深一步的了解,同时也让我培养了我对这门学兴趣至于在时间很短内收获了颇多,所以在以后的学习里我很更加认真的对待每次机会。在以后的学习中我也会对java有再进一步的了解。52 讨论本文主要论述了学生管理的系统设计与实现,该系统基本实现了需求中的功能要求,其中学生的信息主要要由数据库直接输入,用户成功登录后进入该系统界面主要由有学生管理模块,学生成绩管理,用户管理组成,核对正确后进入。然后再accesss数据库的查询、添加、删除等在系统的更进一步的实现,最后应加强提高数据的完整性。 朗读显示对应的拉丁字符的拼音
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1