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

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

ID:6165134

大小:1.77 MB

页数:43页

时间:2018-01-05

学生信息管理系统java课程设计(含源代码)_第1页
学生信息管理系统java课程设计(含源代码)_第2页
学生信息管理系统java课程设计(含源代码)_第3页
学生信息管理系统java课程设计(含源代码)_第4页
学生信息管理系统java课程设计(含源代码)_第5页
资源描述:

《学生信息管理系统java课程设计(含源代码)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVA程序设计课程设计报告 课题:学生信息管理系统姓名:学号:同组姓名:专业班级:指导教师:设计时间:  评阅意见:     评定成绩:指导老师签名:年月日     -42-目录一、系统描述21、需要实现的功能32、设计目的3二、分析与设计31、功能模块划分32、数据库结构描述43、系统详细设计文档64、各个模块的实现方法描述95、测试数据及期望结果11三、系统测试16四、心得体会23五、参考文献24六、附录24-42-一、系统描述1、需求实现的功能1.1、录入学生基本信息的功能学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,

2、如果数据库已经存在该学号,则不能再插入该学号。1.2、修改学生基本信息的功能在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。1.3、查询学生基本信息的功能可使用“姓名”对已存有的学生资料进行查询。1.4、删除学生基本信息的功能在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。1.5、用户登陆用不同的登录权限可以进入不同的后台界面,从而实现权限操作。1.6、用户登陆信息设置可以修改用户登陆密码2、设计目的学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担

3、,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点-42-,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查

4、询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。通过一个简化的学生信息管理系统,使学生信息管理工作系统化、规范化、自动化,从而达到提高学生信息管理效率的目的。二、分析与设计1、功能模块划分学生信息管理系统浏览学生信息查询学生信息添加学生信息修改学生信息删除学生信息普通学生(用户)模块班委(管理员)模块浏览学生信息查询学生信息学生管理登陆管理修改登陆密码显示登陆

5、用户图1功能模块划分图-42-2、数据库结构描述2.1、数据库E-R模型登录用户管理账号密码职位图2登录用户管理E-R图学生总学分出生地年龄专业性别姓名学号班级图3实体学生E-R图2.2、数据库关系模型——二维表表1学生表(student)字段数据类型说明stuIdnvarchar(30)学号stuNamenvarchar(30)姓名stuSexnvarchar(30)性别stuAgeint年龄stuJgnvarchar(30)籍贯stuZynvarchar(30)专业classIdnvarchar(30)班号-42-stuSoursenumeric(5,

6、2)总学分图4录入数据后的学生表表2登陆权限表(login)字段数据类型说明userIdnvarchar(30)用户名(账号),即登陆Idpasswordnvarchar(30)登陆密码positionnvarchar(30)职位,如班委,普通学生图5录入数据后的登陆权限表-42-3、系统详细设计文档3.1、系统执行流程图进度条(闪屏)用户登陆登陆验证falsetrue班委(管理员)界面普通学生界面查询添加修改删除查询显示班委(管理员)普通学生(用户)退出退出系统结束结束退出系统truefalsefalsetrue修改用户登陆密码显示登陆用户信息图6系统执

7、行流程图3.2、类的划分-42-表3学生信息查询类类名类的成员属性与方法说明StuQuery.javaJPaneljp1定义一个面板JLabeljp1_jl1定义两个标签JTextFieldjp1_jtf1定义一个文本输入框JButtonjp1_jb1,jp1_jb2,jp1_jb3定义三个按钮JTablejtb定义一个表JScrollPanejsp定义一个滚动面板,用于存放表TableModeltm自定义一个表模型,用于更新表数据publicStuQuery(FrameMain,Stringtitle,booleanmodel)构造方法,通过传递三个参数

8、,实现对话super(Main,title,model)调用父类的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。