![基于VC数据库的学生信息管理系统_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/cd5caf22-4624-49e5-9c83-a5897b99fdc0/cd5caf22-4624-49e5-9c83-a5897b99fdc01.gif)
![基于VC数据库的学生信息管理系统_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/cd5caf22-4624-49e5-9c83-a5897b99fdc0/cd5caf22-4624-49e5-9c83-a5897b99fdc02.gif)
![基于VC数据库的学生信息管理系统_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/cd5caf22-4624-49e5-9c83-a5897b99fdc0/cd5caf22-4624-49e5-9c83-a5897b99fdc03.gif)
![基于VC数据库的学生信息管理系统_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/cd5caf22-4624-49e5-9c83-a5897b99fdc0/cd5caf22-4624-49e5-9c83-a5897b99fdc04.gif)
![基于VC数据库的学生信息管理系统_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/cd5caf22-4624-49e5-9c83-a5897b99fdc0/cd5caf22-4624-49e5-9c83-a5897b99fdc05.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要:随着社会的发展与科技的全面进步,使得人们越来越向信息化、数字化发展,管理信息系统(mis)是 一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和实用的系统,必然会代替过去大量的、 繁琐的手工橾作。对于学校来说,对学生的各种信息进行统计并显示是非常重要的。本文通过visual c+6.0的 编程坏境编写学生信息管理系统,利用microsoft office access 2003数据库系统编写数据表,采用ado数据库 访问技术,用模块化设计方式将系统各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求 和需要实现功能,详细的定义了各个模块的具体功能。开发主要包
2、括后天数据库的建立和维护以及前端应用程序 的开发两个方面,实现了学生信息的创建及学生信息的输入、浏览、维护和统计,使得系统具有功能强大,界面 友好的特点。关键词:信息管理;visual c+ 6.0 ; access ; adoabstract: with the development of society and the progress of technology, cause the people more and more to the information,the digitized develop,the management information system compos
3、ed by people and computer is a system which can collect, transmit, store, process and maintenance the information. it inevitably can massively replace the numerous and diver manual operation. for a school, it is very important to impose the information of the students and show them out. this article
4、 through the environment of visual c+ 6.0 to compile the students information management system, uses microsoft office access 2003 database system design database tables, uses the ado technology contact the database, the systematic each function module layer upon layer will decompose with the way of
5、 the modular design, designs the modular structure of the system. the function of each modular will found according to the specific request of the system. the develops mainly includes two aspects, the backstage establishment and maintenance of database as well as the front end development of applica
6、tion procedure,has realized foundation, input, browsing, maintenance and statistics, enables the system to has the characteristics that formidable function and friendly surface.key words: information management; visual c+6.0; access; ado1弓i胃12雜謎22.1系统需求分析错误!未定义书签。2.1可行性分析23运行环境及系统技术简介23.1 visual c+
7、6.0fgj介23.2 microsoft office access 2003 技术简介33.3 ado技术简介43.4 c+语言简介44纖撕54.1系统流程54.2功能模块设计与实现65系统的设计与实现75.1数据库的分析与设计75.1.1创建数据库75.1.2创建用户信息表75.1.3创建学籍信息表85.1.4创建班级信息表95.1.5创建课程信息表105.1.6创建成绩信息表105.2数据库的连接115.3系统主界面的设计115.3.1初始化系统主界面125.3.2启动登录模块135.3.3启动各信息管理模块146系统的模块设计与实现156.1权限信息管理功能模块的设计与实现156.1
8、.1权限信息管理界面的设计156.1.2权限信息管理功能模块的实现166.2系统登录与注销功能模块的设计与实现166.2.1系统登录界面设计166.2.2系统登录功能的实现176.2.3系统注销176.3学籍信息管理功能模块的设计与实现186.3.1学籍信息管理界而的设计186.3.2学籍信息管理功能模诀的实现186.4班级信息管理功能模块的设计与实现196.4.1班级信息管理界面的没计196.4.2班级信息管理功能模块的实现196.5课程信息管理功能模块的设计与实现196.5.1课程信息管理界面的设什196.5.2课程信息管理功能模块的实现206.6成绩信息管理功能模块的设计与实现206.6
9、.1成绩信息管理界面的设计206.6.2成缋信息管理模块的实现217系统测试217.1系统主界面测试结果217.2课程信息管理模块测试217.3学籍信息管理模块测试227.4权限管理模块测试227.5班级信息管理模块测试237.6成绩信息管理模块测试2324詩捕25敌谢261引言人类已经进入丫一个科学技术突飞猛进的时代,经济知识和信息产业口渐重 要,信息技术和网络的迅猛发展和广泛应用,对社会的各个领域产生了深刻的影 响,极大地改变了人们的工作、学习和交流方式。信息的获取、交流和应用能力, 已经成为人们最重要的能力之一。在知识经济占主导地位的将來,国家综合国力 和国际竞争能力越来越取决于教育发展
10、、科学技术和知识创新的水平,教育在经 济和社会发展过程屮呈现出越来越突出的重要作用。学生信息管理系统是一个教 育代为不可或缺的部分,他的内容对于学校的决策者和管理者來说都是至关重要 的,这就要求学生信息管理系统拥有强大的功能,能够提供用户足够的信息和快 捷的查询你手段。一直以来,人们实用传统人工的方法管理学生信息,这种管理 方式存在着许多缺点,入效率低、保密性差、数据容易出错等。此外,时间一长 将产生大量冗余的文件和数据,这对于查找、更新和维护都带来丫不少的困难。 科学技术的不断发展和提高,计算机科学口渐成熟,其强大的功能人们已经有了 深刻的认识。作为计算机应用的一部分,使用计算机对学生信息管
11、理系统进行信 息管理,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存 储量大、保密性好、寿命长、成本低等。这些优点能够极大提高学生信息管理系 统管理的效率,也是教育单位的科学化、正规化管理,与世界接轨的重要条件, 因此,开发一套这样的管理系统是很有必要的。2系统概述本学生信息管理系统可以说是一个综合性的学校学生管理系统,它集成了学 生学籍管理系统、学生班级管理系统、学生成绩管理系统和学生选课管理系统多 种功能,因而具有较强的实用行和先进性。2.1系统需求分析通过调査,耍求系统需耍有以下功能:(1) 由于操作人员的计算机知识各不相同,要求有良好的人机界面;(2) 由于该系统的适用
12、对象多,要求有较好的权限管理;(3) 原始数据修改简单方便,支持多条件修改;(4) 方便的数据查询,支持多条件查询;(5) 在相应的权限下,删除数据方便简单,数据稳定性好;(6) 数据计算自动完成,尽量减小人工干预。2.2可行性分析由于本系统的管理对象单一,都是在校学生,且每个数据内容具有较强的关 联性,涉及的计算过程不是很复杂,因此,比较适合采用数据库管理。而且学校 用于学生管理计算机在存储量、速度方面都能满足数据库运行要求。另一方面, 此小型管理系统从投入的人力、财力与物力来讲是非常之小的。由于有指导老师 的指异和相关参考文献,特别是网上资料以及参考其他程序的功能,因此完全可 以实现。3运
13、行环境及系统技术简介本系统是基于visual c+ 6.0编程环境而开发的,利用microsoft office access 2003逮立数据样,通过ado访问数据席。3.1 visual c+ 6.0 简介本学生信息管理系统是基于visual c+ 6.0环境而进行开发的。visual c+ 6.0是microsoft visual studio 6.0系列组件之一,是微软公司推出的一款c+集 成幵发工具。visual c+是现在最为通用的开发工具之一,它提供了相当齐备的类库和友好的界面,为数据库开发提供了比较好的幵发环境,提供了多种数据库 访问技术,可视化的编程环境,使操作更加直观简便,
14、因此借助visual c+可以 开发出功能强大、速度快、应用广泛并且占用资源少的中小型数据库信息管理系 统。3.2 microsoft office access 2003 技术简介本系统以microsoft office access 2003力后台数据样,microsoft office access 2003就是关系数据库开发工具,它是一款比较方便易用的小型数据库系统,数据 库能汇集各种信息以供查询、存储和检索。所谓的数据库就是由一些有意义和有 关系的数据(data)组成的,一个数据库中包含了许多条记录(record),而每条 记录是由多个字段(field)所做成的,不同的字段存放不同的
15、数据。所以数据库 的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中 最小的单位。在计算机中用来帮助我们管理数据库系统,我们称之为数据库管理 系统(database management system dbms)。数据伴管理系统是架构在一个或 多个数据库之上的,并针对数据库中的数据进行管理运用。access的优点:(1)存储方式简单,易于维护管理。access管理的对象有表、查询、窗体、 报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件 中,便于用户的操作和管理。(2)面向对象access是一个面向对象的开发:l具,利用面向对象的方式将 数据
16、库系统中的各种功能对象化,将数据庳管理的各种功能封装在各类对象中。 它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和 属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。 通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。 同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作。access是一个可视化l具,是风格与windows完 全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。 系统还提供了表生成器、杳询生成器、报表设计器以及数据库向异、表向异、杳 询向导、窗体向导、报表向导等
17、工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息。access基丁windows操作系统下的集 成幵发环境,该环境集成了各种向异和生成器工具,极大地提高了幵发人员的工 作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等 可以方便有序地进行。(5)access支持odbc (幵发数据庵互连,open data base connectivity), 利用access强大的dde (动态数据交换)和ole (对象的联接和嵌入)特性,可 以在一个数据表中嵌入位阁、声音、excel表格、word文档,还可以建立动态的 数据库报表和窗体等。access还可以将程序
18、应用于网络,并与网络上的动态数据 相联接。利用数据痒访问对象生成html文件,轻松构建internet/intranet的应用。(6)支持广泛,易于扩展,弹性较大能够将通过链接表的方式来打开excel文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数 据进行查询、处理。还可以通过以access作力前台客户端,以sql server作力后 台数据库的方式(如adp)开发大型数据库应用系统。总之,access是一个既可以只用来存放数据的数据库,也可以作为一个客户 端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可 以用来开发大型的应用系统。3.3 ado技术简介ad
19、o 是activex 数据对象(activex data object),是microsoft开发数据痺应 用程序的面向对象的新接口。ado访问数据库是通过访问ole db数据提供程 序来进行的,提供了一种对oledb数据提供程序的简单高层访问接口。ado 库包含三个基本接口: _connectionptr 接口、_commandptr 接口、_recordsetptr 接 oado技术对对象之间的层次和顺序关系要求不是太严格。这种模型有力地 简化了程序设计,增强了程序的灵活性。3.4 c+语言简介c+语言是一种优秀的面向对象程序设计语言,它在c语言的基础上发展而 来,但它比c语言更容易为人们
20、学习和掌握。c+以其独特的语言机制在计算机 科学的各个领域中得到了广泛的应用。面向对象的设计思想是在原来结构化程序 设计方法基础上的一个质的飞跃,c+完美地体现了面向对象的各种特性。c+所提供的抽象机制能够被应用于那些对效率和可适应性具有极高耍求的程序设计任务之中。c+的一个目标就是提供更易用并具有一定承受能力的 设计思想和程序设计技术,进一步提高程序的质量。然而,c+的设计目标总还 是在于要支持一定范围内的各种程序设计风格和设计思想。这与一般在语言设计 方面的观点形成一定对比。一般在语言设计上总是试阁将所有系统内建于单独一 个被重点支持的、带有强制性的程序设计风格之中(或称典范paradig
21、m)。c+捉供了class、namespace和访问控制,使设计决策的各异化(locality) 成为可能。4系统分析4.1系统流程系统流程大致是启动学生信息管理系统后,默认各个功能部分为不可用状 态,需要登录系统,登录成功后方可以使用各个功能部分,包括学籍信息管理、 班级信息管理、课程信息管理、成绩信息管理和权限信息管理。当注销系统后, 软件并不退出,但是主界面上的各个功能部分变为不可用状态,除非重新登录系 统,具体的系统流程如阁3.1所示。图4.1系统流程图4.2功能模块设计与实现系统主要由八个模块组成,分别是系统公用功能模块、系统主界面功能模块、 权限信息管理功能模块、系统登录与注销功能
22、模块、学籍信息管理功能模块、班 级信息管理功能模块、课程信息管理功能模块和成绩信息管理功能模块。各功能 模块之间的关系如阁2所示。图4.2系统功能模块关系图5系统的设计与实现5.1数据库的分析与设计为了对学生信息进行管理和维护,需要创建一个数据库,并创建一系列的表 格,用于存储学生信息数据。本系统包含的表格主要有用户信息表、学籍信息表、 班级信息表、课程信息表和成绩信息表。5.1.1创建数据库本系统利用access创建数据库,首先启动access 2003,新建一个名为 studentlnfo.mdb的空数据库。之后为其添加存储数据实体的表。5.1.2创建用户信息表打开空数据库studentl
23、nfo.mdb,为其添加用户信息表userlnfo。access 2003 提供了 3种创建表的方式,在这里我们选择使用设计器创建表。用户信息表具体 内容如表4.1.2所示。表4.1.1用户信息表userlnfo的详细信息字段名称数据类型功能描述user_name文本用户名称user_pwd文本密码user_right文本用户权限5.1.3创建学籍信息表创建学籍信息表,表名为statuslnfo,该表有16个字段,各名称、数据类型和 功能描述信息如表4.1.3所示。表5.1.3学籍信息表statuslnfo的详细信息字段名称数据类型功能描述student_id文本学号student name文
24、本姓名student sex文本性别student age数字年龄student_nation文本民族student polity文本政治面貌class no文本班级编号class name文本班级名称enrol l date日期/时间入学年份graduate_date日期/时间毕业年份birth一date日期/时间出生日期native 一 place文本籍贯home place文本出生地family place文本家庭住址parent_name文本家长姓名contact phone文本联系电话5.1.4创建班级信息表班级信息表,表名为classlnfo,该表有21个字段,各字段名称、数据类型
25、、 功能描述信息如表5.1.4所示。表5.1.4班级信息表classlnfo的详细信息字段名称数据类型功能描述class no文本班级编号class_name文本编辑名称grade_name文本年级名称collage_name文本院系名称school_name文本学校名称class_people数字班级人数classteacher文本班主任master_monitor文本班长assistant_monitor文本副班长branch_clerk文本支部书记study commissary文本学习委员organize_commissary文本组织委员propag commissary文本宣传委员a
26、rt_commissary文本文艺委员sanitation_commissary文本卫生委员live commissary文本生活委员gym commissary文本体育委员enrol l_date日期/时间入学年份graduate date日期财间毕业年份pioneer一people数字团员人数party_feople数字党员人数5.1.5创建课程信息表创建课程信息表,表名为courselnfo,该表有14个字段,各字段的名称、数 据类型、功能描述信息如表5.1.5所示。表5.1.5课程信息表courselnfo的详细信息字段名称数据类型功能描述course no文本课程编号course_n
27、ame文本课程名称courseteacher文本任课教师course term文本开设学期select people数字选课人数course_quantity数字课时courseplace文本上课地点course_time文本上课时间exam_date日期财间考试曰期exam people数字考试人数pass fercent数字及格率excellence一percent数字优秀率nopasspercent数字不及格率exit feople数字缺考人数5.1.6创建成绩信息表创建成绩信息表,表名为gradelnfo,该表有9各字段,各字段的名称、数据 类型、功能描述如表5.1.6所示.表5.1.
28、6成缋信息表gradelnfo的详细信息字段名称数据类型功能描述student_id文本学生学号studentname文本学生姓名course_no文本课程编号course_name文本课程名称course一teacher文本任课教师course_term文本开设学期class_no文本班级编号class name文本班级名称course score文本课程分数5.2数据库的连接新建一个基于对话框的应用程序,工程名为student_mis,本系统是基于 access数据库的应用程序,数据库的访问方式采用ado,需要导入ado库 msadol5.dll,在头文件 stdafx.h 中添加代码 “
29、#import "c:program filescommon filessystemadomsadol5.dll” no_namespace rename("eof',adoeofm)” .ado 是基 于com的数据库访问技术,因此需要在座用程序类cstudent.misapp的函数中 添加代码初始化com库。数据库机器表的打开与关闭操作吋数据库系统应用程序中使用最频繁的操 作之一,为了使代码更加精简和高效,将其进行一系列的封装。在使用完数据库 后,需要关闭数据库,添加函数closedatabaseo用于判断数据库的连接状态,并 将已经打开的连接关闭。在使用完毕后
30、,需要卸载com库,数据库的打开和关闭必须是成对出现的, com库的加载与卸载也必须是成对出现的。5.3系统主界面的设计系统主界面是启动学生信息管理系统后的的一个界面,所奋艽他管理操作的 入ui都集中在该界面上,包括系统登录与注销、学籍信息管理、课程信息管理、 班级信息管理、成绩信息管理、权限信息管理等。系统主界面如图4.2所示。学籍信息管理课程信息管理权限信息管理班级信息管理成绩信息管理控件类型控件id标题文本控件变i图片控件idc.showbmp无无苦通按钮idc.statusjnfo学籍信息管理m_ctrstatusinfo苦通按钮idc_course_info课程信息管理m_ctrco
31、urseinfo普通按钮idc_classjnfo班级信息管理m_ctrclassinfo普通按钮idc_grade_info成绩信息管理m_ctrgradeinfo普通按钮idc_right_info权限信息管理m_ctrrightinfo静态文本idc_static_welcome无m_ctrwelcome普通按钮idc_logon登录m ctrlogon普通按钮idc.logoff注销m_ctrlogoff登录注梢图5.2系统主界面表5.2系统主界面各控件的属性信息5.3.1初始化系统主界面当用户启动系统主界面吋,处于未登录状态,此时,学籍信息管理、课程信 息管理、班级信息管理、成绩信息
32、管理、权限信息管理、注销按钮处于禁用状态, 而登录按钮处于启用状态,在系统主界面类cstudent_misdlg中添加相关代码用于禁用和启用按钮,主要代码如下:bool cstudent_misdlg:oninitdialog()m_ctrstatusinfo.enablewindow(false);m_ctrcourseinfo.enablewindow(false);m_ctrclassinfo.enablewindow(false);m_ctrgradeinfo.enablewindow(false);m_ctrrightinfo.enablewindow(false);m_ctrlog
33、on.enablewindow(true);m_ctrlogoff.enablewindow(false);5.3.2启动登录模块登录按钮是进入系统的入口,进入系统主界面时,只有登录按钮时启用状态, 为系统主界面类cstudent_misdlg添加登录模块的入口消息响应函数,在该函数 中启动登录模块,并根据返回值判断是否登录成功。主耍代码如下:void cstudent_misdlg: :onlogon()bool bsuccesslogon = false;clogon dig;if ( dlg.domodalo = idok )bsuccesslogon = dlg.m_bsuccessl
34、ogon; if ( bsuccesslogon)m_strright = dlg.m_strright;if (!m_strright.compare(”管理员)m_ctrrightinfo.enablewindow(true);else if (!m_strright.compare("普通用户)m_ctrrightinfo.enablewindow(false);m_ctrstatusinfo.enablewindow(true);m_ctrcourseinfo.enablewindow(true);m_ctrclassinfo.enablewindow(true);m_ctr
35、gradeinfo.enablewindow(true);m_ctrlogon.enablewindow(false);m_ctrlogoff.enablewindow(true);messagebox(”系统登录成功! n);elsem_ctrstatusinfo.enablewindow(false);m_ctrcourseinfo.enablewindow(false);m_ctrclassinfo.enablewindow(false);m_ctrgradeinfo.enablewindow(false);m_ctrrightinfo.enablewindow(false);m_ctr
36、logon.enablewindow(true);m_ctrlogoff.enablewindow(false);messagebox(”系统登录失败! n);5.3.3启动各信息管理模块为系统主界面类cstudent.misdlg添加各信息管理模块的入口消息响应函 数,分别双击各信息管理按钮,弹出对话框,单击确定后显示消息响应函数,在 onstatusinfoo函数中添加代码启动学籍信息管理模块,主要代码如下:void cstudent_misdlg:onstatusinfo()cstatusinfo dig; dlg.m_strright = m_strright; dlg.domodal
37、();在oncourseinfo()函数中添加代码启动课程信息管理模块,在onclassinfo() 函数中添加代码启动班级信息管理模块。在ongmdelnfoo函数中添加代码启动 成绩信息管理模块。权限信息管理模块与其他模块有所不同,在onrightlnfoo 函数中添加如下代码:void cstudent_misdlg:onrightinfo()if (!m_strright.compare(”管理员)crightlnfo dig; dlg.domodal();elsemessagebox(”对不起,您的权限不够! n);6系统的模块设计与实现6.1权限信息管理功能模块的设计与实现6.1.
38、1权限信息管理界面的设计权限信息管理模块的功能主耍包括添加、修改和删除用户信息,用户信息包 括用户名、密码和权限,权限包括普通用户和管理员。只有拥有管理员权限的用 户冰能进行权限信息管理。权限信息管理界面如阁5.1.1所示。图6.1.1权限信息管理界而6.1.2权限信息管理功能模块的实现首先对权限信息管理界面进行初始化,当用户启动权限信息管理模块时,会 在列表中显示出所有的用户信息。在权限信息管理界面类crightlnfo的函数 onlnitdialogo中添加代码显示所有用户信息。权限信息管理模块拥有添加、修改和删除用户信息的功能,分別双击添加、 修改和删除按钮,在函数onadd()中实现添
39、加功能,在函数onupdateo中实现修 改功能,在函数ondel()中实现删除功能。6.2系统登录与注销功能模块的设计与实现系统登录与注销功能模块主要是完成系统的登录与注销,在登录成功的情 况下才能使用系统,为了安全起见,使用完后需要注销系统。登录系统需要权限。 通过验证用户名和密码才能登录。6.2.1系统登录界面设计1ij用户名|edi t密 码|木木木木登录-1返回ii.1.j图6.2.1系统登录界面6.2.2系统登录功能的实现当用户进入系统时,需要填写用户名和密码,如果填写正确,这时系统提示 登录成功,否则提示登录失败。在登录界面类clogon中为登录按钮添加消息响 应函数,在函数on
40、ok()中校验用户信息,并完成系统登录功能。代码如下:void clogon:onok()updatedata();cstring strsql=,m,;strsql.format(mselect * from userlnfo where user_name=s* and user_pwd=s,m_strusername, m_struserpwd); theapp.opendatabase(strsql); int icount = 0;icount = theapp.m_precordset->getrecordcount(); if (icount > 0 )一varian
41、tvuserright;vuserright = theapp.m_precordset-getcollect(” user_right); m_strright = (lpctstr)(_bstr_t)vuserright; m_bsuccesslogon = true;theapp.closedatabase();cdialog:onok();6.2.3系统注销用户使用完后需要注销系统,以确保信息安全。在系统主界面类 cstudent_misdlg中为“注销”按钮添加消息响应函数onlogoff(),在该函数中实 现系统注销功能。代码如下:void cstudent_misdlg:onlo
42、goff()m_ctrstatusinfo.enablewindow(false);m_ctrcourseinfo.enablewindow(false);m_ctrclassinfo.enablewindow(false);m_ctrgradeinfo.enablewindow(false);m_ctrrightinfo.enablewindow(false);m_ctrlogon.enablewindow(true);m_ctrlogoff.enablewindow(false);m_strright = h,;messagebox(”注销成功!");6.3学籍信息管理功能模块的
43、设计与实现6.3.1学籍信息管理界面的设计学籍信息管理模块的功能主耍包括添加、修改、删除和查询学籍信息,但是普通 用户只能查询学籍信息,管理员拥有所有权限。界面如图5.3.1所示图6.3.1学籍信息管理界面6.3.2学籍信息管理功能模块的实现首先对学籍信息管理模块初始化,当用户启动学籍信息管理模块时,会在列 表屮显示所有学籍信息。在学籍信息管理界面类cstatusinfo的函数onlnitdialogo 屮添加显示所有学籍信息的代码。管理员拥有添加、修改和删除学籍信息的权利, 普通用户只能查询学籍信息,在学籍信息管理模块界面类cstatusinfo屮,分别 为添加、修改、删除和查询按钮添加消息
44、响应函数,在函数屮实现按钮的功能。6.4班级信息管理功能模块的设计与实现6.4.1班级信息管理界面的设计班级信息管理模块的主要功能包括添加、修改、删除和奔询班级信息,但是 普通用户只能查询班级信息,管理员拥有所有权限。界面如阁5.4.1所示。6.4.2班级信息管理功能模块的实现初始化班级信息管理界面,当用户进入班级管理界面时,会在列表中显示所 有的班级信息。在班级信息管理里界面类cciassinfo()的函数onlnitdialogo总添 加显示所有班级信息干的代码。管理员拥有所有权利,而普通用户只能查询班级 信息,如果是普通用户登录,则只有查询按钮是启用状态。在班级信息管理模块 类中分别为添
45、加、修改、删除和查询按钮添加消息响应函数,实现按钮功能。5.5课程信息管理功能模块的设计与实现5.5.1课程信息管理界面的设计课程信息管理功能模块的功能主要包拈添加、修改、删除和查询课程信息, 但是普通用户只能查询课程信息,管理员拥有所有权限。界面如图5.5.1所示。图6.5.1课程信息管理界ifif6.5.2课程信息管理功能模块的实现初始化课程信息管理界面,当用户启动课程信总管理界面时,会在列表中显 示所冇课程信息。在课程信息管理界面类ccourselnfo()的函数onlnitdialogo中 添加显示所有课程信息的代码。在类中分别为添加、修改、删除和查询按钮添加 消息相应函数,实现按钮的
46、功能。6.6成绩信息管理功能模块的设计与实现6.6.1成绩信息管理界面的设计成绩信息管理模块的功能主要包括添加、修改、删除和査询成绩信息,但是 普通用户只能査询成绩信息,管理员拥有所有权限。界面如图5.6所示。阁6.6.1成绩信息管理界而6.6.2成绩信息管理模块的实现初始化成绩信息管理界而,在成绩信息管理界而类cgradelnfo的函数oninitdialog()屮 添加显示所有成绩信息的代码。分别为添加、修改、删除和查询按钮添加消息相应函数,实 现按钮功能。7系统测试7.1系统主界面测试结果系统主页面测试结果如阁7.1r|课程借息昔理"“!|班级佰息管理|权p艮倍息甘理成绩信息管理欢迪使用本系统!登衆:|注悄图7.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手房按揭买房买卖合同
- 国际公路运输合同范本
- 2025船舶买卖合同书样本版
- 提高创新能力的技能培训
- 提高人际关系的培训课程
- 品牌服务合同范本
- 2024年公共事业领域投资合同
- 吊车零租赁合同范本
- 钢钉铁钉售卖合同
- 2025有限责任公司银行贷款担保合同
- 职业健康监护评价报告编制指南
- 管理ABC-干嘉伟(美团网COO)
- 基于视觉的工业缺陷检测技术
- 军事英语词汇整理
- 家庭教育指导委员会章程
- DB31-T 1440-2023 临床研究中心建设与管理规范
- 老客户维护方案
- 高处作业安全教育培训讲义课件
- 万科物业管理公司全套制度(2016版)
- 动物检疫技术-动物检疫处理(动物防疫与检疫技术)
- 英语经典口语1000句
评论
0/150
提交评论