基于java和mysql的学生信息管理系统.doc
《基于java和mysql的学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《基于java和mysql的学生信息管理系统.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. .基于java和mysql的学生根本信息管理系统1系统需求分析1.1功能需求分析和功能设计根据学生信息管理综合分析,便出于便管理考虑,将学生信息管理系统的功能总结起来,共需要实现以下几个面功能:学生信息的增加:管理员可以在数据库中增加学生信息。学生信息的修改:修改数据库中已经存在的学生信息。学生信息的删除:删除数据库中的学生信息。学生信息的查询:可以对学生信息进展查询操作,按学号、XX、年龄来进展查询和排序。学生信息进展排序:按学号、XX、年龄来进展排序。学生信息的导入和导出:将数据从数据库中导出到TXT、Word、Excel。2 学生信息管理系统设计2.1数据模型分析与设计本工程的关系数
2、据模型的数据构造可分为两个表来表示:学生信息表Person、用户信息表UserInfo。学生信息表用于记录学生的根本信息,如表2-1;用户信息表用于记录系统用户的根本信息,如表2-2,这两个表对应的E-R图分别是:图3.1 学生信息E-R图;图3.2 课程信息E-R图;图 3.3 学生选课E-R图;如以下图表2-1 学生信息表Person名称字段名称数据类型主键非空学号SnoVarcharYesYesXXSnameVarcharNoYes性别SsexintNoNo年龄SageintNOYes籍贯ShomeVarcharNoNo家庭住址SaddressVarcharNoNo联系式Stelepho
3、neVarcharNoNo表2-2 用户信息表UserInfo名称字段名称数据类型主键非空用户编号idInt YesYes用户名UnameVarchar(10)NoYes密码UpasswordVarchar(16)NoYes学生年龄学号学生XX性别联系方式家庭住址籍贯图2.1 学生信息E-R图用户用户编号用户名密 码图2.2 用户信息E-R图2.2 构造设计与构造功能图2.2.1 构造设计根据对系统进展需求分析,本系统将分为4个模块: 学生管理管理学生根本信息,包括个人信息的添加、修改、删除、查询、按各种式进展排序以及数据的导入的导出功能。用户管理管理用户的根本信息,包括用户的添加、密码修改和
4、用户删除。2.2.2 功能构造图用户管理增加修改删除学生管理添加删除修改信息查询按XX查询按学号查询按年龄查询学生管理系统图2.2.2系统构造功能图3、系统实现该系统由6个模块构成,包括学生管理系统主界面模块、增加学生信息模块、查询学生信息模块、修改学生信息模块、删除学生信息模块和密码变更模块。下面分别加以表达: 学生管理系统主界面模块学生管理系统主界面模块包括LoginFrame.java和MainFrame.java两个文件。LoginFrame是学生管理系统的登录对话框如图3.1所示,登录成功后生成了学生管理系统的界面,MainFrame类继承自JFrame类,实现了ActionList
5、ener接口,他有一个带参数的构造法MainFrame(LoginFrame lf),用来关闭LoginFrame的实例。MainFrame类将所有功能集中到菜单栏中,并通过调用其他模块来实现学生管理系统的各个功能,如图3.2所示。图3.1 学生管理系统登录界面图3.2 学生管理系统登录界面 学生信息添加模块学生信添加模块主要由InsertStu.java 和数据库的接口文件PersonDAOimpl组成。其中InsertStu 是StuModel的子类,StuModel主要是生成界面,InsertStu接收用户输入,而PersonDAOimpl执行数据库的相关操作,这样使整个过程清楚明了。是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java mysql 学生 信息管理 系统
限制150内