教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

学生信息管理软件工程(2)

来源:网络收集 时间:2025-09-21
导读: 查看、成绩信息查看、个人信息管理等。系统总体结构如图3-1所示,用户验证流程图如图3-2所示。 图3-1 系统总体结构图 图3-2 用户验证流程图 系统详细设计 用户信息管理模块 用户信息管理模块包括修改、查询、显示全

查看、成绩信息查看、个人信息管理等。系统总体结构如图3-1所示,用户验证流程图如图3-2所示。

图3-1 系统总体结构图

图3-2 用户验证流程图

系统详细设计

用户信息管理模块

用户信息管理模块包括修改、查询、显示全部等。具体的结构图如图3-3所示。

图3-3 用户信息管理模块结构图

学生信息管理模块

学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图3-4所示

图3-4 学生信息管理模块结构图

课程信息管理模块

课程信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图3-5所示

图3-5 课程信息管理模块结构图

选课信息管理模块

选课信息管理模块包括查询、显示全部等。具体的结构图如图3-6所示。

图3-6 选课信息管理模块结构图

成绩信息管理模块

成绩信息管理模块包括修改成绩、查询、显示全部等。具体的结构图如图3-7所示。

图3-7 成绩信息管理模块结构图

4.系统数据库设计

建立数据库

安装好SQL Server 2005之后,连接数据库在里面新建student数据库文件

建立数据表

在数据库student中共有4张数据表:s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表),下面定义每张表的字段名称和数据类型。

s(学生信息表)

5.系统测试

学生信息管理系统的登录

学生信息管理系统可由管理员和学生两种身份的人使用。管理员和学生身份登录所能操作的功能有很大的区别。由于在后台数据库里面新建的用户只有一个管理员(admin)和一个学生(xuesheng),所以登录界面只有这种情况,如图5-1所示

图5-1 登录界面

管理员登录

管理员登录之后就会出现如图5-2所示的界面,管理员可以进入学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理以及退出管理系统就行相应的添加、修改、查询和删除。

图5-2 管理员登录系统后的界面

管理员对学生信息的添加

点击学生信息管理模块之后,管理员就在学生信息管理模块上面选择“添加”就可以添加学生信息了,如图5-3所示

图5-3 添加学生信息

管理员对学生信息的修改

点击学生信息管理模块之后,管理员就在学生信息管理模块上面选择“修改”就可以修改学生信息了,如图5-4所示

图5-4 修改学生信息

管理员对学生信息的查询

点击学生信息管理模块之后,管理员就在学生信息管理模块上面选择“查询”就可以查询学生信息了,如图5-5所示

图5-5 查询学生信息

管理员对学生信息的删除

点击学生信息管理模块之后,管理员就在学生信息管理模块上面选择“删除”就可以删除学生信息了,如图5-6所示

图5-6 学生信息删除

管理员显示学生信息

点击学生信息管理模块之后,管理员就在学生信息管理模块上面选择“显示”就可以显示所有学生信息了,如图5-7所示

图5-7 显示学生信息

6.总结

在这次课程设计的过程中,在与代码为伴的一个星期里,我真的收获了很多。这次软件工程的课程设计,让我巩固了这学期学的知识,又复习了关于数据库的知识,更是学会了如何将所学的知识运用到实际,真正的应用软件开发,Java开发中来。并且,在设计过程中,通过上网搜索有关资料的同时,也开阔了视野,丰富了自己的知识面。

为期一个星期的课程设计已经结束了,在这个过程中我获益匪浅,比如说初步学会了用Java开发界面,虽然做出的网页不是特别美观,很多地方有瑕疵,但是从一窍不通成长到能逐渐能做出一个功能基本完善的简单的系统,一步步走来,其中收获的不仅是知识,还有动手能力,自学能力,合作能力。总体来说,这次的软件工程课程设计没有我想象中的那么难,刚开始设计时就遇到了很多困难,不过认真听过老师每天的讲解后,很多困难也就迎刃而解了。同时也要感谢老师和同学们的帮助,如果没有他们的帮助,很难完成这次的课程设计。

虽然我的设计其功能基本符合用户需求,能够完成基本的业务操作流程,并提供部分系统维护功能,使用户方便进行数据添加、修改、查询和删除。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如说明文档比较少,用户界面不够美观,出错处理不够等多方面的问题。这些都有待进一步改善,希望在以后的学习和工作中得以完善。

参考文献

[1] 邱珊主编,《Java语言程序设计》,科学出版社

[2] 高金兰,鲁立,《数据库原理与SQL Server应用》,科学出版社

[3] 李春宝主编,《数据库原理与应用》,清华大学出版社,

附录

1.程序类的设计

SimpleStudentManager 主函数类

DLFrame 登陆界面类

ManagerFrane 管理员界面类

StudentFrame 学生界面类

SM 学生信息管理的类

SAdd 用于学生信息管理中增加或修改某条记录的界面的类

SSelect 用于学生基本信息管理中查询时输入学号的界面的类

CM 课程信息管理的类

CAdd 用于课程信息管理中增加或修改某条记录的界面的类

CSelect 用于课程信息管理中查询时输入课程号的界面的类

SCM 选课信息管理的类

SCSelect 用于选课信息管理中查询时输入学号的界面的类

GM 成绩信息管理的类

GAdd 用于成绩信息管理中修改成绩的界面的类

GSelect 用于成绩信息管理中查询时输入学号的界面的类

PM 用户信息管理的类

UAdd 用于用户信息管理中修改密码的界面的类

PSelect 用于用户信息管理中查询时输入用户名的界面的类

StudentS 用于学生信息查看时输入学号的界面的类

StudentSelect 用于成绩信息查看时输入学号的界面的类

PPM 个人信息管理的类

PPSelect 用于个人信息管理查询时输入用户名的界面的类

2.源代码

import .*;

import .*;

import .*;

class CAdd extends JFrame implements ActionListener{isplay();

}

isNewsm = true;

}

if () == "取消") {

(false);

new CM("课程信息管理").display();

}

}

}

import .*;

import .*;

import .*;

class CM extends JFrame implements ActionListener {isplay();

} catch (SQLException e) {

();

}

} else {

try {

int rs1 = ("delete from c where cno='"

+ mkch + "'");isplay();

} catch (SQLException e) {

();

}

}

}

}

public void update() {isplay();

} else {

sTable = new JTable(playerInfo, columnNames);isplay();

}

}

}

import .*;

public class CSelect extends JFrame implements ActionListener {elect();

}

}

}

import .*;

import .*;

import .*;

class DLFrame extends JFrame implements ActionListener, ItemListener {quals("") || ().equals("")) {rim();

pw = ("pw").trim();

…… 此处隐藏:2939字,全部文档内容请下载后查看。喜欢就下载吧 ……

学生信息管理软件工程(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/107738.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)