《软件编程实践》课程设计任务书
第一部分 目 录
第3章 人事管理系统………………………………….….10
第4章 考勤管理系统………………………………….….13
第5章 工资管理系统………………………………….….17
第6章 员工培训管理系统………………………….…….20湖北省公务员考试职位表2022
第7章 物资管理系统………………………………….….23
第8章 客户管理系统……………………………………..27
第9章 客房管理系统……………………………………..30
第10章 动态网站数据维护管理系统……………………35
第11章 档案管理系统…………………………………….39
第1章 学生信息管理系统
学校每年都有新生入学、毕业生离校,还有其他各种人事变动。如何有效地管理这些学生的信息,帮助学校和老师掌握学生的情况,这就是学生信息管理系统需要完成的功能。
1.1 系统设计
1.1.1系统功能分析
本系统主要的功能是收集学生的个人信息,以便向教师提供每个学生在校的情况。系统的主要功能有:
(1)学生个人信息输入,包括:姓名、性别、院系、生日、籍贯、生源所在地等。
(2)学生流动情况的输入,包括:转系、休学、复学、退学、毕业等。
(3)奖惩情况的输入。
(4)学生个人作息查询和修改,包括流动情况和奖罚情况。
1.1.2 系统功能模块设计
根据系统功能要求可以将系统分解成几个模块来分别设计应用程序界面,如图1-1所示。
1.1.3 与其他系统的关系
学生信息管理系统是校园信息管理系统的一个组成部分。它与其他系统,如班级信息管理系统、教学管理系统、成绩单系统、宿舍分配系统等,提供学生的基本情况。同时需要其他系统提供的班级设置和院系设置情况。这些系统可以使用同一个数据库,直接相应调用所需的数据。
1.1.4数据流程图
学生信息管理系统的数据流程图如图1-2所示。
1.2数据库设计
数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。
1.2.1数据库需求分析
根据数据流程图,可以列出以下记录学生信息所需的数据项和数据结构:
(1)学生:学生、姓名、性别、生日、籍贯、所在院系、所在班级。
(2)处罚记录:记录号、级别、处罚对象、记录时间、详细描述、是否生效。
(3)奖励记录:记录号、级别、奖励对象、记录时间、详细描述。
(4)学籍变更记录:记录号、变更情况、记录对象、记录时间、详细描述。
所需的外部数据支持:
(1)班级:班级编号、班级名称、所属院系。
(2)院系:代码、名称。
1.2.2数据库概念结构设计
图1-3所示是学生信息管理系统的E-R图。
1.2.3数据库逻辑结构设计
根据系统E-R图,需要设计4个数据表来存放学生的信息。为了实例的完整,系统中包括了应用程序设计中所需的2个外部数据表。为了优化数据表结构,部分字段采用代码形式,因此需要附加3个代码表。另外需要1个计数器数据表来实现记录号的生成。这10个数据表的结构如表1-1到表1-10所示。
表1-1 STUDENT 学生个人信息表
山西二本降分补录
字段名 | 数据类型 | 是否可空 | 说明 |
ID | CHAR(6) | NOT NULL | 学号(主关键字) |
NAME | VARCHAR(20) | NOT NULL 台州人才网 | 姓名 |
SEX | CHAR(1) | NOT NULL | 性别(M-男,F-女) |
CLASS | CAHAR(4) | NULL | 班级编号(外键CLASS) |
DEPARTMENT | SMALLINT | NULL | 所属院系编号 |
BIRTHDAY | DATE | NULL | 生日 |
NATIVE_PLACE | VARCHAR(50) | NULL | 籍贯 |
表1-2 CHANGE学籍变更信息表
字段名 | 数据类型 | 是否可空 | 说明 |
ID | SMALLINT | NOT NULL | 记录号(主关键字) |
STUDENT | CHAR(6) | NOT NULL | 学号(外键STUDENT) |
CHANGE | CAHAR(1) | NOT NULL | 变更代码(外键CHANGE_CODE) |
REC_TIME | DATE | NOT NULL | 记录时间 |
DESCRIPTION | VARCHAR(4000) | NULL | 描述 |
表1-3 REWARD奖励记录信息表
字段名 | 数据类型 | 是否可空 | 说明 |
ID | SMALLINT | NOT NULL | 记录号(主关键字) |
STUDENT | CAHAR(6) | NOT NULL | 学号(外键STUDENT) |
LEVELS | CAHAR(1) | NOT NULL | 级别代码(外键REWARD_LEVELS) |
REC_TIME | DATE | NOT NULL | 记录时间 |
DESCRIPTION | VARCHAR(4000) | NULL | 描述 |
表1-4 PUNISHMENT处罚记录信息表
字段名 | 数据类型 | 是否可空 | 说明 |
ID | SMALLINT | NOT NULL | 记录号(主关键字) |
STUDENT | CAHAR(6) | NOT NULL | 学号(外键STUDENT) |
LEVELS | CAHAR(1) | NOT NULL | 变更代码(外键PUNISH_LEVELS) |
REC_TIME | DATE | NOT NULL | 记录时间 |
ENABLE | CHAR(1) | NOT NULL | 是否生效(T-是,F-否) |
DESCRIPTION | VARCHAR(4000) | NULL | 描述 |
表1-5 DEPARTMENT院系信息表
字段名 | 数据类型 | 是否可空 | 说明 |
ID | SMALLINT | NOT NULL | 院系编号(主关键字) |
STUDENT | VARCHAR(50) | NOT NULL | 全称 |
表1-6 CLASS 班级信息表
字段名 | 数据类型 | 是否可空 | 说明 |
ID | CHAR(6) | NOT NULL | 班级编号(主关键字) |
NAME | VARCHAR(50) | NOT NULL | 全称 |
MONITOR | CHAR(6) | NULL | 班长学号(外键STUDENT) |
DEPARTMENT | SMALLINT | NOT NULL | 国家医学考试网准考证打印时间及打印流程所属院系编号 |
表1-7 CHANGE_CODE学籍变动代码表
字段名 | 数据类型 | 是否可空 | 说明 |
CODE | CHAR(1) | NOT NULL | 代码(主关键字) |
DESCRIPTION | VARCHAR(50) | NULL | 描述 |
表1-8 REWARD_LEVELS奖励等级代码表
字段名 | 数据类型 | 是否可空 | 说明 |
CODE | CHAR(1) | NOT NULL | 代码(主关键字) |
DESCRIPTION | VARCHAR(50) | NULL | 描述2019湖北省公务员职位表 |
发布评论