基于javaoracle学生信息管理系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:

可以通过该系统查阅与自己有关的各科成绩 ,教师可以通过该系统对学生的信息进行添加、删除、修改和查询 . 为了保证系统能够长期、安全、稳定、可靠、高 效的运行 ,学生信息管理系统应该满足以下的性能需求: 1.系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能 .在系统设计和开发过程中 ,要充分考虑系统当前和将来可能承受的工作量 ,使系统的处理能力和响应时间能够满足各使用者对信息处理的需求 . 由于信息查询系统的查询功能对于整个系统的功能和性能完成举足轻重 .作为系统的很多数据来源 ,而学生的信息的准确性很大程度上决定了学生信息管理系统的成败 .在系统开发过程中 ,必须采用一定的方法保证系统的准确性 . 2.系统的开放性和系统的可扩充性 学生信息管理系统在开发 过程中 ,应该充分考虑以后的可扩充性 .例如科目的改变和学生基本信息的改变 ,学生查询的需求也会不断的更新和完善 .所有这些 ,都要求系统提供足够的手段进行功能的调整和扩充 .而要实现这一点 ,应通过系统的开放性来完成 ,既系统应是一个开放系统 ,只要符合一定的规范 ,可以简单的加入和减少系统的模块 ,配置系统的硬件 .通过软件的修补、替换完成系统的升级和更新换代 . 3.系统的易用性和易维护性 学生信息管理系统是直接面对使用人员的 ,而使用人员往往对计算机并不是非常熟悉 .这就要求系统能够提供良好的用户接口 ,易用的人机交互界面 .要实现这一点 ,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题 ,要提供足够的在线帮助 ,缩短用户对系统熟悉的过程 . 学生信息管理系统中涉及到的数据是学生的重要的信息 ,系统要提供方便的手段供系统维护人员进行数据的备份 ,日常的安全管理 ,系统意外崩溃时数据的恢复等工作 . 4.系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件 .所有这些都要符合主流国际、国家和行业标准 .例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准 .如规范的数据库操纵界面、作为业 界标准 TCP/IP网络协议及 ISO9002 标准所要求的质量规范等;同时 ,在自主开发本系统时 ,要进行良好的设计工作 ,制订行之有效的软件工程规范 ,保证代码的易读性、可操作性和可移植性 . 齐鲁工业大学 2020 届本科毕业设计(论文) 8 5.系统的响应速度 学生信息管理系统系统在日常处理中的响应速度为秒级 ,达到实时要求 ,以及时反馈信息 .在进行统计分析时 ,根据所需数据量的不同而从秒级到分钟级 ,原则是保证操作人员不会因为速度问题而影响工作效率 . 系统功能需求分析 综上所述本系统具体需要完成功能如下: . 管理 员、教师和学生身份 . :管理员登陆系统后可以对教师、学生信息进行相关操作 . :教 师登陆系统可以查看 自己的个人信息和 查看教课 信 息 . :学生登陆系统后可以对自己的基本情况进行操作 . 该系统使用了先进的数据库技术与数据管理技术 ,使数据的准确性与安全性得到了很大的提高 ,且在用户的并行操作与用户管理方面也有了极大地改善 . 管理员模块功能需求 管理员登陆系统后 ,可以对教师、学生信息进行添加、修改和查询等操作 ,对学生课程进行添加、修改和查询功能操作 ,还可以修改 管理员的登录密码 . 教师登录模块功能需求 教师登陆系统后可以对自己的个人信息进行查询操作 ,然后教师可以对自己所教课程 的课表 进行 查询功能操作;并且可以查看听课通知和 讲课帮助 . 学生模块功能需求 通过调研得出学生信息管理系统中需要在学生登录或验证身分后 ,可以自行完成学生的 选课以及学生个人信息的查询 ,也可以进行选课和删除已选课程等操作 ,方便用户使用 . 系统 数据流图 根据该系统需求进行分析 ,使用数据流图示描述数据处理过程 .数据流图从数据传递和加工的角度 ,以图形的方式刻画数据流从输入到输 出的传输变换过程 .数据流图是结构化系统分析的主要工具 ,它表示了系统内部信息的流向 ,并表现系统的逻辑处理功能 . 齐鲁工业大学 2020 届本科毕业设计(论文) 9 图 21 管理模块数据流图 开 始 是否登录 进入登录页面 选择一种权限(例选管理员权限) 选择你要实现的功能标号 X: 主菜单:对学生、教师和课程信息的管理操作 X=0amp。 amp。 X=7 X=1 进 入查看信息页面 X=2 X=3 X=7 按任意数字 ,返回学生信息系统主页面 选择 0 结 束 显示所有学生、教师和课程的所有信息 进入修改信息界面 修改学生、教师和课程的信息 进入添加信息界面 添加学生、教师和课程信息 添加信息 添加成功 齐鲁工业大学 2020 届本科毕业设计(论文) 10 第 三 章 总体 设计 系统功能层次图 学生信息管理系统是一个典型的数据库开发应用程序 ,系统是和数据库相结合 .,进入系统 ,有三个用户 ,分别是学生、教师和管理员 , 图 31登陆层次图 图 32学生管理层次图 学生信息管理系统 登陆管理 学 生 登 陆 管理员登陆 教师登陆 学生登录 学生选课 添加课程 删除课程 查询信息 查看公告 齐鲁工业大学 2020 届本科毕业设计(论文) 11 图 33管理员 层次图 图 34教师管理层次图 设计目标 学生信息管理系统为用户提供信息交流的交互平台 ,让老师、学生间建立良学生信息查询 学生信息修改 教师信息修改 添加教师信息 添加课程信息 管理员 学生信息操作 添加学生信息 教师信息操作 教师信息操作 教师信息查询 查看能选课程 修改能选课程 教师个人信息 教师管理操作 查看个人信息 查看课表信息 查看讲课帮助 查看同科通知 子系统链接 教师登陆 齐鲁工业大学 2020 届本科毕业设计(论文) 12 好联系 ,主要实现如下目标 . 系统管理员管理模块 ,对系统的所有基本信息进行管理操作 . ,对学 生的信息进行管理操作 . ,对管理员信息进行管理操作 . 教师登录管理模块 ,对教师自己的个人信息进行管理操作 . ,对所教课程和听课通知进行查询 操作 学生登录管理模块 学生管理操作 ,对学生自己的个人信息、 选课 和删除已选课程 进行管理操作 . 系统中数据库起着非常重要的作用 ,不能随意存取或改动 ,因此必须对数据库的存取和改动进行严格的控制 ,对系统数据进行有效的保护 ,防止对数据库的非法操作 ,防止计算机病毒对数据的破坏 ,定期对数据库进行备份 . 齐鲁工业大学 2020 届本科毕业设计(论文) 13 第四章 数据库 设计 数据库分析 实体的分析 根据学生信息管理系统的总体设计 ,我们将这个系统分为三大模块 .由此我们可以首先确定三大实体:管理员、教师和学生 ,而由于用户可以进行选课、查询等操作 .所以确定该系统共有以下实体: . . . 4 课程实体 . . . 实体的 属性 该系统涉及到的实体分别为管理员实体 ,教师实体 ,学生实体 .根据系统需求 ,我们将以下实体的属性确定如下: 表 41实体属性表 实体 属性 教师 管理员 管理员 ID,登录密码 教师 教师 ID,教师姓名 ,登录密码 学生 学号 ,姓名 ,性别 ,班级号 ,籍贯 ,登录密码 等 课程 课程号 ,课程名称 ,课程 教师 ,教师 ID ,包含管理员的信息 ,详细属性如下: ( 1)管理员 ID. ( 2) 登录 密码 . ,包含教师的信息 ,详细属性如下: ( 1) 教师 ID. ( 2) 教师 姓名 . ( 3) 登录 密码 . ,包含学生的基本信息 ,详细属性如下: ( 1)学生 ID. ( 2)所属系别 . 齐鲁工业大学 2020 届本科毕业设计(论文) 14 ( 3)姓名 . ( 4)性别 . ( 5)年龄 . ( 6)出生日期 . ( 7)电话 . ( 8)系别 . ( 9)籍贯 . ( 10)入学日期 . ( 11)职务 . ( 12)班级号 . ( 13)学位 . ( 14) 登录密码 . 4 课程实体 ,包含课程的信息 ,详细属性如下: ( 1) 课程 号 . ( 2)课程名称 . ( 3)课程教师 . ( 4)教师 ID. 数据表设计 逻辑结构是独立于任何一种数据模型的信息结构 .逻辑结构的任务是把概念结构设计阶段设计好的基本 ER 图转化为宜选用的 DBMS 所支持的数据模型相符合的逻辑结构 ,并对其进行优化 . 定义每个表的数据类型以及字段限制 ,使数据库达到一定的完整性 .每个表的物理设计 如下: admin 保存用户的个人信息 用户信息表主要是用来保存 管理员 用户的基本信息 ,包括管理员的 ID和管理员的登录密码 ,只有符合这两个字段的格式要求 ,才能登录成功 ,结构表如下: 表 42管理员信息表 字段名 类型 空值 约束条件 管理员 ID number(10) not null 主键 登录密码 varchar2(10) not null 齐鲁工业大学 2020 届本科毕业设计(论文) 15 teacher 保存教师的信息 ,结构表如下: 表 43教师信息表 字段名 类型 空值 约束条件 教师 ID varchar(8) not null 主键 教师姓名 varchar(8) not null 登录密码 varchar(8) not null source 保存课程信息 ,结构表如下: 表 44课程信息表 字段名 类型 空值 约束条件 课程号 number(10) not null 主键 课程名称 Varchar2(40) not null 课程教室 varchar(20) 教师 ID number(10) not null 外键 student 保存学生基本信息 ,结构表如下: 表 45学生信息表 字段名 类型 空值 约束条件 学号 number(10) not null 主键 姓名 varchar2(20) not null 性别 varchar2 (3) 年龄 number(2) 出生日期 varchar2(30) 电话 number(30) 系别 varchar2(20) 籍贯 varchar2(40) 入学时间 varchar2(10) 职务 varchar2(10) 班级号 varchar(30) not null 外键 登录密码 varchar2(10) not null 齐鲁工业大学 2020 届本科毕业设计(论文) 16 SQL 语句实现 合理选取开发工具 ,不仅会对系统的开发效率和周期产生重大影响 ,而且还有可能大幅度降低开发成本 ,并提高系统的稳定性和可维护性 .车牌定位识别功能的开发属于一个较为复杂的图像处理程序 ,涉及到大量内存处理和与图像处理 ,因此对于该功能稳定性、可维护性以及系统开销问题要求极为严格 .本系统的采用在VS2020 环境下基于 C语言 的开发平台 .在成熟的算法基础上迅速开展自己的工作 ,减少编程工作量 ,有效提高开发效率和程序运行的可靠性 . 数据表的 创建: ( 1)教师信息表创建: create table teach。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。