本站首页 计算机论文 会计审计论文 工科论文 理科论文 法律论文 经济学论文 文化类论文 财务论文 文学论文
  管理论文 教育学论文 证券金融论文 医学论文 农业论文 哲学论文 艺术学论文 社会学论文 免费论文 论文翻译
  论文分类 | 写作指南 | 付款方式 | 交费确认 | 论文代写 | 服务指南 | 招贤纳士
论文搜索:
  滚动新闻:
当前位置: 博景源论文网 >> 免费论文 >> 免费计算机论文 >> 正文
  学生宿舍管理系统的设计与实现    5星级
学生宿舍管理系统的设计与实现
[ 作者:Admin     来源:博景源     点击数:     更新时间:2008-3-21   ]

有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。

2.5 数据库概念结构设计

得到上面的数据项和数据结构以后,就可以设计书能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

本软件根据上面的设计规划出的实体有:房间标准信息实体、房间信息实体、房间住宿信息实体、结算信息实体。各个实体具体的描述 E-R 图如下。

房间标准信息实体 E-R 图如图 2-3 所示。

第三章 系统设计

3.1 宿舍管理信息系统主窗体的创建

3.1.1 创建工程项目 ----Hotel_MIS

启动 Visual Basic 后,单击 File\New Project 菜单,在工程摸板中选择 Standard EXE,Visual Basic 将自动产生一个 Form 窗体,属性都是缺省设置。这里我删除这个窗体,单击 File\Save Project 菜单,将这个工程项目命名为 Hotel_MIS.

3.1.2 创建宾馆管理信息系统的主窗体

这个项目我使用多文档界面,单击工具栏中的 ADD MDI Form 按钮,生成一个窗体。在这个窗体上添加所需的控件,

在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化。状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置。选中状态栏控件,单击鼠标右键,选中 Property 菜单,然后设置属性。面板 1 用来显示各种文本信息,面板 2 用来显示当前日期,面板 3 用来显示当前时间。

3.1.3 创建主窗体的菜单

在设计好的主窗体中,单击鼠标右键,选择弹出式菜单中的“ Menu Editor ” 命令,创建菜单结构:

 

3.1.4 创建公用模块

在 Visual Basic 中可以用公用模块来存放整个工程项目公用的函数、过程和全局变量等。这样可以极大地提高代码的效率。在项目资源管理器中为项目添加一个 Module ,保存为 Module1.bas.

在录入有关信息时,需要按回车键来进入下一个文本框,这样对软件使用者非常方便。在所有的功能模块都需要这个函数,所以将它放在公用模块中。

由于系统中各个功能模块都将频繁使用数据库中的各种数据,因为需要一个公共的数据操作函数,用以执行各种 SQL 语句。

在录入有关信息时,需要按回车键来进入下一个文本框,这样对软件使用者非常方便。在所有的功能模块都需要这个函数,所以将它放在公用模块中。

Keyasc 用来保存当前按键, SendKeys 函数用来指定的按键。一旦单击回车键,将返回 Tab 键,下一个控件自动获得输入焦点。

GintTmode 变量用来记录是添加状态还是修改状态,赋值 1 为添加,赋值 2 为修改。 FlagTedit 变量用来标示是否进入修改的窗体。

由于宿舍管理信息管理系统启动后,需要对用户进行判断。如果登录者是授权用户,将进入系统,否则将停止程序的执行。这个判断需要在系统运行的最初进行,因此将代码放在公用摸块中。

3.2 系统用户管理模块的创建

3.2.1 用户登录窗体的创建

系统启动后,用户首先输入用户名,然后输入密码。如果用户 3 次输入密码不正确,将退出程序。

用户登录窗体中放置了两个文本框,用来输入用户名和用户密码;两个按钮用来确定或者取消登录;四个标签用来标示窗体的信息。

为窗体定义全局变量 OK ,用来判断登录是否成功;定义 miCount, 用来记载输入密码的次数。并且在载入窗体时初始化这两个全局变量。

Option Explicit 是用来规定所有变量使用前必须定义。这样可以避免由于输入错误而产生的新变量。

当用户输入完用户名和用户密码,单击 cmdOK 的 Click 事件。

用户如果没有输入用户名和用户密码,将出现消息框提示。如果输入的用户名在用户表格中没有找到,将提示重新输入用户名,文本框 txtUserName 将重新获得输入焦点。如果用户输入的密码不正确,文本框 txtPassword 将重新获得输入焦点。拥护登录成功,全局变量 OK 将被赋值为 True; 一旦三次输入密码均不正确,全局变量 OK 将被赋值为 False. 公用模块中的 Main 过程将根据 OK 的值决定是退出,或者进入系统。

如果用户取消登录,单击 cmdCancel 按钮,将触发按钮的 Click 事件。

Me 是 Visual Basic 中一个常用的对象,用来指代当前对象本身。

3.2.2 添加用户窗体的创建

进入系统后,选择菜单“系统 | 添加用户”就可以添加用户,

在这个窗体中放置 3 个文本框,用来输入用户名和用户密码;两个按钮用来确定是否添加用户; 3 个标签用来标示文本框的提示。

拥护需要量词输入密码,用来确保输入密码的正确。用户输入信息完毕,单击 cmdOK 按钮将触发 Click 事件。

一旦输入完毕,系统将首先查询数据库中与新建用户名相同的纪录,如果有相同纪录将提示用户重新输入用户名。当确定数据库中没有相同的用户名,并且两次输入密码一致时,将把该条纪录添加到数据库中。

单击 cmdCancel 按钮将取消添加用户的操作。

3.2.3 修改用户密码窗体的创建

上一页  [1] [2] [3] [4] [5] [6]  下一页

论文编号:  价格:  是否有源码:无 【字体: 字体颜色
  • 上一篇文章: 人事档案管理系统的设计与实现

  • 下一篇文章: 基于ASP的校友录系统的设计与实现
  • 发表评论  打印此文  收藏此页  关闭窗口  返回顶部
     最新热点文章
    企业工资管理系统的开发
    计算机专业毕业论文
    论跨国公司的发展历程及其规律
    VB、VF论文题目列表
    PB、JSP论文题目列表
    单片机温度控制系统
     
     最新推荐文章
    学生信息档案管理系统
    从激光原理看六脉神剑的产生机制
    中国文化外交初探
    利用Internet重新构造科研管理系统
    基于Web的库存管理系统
    应用于视频编码的块匹配运动估计算法设
     
     相 关 文 章

      网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    版权声明 | 联系我们 | 刊登广告| 关于博景源 | 加入收藏 | 设为首页
    版权所有:博景源科技有限公司 © 24小时客服电话:0451-81986565 客服邮箱:service-86qb@163.com
    Copyright© 1998 - 2008 www.86qb.com All Rights Reserved

    地址:哈尔滨市道里区新阳路恒祥大厦F901

    黑ICP备 06008746号