学生成绩管理系统课程设计论文 联系客服

发布时间 : 星期二 文章学生成绩管理系统课程设计论文更新完毕开始阅读7e0fe9eadc3383c4bb4cf7ec4afe04a1b071b0e3

使用sql server登录名manager1在xscjgl数据库中创建数据库用户名tao ,默认架构名使用dbo。 使用sql server登录名manager2在xscjgl数据库中创建数据库用户名su ,默认架构名使用dbo。

create user tao for login manager1 with default_schema=dbo create user su for login manager2 with default_schema=dbo

4 详细设计

5.1 登录模块

1.功能设计

在已经设计好的界面中的相应地方输入账号,密码,选择是学生还是老师。在以上的都填写完毕之后点击登录,完成登录。学生的登录账号为学号,初始密码也为学号。教师的登录账号为教师号,初始密码也为教师号。用户可以在首次登录之后进行更改密码,以保证信息安全。

2.界面设计

界面设计力求简洁,在简单的验证过身份之后即进入系统。登录界面没有做过多的身份认证,主要考虑到学生成绩管理系统是在学校内部使用,是在校内网,所以能登录的只是学校的老师或学生。界面顶部用的是带有华北科技学院学院的名字的图片。

登录界面截图:

3模块算法(或重要代码段)

if(xsb.isSelected())

{

try {

Connection con =

DriverManager.getConnection(\scjgl\

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(\while(rs.next()) {

if(rs.getString(\学号\

if((rs.getString(\密码\{save.user=username;

save.userpassword=password;

JOptionPane.showMessageDialog(ss,rs.getString(\

姓名\同学!您好!欢迎登录教师管理系统!\

}

else if(tch.isSelected()) {

try {

Connection con =

} else { }

JOptionPane.showMessageDialog(ss,\登录失败\Students stu = new Students();

}//处理完之后释放资源。 rs.close(); stmt.close();

}//传说中的抛出异常。。。 catch (SQLException se) { }

JOptionPane.showMessageDialog(ss,se.getMessage());

DriverManager.getConnection(\scjgl\

Statement stmt = con.createStatement(); String id = null;

ResultSet rs = stmt.executeQuery(\while(rs.next()) {

if(rs.getString(\教师号\

if((rs.getString(\密码\{

JOptionPane.showMessageDialog(ss,rs.getString(\姓名\老师!您好!欢迎登

录教师管理系统!\

} else { }

JOptionPane.showMessageDialog(ss, \登录失败\Teachers tch=new Teachers();//\登陆成功\

4调试与测试

学生成绩管理系统的界面部分是在数据库设计完成之后才开始进行的。数据库中保存着用户的数据,其中就包括用户的登录账号和密码。数据库建立成功之后面临的第一个大的问题就是eclipse和数据库的连接问题。在eclipse上编写代码的过程中,由于各个模块写的时间都比较长,所以遇到的问题都能够解决了,碰到大的自己解决不了的也都请教了同学。其中有一个子程序是报错一直找不到主类,我调试了好长时间一直发现不了哪里出了问题,最后在请教张永真之后得到了答案。因为主类被一个子类包在了大括号里,所以程序一直无法找到主类,所以程序也就无法正常运行了。

5.2 教师模块

1.功能设计

教师模块实现的功能有录入学生的基本信息,录入学生的成绩,修改学生的成绩,修改教师的登录密码等。