ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:482.84KB ,
资源ID:27689608      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27689608.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生管理系统的设计与实现.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、学生管理系统的设计与实现毕业设计任务书一、课题名称学生档案管理系统二、目的与要求1、课题简介本系统主要用来实现学生基本情况和学生成绩的录入、修改、查询、删除和 打印等功能。通过本系统,可以了解如何使用 Visual Basic 来开发一个比较完整 的数据库应用程序。2、设计目的通过本课题的设计,学生应掌握软件开发的一般过程与方法,掌握 VB 中高级控 件的使用与编程,掌握访问数据库的方法,掌握较复杂过程之间的数据传递方法。 3、功能描述本系统主要包括学生基本情况更新,学生基本情况维护和学生成绩维护 3 个大的 模块,各个模块的具体功能如图所示:14、数据描述1) 基本情况表:学号,姓名,性别,

2、班级,出生年月,政治面貌,家庭住址, 电话,E_mail,照片。2) 学生成绩表:学号,课程,成绩,学期。5、具体要求1)根据系统涉及的数据和对数据的处理设计出结构合理的数据库。2)设计出学生档案管理系统的界面,界面要具有人机相互性,简单易懂。3)提供查询,删除等操作界面,并能够返回到主界面。4)能够提供按专业和按学号查询的功能。5)提供用户通过密码登陆,增强安全性。三、进度安排时间主要内容阶段性目标备注第一三周复习 VB 知识和 数据库知识1掌握 VB 的基本开发方法,尤 其是关于数据库的开发机房、图书馆第四周对该系统进行功 能分析并画出流 程图写出需求分析机房、图书馆第五周对数据库进行设

3、计,把数据表详 细设计出来。完成数据库的建表工作,完成程 序界面的设计。机房第六十周进行整个系统的 具体编码工作, 完成后台数据库 程序的编制和前 台程序的编码工 作。完成学生档案管理系统的编码工 作和测试工作,使系统能够稳定 运行。机房2图书馆、四、各阶段要求与注意事项第 1 阶段:根据任务要求,对系统涉及到的数据进行分类。在数据字典的 基础上对系统的功能进行分析,具体到某种数据可进行的相应操作。第 2 阶段:复习 Access 软件的操作。考虑数据库结构,以及使用各种数据库 系统提供数据访问平台的区别。第 3 阶段:学习 VB 中高级控件的使用与编程方法、访问数据库的方法。对程 序应实现的

4、功能进行分析,考虑多个窗体功能的分配。应注意窗体之间传递数据 的方法。编写程序代码,对各个功能模块和窗体模块进行调试纠错。程序运行与 调试。调试时应全面考虑调试用例,尽可能多地发现程序中存在的逻辑错误并修 改。第 4 阶段:结合设计内容与过程,列出论文大纲,根据论文大纲撰写论文交 指导教师审阅。根据指导教师的审阅意见修改论文。五、图纸和实物要求1. 可运行的程序,源代码(不要求打印);2. 毕业设计论文(按照论文统一格式打印);3 学校、系部要求的其它材料。六、参考资料1. VB 的相关书籍、资料(重点参考内容:基本控件,通用控件,Ado 数据对象, Adodc 控件);2. 数据库系统设计的

5、相关书籍、资料(重点参考内容:数据库结构设计,Access 数 据库);3. Excel 中 VBA 相关资料(可通过 Excel 程序获得);3毕业设计指导书一、课题名称学生档案管理系统二、开发工具的选择程序使用 Visual Basic 6.0 开发,数据库采用 Access2000 格式,打印可通过调用 Crystal Reporter 或 Excel 实现(建议采用后者)。三、课题完成的步骤1 学习 VB 和 ACCESS 数据库的有关知识。2 对系统进行功能分析,画出流程图。3 进行数据库表的设计。4 实现对数据库的编码工作。5 完成前台程序界面的设计。6 实现主程序的各个模块功能。

6、7 集成各个模块成一个完整系统。8 整体测试。1 写出论文、准备材料、答辩。四 数据库设计本系统用到的数据库是用 Visual Basic 的外加工具 Visual Data Manager(可视化数 据管理器)创建,名为 student.mdb(是 access 数据库),其中用到两个表:1)基本情况表:学号,姓名,性别,班级,出生年月,政治面貌,家庭住址,电 话,E_mail,照片。2)学生成绩表:学号,课程,成绩,学期。制作过程如下:1、选择 VB 外接程序菜单中的可视化数据管理器,进入可视化数据管理器;2、在可视化数据管理器中选择文件菜单中的新建选项建立数据库文件,然后从数据 库厂家列

7、表中选择要创建的数据库类型(选择 Microsoft Access 中的 Version MDB 2.0 版本);3、在选择要创建的 Microsoft Access 数据库对话框中,输入数据库名 student,按确定 按钮进入数据库窗口;4、在数据库窗口中单击鼠标右键并从弹出式菜单中选择新建表来创建 student.mdb 数 据库中的两个表(基本情况表和学生成绩表)。五 主窗体的设计首先在 VB 中新建一个标准工程并起名为成绩管理,在标准工程中添加一个 MDI 窗体并起名为 Frmmain。主窗体的设计界面如图 1 所示:在主窗体中主要应用了菜单、工具栏和状态栏。下面分别介绍这些组成部分

8、的功能。 1、菜单的设计菜单是 Windows 应用程序中的重要组成部分,这里将对每个菜单项及其子菜单 的功能进行简单介绍,如表 1 所示。4图 1表 1 应用程序的菜单项列表主菜单名子菜单项菜单功能数据维护(Repair)情况表更新(Edit)显示学生情况表更新窗体情况表维护(Cedit)显示学生情况表维护窗体成绩表维护 (Cjwh)显示学生成绩表维护窗 口退出本系统 (Quit1)退出应用程序帮助(Help)关于系统 (Absystem)显示关于系统窗体系统帮助(Abhelp)显示系统帮助窗体退出(Exit)推出本系统(Quit)退出应用程序MID 应用程序中,父窗体可以有自己的菜单,子窗

9、体也可以有属于自己的菜单。 这些菜单的创建都可以利用 Menu Editor 来进行创建。2、Imagelist 控件程序包括一个 Imagelist 控件,它用来为工具栏提供图片。在程序的基本控件中 没有此项控件,添加此控件的方法是在基本控件的空白处点击鼠标右键,在出现的快 捷菜单中选择部件,之后在部件对话框中的部件选项卡中选择 Microsoft Windows common controls 6.0 控件,确定即可。在窗体中添加一个 Imagelist 控件,名为默认的 Imagelist1,再为此控件添加几个图标。3、工具栏设计工具栏提供了便捷的操作方式来完成应用程序常用的操作。在现在

10、的 Windows 应用程序中,工具栏已经成为非常主要的组成部分。本例工具栏的设计步骤为:首先 在窗体中添加一个 toolbar 控件,之后为此控件添加 6 个按钮,并把每个按钮分别和 Imagelist1 控件的图片绑定。4、状态栏设计在主窗体上添加一个 Statusbar 控件,用鼠标右键点击此控件,在属性页的对话 框中为窗体添加 6 个窗格,分别放置窗口信息和显示当前日期和时间。55、主窗体界面的代码实现六 数据库访问因数据库为 Access2000 格式,因此应使用 Ado 对象或 Adodc 控件实现对数据库 的访问。注意 Adodc 控件不是基本控件,需要在 VB IDE 中添加该

11、控件后才能使用。设置 Adodc 控件的属性:连接资源为“连接字符串”,OLE DB 提供者为 “Microsoft Jet 4.0 OLE DB Provider”,然后选择相应的数据库。Adodc 控件的命令类型为 adCommandUnknown,以方便程序中进行查询。为保证程序运行时与程序所在路径的无关性,还应该在每个窗体加载时重新设置 Adodc 控件的连接字符串:Dim strPath As StringstrPath = App.PathIf Len(strPath) 3 Then strPath = strPath & 假设数据库文件名为 data.mdbstrPath = s

12、trPath & data.mdbAdodc1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & strPath& ;Persist Security Info=FalseAdodc1.RecordSource = select .adodc1.Refresh删除数据库中一条记录时,使用 Adodc 控件 Recordset 属性集的 Delete 方法。但 要注意的是该方法调用后记录并未真正删除,还需要调用 MoveNext 或其它类似方法。记录添加:先调用记录集的 AddNew 方法,然后对每个字段赋值,最

13、后调用 Update 方法保存。修改记录:将当前记录定位到正确位置,对相关字段赋值,然后调用 Update 方法 或将当前记录位置重新定位即可保存。七 学生基本情况维护窗体首先在工程中添加一个标准窗体并起名为 Frmjbwh。再在工程中添加一个数据环 境,数据环境设计器为创建编程的运行时数据访问提供了一个交互的、设计时环境。 在设计时,您可以设置 Connection 和 Command 对象的属性值、编写代码响应 ActiveX(R) Data Object (ADO) 事件、执行 Command、创建合计和层次结构。您也可 以将 DataEnvironment 对象拖动到窗体或报表中来创建

14、数据绑定控件。使用数据环境设计器,您可以完成下面的工作: 添加一个数据环境设计器到一个 Visual Basic 工程中。创建 Connection 对象。基于存储过程、表、视图、同义词和 SQL 语句创建 Command 对象。基于 Command 对象的一个分组,或通过与一个或多个 Command 对象相关 来创建 command 的层次结构。6 为 Connection 和 Recordset 对象编写和运行代码。从数据环境设计器中拖动一个 Command 对象中的字段到一个 Visual Basic 窗体或数 据报表设计器。本例设置数据环境的方法是:选择工程菜单中的添加 Data En

15、vironment,出现数 据环境对话框如图 2 所示。图 2 数据环境对话框在图 2 中,用鼠标右键单击 Dataenvironment1 下的 Connection1 选择属性,出现 数据连接属性对话框,如图 3 所示。图 3 数据连接属性对话框在图 3 中,在提供程序选项卡中选择数据引擎 Microsoft Jet 3.51 OLE DB Provider,按下一步按钮,进入连接选项卡如图 4 所示。7图 4 数据连接属性的连接选项卡在图 4 中,在选择和输入数据库名称下边的文本框中,选择数据库 Student.mdb, 注意把 student.mdb 前边的路径删除掉,这样可以不限制应

16、用程序的路径。按确定按钮后,回到数据环境对话框,再用鼠标右键单击 Connection1,在弹出 的快捷菜单中选择添加命令选项,结果如图 5 所示。图 5 添加一个命令后的窗口在图 5 中,用鼠标右键单击 Command1,在弹出的快捷菜单中选择属性,出现 Command1 属性对话框,如图 6 所示。8图 6Command1 属性对话框在图 6 中,在数据源下边数据库对象后的下拉表中选择表,在对象名称后的下拉 表中选择基本情况。再在高级选项卡中,把锁定类型设成 3-开放式,以便数据环境可 以进行修改和删除操作。之后,按确定按钮,回到数据环境对话框。在用鼠标右键点 击 Command1,在出现

17、的快捷菜单中选择添加子命令,结果如图 7 所示。图 7 添加子命令后窗口在图 7 中,再设置 command2 的属性,方法同设置 Command1 属性,把 Command2 的数据对象设为学生成绩表。在关联选项卡中设置用学号同父命令对象相 关联。结果如图 8 所示。9图 8 和父命令对象关联窗口数据环境建立完成后,回到 Frmjbwh 窗体中,在基本控件中添加一个 DataGrid 控件,方法是在基本控件的空白处按鼠标右键,选择部件,在部件对话框中选择 Microsoft DataGrid Control 6.0(OLEDB)控件,按确定按钮。DataGrid 控件是一种类似 于电子数据表

18、的绑定控件,可以显示一系列行和列来表示 Recordset 对象的记录和字 段。可以使用 DataGrid 来创建一个允许最终用户阅读和写入到绝大多数数据库的应 用程序。DataGrid 控件可以在设计时快速进行配置,只需少量代码或无需代码。当在 设计时设置了 DataGrid 控件的 DataSource 属性后,就会用数据源的记录集来自动 填充该控件,以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、 重新安排、添加列标头、或者调整任意一列的宽度。在窗体上添加各种控件,如图 9 设计屏幕。在图中,其主要控件、主要属性、控 件说明如表 2 所示:图 9 学生基本情况维护设计界面表

19、 2 控件、主要属性、控件说明表10控件名称主要控件属性名称属性值功能说明FrmjbwhCaption基本情况维护名称FrmjbwhBorderStyle2 SizableMdichildTrue把此窗体作为子窗体WindowstateMaximized运行是最大化Datagrid名称Datagrid1DatasourceDataenvironment1把数据环境设成数据源DatamemberCommand1数据成员设成数据环境中的 Command1 命令窗体的运行结果如图 10 所示:图 10 学生基本情况维护的运行结果八 数据打印可以调用 VB 系统提供的数据报表(Data Report)

20、、调用 WORD 或 Excel 进行数据 或报表的打印。使用 Data Report 时需要先设置数据环境(Data Environment), Data Report 还提供打印机设置、打印预览等功能,但对报表页面、打印格式的控制 比较麻烦,所以一般可以通过 WORD 或 Excel 实现打印。如:Dim Exce As Excel.ApplicationSet Exce = CreateObject(Excel.Application)Exce.Workbooks.Open house.xlsExce.Workbooks(1).Worksheets(1).Cells(1, 1) = 12

21、3Exce.Visible = Not TrueExce.Workbooks(1).Worksheets(1).PrintOutExce.Workbooks(1).Close 0Exce.Quit11在调用 Excel 进行打印之前,应该预先设置好相关工作表的格式,在整个打印过 程中,Excel 在后台运行。关于其它对 Excel 操作的方法(如通过程序设置单元格格式),可以参阅 Office 产品中关于 VBA 的帮助信息。九 参考资料1. VB 的相关书籍、资料(重点参考内容:基本控件,通用控件,Ado 数据对象, Adodc 控件);2. 数据库系统设计的相关书籍、资料(重点参考内容:数据库结构设计,Access 数 据库);3. 实用软件工程,清华大学出版社(用于软件开发过程及资料的规范,同时可作为 书写毕业论文的格式指导)。12

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1