1、学生党员信息管理系统 目录目 录摘要.1 需求分析.11.1 信息需求.11.2 处理要求.22.3 安全性和完整性要求.22 数据库概念结构设计.32.1 数据抽象.32.2 设计全局概念模式.43 数据库逻辑结构设计.63.1 关系模型.63.2 数据模型优化.63.3 数据字典.74 数据流图及程序结构框图.94.1 系统结构图.94.2 数据流图.94.2.1系统数据流图.94.2.2系统查询功能流程图.105 数据库的创建与维护115.1 数据库的创建.115.2 数据库的维护.115.2.1 约束关系.115.2.2储存过程设计.115.2.3 触发器设计.12总结.14 参考文献
2、.15学生党员信息管理系统 需求分析1 需求分析1.1信息需求学生党员信息管理系统主要目的是对学生党员信息的相关处理,包括学生党员(入党申请人、积极分子、预备党员和正式党员)信息的管理,数据库的管理和登陆用户的管理。u 学生党员相关信息需求:(1)申请人:姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间,电话;(2)积极分子:姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间, 培训时间, 积极分子时间, 党课成绩, 电话, 地址, email, 备注;(3)预备党员:姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间, 培训时间, 积极
3、分子时间, 预备党员时间, 党课成绩, 电话, 地址, email, 备注;(4)正式党员:姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间, 培训时间, 积极分子时间, 预备党员时间, 转正时间, 党课成绩, 电话, 地址, email, 备注。u 登陆用户相关信息需求:(1)管理员:admin,password;(2)学生:id, password。图1 0层数据流图学生党员信息管理系统 需求分析管理员界面学生界面修改密码学生党员信息管理系统个人信息学生党员数据库添加、删除修改、查询查看登陆管理员学生图2 1层数据流图1.2 处理要求u 在管理员模块中的功能是实现对学生
4、党员信息的管理工作,包括:浏览、添加、修改、删除、查询、统计等,这五个功能模块各自独立,互不影响。其中查询和统计要求做到:(2)查询党员的基本信息:能够按照查询条件(班级、年级、专业、入党时间)查询党员的数量;也能够实现多个条件的组合查询;(3)统计党员的基本信息:统计按照查询条件(班级、年级、专业、入党时间)查询党员的数量。u 在学生模块中的功能只能实现查看自己的相关个人信息资料的功能。1.3 安全性与完整性要求安全性:(1)管理员能够方便地对信息进行浏览、添加、修改、删除、查询、统计等操作。(2)学生可以在自己的权限内对信息进行访问,查询相关信息。完整性:(1)能够防止合法用户使用数据库向
5、数据库中添加不合语义的数据。(2)通过各个表之间的联系来实现数据完整性约束。2学生党员信息管理系统 数据库概念结构设计2 数据库概念结构设计2.1 数据抽象根据需求分析的结果,抽取出与本课程设计学生党员信息管理系统相关的特性。设计局部概念模式。运用E-R方法,设计出系统的各个局部ER模型。 E-R图由实体、属性、联系三部分组成。ER图的符号说明如图4-2所示。 实体 属性 实体间的联系图3 E-R图符号说明图4 登陆E-R图 主键:用户名,用户类型图5 申请人信息E-R图 主键:学号图6 积极分子信息E-R图 主键:学号3图7 预备党员信息E-R图 主键:学号图8 正式党员信息E-R图 主键:
6、学号2.2 设计全局概念模式通过对局部E-R模型的操作,解决各个E-R模型关于对象定义不一致问题,以及对各个E-R模型进行合并优化等,最终形成数据库的全局概念模式。4总E-R图如下:图9 系统总E-R图说明:为了在word中显示方便,画图时将本应画为椭圆的属性画为了方框。以此说明。5学生党员信息管理系统 数据库逻辑结构设计3 数据库逻辑结构设计3.1 关系模型将总体概念结构E-R图转化成关系模型登陆(用户类型,用户名,密码)申请人(姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间,电话)积极分子(姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间, 培训时
7、间, 积极分子时间, 党课成绩, 电话, 地址, email, 备注)预备党员(姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间, 培训时间, 积极分子时间, 预备党员时间, 党课成绩, 电话, 地址, email, 备注)正式党员(姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间, 培训时间, 积极分子时间, 预备党员时间, 转正时间, 党课成绩, 电话, 地址, email, 备注)3.2 数据模型优化将转化的关系模型进行优化,最终达到第三范式(1) 确定数据依赖将总体概念结构E-R图转化成关系模型 登陆(用户类型,用户名,密码)(用户类型,用户名)
8、-密码 申请人(姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间,电话)学号-姓名,学号-班级,学号-性别,学号-民族,学号-籍贯,学号-出生日期,学号- 职务,学号-申请时间,学号-电话 积极分子(姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间, 培训时间, 积极分子时间, 党课成绩, 电话, 地址, email, 备注)学号-姓名,学号-班级,学号-性别,学号-民族,学号-籍贯,学号-出生日期,学号- 职务,学号-申请时间,学号-培训时间,学号-积极分子时间,学号-党课成绩,学号-电话,学号-地址,学号-email,学号-备注 预备党员(姓名,学号
9、,班级,性别,民族, 籍贯, 出生日期, 职务, 申6请时间, 培训时间, 积极分子时间, 预备党员时间, 党课成绩, 电话, 地址,email,备注)学号-姓名,学号-班级,学号-性别,学号-民族,学号-籍贯,学号-出生日期,学号- 职务,学号-申请时间,学号-培训时间,学号-积极分子时间,学号-预备党员时间,学号-党课成绩,学号-电话,学号-地址,学号-email,学号-备注 正式党员(姓名,学号,班级,性别,民族, 籍贯, 出生日期, 职务, 申请时间, 培训时间, 积极分子时间, 预备党员时间, 转正时间, 党课成绩, 电话, 地址, email, 备注)学号-姓名,学号-班级,学号-
10、性别,学号-民族,学号-籍贯,学号-出生日期,学号- 职务,学号-申请时间,学号-培训时间,学号-积极分子时间,学号-预备党员时间,学号-转正时间,学号-党课成绩,学号-电话,学号-地址,学号-email,学号-备注(2) 这些关系都符合要求,属于第三范式,所以不用再对这些模式进行分解了。3.3 数据字典根据以上信息建立数据字典如下:字段名称数据类型字段属性字段大小作用必填字段索引是否主键学号char20学号是无重复是姓名varchar50姓名是无否班级varchar50班级是无否性别char10性别否无否民族varchar50民族否无否籍贯varchar50籍贯否无否出生日期varchar50出生日期否无否职务varchar50职务否无否申请时间varchar50申请时间否无否电话varchar50电话否无否表1 申请人信息表7字段名称数据类型字段属性字段大小作用必填字段索引是否主键学号char20学号是无重复是姓名varchar50姓名是无否班级varchar50班级是无否性别char10性别否无否民族varchar50民族否无否籍贯varchar50籍贯否无否出生日期varchar50出生日期否无否职务varchar50职务否无否申请时间
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1