《软件编程实践》课程设计任务书
第一部分       
1  学生信息管理系统………………………..……….1
2  教学管理系统……………………………..……….6
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湖北省公务员职位表