学生管理系统 数据库期末综合设计作业Word下载.docx
- 文档编号:19386027
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:29
- 大小:551.50KB
学生管理系统 数据库期末综合设计作业Word下载.docx
《学生管理系统 数据库期末综合设计作业Word下载.docx》由会员分享,可在线阅读,更多相关《学生管理系统 数据库期末综合设计作业Word下载.docx(29页珍藏版)》请在冰豆网上搜索。
5、学生
五、用户使用权限
添加班级信息,修改班级信息,查询班级信息,添加档案信息,修改档案信息,查询档案信息,设置课程信息,添加奖学金信息,修改奖学金信息,查询奖学金信息,添加贷款信息,修改贷款信息,查询贷款信息,添加奖惩信息,修改奖惩信息,查询奖惩信息,添加学生成绩信息,修改学生成绩信息,查询学生成绩信息,院系设置,添加用户,修改密码,修改权限,删除用户等。
添加班级信息,查询班级信息,添加档案信息,查询档案信息,设置课程信息,添加奖学金信息,查询奖学金信息。
添加奖惩信息,修改奖惩信息,查询奖惩信息。
4、财务管理员
修改奖学金信息,查询奖学金信息,添加贷款信息,修改贷款信息,查询贷款信息,添加工资信息。
5、教职工
查询档案信息,查询工资奖金信息,查询课程信息,录入学生成绩,查询学生成绩信息,修改密码
6、学生
查询班级信息,查询档案信息,查询奖学金信息,查询贷款信息,查询奖惩信息,查询学生成绩信息,修改密码。
六、系统实现的功能
我们通过自身的经历,在初步调查后得到我校管理学生信息的请况:
当新生入学时,各班班主任先在学生档案单上填写好自己所管理的班级的学生档案情况,然后将学生学籍单交到教学系部,再由教学系部进行学生信息的录入。
在正式上课前,各系先对各个班级进行排课,安排任课老师,然后将课程表电子档发给各个班级的班长,再由班长打印出来发给每个同学,学生才能知道这学期的课程。
每学期考试结束后,先由各班的班主任进行各科成绩的录入,并对期末成绩进行分析,统计学生的总成绩,考试排名情况,然后将成绩朋和电子文档信息交到系上,系上分年级将各班的成绩进行汇总,再将该系科的成绩等信息以电子文档的形式上交到教务处去,教务处将成绩进行分析、核查,包括确定各系的不及格的总人数,未参加考试、缓考学生的总人数,以及各系的留降级和退学人员的名单,确认无误后返还各系科,并保留电子信息资资料。
对于可获得奖学金的学生名单由班长根据系上所划给的人数指标对学生的成绩进行人工统计,将得到的学生名单上交到系上,然后由各系进行核查,确认无误后返还各班长,并保留电子档,学生的其他的获奖情况人员名中一也是这样得出。
要进行学生的信息查询,只有到系上以班为单位进行学生信息的逐个查询。
第二章
需求分析
一、系统开发环境
MicrosoftSQLServer2005
Windows7ServicePack1
三星R440
(2GIntel(R)Core(TM)2DuoCPUi5@2.23GHZ2.23GHZ)
ThinkPadSL410
(2GIntel(R)Core(TM)2DuoCPUT6670@2.20GHZ2.20GHZ)
二、功能划分与描述
根据系统的目标,总结出系统的七大功能。
具体如下:
1、班级管理
班级管理的功能就是实现对各个班级的信息的管理。
当学校有新生加入的时候需要增加班级,管理员则将各个班级信息通过本系统录入到数据库中进行保存;
学生则可以查询自己的班级信息。
2、课程管理
课程管理的功能就是要实现对各个班级的课程的管理。
具体来说,在新学期开始前,由学校安排好课程,管理员将每个班级的课程通过本系统录入到数据库中进行保存;
到开学的时候,学生可以通过本系统查询他们这学期的课程。
当有老师需要调课,管理员可以修改课程并通知学生,好计学生及时获得调课的信息。
3、成绩管理
学生成绩管理的功能就是要实现对学生考试成绩的管理。
学生每次考试的考试成绩都由管理员通过本系统录入到数据库中进行保存。
学生可以在每次考试的成绩出来后登陆本系统来查询自己的考试成绩。
4、档案管理
档案管理的功能是要实现对学生的个人信息的管理。
当学校有新生加入的时候,管理员可以通过本系统把这些新生的个人信息输入到数据库中,而学生也可以通过本系统查看自己的个人信息,并且可以更新自己的信息。
5、奖、惩管理
奖惩管理的功能是实现对学生获得奖励或受过惩罚信息的管理。
当学生受到奖励或惩罚时,管理员通过本系统将该信息添加到数据库中,而学生可以查到自己所受过奖励或处罚的信息。
6、奖学金、助学贷款管理
奖学金、助学贷款管理功能是实现对学生奖学金、助学贷款的管理。
在奖学金管理中,当学生申请奖学金,教师通过本系统查询该学生的成绩来决定该学生是否符合要求,若符合,则交由管理员把该生的信息通过本系统录入到数据库中进行保存;
在贷款管理中,当学生申请贷款通过审核,由管理员通过本系统将该学生的贷款信息录入到数据库中进行保存。
7、用户管理
用户管理功能是实现对用户的管理。
该功能包括添加用户,删除用户等操作。
8、财务管理
财务管理功能是实现对奖学金、教工工资的管理。
包括修改工资、奖学金金额。
三、系统的运行需求
1、安全性
系统应具有良好安全高效的通信机制,身份认证,权限检查,以解决学生管理信息系统的安全性、保密性问题,防止信息泄密。
2、健壮性
系统应有排错功能,当遇到用户异常输入或异常操作时,能提示错误并且继续运行。
3、易使用性
应用系统的设计应符合日常办公运作的需求,功能完备,简单易学,界面友好清晰,易于扩充。
4、可维护性
系统应具有可维护性,当出现故障的时候,维护的成本比较低。
第三章
概念结构设计
一、抽象实体
本系统主要可以抽象出8个实体对象,分别为:
学生基本信息,课程信息,成绩信息,院系信息,班级信息,贷款信息,奖学金信息,奖惩信息。
二、实体间的联系
本系统各数据表的关系如下:
1)院系表(CollegeTable)与班级信息表(ClassTable)是一对多关系,通过Department字段建立两个数据表的联系,院系表的一条记录可以对应班级信息表的多条记录。
2)班级信息表(ClassTable)与学生信息表(StudentTable)是一对多关系,通过Grade字段、Class字段建立两个数据表的联系,班级信息表的一条记录可以对应学生信息表的多条记录;
班级信息表与课程信息表是多对多关系,通过Grade字段、Class字段和Course字段建立两个数据表的联系,班级信息表的一条记录对应课程信息表的多条记录,同样地,课程信息表的一条记录对应班级信息表的多条记录。
3)课程信息表(CourseTable)与成绩信息表(ResultTable)是一对多的关系,通过Course字段、StuNum字段建立两个数据表的联系,课程信息表的一条记录可以对应成绩信息表的多条记录。
4)学生信息表(StudentTable)与奖学金信息表(ScholarshipTable)、奖惩信息表(RewardsPunishTable)、贷款信息表(LoanTable)是一对多的关系,通过学生信息表的StuNum字段分别建立两个表之间的关系。
一条学生信息表的记录可以分别对应奖学金信息表、奖惩信息表和贷款信息表的多条记录。
三、系统ER图
1、系统ER模型图
2、系统用户信息实体ER图
用户类型
用户名
系统用户信息表
密码
系统用户信息实体的属性包括用户名,密码,用户类型。
其ER图如上所示。
3、学生基本信息实体ER图
学生基本信息实体的属性包括学号,姓名,性别,班级,专业,出生日期,联系地址,联系号码,家长号码。
4、课程信息实体ER图
课程信息实体的属性包括年级,班级,学期,课程,教材,任课老师,课时,上课地点,课程性质,考试类型。
5、成绩信息实体ER图
成绩信息实体的属性包括年级,班级,学期,学号,姓名,课程名称,分数。
6、院系信息实体ER图
院系信息实体的属性包括学院,系。
7、班级信息实体ER图
年级
班级信息表
专业
人数
备注
班级
班主任
班级信息实体的属性包括年级,班级,人数,班主任,备注。
8、贷款信息实体ER图
贷款信息实体的属性包括学号,姓名,性别,班级,贷款时间,金额,备注。
9、奖学金信息实体ER图
奖学金信息实体的属性包括学号,姓名,性别,班级,奖项,金额,备注。
10、奖惩信息实体ER图
奖惩信息实体的属性包括学号,姓名,性别,奖励时间,奖励类型,奖励原因,惩罚时间,惩罚类型,惩罚原因。
11、教工信息实体ER图
工号
教工基本信息表
姓名
联系号码
职称
性别
工资
出生日期
教工基本信息实体的属性包括工号,姓名,性别,出生日期,职称,联系号码,工资。
第四章
逻辑结构设计
一、数据定义
1、用户表
UserTable
字段名
数据类型
长度
是否关键字
说明
UserID
varchar
10
是
账号
UserPassword
否
UserStyle
类型
2班级信息表
ClassTable
Grade
Class
Num
int
4
HeadTeacher
20
Section
3、成绩表
ResultTable
Term
学期
Result
float
8
成绩
StuNum
学号
Course
课程名称
4、课程信息表
CourseTable
TeachigMaterial
教材
CourseStyle
课程性质
ClassHour
课时
ClassAddress
上课地点
ExamStyle
考试类型
5、奖惩信息表
RewardsPunishTable
StuName
StuSex
2
RewardTime
奖励时间
RewardStyle
奖励类型
RewardReason
奖励原因
PunishTime
惩罚时间
PunishStyle
惩罚类型
PunishReason
惩罚原因
6、奖学金信息表
ScholarshipTable
ScholarshipStyle
奖项
Money
金额
7、贷款信息表
LoanTable
LoanTime
贷款时间
8、学生信息表
StudentTable
RelationAddress
50
联系地址
RelationNumber
ParentsNumber
家长号码
9、院系信息表
CollegeTable
Major
Department
院系
10、教工信息表
TeacherTable
TNum
TName
TSex
BornYear
Position
二、
系统管理
登陆模块
学生用户
教工用户
教务管理
财务管理
奖学金管理
奖惩管理
用户管理
贷款管理
工资管理
班级管理
档案管理
成绩管理
课程管理
结构设计
附录SQL语句及实现过程
一、数据库创建
createschema"
S-A"
;
createdatabaseschool;
二、数据库创建
1.系统管理员
useschool
CREATEloginmadminwithpassword='
madmin'
useschool
createusermadminforloginmadmin
WITHDEFAULT_SCHEMA="
修改系统管理员权限
2.教务管理员
CREATEloginjadminwithpassword='
jadmin'
createuserjadminforloginjadmin
c.财务管理员
CREATElogincadminwithpassword='
cadmin'
createusercadminforlogincadmin
d.奖惩管理员
CREATEloginpadminwithpassword='
padmin'
createuserpadminforloginpadmin
e.教工用户
CREATEloginjgwithpassword='
jg'
createuserjgforloginjg
f.学生用户
CREATEloginstwithpassword='
st'
createuserstforloginst
三、基本表创建
1.教工信息表
createtable"
.Teacher
(
TNumvarchar(20)primarykey,
TNamevarchar(20)unique,
TSexvarchar
(2),
BornYearvarchar(20),
Positionvarchar(15),
RelationNumbervarchar(20),
Wagevarchar(10)
);
2.院系信息表
.Major
Departmentvarchar(20),
Majorvarchar(20)primarykey
3.班级信息表
.Class
Gradevarchar(10)unique,
Classvarchar(10)unique,
Numvarchar(4),
TNamevarchar(20),
Sectionvarchar(20),
primarykey(Grade,Class),
foreignkey(TName)references"
.Teacher(TName)
)
4.学生信息表
.Student
StuNumvarchar(20)primarykey,
StuNamevarchar(20)unique,
StuSexvarchar
(2),
Classvarchar(10),
Gradevarchar(10),
RelationAddressvarchar(50),
ParentNumbervarchar(20),
foreignkey(Class)references"
.Class(Class),
foreignkey(Grade)references"
.Class(Grade)
5.课程信息表
.Course
Classvarchar(10),
Coursevarchar(20),
Termvarchar(20),
TeachingMaterialvarchar(20),
CourseStylevarchar(20),
ClassHourvarchar(4),
ClassAddressvarchar(20),
ExamStylevarchar(10),
primarykey(Grade,Class,Course),
6.成绩信息表
.Result
Gradevarchar(10),
Classvarchar(10),
Resultvarchar(8),
StuNumvarchar(20),
Coursevarchar(20)primarykey,
.Class(Grade),
foreignkey(StuNum)references"
.Student(StuNum)
7.奖惩信息表
create
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生管理系统 数据库期末综合设计作业 学生 管理 系统 数据库 期末 综合 设计 作业