.课程设计报告格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南昌工程学院
《数据库》课程设计报告
题目会员管理系统的设计与实现
课程名称数据库课程设计
系院信息工程学院
专业计算机软件技术
班级 10计算机软件技术(专)
学生姓名段玉龙(2010011818)
孙敬敬(2010011817)
郑兴(2010011855)
姚佳男(2010011854)
设计地点电子信息楼B204
指导教师刘文军
设计起止时间:2011年12月19日至2011年12月30日
目录
一、需求分析 ........................................................................................................... *
二、系统总体设计.................................................................................................... *
三、系统详细设计.................................................................................................... *
四、调试与维护........................................................................................................ *
五、结束语 ............................................................................................................... *
六、参考文献 ........................................................................................................... *
七、指导教师评阅.................................................................................................... *一、需求分析
为管理和经营方便,设计此会员管理系统,实现对会员基本信息的统计,对会员进行编号,分等级管理,可以按姓名,编号,性别,等级等进行查询会员相关信息。
1)管理人员通过系统维护会员信息。
2)会员通过系统进行查询的相关信息。
二、系统总体设计
系统分为六个模块:用户管理,档案管理,简单查询,高级查询,会员等级统计,会员花名册
三、系统详细设计
1 登陆窗口
2 关系
3主界面
4 主要表
5报表
6 重要代码
blic Function openrecord(str1 As String, record As ADODB.Recordset)
'创建一个查询,把符合str1中的SQL语句的记录集打开到record中'为记录集record 分配空间
Set record = New ADODB.Recordset
'使用本数据库的连接打开记录集
record.Open str1, CurrentProject.Connection, adOpenKeyset, adLockOptimistic End Function
Private Sub form_open(Cancel As Integer)
'设置打开窗体时的属性
cmdenter.Enabled = False
Form.KeyPreview = True
End Sub
Private Sub cmdenter_click()
Dim strpassword, strusername As String
Dim flag As Integer
Dim record As ADODB.Recordset
flag = 0
'从“用户”表里读取用户名和密码
openrecord "select * from 用户", record
'循环判断用户名是否存在,密码是否正确
Do Until record.EOF
strusername = record("用户名")
strpassword = record("密码")
If UCase(Me.txtusername.Value) <> UCase(strusername) Then
record.MoveNext
'若相等,说明用户名存在,可以跳出循环
Else
flag = 1
Exit Do
End If
Loop
'flag=0 说明用户名不存在,进行处理
'设置文本框的内容为空,“确定”键不可用,焦点设在txtusername
If flag = 0 Then
MsgBox "没有这个用户名,请重新输入"
Me.txtpassword.Value = ""
Me.txtusername.Value = ""
Me.txtusername.SetFocus
cmdenter.Enabled = False
Exit Sub
'若flag=1 说明所输入的用户名存在,进一步比较密码是否正确
'若密码出错,设置txtusername的内容不变,txtpassword的内容为空,'若密码出错,“确定”键不可用,并把焦点设在txtpassword
Else