学生信息管理系统Word文档格式.docx
《学生信息管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
2.1Eclipse
Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称[1]。
用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:
跨平台、动态的Web、Internet计算。
从此,Java被广泛接受并推动了Web的迅速发展[4]。
Java分为三个体系JavaSE(Java2PlatformStandardEdition,java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版)[5]。
2.2Access
ACCESS数据库是由Microsoft公司开发,与系统的兼容度较高。
相比之下,虽然SQLServer数据库比ACCESS数据库功能更强大,更安全。
但是ACCESS数据库容易操作,并且更容易移植[2]。
3学生信息管理系统设计
3.1系统的功能结构图
图1系统结构图
3.2用户登录信息
图2登录窗口
首先用于实现登录界面的按钮功能。
当点确定按钮时,会判断用户名和密码是否为空。
点确定是登陆界面,点击清空清空当界面。
[2]实现主要代码如下:
……
publicvoidactionPerformed(ActionEvente){
if(textname.getText().equals("
"
)){
newJOptionPane().showMessageDialog(null,"
用户名不能为空!
);
}
elseif(textmima.getText().equals("
密码不能为空!
……
如果用户名和密码都不为空,则使用数据库查询语句来检测用户名和密码是否与数据库中存储的一致。
并调用自定义方法来执行数据库查询语句,主要代码如下
Stringsql="
select*fromuserwhereuser_id='
+textname.getText()+"
'
andpassword='
+textmima.getText()+"
;
Judge(sql);
//调用成员方法,判断是否用户名和密码正确
3.3学生信息管理
3.3.1添加/删除用户
图3添加删除用户
用于实现添加用户界面的按钮功能。
当点添加按钮时,会判断用户名和密码是否为空。
输入密码和确定密码一致。
点击添加会添加需要用到的用户。
输入已有用户名确定密码,当点击删除就删除已有用户名,点击清空就清空界面。
实现主要代码如下:
…………输入密码和确定密码一致
publicvoidactionPerformed(ActionEvente){
if(txtname.getText().equals("
newJOptionPane().showMessageDialog(null,"
elseif(pas1.getText().equals("
……………
如果用户名和密码都不为空,则添加数据库查询至数据库中存储,以便下一次可以执行数据库查询语句,主要代码如下:
…………….
Stringsql="
insertintouservalues('
+txtname.getText()+"
'
+pas1.getText()+"
)"
try{
if(database.executeSQL(sql)){
newJOptionPane().showMessageDialog(null,"
添加成功!
3.3.2修改密码
图4修改密码
用于实现修改密码界面的按钮功能。
输入用户名,旧密码,然后在设定新的密码再输入确定密码,点击确定后就会出现修改成功的界面。
点击清空就清空所有内容。
代码如下:
Stringsupdate="
updateusersetpassword='
+pas3.getText()+"
whereuser_id='
+name+"
database.executeSQL(supdate);
密码更改成功!
3.3.3添加/删除信息
图5添加/删除信息
用于实现添加界面的按钮功能。
当点确定按钮时,会判断学号,姓名和性别是否为空。
点点击添加时就会添加新的用户。
………………
if(jtf1.getText().equals("
学号不能为空"
elseif(jtf2.getText().equals("
姓名不能为空"
elseif(jtf3.getText().equals("
性别不能为空"
…………………….
insertintostudvalues('
+jtf1.getText()+"
+jtf2.getText()+"
+jtf3.getText()+"
+jtf4.getText()+"
+jtf5.getText()+"
+jtf6.getText()+"
+jtf7.getText()+"
newJOptionPane().showMessageDialog(null,"
3.3.4查询基本信息
图6查询基本信息
database.joinDB();
//连接数据库
Stringsql="
SELECT*FROMstud"
try{if(database.query(sql)){
while(database.rs.next())
4.数据库设计
4.1系统结构设计
数据库名称:
student
表名:
user,stud,grade
表user:
存放登陆用户的用户名和密码
表stud:
存放学生基本信息
表grade:
存放学生成绩信息
图7grade
图8stud
图9user
5总结和讨论
5.1总结
本次对java的课程的设计采取access数据库进行查询、添加、删除、修改等基本操作本系统自2011年4月7日开始,先是初级阶段的分析,4月10号开始进入大概的设计,4月13日开始进行详细的设计,由于初始采用Wed工程开发,因为之前这个课程学得不是太好所以在操作的时候遇到很多问题看似简单的课程设计,却是对我们设计软件的一次考验,所以我会认真地设计它、做好它通过这次的设计对java类和access有了更深一步的了解,同时也让我培养了我对这门学兴趣至于在时间很短内收获了颇多,所以在以后的学习里我很更加认真的对待每次机会。
在以后的学习中我也会对java有再进一步的了解。
5.2讨论
本文主要论述了学生管理的系统设计与实现,该系统基本实现了需求中的功能要求,其中学生的信息主要要由数据库直接输入,用户成功登录后进入该系统界面主要由有学生管理模块,学生成绩管理,用户管理组成,核对正确后进入。
然后再accesss数据库的查询、添加、删除等在系统的更进一步的实现,最后应加强提高数据的完整性。
朗读
显示对应的拉丁字符的拼音