文档介绍:47
一 需求分析 1
1
2
2
二 系统设计 2
模块划分 2
2
3
3
三 系统实施键是学号(id)
成绩表(xscj)的主键是课程号和学号,有两个外键分别是课程表的课程号,学生表的学号
学生表:
列名
ID(学号)
Name(姓名)
Sex(性别)
Class_id(班级)
Birth(出生日期)
contact(联系电话)
Address(家庭住址)
类型
char
Char
char
Char
date
Char
char
长度
10
10
4
10
12
20
null
no
yes
Yes
Yes
Yes
Yes
yes
课程表
列名
Kch(课程号)
Name(课程名)
Xf(学分)
类型
Char
Char
decimal
长度
10
10
5
null
no
Yes
yes
成绩表
列名
ID(学号)
Kch(课程号)
Cj(成绩)
类型
char
Char
decimal
长度
10
10
5
Null
No
No
yes
教师表
列名
Teacher_id
Teacher_Name
xw
Kch
Sex
birth
contact
Address
类型
Char
Char
Char
Char
tinyint
tinyint
char
char
长度
10
10
10
6
12
20
5
null
No
Yes
Yes
Yes
Yes
Yes
Yes
yes
用户表
列名
User_id
User_name
User_pass
User_mk
类型
char
Char
Char
char
长度
10
10
10
10
Null
NOT
No
yes
NOT
学生选课表
列名
ID
kch
类型
char
Char
长度
10
10
Null
NO
No
管理员表
列名
Admin_id
Admin_name
Sex
birth
contact
Address
类型
char
char
tinyint
date
Char
Char
长度
6
10
12
20
Null
No
Yes
yes
Yes
Yes
yes
奖学金表
列名
ID
pm
jxj
类型
char
tinyint
char
长度
10
10
Null
no
no
yes
Tc_kc_class
列名
Teacher_id
Class_id
kch
类型
Char
char
char
长度
10
10
10
Null
no
no
no
Xspm
列名
ID
zcj
pcj
pm
类型
char
double
double
tinyint
长度
10
Null
No
no
no
no
6
Xsxf
列名
ID
zxf
类型
char
tinyint
长度
10
Null
no
no
学生
学号
性别
姓名
系别
联系电话话
出生日期
家庭住址
选课,退课
课程
课程号
课程名
学分
1
n
-教师-班级ER图分析
7
管理员
编号
性别
姓名
备注
联系电话话
出生日期
家庭住址
添加,删除,修改
班级
班级编号
系别
学生人数
1
n
教师(属性略)
学生(属性略)
三 系统实施
在PowerBuilder开发环境中打开数据库画板,使用[ODB ODBC]接口建立Adaptive Server Anywhere (ASA )的数据库,然后建立12个表。详见程序代码
. 创建应用对象
9
创建新的工作空间,PB学生成绩管理系统,位于D盘根目录。
创建应用对象,应用对象名设为XSCJ。
:
integer