基于vc60的学生成绩管理系统的设计与实现(编辑修改稿)内容摘要:

调在软件开发的过程中面向客观的世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然的描述客观世界中的 有关事物。 面向对象技术的基础特征主要有抽象性、封装性、继承性和多态性。 Access 2020 和 ODBC数据库技术 Access 2020 是微软公司推出的基于 Windows 的桌面关系数据库管理系统( RDBMS),湖北大学知行学院本科毕业论文(设计) 6 是 Office 系列应用软件之一。 它不仅是具有界面友好、易操作的特性,同时它还能很好的支持 ODBC 技术,实现与外界程序的数据交换。 Access 2020 最主要的特点的是它的数据库的文件(。 mdb)能脱离 ACCESS 环境,在未安装 ACCESS 机器上被其他的软件调用于用户的操作和管理, 从而使的数据不用依赖数据库软件而可以单独使用,这极大的增强了数据的可移植性。 ODBC(开放数据库互连)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供聊一组对数据库访问的标准 API(应用程序编程接口)。 这些 API利用 SQL 来完成其大部分的任务。 ODBC 本身也提供了对 SQL 语言的支持,用户可以直接将 SQL 语句送给 ODBC。 一个基于 ODBC 的应用程序对数据库的操作部依赖任何 DBMS,不直接与 DBMS 打交道,所有的数据库操作由对应的 DBMS 的 ODBC 驱动程序完成。 也就是说,不论 FoxPro、Access 还是 Oracle 数据库,均可用 ODBC API 进行访问。 由此可见 ODBC 借款的最大的优点是其互操作的能力,理想情况下,每个驱动程序和数据源因支持完全相同的 ODBC 函数调用和 SQL 语句,使得 ODBC 应用程序可以操作所以的数据库系统。 三 需求分析 系统需求分析 功能需求具体分析如下: (1)系统登录 用户输入用户名和密码,系统查询数据库中的信息对用户名和密码进行验证。 如果用户名和密码不正确将不能进入系统。 如果用户名和密码正确,系统会根据用户所具有的权限进行不同的操作 (2)系统管理 修改密码: 对于任何用户,包括普通用户和管理员用户都可以对自己的密码进行重新设置。 用户管理:只针对系统管理员才能进行的操作,管理员用户可以查看用户的信息,当普通用户忘记密码时可以找回其密码,并且能添加,删除用户。 (3)学生信息管理 普通用户可以对所有的学生的信息根据输入的信息进行查询,系统管理员用户还可以添加、修改、添加学生信息。 学生的基本信息包括:学号、姓名、性别、年级、班级、家庭住址以及备注。 (4)成绩管理 普通用户可以对自己以及其他学生的成绩进行查询,管理员用户可以对所以的学生的成绩信息进行查询、修改,还可以添加录入成 绩。 学生成绩的基本信息包括:课程号、学号、分数。 (5)班级管理 普通用户可以查看学校的班级的信息,管理员用户还可以进行对已有班级信息的修改已经添加新的班级。 班级信息包括:所属系别、所属专业。 (6)课程管理 湖北大学知行学院本科毕业论文(设计) 7 普通用户可以查看课程的信息,管理员用户还可以修改已有课程的信息以及添加新的课程。 课程信息包括:课程号、课程名称、所属专业、教学年级、教学学期。 (7)帮助 对本系统的作者情况的一些介绍和说明,方便客户对该系统存在的问题提出意见和建议。 四 概要设计 系统功能结构设计 系统的模块将划分为 5 个大的模块,每个模块负 责的功能相对专一。 其中,用户身份验证模块提供对用户身份的验证,同时读取用户所具有的权限,只有具有管理员权限的用户才可以使用系统的所有的功能。 本系统采用 MFC ODBC 数据库访问技术实现对数据库的访问操作。 系统的最底层是数据库,本系统采用 Microsoft Access 作为后台数据库。 39。 图 41 学生成绩管理系统功能结构图 学生成绩管理系统 系 统 管 理 模 块 学 生 管 理 模 块 成 绩 管 理 模 块 班 级 管 理 模 块 课 程 管 理 模 块 用 户 管 理 学 生 信 息 查 询 学 生 信 息 修 改 学 生 信 息 添 加 班 级 成 绩 管 理 个 人 成 绩 管 理 班 级 信 息 管 理 课 程 信 息 管 理 湖北大学知行学院本科毕业论文(设计) 8 系统流程图设计 图 42 系统流程图 数据库设计 本系统的数据库由用户表、学生表、课程表、成绩表、班级表组成。 开始 登陆 验证密码 分析权限 N Y 学生成绩管理系统主界面 选择相应模块 进行操作 退出 结束 湖北大学知行学院本科毕业论文(设计) 9 表 41 用户表 user_table 字段名称 类型 长度 备注 username 文本 20 password 文本 20 admin 文本 2 readonly 文本 2 qx1 文本 2 qx2 文本 2 qx3 文本 2 qx4 文本 2 表 42 学生表 student_table 字段名称 类型 长度 备注 username 文本 20 password 文本 20 admin 文本 2 readonly 文本 2 qx1 文本 2 qx2 文本 2 qx3 文本 2 qx4 文本 2 表 43 课程表 course_table 字段名称 类型 长度 备注 username 文本 20 password 文本 20 admin 文本 2 readonly 文本 2 qx1 文本 2 qx2 文本 2 qx3 文本 2 qx4 文本 2 湖北大学知行学院本科毕业论文(设计) 10 表 44 成绩表 score_table 字段名称 类型 长度 备注 username 文本 20 password 文本 20 admin 文本 2 readonly 文本 2 qx1 文本 2 qx2 文本 2 qx3 文本 2 qx4 文本 2 表 45 班级表 class_table 字段名称 类型 长度 备注 username 文本 20 password 文本 20 admin 文本 2 readonly 文本 2 qx1 文本 2 qx2 文本 2 qx3 文 本 2 qx4 文本 2 五 详细设计 主界面设计 先建立一个对话框程序作为主界面,然后添加菜单资源即可。 主界面如下图所示: 湖北大学知行学院本科毕业论文(设计) 11 图 51 主界面 注册数据源 在程序的 ,并且在此文件中的 InitI。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。