版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品信息工程学院数据库课程设计报告题目:基于java和mysql的学生信息管理系统姓名:学号:_班级:网络工程系(院):信息工程学院感谢下载载课程设计主要内容:设计说明与要求:1 、管理员登录2 、信息查询3 、添加信息4 、修改信息5 、删除信息6 、系统说明7 、小窗口信息提示系统设置两个管理员账号,登录时若账号错误或者密码错误,系统会给出相应提示。下面对该系统的设计进行具体分析:1 、系统需求分析1 1开发环境和软件( 1)数据库软件:MySQL( 2)Java开发工具:Eclipse( 3)Mysql数据库驱动2 .2系统设计与功能分析学生信息管理系统,可用于学校等机构的学生信息管理,
2、查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用MySQL数据库作为后台的数据库进行信息的存储,用MySQL语句完成学生信息的添加,查询,修改,删除的操作。用ODBC驱动实现前台Java与后台数据库的连接。同时本系统采用JavaSwing编程,通过添加图片,以及按钮、文本域等控件,形成图形化界面,更加美观并且方便使用。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。MySQL数据库高效安全方便使用,两者结合可相互利用各自的优势。2 .系统功能规划2.1. 本系统使用login类作为登录界面,为其中的文本
3、框和按钮等添加监听事件,若用户名和密码正确,则进入主界面,否则提示相关错误信息。2.2. 本系统使用menu类作为主界面,其中有查找学生信息、增加学生信息、删除学生信息、修改学生信息等按钮,对象相应的操作。2.3. 、本系统使用名为userOperate的类实现sql语句对数据库的增删改查等操作。2.4. 本系统使用insert、delete、update、findAll实现查询界面,用户点击主界面的按钮后,对这几个界面进行操作,实现相应功能,若操作错误,系统会给出相应提示。2.5. 本系统用一个user类实现对变量的赋值和获取变量值操作。2.6. 该系统实现的大致功能:用户登陆界面:ID号和
4、密码输入正确即可登录。学生管理界面:提供了学生信息的查询,修改,删除等功能。提示窗口:在对系统的操作过程中,系统会根据相应操作做出反应,并弹出相应的提示窗口。2.7. 统设计流程图:系统说明退出系统2.8. 务划分余晨晨:主要负责管理员登录界面,主界面,删除信息,提示信息的设计和编程鞠枭雄:主要负责查询信息,添加信息,修改信息的设计和编程3 .数据库设计3.1. 概念结构设计精品根据系统需求分析与系统功能规划,绘制E-R图如下:精品3.2. 逻辑结构设计根据上述设计进行分析,对数据进行规范化处理后。得到符合第三范式的关系模式如下:学生:学号,学生姓名,性别,年龄,班级课程:课程号,课程名称,学
5、分班级:班级号,专业学号,入校年份,班级人数,班长学号成绩:学号,课程号,成绩3.3. 得出关系模式如下:(1)学生表中的属性有:学号(Sno),学生姓名(Sname),性别(Ssex),年龄(Sage),班级(Clno).Student(U1,F1)U1=Sno,Sname,Ssex,Sage,ClnoF1=Sno-(Sname,Ssex,Sage,Clno)主码:Sno外码:Clno(2)课程表中的属性有:课程号(Cno),课程名称(Cname),学分(Credit)Course(U2,F2)U2=Cno,Cname,CreditF2=Cno-(Cname,Credit)主码:Cno(3)
6、班级表中的属性有:班级号(Clno),专业学号(Speciality),入校年份(Inyear),班级人数(Number),班长学号(Monitor)Class(U3,F3)U3=Clno,Speciality,Inyear,Number,MonitorF3=Clno-(Speciality,Inyear,Number,Monitor)主码:Clno成绩表中的属性有:学号(Sno),课程号(Cno),成绩(Gmark)Grade(U4,F4)U4=Sno,Cno,GmarkF4=(Sno,Cno)-Gmark主码:Sno,Cno3.4. 数据表根据第三范式结果,得出数据库中各表详情如下:student表:字段名类型空值约束条件SnoVarchar(15)notnull主键Snamevarchar(30)notnull外键Ssexchar(2)SagentnotnullClnovarchar(15)course表:字段名类型空值约束条件Clnovarchar(8)notnull主键Cnamevarchar(12)notnull外键Creditvarchar(8)notnullclass表:字段名类型空值约束条件Clnovarchar(8)notnull主键Specialityvarchar(8)notnullNumberintnotnullgrade
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年强化内外贸人才支撑:线上线下融合人才交流对接平台建设
- 2026年小学生溺水自救培训
- 2026年国有资本投资运营公司平台作用发挥:专业化整合运作模式
- 2026年反向抵押养老保险现金流管理方案与现金流补充机制设计
- 通信系统技术要点
- 2026年网络安全防护措施培训
- 2026年生产安全培训配套
- 老年人疼痛护理疼痛评估结果分析
- DB35∕T 1966-2021 政务数据汇聚 企业法人数据规范
- 碳纤维增强陶瓷基复合材料及其制品项目可行性研究报告模板-立项拿地
- 【乡村振兴背景下农村居家养老服务的问题及对策:H村为例(后附问卷)11000字(论文)】
- DZ∕T 0173-2022 大地电磁测深法技术规程(正式版)
- 冷水机日常维护保养记录表
- 《植物生产与环境》期末考试复习题库(浓缩500题)
- 2023年江苏苏州工业园区人民法院招聘辅助人员考试真题及答案
- 《内科护理学》说课课件
- 项目沟通与协调程序沟通与协调流程
- 《艺术概论》课件-第一章 艺术观念
- 《干部履历表》1999版电子版
- 1993年1月-2006年6月大学英语六级(CET-6) 真题听力原文(含试题及答案)
- 瓦斯隧道安全技术交底
评论
0/150
提交评论