数据库课设报告模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章系统功能概述

1.1系统任务

理发店人员复杂,员工的工资也很难算清楚。利用计算机管理就容易得多。顾客来理发,由某个理发师接手。顾客的花销按各种服务名目收费,比如“剪发”,“吹风”,“做型”,“离子烫”,“波峰烫”,“麻辣烫”等。必须提供复杂的查询功能,包括:

●按员工统计本月接手的总金额。

●按服务类别统计本月的收入金额。

●按日期统计每天的收入总额,并形成条形统计图。

●查询本月顾客人数和收入金额最高的5天和最低的5天。

1.2系统目标

1.能够快速地管理和查询所有理发师收入信息。

2.能够高效地进行理发管理。

3.能够进行结算管理,避免人为计算或操作失误。

4.能够正确的生成收入统计图

5.减轻登记、收银人员的工作任务。

第2章数据库设计

2.1 需求分析

本系统用于理发店的管理,用户指定为管理者自己,输入用户名,登录密码即可进入对本管理系统进行管理应用

(1)登录系统

在系统运行欢迎界面后即可进入登陆界面,在进入登陆界面后输入用户名和密码,正确即可进入主窗体界面进行操作,如果密码错误则提示错误。

(2)理发管理

数据包括:理发师编号,服务项目,收入金额,收入统计,服务日期等信息。

(3)统计管理

统计总收入情况,建立统计图

操作要求:可以按条件进行信息的查询,得到各自的收入金额。(4)排名系统

查询本月顾客人数和收入金额最高的5天和最低的5天

2.2 E-R模型

理发店管理系统E-R模型如图2-1所示。

图2-1理发店管理系统E-R模型

2.3 关系模型

理发店管理系统关系模型如图2-2所示。

图2-2理发店管理系统关系模型

2.4 表结构设计

1.管理员表用于记录管理员姓名和密码,如图2-3所示。

图2-3管理员表

2.理发师表用于记录理发师理发项目,如图2-4所示。

图2-4理发师表

3.收入表用与记录理发店当日各项收入,如图2-5所示。

图2-5收入表

4.收入统计用于统计本月收入金额最高的5天和最低的5天,如图2-6所示。

图2-6收入统计

5.收入统计表按员工统计本月接手的总金额,按服务类别统计本月的收入金额,如

图2-7所示。

图2-7收入统计表

6.统计图按日期统计每天的收入总额,并形成条形统计图,如图2-8所示。

图2-8统计图

第3章系统各功能模块的详细设计

3.1 登录

欢迎界面窗体的界面设计如图3-1所示。等待五秒后自动进入到登录窗体,如果想退出,直接点击退出即可退出本系统

图3-1 欢迎界面

登录窗体的界面设计如图3-2所示。该界面用于已注册的用户的登录,首先在界面的文本框中输入自己的用户名和密码,然后点击登录。如果用户名存在并且密码正确,则可进入到主界面;如果用户名不存在,则显示“用户名错误,重新输入”,密码如果错误,

则显示“密码错误,重新输入”

图 3-2登录界面

登录界面代码:

Public Class 用户登录

Private Sub 用户登录_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'TODO: 这行代码将数据加载到表“ZhouDataSet.管理员”中。您可以根据需要移动或删除它。

Me.管理员TableAdapter.Fill(Me.ZhouDataSet.管理员)

TextBox1.Text = ""

TextBox2.Text = ""

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If Me.管理员TableAdapter.FillBy(Me.ZhouDataSet.管理员, TextBox1.Text, TextBox2.Text) > 0 Then

MsgBox("成功!")

理发管理.Show()

Me.Close()

Else

MsgBox("用户名或密码错误!", , "警告")

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Me.Close()

End Sub

End Class

3.2 管理界面

管理界面可以对每个理发师每天服务的项目和收入进行统计和分类。

主要实现功能有:按员工统计本月接手的总金额,按服务类别统计本月的收入金额,按日期统计每天的收入总额,并形成条形统计图,查询本月顾客人数和收入金额最高的5天和最低的5天,如图3-3所示。

图3-3理发管理界面

实现代码:

Public Class 理发管理

Dim a As Integer

Dim b As Integer

Dim c As Integer

Dim d As Integer

Private Sub 理发管理_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'TODO: 这行代码将数据加载到表“ZhouDataSet.理发师”中。您可以根据需要移动或删除它。

Me.理发师TableAdapter.Fill(Me.ZhouDataSet.理发师)

Me.理发师BindingSource.AddNew()

Label4.Text = TimeOfDay

End Sub

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

TextBox2.Text = TextBox2.Text + "剪发"

Label7.Text = 10

a = 10

TextBox3.Text = d + 10

d = d + 10

End Sub

Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged

TextBox2.Text = TextBox2.Text + "吹风"

Label8.Text = 10

b = 10

TextBox3.Text = d + 10

d = d + 10

End Sub

Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged

TextBox2.Text = TextBox2.Text + "做型"

Label9.Text = 10

c = 10

TextBox3.Text = d + 10

d = d + 10

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Label10.Text = a + b + c

相关文档
最新文档