文档库 最新最全的文档下载
当前位置:文档库 › 数据库课程设计——库存销售管理系统

数据库课程设计——库存销售管理系统

数据库课程设计——库存销售管理系统
数据库课程设计——库存销售管理系统

数据库课程设计实验报告

姓名:黄世增

班级:计算机1403

学号:1411640305

1.实验名称

使用Visual Basic 6.0和SQL Server 2014开发库存销售管理系统

2.实验目的

使用Visual Basic 6.0开发工具开发一个库存销售管理系统,该系统采用SQL Server 2014数据库保存库存货物信息,数据库中包括货物出入库信息和商品销售等信息。该系统包括系统登录、货物出入库管理、商品销售管理和商品统计管理等功能,通过这些功能实现对库存中货物信息和销售信息进行管理。

系统主要实现以下目标:

●实现系统登录及修改用户密码的功能。

●对库存货物的出入库信息进行管理。

●对商品的销售信息进行管理。

●根据销售日期统计商品的销售数据。

3.实验步骤

3.1 设计数据库

建立一个名为“DB_KCGL”的数据库,根据前述的主要功能目标,需要建立3个数据表(关系):

(1)货物的出入库信息:保存货物的出入库信息

●id:库存货物信息的编号,主码,建议长度为18的numeric类型。

●tb_title:库存货物的名称,建议长度为50的varchar类型。

●tb_style:库存货物的类型,建议长度为50的varchar类型。

●tb_nums:库存货物的数量,建议为整型int。

●tb_values:库存货物的价格,实数类型real。

●tb_date:库存货物的入库日期,时间日期类型datetime。

●tb_mark:库存货物的备注信息,建议长度为50的varchar类型。

(2)商品的销售信息:保存商品的销售信息

●id:商品销售信息的编号,主码,建议长度为18的numeric类型。

●tb_title:销售商品的名称,建议长度为50的varchar类型。

●tb_nums:建议为整型int。

●tb_values:销售商品的总价,浮点类型float。

●tb_date:商品销售的日期,时间日期类型datetime。

(3)系统用户的信息:保存系统用户的信息

●id:用户信息的编号,主码,建议长度为18的numeric类型。

●tb_name:用户名称,建议长度为50的varchar类型。

●tb_pas:用户的密码信息,建议长度为50的varchar类型。

3.2 设计连接数据库的模块

需要首先建立一个连接数据库的模块,这样应用程序才能与数据库中的数据表取得连接,将数据信息从数据表中读出到应用程序中或通过应用程序保存到数据表中。

为此,建立一个负责数据库连接的模块如下:

(1)选择“工程”菜单下的“添加模块”命令,在应用程序中添加一个模块Module1。

(2)Module1模块的实现如下:

'数据连接模块

Public MyStrs As String

Public DB_AdoRs As New ADODB.Recordset '后添加一个记录集对象

Public DB_AdoRs1 As New ADODB.Recordset '后添加一个记录集对象

Public DB_AdoRs2 As New ADODB.Recordset '后添加一个记录集对象

Public Function Cnn() As ADODB.Connection '定义连接字符串函数

Set Cnn = New ADODB.Connection

Cnn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DB_KCGL;Data Source=."

End Function

Public Sub Main()

MyStrs = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security

Info=False;Initial Catalog=DB_KCGL;Data Source=."

'显示系统登录窗体

Form1.Show

End Sub

(3)这里需要将程序的入口设置为模块中的Main()函数。选择“工程”菜单下的“工程属性”命令,在“通用”标签中进行相应设置。

3.3 系统登陆模块设计

在本库存销售管理系统中,只有授权用户(管理员)可以登录并进行库存和销售信息管理与维护,因此需要一个系统登录界面,防止非法用户登录到系统中,从而保证了应用程序的安全性和可靠性。

3.3.1 登录窗体设计

设计如下的登录窗体,在窗体中要添加一个ADO控件,命名为Adodc1。

(1)登录窗体启动之后,需要将系统用户的信息数据表中的所有用户名称信息添加到窗体的ComboBox控件的Op_Name属性中,即实现在“操作员名称”下拉列表中可以出现系统当前的操作员信息,供登录用户选择。

Private Sub Form_Load()

'使用代码连接数据库与数据表

Adodc1.ConnectionString = MyStrs

Adodc1.RecordSource = "select * from 系统的用户信息"

Adodc1.Refresh

If Adodc1.Recordset.RecordCount > 0 Then

Adodc1.Recordset.MoveFirst

Op_Name.Clear '在添加数据时,首先清空控件中的内容

Do While Adodc1.Recordset.EOF = False '将操作员信息添加到下拉列表框控件当中

Op_Name.AddItem (Adodc1.Recordset.Fields("tb_name"))

Adodc1.Recordset.MoveNext

Loop

End If

End Sub

(2)当用户在“操作员名称”下拉列表中选择操作员的名称,并且在“操作员密码”文本框输入正确的密码之后,单击“确定”按钮将登录到系统中,否则将无法登录系统。具体实现如下:

Private Sub Cmd_Ok_Click()

Adodc1.RecordSource = "select * from Tb_User where tb_name ='" & Op_Name.Text & "'" Adodc1.Refresh

If Adodc1.Recordset.RecordCount > 0 Then

MPassword = Adodc1.Recordset.Fields("tb_pas")

If Txt_Password.Text = MPassword Then '判断数据的密码是否正确

Name1 = Op_Name.Text

Frm_Main.StatusBar1.Panels.Item(2).Text = "当前操作员:" + Adodc1.Recordset.Fields("tb_name")

Frm_Main.Show '通过身份验证则显示主窗体,登录到系统当中

Unload Me

Else

MsgBox "密码不正确,请您确认后重新输入", , "提示信息"

Txt_Password.Text = ""

Txt_Password.SetFocus

End If

Else

MsgBox "对不起没有此用户的信息", , "提示信息"

Op_Name.Text = ""

Txt_Password.Text = ""

End If

End Sub

3.4 系统主界面的实现

3.4.1 主界面设计

(1)在工程中添加一个窗体,将窗体命名为Frm_main,将窗体Caption属性设置为“库存管理系统”。

(2)添加一个Toolbar控件,工具栏由“修改密码”、“库存管理”、“商品销售”、“销售统计”和“退出系统”5个按钮组成。

(3)添加一个StatusBar控件,使得状态栏中能够显示登录操作员姓名和当前系统时间等信息。

(4)在主窗体上添加一个时钟控件,用于显示系统当前日期和时间信息。

(5)在主窗体上添加一个Label标签控件,将其Caption属性设置为“库存管理系统”。3.4.2 代码实现

(1)窗体启动时,在窗体的状态栏中将显示当前系统的日期信息:

Private Sub Form_Load()

StatusBar1.Panels.Item(3).Text = Format(Now, "yyyy年mm月dd日")

End Sub

(2)单击窗口工具栏按钮时,将会调用系统的各个子功能模块:

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)

Select Case Button.Index

Case 1

Frm_Pas.Show '修改密码

Case 2

Frm_Inout.Show '库存管理

Case 3

Frm_Sale.Show '商品销售

Case 4

Frm_Stat.Show '销售统计

Case 5

End '退出系统

End Select

End Sub

(3)在时钟控件的Timer事件中添加如下代码,实现在状态栏中显示当前系统时间的功能:Private Sub Timer1_Timer()

StatusBar1.Panels.Item(4).Text = Time

End Sub

(4)再向状态栏中添加公司名称,操作员和公司网址信息。

系统主窗体的运行界面如下图所示:

3.5 出入库管理模块的设计与实现

该模块主要是记录和维护库存中的货物信息,其中包括对货物信息的删除、修改和保存等方面的功能。

3.5.1 窗体界面设计

(1)在工程中添加一个窗体,命名为Frm_Inout,将窗体Caption设置为“出入库管理”。(2)在窗体上添加相应的控件,如下图所示。

(3)通过“工程”菜单下的“部件”命令将DataGrid数据表格控件添加到工具箱中,然后在窗体上添加1个数据表格控件DataGrid1。

(4)在窗体上添加一个ADO控件Adodc1,同时将DataGrid1的数据源属性DataSource设置为Adodc1。

3.5.2 程序代码实现

(1)窗口载入时,将数据库中商品表数据读出。

Private Sub Form_Load()

Adodc1.ConnectionString = MyStrs

Adodc1.RecordSource = "select * from 货物的出入库信息order by id"

Adodc1.Refresh

AddTitle

End Sub

其中,AddTitle函数用于向DataGrid1添加表头,实现如下:

'添加数据库字段标题的事件过程

Private Sub AddTitle()

DataGrid1.Columns.Item(0).Caption = "编号"

DataGrid1.Columns.Item(1).Caption = "名称"

DataGrid1.Columns.Item(2).Caption = "类型"

DataGrid1.Columns.Item(3).Caption = "数量"

DataGrid1.Columns.Item(4).Caption = "单价"

DataGrid1.Columns.Item(5).Caption = "入库日期"

DataGrid1.Columns.Item(6).Caption = "备注"

End Sub

(2)点击“添加”按钮,清空编辑框,让用户输入新的待添加内容

Private Sub Command1_Click()

'清空文本框中的内容

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

Text1.SetFocus

End Sub

(3)点击“删除”按钮,删除选中当前记录。

Private Sub Command2_Click()

'删除库存信息

c = MsgBox("确认要删除该信息吗", 17, "提示信息")

If c = vbOK Then

'如果有错误则执行错误处理

On Error Resume Next

Set DB_AdoRs = Cnn.Execute("Delete from 货物的出入库信息where id='" + Text1.Text + "'")

MsgBox "数据删除成功", 64, "提示信息"

'删除后刷新数据信息

Adodc1.RecordSource = "select * from 货物的出入库信息order by id"

Adodc1.Refresh

AddTitle

End If

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

End Sub

(4)点击“修改”按钮,修改当前的记录信息。

Private Sub Command3_Click()

'修改库存信息

c = MsgBox("确认修改信息吗", 33, "提示信息")

If c = vbOK Then

' On Error Resume Next

Set DB_AdoRs = Cnn.Execute("UPDATE 货物的出入库信息SET tb_title='" + Text2 + "',tb_style='" + Text3 + "',tb_nums='" + Text4 + "',tb_values='" _

+ Text5 + "',tb_mark='" + Text6 + "' where id='" + Text1.Text + "'")

MsgBox "数据修改成功", 64, "提示信息"

Adodc1.RecordSource = "select * from 货物的出入库信息order by id"

Adodc1.Refresh

AddTitle

End If

End Sub

(5)点击“保存”按钮,将保存文本框中输入的货物信息。

Private Sub Command4_Click()

If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or Text5.Text = "" Or Text6.Text = "" Then

MsgBox "保存的数据信息不能为空", 48, "提示信息"

Else

DB_AdoRs.Open "select * from 货物的出入库信息where tb_title='" + Text2.Text + "'", Cnn, adOpenKeyset

If DB_AdoRs.RecordCount > 0 Then '判断要保存的信息是否已经存在

MsgBox "该货物信息信息已经存在", 48, "提示信息"

DB_AdoRs.Close

Else

DB_AdoRs.Close

c = MsgBox("确认保存信息吗", 33, "提示信息")

If c = vbOK Then '如果选择的是“确定”按钮则保存信息

Set DB_AdoRs = Cnn.Execute("insert into 货物的出入库信息values(" & Text1 & ",'" & Text2 & "','" & Text3 & "'," & Text4 & "," _

& Text5 & ",'" & Date & "','" & Text6 & "')")

MsgBox "信息保存成功", 64, "提示信息"

Else

End If

'保存数据后刷新数据信息

Adodc1.RecordSource = "select * from 货物的出入库信息order by id"

Adodc1.Refresh

AddTitle

End If

End If

End Sub(6)点击退出,销毁当前窗口。

Private Sub Command6_Click()

Unload Me

End Sub

(7)单击DataGrid1中的相应记录,会在窗体左侧的各个编辑框中显示相应的内容。Private Sub DataGrid1_Click()

'On Error Resume Next

If Adodc1.Recordset.RecordCount > 0 Then

Text1.Text = Adodc1.Recordset.Fields(0)

Text2.Text = Adodc1.Recordset.Fields(1)

Text3.Text = Adodc1.Recordset.Fields(2)

Text4.Text = Adodc1.Recordset.Fields(3)

Text5.Text = Adodc1.Recordset.Fields(4)

Text6.Text = Adodc1.Recordset.Fields(6)

End If

End Sub

窗体的运行界面如下图所示:

3.6 商品销售模块的设计与实现

在“商品销售管理”窗口中的“销售商品”下拉列表中选择要销售的商品之后,该商品的基本信息将显示在窗体中相应的文本框中,在输入销售数量和实收金额后,单击“确认销售”按钮完成销售商品的操作。

3.6.1 窗体界面设计

(1)在工程中添加一个窗体,命名为Frm_Sale,将Caption属性设置为“商品销售管理”。(2)在窗体上添加相应的控件,如下图所示。

(3)通过“工程”菜单下的“部件”命令将DataGrid数据表格控件添加到工具箱中,然后在窗体上添加1个数据表格控件DataGrid1。

(4)在窗体上添加2个ADO控件Adodc1和Adodc2,同时将DataGrid1的数据源属性DataSource设置为Adodc2。

3.6.2 程序代码实现

(1)窗体启动时,将商品库存中的货物名称信息添加到下拉列表中,然后再将商品销售的数据信息显示在DataGrid1控件中。

Private Sub Form_Load()

Adodc2.ConnectionString = MyStrs

Adodc2.RecordSource = "select * from 商品的销售信息order by id"

Adodc2.Refresh

AddTitle

'使用代码连接数据库与数据表

Adodc1.ConnectionString = MyStrs

Adodc1.RecordSource = "select * from 货物的出入库信息"

Adodc1.Refresh

If Adodc1.Recordset.RecordCount > 0 Then

Adodc1.Recordset.MoveFirst

Combo1.Clear '在添加数据时,首先清空控件中的内容

Do While Adodc1.Recordset.EOF = False '将货物出入库信息添加到下拉列表框控件当中

Combo1.AddItem (Adodc1.Recordset.Fields("tb_title"))

Adodc1.Recordset.MoveNext

Loop

End If

End Sub

Private Sub AddTitle()

DataGrid1.Columns.Item(0).Caption = "编号"

DataGrid1.Columns.Item(1).Caption = "名称"

DataGrid1.Columns.Item(2).Caption = "销售数量"

DataGrid1.Columns.Item(3).Caption = "销售总价"

DataGrid1.Columns.Item(4).Caption = "销售日期"

End Sub

(2)选择下拉列表中的商品之后,该商品的详细信息将显示在窗体中相对应的文本框中。'商品详细信息

Private Sub Combo1_Click()

Adodc1.RecordSource = "select * from 货物的出入库信息where tb_title ='" & Combo1.Text & "'"

Adodc1.Refresh

If Adodc1.Recordset.RecordCount > 0 Then

Text1.Text = Adodc1.Recordset.Fields("id")

Text2.Text = Adodc1.Recordset.Fields("tb_style")

Text3.Text = Adodc1.Recordset.Fields("tb_nums")

Text4.Text = Adodc1.Recordset.Fields("tb_values")

Text5.Text = Adodc1.Recordset.Fields("tb_mark")

End If

'清空文本框中的内容

Text6.Text = ""

Text7.Text = ""

Text8.Text = ""

Text9.Text = ""

End Sub

(3)单击“确认销售”按钮,将完成销售商品的操作。

(4)当用户输入销售数量后并将输入焦点移开后,需要实时更新商品详细信息中的数量信息,即在原有数量的基础上减去用户输入的销售数量。

(3)和(4)的代码:

Private Sub Command1_Click()

Adodc1.ConnectionString = MyStrs

Adodc1.RecordSource = "select * from 货物的出入库信息where tb_title ='" & Combo1.Text & "'"

Adodc1.Refresh

Dim a As Integer

Dim b As Integer

a = Val(Text7.Text)

b = Val(Text4.Text * Text6.Text)

If Text6.Text = "" Or Text7.Text = "" Then

MsgBox "请补全信息!", 64, "提示信息"

Else

If a < b Then

MsgBox "信息输入有误,请重新输入!", 64, "提示信息"

Else

Text8.Text = Text4.Text * Text6.Text

Text9.Text = Text7.Text - Text8.Text

Text3.Text = Text3.Text - Text6.Text

Adodc1.Recordset.Update

Set DB_AdoRs = Cnn.Execute("insert into 商品的销售信息values('" & Adodc2.Recordset.RecordCount + 1 & "','" & Combo1.Text & "','" & Text6 & "'," & Text8 & ",'" & Date & "')")

Set DB_AdoRs = Cnn.Execute("UPDATE 货物的出入库信息SET tb_nums = '" & Text3 & "' where id= '" & Text1 & "'")

MsgBox "销售成功!", 64, "提示信息"

Adodc2.RecordSource = "select * from 商品的销售信息"

Adodc2.Refresh

AddTitle

End If

End If

End Sub

窗体的运行结果如下图所示:

3.7 销售统计模块的设计与实现

该模块主要实现统计商品销售信息的功能。选择商品的销售日期和销售商品的名称之后,在下面的DataGrid数据表格控件中就会显示查询的数据结果信息,同时统计出销售商品的总数量和总价格。

3.7.1 窗体界面设计

(1)添加一个窗体,命名为Frm_Stat,将窗体的Caption属性设置为“销售统计”。(2)在窗体上添加控件情况如后图。

(3)在窗体上添加一个数据表格控件DataGrid1。

(4)在窗体上添加2个ADO控件Adodc1和Adodc2,同时将DataGrid1的数据源属性DataSource设置为Adodc2。

销售统计窗体的设计界面如下图所示。

3.7.2 程序代码实现

(1)在启动窗体时,将货物的名称信息添加到下拉列表控件中,然后再将商品销售的数据信息显示在表格控件中。

(2)在日期时间控件DTPicker1的Change事件下添加如下的程序代码,实现根据选择条件统计商品销售信息的功能。

(3)在日期Combo1控件的Click事件下添加如下的程序代码,实现根据选择条件统计商品销售信息的功能。

Private Sub Combo1_Click()

Adodc2.RecordSource = "select * from 商品的销售信息where tb_title ='" & Combo1.Text & "' and tb_date ='" & DTPicker1.Value & "' "

Adodc2.Refresh

AddTitle

Dim n, m As Integer

n = 0

m = 0

Do While Not Adodc2.Recordset.EOF

n = n + Adodc2.Recordset.Fields(2).Value

m = m + Adodc2.Recordset.Fields(3).Value

Adodc2.Recordset.MoveNext

Loop

Text1.Text = n

Text2.Text = m

End Sub

Private Sub DTPicker1_Change()

Adodc2.RecordSource = "select * from 商品的销售信息where tb_title ='" & Combo1.Text & "' and tb_date ='" & DTPicker1.Value & "' "

Adodc2.Refresh

AddTitle

Dim n, m As Integer

n = 0

m = 0

Do While Not Adodc2.Recordset.EOF

n = n + Adodc2.Recordset.Fields(2).Value

m = m + Adodc2.Recordset.Fields(3).Value

Adodc2.Recordset.MoveNext

Loop

Text1.Text = n

Text2.Text = m

End Sub

Private Sub Form_Load()

Adodc2.ConnectionString = MyStrs

Adodc2.RecordSource = "select * from 商品的销售信息where tb_title ='" & Combo1.Text & "' and tb_date ='" & DTPicker1.Value & "' order by id"

Adodc2.Refresh

AddTitle

'使用代码连接数据库与数据表

Adodc1.ConnectionString = MyStrs

Adodc1.RecordSource = "select * from 货物的出入库信息"

Adodc1.Refresh

If Adodc1.Recordset.RecordCount > 0 Then

Adodc1.Recordset.MoveFirst

Combo1.Clear '在添加数据时,首先清空控件中的内容

Do While Adodc1.Recordset.EOF = False '将商品销售信息添加到下拉列表框控件当中

Combo1.AddItem (Adodc1.Recordset.Fields("tb_title"))

Adodc1.Recordset.MoveNext

Loop

End If

End Sub

Private Sub AddTitle()

DataGrid1.Columns.Item(0).Caption = "编号"

DataGrid1.Columns.Item(1).Caption = "名称"

DataGrid1.Columns.Item(2).Caption = "销售数量"

DataGrid1.Columns.Item(3).Caption = "销售总价"

DataGrid1.Columns.Item(4).Caption = "销售日期"

End Sub

窗体的运行结果如下:

3.8 修改密码模块的设计与实现

3.8.1 窗体界面设计

(1)添加一个窗体,命名为Frm_Pas,将Caption属性设置为“密码修改”。(2)在窗体上加入一个ADO控件Adodc1。

(3)设计窗体的界面如下图。

3.8.2 程序代码实现

(1)载入窗口时连接操作员信息数据表

Private Sub Form_Load()

'使用代码连接数据库与数据表

Adodc1.ConnectionString = MyStrs

Adodc1.RecordSource = "select * from 系统用户的信息"

Adodc1.Refresh

End Sub

(2)当点击“确定”按钮时,首先判断用户输入的用户名和原密码信息是否正确,如果正确并且两次输入的新密码一致,就将用户密码修改为新密码。

Private Sub Command1_Click()

Adodc1.RecordSource = "select * from 系统用户的信息where tb_name ='" & Text1.Text & "'" Adodc1.Refresh

If Text1.Text = "" Then

MsgBox "请输入用户名!", 48, "提示信息"

Text1.SetFocus

Else

If Text2.Text = "" Then

MsgBox "请输入旧密码!", 48, "提示信息"

Text2.SetFocus

Else

If Text3.Text = "" Then

MsgBox "请输入新密码!", 48, "提示信息"

Text3.SetFocus

Else

If Text4.Text = "" Then

MsgBox "请确认新密码!", 48, "提示信息"

Text4.SetFocus

Else

If Adodc1.Recordset.RecordCount > 0 Then

MPassword = Adodc1.Recordset.Fields("tb_pas")

If Text2.Text = MPassword And Text3.Text = Text4.Text Then

'判断数据的密码是否正确

Set DB_AdoRs = Cnn.Execute("UPDATE 系统用户的信息SET tb_pas='" + Text3.Text + "' where tb_name='" + Text1.Text + "'")

MsgBox "密码已修改!", 48, "提示信息"

Unload Me

Else

If Text2.Text <> MPassword Then

MsgBox "密码不正确,请您确认后重新输入!", 64, "提示信息"

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text2.SetFocus

Else

MsgBox "两次输入的新密码不一致,请重新输入!", 64, "提示信息"

Text3.Text = ""

Text4.Text = ""

Text3.SetFocus

End If

End If

Else

If Text1.Text <> "" Then

MsgBox "对不起没有此用户的信息!", 64, "提示信息"

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text1.SetFocus

End If

End If

End If

End If

End If

End If

End Sub

数据库课程设计题目16个经典实例

数据库课程设计题目16个经典实例 1、机票预定信息系统 系统功能得基本要求: 航班基本信息得录入,包括航班得编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等.按照一定条件查询、统计符合条件得航班、机票等;对结果打印输出. 2、长途汽车信息管理系统 系统功能得基本要求: 线路信息,包括出发地、目得地、出发时间、所需时间等.汽车信息:包括汽车得种类及相应得票价、最大载客量等.票价信息:包括售票情况、查询、打印相应得信息. 3、人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工得基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息得修改;对转出、辞退、退休员工信息得删除;按照一定条件,查询、统计符合条件得员工信息;教师教学信息得录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息得录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等.按条件查询、统计,结果打印输出. 4、超市会员管理系统 系统功能得基本要求: 加入会员得基本信息,包括:成为会员得基本条件、优惠政策、优惠时间等.会员得基本信息,包括姓名、性别、年龄、工作单位、联系方式等.会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分得情况,享受优惠得等级等。对货物流量及消费人群进行统计输出。 5、客房管理系统 系统功能得基本要求: 客房各种信息,包括客房得类别、当前得状态、负责人等;客房信息得查询与修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息得修改。对查询、统计结果打印输出。 6、药品存销信息管理系统 系统功能基本要求 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库与出库信息,包括当前库存信息、药品存放位置、入库数量与出库数量得统计. 7、学生选课管理信息系统 系统功能基本要求 教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。学生信息,包括学号、姓名、所属院系、已选课情况等.教室信息,包括,可容纳人数、空闲时间等.选课信息,包括课程编号、课程名称、任课教师、选课得学生情况等。成绩信息,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。 8、图书管理系统

SQLserver数据库课程设计范例

1 概述 1.1课题简介 书店书目书种繁多,来源多样,购买者众多,图书信息、供应商信息、客户信息、销售信息庞大,不易管理。因此,很有必要创建一个小型书店管理系统,以便于书店对图书的管理。1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发小型书店管理系统,完成小型书店管理系统的全部功能。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型 2 需求分析 2.1功能分析 首先,建立一些基本表(尽可能满足3N),对大部分基本信息组合、存储;其次通过建立视图实现对冗余数据的有必要保留(查询并计算基本表属性得到新的作为视图属性)并实现对以下基本信息的显示。 图书信息:图书名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称;供应商名称等; 供应商信息:供应商名称、地址、电话,联系人; 客户信息:客户编号、名称、年龄、性别、累计购书金额等; 销售信息:时间、销售名称、数量、销售单价、客户编号、客户名称、金额等。 在此基础上进行以下目标查询,由于有些查询常用且较复杂,为了简化其应用,所以将它们定义

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库课程设计案例

目录 一、设计目的....................................... 错误!未定义书签。 二、设计内容....................................... 错误!未定义书签。 三、设计过程....................................... 错误!未定义书签。 E-R模型设计............................................ 错误!未定义书签。 关系模型设计........................................... 错误!未定义书签。 数据库的实现........................................... 错误!未定义书签。 四、设计总结....................................... 错误!未定义书签。 五、参考文献....................................... 错误!未定义书签。

小区物业管理系统数据库设计与实现 一、设计目的 经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深入,面临着蓬勃发展的局面。随着ISO9002等管理体系在物业管理中的引入,对原有的物业管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的发展,起到有力的推动作用。 随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。本系统是为住宅小区物业管理部门日常管理工作信息化,规范化而开发的软件。它以物业管理部门为服务中心,以业主(住户)为服务对象。通过实施各种服务项目,全面地反映了在小区物业经营管理活动中,物业部门与业主之间各种业务往来。使各项业务的办理迅速、准确,极大的提高了小区物业管理的工作效率。 由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因素,日常工作需要耗费大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方法,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件。 数据库在一个管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。 二、设计内容 (1)E-R模型设计:对物业公司、业主等实体进行抽象,提取相关属性;并设计出E-R图; (2)关系模型设计:根据E-R模型图,将E-R模型转化为关系模型;要求关系模型符合3NF要求; (3)数据库的实现:在SQL Serve 2000中实现数据库及各数据表的建立。 三、设计过程 E-R模型设计 作为物业公司,主要是对物业公司员工进行管理,任务分配是由系统用户分配的,物业公司员工负责维护小区以及为业主服务,根据以上分析,可以大

数据库课程设计(自己做的)

——货存控制系统 6、1数据库设计概述 ㈠数据库设计的概念:数据库设计就是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求与处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 ㈡数据库设计的特点 1、数据库建设就是硬件、软件与干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的界面称之为干件。 2、数据库设计过程就是结构设计与行为设计的密切结合:结构设计就是设计数据库结构,行为设计就是设计应用程序、事务处理等。 ㈢数据库设计的方法 1、手工试凑法:设计质量与设计人员的经验与水平有直接关系,缺乏科学理论与工程方法的支持,工程质量难保证。 2、规范设计法:基本思想就是过程迭代与逐步求精。 ㈣数据库设计的基本步骤 准备工作:选定参加设计的人员。 ⑴分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。 ⑵用户:主要参加需求分析与数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设计的质量。 ⑶程序员:在系统实施阶段参与进来,负责编制程序。 ⑷操作员:在系统实施阶段参与进来,准备软硬件环境。 ㈤数据库设计的过程(六个阶段) 1、需求分析阶段: 准确了解与分析用户需求(包括数据与处理),就是整个设计过程的基础,就是最困难、最耗费时间的一步。 2、概念结构设计阶段: 整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 3、逻辑结构设计阶段: 将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4、数据库物理设计阶段: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构与存取方法)。 5、数据库实施阶段: 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计与物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。 6、数据库运行与维护阶段: 数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。 设计一个数据库应用系统往往就是上述六个阶段的不断反复。 ㈥数据库设计各阶段的模式形成: 1、需求分析阶段:综合各个用户的应用需求。 2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。

数据库课程设计(实例+论文)

[运网物流管理系统] 开发文档 [版本:2.0] 班级: 2003级计算机科学与技术3班开发小组组长: 邓彬(20034043180) 开发组成员:汪庆春(20034043179)、 邹奇(20034043181)、 黄键(20034043107)指导老师:何迎生 二〇二一年一月二十七日星期三

摘要 《运网物流管理系统》是一个基于https://www.wendangku.net/doc/1917154663.html,开发的Web物流管理管理系统。作为B/S结构的web数据库管理系统,本系统具有所有B/S结果系统的优点,同时又具有https://www.wendangku.net/doc/1917154663.html,的高效的优势。 从技术上说,本系统采用了C#编写,充分利用https://www.wendangku.net/doc/1917154663.html,强大的组件DATAGRID,结合https://www.wendangku.net/doc/1917154663.html, 对任务书中的物流管理的SQL Server2000数据库进行管理。通过本系统可以对数据库执行添加、删除、修改、查询等全面的操作。系统支持分页功能,能支持大量数据的存储。我利用具有高安全性的Cookie作为安全校验的依据,对用户的权限进行审核,提供系统的安全保障。 从功能上说,本系统主要分为2大模块:用户登陆模块和数据操作模块。通过用户登陆模块能对用户身份进行核实和验证,通过数据操作模块能对物流系统的相关信息进行操作,添加删除修改在一个页面内完成,直观简洁。 作为课程设计,本系统达到了设计任务的基本要求,并在其上才用了更先进的语言,提供了更强大的扩展能力和更好的执行效率,作为一个完善的系统的雏形,本系统只要进入软件开发的螺旋法则,不久之后就可以进化为一个成熟的,能让最终用户所接受的系统。 此次课程设计内容则是以c# 作为开发语言,编写https://www.wendangku.net/doc/1917154663.html, 程序,c#是一门全新的语言,具有更强大的编辑和操作能力,在此过程中,我又开始了认真的从无到有的学习,通过锲而不舍的实践操作和对各种相关书籍的钻研,终于理解了c#的语言,并迅速开发出了本系统。 在学习和实践的过程中,我充分体会到了c#和.Net技术的强大,在学习的过程中,我认识了几个来自Microsoft 社区的MVP,在通过和他们交流和认真学习他们编写的经验文章后,我已经能更好的理解 .Net 平台的运行机制,从内核这个层次认识到了Microsoft 给作为程序员的我们带来了什么。 本文关于运网物流管理系统的设计是在何迎生老师的指导下完成的。经过一个学期的设计,我们基本完成了任务。设计过程中,何迎生老师给予了我们极大的帮助与鼓励,在此,我们对他的悉心指导表示衷心的感谢! 关键字:运网物流管理,C#,https://www.wendangku.net/doc/1917154663.html,, B/S, Web 第一章绪论

数据库课程设计案例

炼钢厂作业管理子系统数据库设计 目录 1系统目标 (1) 1.1 背景介绍 (1) 1.2系统目标 (2) 2需求分析 (2) 2.1 组织结构分析 (2) 2.2业务流程分析 (3) 2.3数据流程分析 (8) 2.4数据字典 (13) 3概念结构设计 (14) 4 逻辑结构设计 (18) 5 物理结构设计 (18) 1系统目标 1.1背景介绍 钢铁行业是我国国民经济的支柱产业之一,为国民经济的持续发展作出了积极的贡献。近十年来,钢铁企业面临的市场竞争环境发生了巨大的改变,客户对钢材的需求呈现多品种、小批量特点。 这种局面下,钢铁企业对用户需求的预测越来越困难,为了减少库存,节约成本,最有效的运作策略是将传统以预测为主轴的推式系统(Push System)改为以需求计划(Demand Planning)为主轴的拉式系统(Pull System)。企业生产将减少预测性生产,而变成主要按订单生产;生产模式也由过去大批大量生产方式改变成多品种、小批量生产方式[10]。 “以信息化促进工业化”是制造业提高生产经营水平的必然选择。我国钢铁工业在长期的信息化应用过程中,逐步实现了基础自动化和过程自动化;在管理信息化方面也从初期简单的MIS(Manage Information System,管理信息系统)系统向ERP(Enterprise Resource Plan,企业信息资源组织与管理)/电子商务转变,信息化工作取得了一定的成绩。钢铁行业的信息化特点在于: 1)基础自动化和过程自动化基础良好; 2)钢铁行业成产流程长、环节多、工艺复杂,自动化技术应用十分广泛。 进入二十世纪90年代以来,钢铁工业自动化应用范围不断扩大,应用水平不断提高、数字化日趋明显。虽然不同钢铁企业的具体自动化程度有所不同,但从整个行业看,基础自动化、过程自动化在钢铁企业中得到广泛应用,并伴随自动化技术的发展而逐步加深; 同时应当看到,钢铁工业虽已基本实现了基础自动化和过程自动化,但这些自动化系统都是以单元生产设备为核心进行检测与控制的,生产设备之间形成诸多“自动化孤岛” [12]。这种“自动化孤岛”式的单机自动化缺乏信息资源的共享和生产过程的统一管理,难

数据库课程设计题目16个经典实例学习资料.doc

数据库课程设计题目16个经典实例 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 2.长途汽车信息管理系统 系统功能的基本要求: 线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。 3.人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。 4.超市会员管理系统 系统功能的基本要求: 加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。 5.客房管理系统 系统功能的基本要求: 客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。 6.药品存销信息管理系统 系统功能基本要求 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。

《数据库原理课程设计》题目

《数据库原理课程设计》任务书 《数据库原理课程设计》是一门独立的实践课程,学分为1,单独记成绩。通过本课程设计,能使学生较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论和设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成简单的数据库应用系统的设计与实现。 一、设计内容 完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。 学生以2~3人为一设计小组,从课程设计题目中选择一个题目,要求每班中各组的题目都不相同。二、设计环境 操作系统:Windows XP/2003/Vista/Win7/Win8; DBMS:SQL Server或MySQL等; 开发工具:JA V A、JSP、C#等。 三、设计步骤 1、需求分析 业务流程分析和功能分析。 2、概念结构设计 生成基本E-R图。 3、逻辑结构设计 关系表设计(主键与完整性约束)、范式分析(至少要达到3NF)。 4、功能模块实现、集成及调试 应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。 编写实现系统功能的界面和代码。 5、报告编写。 四、报告内容 1、需求分析(功能分析、工作流图、数据流图、数据字典); 2、概念模型设计(E-R图); 3、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由); 4、系统功能设计 5、功能模块实现(界面及源代码) 6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。 7、参考文献 五、报告格式 1、报告一律按A4纸打印,每人1份。 2、全班刻录在一张光盘上,每组一个文件夹,文件夹名为课程设计题目+(该组学生姓名),并在该文件夹中以每个同学的学号+姓名为名称建立子文件夹,子文件夹中是该同学的内容(包括:源代码、课程设计报告电子版)。 特别提示: 凡有抄袭现象一经发现,课程设计成绩均为不及格。

数据库课程设计-仓库管理系统

任务书 1、课程设计题目 仓库管理系统 2、设计任务和内容 一个小型通用的仓库管理系统是实现企业对库存商品出库、入库进行高效的管理。通过使用系统应能结合销售情况对库存商品进行录入、删除、修改等操作。按照一定的条件,查询、统计符合条件的商品信息;并且对查询、统计的结果有一定的输出。 本课题任务是开发一个小型的仓库管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。 3、设计步骤和要求 设计步骤: 首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。 设计要求: 1、撰写课程设计说明书。其要求如下: (1)基本要求: ①能反映完成了上述设计内容要求。 ②要求撰写不少于5000个文字(20页)的文档。 ③文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细 说明、系统功能结构图、主要功能模块说明。 ④课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面 的计算机截图或手工绘图。 (2)文档格式要求(遵循数据库原理及使用课程设计大纲上的要求)其中,正文部分: ①分章、层次等,每一章从新一页开始。 ②章节安排可如下安排 .概述:包括项目背景、编写目的、软件定义、开发环境等内容。 .需求分析:问题陈述、需完成的功能。以数据流图和数据字典表达。 .概念结构设计:将上述需求分析的成果抽象为ER模型图。 .逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关系。并进行规范化;定义视图、定义索引、主关键字、定义权限。 .软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。 .代码设计和界面设计:给出主要功能的代码并有适当的说明;界面设计要合理,给出主要界面。 2、一个可运行的仓库管理系统原型。(可选) 教师签名:

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

空间数据库毕业课程设计报告

空间数据库课程设计兼ARCSDE入门 手册 一.ArcSDE的配置 数据库的创建 数据库的配置 数据库的网络配置 数据库的控制和管理 ArcSDE的配置 二.数据库的设计 建立数据库连接 表的创建与设计 版本的注册与创建 成员角色与任务分配 三.问题与解决方案 软件本身的问题 多版本编辑的问题 四.总结 个人心得 各成员工作情况 一. ArcSDE的配置 1.数据库的创建:

打开Database Configuration Assistant工具 如图(1.1)所示 为初始界面 图(1.1) 按照向导对话框依次选择执行的操作创建数据库→选择一般用途的模→输入数据库名称和SID号(*注意SID号默认和数据库名相同)→管理选项(默认设置)→输入口令号(*可以根据不同的用户设置不同的口令)→存储选项(默认设置)→数据库文件所在位置(默认设置)→恢复配置(默认设置)→数据库内容(默认设置)→初始化参数(默认设置)→数据库存储(默认设置)→创建选项(如图1.2)→确定对话框→开始创建图1.2 2.数据库的配置 创建数据库成功之后需要进行数据库的配置,同上打开Database Configuration Assistant工具,点击下一步,选择配置数据库选项→选择需要配置的数据库→数据库内容(默认设置)→连接模式(*客户机较少时默认设置),点击完成开始配置数据库(如上图) 3.数据库的网络配置 配置数据库之后,打开Oracle Net Configuration Assistant 工具,如图(1.4)为初始界面 图1.4

按下一步进入监听程序配置→监听程序(*若需要添加新的监听程序,选择添加,这里选择已有的监听程序,选择重新配置如右图)→选择监听程序→选择协议(默认有TCP)→选择端口(*端口号默认为1521,若配置了多个监听程序,不应重复使用1521端口,否则后期的本地NET服务名配置会出错,如右图)→完成配置好监听程序后配置本地NET服务名配置→重新配置→选择Net服务名(根据新创建的数据库选择服务名)→服务名配置(输入新创建的数据库名)→选择协议(默认配置)→输入主机号和选择端口(主机号为计算机名)→选择测试→测试登录方式用户名填system,口令重新输入,如右图(若测试失败,可以试着重新配置数据库,注意配置端口号) 4.数据库的控制和管理 工具: OEM和SQL*PLUS 登录OEM方式:网页登陆。(下图) 网址可在安装目录oracle\product\10.2.0\db_1\install\readme.txt中得到,输入网址,并用sys用户登录,使用SYSDBA身份。 登录SQL*PLUS方式:对话框登录。 输入用户名:System, 输入口令: 输入主机字符串:数据库名 (右图)

数据库课程设计模板(实例)

1.前言 (2) 1.1选题的理由和实际意义 (2) 1.2国内外关于该课题的研究现状及趋势 (3) 2需求分析 (5) 2.1 用户对系统要求 (5) 2.2功能介绍 (5) 3 系统设计 (7) 3.1定义 (7) 3.2系统模块图 (7) 3.4 数据表的设计 (8) 3.5 用例列举 (11) 3.5.1建立数据表 (11) 3.5.2建立视图 (14) 3.5.3建立索引 (15) 3.5.4约束条件的增加、删除、修改 (15) 3.5.5查询语句 (15) 3.5.6建立存储过程,触发器 (17) 4 总结 (18)

1.前言(本部分要有因果关系,前后通顺)1.1选题的理由和实际意义 随着IT事业的发展,如今,我们已经全面跨入信息时代。计算机被广泛的应用于各个行业,人工战略已经转化为信息战略,如何在短时间内获取大量信息并整合信息,成为立足于时代的关键。 为了适应考生人数的急剧增长,当今社会各大高校都在进行扩招政策,学生数量的急剧增加带来信息量的成倍增长,由于信息管理的不善与疏忽,各大高校大小事故时有发生。进行正确的信息管理,对于信息及时处理和反应,能够最大程度的减少学校以及在校学生的损失,减小潜在危机。 学生宿舍是学生生活的基本单位,是同学休息与学习的地方,为了保障同学入住学生宿舍的安全性,信息的处理和管理极为重要。据了解,本校的宿舍信息管理仍然使用传统的手工方式,主要方式是基于文本、表格等纸介质的手工处理,用人工手抄对男女生信宿信息进行处理登记。数据信息处理工作量大,容易出错且不易修改;由于数据繁多,容易丢失,逐条查找记录的方式不易操作,浪费了大量的时间,效率极低。学校的宿舍管理缺乏系统,规范的信息管理手段。 建立学生宿舍管理系统,使宿舍管理工作系统化,规范化,便捷化,程序化,避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改宿舍情况。 随着高校规模的扩大,在校学生的基本情况随之层次化、多样化、复杂化,相应的,学生管理工作面临严峻的挑战。高校学生信息日渐庞大,相应的宿舍管理工作变得复杂而困难。传统的账本化工作模式,手工记录学生信息并存档,这样的人工管理方式费时、费事、费力,信息获取慢,更新滞后,查阅困难,容易出错。为了给学生提供一个安全舒适的工作、生活、学习环境,方便宿舍管理工作的同时为学生、教师提供准确实时的信息至关重要。 本校的宿舍信息管理,主要方式是基于文本、表格等纸介质的手工处理,用人工手抄对男女生信宿信息进行处理登记。数据信息处理工作量大,容易出错且不易修改;由于数据繁多,容易丢失,逐条查找记录的方式不易操作,浪费了大量的时间,效率极低。 以上的管理缺陷对学生宿舍管理造成了相当大的阻力,工作进展困难,问题

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库课程设计题目及要求_韩军涛

数据库系统原理课程 设计指导

一、本课程的教学目的及基本要求 教学目的 本课程是为《数据库系统原理》课程所开的实践环节。数据库系统原理课程是一门实践性很强的技术课程,而且是计算机科学与技术中发展最快的领域之一。 本课程设计的目的旨在使学生能够掌握数据库的基本原理、数据库设计的基本方法、SQL语言的应用、SQL Server 2000/2008数据库环境的使用,并能根据所应用到的数据库管理系统的相关技术,按照规范化设计的方法解决现实中数据库设计的问题。 选修本课程前应已选修《数据库系统原理》课程,并熟练掌握SQL语言,以及数据库设计的规范化等基本方法。 先修课程:数据库系统原理。 教学基本要求 要求学生通过上机实验,培养学生的分析实际问题的能力,掌握复杂项目从需求到设计直到最后实现的基本方法,并对所设计的数据库进行测试与分析,使学生在数据库设计方面能够得到很大程度的提高。 课程设计基本要求: 1、(课前准备)掌握课堂教学内容,主要包括 (1)比较系统的掌握数据库原理的理论知识; (2)学会研究分析具体应用的需求,完成需求分析; (3)初步掌握在需求分析基础上设计数据库的能力; (4)熟练掌握一种数据库设计工具。 2、课程设计按以下步骤进行: (1)问题分析,理解问题,明确做什么,完成需求分析,写出系统的功能框架并给出每一系统功能的详细叙述。 (2)概念设计:在概念结构设计中画出ER图,在ER图中标出主码。可以有分ER图。 (3)逻辑结构设计:针对概念设计的结果做出逻辑结构设计并进行规范化,对表进行分解或必需的合并(要写出理由和根据)。对用户进行分类,有必要时可以给用户创建用户子模式(比如视图)并定义权限。 (4)物理设计:设计数据库的存储结构(包括索引的设计等)。

数据库原理课程设计报告

数据库原理课程设计报告 学校:北京化工大学 专业:计算机科学与技术 班级:计科0705班 姓名:许志芳 学号: 200740161 指导老师:许南山尚颖 北京化工大学信息科学与技术学院 2009 年 1 月 12 日

一、设计课题:员工请假管理系统 二、系统设计: 2.1 需求分析 员工请假管理系统是根据企业对员工进行请假管理的需要来设计开发的,目标是给员工提供更加快速、便利的平台,具有对员工请假信息进行管理和维护的功能。 2.1.1普通员工对功能的需求 添加请假申请:可添加申请请假的信息。 查看请假是否被确认:可以查询请假是否已被审核。 查看请假历史信息:可查询个人的全部请假信息 安全退出:退出当前页面至登录界面 2.1.2部门管理员对功能的需求 管理请假确认:可以对本部门的员工的请假信息进行确认。 查看请假历史信息:可以查询全体员工的全部请假记录。 生成统计表:可以生成对全体员工的请假信息的统计表。 安全退出:退出当前页面至登录界面。 2.2 系统功能描述 2.2.1用户登录 由于此系统设计不同的用户级别,因此要对不同登录用户分配不同的登录首页,并记录下每个用户的用户名id和级别信息。 2.2.2添加请假申请 普通员工登录系统后,可以添加请假申请信息,包括员工编号、请假日期、请假类型编号、请假开始时间、请假结束时间和请假原因。 2.2.3查看请假是否已审核 普通员工登录系统后,可以查看本人申请的请假信息是否已经被审核,可以浏览本人申请信息未被审核列表,包括申请编号、员工编号、请假日期、请假类型编号、请假开始时间、请假结束时间、请假原因,并可以分页和排序显示。 2.2.4查看个人请假记录 普通员工登录系统后,可以查看本人申请的全部请假信息的列表,包括申请编号、员工编号、请假日期、请假类型编号、请假开始时间、请假结束时间、请假原因、确认标志、确认人,并可以分页和排序显示。 2.2.5请假确认 部门管理员登录系统后,可以审核本部门的员工的请假申请信息,并可以对员工的请假申请信息进行编辑和确认,包括员工编号、请假日期、请假类型编号、请假开始时间、请假

数据库课程设计题目

数据库课程设计题目 要求: 1.按照系统功能基本要求画出E-R图, 2.再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。 3.在SQL Server中建立并实现上述设计。 4.提交上述设计与实现的文档和SQL Server库文件 题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 2.长途汽车信息管理系统 系统功能的基本要求: 线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。 3.人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。 4.超市会员管理系统 系统功能的基本要求: 加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。 5.客房管理系统

数据库课程设计报告21041

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目药店管理系统 专业计算机科学与技术 班级 学号 姓名 完成日期2016.12.30

课程设计任务书 设计题目:药店管理系统 设计内容与要求: 设计内容:设计实现药店管理系统。能够实现药品库存管理、销售信息管理和查询功能: 库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。 销售管理:根据实际销售自动生成销售单据。如果是会员,则药品价格按95折计算。 查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。 设计要求: 1.完成数据库概念结构设计、逻辑结构设计、物理结构设计; 2.创建数据库,完成表、存储过程、触发器等数据库对象设计; 3.用JAVA语言,完成信息系统的部分程序界面设计与调试运行。 指导教师: 2016年12 月24 日 课程设计评语 成绩: 指导教师:_______________ 2017 年1 月3日

目录 1概述 (1) 1.1本设计的背景和意义 (1) 1.2采用的数据开发工具及应用开发工具 (1) 2需求分析 (1) 2.1功能需求 (1) 2.2数据需求 (1) 3概念结构设计 (2) 4逻辑结构设计 (2) 4.1建立关系模式 (3) 4.2关系模式规范化处理 (3) 5物理结构设计 (3) 5.1建立数据库 (3) 5.2数据表创建 (3) 5.2存储过程创建 (6) 5.3数据触发器创建 (11) 6 JAVA对数据库系统的实现 (12) 6.1登录界面及系统主界面 (12) 6.2库存管理 (13) 6.3销售管理 (14) 6.4信息查询 (15) 7设计总结 (17) 附录 (18)

数据库课程设计

《数据库课程设计》指导书一、数据库课程设计目的SQLSERVER、或者ACCESS数据库课程设计作为独立的教学环节,关系数据库技术应用是学习完《数据库系统》课程后进行的一次全面的综合练习。其目的在于加深对关系数据库理论和基本知识的理解,初步掌握使用各种关系数据库为后台数据库设计一个信息管理系统,综合训练学生的分析问题、设计的基本内容和方法,提高解决实际管理问题的能力,以培养学生的专项技能和职业能力。二、课程设计内容及要求本课程设计重视书面材料的撰写(数据库设计前期的调查,数据库系统分析,用户界面设计),要求最后采用相应的程序开发工具(例如VC、PowerBuilder、Delphi、ASP等)进行信息系统的开发实施。 1、根据SQLSERVER数据库课程设计时间选择适当规模大小的设计课题(给出部分课题供参考)。采用专业实习的调研内容作为SQLSERVER数据库课程设计选题。2、根据合理的进度安排,按照系

统开发的流程及方法,踏实地开展SQLSERVER数据库课程设计活动。3、SQLSERVER数据库课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交比较详细的SQLSERVER数据库课程设计报告和相关的设计作品。 4.最后根据设计的结果递交一个可以运行的系统。三、数据库课程设计时间SQLSERVER数据库课程设计时间为一周,具体安排如下:SQLSERVER数据库课程设计项目时间(天)地点资料的收集与整理 1 机房数据库分析与设计 1 机房用户界面与管理界面设计 2 机房撰写设计文档 1 机房四、数据库课程设计的考查 1 由指导教师根据学生完成SQLSERVER数据库课程设计任务 的情况(SQLSERVER数据库课程设计报告的质量70%和SQLSERVER数据库课程设计过程中的工作态度20%,系统开发 情况10%)综合打分。成绩评定实行优秀、良好、中等、及格 和不及格五个等级。优秀者人数一般不超过总人数的20%。注意:SQLSERVER数据库课程设计最后要随机抽取不少于占总数 1/3的小组进行答辨。五、数据库课程设计报告撰写要求

相关文档
相关文档 最新文档