当前位置:文档之家› 学生管理系统的设计与实现

学生管理系统的设计与实现

毕业设计任务书一、课题名称学生档案管理系统 二、目的与要求 1、课题简介本系统主要用来实现学生基本情况和学生成绩的录入、修改、查询、删除和 打印等功能。

通过本系统,可以了解如何使用 Visual Basic 来开发一个比较完整 的数据库应用程序。

2、设计目的通过本课题的设计,学生应掌握软件开发的一般过程与方法,掌握 VB 中高级控 件的使用与编程,掌握访问数据库的方法,掌握较复杂过程之间的数据传递方法。

3、功能描述本系统主要包括学生基本情况更新,学生基本情况维护和学生成绩维护 3 个大的 模块,各个模块的具体功能如图所示:学生基本情况更新添加 删除修改查询 按专业查询学生成绩维护学生基本情况维护选择专业修改添加 删除 打印 添加成绩查找 打印按学号查找按专业查找学生档案管理系统用户登陆4、数据描述1)基本情况表:学号,姓名,性别,班级,出生年月,政治面貌,家庭住址,电话,E_mail,照片。

2)学生成绩表:学号,课程,成绩,学期。

5、具体要求1)根据系统涉及的数据和对数据的处理设计出结构合理的数据库。

2)设计出学生档案管理系统的界面,界面要具有人机相互性,简单易懂。

3)提供查询,删除等操作界面,并能够返回到主界面。

4)能够提供按专业和按学号查询的功能。

5)提供用户通过密码登陆,增强安全性。

三、图书馆、四、各阶段要求与注意事项第 1 阶段:根据任务要求,对系统涉及到的数据进行分类。

在数据字典的 基础上对系统的功能进行分析,具体到某种数据可进行的相应操作。

第 2 阶段:复习 Access 软件的操作。

考虑数据库结构,以及使用各种数据库 系统提供数据访问平台的区别。

第 3 阶段:学习 VB 中高级控件的使用与编程方法、访问数据库的方法。

对程 序应实现的功能进行分析,考虑多个窗体功能的分配。

应注意窗体之间传递数据 的方法。

编写程序代码,对各个功能模块和窗体模块进行调试纠错。

程序运行与 调试。

调试时应全面考虑调试用例,尽可能多地发现程序中存在的逻辑错误并修 改。

第 4 阶段:结合设计内容与过程,列出论文大纲,根据论文大纲撰写论文交 指导教师审阅。

根据指导教师的审阅意见修改论文。

五、图纸和实物要求1. 可运行的程序,源代码(不要求打印);2. 毕业设计论文(按照论文统一格式打印); 3 学校、系部要求的其它材料。

六、参考资料1. VB 的相关书籍、资料(重点参考内容:基本控件,通用控件,Ado 数据对象,Adodc 控件);2. 数据库系统设计的相关书籍、资料(重点参考内容:数据库结构设计,Access 数据库);3. Excel 中 VBA 相关资料(可通过 Excel 程序获得);第 十一 ~ 十 二周对本课题进行整 理、总结并撰写 论文,作好答辩 准备1.对毕业设计的成果进行归纳、总结,撰写论文。

2.准备其他相关材料,作好答辩准备。

机房、教室毕业设计指导书一、课题名称学生档案管理系统二、开发工具的选择程序使用Visual Basic 6.0 开发,数据库采用Access2000格式,打印可通过调用Crystal Reporter或Excel 实现(建议采用后者)。

三、课题完成的步骤1学习VB和ACCESS数据库的有关知识。

2对系统进行功能分析,画出流程图。

3进行数据库表的设计。

4实现对数据库的编码工作。

5完成前台程序界面的设计。

6实现主程序的各个模块功能。

7集成各个模块成一个完整系统。

8整体测试。

1写出论文、准备材料、答辩。

四数据库设计本系统用到的数据库是用Visual Basic 的外加工具Visual Data Manager(可视化数据管理器)创建,名为student.mdb(是access数据库),其中用到两个表:1)基本情况表:学号,姓名,性别,班级,出生年月,政治面貌,家庭住址,电话,E_mail,照片。

2)学生成绩表:学号,课程,成绩,学期。

制作过程如下:1、选择VB外接程序菜单中的可视化数据管理器,进入可视化数据管理器;2、在可视化数据管理器中选择文件菜单中的新建选项建立数据库文件,然后从数据库厂家列表中选择要创建的数据库类型(选择Microsoft Access 中的Version MDB2.0 版本);3、在选择要创建的Microsoft Access 数据库对话框中,输入数据库名student,按确定按钮进入数据库窗口;4、在数据库窗口中单击鼠标右键并从弹出式菜单中选择新建表来创建student.mdb 数据库中的两个表(基本情况表和学生成绩表)。

五主窗体的设计首先在VB中新建一个标准工程并起名为成绩管理,在标准工程中添加一个MDI窗体并起名为Frmmain。

主窗体的设计界面如图1所示:在主窗体中主要应用了菜单、工具栏和状态栏。

下面分别介绍这些组成部分的功能。

1、菜单的设计菜单是Windows应用程序中的重要组成部分,这里将对每个菜单项及其子菜单的功能进行简单介绍,如表1所示。

图1主菜单名子菜单项菜单功能数据维护(Repair)情况表更新(Edit)显示学生情况表更新窗体情况表维护(Cedit)显示学生情况表维护窗体成绩表维护(Cjwh)显示学生成绩表维护窗口退出本系统(Quit1)退出应用程序帮助(Help)关于系统(Absystem)显示关于系统窗体系统帮助(Abhelp)显示系统帮助窗体退出(Exit)推出本系统(Quit)退出应用程序这些菜单的创建都可以利用Menu Editor来进行创建。

2、Imagelist控件程序包括一个Imagelist控件,它用来为工具栏提供图片。

在程序的基本控件中没有此项控件,添加此控件的方法是在基本控件的空白处点击鼠标右键,在出现的快捷菜单中选择部件,之后在部件对话框中的部件选项卡中选择Microsoft Windows common controls 6.0 控件,确定即可。

在窗体中添加一个Imagelist控件,名为默认的Imagelist1,再为此控件添加几个图标。

3、工具栏设计工具栏提供了便捷的操作方式来完成应用程序常用的操作。

在现在的Windows 应用程序中,工具栏已经成为非常主要的组成部分。

本例工具栏的设计步骤为:首先在窗体中添加一个toolbar控件,之后为此控件添加6 个按钮,并把每个按钮分别和Imagelist1控件的图片绑定。

4、状态栏设计在主窗体上添加一个Statusbar控件,用鼠标右键点击此控件,在属性页的对话框中为窗体添加6个窗格,分别放置窗口信息和显示当前日期和时间。

5、主窗体界面的代码实现六数据库访问因数据库为Access2000 格式,因此应使用Ado对象或Adodc控件实现对数据库的访问。

注意Adodc 控件不是基本控件,需要在VB IDE中添加该控件后才能使用。

设置Adodc控件的属性:连接资源为“连接字符串”,OLE DB提供者为“Microsoft Jet 4.0 OLE DB Provider”,然后选择相应的数据库。

Adodc控件的命令类型为adCommandUnknown,以方便程序中进行查询。

为保证程序运行时与程序所在路径的无关性,还应该在每个窗体加载时重新设置Adodc控件的连接字符串:Dim strPath As StringstrPath= App.PathIf Len(strPath)> 3Then strPath = strPath &"\"'假设数据库文件名为data.mdbstrPath= strPath & "data.mdb"Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPath&";Persist Security Info=False"Adodc1.RecordSource="select..."adodc1.Refresh删除数据库中一条记录时,使用Adodc 控件Recordset 属性集的Delete方法。

但要注意的是该方法调用后记录并未真正删除,还需要调用MoveNext或其它类似方法。

记录添加:先调用记录集的AddNew 方法,然后对每个字段赋值,最后调用Update方法保存。

修改记录:将当前记录定位到正确位置,对相关字段赋值,然后调用Update 方法或将当前记录位置重新定位即可保存。

七学生基本情况维护窗体首先在工程中添加一个标准窗体并起名为Frmjbwh。

再在工程中添加一个数据环境,数据环境设计器为创建编程的运行时数据访问提供了一个交互的、设计时环境。

在设计时,您可以设置Connection和Command对象的属性值、编写代码响应ActiveX(R) Data Object (ADO)事件、执行Command、创建合计和层次结构。

您也可以将DataEnvironment对象拖动到窗体或报表中来创建数据绑定控件。

使用数据环境设计器,您可以完成下面的工作:添加一个数据环境设计器到一个Visual Basic 工程中。

创建Connection对象。

基于存储过程、表、视图、同义词和SQL语句创建Command对象。

基于Command对象的一个分组,或通过与一个或多个Command对象相关来创建command的层次结构。

为Connection和Recordset对象编写和运行代码。

从数据环境设计器中拖动一个Command对象中的字段到一个Visual Basic窗体或数据报表设计器。

本例设置数据环境的方法是:选择工程菜单中的添加Data Environment,出现数据环境对话框如图2 所示。

图2 数据环境对话框在图2中,用鼠标右键单击Dataenvironment1下的Connection1 选择属性,出现数据连接属性对话框,如图3所示。

图3 数据连接属性对话框在图3中,在提供程序选项卡中选择数据引擎Microsoft Jet 3.51 OLE DB Provider,按下一步按钮,进入连接选项卡如图4所示。

图4 数据连接属性的连接选项卡在图4中,在选择和输入数据库名称下边的文本框中,选择数据库Student.mdb, 注意把student.mdb前边的路径删除掉,这样可以不限制应用程序的路径。

按确定按钮后,回到数据环境对话框,再用鼠标右键单击Connection1,在弹出的快捷菜单中选择添加命令选项,结果如图5所示。

图5 添加一个命令后的窗口在图5中,用鼠标右键单击Command1,在弹出的快捷菜单中选择属性,出现Command1属性对话框,如图6所示。

相关主题