您好,欢迎访问三七文档
学籍管理系统开发工具:VisuslBasic6.0数据环境:SQLserver2000设计人:许行文指导老师:单立娟东北大学自学考试毕业设计模块的划分及功能描述根据以对系统功能的分析,在此将本学生学籍管理系统分为系统管理、学生档案管理、班级管理、课程管理、成绩管理和信息打印六个功能模块。(1)系统管理模块主要对使用本系统的用户进行如下管理:◇添加新用户◇修改密码◇重新登录添加新用户模块只有超级用户才能使用,其它用户不能进入。修改密码模块所有用户都可以使用。如果是超级用户那么他只能修改比他权限低的普通用户和只读用户的密码。如果是普通用户或者是只读用户,那么他只能修改自己的密码。一学籍管理系统的概要设计(2)学生档案管理模块主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为三个子模块:◇档案添加◇档案浏览◇档案查询在档案浏览模块又分为四个子模块◇修改学生信息模块◇查询学生信息模块◇删除学生信息模块◇打印学生信息模块(3)班级管理模块主要是对学生所在班级进行管理。本模块分为三个子模块:◇添加班级信息◇查询班级信息◇浏览班级信息浏览班级信息模块又分为三个子模块:◇修改班级信息◇查询班级信息◇删除班级信息(4)课程管理模块主要是对学校所开设的课程和班级所开设的课程进行管理。本模块分为两个子模块◇基本课程设置模块◇班级课程设置模块(5)学生成绩管理模块主要是对学生成绩进行管理。本模块又分为二个子模块:◇录入学生成绩◇查询学生成绩(6)信息打印模块该模块又分为学生信息打印和成绩打印两种.在系统的概要设计中,已将系统划分为多个模块,并将它们按照一定的原则组装起来,同时确定了每个模块的功能及模块与模块之间的外部接口。详细设计主要是确定每个模块具体执行过程。下面将给出系统的模块结构图和相应的程序流程图。二系统的详细设计系统管理档案管理班级管理班级课程管理成绩管理信息打印添加用户修改密码重新登录添加档案浏览档案查询档案添加班级浏览班级查询班级基本课程设置添加班级课程添加成绩查询成绩学生信息成绩信息学生学籍管理系统图1学籍管理系统模块结构图用户登录显示主菜单选择用户管理档案管理班级管理课程管理成绩管理图2程序流程图退出系统开始结束信息打印•设计工程的框架•创建工程项目创建系统的工程文件学籍管理系统,具体步骤如下:1、运行VisualBasic6.0,在工程模板中选择新建“标准EXE”。2、选择“工程”|“工程1属性”命令,弹出工程属性对话框,在对话框中将工程命名为学籍管理系统。3、单击“确定”按钮,将工程存储为学籍管理系统.vbp。•添加模块1、添加窗体模块选择“工程“|“添加窗体”命令,便可以为该工程添加窗体。我以此方式添加了8个窗体。分别为Form2(添加学生档案窗体)、Form3(浏览学生档案窗体)、Form4(学生档案查询窗体)、Formclass1(添加班级信息窗体)、Formclass2(浏览班级信息窗体)、Formclass3(班级信息查询窗体)、Frmclasskecheng1(基本课程设置窗体)和Frmjiben(班级课程设置窗体)2、添加类模块在项目资源管理器中选中工程或者窗体右击,在弹出的快捷菜单中选择“添加”|“添加类模块”,保存为Module1.bas。由于系统中的各个功能模块都将频繁对数据库进行操作,首先需要指定要连接的数据库,可定义过程Connsring()。在指定了连接的数据库之后要与其进行其建立连接。才能对数据库进行操作。通常需要执行查询(Select)、更新(Update)、删除(Delete)语句对数据进行操作,可定义过程ExecuteSQL()。由于本系统的用户分为三类:超级用户,只读用户和普通用户,所以用户在对各个模块进行操作时,系统首先会判断该用户是否有对该模块操作的权限。这时就要在公共模块中定义一个进程,使它能返回给各个模块当前用户的管理权限。该过程为Executeqx()。•系统界面的设计•学生档案管理模块窗体的设计学生档案管理模块分为3个子窗体:添加/修改学生档案窗体浏览学生档案窗体查询学生档案窗体1、添加/修改学生档案窗体的设计该窗体是由CommandButton、TextBox、Label、Frame四种控件制作而成的。通过此模块可以添加或者修改学生的学号、姓名、性别、政治面貌、班级、专业、家庭地址、邮政编码、出生日期、联系电话等信息。在添加学生信息时,除备注信息外,其它信息都不能为空。备注信息默认为“无”。图3添加/修改学生档案界面2、浏览学生档案窗体的设计该窗体由一个工具栏(Toolbar)控件、Frame控件、一个数据网格(MSHFlexGrid)控件、一个TreeView控件和两个ImageList控件组成。学生档案的浏览是按学生所在专业和班级进行浏览,当双击TreeView控件上的专业节点时数据网格中显示相应专业的所有学生的信息,当双击班级节点时则显示相应班级所有学生的信息,如果需对学生信息进行修改、查询、删除或者打印,则点击工具栏上的相应的按钮。图4学生档案浏览界面3、学生档案查询窗体的设计学生档案查询窗体主要由五个文本框(TextBox)控件和两个命令按钮(CommandButton)组成在此窗体中用户可以分别按照学号、姓名、班级、专业和姓名关键字进行学生信息查询,也可以根据不同的情况进行综合查询。输入相关信息后,点击“确定”命令按钮,可打开如图2所示的窗体,且在数据网格中显示所要查询的结果。图5学生档案查询界面•班级管理模块窗体的设计班级管理模块分为3个子窗体:添加/修改班级窗体浏览班级窗体查询班级窗体1、添加/修改班级窗体的设计该窗体是由CommandButton、TextBox、Label和Frame三种控件制作而成的。通过此模块可以添加或者修改班级信息,并将信息存入到相应的数据表中。在添加班级信息时除备注信息外其余信息都不能为空。如没有添加备注信息,则系统默认为该项为内容为“无”。图6添加/修改班级界面图2、班级浏览窗体的设计班级浏览界面的设置如同学生档案浏览的设置,其界面图如5。在此窗体中,通过双击TreeView控件中的年级节点将在数据网格中显示相应年级的所有班级的信息,而双击班级节点时则显示相应班级的所有相关信息。如果需对班级信息进行修改,查询或者删除,则点击相应的按钮。图7班级浏览界面3、班级查询窗体的设计班级查询窗体是由Label、TextBox、CommandButton和Frame四种控件制作而成的。在本窗体中,通过输入班级、专业和班主任任意一种或几种信息都可查到所在班级的相关信息,其结果显示在图5的数据网格中。其界面如图6所示。图8班级查询界面•课程管理模块窗体的设计课程模块的窗体分为2个子窗体:基本课程设置窗体班级课程设置窗体1、基本课程设置窗体的设计基本课程设置模块的窗体是由一个MSFlexGrid控件、两个ListBox控件、四个CommandButton控件、七个Frame控件和一个Adodc控件组成的。图9基本课程设置界面图2、班级课程设置窗体的设计班级课程设置窗体是由四个ComboBox控件、两个ListBox控件、四个CommandButton控件和七个Frame控件组成的。其界面如图8所示。在本模块中,通过输入班级、专业、年制和学期便可在所选科目列表框(list2)中看到该班级在本学期所开设的课程,如果该班级已经设置了本学期所开设的课程并且输入了相应的成绩,那么对课程进行重置后,将会使得本学期的所有成绩信息丢失。所以介意用户在使用时,尽量在全部的课程设置完成后,再去添加学生的成绩信息。如果该班级还没有设置本学期的课程信息,则可以从所有科目列表框(list1)中选择课程,添加到所选科目列表框中。图10班级课程设置界面致谢首先感谢我的指导老师单立娟,在我自考毕业设计过程中提出了指导性的意见和见意,并指引我阅读相关的资料和书籍,使我在不熟悉VisualBasic6.0这门语言的前提下很快学会了它。单立娟老师渊博的学识、敏锐的思维、民主而严谨的作风使我受益非浅,并终生难忘。感谢答辩组对本毕业设计的考核,如果可以得到专家的认可将对我的学习和工作给予极大的鼓励。你们客观的评价和建议我将牢记在心,在今后的发展中扬长避短,更加努力的严格要求自己。感谢各科老师和同学在写毕业论文和程序设计中对我的帮助,我将永记在心。感谢东北大学的老师在自考课程中对我的帮助。
本文标题:学籍管理1
链接地址:https://www.777doc.com/doc-3202146 .html