学生信息管理系统java课程设计含源代码

上传人:人*** 文档编号:495000925 上传时间:2023-12-26 格式:DOCX 页数:19 大小:92.77KB
返回 下载 相关 举报
学生信息管理系统java课程设计含源代码_第1页
第1页 / 共19页
学生信息管理系统java课程设计含源代码_第2页
第2页 / 共19页
学生信息管理系统java课程设计含源代码_第3页
第3页 / 共19页
学生信息管理系统java课程设计含源代码_第4页
第4页 / 共19页
学生信息管理系统java课程设计含源代码_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《学生信息管理系统java课程设计含源代码》由会员分享,可在线阅读,更多相关《学生信息管理系统java课程设计含源代码(19页珍藏版)》请在金锄头文库上搜索。

1、JAVA程序设计课程设计报告课题:学生信息管理系统姓名:学号:同组姓名:专业班级:设计时指导教师:间:评阅意见:评定成绩:目录导老师签名:1、年月曰需要实现的功能2、设计目的1、功能模块划分32、数据库结构描述43、系统详细设计文档64、各个模块的实现方法描述95、测试数据及期望结果11、系统描述1、需求实现的功能、录入学生基本信息的功能学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在 插入时, 如果数据库已经存在该学号,则不能再插入该学号。、修改学生基本信息的功能在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修 改。、查询学生基本信息的功能可使用“姓名”

2、对已存有的学生资料进行查询。、删除学生基本信息的功能在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。、用户登陆用不同的登录权限可以进入不同的后台界面,从而实现权限操作。、用户登陆信息设置可以修改用户登陆密码2、设计目的学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用 的信息管 理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学 校的决策者和管理者 来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。 但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许 多缺点,如:效率低、保密性差、人工的

3、大量浪费;另外时间一长,将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟, 其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理无法 比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理, 与世界接轨的重要条件。本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的 工作流程 设计完成的。通过一个简化的学生信

4、息管理系统,使学生信息管理工作系 统化、规范化、自动 化,从而达到提高学生信息管理效率的目的。二、分析与设计1、功能模块划分学生信息管理系统普通学生(用户) 模块班委(管理员)模块浏irfr治1见学学生生信信息息4444浏查修删修显览询加改除改示学学于学登登生生生生陆陆信信信信容1用息息;息息.息码卢学生管理宜陆管理图1功能模块划分图2、数据库结构描述、数据库E-R模型学号账号登录用户管理密码职位图2登录用户管理E-R图总学分班级专业出生地姓名性别年龄图3实体学生E-R图、数据库关系模型一一二维表表1学生表(student)字段数据类型说明stuIdn varchar(30)学号stuName

5、n varchar(30)姓名stuSexn varchar(30)性别stuAgeint年龄stuJgn varchar(30)籍贯stuZyn varchar(30)专业classIdn varchar(30)班号stuSoursenu meric(5,2)总学分图4录入数据后的学生表表2登陆权限表(login)userId字段数据类型说明n varchar(30)用户名(账号),即登陆Idpasswordn varchar(30)登陆密码positi onn varchar(30)职位,如班委,普通学生图5录入数据后的登陆权限表3、系统详细设计文档、系统执行流程图图6系统执行流程图、类的

6、划分进度条(闪屏)表3学牛信息查询类类名类的成员属性与方法JPa nq1 jp1用户登陆JLabe jpi_ji1JTextField jp1_jtf1 +说明定义一个面板定义两个标签定义一个文本输入框trueJButton jp1 jb JTable jtb jscdPan委(s管理员定义三个按钮定义一个表定义一学生衮动面板,用于存放表查询添加als类名TableModel tm员)界面in ,Stqng model)super(Main ,title,mpdel)修改publiCact onPerformed(AC退出系统修改稠户修方登陆StuQuery(Frame删除,booleanHH

7、调用父类的构退出 voi d;tion Eve nt显示学生信息类诀的成员属性与truc JLabel jl1,jl2,jl3,jl 密 fejljj用户I7,j信息JT 束? Id xtFie自定义一个表模型,用于更新 表 数据构造方普通学生界过传递二个参数造方法,实现模式对话_ 事件响道方法显示退出系统说true兰义八个标签,用二设置数据库表的字段名仑定义八个文本框,JButton jb1,jb2,jb3定义三个按钮,用于事 件响应public void addView()这是修改学生界面的函 数封装publicAddStu(FrameMai n,Stri ng构造方法,通过传-nr-t

8、mixiAA Q J段值title,boolean model)递三个参数,实现 对话super(Ma in ,tltle,model)调用父类的构造方法, 实现模式对话publicUpdateStu(Frame Main ,Stri ngtitle,TableModeltm,i nt rowNo,boolea nmodel)因为要修改信息,那么 必须要获得所选中的那 一行的所有信息,把它 们添加到文本框作为默 认值,因此构造方法还 应添加一个参数即传递 一个模型tm,并传递所 选中的行号rowpublic void acti on Performed(Act ion Eve nt e)事件响

9、应方法表5修改管理人员信息类类名类的成员属性与方法说明JLabel jl1,jl2,jl3定义二个标签,即用户名,密码,职位JTextField jtf1,jtf2,jtf3定义三个文本框,对应三个标签的值JButton jb1,jb2,jb3定义二个按钮,用于事件响应JTable jtb定义一个表格,用于显示登陆用户 信息PurViewModel pvm自定义登陆用户信息的数据更新模型1111 fHpublic void upView()这是修改账户信息权限的界面函数的圭寸 装publicUpdateLogi n(F rameMain ,Stri ng title,PurViewModel

10、pvm,i nt rowNo,boolea n model)因为要修改信息,那么必须要获得 所选中 的那一行的所有信息,把它们添加到文本 框作为默认值,因此 构造方法还应添加一 个参数即传递一个模型tm,并传递所选中 的行号rowsuper(Ma in ,title,model)调用父类的构造方法,实现模式对 话publicvoidactio nPerformed(Actio nEve nt e)事件响应方法表6表模式-更新数据类名类的成员属性与方法说明Vector rowData,row,column定义表格所需要的集合(表,行,列)ResultSet rs定义一个记录集,用于接收从数据库返

11、回来的记录集SqlC onn conn定义一个用于连接数据库的对象, SqlConn是连接数据库的类public TableModel(Stri ng sql)11o 构造方法,并传一个SQL语句,实现查询 操作publicStringgetColumnName(int column)这是一个重写的方法,用于设置表的列名publicintgetColu mnCoun t() 1 1 11 1 hXX / 得到数据模型记录集的夕|J数public int getRowCo un t()得到数据模型记录集的行数publicObjectgetValueAt(i nt argO, int arg1)得

12、到数据模型记录集某行某列的值4、各个模块的实现方法描述说明:此处只包含了个人完成的模块的实现方法描述、学生信息查询学生信息查询窗口,采用了基于管理窗口,即主界面的对话框实现,实现方法 如下:1)定义查询所需要的面板和组件。2)调用父类的构造方法,实现模式对话。3)进行学生信息查询。、修改管理人员信息修改管理人员信息的界面,通过模式对话,即继承JDialog对话框来实现的,实现方法如下:1)定义修改学生信息的相关组件。2)加载数据库,获得选中的那一行的所有信息。3)把组件添加到窗体。4)调用父类的构造方法,实现模式对话。5)调用修改用户权限信息的界面的方法。6)修改管理人员信息。7)调用数据库连接,并设置操纵更新的sql语句。、修改学生信息修改学生信息的界面,通过模式对话,即继承JDialog对话框来实现,实现方法如下:1)定义修改学生信息的相关组件。2)加载数据库,获得选中的那一行的所有信息。3)把组件添加到窗体。4)调用父类的构造方法,实现模式对话。5)调用修改学生信息的界面的方法。6)修改学生信息。7)完成相应功能。、更新数据 这是一个表模型,用于数据更新,实现方法如下:1)定义表格所需要的集合。2)定义一个记录集,用于接收从数据库返回来的记录集。3)定义一个用于连接数据库的对象。4)设置表格的列名。5)创建表的记录集。6)调用数据库连接。7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号