毕业设计论文-学生成绩管理visualc界面设计及编程实现内容摘要:

L Server 2020 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。 这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库。 SQL Server 2020 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工 具。 SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 武汉科技大学本科毕业设计 4 SQL Server 2020 共有 4 个版本,分别是个人版,标准版,企业版和开发版 SQL server 2020 是微软出的 SQL系列最新版本。 其主要特点如下: (1)高性能设计,可充分利用 WindowsNT 的优势。 (2)系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处 理器结构、存储过程、 ODBC,并具有自主的 SQL语言。 SQL Server以其内置的数据复制功能、强大的管理工具、与 Inter 的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 Microsoft Visual c++ 简介 Microsoft Visual C++,(简称 Visual C++、 MSVC、 VC++或 VC)微软公司的 C++开发工具,具有集成开发环境,可提供编辑 C 语言, C++以及 C++/CLI 等编程语言。 VC++整合了便利的除错工具, 特别是整合了微软视窗程式设计( Windows API)、三维动画 DirectX API, Microsoft .NET 框架。 目前最新的版本是 Microsoft Visual C++ 2020。 Microsoft Visual C++是 Microsoft 公司推出的开发 Win32 环境程序,面向对象的可视化集成编程系统。 它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、 OLE2, WinSock 网络、 3D 控制界 面。 它以拥有“语法高亮”, IntelliSense(自动编译功能)以及高级除错功能而著称。 比如,它允许用户进行远程调试,单步执行等。 还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。 其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。 这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。 武汉科技大学本科毕业设计 5 3 系统需求分析 系统需求分为用户的需求和功能的需求,它需要满足一些最基本的需求,如登录、删除、查找成绩等,下面将做具体的分析。 用户的需求 成绩管理主 要是由教务处对教师、对课程、对学生、对学生成绩进行管理,以期让教师、学生能够随时对学生成绩进行各种查询。 系统的服务对象有教师、学生。 根据用户的身份有不同的需求 [8]: (1)教师 教师登录后可以修改自己的教师信息;可以删除、修改、添加学生的成绩。 (2)学生 登录后只可以查看成绩,但是却不能对成绩作任何的修改。 功能的需求 对于两种使用用户来说,他们的使用功能大部分是类似的。 比如教师和学生都有查询成绩的功能,但是教师还有录入、修改、删除成绩的功能。 由此将三种用户的使用功能整合后分为三类: (1)用户登录功能 用户登录用例图如图 3. 1 所示。 学 生教 师登 录 系 统验 证 用 户 图 用户登录图 系统首页是登录页面,当用户输入账号和密码后系统进入检测用户信息状态,当 用户输入正确时将进入用户界面。 否则将弹出警告窗口并继续停留在登录界面,活动图如图。 武汉科技大学本科毕业设计 6 用 户 输 入 用户 名 和 密 码校 验 用 户 信息进 入 管 理 界 面错 误正 确 图 用户登录活动图 (2)成绩管理功能 对学生成绩的各项操作。 学生、教师和管理员可以查询学生成绩;教师可以录入班级成绩;管理员可以对单个学生成绩进 行添加、删除、修改等。 成绩管理例图如图 所示,包括: 成 绩 管 理成 绩 查 询教 师学 生 图 成绩管理例图 ①查询:学生可以查看自己的成绩;教师和管理员可以查看学生的成绩、班级的成绩、科目的成绩。 查询状态图如图。 武汉科技大学本科毕业设计 7 返回查询结果请求查询 进行查询校验条件不符合要求校验条件符合要求再次查询 图 查询状态图 ②管理:这个功能只有教师可用。 可以对单个学生成绩添加、修改、删除。 成绩管理状态图如图。 输 入 学 号 查 找 学 号学 号 不 存 在学 号存 在添 加 、 修 改删 除学 生 成 绩 显示 页 面图 成绩管理状态图 (3)信息管理功能 记录学生、教师的档案信息。 学生登录系统后就可以查看自己的信息;教师登录后即可可以查看、修改自己的信息。 系统运行环境的需求 (1)运行环境 本系统采用的编程语言是 Microsoft Visual c++;数据库操作系统采用的是 SQL server 2020;在客户端的操作系统是 Windows 系列。 (2)系统性能 本系统客户端硬件要求较低,软件为 windows98 以上版本的操作系统即可。 系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。 此外, 对其他软件没有要求。 (3)数据精确度 由于采用数据库技术并且用户对数据精确度要求不高,所以在系统中数据精确度表现较少。 (4)故障处理 武汉科技大学本科毕业设计 8 考虑到系统的应用范围不大,所以故障处理一般由操作系统完成。 只要操作系统没有大的故障,程序一般是比较稳定的。 基于对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能,这样可以在系统崩溃后的做数据恢复。 (5)其他需求 安全保密性是与系统的安全性相关的需求,两者都会影响到系统的使用和对数据的保护。 因此用户身份的确认需求是系统必须满足的安全性或保密性策略。 为了保障系 统的安全性和数据的保密性,用户使用系统首先要确认用户的身份。 确认用户身份的方式有很多,如口令系统、智能卡和生物统计学等等。 对于本系统的使用用户来说,使用口令系统比其他方式成本低、易实现,更重要的是使用简便。 本系统要求为每一位用户都设立密码。 只有输入正确的用户名和密码,身份得到验证后方可进行相应的操作。 武汉科技大学本科毕业设计 9 4 系统设计 根据上章的系统分析可知本系统开发的基本要求与功能是实现对学生成绩等相关 数据的管理与操作处理。 系统的基本数据流动为用户数据的输入,包括学生和教师的信息、学生成绩信息的输入、课程信息,以及用 户提出的对学生成绩的查询和其他要求所产生的数据输出。 数据的输入与输出处理流程都依靠数据库的支持,要将这些信息按照一定的方法规则建立数据库放好,在必要时候可以随时调出来看,及时掌握学生的信息,及时对学生的信息进行修改,以便于提高我们的工作效率 [9]。 根据上章对系统功能需求的分析,对系统的各项功能进行集中、分块,按照结构化程序设计的要求,管理系统需要完成的主要功能有用户登录模块、成绩管理模块。 从而得到系统的功能模块图。 学 生 成 绩 管 理 系 统用 户 登 录 模 块 成 绩 管 理 模 块用户密码校验成绩修改成绩插入成绩删除成绩查询 图 系统模块功能图 用户登录模块 用户登录模块是系统的唯一入口,任何用户必须使用系统的登录模块登录成功后方可使用系统。 这是任何一个信息管理系统保密性的需要。 根据对用户的需求分析可知,系统用户有两类:学生用户、教师用户。 他们的权限分别是: ( 1)教师权限:拥有直接访问数据库的权力,可以添加、修改、删除学生的考试成绩。 ( 2)学生权限:主要是查询个人的考试成绩。 武汉科技大学本科毕业设计 10 不同的用户是通过同一个界面进入的,但是对成绩进行修改、删除、添加的时候则需要另外输入密码,通过这种方式来达到区别不同用户的权限。 在登录界面输入用户名、密码, 提交验证。 如果用户校验不正确,系统将弹出警告提示对话框。 如果成功则转入操作界面。 成绩管理模块 成绩管理模块分为成绩查询、成绩修改、成绩删除、成绩添加四个功能。 主要实现教师对成绩的管理和用户对成绩查询的操作。 如图。 (1) 学生可以查询成绩。 输入学号后,如果成绩信息存在就显示成绩信息;如果不存在,则返回查询页,并提示要查询的成绩信息不存在。 (2) 教师对成绩进行查询。 当教师输入学号后通过查找,列表显示该学生信息,包括姓名、学号及成绩。 (3) 教师可以添加成绩信息。 教师首先要确定该成 绩是否存在,如果不存在则进入添加成绩的界面,按照要求添加相应的成绩。 (4) 教师可以修改成绩信息。 首先是查找出要修改的成绩信息,若成绩信息存在则可看到已存在的成绩信息,进入修改页可在要修改的科目后添加新的成绩信息。 (5) 教师可以删除成绩。 首先是选择删除的成绩信息,若存在则进入删除界面,在得到允许删除的信息后系统才会删除记录。 成 绩 管 理 模 块学 生 教 师成绩查询成绩添加成绩删除成绩修改成绩查询 图 成绩管理模块图 数据库设计 一个信息管理系统的各部分能否紧密地结合在一起以及如何结合关键是数据 库的设计。 数据库设计的好坏将直接对应用系统的效率和实现的效果产生影响。 数据库设计即是一项设计多学科的综合技术,又是一项庞大的系统工程项目。 它主要包括结构特性武汉科技大学本科毕业设计 11 设计和行为特性设计两个方面的内容。 结构特性设计也就是数据库框架或数据结构的设计,他是数据库设计的关键所在。 合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 本系统数据库设计是根据实际情况的要求,遵循数据库设计的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。 本系统的实体有:学生实体、学生成绩实体、 教师实体。 由系统功能设计可以得到学生成绩管理系统的 E R 图,如图。 根据系统的 E R 图,得到以下数据库的逻辑结构: 数据库名 stu,包括数据表 ,表 ,表 : 学 生学 号性 别姓 名课 程编 号名 称性 质成 绩成 绩学 生 学。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。