vb学籍管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
学籍管理系统
摘 要
学籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。
系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。
经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 copyright think58 [资料来源:http://www.THINK58.com]
关键字:管理信息系统、数据库、vb6.0、access2000。 think58 [资料来源:http://THINK58.com]
目 录 [资料来源:THINK58.com]
前 言 1
第一章 概述 1
1.1课题来源 1
1.2 开发工具的选用 2
1.2.1 Visual Basic的使用 2
1.2.2 Microsoft Access的使用 3
1.3 系统的初步调查 3
1.4 系统的可行性研究 4
1.4.1技术上的可行性 4
1.4.2管理上的可行性 4
1.4.3安全上的可行性 4
1.5 系统分析 4
1.5.1系统的安全性 4
1.5.2系统的快捷性 5
1.5.3系统的准确性 5
1.5.4系统的严谨性 5
第二章 概要设计 5
2.1 系统设计思路 5
2.1.1界面设计 5
2.1.2用户登陆 5
2.1.3学籍信息内容查询和录入 6
2.1.4数据库分析 6
2.2 设计简述 6
2.2.1 vb设计的界面简述 6
2.2.2 Access2000设计数据库 7
2.2.3系统简图 7
2.3 设计需求 7
2.3.1 运行设计 7
2.3.2 出错处理设计 8
2.3.3安全保密设计 8
2.3.4维护设计 8
第三章 详细设计 9
3.1 数据库的实现 9
3.1.1课程表 9
3.1.2学生情况表 9
3.1.3学生与课程表 9
3.2 界面的实现 9
内容来自think58 [资料来源:www.THINK58.com]
3.2.1登陆界面 9
3.2.3 主界面 10
3.2.4 基本信息录入 11
3.2.5 成绩录入 14
3.2.6 信息查询 16
3.2.7 报表输出 18
第四章 数据测试 18
第五章 总结 19
5.1 编程心得 19
5.2 感谢 19
参考文献 20
think58好,好think58 [来源:http://www.think58.com]
[资料来源:http://THINK58.com]第二章 概要设计
2.1 系统设计思路
2.1.1界面设计
用VB设计基础界面,在初步设计时,可以只对窗体进行设计,而不涉及程序的内容,待窗体设计完毕后,再进行程序编程,这也是VB的优点之一。
2.1.2用户登陆
用户登陆时,用户信息进入存放用户名和密码的db5数据库,打开超级用户表,可用从中找到用户名和密码。如果用户名或密码错误,会弹出窗口提示无效的用户名或密码,返回用户登陆界面。
2.1.3学籍信息内容查询和录入
查询结果可以通过网格输出,输出时显示各个学籍信息的汉字意义。在管理员进行录入工作时,对所输入信息插入数据库内,并保证其安全和主属性的唯一。
2.1.4数据库分析
在系统实现时,可以建立一个数据库,但是建立多个表。对用户名和密码,设计一个用户密码表包括“用户名”和“密码”两个字段;建立学生情况、课程情况、学生与成绩情况时,考虑到各专业和班级的课程不相同,建立统一的表比较困难。所以让系统管理员按照实际情况动态的建立数据表,但要保证所查询出的结果完全满足用户的需求。
2.2 设计简述
2.2.1 vb设计的界面简述
漂亮界面,这个窗体要求让人感觉到舒服、好看。登陆界面,要求管理员输入帐户密码,并根据密码是否正确决定进入主界面。主界面,是一张自己制作的图片,可以通过各个菜单调用各种功能。新建班级,要求可以生成以班级名称命名的成绩表,具体表中的字段由管理员决定。数据输入,可以在这个窗体中对数据库中的任意表进行添加、修改、删除等操作。数据导入,管理员可以把excel表中的数据导入到数据库中。查找向导,可以根据各种条件对学生进行查找,并显示。成绩查询,对成绩进行单人或者全班查询。打印管理,管理员可以打印单人或者全班成绩,并且对打印的字段进行设置。帮助信息,说明作者,版本信息。 think58 [资料来源:http://think58.com]
2.2.2 Access2000设计数据库
课程数据表,包括课程各种基本属性,“课程号”为主属性。学生情况表,包括学生的各种基本属性,“学号”为主属性。学生与课程联系表包括学生与课程的各种基本属性,“学号”与“课程”为主属性。用户权限表包括“用户”和“密码”两个属性,“用户”为主属性。其余成绩表由管理员建立,包括“学号”,“姓名”和以课程名字命名的属性,“学号”为主属性。
2.2.3系统简图
think58好,好think58 [资料来源:http://think58.com]
2.3 设计需求
2.3.1 运行设计
1、运行模块的组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
2. 运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
3. 运行时间
系统的运行时间基本可以达到用户所提出的要求
2.3.2 出错处理设计
1. 出错输出信息
在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
2. 出错处理对策
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。
2.3.3安全保密设计
系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。
2.3.4维护设计
由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施即可。 think58好,好think58
[来源:http://www.think58.com]
第三章 详细设计
3.1 数据库的实现
3.1.1课程表
课程号(字符)、课程名称(字符)、授课老师(字符)。
3.1.2学生情况表
学号(字符)、班级(字符)、名字(字符)、性别(字符)、出生日期(时间)、民族(字符)、父母姓名(字符)、地址(字符)、邮政编码(字符)、电话号码(字符)、院系(字符)、专业(字符)、身份证(字符)、备注(备注)。
3.1.3学生与课程表
课程号(字符)、课程名称(字符)、学号(字符)、备注(备注)、成绩(字符)。
3.2 界面的实现
3.2.1登陆界面
第一个出现在用户面前的就是这个界面,因此要求漂亮、简洁。本界面的picture属性被设置成一个图片(经过coreldraw处理),还放有几个ICO图标,全图片式的登陆界面使显得更美观。本界面一共有label控件2个,两个textbox控件,两个commandbutton(并加上了图片)。控件上设置caption属性有提示作用,text控件可以储存用户输入的数据。设置全局变量Public LoginSucceeded As BooleanInteger并初始化。
在button1_click中添加代码,db与数据库连接,rs打开表“用户密码”。当rs.eof为flase的时候,循环,判断rs.fields(0)和text1.text,rs.fields(1)和text2.text是否相等,只有当两个都相等(用户密码都正确)的时候flag变量为1,当flag为1的时候调用“主界面”,否则给出提示。在timer_timer中添加代码,判断label1.left是否为0,如果为0则变量rightlabel为0,变量leftlabel为1,label1以一定速率向右移动;如果label1.left等于form的长度减去label1的长度则变量rightlabel为1,变量leftlabel为0,label1向左移动。 think58.com
[资料来源:http://www.THINK58.com]
在button2_click中添加代码,卸载整个系统(退出系统)。
think58好,好think58
[来源:http://think58.com]
[资料来源:www.THINK58.com]
参考文献
[1] 陈明,《visual basic 程序设计》,中央广播电视大学出版社,2002。
[2] 刘世峰,<<数据库基础与应用>>,中央广播电视大学出版社,2004。
[3] 郑荣贵、黄平、谷会东,《VB6.0数据库开发与应用》,中科多媒体电子出版社,2002 。
think58
上一篇:智能排课系统
下一篇:用VB开发的企业业务采购系统