它包含如 下子模块: 1 新增记录:为保证数据的有效性、一致性、完整性,在录入新记录时,系统能 根据操作员输入的资料到信息表中查询是否已经存在这样的记录,如果已经存 在,则给出更换信息的提示;如果不存在,则判断姓名是否为空,如果是空的 则提示输入姓名,否则进行出生日期是否合法的判断,再进行性别、民族是否 选择,地址是否录入等一系列必须输入的项目的审核,如果都通过才能把当前 输入的所有信息项插入到物理数据库的信息表中。
2 查询信息:系统能按个人编号(编号中的几位)、姓名(或只有姓)、性别、 昵称、民族、地址等单项或多项的组合进行精确或模糊查询,并把查询的结果 显示在表格中。
另外,通过笔者在实践中总结的经验所知,用二维数组形式向 表格中填写数据项的方法是比较慢的(若提取的是几万条或十几万条记录可能 要等几十秒甚至内存会溢出),故本系统开发中没有介绍这种方法,是用 ADO 的 Data 控件向表格中填充的(快)。
3 更新记录:本模块实际上包含两个模块,即修改和删除。
在修改子模块中,首 先查询出要修改的记录,然后对每一条记录进行除编号外的任何一项的修改。
在删除子模块中,也同样是先查询出要删除的记录,因为删除操作是一个没有 反悔余地的操作,故在删除前会给出一次确认的机会,如果此时不想删除就可 马上取消,但如果真正要删除则从数据库中永久性的删除。
当然可以把删除的 信息保存到历史记录中。
4 信息输入:本模块是一个非常有用的模块,也是初学者最难的一块。
本系统在 制作中采用 Microsoft Corporation 的 Visual Basic6.0 提供的 Data Report, 即快又好用,可以把学生记录输出以作为永久保存。
当然输出标准表格是非常 容易的,如果要输出数据计算和布局比较复杂的表格,请读者参考有关书籍。
三.逻辑设计 通过对所要开发的系统进行概念设计的分析之后我们应该对它进行逻辑设计的分析:说明: 通过前面的分析可知,我们要制作的程序是一个小型的管理信息系统 MIS (Management Information System),而且其中需要的数据库表有个人 信息表、用户表等,还可能有其他的一些相关的表。
通过分析表可知个 人信息表,该表中有一些项(如备注)在系统运行过程中有可能会有增 加或减少的情况发生,如果用代码去填写,一旦有一点变动就必须重新 编辑、编译程序,程序的健壮性不好,故想到可以从数据库中提取相关 表中的记录来填充,这样就轻而易举的解决这个问题了。
实现它的思想 就是找出所有可能发生变化的项,昵称、民族、地址(性别就不用了) 等,形成各自的表(这里叫它们为基本表),先对这些基本表进行维护, 必须这些基本表中有足够的记录时才可以做其他的事。
系统必须考虑安全问题,故至少给一个登录模块,在使用系统时进行身 份的验证。
用户的身份来自用户的维护,故应先进行用户的注册等操作, 然后才可以以合法的身份登录并使用本系统。
当以合法的身份进行本系统后,就可以进行各种操作,如个人信息记录 的增加、查询等操作。
当然也可以在系统中再增加其他的功能。
数据库表: 1 用来收集存储个人的信息表有关个人的昵称个人编号(编号中的几 位)、姓名(或只有姓)、性别、昵称、民族、地址、电话、邮箱等信 息. ☆信息表: 字段名称 数据类型 字段大小 索引 必须填写 Name 文本 10 无 否 Oicq 文本 8 无 否 Love 文本 20 无 否 Year 日期/时间 / 无 否 Age 数字 整型 无 否 Constell 文本 8 无 否 Attributive 文本 8 无 否 Blood 文本 8 无 否 Address 文本 255 无 否 TelepNo 文本 20 无 否 MoveCall 文本 15 无 否 Home 文本 20 无 否 Call 文本 20 无 否 Fax 文本 50 无 否 Email 文本 50 无 否 Appendix 文本 255 无 否 表一 2 对于登录模块,在使用系统时进行身份的验证。
用户的身份来自用户的 维护,故应先进行用户的注册等操作,然后才可以以合法的身份登录并 使用本系统。
当以合法的身份进行本系统后,就可以进行各种操作,如 个人信息记录的增加、查询等操作。
当然也可以在系统中再增加其他的 功能。
为此我们需要在数据库中建立一个用户表有关用户的 ID 号 、 数据库表号 Number、数据库名 Name 等信息: ☆用户表: 字段名称 字段类型 字段大小 索引 必须填写 ID 数字 30 有无重复 是 Name 文本 8 是 Number 数字 20 是 表二四.物理设计及概要设计 经过了以上的分析之后对所要开发的系统有了总体上的把握接下来就是通过一些编写工具对系统进行具体的编写了 设计本系统时,用到多个窗体,用与实现本系统的所有功能,和一个数据库,拥有所有表格,用来存放所有系统所需要的信息,以及保留以后系统中所修改的信息,以及几个数据报表,它们用于数据的输出和更新和添加、删除等功能的显示。
给用户一目了然的效果。
这写设计结构足以实现所要求的所有的功能,同时也使所有信息以最简便的方式展现给用户.1.系统开发环境 本系统是利用 VBACCESS 数据库技术实现的。
VB 的运行环境如下: WinXPVisual Basic6.0 Microsoft Access20002.利用 VBACCESS 数据库技术对系统进行具体的编写 1、登陆界面的设计 3 在 frmLogin 窗体中加入两个标签:Label1.Caption用户名 Label2.Caption 密码 4 在 frmLogin 窗 体 中 加 入 两 个 文 本 框 , 名 称 为 txtName 、 txtPasswordpasswordchar; 5 再 加 入 两 个 按 钮 : 名 称 为 cmdOK ( Caption 确 认 Defaulttrue ) 、 cmdCancelCaption取消 6 在 VB 工程设计中的 frmLogin 设计后的格式如下: ☆窗体 1 2、主窗体设置 ☆添加 MDI 主窗体 1 单“工程”菜单下的“添加 MDI 窗体” 2 在出现的如下对话框中,单击“打开”按钮, (多 则向当前 VB 工程中加入一个 MDI 文档)窗体,它可以是一个装载许多子窗体的一个母窗体--容器。
3 MDI 主窗体如下图,按 F4 或 在出现的属性窗口中设置属性(如下右表格), 保存 ☆窗体 2 名称 frmSystem Caption 个人信息管理系统 WindowState 2--Maximized☆添加系统菜单 1 在 VB 工程设计环境的工具栏中单击“菜单编辑器” ,在出现的“菜单编辑 器”对话框中,输入显示菜单的标题和名称(一般是以 mnu 开头的英文,主要是 用来事件编程的添加完一个后,可以单击“下一个”按钮,进行下一个菜单项的 输入,显示标题和名称 ☆窗体 3 2 是已经确定好且有一定实际意义。
若某个菜单项是前一项的下一级菜单,可单击 向若的箭头. 3 加入完毕后,单击“确定”按钮完成。
当然可以在以后的设计过程中再加新菜单。
4 运行效果☆ 显示主界面 1 新建一个”Listview1”用来显示数据库表内容把数据库中的信息列出来. 2 再建一个”Frame1”把”Comption”设置为”详细情况” 3 然后在”Frame1”中添上多个文本框如图: ☆窗体 4☆ 数据库中信息库登陆界面及密码的修改设置 1 设置一个数据库中的信息库的查看权限界面:如 ☆窗体 5 2 对数据库查看权限的密码的修改及设置:如 ☆窗体 6☆ 添加修改界面 1 新建一个”Frame1”框把”Comption”设置为”详细情况” 2 然后在”Frame2”中添上多个文本框如”呢称”.”性别”等如图: 加上三个按钮:”添加”.”修改”.”取消” ☆窗体 7☆ 查询信息表界面 创建一个框架用来查询质料设置查找方式”精确查询””模糊查询”以及根据提供的 项目及关键字来查询个人的有关的信息 ☆窗体 8☆ 有关本软件的介绍界面 该界面主要用于介绍本软件在使用方面应注意的问题即使用时
上一篇:
电子商务网站的建立与实现
下一篇:
英文简历范文:人力资源个人简历(七)