班级信息管理系统-毕业设计论文(编辑修改稿)内容摘要:
部名单 学生花名册 图 32 系统功能模块图 (教师端 ) 图 33 系统功能模块图 (管理员端 ) 石家庄学院班级信息管理系统 8 数据库设计 数据库设计 (Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据 库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 数据库需求分析 在系统的开发过程中,数据库的设计非常重要。 数据库的设计将直接对系统的运行效率产生影响。 较好的数据库设计会使系统具有较快的响应速度。 在数据库设计开始时应考虑用户的各种需求。 根据系统的结构设计图,列出以下数据项和数据结构: 用户表:用户名、密码、用户类型; 学生表:学号、姓名、 入学时间 、所在系别、专业、性别、出生年月、籍贯、家庭住 址 、联系电话、民族、政治面貌、身份证号、其他; 授课教师表:教师号、姓名、职称、所在系别、专业、性别、 出生年月 、籍贯、 家庭住址 、联系电话、民族、政治面貌、其他; 教育背景:学号、姓名、开始时间、结束时间、所在学校、证明人、备注、标识 ID; 必修课表:课程号、课程名称、班级、授课教师、上课时间 (星期 ) 、上课时段 、上课所在教学楼、所在教室、学期、标识 ID; 选修课表:课程号、课程名称、上课时间、课程开始时间、课程结束时间、学分、授课教师、报选要求、课程简介; 课程成绩:学号、课程号、课程名称、分数、标记必修 选修、学期、标识ID; 班级大事记:班号、发生时间、班级大事、备注、标识 ID; 班干部名单:学号、姓名、电话、职位、班号、标识 ID; 管理日志:操作员、日期、操作内容; ER 模型 实体 联系模型(简称 ER模型)是由 1976 年首先提出的。 它提供不受任何 DBMS 约束的面向用户的表达方法,在 数据库设计 中被广泛用作数据建模的工具。 各实体与实体之 间的 ER模型: (1)学生信息实体包括: 学号、姓名、 入学时间 、所在系别、专业、性别 、出生年月、籍贯、 家庭住址 、联系电话、民族、政治面貌、身份证号、其他。 如图 所示: 石家庄学院班级信息管理系统 9 (2) 授课教师实体包括:教师号、姓名、职称、所在系别、专业、性别、出生年月、籍贯、家庭住址、联系电话、民族、政治面貌、其他。 如图 所示: (3) 教育背景实体包括:学号、姓名、开始时间、 结束时间、所在学校、授课教师实体 教师号 姓名 职称 所在系别 专业 性别 出生年月 家庭住址 联系电话 民族 政治面貌 其它 籍贯 学生实体 学号 姓名 性别 出生年月 入学时间 联系电话 所在系别 专业 民族 政治面貌 身份证号 其它 籍贯 家庭住址 图 学生实体 ER图 图 ER图 石家庄学院班级信息管理系统 10 证明人、备注、标识 ID。 如图 所示: (4) 必修课实体包括:课程号、课程名称、班级、授课教师、上课时间 (星期 ) 、上课时段 、上课所在教学楼、所在教室、学期、标识 ID。 如图 所示: 必修课实体 课程号 学期 教室 上课时段 授课教师 班级 课程名称 教学楼 上课时间 标识 教育背景实体 学号 姓名 开始时间 结束时间 所在学校 备注 证明人 标识 图 教育背景实体 ER图 图 必修课实体 ER图 石家庄学院班级信息管理系统 11 (5) 选修课实体包括:课程号、课程名称、上课时间、课程开始时间、课程结束时间、学分、授课教师、报选要求、课程简介。 如图 所示: (6) 课程成绩:学号、课程号、课程名称、分数、标记必修选修、学期、标识 ID。 如图 所示: (7) 班级大事记实体包括:班号、发生时间、班级大事、备注、标识 ID。 如图 所示: 选修课实体 课程号 课程简介 报选要求 学分 开始时间 上课时间 课程名称 授课教师 结束时间 课程成绩实体 课程号 学号 标识 标记必修选修 分数 课程名称 学期 图 ER图 图 ER图 石家庄学院班级信息管理系统 12 (8) 班干部实体包括:学号、姓名、联系电话、职位、班号、标识 ID。 如图 所示: (9)用户实体包括:用户名、密码、用户类型。 如图 所示: 班级大事记实体 班号 标识 班级大事 发生时间 备注 用户实体 用户名 密码 用户类型 班干部实体 姓名 联系电话 标识 职位 学号 班号 ER图 图 ER图 图 ER图 石家庄学院班级信息管理系统 13 (10)管理日志实体包括:操作员、日期、操作内容。 如图 所示: (11)实体间的关系 ER图 如图 所示 管理员 添加 添加 日志 学生 添加 教育背景 添加 教师 选修 选修 课 选课 讲授 必修课 查询 课程成绩 添加 添加 大事记 班干部名单 添加 添加 添加 查询 查询 图 ER图 管理日志实体 操作员 日期 操作内容 图 ER图 石家庄学院班级信息管理系统 14 系统基本功能 石家庄学院 班级信息管理系统 通过 管理员端、学生端、教师端 进入系统后对应相应的 页面各有不同的功能;管理员端负责添加学生,授课教师信息;添加选修、必修课程信息;添加班级事务信息:班级大事记、班干部名单等。 教师端负责登记学生成绩,查询班级事务等功能。 学生端则是添加自己的教育背景,查询自己的各科目成绩,查询班级事务,查询所有人的科目成绩等。 系统的具体功能描述以及实现方法详见下面部分的描述。 石家庄学院班级信息管理系统 15 第四章 系统详细设计 具体的数据库逻辑结构设计 本系统采用的是 SQL Server 2020 数据库 ,数据库名称为“高校班级信息管系统”,系统数据库中包含 10 张表。 下面是数据库表的详细内容: ( 1) USERS(用户表) 用户表的主要功能是用于保存登录系统的帐号和密码。 用户类型 1 为学生,2为教师, 3为管理员。 该数据表的具体结构如表 1所示: 表 1 USERS 字段名 数据类型 字段长度 允许空 描述 USER_ID char 20 否 用户名 USER_PASSWORD char 20 否 密码 USER_TYPE char 10 否 用户类型 ( 2) STUDENT_INFO(学生基本信息表) 学生信息表的主要功能是用于保存学生的基本信息。 如新生入校时,管理员添加学生姓名和学号;学生的其他信息由学生自己登录系统时进行设置和修改。 当学生离校时,管理员可删除此学生信息。 该数据表的具体结构如表 2 所示: 表 2 STUDENT_INFO 字段名 数据类型 字段长度 允许空 描述 STU_ID char 10 否 学生信息的学号 STU_NAME char 10 是 学生信息的姓名 ENROLLMENT_TIME datetime 8 是 入学时间 DEPARTMENT char 20 是 所在系别 MAJOR varchar 50 是 所在专业 SEX Int 4 是 性别 BIRTHDAY datetime 8 是 出生日期 HOMETOWN Varchar 50 是 籍贯 ADDRESS Varchar 50 是 家庭住址 PHONE char 20 是 联系电话 RACE char 10 是 民族信息 PARTY Int 4 是 政治面貌 PERSON_ID Char 20 是 身份证号 DIRECTION Varchar 50 是 其他 石家庄学院班级信息管理系统 16 ( 3) TEACHER_INFO(授课教师信息表) 授课教师信息表的主要功能是用于保存授课教师的基本信息。 管理员添加授课教师的初始信息,管理员添加授课教师姓名和教师编号;授课教师的其他信息由授课教师自己登录系统时进行设置和修改。 当教师离校时,管理员可删除此教师信息。 该数据表的具体结构如表 3 所示: 表 3 TEACHER_INFO 字段名 数据类型 字段长度 允许空 描述 TEA_ID char 10 否 教师编号 TEA_NAME char 20 否 教师姓名 TITLE Int 4 是 职称 DEPARTMENT char 20 是 所在系别 MAJOR char 20 是 专业 SEX Int 4 是 性别 BIRTHDAY Datetime 8 是 出生日期 HOMETOWN Varchar 50 是 籍贯 ADDRESS Varchar 50 是 家庭住址 PHONE Char 20 是 联系电话 RACE Char 10 是 民族 PARTY Int 4 是 政治面貌 DIRECTION Varchar 50 是 其他 ( 4) COURSE( 选修课程 信息表 ) 选修课程 信息表的主要功能是用于 保存选修课程 信息, 管理员可以添加、删除和修改选修课信息;学生和教师可以根据选修课程信息进行选课或删除已选课程。 具体结构如表 4 所示: 表 4 COURSE 字段名 数据类型 字段长度 允许空 描述 COURSE_ID char 10 否 课程号唯一标识 COURSE_NAME char 10 是 课程名称 COURSE_TIME char 4 是 上午下午晚上 START_DATE Datetime 8 是 开课时间 END_DATE Datetime 8 是 结课时间 CENT Int 4 是 学分 COURSE_TEACHER Char 10 是 授课教师 REQUIRE Varchar 50 是 课程要求 INSTRUCTION Varchar 50 是 其它 ( 5) COURSE_LIST(必修课程信息表) 必修课程信息表的主要功能是用于保存必修课程信息,管理员可以添加、删除和修改必修课程信息;学生和教师不可以选择。 数据表的具体结构如表 5石家庄学院班级信息管理系统 17 所示: 表 5 COURSE_LIST 字段名 数据类型 字段长度 允许空 描述 COURSE_ID char 10 否 课程号 COURSE_NAME Varchar 50 否 课程名称 CLASS_ID char 10 是 班级号 COURSE_TEACHER Char 10 是 授课教师 WEEKDAY Int 4 是 星期 DAYHOUR Char 10 是 上课时间 BUILDING Char 10 是 教学楼号 ROOM Char 10 是 教室号 XUEQI Int 4 是 学期 FLAG Int 4 是 标记必修 ID Int 4 否 标识 ( 6) COURSE_SCORE (课程成绩表 ) 课程成绩表的主要功能是保存学生的选修、必修成绩,教师可以给学生登记自己任教的课程成绩,学生可以查询所有人的成绩。 如表 6所示: 表 6 COURSE_SCORE 字段名 数据类型 字段长度 允许空 描述 STU_ID char 10 否 学号 COURSE_ID。班级信息管理系统-毕业设计论文(编辑修改稿)
相关推荐
ULL (插到表尾之后 ) q 指向头结点 是 是 否 否 这是一个不返回值的有参函数,形参为“链表头的指针”,可以把学生记录保存在电脑上由自己任意命名的二进制文件。 NS 流程图如下: 息,并返回菜单 STUDENT *load() 这是一个不返回值的有参函数,形参为“链表头的指针”,根据输入的文件地址进行读取。 NS 流程图如下 : 定义两个指针变量 p1,p2 输入要打开的记录文件地址
程设计 6 打开学生文件 或输入相关学生信息后 ,按“科目名次”查询,进行“ 排序 ;如果查询信息不存在,给出提示。 然后任意键返回主菜单。 成绩保存 其他功能的运行都需要从保存的学生文件中调用 , 对学生文件操作步骤后, 利用指针与地址的作用,经过一系列操作,会将 信息资料保存成 .txt 格式。 然后任意键返回主菜单。 成绩添加 打开学生文件 或输入相关学生信息 发现遗漏的学生后
压风机和稳压泵负荷和应 急照明负荷。 本建筑从物业配电室引来两路 电源,供给电梯负荷。 本建筑从物业配电室引来一路 电源,供给公共照明负荷;从变电亭引来十一路 电源,供给住户负荷。 本工程住宅采用放射式的供电方式。 公共照明与插座均由不同的支路供电;楼梯间一般照明采用感应灯;前室一般照明由继电器控制开关,控制按钮盒设置在大堂。 应急照明: 本建筑在大堂,前室,楼梯间内设置应急照明;并在大堂,前室
intf(请输入你的学号 ,按回车键结束 \n\n)。 scanf(%lf,amp。 number1)。 for(i=0。 i50。 i++) { if(number1==gl[i].number) break。 //学号验证 } printf(姓名 :%s ,gl[i].name)。 printf(:%lf ,gl[i].)。 printf(学号 :%lf ,gl[i].number)。
较多的自来水管线、通讯及电力电缆等,因此搞好管线保护、文明施工亦是本工程的重点之一。 (3)水平、垂直运输量大 本工程进场的材料、设备品种多,数量大,对水平、垂直运输组织要求特别高。 地形地貌和气候 场地位于珠海市 横琴岛的大横琴湾 ,北、西、南三面环山,东面距海约 1km,与澳门的九澳岛隔海相 望。 原地貌单元属丘陵与滨海平原的交界地带,后经填海造陆、人工填土、开山采石,原始地貌已经改变。
工作中心转移到经济建设上来、实行改革开放的历史性决策,深刻揭示社会主 义本质,确立社会主义初级阶段基本路线,明确提出走自己的路、建设中国特色社会主义,科学回答了建设中国特色社会主义的一系列基本问题,成功开创了中国特色社会主义。 以江泽民同志为核心的党的第三代中央领导集体带领全党全国各族人民坚持党的基本理论、基本路线,在国 内外形势十分 复杂