ASP基于BS结构的在线学籍管理系统

链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688 
提取码:6688

1 系统方案

1.1 系统结构设计

学生学籍管理系统是一个完整的学校学生信息管理系统。在本系统中主要包括用户登录和注册功能、用户和角色管理功能、教师信息管理功能、班级和年级管理功能、课程信息管理功能、学生信息管理功能,学生成绩管理功能等。

1.2 系统模块划分

根据系统需求分析,系统划分为7个模块:

1.用户登录和注册模块

用户登录和注册功能主要包括的功能如下:

用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。

用户注册:由系统管理员添加新的用户。

2.用户和角色管理功能

用户和角色管理功能主要包括用户管理、角色管理及其用户和角色之间的关系管理。在系统中主要包括:用户管理、角色管理、添加角色和用户修改密码。

3.教师信息管理功能

教师信息管理功能主要对教师信息的管理,如教师信息的添加、修改和删除等。在系统中主要包括:添加新的教师信息、删除教师信息、删除教师信息。

4.班级和年级管理功能

班级和年级管理功能主要实现班级和年级的管理功能,如班级和年级的添加、修改、删除、查看等。在系统中主要包括管理班级和年级、添加班级和年级、修改班级和年级、查看班级和年级。

5.课程信息管理功能

课程信息管理功能主要对课程信息进行管理,如课程信息的添加、修改、删除等。在系统中主要包括添加课程信息、添加课程信息、删除课程信息。

6.学生信息管理功能

学生信息管理功能主要对学生信息进行管理,如学生信息的添加、修改、删除等。在系统中主要包括添加学生信息、修改学生信息、删除学生信息。

7.学生成绩管理功能

学生成绩管理功能主要对学生的成绩进行管理,如学生成绩的添加、删除、修改等。在系统中主要包括添加学生信息、修改学生信息、删除学生信息。

1.3 系统功能关系图

1.系统功能关系图,如图1

添加图片注释,不超过 140 字(可选)

2.学生模块

学生登录系统后,学生可以操作学生信息的查看,学生成绩的查询和学生退出系统。学生信息查看主要对学生信息进行浏览,如学生信息的姓名、地址、联系方式等。学生成绩管理查询主要对学生的成绩进行浏览,如学生成绩的分数、科目,如图2。

添加图片注释,不超过 140 字(可选)

3.教师模块

教师登录系统后,教师可以操作学生和教师信息的查看,学生成绩的添加、删除和修改,以及教师退出系统。信息查看主要对信息进行浏览,如信息的姓名、地址、联系方式等,这里可以查看到教师和学生的信息。学生成绩管理功能主要对学生的成绩进行管理,如学生成绩的添加、删除、修改等,如图3。

添加图片注释,不超过 140 字(可选)

4.系统管理员模块

系统管理员是系统最大权限的拥有者。在本系统中主要包括用户登录和注册功能、用户和角色管理功能、教师信息管理功能、班级和年级管理功能、课程信息管理功能、学生信息管理功能,学生成绩管理功能等,如图4。

添加图片注释,不超过 140 字(可选)

1 系统设计与实现

1.1 系统数据库设计

总体设计:数据库包括用户数据、角色数据、部门数据、教师数据、年级和班级数据、学生数据、课程数据、成绩数据。

1.功能模块表(Tree)

功能模块表Tree用来存储功能模块的数据。

表1 功能模块表

字段名

数据类型

字段说明

键引用

备注

TreeID

Int

功能模块ID

PK

主键(自动增一)

Title

Varchar(200)

功能模块名称

ParentID

Int

父节点ID

Url

Varchar(200)

页面链接地址

ProName

Varchar(200)

功能模块所属的名称

2.角色表(Role)

角色表Role用来存储系统的角色数据。

表2 角色表

字段名

数据类型

字段说明

键引用

备注

RoleID

Int

角色ID

PK

主键(自动增一)

RoleName

Varchar

角色名称

TreeID

int

关联的功能模块ID

引用表Tree的TreeID的字段

3.用户表(User)

用户表User用来存储用户的数据。

表3 用户表

字段名

数据类型

字段说明

键引用

备注

UserID

Int

用户ID

PK

主键(自动增一)

UserName

Varchar(200)

用户名称

Password

Varchar(255)

用户密码

Email

Varchar(200)

电子邮件

RoleID

所属角色ID

FK

引用Role表的RoleID字段

4.年级表(Grade)

年级表Grade用来存储年级的信息。

表4 年级表

字段名

数据类型

字段说明

键引用

备注

GradeID

Int

年级ID

PK

主键(自动增一)

Desn

Varchar(200)

年级名称

YearDate

Int

时间(年)

Swmester

int

包含的学期

5.部门表(Department)

部门表Department用来存储部门的信息。

表5 部门表

字段名

数据类型

字段说明

键引用

备注

DepartmentID

Int

部门ID

PK

主键(自动增一)

Desn

Varchar(200)

部门名称

Body

text

部门备注

6.教师表(Teacher)

教师表Teacher用来存储教师的信息。

表6 教师表

字段名

数据类型

字段说明

键引用

备注

TeacherID

Int

教师ID

PK

主键(自动增一)

Name

Varchar(200)

教师姓名

Age

Int

年龄

Address

int

联系地址

Phone

Varchar(200)

联系电话

Birthday

Datetime

出生日期

HireDate

Datetime

雇用日期

DepartmentID

int

所属部门

FK

引用Department表的DepartmentID字段

7.班级表(Class)

班级表Class用来存储班级的信息。

表7 班级表

字段名

数据类型

字段说明

键引用

备注

ClassID

Int

班级ID

PK

主键(自动增一)

Desn

Varcher(200)

班级名称

TeacherID

Int

班主任ID

FK

引用Teacher表的TeacherID字段

GradeID

Int

所属年级ID

FK

引用Grade表的GradeID字段

StartDate

Datetime

开始日期

EndDate

Datetime

结束日期

StuNum

int

学生数量

8.课程表(Course)

课程表Course用来存储班级的信息。

表8 课程表

字段名

数据类型

字段说明

键引用

备注

CourseID

Int

课程ID

PK

主键(自动增一)

Desn

Varchar(200)

课程名称

Body

Text

课程的详细信息

StartDate

Datetime

开始日期

EndDate

Datetime

结束日期

CourseHour

Int

课时

TeacherID

Int

任课教师ID

FK

引用Teacher表的TeacherID字段

ExamineDate

Datetime

考试时间

TotalMark

decimal

总学分

9.学生信息表(Student)

学生信息表Student用来存储班级的信息。

表9 学生信息表

字段名

数据类型

字段说明

键引用

备注

StudentID

Int

学生ID

PK

主键(自动增一)

ClassID

Int

班级ID

FK

引用Class表的ClassID字段

Name

Varcher(200)

学生姓名

Age

Int

年龄

Sex

Int

性别

Address

int

联系地址

Phone

Varcher(200)

联系电话

Birthday

Datetime

出生日期

EntranceDate

Datetime

入学时间

Nationality

Varcher(200)

民族

Political

Varcher(200)

政治面貌

NativePlace

Varcher(200)

籍贯

IdentityCard

Varcher(200)

身份证号码

Marital

int

婚姻状况

Hukou

Varcher(200)

户口

State

int

学生状态

1.在校2.休学3.退学4.离校5.其他

Desn

text

备注

10.成绩表(Score)

成绩表Score用来存储班级的信息。

表10 成绩表

字段名

数据类型

字段说明

键引用

备注

ScoreID

Int

成绩ID

PK

主键(自动增一)

CourseID

Int

课程ID

FK

引用Course表的CourseID字段

StudentID

Int

学生ID

FK

引用Student表的StudentID字段

Mark

Decimal

课程成绩

Flag

int

审核的标志

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值