


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 系统项目概述1.1 项目的目的 高等学校学生管理是一项繁重而又极其重要的工作,加强学生管理要不断 从理论上和实践上采用先进的科学方法。管理的最终目的是能对每个学生的德 智体作出切合实际的评价,要做到这一点,就必须对学生进行量化管理,即综 合学生在校时各方面情况的数据,包括学习成绩,参加各类活动、比赛的情 况,在日常管理中的各类表现等等进行综合测评。然而,这些数据的收集和整 理往往因为学生人数多和学期的更替而变得繁琐,缺乏连续性,甚至会造成一 些数据的丢失。处理这些数据的任务也是极其繁重的。将计算机引入高校学生 管理中是实现高校学生管理自动化,规范化的必山之路,它不仅可以减轻管理 人员的负
2、担,提高工作效率,还可以提高学生综合测评分数的可信度,从而更 能客观地评价学生在德、智、体三方面发展的情况。1.2 业务范围根据实际业务的需求 , 主要提供三大管理功能模块 : “学生学籍管理” “学生财务管理”、“学生宿舍管理”。(1>“学生学籍管理系统”对学生学籍信息进行维护 , 包括学生报到注册、调换 专业、学生退 ( 休>学、查询学生等功能。(2>“学生财务管理”对学生学费缴纳情况信息进行维护 , 包括学生已全额缴纳 学费、学生部分缴纳学费、学生未缴纳学费、学生申请助学贷款等功能。(3>“学生宿舍管理”主要对全校学生在校园内所使用的学生宿舍进行管理 包括学生宿舍
3、的分配、回收等功能。1.3 主要任务 计算机学生管理系统是学院对学生在校期间的各方面表现进行科学管理、 量化考核的现代管理软件 , 它包括了如学生的基本情况、成绩档案、记实测评等 诸多方面 , 有利于对学生综合素质进行科学的量化评估 , 并能极大地改善从事学 生教育管理的教师工作状况 , 提高工作效率。根据日常工作 , 把学生管理过程归 纳总结, 概括出学生管理系统的主要组成。学生的基本情况主要反映学生的性别、年龄、入学日期、专业、社会关系 及毕业流向等客观情况。成绩档案主要反映学生在校期间的学习成绩情况。其中学生综合测评是我 院比较有特色的学生综合素质量化管理体系 , 它是根据我院学工部下发
4、的有关学 生管理的文件精神对学生的社会任职、荣誉称号、能力水平、卫生状况、成绩等德智体各方面的全面量化的评估体系。记实测评主要反映学生在校期间的非学习成绩表现 , 其中学生能力状况主要 体现学生的科技能力、文体能力、微机能力和外语能力等社会上普遍认同的各 种技能情况。1.4 项目的重要性、必要性和可行性我国从 20 世纪 90 年代末开始扩大高校的招生规模 , 使得高校在校生人数达 到了原来的 4 倍, 学生管理面临着巨大的压力 ,因此有许多高校和公司相继开发 出基于不同技术环境的管理系统 , 为高校学生的科学管理提供了强大的科学依据 和决策支持 , 但经过近几年的使用情况来看 ,存在着以下几
5、方面问题 : 功能只限 于某一个或几个职能部门 ,数据规格不一致 , 造成管理上的脱节 ,延误工作的进度 甚至个别高校原购置的管理系统处于闲置状态。许多管理系统看上去功能强 大,其实质只是一个记事本、备忘录 , 管理中缺少对学生突发事件的预警机制。 只重视对实际数据的管理、计算、报表等 ,忽视了心理因素对学生成才的影 响。许多管理系统使用时要安装终端模块 ,还要进行复杂的配置,需要专门的 培训, 不利于操作的大众化。为了实现学生管理的科学化、规范化、现代化 , 树立“以人为本”的管理模 式, 结合许多管理系统存在的问题 , 并使管理系统更好地为学生管理服务 , 我们构 建了基于PHP技术的高校
6、学生管理系统,将会促进我国高等教育办学层次和人才 培养水平的发展 , 具有一定的应用价值。应用系统总体规划的设计是系统开发的初步 , 也是整个系统设计的关键。一 个好的系统总体规划对整个应用系统的开发过程必将起着积极的作用。我校学 生管理系统的设计目的是便于对所有学生各项数据的快速索引 , 为学校学生适时 提供准确、可靠、适用的数据信息 , 为学生管理工作营造一个良好的数据环境。 本应用系统的使用对象有主要是学校学生工作处、招生就业处和各系以及广大 的学生群体。校学生处、招就处和各系所使用的系统功能大致相同 , 仅仅是所处 理的数据范围不同而已 ,而学生使用本系统只能进行数据查询 , 不允许做
7、其他任 何工作。针对本应用系统的使用对象和任务 , 该系统主要有以下几大功能模块组 成。( 一应用系统主程序 应用系统主程序是整个系统最高一级程序。通过这个主程序设置一些必要 的全局变量 , 设置系统运行的环境 , 启动系统登录窗口。( 二应用系统登录窗口系统登录窗口是提供操作人员使用系统时输入用户名和密码用的 , 是对操作 人员的合法性进行检测的一个窗口。通过程序设计 , 对操作人员输入的用户名和 密码进行检测。一方面提高系统的安全性 , 另一方面也可以针对教师和学生两大 不同的用户分级实现系统的不同功能。( 三 应用系统菜单 系统菜单是为用户实现系统各方面的功能而设计的。用户完全可以通过菜
8、 单快捷、方便地实现对系统的全部操作 , 从而完成所有的任务。( 四 应用系统数据库系统数据库是系统的数据资源 , 是整个系统运行的对象 , 通过数据库可以为 系统提供必要的数据资源。在系统开发时 , 首先要设计数据库 , 设计好数据库中 诸多数据表 , 设计好数据表间的关联关系 , 设计好数据表的结构 ,然后再设计好由 数据库资源生成的各种视图和查询。( 五 应用系统的数据输入、数据维护、数据检索和数据输出系统数据输入窗口是输入学生各方面原始数据用的。为了方便用户 , 在此窗 口中也设置了对数据修改的功能。在输入数据时 , 若发现表中数据有错 , 可以立 即将该记录调出进行及时修改 , 而无
9、须进入专门的数据修改窗口。在按班级输入 学生各门课程成绩时 , 所有课程的名称只需输入一次即可 , 这样就极大的减轻了 输入工作量 , 在输入学生基本档案时 ,只要输入了专业代码 ,则专业的名称将会自 动产生, 这既保证了代码与名称的一致性又减少了输入工作量。另注: 学生处与招生就业处所需的各种学生数据 ,由各系提供。学生处与招 就处只需将其所需数据利用“数据导入”菜单导入就可以了 , 而无需重复输入。 通过系统维护窗口 ,各用户可以对系统进行初始化 (只进行一次 、更改用户名和 密码、增加或减少专业、数据备份等工作。通过系统数据查询窗口可以查询用户所需要的各种数据。为用户对学生进 行全方位管
10、理提供了一切所需要的信息 , 并且使用起来方便、快捷。这也是设计 该系统的一个最基本目的。通过数据输出窗口 , 可以将电子信息按用户的要求格 式输出到纸张上 , 这样不仅可方便用户的查看并且可以作为永久性的书面保存。2. 项目工作计划UML 是一种面向对象的统一建模语言 (Unified ModelingLanguage, 简称UML它的主要作用是帮助软件开发人员对软件整个系统进行面向对象的描述 和建模, 它可以描述这个系统从需求分析到实现和测试的全过程。用UML对学生管理系统建模执行四个步骤:第一步 , 描述过程需求 ,即进行过程分析 ,主要是识别角色、识别用例 , 建立 角色和用例之间的关
11、系,得到用例图第二步,用类图描述出过程模型中的重要元素(如活动等之间的静态关系。 第三步,描述活动等元素在执行时候的交互关系,动态行为用顺序图描述。 第四步,系统的实现、测试和配置。该步在生成模型的过程的过程环境 中,UML描述被转换为代码,进而进行测试和系统配置。2.1过程分析过程分析是对学生管理系统需求加以分析 ,高校里面的学生越来越多,如何 高效管理是各高校管理层必须解决的问题,学生管理系统的三大管理功能模块即“学生学籍管理”、“学生财务管理”、“学生宿舍管理” ,它提供了三方面的服务,基本上符合了实际业务的需求和管理。从学生管理系统抽象出顶层用例 ,可以确定三个用例“学生学籍管理”、“
12、学生财务管理”、“学生宿舍管理”,如图1所示:c )图1顶层用例图学生角色涉及到两个用例,管理员角色涉及到所有用例,管理员可以根据权 限的不同来管理前台的学生和后台的学生宿舍。“学生学籍管理”用例可以分解为以下一些用例:包括学生报到注册、调换 专业、学生退学、学生休学、查询学生等功能。如图所示:拿冉曾遽爭生贬务管理一 -4学蚩”一"止k養段咅图2学生宿舍管理学生角色和管理员角色都涉及到四个用例,学生可以提出四个方面的要求而管理员可以根据学生的要求做出相应的管理 ,如报到注册、学生调换专业、学 生退(休学、查询学生等业务。“学生财务管理”用例可以分解为以下一些用 例:“已全额缴纳学费”
13、、“部分缴纳学费”、“未缴纳学费”、“学生申请助 学贷款”等功能。如图所示:全#!耕縉争薰J(I厂:”一亠弗分酸缺学雯 JJ干丁-一二亠人、 干-一、一1学生、'、曾裁f )BE#艮賦图3学生财务管理用例图学生角色和管理员角色都涉及到四个用例,学生可以提出助学贷款等要求: 管理员可以根据学生的不同的情况执行相应的功能。“学生宿舍管理”用例可以分解为以下一些用例:“学生宿舍的分配”、“学生宿舍回收”。如图4所示:学生宿含井配管埋育学生农含叵枚图4学生宿舍管理用例图这个用例只有管理员角色,也只有管理员才可以管理的校园里面宿舍的分配 和回收。2.2静态模型的建立静态模型可以用类图、对象图,包
14、图来描述,学生管理系统通过类图来描述 它将用例图的实现具体到每个类中,从而完成系统设计走向细化的过程。以“学 生学籍管理”为例,其类有:“学生报到注册”、“学生调换专业”、“学生退 (休学”、“查询学生”。如图5所示:矽!芝«Tlrifl 屯鼻吒r割ith 雷 Q*学生学籍管理类图类的表示有类名、属性和操作,“学生注册”类的属性详细的描述了用户的 注册信息,其中包括学生学号、学生姓名、学生性别等属性 ,以及注册时间等操 作。“学生报到”类提供了主要的学生信息,其中包括学生学号、学生姓名、学 生性别、学生院系等属性,以及添加学生、打印等操作。“报到注册”是学生登 录学生管理系统的类。2
15、.3动态模型的建立UML勺静态模型描述了系统的结构,动态模型描述系统的行为,在动态模型 机制中,以消息完成对象之间的交互,学生管理系统用顺序图来建立动态模型,顺 序图是用户描述对象间的交互关系,着重体现在对象间的消息传递的时间关系。 以学生学籍管理为例,其顺序图如图6所示:图6学生学籍管理的顺序图当“管理员”要把新生注册到数据库时,首先要输入用户名和口令,经学生 管理系统的“报到注册”接口对象验证,如果正确无误,则可以继续下一步交互 否则拒绝进入。然后,“管理员”可以发出“查询”请求,系统的“学生报到” 接口对象响应请求,当发出增加或删除消息时,“学生注册”对象响应该消息,找 出数据库中的相关
16、结果并执行相应操作。此时,“管理员”应按下“提交”按钮 即可以发出确认请求,“学生报到”接口对象应该响应该请求,并发出“保存” 消息,再由“学生注册”对象响应“保存”消息,进入数据库保存操作,如果“管 理员”结束注册用户,发出“退出”系统请求,系统的“报到注册”接口响应请 求,关闭系统。2.4学生管理系统的实现、测试和系统配置经过系统分析与设计后,学生管理系统的过程模型已经建立,此时就可以根 据过程模型在具体的环境中实现,生成系统的源代码、可执行程序和相应的软件 文档,建立一个可执行的系统。然后需要对系统进行测试和查错 ,保证系统符合 预定的需求。测试结果将确定所完成的系统可以正常使用。最后系
17、统配置的是 现实的使用环境中配置、测试系统、解决系统正式使用前可能存在的任何问题 , 学生管理系统的配置图如图7所示:图7 学生管理系统的系统配置图学生管理系统在不同的节点上,通过网络相互通信,应用服务器和数据库服 务器相互通信,应用服务器向管理员提供学生学籍管理、学生财务管理、学生宿 舍管理的应用服务。3. 管理业务流程分析3.1数据流程图54斗L学校职能摸块裁师模块剧只部任谯林师学峑赴敕团啓曉系学生工作负赛人时务处ire中&(I息交互-啟问数据T1*)成绩终端模块新生入学注册戡1端学生塞本倍 学业表现丄1学生终模块学生鐸合测评 姐誤曲学生干部勤工肋货 亍性展示 学生注册需要说明的信
18、息如下新生入学注册,该子模块是许多系统没有的。它的数据来源于三个方面,学 校的高招系统,包括学生的姓名、性别、家庭地址、高考准考证号、院系专业、 照片等。宿舍管理中心分配的楼号、房间号、电话等。财务处从银行有关该生 的学费划拨情况。当新生报到时,登录系统,为每生打印一页迎新须知,包括上述 信息、新生报到流程、报到存根,并让学生签名,为学生注册提供了法律依据。个性展示,是本系统的创新模块。当前在校生基本上都是上世纪八十年代初 出生的独生子女,这部分学生具有好强和自私心理,遇事讲攀比,且经受不了挫折 和困难的打击,心理非常脆弱,为预防学生出现过激行为,本系统设置了心理咨询 模块,为避免学生对此敏感
19、,我们叫做“个性展示区”,现在主要由学校心理咨询 中心的老师及学生辅导员在网上作客,通过在线聊天、短消息等形式实现师生的 实时互动,就学生提出的问题、话题进行答疑、引导,效果明显,加强了教师对学 生的监管工作。成绩终端模块由任课教师管理,负责学生成绩的录入。学生终端模块由学生 干部管理,以月为单位录入各班学生的平时品德、文体表现。操作完成后导出数 据,并通过Email发给教务管理人员或学生辅导员,通过Mysqllmport应用服务 把数据导入系统。因为对于学校来讲,学生的成绩管理是各项管理的核心,若每 一位课任教师都去操作成绩库,是不安全的,所以本系统采取教务管理员统一管 理成绩。许多模块均有
20、查询、统计、报表、打印功能。3.2数据字典及E-R图数据字典 <1)tableTABLE TESTcreate(not'Y'notnull,notn ull,n ull,nu mber(3,2>,nu mber(3,2>,NAMEvarchar2(40>SEX varchar2(1>defaultBIRTHDAYdateHEIGHTWEIGHTaltertableTABLE_TESTadd constraTB_TEST_P_NAME)rimarykeyMEMOblob/ 0<2)comme nt_disibledeve nt=>姓名
21、39;0comme nt_disibledeve nt=>性别'0comme nt_disibledeve nt=>生日'0comme nt_disibledeve nt=>身高'0comme nt_disibledeve nt=>体重'0comment _disibledevent=> 备注 '。<3)(NAME>数据表创建完毕SQL 语selectA.column_name 字段名,A.data_type 度,A.data_precisio nA.Data_Scale 小数位,A.nullable 值,B.c
22、omme nts据类型,A.data_le ngth位数空值,A.Data_default备fromuser tab columnsA,user_col_comme ntswhereA.Table NameB.TableNameandA.Column NameB.Column Nameand A.Table Name = 'TABLE TEST'<4)selectINDEX_NAME索弓| 名,INDEX_TYPE 索弓I 类型 UNIQUENESS索弓I 类别 fromuser_indexeswhereTABLE_NAME = 'TABLE_TEST'&
23、lt;5)selectA.column_name 字 段 名 ,A.data_type 数 据 类 型 ,A.data_length 长度,A.data_precision整数位JA.Data_Scale 小 数 位 ,A.nullable允许空值,A.Data_default缺省值 ,B.comments备注JC.IndexCount索弓次数fromuser_tab_columnsA,user_col_commentsB,(select count(*> IndexCount,Column_Name fromUser_Ind_ColumnswhereTable_Name ='T
24、ABLE_TEST'groupbyColumn_Name> CwhereA.Table_Name=B.Table_NameandA.Column_Name=B.Column_NameandA.Column_Name=C.Column_Name(+>and A.Table_Name = 'TABLE_TEST'3.2.1E-R 图4.1学生管理系统功能框图n*«*«勤空汉划 芳苇2情计 虑¥貂就工或義金呦 曲绩就人 史怙恳黑 来程第翼化枚握呆入询人改吏逢*案*養2h宿峯菁兀学骨簣理萍学出人人转W学生營«条T柞计*1屋員賢
25、直工祚阵单霸记 划苦庄sft 计flsii*动 忤于飢闪活 工3血团团畀骨团划<F椀员于旳 计.tttft分活 作«员备ft部 匚攏裁玖稅曼F耶售埶活访壁记4.2系统主要菜单图J埜本料案蛉人 字生fit片输人 文化成饬箱入 煤合测评轴入 等St奖罐箱入基本档案修改 文化腔墩修改 爆合素盛修改 尊级奖毎修改蜃本持第导入导出 文化成绩导入导出 塚合倉质甘入9出 尊銀奖無爭入#岀 申业生导岀数据输人散惦修改数据导入导出II按牲名奁学号 墓本档秦査毎 文化说绩査商 煤合索质査 尊圾奖 补苦学生査询剳站化更改用户号密码 增减专业歎据备份全询按班骏与学期鹫体査 按学号触牛査询按学期对班级补
26、考学生査询 毕业时对班荻补考當生査询 按学号对学生个人补考査询全校(系)整体査询 按班级魁休杏调按学号排序査調拯总分嫌序査询4.3学生管理系统主要组成学生皆理案蜒家£人员状廊1£本悄况5.代码及文件设计5.1总体分析和设计5.1.1数据库设计为了有效地利用学生管理系统进行管理,更方便,更准确地能够对学分制进行了解。我们把学生的各种信息和学分评测的各种规则都导入库中,然后用户根据要求从表中或视图中获得,并将其显示在相应的对象中或通过相应的对象对数据库 表进行修改和操作。因此数据库设计的好坏,将直接影响到数据的查询、更新与 维护等。所以整个数据库的设计过程中,我们将严格遵守数据
27、库设计思想:减少 不必要的冗余,增强数据库的独立性。根据需要我们将设计两个数据库。一个为用户库,主要用于存放使用本系统的所有工作人员的相关信息。在用户库中包含一个数据库YHK用户库,该数据库中只包含一个表,表名为USER,见表1>:表I UWEH衣的数据结枸序字段标识符字段名M%度索引小数位1ID睜列号INTEGER42UNAM E用户名CH AH8l【P3PASS用户密码CH AH64F01 F15用户权限我们不仅建立YHK数据库,而且还建立一个更重要的 STDB数据库(学生数据库>, 该数据库包含大量的重要的数据表信息,只有该数据库完整地存在,我们才能通 过用户界面访问该数据库
28、中的表,否则系统会出现错误。其中重要的表包括以下 表2、表3、表4、表5:序 号字段标识符字段名称类型宽度引Ml丄小数位1II)序号1XIK(;£K4NACHAR83SKXttBICHAK24STID学号INTECEK45班级2 厶6(XASSID班号INTEGER'WX 2 STUDENT 结构GZ表(规则表 >:访表主要存储的是学分评测规则,例如如果某个学生要进行添加 学分,就要依据该表中的事项进行。序 号字股标识符字殴名称类型宽曆ft%NULL小数1in序号INTEGER4TKMC加学分顼nCHAR163SF就学分INTEGER44EF后学分INTEGER44JD
29、学积INTEGER45QJ息学分INTEGER46Xn学年INTEGER4表3 1毘表结构XF表(学分表主要包含的字段有该学生的一些主要信息和各项学分以及总学分hF卷蜡和序 号识符字段黑称类型宽度引M IX小数位1ID序号INTH;ER42XN43鶴姓名CH AHK4CLtarn(NT EG EK25%Uk文化谍戍绩1XTECER46XI智育学井47X2俸肖学井INTEGER斗XX3馆育学分49X4其它学舟INTEGER斗10ZFINTHitK411MC真次urnhut2还有我们建立一个ZH表(综合表,该表的作用巨大,不仅描述每个字段功能,而 且取到了中间桥梁的作用,下面我们看看该表的结构,见
30、表5:5加吉第构序 号字段标识袴字段名称类型a引NULL小数ft1lb序好IXTE;KUA2STJb耳它衣中序号IXTEGKK43如分中顶标号IXTE(;KUJ4DO登记时间(JI ARg5XN学年IXTE(;KHJ6JD学分IXTH;E1447HZ备注(HAR表之间的关系,我在这里简要阐明一下:STUDENT表与ZH表通过如下语句来连接:STU-DENT .1 D=ZH.STIDXF表与ZH表通过如下语句来连接:XF.ID=ZH.STIDGZ表与ZH表通过如下语句来连接:GZ.ID=ZH.GZIDXF 表与 STUDENT表通过如下语句来连接:XF.I D=STUDENT .ID 或XF.N
31、N=STUDENT.NA其它表的联结例如XF表和GZ表可以通过ZH表作为中间媒介。STUDEN表与GZ表也可以通过ZH表作为中间媒介。到这里为止 , 所有的表之间的关系已经明朗。这为我们在编码查询提供了很大帮 助。5.1.2 系统的结构分析与设计 系统的总体设计思想针对本系统的具体要求 , 在设计时把整个系统划分为六大模块。具体情况如下 :1基本信息管理2查询与打印3数据管理4信息处理5系统设置6其它项目采用模块化设计思想 , 有利于维护与测试 , 而且最大限度地减少了不必要的错误 , 大大提高了设计的效率。 系统的结构框图在设计时 ,按照实际的要求把系统分成了解六
32、大相互独立的功能模块 , 以实现对 学生管理系统的控制 , 其系统结构框图如图 1:下面介绍一下每个模块的功能 :1基本信息管理模块主要目的是完成各种信息的输入 , 它的功能是将手工填好的资料录入到计算机 中。此模块主要包括如下子模块 :班级管理,学生名册管理 ,文化课成绩管理。它 是整个系统的基础 , 是学生详细资料的记录 ,是供其他模块操作的基础。有了它 则可以对学生进行科学管理 , 使检索、修改和维护变得简单易行 , 其通用功能包 括添加、修改、删除等。2查询与打印 查询操作是建立在数据库存中存在相应的数据前提下 , 它是以信息管理模块为基 础, 它完成以下操作 : 根据用户输入的条件查
33、询符合条件的记录 , 并显示结果。打 印是任何系统不可缺少的部分 , 在实际使用中 , 根据不同的需求 ,需要打印不同的表,这些不同的表在查询模块中获得,通过调用打印函数打印报表。3数据管理模块其主要功能是将预先定义好的学分评测标准导入和导出,及将系统的数据进行备 份,以便当系统出错时对数据库进行恢复,数据管理模块是整个系统的核心部分 阶段,其功能是否完善将直接影响整个系统的功能稳定与否。个人義*左询*住庆全设工十业址理 一1»*連出呆統打*Mf 理*丈牝谱点鍛蠻團4信息处理模块这一模块是整个学生管理系统的主要功能模块将学生的一些信息进行综合处理,得到所需的信息。这里应特别指出的是只
34、有当学分评测系统导入其中能进行学 分评测,否则不能进行学分评测例如该系统只导入了 2001,2002年的学分评测,所以只能进行的2001-2002,2002-2003两届学生的学分评测。5>系统设置模块 本模块主要用来管理系统的用户及密码 ,使用权期等 , 主要涉及是系统安全问 题。6>其它功能 包括一些退出系统 , 及其帮助软件。5.2 一些具体的程序代码的实现至此,系统雏形基本形成 , 可以进入系统的编码阶段。下面我就列举一些在 程序中用到的编程技巧。Public Function kk(id As Integer>If id > 21 Or id < 1 T
35、hen Exit FunctionIf userfun(id> = False ThenMsgBox “对不起” & Chr(13> & Chr(1O> &“您没有使用此功能的权限”vbOKOnly Or vbInformation, “提示”Exit FunctionEnd IfSelect Case idCase 1Dim ff As New classeditff.Show 1Case 2Dim ff1 As New selectclassff1.Show 1If ff1.yesno = False Then Exit FunctionDim f
36、f2 As New studenteditff2.kk = ff1.nnff2.nn = ff1.kkff2.Show 1Case 3Dim ff3 As New selectclass_editwfff3.Show 1If ff3.yesno = True Thenyy = ff3.yynn = ff3.nnkk = ff3.kkDim ff4 As New feneditff4.yy = yyff4.nn = nnff4.kk = kkDim temp As NewADODB.Recordset temp. Open ”select * from student whereclasid=
37、” &kk, connect, 3, 2If temp.RecordCount = 0 ThenMsgBox本班还没有注册学生,无法进行文化课成绩学分处理”vbOKOnly Or vbInformation, ”提示”Exit FunctionEnd Ifff4.Show 1End IfCase 4Dim temp4 As New xboutintemp4.Show 1Case 5Dim ff5 As New bkff5.Show 1Case 6Dim ff6 As New bp1printff6.Show 1Case 7Dim ff7 As New xxprintff7.Show 1
38、Case 8Dim ff8 As New form_data_viewff8.Show 1Case 9Dim ff9 As New addxf ff9.Show 1Case 10Dim ff10 As New xfeditff10.Show 1Case 11Dim ff11 As New usereditff11.Show 1Case 12Dim ff12 As New txljff12.Show 1Case 13Dim fff As New backupssfff.Show 1Case 14Dim ff33 As New goodstudent_selectff33.Show 1If ff3
39、3.yesno = False Then Exit Functionyy = ff33.yynn = ff33.nnkk = ff33.kkDim kkl As New goodstudentkkl.yy = yykkl.nn = nnkkl.kk = kkkkl.Show 1Case 15ShellExecute hwnd, ”open”, App.Path & ” he main.htm ” , vbNullString, vbNullString, SW_SHOW Case 16Dim ff17 As New about_meff17.Show 1Case 17If MsgBox
40、( ”您确定您要退出系统吗 ?”, vbYesN Or vbInformation, ”提示” > = vbYes Then EndEnd SelectEnd FunctionEnd Sub以上代码是我为该软件主界面写的一段代码。一般情况下大家都会使用菜 单形式来进行链接,而我这里却用了一个控件名叫TOOLBAR该控件看起来大方,美观给人一种耳目一新的感觉 , 再加上该控件设计起来十分方便 , 只须在该控件 属性页中添加按钮 , 就可以把要设置的按钮加进去 , 而且还可以加上自己喜欢的 图标。在这里面编程与子窗体语句十分简洁 , 只须这么几条语句就行。 Case 4Dim temp4 A
41、s New xboutintemp4.Show 1另外还有比较好的是另外一个控件是SSTAB1这个控件也是可以点击不同的按钮 , 出现不同的界面。用此种控件 , 使人看到其中的内容丰富 , 但界面却相当 简洁给人一种清晰良爽的感觉。还有在软件中最容易、最经常看到就是班级选 择这个窗口 , 因为不论对其做何种操作 , 首先要做的事就是选择班级 , 然后选择班 级中的学生,只有学生姓名,以及学生的各种数据资料 ,我们才能对其作各种各样 的操作。例如对学生进行学分评测、进行文化课成绩输入、还有毕业处理、还 有三好评定等一系列操作。所以班级选择这个模块是至关重要的 , 我在该模块中 巧妙的使用了 TREEVIEW控件。其代码如下:Private Sub Form_Load(>'初始窗体yesno = FalseDim nodX As NodeSet nodX = TreeView1.Nodes.Add(, ,” R , ” XX学校”,1>Dim xu As NewADODB.RecordsetDim zy As NewADODB.RecordsetDim nj As NewADODB.RecordsetDim ban As NewADODB.Recordsetxu.Open” select * from xb” , main.connec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 疾病演变过程
- 关于各种协议书范本4篇
- 西交机械设计基础
- 职工聘用标准合同2篇
- 儿童乐园承包合同4篇
- T/ZHCA 016-2022化妆品舒缓功效评价斑马鱼幼鱼中性粒细胞抑制率法
- 2025西安交通工程学院辅导员考试试题及答案
- 2025焦作工贸职业学院辅导员考试试题及答案
- 2025福建农业职业技术学院辅导员考试试题及答案
- 新生儿标本采集规范与实施
- 2023-2024学年人教版八年级下册数学期末复习试题
- 2024年地理中考重点综合题答题模板
- 卒中中心宣教管理制度
- 2023年高考语文试卷及答案(浙江卷)
- 2023年一般行业安全负责人和安全员考试题库
- 《水电水利工程施工监理规范》
- 汽车租赁服务投标方案(技术方案2)
- 工作场所有害因素职业接触限值-第2部分-物理因素
- 普通家庭装修预算表(全面细致)
- 畜牧业的动物福利与保护
- 售后常见问题以及处理方法分解课件
评论
0/150
提交评论