数据库课程设计报告校友录系统设计

上传人:cn****1 文档编号:543839242 上传时间:2023-02-04 格式:DOC 页数:23 大小:256KB
返回 下载 相关 举报
数据库课程设计报告校友录系统设计_第1页
第1页 / 共23页
数据库课程设计报告校友录系统设计_第2页
第2页 / 共23页
数据库课程设计报告校友录系统设计_第3页
第3页 / 共23页
数据库课程设计报告校友录系统设计_第4页
第4页 / 共23页
数据库课程设计报告校友录系统设计_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《数据库课程设计报告校友录系统设计》由会员分享,可在线阅读,更多相关《数据库课程设计报告校友录系统设计(23页珍藏版)》请在金锄头文库上搜索。

1、沈阳工程学院课程设计报告1系统总体介绍及组内分工1.1系统总体介绍通过校友录这种联系方式,可以让很多因毕业而分离的同学还能经常聚首,相互嘘寒问暖,了解各自情况。我们的系统实现了校友之间的联系,并且具有创建学校,创建班级的功能,还包括加入班级成员,查看班级成员信息和校友信息的功能。系统主要包括班级管理员对功能的要求、班级成员对功能的要求。班级管理员可以浏览班级所有成员的信息,并审核要求成为班级成员的用户信息。班级用户找到所在班级后可申请假如此班级。并且可以注册、修改个人信息。用户可浏览班级所有用户的信息。系统功能包括用户注册、注册信息修改、用户登录、创建学校、创建班级、加入班级、审核班级新成员、

2、查看班级成员列表等。只有注册为系统用户才能够在校友录中进行其他操作。当用户注册为班级用户后,所修改的信息包括用户的联系方式、家庭地址等。我们的系统为了区分用户的权限特意为用户添加了用户登录设置。校友录系统的结构如图1.1所示 校友录系统加入班级信息管理申请成为班级成员查看或修改成员信息查看或修改导员信息查看或修改学校信息查看或班级修改信息成员信息管理班级信息管理学校信息管理导员信息管理图1.1系统结构图1.2组内分工组内分工如表1-1所示。表1-1组内分工职称姓名组内分工成绩组长需求分析组员概念模型设计组员逻辑结构设计2数据库设计2.1需求分析2.1.1需求分析的设计思想用户可以通过校友录系统

3、记录,关注好友状况,并可以随时是更改,当同学申请加入某个班级并成功加入后,他的一系列的信息将能通过校友录系统记录下来,当该同学的信息有所变化时也可以进行修改,在校友录系统中,我们以同学为目标,辅以添加,修改,查看等功能。在此系统中,用户不仅可以记录同学的状况,也可以记录与同学有关的人或事情的状况,比如该同学所在的班级以及班级的班主任。所以我们就把该系统分为若干个实体以及实体之间的联系,最终完成系统的设计。2.1.2数据流图数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。数据流图是结构系统分析的主要工具,它表示了系

4、统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。在数据流图中有四种基本符号,如表2-1所示。表2-1 数据流图基本符号的意义符号说明加工,输入数据在此进行变换产生输出数据,中间要注明加工的名字数据输入的源点和数据输出的终点,在其中要注明源泉点或终点的名字数据流,被加工的数据及数据流向,在箭头边要用名词或名词性短语给出数据流的名字数据存储文件,要用名词或名词性短语给出数据文件的名字校友录系统的数据流图如图2.1所示。 班主任信息记录班主任班主任信息登记 班主任信息 班主任信息 班主任 信息 辅导信息记录查询校友信息辅导信息登记 校友信息状况 学生信息记录 学生 信息 关注学生信息

5、登记 校友学生 学生信息 读出 更改 信息 信息 申请 更改校友信息 准/不准 加入 加入班级 加入 入班有关信息 审核信息 准/不准 校友管理员 加入 信息变动 加入后有关信息记录 班级 班级信息登记 信息 调出 删除 删除班级 班级信息 信息 信息 不确定 校友信息 班级 信息 删除校友信息 隶属信息登记 班级信息记录 隶属 学校 信息 信息学校信息登记 隶属信息记录 学校 学校信息 学校信息记录图2.1校友录数据流图2.1.3数据字典数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结

6、构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。数据项以下为本系统的数据项。学生信息学生信息如表2-2所示。表2-2学生信息字段名称数据元素名称字段类型字段长度键值Sno学号Number4主键Cno班级编号Number4外键Tname班主任姓名Char10外键Sname姓名Char10Ssex性别Char2Sbirth生日DateSmphone手机号Number11Sphone家庭电话Number11Sadd家庭地址Char50Scod邮编Number6SE-mail

7、E-mailChar30Sxuexing血型Char2Slike个人爱好Char40Entertime入班时间Date学校信息学校信息如表2-3所示。表2-3学校信息字段名称数据元素名称字段类型字段长度键值Schno学校编号Number4主键Schname学校名称Char30Schadd学校地址Char50Schweb学校网址Char50班级信息班级信息如表2-4所示。表2-4班级信息字段名称数据元素名称字段类型字段长度键值Cno班级编号Number4主键Cname班级名称Char20班主任信息班主任信息如表2-5所示表2-5班主任信息字段名称数据元素名称字段类型字段长度键值Tname班主任姓

8、名Char10主键Tmphone班主任电话Number11管理信息管理信息如表2-6所示。表2-6管理信息字段名称数据元素名称字段类型字段长度键值Tname班主任姓名Number4外键Cno班级编号Number4外键Managetime管理时间Date数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。本系统中对数据结构的具体描述如下:学生含义说明:定义了用户的有关信息。组成:学号、姓名、性别、生日、手机号、家庭电话、家庭地址、邮编、E-mail、血型、个人爱好。学校含义说明:定义了学校的有关信息。组成:

9、学校编号、学校名称、学校地址、学校网址。班级含义说明:定义了班级的有关信息。组成:班级编号、班级名称。班主任含义说明:学生所在班级的负责人。组成:班主任姓名,班主任电话。数据流数据流是数据结构在系统内传输的路径。本系统中对数据流的具体描述如下:数据流“学生信息”可描述如下:数据流:学生信息。说明:当有同学要加入某班级时向管理员输入信息申请,以便管理员的审核。数据流来源:学生。数据流去向:管理员。数据流“班主任信息”可描述如下:数据流:班主任信息。说明:对学生的班主任信息进行记录。数据流来源:班主任。数据流去向:管理员。数据流“学校信息”可描述如下:数据流:输入学校信息。说明:对班级所属的学校进行信息登记。数据流来源:学校。数据流去向:管理员。数据流“关注好友”可描述如下:说明:管理员对学生记录进行查询操作。数据流:关注好友。数据流来源:管理员。数据流去向:学生信息记录。数据流“校友信息变动”可描述如下:数据流:校友信息变动。说明:管理员对学生信息进行更改。数据流来源:管理员。数据流去向:学生信息记录。数据流“删除不确定校友信息”可描述如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号