基于java的学生管理系统的设计与实现内容摘要:

、添加 、删除 等 界面 用户 输入包含 课程编号、课程名称、教师。 数据流去向: 学号、班级编号、课程编号 将存在整个操作,其它的存入数据库。 数据流组成: 课程编号( 文本) 、课程名称( 文本) 等。 4) 数据流名: 返回 信息 说明:根据 用户 在 学生信息维护 的时候 所填写的信息 存入了数据库之后。 数据流来源: 由学生信息维护 界面 学生 输入 的 包含 学号、姓名、性别等存入数据库的。 数据流去向: 学生信息维护 界面。 数据流组成: 学号( 文本) 、姓名( 文本) 、班级名称( 文本) 、性别( 文本) 等。 5) 数据流名: 返回 信息 说明:根据 用户在学生 管理 的时候所填写的信息 存入数据库后。 数据流来源: 由学生 管理 输入 的 包含 班级名称、 课程名 存入数据库的。 数据流去向: 学生 管理的各子 界面。 - 6- 数据流组成: 班级编号 (文本); 班级名称 (文本) 等 对图 的处理过程 描述如下: 1) 处理过程 名:登 陆 输 入数据流: 口令号 、密码 输出数据流:不符合输入条件的错误信息 处理过程 逻辑:用 IF 条件进行判断。 2) 处理过程 名: 班级信息维护 输入数据流: 班级编号 、 班级名称 等 输出数据流: 班级编号 、 班级名称等 ,其中班级编号 将存在整个操作。 处理过程号:班级编号,其中班级编号 将存在整个操作。 3) 处理过程 名: 学生信息维护 输入数据流: 学号、姓名、班级编号、性别等。 输出数据流: 学号、姓名、班级编号、性别等。 其中学号 将存在整个操作。 4) 处理过程 名: 课程查询 输入数据流: 学号、姓名 输出数据流: 学号、班 级名称、课程名称 二. 概要 结构 设计 (一) 系统 功能 结构 设计 的功能设计 根据需求分析阶段得到的功能需求,管理员、学生和教师用户通过输入口令号和密码进下该系统后,可以进行一些学生基础信息查询(学生信息查询、班级信息查询 、课程信息查询)、学生信息维护、 重新登陆系统、退出。 模块功能 大概可以分为 如下 3 个 方面 :这几个模块 学生基础维护、 登陆、退出。 其中 基础维护 还要包括 学生信息维护、班级信息维护、课程信息维护。 综上所述,得到客户端功能模块图 如下 所示。 - 7- (二) 数据库 概念 结构设计 根据 需求分析阶段得到的数据字典以及数据流图,由以上分析可以得到系统中出现的 实体有: 学生 信息实体、 课程信息 实体 、班级信息实体 等等。 三. 逻辑 结构设计 根据上面 概念结构设计阶段, 下一步应该将它转化为关系模型。 可以得到对应的关系模式为: Base_info( id、 name、 class、 sex) Class_info( class_id、 classname) course_info( courseid、 coursename ) stu( id、 password、 rights) 四. 详细设计及功能实现 (一) 用户登录模块设计与实现 设计思路: 为了检验 登录 用户是否是 一个 合法用户, 当 用户输入用户名和密码 后,需要查询数据库以便验证该用户是否为非法用户。 同时通过用户输入的口令号就可知道学生信息查询 学生信息维护 重新登陆 老师登陆 学生基本信息 登陆 退出 图 退出 - 8- 用户是管理员、学生,还是教师,他们的权限不同。 实现功能:用户可以从登陆界面进入到教务管理系统界面,然后进行一些操作。 判断用户是否合法 和用户权限。 该 模块的 核心 代码如下: public void jButton1_actionPerformed(ActionEvent e) { String username=().trim()。 String password=().trim()。 if(()||()) { (null,用户名或密码不能为空。 )。 }else{ try { //建立数据库连接对象 Jdbcconn conn = new Jdbcconn()。 //连接数据库 (student, sa, yaya)。 String strSQL = select * from stu where id=39。 + username +。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。