学生档案管理系统数据库设计书Word格式文档下载.docx
《学生档案管理系统数据库设计书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统数据库设计书Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
![学生档案管理系统数据库设计书Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-11/14/87a9cbf3-4335-4112-94fd-0ea228872a50/87a9cbf3-4335-4112-94fd-0ea228872a501.gif)
对学生的成绩进行管理,包括成绩的录入,成绩的修改,成绩的查询,方便管理人员适时的对学生的成绩进行操作,同时也方便了管理人员对学生成绩的了解。
奖惩管理模块:
对学生的奖惩信息进行记录,修改,查询,让每个人的信息可以及时的体现在档案上,方便以后的查询。
基本信息管理模块:
对学生的一些基本信息进行管理,及时的修改学生的基本信息,可做到及时性,准确性。
帮助模块:
对学生档案管理系统进行介绍,对一些基本信息和使用方法向用户做初步的介绍,方便用户的使用和减少用户摸索的时间,提高用户的工作效率。
2.2功能模块图
2.3关系模式图
3.1E-R图
3.2关系图
班级表—Class
ClassID
char(8)
不允许空
主键
className
char(20)
DeptID
允许空
学院表--College
CollegeID
CollegeName
CollegeSummary
nchar(10)
课程表—Course
Cno
char(10)
Cname
keshi
int
xuefen
ksxs
院系表--Dept
DeptName
char(30)
获奖表--HuoJiang
Sno
RewardID
Time
datetime
惩罚表--Punish
PunishID
PunishName
奖励表--Reward
RewardName
RewardLevel
住宿表--Room
RoomID
RoomAdd
RoomNum
成绩表--SC
Score
学生表--Student
S_name
S_xmpy
S_cym
S_sex
char
(2)
S_age
S_mz
S_jg
char(100)
S_csrq
S_sfzh
S_image
image
S_zzmm
char(4)
S_csd
S_syd
S_rxnf
S_byxx
S_pycc
S_jtzz
S_jtlxdh
char(15)
S_sj
char(11)
用户表--Users
Uid
Uname
PassWord
违纪表--WeiJi
chulijieguo
text
3.3创建表、视图、索引脚本
一、数据库创建:
CREATEDATABASEStudentRecordDB
ON
(NAME=StudentRecordDB_data,FILENAME='
f:
\studentrecorddb\StudentRecordDB_data.mdf'
)
LOGON
(NAME=StudentRecordDB_log,FILENAME='
\studentrecorddb\StudentRecordDB_log.ldf'
GO
2、班级表:
CREATETABLEClass(
ClassIDCHAR(8)NOTNULL,
ClassNameCHAR(20)NOTNULL,
DeptIDCHAR(8)NULL,)
3、院系表
CREATETABLECollege(
CollegeIDCHAR(8)NOTNULL,
CollegeNameCHAR(20)NOTNULL,
CollegeSummaryCHAR(10)NULL,)
4、课程表
CREATETABLECourse(
CnoCHAR(10)NOTNULL,
CnameCHAR(10)NOTNULL,
keshiintNOTNULL,
xuefenintNOTNULL,
ksxschar(8)NOTNULL)
5、系表:
CREATETABLEDept(
DeptIDCHAR(8)NOTNULL,
DeptNameCHAR(30)NOTNULL,
CollegeIDCHAR(8)NULL)
6、获奖表:
CREATETABLEHuoJiang(
SnoCHAR(10)NOTNULL,
RewardIDCHAR(8)NOTNULL,
TimedatetimeNULL)
7、处罚表:
CREATETABLEPunish(
PunishIDchar(8)NOTNULL,
PunishNamechar(10)NULL)
8、奖励表:
CREATETABLEReward(
RewardIDchar(8)NOTNULL,
RewardNamechar(10)NOTNULL,
RewardLevelchar(10)NOTNULL)
9、宿舍表:
CREATETABLERoom(
RoomIDchar(8)NOTNULL,
RoomAddchar(20)NOTNULL,
RoomNumintNOTNULL)
10、选课表:
CREATETABLESC(
Snochar(10)NOTNULL,
Cnochar(10)NOTNULL,
ScoreintNULL)
11、学生表:
CREATETABLEStudent(
S_namechar(8)NOTNULL,
S_xmpychar(20)NOTNULL,
S_cymchar(8)NULL,
S_sexchar
(2)NOTNULL,
S_ageintNOTNULL,
S_mzchar(10)NOTNULL,
S_jgchar(100)NOTNULL,
S_csrqdatetimeNOTNULL,
RommIDintNULL,
ClassIDintNULL,
S_sfzhchar(15)NOTNULL,
S_imageimageNULL,
S_zzmmchar(4)NOTNULL,
S_csdchar(100)NULL,
S_sydchar(100)NOTNULL,
S_rxnfdatetimeNOTNULL,
S_byxxchar(20)NOTNULL,
S_pyccchar(10)NOTNULL,
S_jtzzchar(100)NOTNULL,
S_jtlxdhchar(15)NULL,
S_sjchar(11)NULL)
12、用户表:
CREATETABLEUsers(
UidintNOTNULL,
Unamechar(20)NOTNULL,
PassWordchar(20)NOTNULL)
13、违纪记录表:
CREATETABLEWeiJi(
TimedatetimeNOTNULL,
chulijieguotextNULL)
二、视图
--查询成绩
USEStudentRecordDB
CREATEVIEWSCORE_VIEW
ASSELECTStudent.Sno,S_name,Cname,Score
FROMStudent,Course,SC
WHEREStudent.Sno