E-R图向关系模型转换的结果如下: 图书管理(图书编号,馆藏编号,书名,作者,出版社,出版日期,入库日期,价格,操作员) paper51.com 图书编号为此关系的码。 内容来自www.paper51.com
借书证(借书证编号,是否有效,姓名,男女,身份证号,部门,电话,地址,最大借书量,操作员,创建日间) 内容来自论文无忧网 www.paper51.com
借书证编号为此关系的码。 内容来自论文无忧网 www.paper51.com 借阅(借书证编号,书号,借书日期,还书日期,操作员) paper51.com 借书证编号为此关系的码。 http://www.paper51.com 操作员(操作员编号,姓名,密码,备注) 内容来自论文无忧网 www.paper51.com 操作员编号为此关系的码。 copyright paper51.com 4.3计算机系统的配置方案 copyright paper51.com 硬件环境: paper51.com 内容 内容来自www.paper51.com 最低配置 内容来自www.paper51.com 建议配置 http://www.paper51.com
主机 paper51.com P/200 paper51.com PII/266以上 copyright paper51.com
内存 paper51.com
64MB paper51.com 128MB以上 http://www.paper51.com
硬盘 copyright paper51.com 10GB paper51.com 20GB以上 http://www.paper51.com 显示器 内容来自论文无忧网 www.paper51.com VGA以上 内容来自论文无忧网 www.paper51.com 软件环境: 内容来自论文无忧网 www.paper51.com
操作系统:Windows 98中文版或Windows XP中文版 内容来自www.paper51.com 编程软件和数据库:Visual Basic6.0中文版+Access2000中文版 http://www.paper51.com
4.4系统的安全性和可靠性设计 http://www.paper51.com 对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。 内容来自www.paper51.com 第五章 系统详细设计 内容来自www.paper51.com
程序按照三个主要管理功能进行组织,其中借书和还书由于经常使用,单独列出来。下面我们按照操作顺序对程序的操作、界面的源程序进行详细说明。 内容来自论文无忧网 www.paper51.com
5.1启动: 内容来自论文无忧网 www.paper51.com 双击图标运行程序以后,就可以看到程序的主界面。由于这个时候还没有登陆系统,因此系统提示未登录。这是,需要通过通过系统管理菜单进行登录操作。 内容来自www.paper51.com
http://www.paper51.com
图1 启动后的主界面 paper51.com 5.2登录 内容来自www.paper51.com 系统进行登录时,用户单击了菜单“登录”,此时系统开始显示登录窗口。 paper51.com Private Sub mnuSysLogin_Click() paper51.com
frmLogin.Show vbModal 内容来自论文无忧网 www.paper51.com If CurrentUser.LoginSuccessThen copyright paper51.com Me.Caption = App.Title & " (" & CurrentUser.Name & ")" copyright paper51.com Else http://www.paper51.com Me.Caption = App.Title & " (未登录)" copyright paper51.com End If paper51.com
End Sub 内容来自www.paper51.com 程序首先显示frmLogin窗口,由于这个窗口是模态(vbModal)显示的,因此如果用户只能关闭这个窗口后才能进行其他的操作。VB的窗口分成模块窗口和非模态窗口两种,普通情况下都是非模态窗口,但是多数对话框是模态窗口。 http://www.paper51.com 程序的后面使用了一个结构体,这个结构体在公共模块定义,程序的任何地方都可以访问这个结构体,同时程序初始化了一个全局变量CurrentUser。该变量用来指示当前是否有用户登陆,用户的ID和名称是什么等信息。 http://www.paper51.com Type Users 内容来自www.paper51.com ID As Integer paper51.com Name As String 内容来自论文无忧网 www.paper51.com Password As String 内容来自www.paper51.com LoginSuccess As Boolean http://www.paper51.com End Type paper51.com Public CurrentUser As Users http://www.paper51.com 这里我们首先运行了frmLogin窗体,然后根据frmLogin窗体对用户信息的判断,由frmLogin窗体设置CurrentUser信息。如果成功,CurrentUser的LoginSuccess属性将为True,否则为False。如果CurrentUser的LoginSuccess属性为True,则主窗体显示当前用户登录的用户名。 http://www.paper51.com 下面我们主要看frmLogin窗体的操作。 copyright paper51.com
内容来自www.paper51.com 图2 登录窗体 内容来自www.paper51.com 这里我们详细讲解登录的全部过程,因为这个过程中涉及到DAO数据库访问的全部过程,因此我们将着重介绍这些过程。以后程序中使用同样功能的部分将不再介绍。 内容来自www.paper51.com
Private Sub cmdOK_Click() paper51.com Dim strUserID As String copyright paper51.com Dim strUserPwd As String http://www.paper51.com Dim db As Database http://www.paper51.com Dim rs As Recordset 内容来自论文无忧网 www.paper51.com '获取用户输入 paper51.com If txtUserName.Text = "" Then http://www.paper51.com MsgBox "请输入正确的用户名",vbInformation 内容来自www.paper51.com txtUserName.SetFocus http://www.paper51.com ExitSub http://www.paper51.com End If paper51.com
内容来自论文无忧网 www.paper51.com strUserID = txtUserName.Text 内容来自论文无忧网 www.paper51.com
paper51.com
If txtPassword.Text ="" Then 内容来自www.paper51.com
MsgBox "请输入用户密码",vbInformation 内容来自www.paper51.com txtPassword.SetFocus copyright paper51.com ExitSub 内容来自论文无忧网 www.paper51.com End If 内容来自论文无忧网 www.paper51.com
http://www.paper51.com strUserPwd =txtPassword.Text 内容来自www.paper51.com
copyright paper51.com
paper51.com |