数据库课设报告模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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