- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生信息管理系统25896
19.1 程序功能简介
学生信息管理系统是用于管理学生综合信息的应用管理软件。该系统具有系统管理、班级管理、档案管理、课程管理和成绩管理等功能,是典型的管理信息系统MIS。
系统管理包含三个主要功能,分别是添加用户、修改密码和重新登录。其中,添加的用户分为三个权限,即高级用户、普通用户和只读用户。班级管理主要用于实现班级浏览、添加班级和班级查询。学生档案管理主要负责学生档案的添加、浏览和查询。课程管理负责设置不同课程的教材,以及不同专业的各学期课程。成绩管理主要用于设置考试类型、录入学生考试成绩和学生成绩的浏览等功能。
19.2 设计思路和结构
与学生考试系统一样,登录学生信息管理系统时,也使用SQL方法查询登录用户的信息是否合法。如果用户名和密码正确,就登录该系统,并能进行相应权限的操作。反之,则不能登录系统。用户登录信息、班级信息、学生档案、基本课程、班级课程、考试类型和考试成绩等都存储在已经创建好的数据库中。通过不同的界面或操作,来访问或修改这些数据库。
除了管理用户数据库,数据库中的其余数据表分别是学生档案、班级、基本课程、班级课程、考试类型和成绩。各数据表在程序各功能模块之间有着复杂的逻辑关系,通过数据表将各功能联系在一起。本系统的基本设计思路和结构主要分为两条线。第一条是用户的操作,包括档案管理、班级管理、课程管理和成绩管理,可以称为实线。第二条是在用户操作背后的上述数据库管理,可以称为虚线。只有将这两条线结合起来才能实现本系统设计。两条线的结合如下所示。
(1)通过档案管理将学生档案添加到档案数据表中。
(2)通过班级管理将档案数据表中的学生分到各班级中。
(3)通过基本课程设置操作,将所有需要教授及其教材添加到课程数据表中。
(4)通过班级课程设置操作,将班级数据表和基本课程数据表中的数据信息处理后添加到班级课程数据表中。
(5)通过考试类型设置操作,将所遇到的考试类型添加到数据表中。
(6)只有设置了班级课程和考试类型,才能通过成绩添加操作将学生的考试成绩添加到成绩数据表中。
(7)成绩浏览操作将成绩数据表和学生档案数据表结合起来完整地显示学生成绩。
学生信息管理系统有一个MDI窗体作为主界面,除登陆界面之外,其余操作界面都设置为子窗体。主窗体菜单提供了进入系统管理、班级管理、档案管理、课程管理和成绩管理操作界面的命令。
19.3 程序设计步骤
学生信息管理系统程序主要分为7个模块,分别为主界面程序模块、SQL查询模块、系统管理模块、班级管理模块、档案管理模块、课程管理模块和成绩管理模块。各个模块由相应的若干子模块组成。下面分别介绍其程序设计步骤。
19.3.1 主界面程序
主界面操作程序提供了进入各管理操作界面的相关操作。在进入这些管理操作界面之前,都要判断用户的权限。以进入添加新用户的操作界面为例,参考代码如下所示。
19.3.2 SQL查询模块
SQL查询模块提供了公用的查询函数,用于查询登录用户信息和其他程序模块中涉及到的很多信息查询。此外,该模块还提供了用户权限管理程序,该程序也是通过SQL查询实现的。用于查询登录信息等功能的全局函数与上一章中的ExecuteSQL函数是相似的,只是查询语句中的条件变换一下。因此,ExecuteSQL函数在下列程序中省略。用户权限管理的参考代码如下所示。
19.3.3 系统管理模块
系统管理模块主要包括添加用户、修改密码和重新登录3个子功能模块。
1.添加用户模块:只有已经注册成为系统用户后才具备添加其他用户的权限。
2.修改密码模块:修改密码模块比较简单,其设计思想是,判断旧密码是否正确,然后判断新密码和确认密码是否一致。如果判断结果都是正确的,那么就将新的密码保存到数据库中用户信息中。
3.重新登录模块:重新登录界面与打开系统时的登录界面其实是同一个界面。选择重新登录时,程序先卸载主界面,然后再显示登录界面。
19.3.4 班级管理模块
班级管理模块主要包括班级浏览、添加班级和班级查询3个子功能模块。
1.班级浏览模块:通过TreeView控件将数据库中的所有班级信息罗列出来。双击某个子节点,可以将该班级的详细信息显示在表格中。同时,该模块还提供了班级信息的修改、查询和删除操作。修改操作是将用户修改后的信息保存到数据库中相应的位置,与添加班级共用同一个操作界面。查询操作是打开查询界面,实际上就是班级查询。执行删除操作的时候,需要将该班所有学生的档案和成绩等信息一起删除,然后更新数据库,并刷新界面上的数据表。删除操作和TreeView控件中班级显示等程序代码如下所示,其余操作的程序代码省略。
2.添加班级模块:添加班级模块可以完成两个功能,其一是添加班级信息到数据库,其二是在修改原有班级信息,并将其保存到数据库中。
3.班级查询模块:班级查
您可能关注的文档
最近下载
- 大学有机化学第1章绪论ppt课件.pptx VIP
- Unit 1 Happy Holiday Section B 1a-1d(学案)2025-2026学年人教版英语(2024)八年级上册.docx VIP
- 医美抗衰美容干细胞抗衰产品项目知识课件.pptx VIP
- 合肥市残疾人证课件.ppt VIP
- 牛津译林版初中英语新教材七年级上册全册单词表.xlsx VIP
- 《企业数字化转型之课件解决方案》课件.ppt VIP
- 工程临时用电施工组织设计.doc VIP
- 欧科PT300变频器说明书.pdf
- 2025年广东南粤集团有限公司招聘笔试备考试题及答案解析.docx VIP
- 飞行器总体设计.pptx VIP
文档评论(0)