体育比赛报名数据库系统设计说明书
                    机械082  200810824227  兰斌
引言
随着我们社会的发展,我们有许多是不能很快的解决。
而我设计这个数据库主要是在看到我们学校报名体育比赛还要人工,于是我就想到做这个数据库系统。这样我们在体育节报名时后就很容易了,也简约了很多的时间,这样我们的做事效率也加快了!
数据库系统是为了更好的操作,能为我们提供一些方便.这样我就想到做这样的一个数据库系统。
系统功能
我的数据库系统还是比较简单的设计,它功能还不是很全面。现在初步只有如下几个功能。
1,登录功能,它能实现登录体育报名平台。给方便我们报名.
2,查询功能,实现对自己项目的准确查询.
3,删除功能,删除自己不想报的项目。
4,修改密码,能修改自己的密码,确保自己数据的准确。
    这些功能只是些小功能,但初步已经成形。我们还可以继续为它加上更多的功能,以便我们更好的利用。从而能更好的发挥其效果。
数据表设计
在设计数据库时候,我用到以下表格:
S表设计
SNO
PASSWORD
SN
SEX
AGE
DEPT
S1                                               
QK
秦柯
21
通信
S2                                               
FYQ
樊于期
21
通信
S3                                               
WP
王平 
19
计算机
S4                                               
YLL
阳乐乐
20
计算机
S5                                               
YD
于丹
19
机械
S6                                               
YWNT
宇文南天
20
机械
S7                                               
QQ
威威
22
计算机
                C表的设计
CNO
CN
CT
C1
百米赛
********
C2
跳远
********
C3
铅球
********
C4
400米赛
********
C5
110米栏赛
********
C6
跳高
********
C7
3000米赛   
********
           
                SC表设计
数据库设计说明书的目的
SNO
CNO
SCORE
S1
C1
84
S1
C2
82
S1                                               
C3
S2
C1
93
S2
C2
84
S2
C3
84
S3
C2
83
S3
C3
93
S3
C7
S4
C1
60
S4
C2
0
S4
C3
58
S4
C4
87
S4
C5
75
S4
C6
92
S4
C7
93
  T表的设计
TNO
PASSWORD
TN
SEX
AGE
PROF
DEPT
T1
LL
李力
28
裁判
计算机体育部
T2
WTH
王天河
28
裁判
信息体育部
T3
LW
刘伟
30
裁判
计算机体育部
T4
ZX
张雪
31
裁判
自动化体育部
T5
ZL
张兰
39
裁判
信息体育部
TC表设计
TNO
CNO
T1
C1
T1
C4
T2
C5
T2
C6
T3
C1
T3
C5
T4
C2
T4
C3
T5
C5
T5
C7
   
这就是我数据库用的一些数据吧,我们还可以再加入一些,这样会更好的使数据库能更有效率的应用。
关键技术说明
  我在设计数据库应用了一些比较简单的技术吧!下面我就简单说几个吧。
一,选择功能
  它主要是为了我们能更方便的去选择,我们可以进入里面去选择自己的需要的东西。而他的难点是在于我们怎样才能让我们的数据能实现选择.这需要我们一些关键性代码。如下
写出插入记录的SQL语句
Dim insertstring As String
insertstring = ”insert into sc(sno,cno) values('" + usersno + ”','" + selectinsertcoursecno + ”’)”
执行SQL语句
DoCmd。SetWarnings False
DoCmd.RunSQL insertstring
这些是解决的关键所在吧。
二,修改密码功能
  他首先要知道①判断用户是否输入原密码、新密码和确认了新密码.②判断两次输入的新密码是否一致,若否,跳出对话框提示。③从数据库中读出旧密码,跟用户输入的旧密码对比,若不一致,跳出对话框提示。④将旧密码修改为新密码,提示并置空文本框.
所以我应用如下代买解决:
①写出修改记录的SQL语句
Dim updatesqlstring As String
updatesqlstring = "update s set password='” + Me!新密码1文本框 + "' where sno='” + usersno + ”’”
②执行SQL语句
DoCmd.SetWarnings False
DoCmd。RunSQL insertstring
三,删除功能
我要解决一下问题
打开窗体时
①如果用户没有登录,则关闭当前窗体,打开“登录”窗体。
②如果用户已经登录,但选课为0门,则关闭当前窗体,打开“学生主窗体"。
③如果窗体成功打开,则显示欢迎信息,将课程详细信息标签显示置为空。
组合框的值更新时,通过读取组合框的值获取到用户选择的课程名,并使用该课程名查询课程的详细信息,将查询到的课程详细信息以相应的标签进行显示.
“确定”按钮单击时
①判断用户是否选择了值,如否,则提示。
②若用户选择了值,弹出对话框确认用户是否确定要删除课程,若是,则执行删除选课操作(删除数据库操作) 。
③读取数据库,计算用户剩下的选修课程门数,为0门,提示并关闭当前窗体,返回“学生主窗体”;否则提示用户删除成功.
我应用一下关键代码解决
写出删除记录的SQL语句
Dim deletesqlstring As String
deletesqlstring = ”delete from sc where sno=’” + usersno + ”’ and cno='” + selectdeletecoursecno + ”’”
执行SQL语句
DoCmd.SetWarnings False
DoCmd.RunSQL insertstring
 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。