论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VB6.0 >

A450学籍管理系统

第二章  概要设计2.1 系统设计思路2.1.1界面设计 内容来自论文无忧网 www.paper51.com

用VB设计基础界面,在初步设计时,可以只对窗体进行设计,而不涉及程序的内容,待窗体设计完毕后,再进行程序编程,这也是VB的优点之一。

copyright paper51.com

2.1.2用户登陆

copyright paper51.com

用户登陆时,用户信息进入存放用户名和密码的db5数据库,打开超级用户表,可用从中找到用户名和密码。如果用户名或密码错误,会弹出窗口提示无效的用户名或密码,返回用户登陆界面。

http://www.paper51.com

2.1.3学籍信息内容查询和录入

copyright paper51.com

查询结果可以通过网格输出,输出时显示各个学籍信息的汉字意义。在管理员进行录入工作时,对所输入信息插入数据库内,并保证其安全和主属性的唯一。

copyright paper51.com

2.1.4数据库分析 http://www.paper51.com

在系统实现时,可以建立一个数据库,但是建立多个表。对用户名和密码,设计一个用户密码表包括“用户名”和“密码”两个字段;建立学生情况、课程情况、学生与成绩情况时,考虑到各专业和班级的课程不相同,建立统一的表比较困难。所以让系统管理员按照实际情况动态的建立数据表,但要保证所查询出的结果完全满足用户的需求。

内容来自论文无忧网 www.paper51.com

2.2 设计简述2.2.1 vb设计的界面简述 内容来自www.paper51.com

漂亮界面,这个窗体要求让人感觉到舒服、好看。登陆界面,要求管理员输入帐户密码,并根据密码是否正确决定进入主界面。主界面,是一张自己制作的图片,可以通过各个菜单调用各种功能。新建班级,要求可以生成以班级名称命名的成绩表,具体表中的字段由管理员决定。数据输入,可以在这个窗体中对数据库中的任意表进行添加、修改、删除等操作。数据导入,管理员可以把excel表中的数据导入到数据库中。查找向导,可以根据各种条件对学生进行查找,并显示。成绩查询,对成绩进行单人或者全班查询。打印管理,管理员可以打印单人或者全班成绩,并且对打印的字段进行设置。帮助信息,说明作者,版本信息。

内容来自www.paper51.com

2.2.2 Access2000设计数据库 paper51.com

课程数据表,包括课程各种基本属性,“课程号”为主属性。学生情况表,包括学生的各种基本属性,“学号”为主属性。学生与课程联系表包括学生与课程的各种基本属性,“学号”与“课程”为主属性。用户权限表包括“用户”和“密码”两个属性,“用户”为主属性。其余成绩表由管理员建立,包括“学号”,“姓名”和以课程名字命名的属性,“学号”为主属性。

paper51.com

2.2.3系统简图

copyright paper51.com

内容来自论文无忧网 www.paper51.com

读出 paper51.com

读出

paper51.com

读出 copyright paper51.com

输入 copyright paper51.com

输入

http://www.paper51.com

创建 http://www.paper51.com

退出

http://www.paper51.com

成绩查询 http://www.paper51.com

主界面

内容来自论文无忧网 www.paper51.com

建立新表 copyright paper51.com

数据输入 http://www.paper51.com

数据导入

http://www.paper51.com

学生查询

paper51.com

打印报表零

copyright paper51.com

退出 内容来自www.paper51.com

 用户登陆

copyright paper51.com

         学        籍        信       息         库           内容来自论文无忧网 www.paper51.com

学籍管理系统

paper51.com

         内容来自论文无忧网 www.paper51.com

2.3 设计需求2.3.1 运行设计

paper51.com

1、运行模块的组合 http://www.paper51.com

具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。 内容来自论文无忧网 www.paper51.com

2. 运行控制 copyright paper51.com

软件运行时有较友好的界面,基本能够实现用户的数据处理要求。 内容来自论文无忧网 www.paper51.com

3. 运行时间 copyright paper51.com

系统的运行时间基本可以达到用户所提出的要求

paper51.com

2.3.2 出错处理设计

copyright paper51.com

1. 出错输出信息

copyright paper51.com

在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。

http://www.paper51.com

2. 出错处理对策

内容来自www.paper51.com

由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。 内容来自论文无忧网 www.paper51.com

2.3.3安全保密设计 paper51.com

系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。 copyright paper51.com

2.3.4维护设计 内容来自论文无忧网 www.paper51.com

由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施即可。

paper51.com

第三章  详细设计3.1 数据库的实现3.1.1课程表

内容来自论文无忧网 www.paper51.com

课程号(字符)、课程名称(字符)、授课老师(字符)。 内容来自www.paper51.com

3.1.2学生情况表 内容来自论文无忧网 www.paper51.com

学号(字符)、班级(字符)、名字(字符)、性别(字符)、出生日期(时间)、民族(字符)、父母姓名(字符)、地址(字符)、邮政编码(字符)、电话号码(字符)、院系(字符)、专业(字符)、身份证(字符)、备注(备注)。 内容来自论文无忧网 www.paper51.com

3.1.3学生与课程表

http://www.paper51.com

课程号(字符)、课程名称(字符)、学号(字符)、备注(备注)、成绩(字符)。 内容来自www.paper51.com

3.2 界面的实现3.2.1登陆界面 copyright paper51.com

第一个出现在用户面前的就是这个界面,因此要求漂亮、简洁。本界面的picture属性被设置成一个图片(经过coreldraw处理),还放有几个ICO图标,全图片式的登陆界面使显得更美观。本界面一共有label控件2个,两个textbox控件,两个commandbutton(并加上了图片)。控件上设置caption属性有提示作用,text控件可以储存用户输入的数据。设置全局变量PublicLoginSucceeded As BooleanInteger并初始化。 内容来自论文无忧网 www.paper51.com

在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向左移动。

copyright paper51.com

在button2_click中添加代码,卸载整个系统(退出系统)。

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

3.2.3 主界面 内容来自论文无忧网 www.paper51.com

“主界面”包括菜单和经过处理的图片组成。在各个菜单中包含子菜单,各个菜单里添加显示其功能的窗体的代码,并且使“主界面”的enabled属性为true(主界面可用)。 paper51.com

在Form_Load()中根添加代码,是登录用的根据用户的级别限制某些菜单可用或者不可用。UserType = True为超级用户,否则为一般用户。如果是一般用户系统管理、信息录入、打印报表菜单将不可用。 内容来自www.paper51.com

在Form_QueryUnload添加代码,就是退出的时候释放掉所有窗口的资源免得造成内存泄漏,cn.Close是关闭ADO连接,ForEach frm In Forms是销毁所有窗口。 内容来自www.paper51.com

------分隔线----------------------------
联系方式