- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
技工学校学籍管理系统
?
?
(CityConstructionTechnicalsCollegeofGuangdongProvince,Guangzhou510520,China)
摘要:使用VB开发了学生学籍管理系统,对系统的开发及使用做了详细说明。
Abstract:UsingVBtodevelopaschoolrollmanagementsystemofstudents,thispapermakesadetaileddescriptionondevelopmentanduseofthissystem.
关键词:管理信息系统;学籍管理;VB6.0
Keywords:managementinformationsystems;schoolrollmanagement;VB6.0
:TP315:A:1006-4311(2011)08-0171-01
1系统概述
开发此学籍管理系统软件,以供教学管理人员及相关人员进行学籍管理,方便操作者随时添加、查询、修改等。该软件是在Windows2000AdvancedServer+VB6.0+SQLServer2000的环境下完成的。
2系统整体规划
2.1数据库的设计本数据库采用SQLServer2000来构造,共使用了7个表,它们分别是用户信息表(UserInfo)、学生信息表(StuInfo)、班级信息表(Class)、专业信息表(Major)、学院信息表(Depart)、课程信息表(Lesson)、学生成绩表(Result)。
2.2系统流程图
2.3系统功能分析①学生信息管理:能对学生信息进行添加、修改、删除。②课程管理:对课程进行添加、修改、删除操作。③专业/学院设置。④考试成绩管理。⑤查询学生信息:根据学号或姓名对学生信息进行精确/模糊查询。⑥用户管理:定义使用本系统的用户名称及密码。
3系统实现
3.1准备工作
3.1.1添加引用单击工程菜单中的引用选项,添加MSActiveXDataObjects2.6Library和MSExcel9.0ObjectLibrary两个引用。
3.1.2添加部件单击工程菜单中的部件选项,添加MSADODataControl6.0(OLEDB)、MSCommonDialogControl6.0(SP3)、MSFlexGridControl6.0、MSWindowsCommonControls6.0(SP4)和MSWindowsCommonControls6.0五项。
3.2用户界面实现
3.2.1登陆界面在代码窗口的“通用”部分,定义一个模块级的公共变量loginno用来记录当前密码输入错误的次数。在Form的Load事件中,将textures设置为焦点,初始化loginno。
3.2.2MDI主窗口在工程中添加一个MDI窗口,取名为“frmmain.frm”,并为MDI窗体进行菜单和代码的设计。
3.2.3用户管理窗体向项目中添加窗体,并命名为frmmanage.frm。
3.2.4修改密码窗体当用户要更改密码时,单击“系统选项/修改个人密码”菜单。
3.2.5浏览学生信息窗体(frmstu)在工程中添加一个窗体,命名为frmstu.frm,用户可以查看/修改学生的信息,还可以添加/删除学生信息,所以用一个Treeview和一个Listview分别显示班级列表和该班级下面的学生列表,用Image和PictureBox来调整控件的大小。在本系统中,在系统默认情况下,班级编号作为学号的前面六位。为了体现这一关系,需要将班级编号赋给显示学号的文本框。
3.2.6添加/修改学生信息窗体(fromAddstu)当窗体加载时,首先判断是修改学生资料还是添加新的学生资料,如果学号为,则为添加新的学生资料,反之则为修改学生资料。如果为修改资料,则以学生的学号为Key将该学生的信息加载到该窗体的对应文本框,同时将该学号框的Enable属性设置为False。如果为添加新的学生资料,则将学号的前6位置为该班级的ID,并将学号输入框的SelStart属性设为6。
3.2.7学籍管理模块该模块包括班级设置、学院/专业设置、课程设置和学生成绩管理四个功能。在该模块中,我使用了Adodc控件和MSFlexGrid控件来实现其功能。Adodc控件连接数据库的过程为先定义该对象的ConnectionString属性,在使用Adodc时再定义其RecordSource属性。
3.2.8报表功能模块此模块很简单,主要实现的是学生信息的预览、打印等功能。默认的数据报表设计器包含如下内容:①报表标头。包含显示在一个报表开始处的文本,例如报表标题、作者或数据库名。如果想把报表标头作为报表的第一页,设置它的ForcePageBreak属性为rptPa
文档评论(0)