基于VB.Net的图书馆管理系统的设计与实现(用户登录界面)

采用VS2010和Microsoft office access来设计实现

一、   系统分析

1.  功能图

 

 

2.  数据表结构

 

1)  读者管理表

 

序号

字段名

数据类型

长度

备注

1

读者编号

字符串

255

主键

2

读者名称

字符串

255

 

3

读者手机号码

字符串

255

 

4

读者性别

字符串

255

 

5

读者年龄

字符串

255

 

 

2)  罚款信息表

 

序号

字段名

数据类型

长度

备注

1

图书编号

字符串

255

主键

2

读者编号

字符串

255

 

3

借书是否超期

字符串

255

 

4

罚款金额

字符串

255

 

 

3)  还书表

 

序号

字段名

数据类型

长度

备注

1

图书编号

字符串

255

主键

2

读者编号

字符串

255

 

3

借书日期

字符串

255

 

4

指定还书日期

字符串

255

 

5

实际还书日期

字符串

255

 

 

4)  借书表

 

序号

字段名

数据类型

长度

备注

1

图书编号

字符串

255

主键

2

读者编号

字符串

255

 

3

借书日期

字符串

255

 

4

指定还书截止日期

字符串

255

 

5

借书数量

数字

自动

 

6

备注

字符串

255

 

5)  图书管理表

 

序号

字段名

数据类型

长度

备注

1

图书编号

字符串

255

主键

2

图书名称

字符串

255

 

3

图书作者

字符串

255

 

4

出版社

字符串

255

 

5

图书价格

字符串

255

 

 

6)  账号表

 

序号

字段名

数据类型

长度

备注

1

账号

字符串

255

主键

2

密码

字符串

255

 

二、系统设计

1、用户登录


A.  说明

用户账号与密码与数据库相连,输入正确则显示“登陆成功!”,输入错误则显显示“您输入的账号不存在或密码有误,请重新输入!”。点击取消按钮则跳出询问框询问“你是否真的要退出系统?”。

B.  核心代码

Private Sub btndenglu_Click(ByValsender As System.Object, ByVal e As System.EventArgs) Handles btndenglu.Click

        Dim strID As String = String.Empty

        Dim strpass As String = String.Empty

        Dim ret As Boolean

        Dim manager As New Manager.Manager

        Dim BookFMain15 As New BookFMain15

 

        '获取用户输入的账号和密码

        strID = txtID.Text.Trim()

        strpass = txtpass.Text.Trim()

 

        ret = manager.isUserExist(strID,strpass)

 

        If ret = True Then

 

            Me.Hide()

            BookFMain15.Show()

            MessageBox.Show("登录成功!")

        Else

            MessageBox.Show("您输入的帐号不存在或密码有误,请重新输入","警告", MessageBoxButtons.OK,MessageBoxIcon.Warning)

 

            txtID.Text = ""

            txtpass.Text = ""

 

        End If

 

End Sub

PrivateSub btncancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btncancel.Click

        '设置一个值

        Dim ret As DialogResult

 

        ret = MessageBox.Show("你是否真的要退出系统?","询问", MessageBoxButtons.YesNo,MessageBoxIcon.Question)

        If ret = Windows.Forms.DialogResult.YesThen

            Me.Close()

        Else

            txtID.Text = ""

            txtpass.Text = ""

        End If

End Sub

①  控件设计

序号

项目名

类型

文字

备注

1

BookFMainLogin

Form

图书管理登录界面

 

2

btncancel

Button

取消

 

3

btndenglu

Button

登录

 

4

lblbiaoti

Label

图书管理系统

 

5

lblID

Label

账号

 

6

lblpass

Label

密码

 

7

llbforget

Label

忘记密码

 

8

llbzhuce

Label

注册账号

 

9

txtID

TextBox

 

 

10

txtpass

TextBox

 

 

11

StatusStrip1

StatusStrip

StatusStrip1

 

12

Timer1

Timer

 

 

13

ToolStripStatusLabel1

ToolStripStatusLabel

 

 

14

tsslbanquan

ToolStripStatusLabel

版权所有:图书馆

 

15

tssltime

ToolStripStatusLabel

ToolStripStatusLabel2

 

2、用户注册和忘记密码 

1)  用户注册



A.  核心代码 

Private Subbtnzhuce_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnzhuce.Click

       Dim zhanghao As String

       Dim mima As String

 

       '获取用户输入的账号和密码

       zhanghao = txtzhanghao.Text.Trim()

       mima = txtmima.Text.Trim()

 

       '生成一个用户的信息

       Dim yonghu As New yonghu

 

       yonghu.zhanghao = zhanghao

       yonghu.mima = mima

 

       '调用业务逻辑层里面的一个添加用户的方法

       Dim ret As Boolean

       Dim manager As New Manager.Manager

 

       ret = manager.zhuceyonghu(yonghu)

       If ret = True Then

 

            MessageBox.Show("用户信息添加成功!","提示", MessageBoxButtons.OK,MessageBoxIcon.Information)

 

       Else

            MessageBox.Show("用户信息添加失败!","提示", MessageBoxButtons.OK,MessageBoxIcon.Warning)

       End If

 

①  控件设计

 

序号

项目名

类型

文字

备注

1

BookFMainzhuce

Form

BookFMainzhuce

 

2

btntuichu

Button

退出注册重新登录

 

3

btnzhuce

Button

注册

 

4

lblmima

Label

密码

 

5

lblzhanghao

Label

账号

 

6

StatusStrip1

StatusStrip

StatusStrip1

 

7

Timer1

Timer

 

 

8

ToolStripStatusLabel1

ToolStripStatusLabel

 

 

9

tsslbanquan

ToolStripStatusLabel   

版权所有:图书馆

 

10

ToolStripStatusLabel2

ToolStripStatusLabel

ToolStripStatusLabel2

 

11

txtmima

TextBox

 

 

12

txtzhanghao

TextBox

 

 

2)忘记密码


①  控件设计

序号

项目名

类型

文字

备注

1

BookFMainforget

Form

BookFMainforget

 

2

btnsure

Button

确认

 

3

btntuichu

Button

退出

 

4

Label1

Label

账号

 

5

Label2

Label

密码

 

6

txtmima

TextBox

 

 

7

txtzhanghao

TextBox

 

 

8

StatusStrip1

StatusStrip

 

 

9

Timer1

Timer

 

 

10

ToolStripStatusLabel1

ToolStripStatusLabel

 

 

11

tsslbanquan

ToolStripStatusLabel

版权所有:图书馆

 

12

tssltime

ToolStripStatusLabel

ToolStripStatusLabel2

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



  • 5
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
第一章 引言 7 1.1 前言 7 1.2 编写目的 9 第二章 研究现状及设计目标 11 2.1 相关系统研究分析 11 2.1.1 系统设计特点: 11 2.1.2 系统的安全性: 11 2.2 设计目标及要求 12 2.2.1 设计目标 12 2.2.1.1 任务概述 12 2.2.1.2 实现目标 12 2.2.1.3 系统特点 13 2.2.2 功能设计划分 13 2.2.2.1 图书系统管理 13 2.2.2.2 出版社系统管理 14 2.2.2.3 借阅管理 14 2.2.2.4 普通用户管理 15 2.2.2.5 系统管理员管理 15 2.2.2.6 留言板管理 16 2.2.3 系统结构设计 16 2.2.4 开发工具介绍 17 2.2.4.1 ASP简介 17 2.2.4.2 ASP的功能 18 2.2.4.3 使用范围 19 2.2.5运行环境 19 2.3 数据库设计目标 20 2.3.1 数据库概念设计 21 2.3.2 数据流图 21 2.3.3 数据采集(数据字典) 22 2.3.4 E-R图 26 第三章 总体设计 26 3.1 系统软件结构设计 26 3.1.1 系统软件功能模块图 26 3.1.2 分模块设计 27 3.2 数据库物理设计 30 3.2.1 设计选择: 30 3.2.2 数据库表的设计: 33 3.2.2.1 图书基本表:BOOK 33 3.2.2.2 出版社基本表:PUB 34 3.2.2.3 登录用户信息表:YH 34 3.2.2.4 管理员信息表:AD 35 3.2.2.5 借阅图书信息表:BORROW 35 3.2.2.6 用户留言表:LIU 36 3.2.3 数据库表的关联设计 36 第四章 系统详细设计 37 4.1 各功能模块的详细实现方法 37 4.1.1 图书信息发布管理 37 4.1.1.1 图书信息添加页面 37 4.1.1.2 图书信息修改页面 38 4.1.1.3 图书信息删除页面 38 4.1.1.4 图书信息查询页面 39 4.1.2 出版社信息发布管理 40 4.1.2.1 出版社信息添加页面 40 4.1.2.2 出版社信息修改页面 40 4.1.2.3 出版社信息删除页面 41 4.1.2.4 出版社信息查询页面 42 4.1.3 普通用户管理 42 4.1.3.1 用户登录页面 42 4.1.3.2 用户注册页面 43 4.1.4 管理员信息管理 44 4.1.4.1 管理员信息注册页面 44 4.1.4.2 用户信息修改页面 45 4.1.4.3 用户注销管理页面 45 4.1.4.4 管理员登录页面 46 4.1.5 借阅管理 47 4.1.5.1 借书登记页面 47 4.1.5.2 还书登记页面 47 4.1.6 留言板管理 48 4.1.6.1 留言添加管理 48 4.1.6.2 留言删除管理 49 4.2 关键技术 49 4.2.1 功能简介 49 4.2.2 ADO简介 49 4.2.3 本选题设计涉及关键技术主要内容 50 4.2.3.1 ASP与SQL数据库连接 50 4.2.3.2 建立记录集对象 50 4.2.3.3 SQL数据库命令使用 50 4.2.3.4 记录集对象的方法 51 4.2.3.5 语法说明 52 4.3 图书管理系统界面设计 52 第五章 实例测试 55 5.1 测试的研究与选择 55 5.1.1 测试的过程及组织 55 5.1.2 测试方法的应用 56 5.1.3 测试的人员组织 57 5.1.4 软件测试文件 58 5.2 测试环境与条件 61
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值